diff options
Diffstat (limited to 'drivers/mtd/nand/Kconfig')
-rw-r--r-- | drivers/mtd/nand/Kconfig | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig index 959fb86cda01..5076faf9ca66 100644 --- a/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig | |||
@@ -278,6 +278,54 @@ config MTD_NAND_AT91 | |||
278 | help | 278 | help |
279 | Enables support for NAND Flash / Smart Media Card interface | 279 | Enables support for NAND Flash / Smart Media Card interface |
280 | on Atmel AT91 processors. | 280 | on Atmel AT91 processors. |
281 | choice | ||
282 | prompt "ECC management for NAND Flash / SmartMedia on AT91" | ||
283 | depends on MTD_NAND_AT91 | ||
284 | |||
285 | config MTD_NAND_AT91_ECC_HW | ||
286 | bool "Hardware ECC" | ||
287 | depends on ARCH_AT91SAM9263 || ARCH_AT91SAM9260 | ||
288 | help | ||
289 | Uses hardware ECC provided by the at91sam9260/at91sam9263 chip | ||
290 | instead of software ECC. | ||
291 | The hardware ECC controller is capable of single bit error | ||
292 | correction and 2-bit random detection per page. | ||
293 | |||
294 | NB : hardware and software ECC schemes are incompatible. | ||
295 | If you switch from one to another, you'll have to erase your | ||
296 | mtd partition. | ||
297 | |||
298 | If unsure, say Y | ||
299 | |||
300 | config MTD_NAND_AT91_ECC_SOFT | ||
301 | bool "Software ECC" | ||
302 | help | ||
303 | Uses software ECC. | ||
304 | |||
305 | NB : hardware and software ECC schemes are incompatible. | ||
306 | If you switch from one to another, you'll have to erase your | ||
307 | mtd partition. | ||
308 | |||
309 | config MTD_NAND_AT91_ECC_NONE | ||
310 | bool "No ECC (testing only, DANGEROUS)" | ||
311 | depends on DEBUG_KERNEL | ||
312 | help | ||
313 | No ECC will be used. | ||
314 | It's not a good idea and it should be reserved for testing | ||
315 | purpose only. | ||
316 | |||
317 | If unsure, say N | ||
318 | |||
319 | endchoice | ||
320 | |||
321 | endchoice | ||
322 | |||
323 | config MTD_NAND_PXA3xx | ||
324 | bool "Support for NAND flash devices on PXA3xx" | ||
325 | depends on MTD_NAND && PXA3xx | ||
326 | help | ||
327 | This enables the driver for the NAND flash device found on | ||
328 | PXA3xx processors | ||
281 | 329 | ||
282 | config MTD_NAND_CM_X270 | 330 | config MTD_NAND_CM_X270 |
283 | tristate "Support for NAND Flash on CM-X270 modules" | 331 | tristate "Support for NAND Flash on CM-X270 modules" |
@@ -330,4 +378,12 @@ config MTD_NAND_FSL_ELBC | |||
330 | Enabling this option will enable you to use this to control | 378 | Enabling this option will enable you to use this to control |
331 | external NAND devices. | 379 | external NAND devices. |
332 | 380 | ||
381 | config MTD_NAND_FSL_UPM | ||
382 | tristate "Support for NAND on Freescale UPM" | ||
383 | depends on MTD_NAND && OF_GPIO && (PPC_83xx || PPC_85xx) | ||
384 | select FSL_LBC | ||
385 | help | ||
386 | Enables support for NAND Flash chips wired onto Freescale PowerPC | ||
387 | processor localbus with User-Programmable Machine support. | ||
388 | |||
333 | endif # MTD_NAND | 389 | endif # MTD_NAND |