aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Babic <sbabic@denx.de>2014-03-25 10:30:21 -0400
committerMarc Kleine-Budde <mkl@pengutronix.de>2014-04-24 16:54:16 -0400
commit869ba1e67a894f45ba3da32af66f25104fab7d8f (patch)
treeff5bd469733d1798d1b9d72922d4f6452db2dbb0
parentee967fffd91031f18dbe36bf6a273d8a75f663cf (diff)
can: move SPI drivers into a separate directory
Create a directory for all CAN drivers using SPI and move mcp251x driver there. Signed-off-by: Stefano Babic <sbabic@denx.de> Acked-by: Oliver Hartkopp <socketcan@hartkopp.net> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-rw-r--r--drivers/net/can/Kconfig8
-rw-r--r--drivers/net/can/Makefile2
-rw-r--r--drivers/net/can/spi/Kconfig10
-rw-r--r--drivers/net/can/spi/Makefile8
-rw-r--r--drivers/net/can/spi/mcp251x.c (renamed from drivers/net/can/mcp251x.c)0
5 files changed, 21 insertions, 7 deletions
diff --git a/drivers/net/can/Kconfig b/drivers/net/can/Kconfig
index 9e7d95dae2c7..4aacaa9b478a 100644
--- a/drivers/net/can/Kconfig
+++ b/drivers/net/can/Kconfig
@@ -77,12 +77,6 @@ config CAN_TI_HECC
77 Driver for TI HECC (High End CAN Controller) module found on many 77 Driver for TI HECC (High End CAN Controller) module found on many
78 TI devices. The device specifications are available from www.ti.com 78 TI devices. The device specifications are available from www.ti.com
79 79
80config CAN_MCP251X
81 tristate "Microchip MCP251x SPI CAN controllers"
82 depends on SPI && HAS_DMA
83 ---help---
84 Driver for the Microchip MCP251x SPI CAN controllers.
85
86config CAN_BFIN 80config CAN_BFIN
87 depends on BF534 || BF536 || BF537 || BF538 || BF539 || BF54x 81 depends on BF534 || BF536 || BF537 || BF538 || BF539 || BF54x
88 tristate "Analog Devices Blackfin on-chip CAN" 82 tristate "Analog Devices Blackfin on-chip CAN"
@@ -133,6 +127,8 @@ source "drivers/net/can/c_can/Kconfig"
133 127
134source "drivers/net/can/cc770/Kconfig" 128source "drivers/net/can/cc770/Kconfig"
135 129
130source "drivers/net/can/spi/Kconfig"
131
136source "drivers/net/can/usb/Kconfig" 132source "drivers/net/can/usb/Kconfig"
137 133
138source "drivers/net/can/softing/Kconfig" 134source "drivers/net/can/softing/Kconfig"
diff --git a/drivers/net/can/Makefile b/drivers/net/can/Makefile
index c7440392adbb..c42058868b0f 100644
--- a/drivers/net/can/Makefile
+++ b/drivers/net/can/Makefile
@@ -10,6 +10,7 @@ can-dev-y := dev.o
10 10
11can-dev-$(CONFIG_CAN_LEDS) += led.o 11can-dev-$(CONFIG_CAN_LEDS) += led.o
12 12
13obj-y += spi/
13obj-y += usb/ 14obj-y += usb/
14obj-y += softing/ 15obj-y += softing/
15 16
@@ -19,7 +20,6 @@ obj-$(CONFIG_CAN_C_CAN) += c_can/
19obj-$(CONFIG_CAN_CC770) += cc770/ 20obj-$(CONFIG_CAN_CC770) += cc770/
20obj-$(CONFIG_CAN_AT91) += at91_can.o 21obj-$(CONFIG_CAN_AT91) += at91_can.o
21obj-$(CONFIG_CAN_TI_HECC) += ti_hecc.o 22obj-$(CONFIG_CAN_TI_HECC) += ti_hecc.o
22obj-$(CONFIG_CAN_MCP251X) += mcp251x.o
23obj-$(CONFIG_CAN_BFIN) += bfin_can.o 23obj-$(CONFIG_CAN_BFIN) += bfin_can.o
24obj-$(CONFIG_CAN_JANZ_ICAN3) += janz-ican3.o 24obj-$(CONFIG_CAN_JANZ_ICAN3) += janz-ican3.o
25obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o 25obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o
diff --git a/drivers/net/can/spi/Kconfig b/drivers/net/can/spi/Kconfig
new file mode 100644
index 000000000000..148cae5871a6
--- /dev/null
+++ b/drivers/net/can/spi/Kconfig
@@ -0,0 +1,10 @@
1menu "CAN SPI interfaces"
2 depends on SPI
3
4config CAN_MCP251X
5 tristate "Microchip MCP251x SPI CAN controllers"
6 depends on HAS_DMA
7 ---help---
8 Driver for the Microchip MCP251x SPI CAN controllers.
9
10endmenu
diff --git a/drivers/net/can/spi/Makefile b/drivers/net/can/spi/Makefile
new file mode 100644
index 000000000000..90bcacffbc65
--- /dev/null
+++ b/drivers/net/can/spi/Makefile
@@ -0,0 +1,8 @@
1#
2# Makefile for the Linux Controller Area Network SPI drivers.
3#
4
5
6obj-$(CONFIG_CAN_MCP251X) += mcp251x.o
7
8ccflags-$(CONFIG_CAN_DEBUG_DEVICES) := -DDEBUG
diff --git a/drivers/net/can/mcp251x.c b/drivers/net/can/spi/mcp251x.c
index bc235f9dc754..bc235f9dc754 100644
--- a/drivers/net/can/mcp251x.c
+++ b/drivers/net/can/spi/mcp251x.c