Lines Matching +full:nand +full:- +full:ecc +full:- +full:engine
1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Raw/Parallel NAND Device Support"
8 NAND flash devices. For further information see
9 <http://www.linux-mtd.infradead.org/doc/nand.html>.
13 comment "Raw/parallel NAND flash controllers"
19 tristate "Denali NAND controller on Intel Moorestown"
23 Enable the driver for NAND flash on Intel Moorestown, using the
24 Denali NAND controller core.
27 tristate "Denali NAND controller as a DT device"
31 Enable the driver for NAND flash on platforms using a Denali NAND
35 tristate "Amstrad E3 NAND controller"
39 Support for NAND flash on Amstrad E3 (Delta).
42 tristate "OMAP2, OMAP3, OMAP4 and Keystone NAND controller"
47 Support for NAND flash on Texas Instruments OMAP2, OMAP3, OMAP4
56 This config enables the ELM hardware engine, which can be used to
57 locate and correct errors when using BCH ECC scheme. This offloads
58 the cpu from doing ECC error searching and correction. However some
59 legacy OMAP families like OMAP2xxx, OMAP3xxx do not have ELM engine
66 tristate "Au1550/1200 NAND support"
69 This enables the driver for the NAND flash controller on the
73 tristate "IBM/MCC 4xx NAND controller"
78 NDFC Nand Flash Controllers are integrated in IBM/AMCC's 4xx SoCs
81 tristate "Samsung S3C NAND controller"
84 This enables the NAND flash controller on the S3C24xx and S3C64xx
91 bool "Samsung S3C NAND controller debug"
94 Enable debugging of the S3C NAND driver
97 bool "Samsung S3C NAND IDLE clock stop"
101 Stop the clock to the NAND controller when there is no chip
103 when the is NAND chip selected or released, but will save
107 tristate "Sharp SL Series (C7xx + others) NAND controller"
112 tristate "OLPC CAFÉ NAND controller"
117 Use NAND flash attached to the CAFÉ chip designed for the OLPC
121 tristate "CS5535/CS5536 (AMD Geode companion) NAND controller"
126 include NAND flash controllers with built-in hardware ECC
129 controller is enabled for NAND, and currently requires that
135 tristate "Atmel AT91 NAND Flash/SmartMedia NAND controller"
141 Enables support for NAND Flash / Smart Media Card interface
145 tristate "Marvell Orion NAND controller"
148 This enables the NAND flash controller on Orion machines.
154 tristate "Marvell EBU NAND controller"
159 This enables the NAND flash controller driver for Marvell boards,
161 - PXA3xx processors (NFCv1)
162 - 32-bit Armada platforms (XP, 37x, 38x, 39x) (NFCv2)
163 - 64-bit Aramda platforms (7k, 8k, ac5) (NFCv2)
166 tristate "NXP LPC32xx SLC NAND controller"
171 chips) NAND controller. This is the default for the PHYTEC 3250
174 Please check the actual NAND chip connected and its support
175 by the SLC NAND controller.
178 tristate "NXP LPC32xx MLC NAND controller"
182 Uses the LPC32XX MLC (i.e. for Multi Level Cell chips) NAND
186 Please check the actual NAND chip connected and its support
187 by the MLC NAND controller.
190 tristate "PA Semi PWRficient NAND controller"
193 Enables support for NAND Flash interface on PA Semi PWRficient
196 source "drivers/mtd/nand/raw/brcmnand/Kconfig"
199 tristate "BCM4706 BCMA NAND controller"
205 NAND flash memories. For now only BCM4706 is supported.
208 tristate "MPC5121 NAND controller"
211 This enables the driver for the NAND flash controller on the
215 tristate "Freescale GPMI NAND controller"
218 Enables NAND Flash support for IMX23, IMX28 or IMX6.
220 module, it can do the hardware ECC. The GPMI supports several
221 NAND flashs at the same time.
224 tristate "Freescale eLBC NAND controller"
228 Various Freescale chips, including the 8313, include a NAND Flash
229 Controller Module with built-in hardware ECC capabilities.
231 external NAND devices.
234 tristate "Freescale IFC NAND controller"
240 Various Freescale chips e.g P1010, include a NAND Flash machine
241 with built-in hardware ECC capabilities.
243 external NAND devices.
246 tristate "Freescale UPM NAND controller"
250 Enables support for NAND Flash chips wired onto Freescale PowerPC
251 processor localbus with User-Programmable Machine support.
254 tristate "Freescale VF610/MPC5125 NAND controller"
258 Enables support for NAND Flash Controller on some Freescale
261 64 bytes or more of OOB, hardware ECC with up to 32-bit error
262 correction is supported. Hardware ECC is only enabled through
266 tristate "Freescale MXC NAND controller"
270 This enables the driver for the NAND flash controller on the
274 tristate "Renesas SuperH FLCTL NAND controller"
279 for NAND Flash using FLCTL.
282 tristate "DaVinci/Keystone NAND controller"
286 Enable the driver for NAND flash chips on Texas Instruments
290 tristate "TXx9 NAND controller"
294 This enables the NAND flash controller on the TXx9 SoCs.
297 tristate "Socrates NAND controller"
300 Enables support for NAND Flash chips wired onto Socrates board.
302 source "drivers/mtd/nand/raw/ingenic/Kconfig"
305 tristate "ST Micros FSMC NAND controller"
309 Enables support for NAND Flash chips on the ST Microelectronics
313 bool "Lantiq XWAY NAND controller"
316 Enables support for NAND Flash chips on Lantiq XWAY SoCs. NAND is attached
320 tristate "Allwinner NAND controller"
324 Enables support for NAND Flash chips on Allwinner SoCs.
327 tristate "Hisilicon Hip04 NAND controller"
331 Enables support for NAND controller on Hisilicon SoC Hip04.
334 tristate "QCOM NAND controller"
338 Enables support for NAND flash chips on SoCs containing the EBI2 NAND
342 tristate "MTK NAND controller"
347 Enables support for NAND controller on MTK SoCs.
351 tristate "Macronix raw NAND controller"
354 This selects the Macronix raw NAND controller driver.
357 tristate "NVIDIA Tegra NAND controller"
361 Enables support for NAND flash controller on NVIDIA Tegra SoC.
363 support, raw read/write page as well as HW ECC read/write page
364 is supported. Extra OOB bytes when using HW ECC are currently
368 tristate "Support for NAND controller on STM32MP SoCs"
372 Enables support for NAND Flash chips on SoCs containing the FMC2
373 NAND controller. This controller is found on STM32MP SoCs.
375 a maximum 8-bit correction error per sector of 512 bytes.
378 tristate "Support for NAND controller on Amlogic's Meson SoCs"
382 Enables support for NAND controller on Amlogic's Meson SoCs.
386 tristate "GPIO assisted NAND controller"
390 This enables a NAND flash driver where control signals are
395 tristate "Generic NAND controller"
398 This implements a generic NAND driver for on-SOC platform
399 devices. You will need to provide platform-specific functions
403 tristate "Support Cadence NAND (HPNFC) controller"
406 Enable the driver for NAND flash on platforms using a Cadence NAND
410 tristate "Support for Arasan NAND flash controller"
414 Enables the driver for the Arasan NAND flash controller on
418 tristate "Support for NAND controller on Intel LGM SoC"
422 Enables support for NAND Flash chips on Intel's LGM SoC.
423 NAND flash controller interfaced through the External Bus Unit.
426 tristate "Rockchip NAND controller"
429 Enables support for NAND controller on Rockchip SoCs.
430 There are four different versions of NAND FLASH Controllers,
438 tristate "ARM PL35X NAND controller"
442 Enables support for PrimeCell SMC PL351 and PL353 NAND
446 tristate "Renesas R-Car Gen3 & RZ/N1 NAND controller"
449 Enables support for the NAND controller found on Renesas R-Car
459 tristate "Support for NAND Flash Simulator"
461 The simulator may simulate various NAND flash chips for the
462 MTD nand layer.
472 NAND SSFDC (SmartMedia) read only translation layer' or new
477 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)"
482 This is a reimplementation of M-Systems DiskOnChip 2000,
483 Millennium and Millennium Plus as a standard NAND device driver,
484 as opposed to the earlier self-contained MTD device drivers.
531 data on your device (created by non-Linux tools such as M-Systems'