diff options
Diffstat (limited to 'drivers/mtd/nand/Kconfig')
-rw-r--r-- | drivers/mtd/nand/Kconfig | 49 |
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 | ||
4 | menu "NAND Flash Device Drivers" | 4 | menuconfig MTD_NAND |
5 | depends on MTD!=n | ||
6 | |||
7 | config 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 | ||
13 | if MTD_NAND | ||
14 | |||
16 | config MTD_NAND_VERIFY_WRITE | 15 | config 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 | ||
26 | config MTD_NAND_ECC_SMC | 24 | config 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 | ||
43 | config MTD_NAND_AUTCPU12 | 40 | config 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 | ||
50 | config MTD_NAND_EDB7312 | 47 | config 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 | ||
57 | config MTD_NAND_H1900 | 54 | config 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 | ||
63 | config MTD_NAND_SPIA | 60 | config 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 | ||
69 | config MTD_NAND_AMS_DELTA | 66 | config 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 | ||
75 | config MTD_NAND_TOTO | 72 | config 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 | ||
81 | config MTD_NAND_TS7250 | 78 | config 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 | ||
90 | config MTD_NAND_AU1550 | 87 | config 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 | ||
97 | config MTD_NAND_RTC_FROM4 | 94 | config 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 | ||
107 | config MTD_NAND_PPCHAMELEONEVB | 104 | config 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 | ||
113 | config MTD_NAND_S3C2410 | 110 | config 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 | ||
138 | config MTD_NAND_NDFC | 135 | config 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 | ||
155 | config MTD_NAND_DISKONCHIP | 152 | config 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 | ||
225 | config MTD_NAND_SHARPSL | 222 | config 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 | ||
229 | config MTD_NAND_BASLER_EXCITE | 226 | config 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 | ||
237 | config MTD_NAND_CAFE | 234 | config 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 | ||
244 | config MTD_NAND_CS553X | 241 | config 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 | ||
257 | config MTD_NAND_AT91 | 254 | config 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 | ||
264 | config MTD_NAND_NANDSIM | 261 | config 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 | ||
271 | endmenu | 268 | endif # MTD_NAND |