Commit d8744ebc authored by Adrian Bunk's avatar Adrian Bunk Committed by David Woodhouse

MTD: Use select in Kconfig where appropriate.

Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
parent 44636d4a
# drivers/mtd/chips/Kconfig # drivers/mtd/chips/Kconfig
# $Id: Kconfig,v 1.10 2004/11/05 22:41:04 nico Exp $ # $Id: Kconfig,v 1.11 2004/11/29 22:40:44 dwmw2 Exp $
menu "RAM/ROM/Flash chip drivers" menu "RAM/ROM/Flash chip drivers"
depends on MTD!=n depends on MTD!=n
...@@ -7,6 +7,7 @@ menu "RAM/ROM/Flash chip drivers" ...@@ -7,6 +7,7 @@ menu "RAM/ROM/Flash chip drivers"
config MTD_CFI config MTD_CFI
tristate "Detect flash chips by Common Flash Interface (CFI) probe" tristate "Detect flash chips by Common Flash Interface (CFI) probe"
depends on MTD depends on MTD
select MTD_GEN_PROBE
help help
The Common Flash Interface specification was developed by Intel, The Common Flash Interface specification was developed by Intel,
AMD and other flash manufactures that provides a universal method AMD and other flash manufactures that provides a universal method
...@@ -18,6 +19,7 @@ config MTD_CFI ...@@ -18,6 +19,7 @@ config MTD_CFI
config MTD_JEDECPROBE config MTD_JEDECPROBE
tristate "Detect non-CFI AMD/JEDEC-compatible flash chips" tristate "Detect non-CFI AMD/JEDEC-compatible flash chips"
depends on MTD depends on MTD
select MTD_GEN_PROBE
help help
This option enables JEDEC-style probing of flash chips which are not This option enables JEDEC-style probing of flash chips which are not
compatible with the Common Flash Interface, but will use the common compatible with the Common Flash Interface, but will use the common
...@@ -29,8 +31,6 @@ config MTD_JEDECPROBE ...@@ -29,8 +31,6 @@ config MTD_JEDECPROBE
config MTD_GEN_PROBE config MTD_GEN_PROBE
tristate tristate
default m if MTD_CFI!=y && !MTD_INTELPROBE && MTD_JEDECPROBE!=y && (MTD_CFI=m || MTD_JEDECPROBE=m)
default y if MTD_CFI=y || MTD_INTELPROBE || MTD_JEDECPROBE=y
config MTD_CFI_ADV_OPTIONS config MTD_CFI_ADV_OPTIONS
bool "Flash chip driver advanced configuration options" bool "Flash chip driver advanced configuration options"
...@@ -158,6 +158,7 @@ config MTD_CFI_I8 ...@@ -158,6 +158,7 @@ config MTD_CFI_I8
config MTD_CFI_INTELEXT config MTD_CFI_INTELEXT
tristate "Support for Intel/Sharp flash chips" tristate "Support for Intel/Sharp flash chips"
depends on MTD_GEN_PROBE depends on MTD_GEN_PROBE
select MTD_CFI_UTIL
help help
The Common Flash Interface defines a number of different command The Common Flash Interface defines a number of different command
sets which a CFI-compliant chip may claim to implement. This code sets which a CFI-compliant chip may claim to implement. This code
...@@ -167,6 +168,7 @@ config MTD_CFI_INTELEXT ...@@ -167,6 +168,7 @@ config MTD_CFI_INTELEXT
config MTD_CFI_AMDSTD config MTD_CFI_AMDSTD
tristate "Support for AMD/Fujitsu flash chips" tristate "Support for AMD/Fujitsu flash chips"
depends on MTD_GEN_PROBE depends on MTD_GEN_PROBE
select MTD_CFI_UTIL
help help
The Common Flash Interface defines a number of different command The Common Flash Interface defines a number of different command
sets which a CFI-compliant chip may claim to implement. This code sets which a CFI-compliant chip may claim to implement. This code
...@@ -197,6 +199,7 @@ config MTD_CFI_AMDSTD_RETRY_MAX ...@@ -197,6 +199,7 @@ config MTD_CFI_AMDSTD_RETRY_MAX
config MTD_CFI_STAA config MTD_CFI_STAA
tristate "Support for ST (Advanced Architecture) flash chips" tristate "Support for ST (Advanced Architecture) flash chips"
depends on MTD_GEN_PROBE depends on MTD_GEN_PROBE
select MTD_CFI_UTIL
help help
The Common Flash Interface defines a number of different command The Common Flash Interface defines a number of different command
sets which a CFI-compliant chip may claim to implement. This code sets which a CFI-compliant chip may claim to implement. This code
...@@ -204,8 +207,6 @@ config MTD_CFI_STAA ...@@ -204,8 +207,6 @@ config MTD_CFI_STAA
config MTD_CFI_UTIL config MTD_CFI_UTIL
tristate tristate
default y if MTD_CFI_INTELEXT=y || MTD_CFI_AMDSTD=y || MTD_CFI_STAA=y
default m if MTD_CFI_INTELEXT=m || MTD_CFI_AMDSTD=m || MTD_CFI_STAA=m
config MTD_RAM config MTD_RAM
tristate "Support for RAM chips in bus mapping" tristate "Support for RAM chips in bus mapping"
......
# drivers/mtd/maps/Kconfig # drivers/mtd/maps/Kconfig
# $Id: Kconfig,v 1.13 2004/10/01 21:47:13 gleixner Exp $ # $Id: Kconfig,v 1.14 2004/11/29 22:40:45 dwmw2 Exp $
menu "Self-contained MTD device drivers" menu "Self-contained MTD device drivers"
depends on MTD!=n depends on MTD!=n
...@@ -130,6 +130,8 @@ comment "Disk-On-Chip Device Drivers" ...@@ -130,6 +130,8 @@ comment "Disk-On-Chip Device Drivers"
config MTD_DOC2000 config MTD_DOC2000
tristate "M-Systems Disk-On-Chip 2000 and Millennium (DEPRECATED)" tristate "M-Systems Disk-On-Chip 2000 and Millennium (DEPRECATED)"
depends on MTD depends on MTD
select MTD_DOCPROBE
select MTD_NAND_IDS
---help--- ---help---
This provides an MTD device driver for the M-Systems DiskOnChip This provides an MTD device driver for the M-Systems DiskOnChip
2000 and Millennium devices. Originally designed for the DiskOnChip 2000 and Millennium devices. Originally designed for the DiskOnChip
...@@ -151,6 +153,8 @@ config MTD_DOC2000 ...@@ -151,6 +153,8 @@ config MTD_DOC2000
config MTD_DOC2001 config MTD_DOC2001
tristate "M-Systems Disk-On-Chip Millennium-only alternative driver (DEPRECATED)" tristate "M-Systems Disk-On-Chip Millennium-only alternative driver (DEPRECATED)"
depends on MTD depends on MTD
select MTD_DOCPROBE
select MTD_NAND_IDS
---help--- ---help---
This provides an alternative MTD device driver for the M-Systems This provides an alternative MTD device driver for the M-Systems
DiskOnChip Millennium devices. Use this if you have problems with DiskOnChip Millennium devices. Use this if you have problems with
...@@ -171,6 +175,8 @@ config MTD_DOC2001 ...@@ -171,6 +175,8 @@ config MTD_DOC2001
config MTD_DOC2001PLUS config MTD_DOC2001PLUS
tristate "M-Systems Disk-On-Chip Millennium Plus" tristate "M-Systems Disk-On-Chip Millennium Plus"
depends on MTD depends on MTD
select MTD_DOCPROBE
select MTD_NAND_IDS
---help--- ---help---
This provides an MTD device driver for the M-Systems DiskOnChip This provides an MTD device driver for the M-Systems DiskOnChip
Millennium Plus devices. Millennium Plus devices.
...@@ -186,17 +192,10 @@ config MTD_DOC2001PLUS ...@@ -186,17 +192,10 @@ config MTD_DOC2001PLUS
config MTD_DOCPROBE config MTD_DOCPROBE
tristate tristate
default m if MTD_DOC2001!=y && MTD_DOC2000!=y && MTD_DOC2001PLUS!=y && (MTD_DOC2001=m || MTD_DOC2000=m || MTD_DOC2001PLUS=m) select MTD_DOCECC
default y if MTD_DOC2001=y || MTD_DOC2000=y || MTD_DOC2001PLUS=y
help
This isn't a real config option; it's derived.
config MTD_DOCECC config MTD_DOCECC
tristate tristate
default m if MTD_DOCPROBE=m
default y if MTD_DOCPROBE=y
help
This isn't a real config option; it's derived.
config MTD_DOCPROBE_ADVANCED config MTD_DOCPROBE_ADVANCED
bool "Advanced detection options for DiskOnChip" bool "Advanced detection options for DiskOnChip"
......
# drivers/mtd/nand/Kconfig # drivers/mtd/nand/Kconfig
# $Id: Kconfig,v 1.24 2004/11/26 12:28:22 dedekind Exp $ # $Id: Kconfig,v 1.25 2004/11/29 22:40:45 dwmw2 Exp $
menu "NAND Flash Device Drivers" menu "NAND Flash Device Drivers"
depends on MTD!=n depends on MTD!=n
...@@ -7,6 +7,7 @@ menu "NAND Flash Device Drivers" ...@@ -7,6 +7,7 @@ menu "NAND Flash Device Drivers"
config MTD_NAND config MTD_NAND
tristate "NAND Device Support" tristate "NAND Device Support"
depends on MTD depends on MTD
select MTD_NAND_IDS
help help
This enables support for accessing all type of NAND flash This enables support for accessing all type of NAND flash
devices. For further information see devices. For further information see
...@@ -56,8 +57,6 @@ config MTD_NAND_TOTO ...@@ -56,8 +57,6 @@ config MTD_NAND_TOTO
config MTD_NAND_IDS config MTD_NAND_IDS
tristate tristate
default y if MTD_NAND = y || MTD_DOC2000 = y || MTD_DOC2001 = y || MTD_DOC2001PLUS = y
default m if MTD_NAND = m || MTD_DOC2000 = m || MTD_DOC2001 = m || MTD_DOC2001PLUS = m
config MTD_NAND_TX4925NDFMC config MTD_NAND_TX4925NDFMC
tristate "SmartMedia Card on Toshiba RBTX4925 reference board" tristate "SmartMedia Card on Toshiba RBTX4925 reference board"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment