can: Kconfig: convert 'depends on CAN_DEV' into 'if CAN_DEV...endif' block
authorMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 20 Jul 2012 19:04:13 +0000 (21:04 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Sat, 26 Jan 2013 15:58:58 +0000 (16:58 +0100)
This patch adds an 'if CAN_DEV...endif' Block around the CAN driver
symbols in drivers/net/can/Kconfig. So the 'depends on CAN' dependencies
can be removed.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/Kconfig
drivers/net/can/c_can/Kconfig
drivers/net/can/cc770/Kconfig
drivers/net/can/mscan/Kconfig
drivers/net/can/sja1000/Kconfig
drivers/net/can/softing/Kconfig
drivers/net/can/usb/Kconfig

index 8088d8fa5611349bd72a8ed48528c3f658d14b8a..0c5a65682d01c78313244b5579859c9a71c722f1 100644 (file)
@@ -36,9 +36,10 @@ config CAN_DEV
          support. This is the standard library for CAN drivers.
          If unsure, say Y.
 
+if CAN_DEV
+
 config CAN_CALC_BITTIMING
        bool "CAN bit-timing calculation"
-       depends on CAN_DEV
        default y
        ---help---
          If enabled, CAN bit-timing parameters will be calculated for the
@@ -52,13 +53,13 @@ config CAN_CALC_BITTIMING
 
 config CAN_AT91
        tristate "Atmel AT91 onchip CAN controller"
-       depends on CAN_DEV && (ARCH_AT91SAM9263 || ARCH_AT91SAM9X5)
+       depends on ARCH_AT91SAM9263 || ARCH_AT91SAM9X5
        ---help---
          This is a driver for the SoC CAN controller in Atmel's AT91SAM9263
          and AT91SAM9X5 processors.
 
 config CAN_TI_HECC
-       depends on CAN_DEV && ARCH_OMAP3
+       depends on ARCH_OMAP3
        tristate "TI High End CAN Controller"
        ---help---
          Driver for TI HECC (High End CAN Controller) module found on many
@@ -66,12 +67,12 @@ config CAN_TI_HECC
 
 config CAN_MCP251X
        tristate "Microchip MCP251x SPI CAN controllers"
-       depends on CAN_DEV && SPI && HAS_DMA
+       depends on SPI && HAS_DMA
        ---help---
          Driver for the Microchip MCP251x SPI CAN controllers.
 
 config CAN_BFIN
-       depends on CAN_DEV && (BF534 || BF536 || BF537 || BF538 || BF539 || BF54x)
+       depends on BF534 || BF536 || BF537 || BF538 || BF539 || BF54x
        tristate "Analog Devices Blackfin on-chip CAN"
        ---help---
          Driver for the Analog Devices Blackfin on-chip CAN controllers
@@ -81,7 +82,7 @@ config CAN_BFIN
 
 config CAN_JANZ_ICAN3
        tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
-       depends on CAN_DEV && MFD_JANZ_CMODIO
+       depends on MFD_JANZ_CMODIO
        ---help---
          Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
          connects to a MODULbus carrier board.
@@ -94,13 +95,13 @@ config HAVE_CAN_FLEXCAN
 
 config CAN_FLEXCAN
        tristate "Support for Freescale FLEXCAN based chips"
-       depends on CAN_DEV && HAVE_CAN_FLEXCAN
+       depends on HAVE_CAN_FLEXCAN
        ---help---
          Say Y here if you want to support for Freescale FlexCAN.
 
 config PCH_CAN
        tristate "Intel EG20T PCH CAN controller"
-       depends on CAN_DEV && PCI
+       depends on PCI
        ---help---
          This driver is for PCH CAN of Topcliff (Intel EG20T PCH) which
          is an IOH for x86 embedded processor (Intel Atom E6xx series).
@@ -108,7 +109,7 @@ config PCH_CAN
 
 config CAN_GRCAN
        tristate "Aeroflex Gaisler GRCAN and GRHCAN CAN devices"
-       depends on CAN_DEV && OF
+       depends on OF
        ---help---
          Say Y here if you want to use Aeroflex Gaisler GRCAN or GRHCAN.
          Note that the driver supports little endian, even though little
@@ -127,6 +128,8 @@ source "drivers/net/can/usb/Kconfig"
 
 source "drivers/net/can/softing/Kconfig"
 
+endif
+
 config CAN_DEBUG_DEVICES
        bool "CAN devices debugging messages"
        ---help---
index 3b83bafcd9474c5089e4f1f17a05944471066dcd..61ffc12d8fd8e4e01056b06fd3ae73be7abe513e 100644 (file)
@@ -1,6 +1,6 @@
 menuconfig CAN_C_CAN
        tristate "Bosch C_CAN/D_CAN devices"
-       depends on CAN_DEV && HAS_IOMEM
+       depends on HAS_IOMEM
 
 if CAN_C_CAN
 
index 22c07a8c8b43735b742d4ff9bf1be35367c8a726..6a9a5ba792207a3ede96ca162606f558e15cc8f8 100644 (file)
@@ -1,6 +1,6 @@
 menuconfig CAN_CC770
        tristate "Bosch CC770 and Intel AN82527 devices"
-       depends on CAN_DEV && HAS_IOMEM
+       depends on HAS_IOMEM
 
 if CAN_CC770
 
index d38706958af6c7e3dad46ca3358685c7d2c7ebf8..f19be5269e7be55ae92ccdb12f2274768aeb5ddf 100644 (file)
@@ -1,5 +1,5 @@
 config CAN_MSCAN
-       depends on CAN_DEV && (PPC || M68K)
+       depends on PPC || M68K
        tristate "Support for Freescale MSCAN based chips"
        ---help---
          The Motorola Scalable Controller Area Network (MSCAN) definition
index 92f73c708a3d7c3ec80133fb4b2f05872fd11849..1bed54f1d40e951f8acef2a6f4b210a644b71d2e 100644 (file)
@@ -1,6 +1,6 @@
 menuconfig CAN_SJA1000
        tristate "Philips/NXP SJA1000 devices"
-       depends on CAN_DEV && HAS_IOMEM
+       depends on HAS_IOMEM
 
 if CAN_SJA1000
 
index 5de46a9a77bb58d468d6ddaa5181a5e604a3b4f9..96b6fe158b5bceeb90cdf4540f31f9f0dd68015f 100644 (file)
@@ -1,6 +1,6 @@
 config CAN_SOFTING
        tristate "Softing Gmbh CAN generic support"
-       depends on CAN_DEV && HAS_IOMEM
+       depends on HAS_IOMEM
        ---help---
          Support for CAN cards from Softing Gmbh & some cards
          from Vector Gmbh.
index a4e4bee35710fa3f71b1b597c98782765603c45f..acba33d1e2b098cf2de95f87d9e4bc4642bbc604 100644 (file)
@@ -1,5 +1,5 @@
 menu "CAN USB interfaces"
-       depends on USB && CAN_DEV
+       depends on USB
 
 config CAN_EMS_USB
        tristate "EMS CPC-USB/ARM7 CAN/USB interface"