ARM: imx: gpmi-nand depends on mxs-dma
[deliverable/linux.git] / drivers / mtd / nand / Kconfig
CommitLineData
e5f710cf
ML
1config MTD_NAND_ECC
2 tristate
3
4config MTD_NAND_ECC_SMC
5 bool "NAND ECC Smart Media byte order"
6 depends on MTD_NAND_ECC
7 default n
8 help
9 Software ECC according to the Smart Media Specification.
10 The original Linux implementation had byte 0 and 1 swapped.
11
5869d2c3
ML
12
13menuconfig MTD_NAND
14 tristate "NAND Device Support"
15 depends on MTD
16 select MTD_NAND_IDS
17 select MTD_NAND_ECC
18 help
19 This enables support for accessing all type of NAND flash
20 devices. For further information see
21 <http://www.linux-mtd.infradead.org/doc/nand.html>.
22
ec98c681
JE
23if MTD_NAND
24
1da177e4
LT
25config MTD_NAND_VERIFY_WRITE
26 bool "Verify NAND page writes"
1da177e4
LT
27 help
28 This adds an extra check when data is written to the flash. The
29 NAND flash device internally checks only bits transitioning
30 from 1 to 0. There is a rare possibility that even though the
31 device thinks the write was successful, a bit could have been
09509603 32 flipped accidentally due to device wear or something else.
193bd400
ID
33
34config MTD_NAND_BCH
35 tristate
36 select BCH
37 depends on MTD_NAND_ECC_BCH
38 default MTD_NAND
39
40config MTD_NAND_ECC_BCH
41 bool "Support software BCH ECC"
42 default n
43 help
44 This enables support for software BCH error correction. Binary BCH
45 codes are more powerful and cpu intensive than traditional Hamming
46 ECC codes. They are used with NAND devices requiring more than 1 bit
47 of error correction.
1da177e4 48
9fc51a37 49config MTD_SM_COMMON
9fc51a37
ML
50 tristate
51 default n
52
1cf9827b
TG
53config MTD_NAND_MUSEUM_IDS
54 bool "Enable chip ids for obsolete ancient NAND devices"
1cf9827b
TG
55 default n
56 help
57 Enable this option only when your board has first generation
58 NAND chips (page size 256 byte, erase size 4-8KiB). The IDs
59 of these chips were reused by later, larger chips.
60
1da177e4
LT
61config MTD_NAND_AUTCPU12
62 tristate "SmartMediaCard on autronix autcpu12 board"
ec98c681 63 depends on ARCH_AUTCPU12
1da177e4 64 help
61b03bd7 65 This enables the driver for the autronix autcpu12 board to
1da177e4
LT
66 access the SmartMediaCard.
67
ce082596
JR
68config MTD_NAND_DENALI
69 depends on PCI
70 tristate "Support Denali NAND controller on Intel Moorestown"
71 help
72 Enable the driver for NAND flash on Intel Moorestown, using the
73 Denali NAND controller core.
74
75config MTD_NAND_DENALI_SCRATCH_REG_ADDR
76 hex "Denali NAND size scratch register address"
77 default "0xFF108018"
1df62063 78 depends on MTD_NAND_DENALI
ce082596
JR
79 help
80 Some platforms place the NAND chip size in a scratch register
81 because (some versions of) the driver aren't able to automatically
82 determine the size of certain chips. Set the address of the
83 scratch register here to enable this feature. On Intel Moorestown
84 boards, the scratch register is at 0xFF108018.
85
1da177e4
LT
86config MTD_NAND_H1900
87 tristate "iPAQ H1900 flash"
57468a64 88 depends on ARCH_PXA && BROKEN
1da177e4
LT
89 help
90 This enables the driver for the iPAQ h1900 flash.
91
aaf7ea20
MR
92config MTD_NAND_GPIO
93 tristate "GPIO NAND Flash driver"
7d28e0d1 94 depends on GENERIC_GPIO && ARM
aaf7ea20
MR
95 help
96 This enables a GPIO based NAND flash driver.
97
1da177e4
LT
98config MTD_NAND_SPIA
99 tristate "NAND Flash device on SPIA board"
ec98c681 100 depends on ARCH_P720T
1da177e4
LT
101 help
102 If you had to ask, you don't have one. Say 'N'.
103
3d12c0c7
JM
104config MTD_NAND_AMS_DELTA
105 tristate "NAND Flash device on Amstrad E3"
ec98c681 106 depends on MACH_AMS_DELTA
494f45d5 107 default y
3d12c0c7
JM
108 help
109 Support for NAND flash on Amstrad E3 (Delta).
110
67ce04bf 111config MTD_NAND_OMAP2
46a00d83 112 tristate "NAND Flash device on OMAP2, OMAP3 and OMAP4"
12f049bd 113 depends on ARCH_OMAP2PLUS
67ce04bf 114 help
46a00d83
JW
115 Support for NAND flash on Texas Instruments OMAP2, OMAP3 and OMAP4
116 platforms.
67ce04bf 117
0e618ef0
ID
118config MTD_NAND_OMAP_BCH
119 depends on MTD_NAND && MTD_NAND_OMAP2 && ARCH_OMAP3
120 bool "Enable support for hardware BCH error correction"
121 default n
122 select BCH
123 select BCH_CONST_PARAMS
124 help
125 Support for hardware BCH error correction.
126
127choice
128 prompt "BCH error correction capability"
129 depends on MTD_NAND_OMAP_BCH
130
131config MTD_NAND_OMAP_BCH8
132 bool "8 bits / 512 bytes (recommended)"
133 help
134 Support correcting up to 8 bitflips per 512-byte block.
135 This will use 13 bytes of spare area per 512 bytes of page data.
136 This is the recommended mode, as 4-bit mode does not work
137 on some OMAP3 revisions, due to a hardware bug.
138
139config MTD_NAND_OMAP_BCH4
140 bool "4 bits / 512 bytes"
141 help
142 Support correcting up to 4 bitflips per 512-byte block.
143 This will use 7 bytes of spare area per 512 bytes of page data.
144 Note that this mode does not work on some OMAP3 revisions, due to a
145 hardware bug. Please check your OMAP datasheet before selecting this
146 mode.
147
148endchoice
149
150if MTD_NAND_OMAP_BCH
151config BCH_CONST_M
152 default 13
153config BCH_CONST_T
154 default 4 if MTD_NAND_OMAP_BCH4
155 default 8 if MTD_NAND_OMAP_BCH8
156endif
157
1da177e4
LT
158config MTD_NAND_IDS
159 tristate
160
67e054e9
ML
161config MTD_NAND_RICOH
162 tristate "Ricoh xD card reader"
163 default n
f696aa43 164 depends on PCI
67e054e9
ML
165 select MTD_SM_COMMON
166 help
167 Enable support for Ricoh R5C852 xD card reader
168 You also need to enable ether
169 NAND SSFDC (SmartMedia) read only translation layer' or new
170 expermental, readwrite
171 'SmartMedia/xD new translation layer'
172
1da177e4 173config MTD_NAND_AU1550
ef6f0d1f 174 tristate "Au1550/1200 NAND support"
37663860 175 depends on MIPS_ALCHEMY
1da177e4
LT
176 help
177 This enables the driver for the NAND flash controller on the
178 AMD/Alchemy 1550 SOC.
179
b37bde14
BW
180config MTD_NAND_BF5XX
181 tristate "Blackfin on-chip NAND Flash Controller driver"
8c1a1158 182 depends on BF54x || BF52x
b37bde14
BW
183 help
184 This enables the Blackfin on-chip NAND flash controller
185
186 No board specific support is done by this driver, each board
187 must advertise a platform_device for the driver to attach.
188
189 This driver can also be built as a module. If so, the module
190 will be called bf5xx-nand.
191
192config MTD_NAND_BF5XX_HWECC
193 bool "BF5XX NAND Hardware ECC"
a0dd2018 194 default y
b37bde14
BW
195 depends on MTD_NAND_BF5XX
196 help
197 Enable the use of the BF5XX's internal ECC generator when
198 using NAND.
199
fcb90ba7
MF
200config MTD_NAND_BF5XX_BOOTROM_ECC
201 bool "Use Blackfin BootROM ECC Layout"
202 default n
203 depends on MTD_NAND_BF5XX_HWECC
204 help
205 If you wish to modify NAND pages and allow the Blackfin on-chip
206 BootROM to boot from them, say Y here. This is only necessary
207 if you are booting U-Boot out of NAND and you wish to update
208 U-Boot from Linux' userspace. Otherwise, you should say N here.
209
210 If unsure, say N.
211
1da177e4
LT
212config MTD_NAND_RTC_FROM4
213 tristate "Renesas Flash ROM 4-slot interface board (FROM_BOARD4)"
ec98c681 214 depends on SH_SOLUTION_ENGINE
1da177e4
LT
215 select REED_SOLOMON
216 select REED_SOLOMON_DEC8
1605cd3d 217 select BITREVERSE
1da177e4 218 help
61b03bd7 219 This enables the driver for the Renesas Technology AG-AND
1da177e4
LT
220 flash interface board (FROM_BOARD4)
221
222config MTD_NAND_PPCHAMELEONEVB
223 tristate "NAND Flash device on PPChameleonEVB board"
ec98c681 224 depends on PPCHAMELEONEVB && BROKEN
1da177e4
LT
225 help
226 This enables the NAND flash driver on the PPChameleon EVB Board.
227
228config MTD_NAND_S3C2410
9dbc0902 229 tristate "NAND Flash support for Samsung S3C SoCs"
b130d5c2 230 depends on ARCH_S3C24XX || ARCH_S3C64XX
1da177e4 231 help
9dbc0902 232 This enables the NAND flash controller on the S3C24xx and S3C64xx
a4f957f1 233 SoCs
1da177e4 234
4992a9e8 235 No board specific support is done by this driver, each board
61b03bd7 236 must advertise a platform_device for the driver to attach.
1da177e4
LT
237
238config MTD_NAND_S3C2410_DEBUG
9dbc0902 239 bool "Samsung S3C NAND driver debug"
1da177e4
LT
240 depends on MTD_NAND_S3C2410
241 help
9dbc0902 242 Enable debugging of the S3C NAND driver
1da177e4
LT
243
244config MTD_NAND_S3C2410_HWECC
9dbc0902 245 bool "Samsung S3C NAND Hardware ECC"
1da177e4
LT
246 depends on MTD_NAND_S3C2410
247 help
9dbc0902
PK
248 Enable the use of the controller's internal ECC generator when
249 using NAND. Early versions of the chips have had problems with
1da177e4
LT
250 incorrect ECC generation, and if using these, the default of
251 software ECC is preferable.
252
a808ad3b
SM
253config MTD_NAND_NDFC
254 tristate "NDFC NanD Flash Controller"
255 depends on 4xx
256 select MTD_NAND_ECC_SMC
257 help
258 NDFC Nand Flash Controllers are integrated in IBM/AMCC's 4xx SoCs
259
d1fef3c5 260config MTD_NAND_S3C2410_CLKSTOP
9dbc0902 261 bool "Samsung S3C NAND IDLE clock stop"
d1fef3c5
BD
262 depends on MTD_NAND_S3C2410
263 default n
264 help
265 Stop the clock to the NAND controller when there is no chip
266 selected to save power. This will mean there is a small delay
267 when the is NAND chip selected or released, but will save
268 approximately 5mA of power when there is nothing happening.
269
266dead2
LHC
270config MTD_NAND_BCM_UMI
271 tristate "NAND Flash support for BCM Reference Boards"
8c1a1158 272 depends on ARCH_BCMRING
266dead2
LHC
273 help
274 This enables the NAND flash controller on the BCM UMI block.
275
25985edc 276 No board specific support is done by this driver, each board
266dead2
LHC
277 must advertise a platform_device for the driver to attach.
278
279config MTD_NAND_BCM_UMI_HWCS
280 bool "BCM UMI NAND Hardware CS"
281 depends on MTD_NAND_BCM_UMI
282 help
283 Enable the use of the BCM UMI block's internal CS using NAND.
284 This should only be used if you know the external NAND CS can toggle.
285
1da177e4
LT
286config MTD_NAND_DISKONCHIP
287 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)"
ec98c681 288 depends on EXPERIMENTAL
9310da0b 289 depends on HAS_IOMEM
1da177e4
LT
290 select REED_SOLOMON
291 select REED_SOLOMON_DEC16
292 help
293 This is a reimplementation of M-Systems DiskOnChip 2000,
294 Millennium and Millennium Plus as a standard NAND device driver,
295 as opposed to the earlier self-contained MTD device drivers.
296 This should enable, among other things, proper JFFS2 operation on
297 these devices.
298
299config MTD_NAND_DISKONCHIP_PROBE_ADVANCED
300 bool "Advanced detection options for DiskOnChip"
301 depends on MTD_NAND_DISKONCHIP
302 help
303 This option allows you to specify nonstandard address at which to
304 probe for a DiskOnChip, or to change the detection options. You
305 are unlikely to need any of this unless you are using LinuxBIOS.
306 Say 'N'.
307
308config MTD_NAND_DISKONCHIP_PROBE_ADDRESS
309 hex "Physical address of DiskOnChip" if MTD_NAND_DISKONCHIP_PROBE_ADVANCED
310 depends on MTD_NAND_DISKONCHIP
311 default "0"
312 ---help---
313 By default, the probe for DiskOnChip devices will look for a
314 DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
315 This option allows you to specify a single address at which to probe
316 for the device, which is useful if you have other devices in that
317 range which get upset when they are probed.
318
319 (Note that on PowerPC, the normal probe will only check at
320 0xE4000000.)
321
322 Normally, you should leave this set to zero, to allow the probe at
323 the normal addresses.
324
325config MTD_NAND_DISKONCHIP_PROBE_HIGH
326 bool "Probe high addresses"
327 depends on MTD_NAND_DISKONCHIP_PROBE_ADVANCED
328 help
329 By default, the probe for DiskOnChip devices will look for a
330 DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
331 This option changes to make it probe between 0xFFFC8000 and
332 0xFFFEE000. Unless you are using LinuxBIOS, this is unlikely to be
333 useful to you. Say 'N'.
334
335config MTD_NAND_DISKONCHIP_BBTWRITE
336 bool "Allow BBT writes on DiskOnChip Millennium and 2000TSOP"
337 depends on MTD_NAND_DISKONCHIP
338 help
339 On DiskOnChip devices shipped with the INFTL filesystem (Millennium
340 and 2000 TSOP/Alon), Linux reserves some space at the end of the
341 device for the Bad Block Table (BBT). If you have existing INFTL
342 data on your device (created by non-Linux tools such as M-Systems'
343 DOS drivers), your data might overlap the area Linux wants to use for
344 the BBT. If this is a concern for you, leave this option disabled and
345 Linux will not write BBT data into this area.
346 The downside of leaving this option disabled is that if bad blocks
347 are detected by Linux, they will not be recorded in the BBT, which
348 could cause future problems.
349 Once you enable this option, new filesystems (INFTL or others, created
350 in Linux or other operating systems) will not use the reserved area.
351 The only reason not to enable this option is to prevent damage to
352 preexisting filesystems.
353 Even if you leave this disabled, you can enable BBT writes at module
354 load time (assuming you build diskonchip as a module) with the module
355 parameter "inftl_bbt_write=1".
1da177e4 356
570469f3
MD
357config MTD_NAND_DOCG4
358 tristate "Support for DiskOnChip G4 (EXPERIMENTAL)"
359 depends on EXPERIMENTAL
360 select BCH
361 select BITREVERSE
362 help
363 Support for diskonchip G4 nand flash, found in various smartphones and
364 PDAs, among them the Palm Treo680, HTC Prophet and Wizard, Toshiba
365 Portege G900, Asus P526, and O2 XDA Zinc.
366
367 With this driver you will be able to use UBI and create a ubifs on the
368 device, so you may wish to consider enabling UBI and UBIFS as well.
369
370 These devices ship with the Mys/Sandisk SAFTL formatting, for which
371 there is currently no mtd parser, so you may want to use command line
372 partitioning to segregate write-protected blocks. On the Treo680, the
373 first five erase blocks (256KiB each) are write-protected, followed
374 by the block containing the saftl partition table. This is probably
375 typical.
376
54af6b46
AB
377config MTD_NAND_SHARPSL
378 tristate "Support for NAND Flash on Sharp SL Series (C7xx + others)"
ec98c681 379 depends on ARCH_PXA
54af6b46 380
c45aa055 381config MTD_NAND_CAFE
8c61b7a7
SB
382 tristate "NAND support for OLPC CAFÉ chip"
383 depends on PCI
384 select REED_SOLOMON
385 select REED_SOLOMON_DEC16
386 help
8f46c527 387 Use NAND flash attached to the CAFÉ chip designed for the OLPC
8c61b7a7 388 laptop.
c45aa055 389
179fdc3f
DW
390config MTD_NAND_CS553X
391 tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
4272ebfb 392 depends on X86_32
f41a5f80
DW
393 help
394 The CS553x companion chips for the AMD Geode processor
395 include NAND flash controllers with built-in hardware ECC
396 capabilities; enabling this option will allow you to use
397 these. The driver will check the MSRs to verify that the
398 controller is enabled for NAND, and currently requires that
399 the controller be in MMIO mode.
400
4737f097 401 If you say "m", the module will be called cs553x_nand.
f41a5f80 402
d4f4c0aa 403config MTD_NAND_ATMEL
bd5a4382 404 tristate "Support for NAND Flash / SmartMedia on AT91 and AVR32"
984290de 405 depends on ARCH_AT91 || AVR32
42cb1403
AV
406 help
407 Enables support for NAND Flash / Smart Media Card interface
984290de 408 on Atmel AT91 and AVR32 processors.
77f5492c 409choice
984290de 410 prompt "ECC management for NAND Flash / SmartMedia on AT91 / AVR32"
d4f4c0aa 411 depends on MTD_NAND_ATMEL
77f5492c 412
d4f4c0aa 413config MTD_NAND_ATMEL_ECC_HW
77f5492c 414 bool "Hardware ECC"
984290de 415 depends on ARCH_AT91SAM9263 || ARCH_AT91SAM9260 || AVR32
77f5492c 416 help
d4f4c0aa
HS
417 Use hardware ECC instead of software ECC when the chip
418 supports it.
419
77f5492c
RG
420 The hardware ECC controller is capable of single bit error
421 correction and 2-bit random detection per page.
422
423 NB : hardware and software ECC schemes are incompatible.
424 If you switch from one to another, you'll have to erase your
425 mtd partition.
426
427 If unsure, say Y
428
d4f4c0aa 429config MTD_NAND_ATMEL_ECC_SOFT
77f5492c
RG
430 bool "Software ECC"
431 help
d4f4c0aa 432 Use software ECC.
77f5492c
RG
433
434 NB : hardware and software ECC schemes are incompatible.
435 If you switch from one to another, you'll have to erase your
436 mtd partition.
437
d4f4c0aa 438config MTD_NAND_ATMEL_ECC_NONE
77f5492c
RG
439 bool "No ECC (testing only, DANGEROUS)"
440 depends on DEBUG_KERNEL
441 help
442 No ECC will be used.
443 It's not a good idea and it should be reserved for testing
444 purpose only.
445
446 If unsure, say N
447
77f5492c 448endchoice
42cb1403 449
fe69af00 450config MTD_NAND_PXA3xx
82a72d10 451 tristate "Support for NAND flash devices on PXA3xx"
8c1a1158 452 depends on PXA3xx || ARCH_MMP
fe69af00 453 help
454 This enables the driver for the NAND flash device found on
455 PXA3xx processors
456
54d33c4c
MR
457config MTD_NAND_CM_X270
458 tristate "Support for NAND Flash on CM-X270 modules"
8c1a1158 459 depends on MACH_ARMCORE
54d33c4c 460
846fc31d
EM
461config MTD_NAND_PASEMI
462 tristate "NAND support for PA Semi PWRficient"
8c1a1158 463 depends on PPC_PASEMI
846fc31d
EM
464 help
465 Enables support for NAND Flash interface on PA Semi PWRficient
466 based boards
54d33c4c 467
ec43b816
IM
468config MTD_NAND_TMIO
469 tristate "NAND Flash device on Toshiba Mobile IO Controller"
8c1a1158 470 depends on MFD_TMIO
ec43b816
IM
471 help
472 Support for NAND flash connected to a Toshiba Mobile IO
473 Controller in some PDAs, including the Sharp SL6000x.
474
54af6b46
AB
475config MTD_NAND_NANDSIM
476 tristate "Support for NAND Flash Simulator"
1da177e4 477 help
f41a5f80 478 The simulator may simulate various NAND flash chips for the
1da177e4 479 MTD nand layer.
54af6b46 480
157550ff
HS
481config MTD_NAND_GPMI_NAND
482 bool "GPMI NAND Flash Controller driver"
a3349377 483 depends on MTD_NAND && MXS_DMA
157550ff
HS
484 help
485 Enables NAND Flash support for IMX23 or IMX28.
486 The GPMI controller is very powerful, with the help of BCH
487 module, it can do the hardware ECC. The GPMI supports several
488 NAND flashs at the same time. The GPMI may conflicts with other
489 block, such as SD card. So pay attention to it when you enable
490 the GPMI.
491
711fdf62
VW
492config MTD_NAND_PLATFORM
493 tristate "Support for generic platform NAND driver"
9310da0b 494 depends on HAS_IOMEM
711fdf62
VW
495 help
496 This implements a generic NAND driver for on-SOC platform
497 devices. You will need to provide platform-specific functions
498 via platform_data.
499
e208520e 500config MTD_ALAUDA
42265940 501 tristate "MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1"
8c1a1158 502 depends on USB
e208520e
JE
503 help
504 These two (and possibly other) Alauda-based cardreaders for
505 SmartMedia and xD allow raw flash access.
711fdf62 506
2a1dba29
TP
507config MTD_NAND_ORION
508 tristate "NAND Flash support for Marvell Orion SoC"
8c1a1158 509 depends on PLAT_ORION
2a1dba29
TP
510 help
511 This enables the NAND flash controller on Orion machines.
512
513 No board specific support is done by this driver, each board
514 must advertise a platform_device for the driver to attach.
515
76b10467
SW
516config MTD_NAND_FSL_ELBC
517 tristate "NAND support for Freescale eLBC controllers"
8c1a1158 518 depends on PPC_OF
3ab8f2a2 519 select FSL_LBC
76b10467
SW
520 help
521 Various Freescale chips, including the 8313, include a NAND Flash
522 Controller Module with built-in hardware ECC capabilities.
523 Enabling this option will enable you to use this to control
524 external NAND devices.
525
82771882
PK
526config MTD_NAND_FSL_IFC
527 tristate "NAND support for Freescale IFC controller"
528 depends on MTD_NAND && FSL_SOC
529 select FSL_IFC
530 help
531 Various Freescale chips e.g P1010, include a NAND Flash machine
532 with built-in hardware ECC capabilities.
533 Enabling this option will enable you to use this to control
534 external NAND devices.
535
5c249c5a
AV
536config MTD_NAND_FSL_UPM
537 tristate "Support for NAND on Freescale UPM"
8c1a1158 538 depends on PPC_83xx || PPC_85xx
5c249c5a
AV
539 select FSL_LBC
540 help
541 Enables support for NAND Flash chips wired onto Freescale PowerPC
542 processor localbus with User-Programmable Machine support.
543
bb315f74
AG
544config MTD_NAND_MPC5121_NFC
545 tristate "MPC5121 built-in NAND Flash Controller support"
546 depends on PPC_MPC512x
547 help
548 This enables the driver for the NAND flash controller on the
549 MPC5121 SoC.
550
34f6e157
SH
551config MTD_NAND_MXC
552 tristate "MXC NAND support"
76851671 553 depends on IMX_HAVE_PLATFORM_MXC_NAND
34f6e157
SH
554 help
555 This enables the driver for the NAND flash controller on the
556 MXC processors.
557
63234717
AR
558config MTD_NAND_NOMADIK
559 tristate "ST Nomadik 8815 NAND support"
560 depends on ARCH_NOMADIK
561 help
562 Driver for the NAND flash controller on the Nomadik, with ECC.
563
6028aa01
YS
564config MTD_NAND_SH_FLCTL
565 tristate "Support for NAND on Renesas SuperH FLCTL"
8c1a1158 566 depends on SUPERH || ARCH_SHMOBILE
6028aa01
YS
567 help
568 Several Renesas SuperH CPU has FLCTL. This option enables support
b79c7adf 569 for NAND Flash using FLCTL.
6028aa01 570
ff4569c7
DB
571config MTD_NAND_DAVINCI
572 tristate "Support NAND on DaVinci SoC"
573 depends on ARCH_DAVINCI
574 help
575 Enable the driver for NAND flash chips on Texas Instruments
576 DaVinci processors.
577
64fb65ba
AN
578config MTD_NAND_TXX9NDFMC
579 tristate "NAND Flash support for TXx9 SoC"
580 depends on SOC_TX4938 || SOC_TX4939
581 help
582 This enables the NAND flash controller on the TXx9 SoCs.
583
1b578193
WG
584config MTD_NAND_SOCRATES
585 tristate "Support for NAND on Socrates board"
8c1a1158 586 depends on SOCRATES
1b578193
WG
587 help
588 Enables support for NAND Flash chips wired onto Socrates board.
589
bb6a7755
DW
590config MTD_NAND_NUC900
591 tristate "Support for NAND on Nuvoton NUC9xx/w90p910 evaluation boards."
6a8a98b2 592 depends on ARCH_W90X900
8bff82cb
WZ
593 help
594 This enables the driver for the NAND Flash on evaluation board based
bb6a7755 595 on w90p910 / NUC9xx.
8bff82cb 596
ba01d6ec
LPC
597config MTD_NAND_JZ4740
598 tristate "Support for JZ4740 SoC NAND controller"
599 depends on MACH_JZ4740
600 help
601 Enables support for NAND Flash on JZ4740 SoC based boards.
602
6c009ab8
LW
603config MTD_NAND_FSMC
604 tristate "Support for NAND on ST Micros FSMC"
605 depends on PLAT_SPEAR || PLAT_NOMADIK || MACH_U300
606 help
607 Enables support for NAND Flash chips on the ST Microelectronics
608 Flexible Static Memory Controller (FSMC)
609
ec98c681 610endif # MTD_NAND
This page took 0.764251 seconds and 5 git commands to generate.