aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mtd/nand/Kconfig')
-rw-r--r--drivers/mtd/nand/Kconfig49
1 files changed, 23 insertions, 26 deletions
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index 49cbf510cce1..4e62afe0c0f3 100644
--- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig
@@ -1,10 +1,7 @@
1# drivers/mtd/nand/Kconfig 1# drivers/mtd/nand/Kconfig
2# $Id: Kconfig,v 1.35 2005/11/07 11:14:30 gleixner Exp $ 2# $Id: Kconfig,v 1.35 2005/11/07 11:14:30 gleixner Exp $
3 3
4menu "NAND Flash Device Drivers" 4menuconfig MTD_NAND
5 depends on MTD!=n
6
7config MTD_NAND
8 tristate "NAND Device Support" 5 tristate "NAND Device Support"
9 depends on MTD 6 depends on MTD
10 select MTD_NAND_IDS 7 select MTD_NAND_IDS
@@ -13,9 +10,10 @@ config MTD_NAND
13 devices. For further information see 10 devices. For further information see
14 <http://www.linux-mtd.infradead.org/doc/nand.html>. 11 <http://www.linux-mtd.infradead.org/doc/nand.html>.
15 12
13if MTD_NAND
14
16config MTD_NAND_VERIFY_WRITE 15config MTD_NAND_VERIFY_WRITE
17 bool "Verify NAND page writes" 16 bool "Verify NAND page writes"
18 depends on MTD_NAND
19 help 17 help
20 This adds an extra check when data is written to the flash. The 18 This adds an extra check when data is written to the flash. The
21 NAND flash device internally checks only bits transitioning 19 NAND flash device internally checks only bits transitioning
@@ -25,7 +23,6 @@ config MTD_NAND_VERIFY_WRITE
25 23
26config MTD_NAND_ECC_SMC 24config MTD_NAND_ECC_SMC
27 bool "NAND ECC Smart Media byte order" 25 bool "NAND ECC Smart Media byte order"
28 depends on MTD_NAND
29 default n 26 default n
30 help 27 help
31 Software ECC according to the Smart Media Specification. 28 Software ECC according to the Smart Media Specification.
@@ -42,45 +39,45 @@ config MTD_NAND_MUSEUM_IDS
42 39
43config MTD_NAND_AUTCPU12 40config MTD_NAND_AUTCPU12
44 tristate "SmartMediaCard on autronix autcpu12 board" 41 tristate "SmartMediaCard on autronix autcpu12 board"
45 depends on MTD_NAND && ARCH_AUTCPU12 42 depends on ARCH_AUTCPU12
46 help 43 help
47 This enables the driver for the autronix autcpu12 board to 44 This enables the driver for the autronix autcpu12 board to
48 access the SmartMediaCard. 45 access the SmartMediaCard.
49 46
50config MTD_NAND_EDB7312 47config MTD_NAND_EDB7312
51 tristate "Support for Cirrus Logic EBD7312 evaluation board" 48 tristate "Support for Cirrus Logic EBD7312 evaluation board"
52 depends on MTD_NAND && ARCH_EDB7312 49 depends on ARCH_EDB7312
53 help 50 help
54 This enables the driver for the Cirrus Logic EBD7312 evaluation 51 This enables the driver for the Cirrus Logic EBD7312 evaluation
55 board to access the onboard NAND Flash. 52 board to access the onboard NAND Flash.
56 53
57config MTD_NAND_H1900 54config MTD_NAND_H1900
58 tristate "iPAQ H1900 flash" 55 tristate "iPAQ H1900 flash"
59 depends on MTD_NAND && ARCH_PXA && MTD_PARTITIONS 56 depends on ARCH_PXA && MTD_PARTITIONS
60 help 57 help
61 This enables the driver for the iPAQ h1900 flash. 58 This enables the driver for the iPAQ h1900 flash.
62 59
63config MTD_NAND_SPIA 60config MTD_NAND_SPIA
64 tristate "NAND Flash device on SPIA board" 61 tristate "NAND Flash device on SPIA board"
65 depends on ARCH_P720T && MTD_NAND 62 depends on ARCH_P720T
66 help 63 help
67 If you had to ask, you don't have one. Say 'N'. 64 If you had to ask, you don't have one. Say 'N'.
68 65
69config MTD_NAND_AMS_DELTA 66config MTD_NAND_AMS_DELTA
70 tristate "NAND Flash device on Amstrad E3" 67 tristate "NAND Flash device on Amstrad E3"
71 depends on MACH_AMS_DELTA && MTD_NAND 68 depends on MACH_AMS_DELTA
72 help 69 help
73 Support for NAND flash on Amstrad E3 (Delta). 70 Support for NAND flash on Amstrad E3 (Delta).
74 71
75config MTD_NAND_TOTO 72config MTD_NAND_TOTO
76 tristate "NAND Flash device on TOTO board" 73 tristate "NAND Flash device on TOTO board"
77 depends on ARCH_OMAP && MTD_NAND && BROKEN 74 depends on ARCH_OMAP && BROKEN
78 help 75 help
79 Support for NAND flash on Texas Instruments Toto platform. 76 Support for NAND flash on Texas Instruments Toto platform.
80 77
81config MTD_NAND_TS7250 78config MTD_NAND_TS7250
82 tristate "NAND Flash device on TS-7250 board" 79 tristate "NAND Flash device on TS-7250 board"
83 depends on MACH_TS72XX && MTD_NAND 80 depends on MACH_TS72XX
84 help 81 help
85 Support for NAND flash on Technologic Systems TS-7250 platform. 82 Support for NAND flash on Technologic Systems TS-7250 platform.
86 83
@@ -89,14 +86,14 @@ config MTD_NAND_IDS
89 86
90config MTD_NAND_AU1550 87config MTD_NAND_AU1550
91 tristate "Au1550/1200 NAND support" 88 tristate "Au1550/1200 NAND support"
92 depends on (SOC_AU1200 || SOC_AU1550) && MTD_NAND 89 depends on SOC_AU1200 || SOC_AU1550
93 help 90 help
94 This enables the driver for the NAND flash controller on the 91 This enables the driver for the NAND flash controller on the
95 AMD/Alchemy 1550 SOC. 92 AMD/Alchemy 1550 SOC.
96 93
97config MTD_NAND_RTC_FROM4 94config MTD_NAND_RTC_FROM4
98 tristate "Renesas Flash ROM 4-slot interface board (FROM_BOARD4)" 95 tristate "Renesas Flash ROM 4-slot interface board (FROM_BOARD4)"
99 depends on MTD_NAND && SH_SOLUTION_ENGINE 96 depends on SH_SOLUTION_ENGINE
100 select REED_SOLOMON 97 select REED_SOLOMON
101 select REED_SOLOMON_DEC8 98 select REED_SOLOMON_DEC8
102 select BITREVERSE 99 select BITREVERSE
@@ -106,13 +103,13 @@ config MTD_NAND_RTC_FROM4
106 103
107config MTD_NAND_PPCHAMELEONEVB 104config MTD_NAND_PPCHAMELEONEVB
108 tristate "NAND Flash device on PPChameleonEVB board" 105 tristate "NAND Flash device on PPChameleonEVB board"
109 depends on PPCHAMELEONEVB && MTD_NAND && BROKEN 106 depends on PPCHAMELEONEVB && BROKEN
110 help 107 help
111 This enables the NAND flash driver on the PPChameleon EVB Board. 108 This enables the NAND flash driver on the PPChameleon EVB Board.
112 109
113config MTD_NAND_S3C2410 110config MTD_NAND_S3C2410
114 tristate "NAND Flash support for S3C2410/S3C2440 SoC" 111 tristate "NAND Flash support for S3C2410/S3C2440 SoC"
115 depends on ARCH_S3C2410 && MTD_NAND 112 depends on ARCH_S3C2410
116 help 113 help
117 This enables the NAND flash controller on the S3C2410 and S3C2440 114 This enables the NAND flash controller on the S3C2410 and S3C2440
118 SoCs 115 SoCs
@@ -137,7 +134,7 @@ config MTD_NAND_S3C2410_HWECC
137 134
138config MTD_NAND_NDFC 135config MTD_NAND_NDFC
139 tristate "NDFC NanD Flash Controller" 136 tristate "NDFC NanD Flash Controller"
140 depends on MTD_NAND && 44x 137 depends on 44x
141 select MTD_NAND_ECC_SMC 138 select MTD_NAND_ECC_SMC
142 help 139 help
143 NDFC Nand Flash Controllers are integrated in EP44x SoCs 140 NDFC Nand Flash Controllers are integrated in EP44x SoCs
@@ -154,7 +151,7 @@ config MTD_NAND_S3C2410_CLKSTOP
154 151
155config MTD_NAND_DISKONCHIP 152config MTD_NAND_DISKONCHIP
156 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)" 153 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)"
157 depends on MTD_NAND && EXPERIMENTAL 154 depends on EXPERIMENTAL
158 select REED_SOLOMON 155 select REED_SOLOMON
159 select REED_SOLOMON_DEC16 156 select REED_SOLOMON_DEC16
160 help 157 help
@@ -224,11 +221,11 @@ config MTD_NAND_DISKONCHIP_BBTWRITE
224 221
225config MTD_NAND_SHARPSL 222config MTD_NAND_SHARPSL
226 tristate "Support for NAND Flash on Sharp SL Series (C7xx + others)" 223 tristate "Support for NAND Flash on Sharp SL Series (C7xx + others)"
227 depends on MTD_NAND && ARCH_PXA 224 depends on ARCH_PXA
228 225
229config MTD_NAND_BASLER_EXCITE 226config MTD_NAND_BASLER_EXCITE
230 tristate "Support for NAND Flash on Basler eXcite" 227 tristate "Support for NAND Flash on Basler eXcite"
231 depends on MTD_NAND && BASLER_EXCITE 228 depends on BASLER_EXCITE
232 help 229 help
233 This enables the driver for the NAND flash device found on the 230 This enables the driver for the NAND flash device found on the
234 Basler eXcite Smart Camera. If built as a module, the driver 231 Basler eXcite Smart Camera. If built as a module, the driver
@@ -236,14 +233,14 @@ config MTD_NAND_BASLER_EXCITE
236 233
237config MTD_NAND_CAFE 234config MTD_NAND_CAFE
238 tristate "NAND support for OLPC CAFÉ chip" 235 tristate "NAND support for OLPC CAFÉ chip"
239 depends on MTD_NAND && PCI 236 depends on PCI
240 help 237 help
241 Use NAND flash attached to the CAFÉ chip designed for the $100 238 Use NAND flash attached to the CAFÉ chip designed for the $100
242 laptop. 239 laptop.
243 240
244config MTD_NAND_CS553X 241config MTD_NAND_CS553X
245 tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)" 242 tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
246 depends on MTD_NAND && X86_32 && (X86_PC || X86_GENERICARCH) 243 depends on X86_32 && (X86_PC || X86_GENERICARCH)
247 help 244 help
248 The CS553x companion chips for the AMD Geode processor 245 The CS553x companion chips for the AMD Geode processor
249 include NAND flash controllers with built-in hardware ECC 246 include NAND flash controllers with built-in hardware ECC
@@ -256,16 +253,16 @@ config MTD_NAND_CS553X
256 253
257config MTD_NAND_AT91 254config MTD_NAND_AT91
258 bool "Support for NAND Flash / SmartMedia on AT91" 255 bool "Support for NAND Flash / SmartMedia on AT91"
259 depends on MTD_NAND && ARCH_AT91 256 depends on ARCH_AT91
260 help 257 help
261 Enables support for NAND Flash / Smart Media Card interface 258 Enables support for NAND Flash / Smart Media Card interface
262 on Atmel AT91 processors. 259 on Atmel AT91 processors.
263 260
264config MTD_NAND_NANDSIM 261config MTD_NAND_NANDSIM
265 tristate "Support for NAND Flash Simulator" 262 tristate "Support for NAND Flash Simulator"
266 depends on MTD_NAND && MTD_PARTITIONS 263 depends on MTD_PARTITIONS
267 help 264 help
268 The simulator may simulate various NAND flash chips for the 265 The simulator may simulate various NAND flash chips for the
269 MTD nand layer. 266 MTD nand layer.
270 267
271endmenu 268endif # MTD_NAND