Merge remote-tracking branch 'omap_dss2/for-next'
[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
193bd400
ID
25config MTD_NAND_BCH
26 tristate
27 select BCH
28 depends on MTD_NAND_ECC_BCH
29 default MTD_NAND
30
31config MTD_NAND_ECC_BCH
32 bool "Support software BCH ECC"
33 default n
34 help
35 This enables support for software BCH error correction. Binary BCH
36 codes are more powerful and cpu intensive than traditional Hamming
37 ECC codes. They are used with NAND devices requiring more than 1 bit
38 of error correction.
1da177e4 39
9fc51a37 40config MTD_SM_COMMON
9fc51a37
ML
41 tristate
42 default n
43
ce082596 44config MTD_NAND_DENALI
04868a67 45 tristate
2a0a288e
DN
46
47config MTD_NAND_DENALI_PCI
ce082596 48 tristate "Support Denali NAND controller on Intel Moorestown"
04868a67
AS
49 select MTD_NAND_DENALI
50 depends on HAS_DMA && PCI
ce082596
JR
51 help
52 Enable the driver for NAND flash on Intel Moorestown, using the
53 Denali NAND controller core.
30f9f2fb
DN
54
55config MTD_NAND_DENALI_DT
56 tristate "Support Denali NAND controller as a DT device"
04868a67 57 select MTD_NAND_DENALI
0ed6ca3a 58 depends on HAS_DMA && HAVE_CLK && OF
30f9f2fb
DN
59 help
60 Enable the driver for NAND flash on platforms using a Denali NAND
61 controller as a DT device.
62
ce082596
JR
63config MTD_NAND_DENALI_SCRATCH_REG_ADDR
64 hex "Denali NAND size scratch register address"
65 default "0xFF108018"
2a0a288e 66 depends on MTD_NAND_DENALI_PCI
ce082596
JR
67 help
68 Some platforms place the NAND chip size in a scratch register
69 because (some versions of) the driver aren't able to automatically
70 determine the size of certain chips. Set the address of the
71 scratch register here to enable this feature. On Intel Moorestown
72 boards, the scratch register is at 0xFF108018.
73
aaf7ea20 74config MTD_NAND_GPIO
c9d79c4b 75 tristate "GPIO assisted NAND Flash driver"
f650ce24 76 depends on GPIOLIB || COMPILE_TEST
15c0be7b 77 depends on HAS_IOMEM
aaf7ea20 78 help
c9d79c4b
GS
79 This enables a NAND flash driver where control signals are
80 connected to GPIO pins, and commands and data are communicated
81 via a memory mapped interface.
aaf7ea20 82
3d12c0c7
JM
83config MTD_NAND_AMS_DELTA
84 tristate "NAND Flash device on Amstrad E3"
ec98c681 85 depends on MACH_AMS_DELTA
494f45d5 86 default y
3d12c0c7
JM
87 help
88 Support for NAND flash on Amstrad E3 (Delta).
89
67ce04bf 90config MTD_NAND_OMAP2
1c317a5f
RQ
91 tristate "NAND Flash device on OMAP2, OMAP3, OMAP4 and Keystone"
92 depends on (ARCH_OMAP2PLUS || ARCH_KEYSTONE)
67ce04bf 93 help
1c317a5f
RQ
94 Support for NAND flash on Texas Instruments OMAP2, OMAP3, OMAP4
95 and Keystone platforms.
67ce04bf 96
0e618ef0 97config MTD_NAND_OMAP_BCH
43b77693 98 depends on MTD_NAND_OMAP2
e7cd6824 99 bool "Support hardware based BCH error correction"
0e618ef0
ID
100 default n
101 select BCH
0e618ef0 102 help
90c9c955
PG
103 This config enables the ELM hardware engine, which can be used to
104 locate and correct errors when using BCH ECC scheme. This offloads
105 the cpu from doing ECC error searching and correction. However some
106 legacy OMAP families like OMAP2xxx, OMAP3xxx do not have ELM engine
8b3d58e5 107 so this is optional for them.
0e618ef0 108
e7cd6824
EG
109config MTD_NAND_OMAP_BCH_BUILD
110 def_tristate MTD_NAND_OMAP2 && MTD_NAND_OMAP_BCH
111
1da177e4
LT
112config MTD_NAND_IDS
113 tristate
114
67e054e9
ML
115config MTD_NAND_RICOH
116 tristate "Ricoh xD card reader"
117 default n
f696aa43 118 depends on PCI
67e054e9
ML
119 select MTD_SM_COMMON
120 help
121 Enable support for Ricoh R5C852 xD card reader
122 You also need to enable ether
123 NAND SSFDC (SmartMedia) read only translation layer' or new
124 expermental, readwrite
125 'SmartMedia/xD new translation layer'
126
1da177e4 127config MTD_NAND_AU1550
ef6f0d1f 128 tristate "Au1550/1200 NAND support"
37663860 129 depends on MIPS_ALCHEMY
1da177e4
LT
130 help
131 This enables the driver for the NAND flash controller on the
132 AMD/Alchemy 1550 SOC.
133
b37bde14
BW
134config MTD_NAND_BF5XX
135 tristate "Blackfin on-chip NAND Flash Controller driver"
8c1a1158 136 depends on BF54x || BF52x
b37bde14
BW
137 help
138 This enables the Blackfin on-chip NAND flash controller
139
140 No board specific support is done by this driver, each board
141 must advertise a platform_device for the driver to attach.
142
143 This driver can also be built as a module. If so, the module
144 will be called bf5xx-nand.
145
146config MTD_NAND_BF5XX_HWECC
147 bool "BF5XX NAND Hardware ECC"
a0dd2018 148 default y
b37bde14
BW
149 depends on MTD_NAND_BF5XX
150 help
151 Enable the use of the BF5XX's internal ECC generator when
152 using NAND.
153
fcb90ba7
MF
154config MTD_NAND_BF5XX_BOOTROM_ECC
155 bool "Use Blackfin BootROM ECC Layout"
156 default n
157 depends on MTD_NAND_BF5XX_HWECC
158 help
159 If you wish to modify NAND pages and allow the Blackfin on-chip
160 BootROM to boot from them, say Y here. This is only necessary
161 if you are booting U-Boot out of NAND and you wish to update
162 U-Boot from Linux' userspace. Otherwise, you should say N here.
163
164 If unsure, say N.
165
1da177e4 166config MTD_NAND_S3C2410
9dbc0902 167 tristate "NAND Flash support for Samsung S3C SoCs"
b130d5c2 168 depends on ARCH_S3C24XX || ARCH_S3C64XX
1da177e4 169 help
9dbc0902 170 This enables the NAND flash controller on the S3C24xx and S3C64xx
a4f957f1 171 SoCs
1da177e4 172
4992a9e8 173 No board specific support is done by this driver, each board
61b03bd7 174 must advertise a platform_device for the driver to attach.
1da177e4
LT
175
176config MTD_NAND_S3C2410_DEBUG
9dbc0902 177 bool "Samsung S3C NAND driver debug"
1da177e4
LT
178 depends on MTD_NAND_S3C2410
179 help
9dbc0902 180 Enable debugging of the S3C NAND driver
1da177e4
LT
181
182config MTD_NAND_S3C2410_HWECC
9dbc0902 183 bool "Samsung S3C NAND Hardware ECC"
1da177e4
LT
184 depends on MTD_NAND_S3C2410
185 help
9dbc0902
PK
186 Enable the use of the controller's internal ECC generator when
187 using NAND. Early versions of the chips have had problems with
1da177e4
LT
188 incorrect ECC generation, and if using these, the default of
189 software ECC is preferable.
190
a808ad3b
SM
191config MTD_NAND_NDFC
192 tristate "NDFC NanD Flash Controller"
193 depends on 4xx
194 select MTD_NAND_ECC_SMC
195 help
196 NDFC Nand Flash Controllers are integrated in IBM/AMCC's 4xx SoCs
197
d1fef3c5 198config MTD_NAND_S3C2410_CLKSTOP
9dbc0902 199 bool "Samsung S3C NAND IDLE clock stop"
d1fef3c5
BD
200 depends on MTD_NAND_S3C2410
201 default n
202 help
203 Stop the clock to the NAND controller when there is no chip
204 selected to save power. This will mean there is a small delay
205 when the is NAND chip selected or released, but will save
206 approximately 5mA of power when there is nothing happening.
207
1da177e4 208config MTD_NAND_DISKONCHIP
5d0e137d 209 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)"
9310da0b 210 depends on HAS_IOMEM
1da177e4
LT
211 select REED_SOLOMON
212 select REED_SOLOMON_DEC16
213 help
214 This is a reimplementation of M-Systems DiskOnChip 2000,
215 Millennium and Millennium Plus as a standard NAND device driver,
216 as opposed to the earlier self-contained MTD device drivers.
217 This should enable, among other things, proper JFFS2 operation on
218 these devices.
219
220config MTD_NAND_DISKONCHIP_PROBE_ADVANCED
221 bool "Advanced detection options for DiskOnChip"
222 depends on MTD_NAND_DISKONCHIP
223 help
224 This option allows you to specify nonstandard address at which to
225 probe for a DiskOnChip, or to change the detection options. You
226 are unlikely to need any of this unless you are using LinuxBIOS.
227 Say 'N'.
228
229config MTD_NAND_DISKONCHIP_PROBE_ADDRESS
230 hex "Physical address of DiskOnChip" if MTD_NAND_DISKONCHIP_PROBE_ADVANCED
231 depends on MTD_NAND_DISKONCHIP
232 default "0"
233 ---help---
234 By default, the probe for DiskOnChip devices will look for a
235 DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
236 This option allows you to specify a single address at which to probe
237 for the device, which is useful if you have other devices in that
238 range which get upset when they are probed.
239
240 (Note that on PowerPC, the normal probe will only check at
241 0xE4000000.)
242
243 Normally, you should leave this set to zero, to allow the probe at
244 the normal addresses.
245
246config MTD_NAND_DISKONCHIP_PROBE_HIGH
247 bool "Probe high addresses"
248 depends on MTD_NAND_DISKONCHIP_PROBE_ADVANCED
249 help
250 By default, the probe for DiskOnChip devices will look for a
251 DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
252 This option changes to make it probe between 0xFFFC8000 and
253 0xFFFEE000. Unless you are using LinuxBIOS, this is unlikely to be
254 useful to you. Say 'N'.
255
256config MTD_NAND_DISKONCHIP_BBTWRITE
257 bool "Allow BBT writes on DiskOnChip Millennium and 2000TSOP"
258 depends on MTD_NAND_DISKONCHIP
259 help
260 On DiskOnChip devices shipped with the INFTL filesystem (Millennium
261 and 2000 TSOP/Alon), Linux reserves some space at the end of the
262 device for the Bad Block Table (BBT). If you have existing INFTL
263 data on your device (created by non-Linux tools such as M-Systems'
264 DOS drivers), your data might overlap the area Linux wants to use for
265 the BBT. If this is a concern for you, leave this option disabled and
266 Linux will not write BBT data into this area.
267 The downside of leaving this option disabled is that if bad blocks
268 are detected by Linux, they will not be recorded in the BBT, which
269 could cause future problems.
270 Once you enable this option, new filesystems (INFTL or others, created
271 in Linux or other operating systems) will not use the reserved area.
272 The only reason not to enable this option is to prevent damage to
273 preexisting filesystems.
274 Even if you leave this disabled, you can enable BBT writes at module
275 load time (assuming you build diskonchip as a module) with the module
276 parameter "inftl_bbt_write=1".
1da177e4 277
570469f3 278config MTD_NAND_DOCG4
5d0e137d
KC
279 tristate "Support for DiskOnChip G4"
280 depends on HAS_IOMEM
570469f3
MD
281 select BCH
282 select BITREVERSE
283 help
284 Support for diskonchip G4 nand flash, found in various smartphones and
285 PDAs, among them the Palm Treo680, HTC Prophet and Wizard, Toshiba
286 Portege G900, Asus P526, and O2 XDA Zinc.
287
288 With this driver you will be able to use UBI and create a ubifs on the
289 device, so you may wish to consider enabling UBI and UBIFS as well.
290
291 These devices ship with the Mys/Sandisk SAFTL formatting, for which
292 there is currently no mtd parser, so you may want to use command line
293 partitioning to segregate write-protected blocks. On the Treo680, the
294 first five erase blocks (256KiB each) are write-protected, followed
295 by the block containing the saftl partition table. This is probably
296 typical.
297
54af6b46
AB
298config MTD_NAND_SHARPSL
299 tristate "Support for NAND Flash on Sharp SL Series (C7xx + others)"
ec98c681 300 depends on ARCH_PXA
54af6b46 301
c45aa055 302config MTD_NAND_CAFE
8c61b7a7
SB
303 tristate "NAND support for OLPC CAFÉ chip"
304 depends on PCI
305 select REED_SOLOMON
306 select REED_SOLOMON_DEC16
307 help
8f46c527 308 Use NAND flash attached to the CAFÉ chip designed for the OLPC
8c61b7a7 309 laptop.
c45aa055 310
179fdc3f
DW
311config MTD_NAND_CS553X
312 tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
4272ebfb 313 depends on X86_32
02c3b0bd 314 depends on !UML && HAS_IOMEM
f41a5f80
DW
315 help
316 The CS553x companion chips for the AMD Geode processor
317 include NAND flash controllers with built-in hardware ECC
318 capabilities; enabling this option will allow you to use
319 these. The driver will check the MSRs to verify that the
320 controller is enabled for NAND, and currently requires that
321 the controller be in MMIO mode.
322
4737f097 323 If you say "m", the module will be called cs553x_nand.
f41a5f80 324
d4f4c0aa 325config MTD_NAND_ATMEL
bd5a4382 326 tristate "Support for NAND Flash / SmartMedia on AT91 and AVR32"
984290de 327 depends on ARCH_AT91 || AVR32
42cb1403
AV
328 help
329 Enables support for NAND Flash / Smart Media Card interface
984290de 330 on Atmel AT91 and AVR32 processors.
42cb1403 331
fe69af00 332config MTD_NAND_PXA3xx
c5f99677 333 tristate "NAND support on PXA3xx and Armada 370/XP"
0d58f6ee 334 depends on PXA3xx || ARCH_MMP || PLAT_ORION
fe69af00 335 help
336 This enables the driver for the NAND flash device found on
c5f99677 337 PXA3xx processors (NFCv1) and also on Armada 370/XP (NFCv2).
fe69af00 338
2944a44d
RS
339config MTD_NAND_SLC_LPC32XX
340 tristate "NXP LPC32xx SLC Controller"
341 depends on ARCH_LPC32XX
342 help
343 Enables support for NXP's LPC32XX SLC (i.e. for Single Level Cell
344 chips) NAND controller. This is the default for the PHYTEC 3250
345 reference board which contains a NAND256R3A2CZA6 chip.
346
347 Please check the actual NAND chip connected and its support
348 by the SLC NAND controller.
349
70f7cb78
RS
350config MTD_NAND_MLC_LPC32XX
351 tristate "NXP LPC32xx MLC Controller"
352 depends on ARCH_LPC32XX
353 help
354 Uses the LPC32XX MLC (i.e. for Multi Level Cell chips) NAND
355 controller. This is the default for the WORK92105 controller
356 board.
357
358 Please check the actual NAND chip connected and its support
359 by the MLC NAND controller.
360
54d33c4c
MR
361config MTD_NAND_CM_X270
362 tristate "Support for NAND Flash on CM-X270 modules"
8c1a1158 363 depends on MACH_ARMCORE
54d33c4c 364
846fc31d
EM
365config MTD_NAND_PASEMI
366 tristate "NAND support for PA Semi PWRficient"
8c1a1158 367 depends on PPC_PASEMI
846fc31d
EM
368 help
369 Enables support for NAND Flash interface on PA Semi PWRficient
370 based boards
54d33c4c 371
ec43b816
IM
372config MTD_NAND_TMIO
373 tristate "NAND Flash device on Toshiba Mobile IO Controller"
8c1a1158 374 depends on MFD_TMIO
ec43b816
IM
375 help
376 Support for NAND flash connected to a Toshiba Mobile IO
377 Controller in some PDAs, including the Sharp SL6000x.
378
54af6b46
AB
379config MTD_NAND_NANDSIM
380 tristate "Support for NAND Flash Simulator"
1da177e4 381 help
f41a5f80 382 The simulator may simulate various NAND flash chips for the
1da177e4 383 MTD nand layer.
54af6b46 384
157550ff 385config MTD_NAND_GPMI_NAND
e1f5b3f6 386 tristate "GPMI NAND Flash Controller driver"
a3349377 387 depends on MTD_NAND && MXS_DMA
157550ff 388 help
27c84fa5 389 Enables NAND Flash support for IMX23, IMX28 or IMX6.
157550ff
HS
390 The GPMI controller is very powerful, with the help of BCH
391 module, it can do the hardware ECC. The GPMI supports several
392 NAND flashs at the same time. The GPMI may conflicts with other
393 block, such as SD card. So pay attention to it when you enable
394 the GPMI.
395
27c5b17c
BN
396config MTD_NAND_BRCMNAND
397 tristate "Broadcom STB NAND controller"
ebdee13a 398 depends on ARM || ARM64 || MIPS
27c5b17c
BN
399 help
400 Enables the Broadcom NAND controller driver. The controller was
401 originally designed for Set-Top Box but is used on various BCM7xxx,
402 BCM3xxx, BCM63xxx, iProc/Cygnus and more.
403
a5401370 404config MTD_NAND_BCM47XXNFLASH
ecfe57b7 405 tristate "Support for NAND flash on BCM4706 BCMA bus"
a5401370
RM
406 depends on BCMA_NFLASH
407 help
408 BCMA bus can have various flash memories attached, they are
409 registered by bcma as platform devices. This enables driver for
ecfe57b7 410 NAND flash memories. For now only BCM4706 is supported.
a5401370 411
711fdf62
VW
412config MTD_NAND_PLATFORM
413 tristate "Support for generic platform NAND driver"
9310da0b 414 depends on HAS_IOMEM
711fdf62
VW
415 help
416 This implements a generic NAND driver for on-SOC platform
417 devices. You will need to provide platform-specific functions
418 via platform_data.
419
2a1dba29
TP
420config MTD_NAND_ORION
421 tristate "NAND Flash support for Marvell Orion SoC"
8c1a1158 422 depends on PLAT_ORION
2a1dba29
TP
423 help
424 This enables the NAND flash controller on Orion machines.
425
426 No board specific support is done by this driver, each board
427 must advertise a platform_device for the driver to attach.
428
76b10467
SW
429config MTD_NAND_FSL_ELBC
430 tristate "NAND support for Freescale eLBC controllers"
0ce3151a 431 depends on FSL_SOC
3ab8f2a2 432 select FSL_LBC
76b10467
SW
433 help
434 Various Freescale chips, including the 8313, include a NAND Flash
435 Controller Module with built-in hardware ECC capabilities.
436 Enabling this option will enable you to use this to control
437 external NAND devices.
438
82771882
PK
439config MTD_NAND_FSL_IFC
440 tristate "NAND support for Freescale IFC controller"
77d0b584 441 depends on FSL_SOC || ARCH_LAYERSCAPE
82771882 442 select FSL_IFC
42d87b18 443 select MEMORY
82771882
PK
444 help
445 Various Freescale chips e.g P1010, include a NAND Flash machine
446 with built-in hardware ECC capabilities.
447 Enabling this option will enable you to use this to control
448 external NAND devices.
449
5c249c5a
AV
450config MTD_NAND_FSL_UPM
451 tristate "Support for NAND on Freescale UPM"
8c1a1158 452 depends on PPC_83xx || PPC_85xx
5c249c5a
AV
453 select FSL_LBC
454 help
455 Enables support for NAND Flash chips wired onto Freescale PowerPC
456 processor localbus with User-Programmable Machine support.
457
bb315f74
AG
458config MTD_NAND_MPC5121_NFC
459 tristate "MPC5121 built-in NAND Flash Controller support"
460 depends on PPC_MPC512x
461 help
462 This enables the driver for the NAND flash controller on the
463 MPC5121 SoC.
464
456930d8
SA
465config MTD_NAND_VF610_NFC
466 tristate "Support for Freescale NFC for VF610/MPC5125"
467 depends on (SOC_VF610 || COMPILE_TEST)
15c0be7b 468 depends on HAS_IOMEM
456930d8
SA
469 help
470 Enables support for NAND Flash Controller on some Freescale
471 processors like the VF610, MPC5125, MCF54418 or Kinetis K70.
049f4250
SA
472 The driver supports a maximum 2k page size. With 2k pages and
473 64 bytes or more of OOB, hardware ECC with up to 32-bit error
474 correction is supported. Hardware ECC is only enabled through
475 device tree.
456930d8 476
34f6e157
SH
477config MTD_NAND_MXC
478 tristate "MXC NAND support"
4d363b55 479 depends on ARCH_MXC
34f6e157
SH
480 help
481 This enables the driver for the NAND flash controller on the
482 MXC processors.
483
6028aa01
YS
484config MTD_NAND_SH_FLCTL
485 tristate "Support for NAND on Renesas SuperH FLCTL"
d5c56201 486 depends on SUPERH || COMPILE_TEST
3d44dc23
RW
487 depends on HAS_IOMEM
488 depends on HAS_DMA
6028aa01
YS
489 help
490 Several Renesas SuperH CPU has FLCTL. This option enables support
b79c7adf 491 for NAND Flash using FLCTL.
6028aa01 492
ff4569c7 493config MTD_NAND_DAVINCI
458f3933
IK
494 tristate "Support NAND on DaVinci/Keystone SoC"
495 depends on ARCH_DAVINCI || (ARCH_KEYSTONE && TI_AEMIF)
ff4569c7
DB
496 help
497 Enable the driver for NAND flash chips on Texas Instruments
458f3933 498 DaVinci/Keystone processors.
ff4569c7 499
64fb65ba
AN
500config MTD_NAND_TXX9NDFMC
501 tristate "NAND Flash support for TXx9 SoC"
502 depends on SOC_TX4938 || SOC_TX4939
503 help
504 This enables the NAND flash controller on the TXx9 SoCs.
505
1b578193
WG
506config MTD_NAND_SOCRATES
507 tristate "Support for NAND on Socrates board"
8c1a1158 508 depends on SOCRATES
1b578193
WG
509 help
510 Enables support for NAND Flash chips wired onto Socrates board.
511
bb6a7755
DW
512config MTD_NAND_NUC900
513 tristate "Support for NAND on Nuvoton NUC9xx/w90p910 evaluation boards."
6a8a98b2 514 depends on ARCH_W90X900
8bff82cb
WZ
515 help
516 This enables the driver for the NAND Flash on evaluation board based
bb6a7755 517 on w90p910 / NUC9xx.
8bff82cb 518
ba01d6ec
LPC
519config MTD_NAND_JZ4740
520 tristate "Support for JZ4740 SoC NAND controller"
521 depends on MACH_JZ4740
522 help
523 Enables support for NAND Flash on JZ4740 SoC based boards.
524
ae02ab00
AS
525config MTD_NAND_JZ4780
526 tristate "Support for NAND on JZ4780 SoC"
527 depends on MACH_JZ4780 && JZ4780_NEMC
528 help
529 Enables support for NAND Flash connected to the NEMC on JZ4780 SoC
530 based boards, using the BCH controller for hardware error correction.
531
6c009ab8
LW
532config MTD_NAND_FSMC
533 tristate "Support for NAND on ST Micros FSMC"
694e33a7 534 depends on PLAT_SPEAR || ARCH_NOMADIK || ARCH_U8500 || MACH_U300
6c009ab8
LW
535 help
536 Enables support for NAND Flash chips on the ST Microelectronics
537 Flexible Static Memory Controller (FSMC)
538
99f2b107
JC
539config MTD_NAND_XWAY
540 tristate "Support for NAND on Lantiq XWAY SoC"
541 depends on LANTIQ && SOC_TYPE_XWAY
99f2b107
JC
542 help
543 Enables support for NAND Flash chips on Lantiq XWAY SoCs. NAND is attached
544 to the External Bus Unit (EBU).
545
1fef62c1
BB
546config MTD_NAND_SUNXI
547 tristate "Support for NAND on Allwinner SoCs"
548 depends on ARCH_SUNXI
549 help
550 Enables support for NAND Flash chips on Allwinner SoCs.
551
54f531f6
ZW
552config MTD_NAND_HISI504
553 tristate "Support for NAND controller on Hisilicon SoC Hip04"
5e0899db 554 depends on HAS_DMA
54f531f6
ZW
555 help
556 Enables support for NAND controller on Hisilicon SoC Hip04.
557
c76b78d8
AT
558config MTD_NAND_QCOM
559 tristate "Support for NAND on QCOM SoCs"
560 depends on ARCH_QCOM
561 help
562 Enables support for NAND flash chips on SoCs containing the EBI2 NAND
563 controller. This controller is found on IPQ806x SoC.
564
1d6b1e46
JRO
565config MTD_NAND_MTK
566 tristate "Support for NAND controller on MTK SoCs"
567 depends on HAS_DMA
568 help
569 Enables support for NAND controller on MTK SoCs.
570 This controller is found on mt27xx, mt81xx, mt65xx SoCs.
571
ec98c681 572endif # MTD_NAND
This page took 0.679638 seconds and 5 git commands to generate.