Lines Matching +full:nand +full:- +full:on +full:- +full:flash +full:- +full:bbt

1 # SPDX-License-Identifier: GPL-2.0-only
6 bool "NAND ECC Smart Media byte order"
7 depends on MTD_NAND_ECC_SW_HAMMING
14 tristate "Raw/Parallel NAND Device Support"
20 NAND flash devices. For further information see
21 <http://www.linux-mtd.infradead.org/doc/nand.html>.
32 ECC codes. They are used with NAND devices requiring more than 1 bit
35 comment "Raw/parallel NAND flash controllers"
41 tristate "Denali NAND controller on Intel Moorestown"
43 depends on PCI
45 Enable the driver for NAND flash on Intel Moorestown, using the
46 Denali NAND controller core.
49 tristate "Denali NAND controller as a DT device"
51 depends on HAS_DMA && HAVE_CLK && OF
53 Enable the driver for NAND flash on platforms using a Denali NAND
57 tristate "Amstrad E3 NAND controller"
58 depends on MACH_AMS_DELTA || COMPILE_TEST
61 Support for NAND flash on Amstrad E3 (Delta).
64 tristate "OMAP2, OMAP3, OMAP4 and Keystone NAND controller"
65 depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST
66 depends on HAS_IOMEM
68 Support for NAND flash on Texas Instruments OMAP2, OMAP3, OMAP4
72 depends on MTD_NAND_OMAP2
87 tristate "Au1550/1200 NAND support"
88 depends on MIPS_ALCHEMY
90 This enables the driver for the NAND flash controller on the
94 tristate "IBM/MCC 4xx NAND controller"
95 depends on 4xx
98 NDFC Nand Flash Controllers are integrated in IBM/AMCC's 4xx SoCs
101 tristate "Samsung S3C NAND controller"
102 depends on ARCH_S3C24XX || ARCH_S3C64XX
104 This enables the NAND flash controller on the S3C24xx and S3C64xx
111 bool "Samsung S3C NAND controller debug"
112 depends on MTD_NAND_S3C2410
114 Enable debugging of the S3C NAND driver
117 bool "Samsung S3C NAND IDLE clock stop"
118 depends on MTD_NAND_S3C2410
121 Stop the clock to the NAND controller when there is no chip
123 when the is NAND chip selected or released, but will save
127 tristate "Tango NAND controller"
128 depends on ARCH_TANGO || COMPILE_TEST
129 depends on HAS_IOMEM
131 Enables the NAND Flash controller on Tango chips.
134 tristate "Sharp SL Series (C7xx + others) NAND controller"
135 depends on ARCH_PXA || COMPILE_TEST
136 depends on HAS_IOMEM
139 tristate "OLPC CAFÉ NAND controller"
140 depends on PCI
144 Use NAND flash attached to the CAFÉ chip designed for the OLPC
148 tristate "CS5535/CS5536 (AMD Geode companion) NAND controller"
149 depends on X86_32
150 depends on !UML && HAS_IOMEM
153 include NAND flash controllers with built-in hardware ECC
156 controller is enabled for NAND, and currently requires that
162 tristate "Atmel AT91 NAND Flash/SmartMedia NAND controller"
163 depends on ARCH_AT91 || COMPILE_TEST
164 depends on HAS_IOMEM
168 Enables support for NAND Flash / Smart Media Card interface
169 on Atmel AT91 processors.
172 tristate "Marvell Orion NAND controller"
173 depends on PLAT_ORION
175 This enables the NAND flash controller on Orion machines.
181 tristate "Marvell EBU NAND controller"
182 depends on PXA3xx || ARCH_MMP || PLAT_ORION || ARCH_MVEBU || \
184 depends on HAS_IOMEM
186 This enables the NAND flash controller driver for Marvell boards,
188 - PXA3xx processors (NFCv1)
189 - 32-bit Armada platforms (XP, 37x, 38x, 39x) (NFCv2)
190 - 64-bit Aramda platforms (7k, 8k) (NFCv2)
193 tristate "NXP LPC32xx SLC NAND controller"
194 depends on ARCH_LPC32XX || COMPILE_TEST
195 depends on HAS_IOMEM
198 chips) NAND controller. This is the default for the PHYTEC 3250
201 Please check the actual NAND chip connected and its support
202 by the SLC NAND controller.
205 tristate "NXP LPC32xx MLC NAND controller"
206 depends on ARCH_LPC32XX || COMPILE_TEST
207 depends on HAS_IOMEM
209 Uses the LPC32XX MLC (i.e. for Multi Level Cell chips) NAND
213 Please check the actual NAND chip connected and its support
214 by the MLC NAND controller.
217 tristate "PA Semi PWRficient NAND controller"
218 depends on PPC_PASEMI
220 Enables support for NAND Flash interface on PA Semi PWRficient
224 tristate "Toshiba Mobile IO NAND controller"
225 depends on MFD_TMIO
227 Support for NAND flash connected to a Toshiba Mobile IO
231 tristate "Broadcom STB NAND controller"
232 depends on ARM || ARM64 || MIPS || COMPILE_TEST
233 depends on HAS_IOMEM
235 Enables the Broadcom NAND controller driver. The controller was
236 originally designed for Set-Top Box but is used on various BCM7xxx,
240 tristate "BCM4706 BCMA NAND controller"
241 depends on BCMA_NFLASH
242 depends on BCMA
244 BCMA bus can have various flash memories attached, they are
246 NAND flash memories. For now only BCM4706 is supported.
249 tristate "Oxford Semiconductor NAND controller"
250 depends on ARCH_OXNAS || COMPILE_TEST
251 depends on HAS_IOMEM
253 This enables the NAND flash controller on Oxford Semiconductor SoCs.
256 tristate "MPC5121 NAND controller"
257 depends on PPC_MPC512x
259 This enables the driver for the NAND flash controller on the
263 tristate "Freescale GPMI NAND controller"
264 depends on MXS_DMA
266 Enables NAND Flash support for IMX23, IMX28 or IMX6.
269 NAND flashs at the same time.
272 tristate "Freescale eLBC NAND controller"
273 depends on FSL_SOC
276 Various Freescale chips, including the 8313, include a NAND Flash
277 Controller Module with built-in hardware ECC capabilities.
279 external NAND devices.
282 tristate "Freescale IFC NAND controller"
283 depends on FSL_SOC || ARCH_LAYERSCAPE || SOC_LS1021A || COMPILE_TEST
284 depends on HAS_IOMEM
288 Various Freescale chips e.g P1010, include a NAND Flash machine
289 with built-in hardware ECC capabilities.
291 external NAND devices.
294 tristate "Freescale UPM NAND controller"
295 depends on PPC_83xx || PPC_85xx
298 Enables support for NAND Flash chips wired onto Freescale PowerPC
299 processor localbus with User-Programmable Machine support.
302 tristate "Freescale VF610/MPC5125 NAND controller"
303 depends on (SOC_VF610 || COMPILE_TEST)
304 depends on HAS_IOMEM
306 Enables support for NAND Flash Controller on some Freescale
309 64 bytes or more of OOB, hardware ECC with up to 32-bit error
314 tristate "Freescale MXC NAND controller"
315 depends on ARCH_MXC || COMPILE_TEST
316 depends on HAS_IOMEM
318 This enables the driver for the NAND flash controller on the
322 tristate "Renesas SuperH FLCTL NAND controller"
323 depends on SUPERH || COMPILE_TEST
324 depends on HAS_IOMEM
327 for NAND Flash using FLCTL.
330 tristate "DaVinci/Keystone NAND controller"
331 depends on ARCH_DAVINCI || (ARCH_KEYSTONE && TI_AEMIF) || COMPILE_TEST
332 depends on HAS_IOMEM
334 Enable the driver for NAND flash chips on Texas Instruments
338 tristate "TXx9 NAND controller"
339 depends on SOC_TX4938 || SOC_TX4939 || COMPILE_TEST
340 depends on HAS_IOMEM
342 This enables the NAND flash controller on the TXx9 SoCs.
345 tristate "Socrates NAND controller"
346 depends on SOCRATES
348 Enables support for NAND Flash chips wired onto Socrates board.
350 source "drivers/mtd/nand/raw/ingenic/Kconfig"
353 tristate "ST Micros FSMC NAND controller"
354 depends on OF && HAS_IOMEM
355 depends on PLAT_SPEAR || ARCH_NOMADIK || ARCH_U8500 || MACH_U300 || \
358 Enables support for NAND Flash chips on the ST Microelectronics
362 bool "Lantiq XWAY NAND controller"
363 depends on LANTIQ && SOC_TYPE_XWAY
365 Enables support for NAND Flash chips on Lantiq XWAY SoCs. NAND is attached
369 tristate "Allwinner NAND controller"
370 depends on ARCH_SUNXI || COMPILE_TEST
371 depends on HAS_IOMEM
373 Enables support for NAND Flash chips on Allwinner SoCs.
376 tristate "Hisilicon Hip04 NAND controller"
377 depends on ARCH_HISI || COMPILE_TEST
378 depends on HAS_IOMEM
380 Enables support for NAND controller on Hisilicon SoC Hip04.
383 tristate "QCOM NAND controller"
384 depends on ARCH_QCOM || COMPILE_TEST
385 depends on HAS_IOMEM
387 Enables support for NAND flash chips on SoCs containing the EBI2 NAND
388 controller. This controller is found on IPQ806x SoC.
391 tristate "MTK NAND controller"
392 depends on ARCH_MEDIATEK || COMPILE_TEST
393 depends on HAS_IOMEM
395 Enables support for NAND controller on MTK SoCs.
396 This controller is found on mt27xx, mt81xx, mt65xx SoCs.
399 tristate "Macronix raw NAND controller"
400 depends on HAS_IOMEM || COMPILE_TEST
402 This selects the Macronix raw NAND controller driver.
405 tristate "NVIDIA Tegra NAND controller"
406 depends on ARCH_TEGRA || COMPILE_TEST
407 depends on HAS_IOMEM
409 Enables support for NAND flash controller on NVIDIA Tegra SoC.
410 The driver has been developed and tested on a Tegra 2 SoC. DMA
416 tristate "Support for NAND controller on STM32MP SoCs"
417 depends on MACH_STM32MP157 || COMPILE_TEST
420 Enables support for NAND Flash chips on SoCs containing the FMC2
421 NAND controller. This controller is found on STM32MP SoCs.
423 a maximum 8-bit correction error per sector of 512 bytes.
426 tristate "Support for NAND controller on Amlogic's Meson SoCs"
427 depends on ARCH_MESON || COMPILE_TEST
430 Enables support for NAND controller on Amlogic's Meson SoCs.
431 This controller is found on Meson SoCs.
434 tristate "GPIO assisted NAND controller"
435 depends on GPIOLIB || COMPILE_TEST
436 depends on HAS_IOMEM
438 This enables a NAND flash driver where control signals are
443 tristate "Generic NAND controller"
444 depends on HAS_IOMEM
446 This implements a generic NAND driver for on-SOC platform
447 devices. You will need to provide platform-specific functions
451 tristate "Support Cadence NAND (HPNFC) controller"
452 depends on (OF || COMPILE_TEST) && HAS_IOMEM
454 Enable the driver for NAND flash on platforms using a Cadence NAND
458 tristate "Support for Arasan NAND flash controller"
459 depends on HAS_IOMEM && HAS_DMA
462 Enables the driver for the Arasan NAND flash controller on
472 tristate "Support for NAND Flash Simulator"
474 The simulator may simulate various NAND flash chips for the
475 MTD nand layer.
480 depends on PCI
485 NAND SSFDC (SmartMedia) read only translation layer' or new
490 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)"
491 depends on HAS_IOMEM
495 This is a reimplementation of M-Systems DiskOnChip 2000,
496 Millennium and Millennium Plus as a standard NAND device driver,
497 as opposed to the earlier self-contained MTD device drivers.
498 This should enable, among other things, proper JFFS2 operation on
503 depends on MTD_NAND_DISKONCHIP
512 depends on MTD_NAND_DISKONCHIP
521 (Note that on PowerPC, the normal probe will only check at
529 depends on MTD_NAND_DISKONCHIP_PROBE_ADVANCED
538 bool "Allow BBT writes on DiskOnChip Millennium and 2000TSOP"
539 depends on MTD_NAND_DISKONCHIP
541 On DiskOnChip devices shipped with the INFTL filesystem (Millennium
543 device for the Bad Block Table (BBT). If you have existing INFTL
544 data on your device (created by non-Linux tools such as M-Systems'
546 the BBT. If this is a concern for you, leave this option disabled and
547 Linux will not write BBT data into this area.
549 are detected by Linux, they will not be recorded in the BBT, which
555 Even if you leave this disabled, you can enable BBT writes at module