diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-08-10 14:49:21 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-08-10 14:49:21 -0400 |
commit | e8a89cebdbaab14caaa26debdb4ffd493b8831af (patch) | |
tree | e0843f082628408ce259c72db36da54dff603987 /drivers/mtd/nand/Kconfig | |
parent | 8196867c74890ccdf40a2b5e3e173597fbc4f9ac (diff) | |
parent | 6ae0185fe201eae0548dace2a84acb5050fc8606 (diff) |
Merge git://git.infradead.org/mtd-2.6
* git://git.infradead.org/mtd-2.6: (79 commits)
mtd: Remove obsolete <mtd/compatmac.h> include
mtd: Update copyright notices
jffs2: Update copyright notices
mtd-physmap: add support users can assign the probe type in board files
mtd: remove redwood map driver
mxc_nand: Add v3 (i.MX51) Support
mxc_nand: support 8bit ecc
mxc_nand: fix correct_data function
mxc_nand: add V1_V2 namespace to registers
mxc_nand: factor out a check_int function
mxc_nand: make some internally used functions overwriteable
mxc_nand: rework get_dev_status
mxc_nand: remove 0xe00 offset from registers
mtd: denali: Add multi connected NAND support
mtd: denali: Remove set_ecc_config function
mtd: denali: Remove unuseful code in get_xx_nand_para functions
mtd: denali: Remove device_info_tag structure
mtd: m25p80: add support for the Winbond W25Q32 SPI flash chip
mtd: m25p80: add support for the Intel/Numonyx {16,32,64}0S33B SPI flash chips
mtd: m25p80: add support for the EON EN25P{32, 64} SPI flash chips
...
Fix up trivial conflicts in drivers/mtd/maps/{Kconfig,redwood.c} due to
redwood driver removal.
Diffstat (limited to 'drivers/mtd/nand/Kconfig')
-rw-r--r-- | drivers/mtd/nand/Kconfig | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig index 362d177efe1b..8b4b67c8a391 100644 --- a/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig | |||
@@ -37,7 +37,6 @@ config MTD_SM_COMMON | |||
37 | 37 | ||
38 | config MTD_NAND_MUSEUM_IDS | 38 | config MTD_NAND_MUSEUM_IDS |
39 | bool "Enable chip ids for obsolete ancient NAND devices" | 39 | bool "Enable chip ids for obsolete ancient NAND devices" |
40 | depends on MTD_NAND | ||
41 | default n | 40 | default n |
42 | help | 41 | help |
43 | Enable this option only when your board has first generation | 42 | Enable this option only when your board has first generation |
@@ -61,6 +60,7 @@ config MTD_NAND_DENALI | |||
61 | config MTD_NAND_DENALI_SCRATCH_REG_ADDR | 60 | config MTD_NAND_DENALI_SCRATCH_REG_ADDR |
62 | hex "Denali NAND size scratch register address" | 61 | hex "Denali NAND size scratch register address" |
63 | default "0xFF108018" | 62 | default "0xFF108018" |
63 | depends on MTD_NAND_DENALI | ||
64 | help | 64 | help |
65 | Some platforms place the NAND chip size in a scratch register | 65 | Some platforms place the NAND chip size in a scratch register |
66 | because (some versions of) the driver aren't able to automatically | 66 | because (some versions of) the driver aren't able to automatically |
@@ -101,13 +101,13 @@ config MTD_NAND_AMS_DELTA | |||
101 | 101 | ||
102 | config MTD_NAND_OMAP2 | 102 | config MTD_NAND_OMAP2 |
103 | tristate "NAND Flash device on OMAP2 and OMAP3" | 103 | tristate "NAND Flash device on OMAP2 and OMAP3" |
104 | depends on ARM && MTD_NAND && (ARCH_OMAP2 || ARCH_OMAP3) | 104 | depends on ARM && (ARCH_OMAP2 || ARCH_OMAP3) |
105 | help | 105 | help |
106 | Support for NAND flash on Texas Instruments OMAP2 and OMAP3 platforms. | 106 | Support for NAND flash on Texas Instruments OMAP2 and OMAP3 platforms. |
107 | 107 | ||
108 | config MTD_NAND_OMAP_PREFETCH | 108 | config MTD_NAND_OMAP_PREFETCH |
109 | bool "GPMC prefetch support for NAND Flash device" | 109 | bool "GPMC prefetch support for NAND Flash device" |
110 | depends on MTD_NAND && MTD_NAND_OMAP2 | 110 | depends on MTD_NAND_OMAP2 |
111 | default y | 111 | default y |
112 | help | 112 | help |
113 | The NAND device can be accessed for Read/Write using GPMC PREFETCH engine | 113 | The NAND device can be accessed for Read/Write using GPMC PREFETCH engine |
@@ -146,7 +146,7 @@ config MTD_NAND_AU1550 | |||
146 | 146 | ||
147 | config MTD_NAND_BF5XX | 147 | config MTD_NAND_BF5XX |
148 | tristate "Blackfin on-chip NAND Flash Controller driver" | 148 | tristate "Blackfin on-chip NAND Flash Controller driver" |
149 | depends on (BF54x || BF52x) && MTD_NAND | 149 | depends on BF54x || BF52x |
150 | help | 150 | help |
151 | This enables the Blackfin on-chip NAND flash controller | 151 | This enables the Blackfin on-chip NAND flash controller |
152 | 152 | ||
@@ -236,7 +236,7 @@ config MTD_NAND_S3C2410_CLKSTOP | |||
236 | 236 | ||
237 | config MTD_NAND_BCM_UMI | 237 | config MTD_NAND_BCM_UMI |
238 | tristate "NAND Flash support for BCM Reference Boards" | 238 | tristate "NAND Flash support for BCM Reference Boards" |
239 | depends on ARCH_BCMRING && MTD_NAND | 239 | depends on ARCH_BCMRING |
240 | help | 240 | help |
241 | This enables the NAND flash controller on the BCM UMI block. | 241 | This enables the NAND flash controller on the BCM UMI block. |
242 | 242 | ||
@@ -395,7 +395,7 @@ endchoice | |||
395 | 395 | ||
396 | config MTD_NAND_PXA3xx | 396 | config MTD_NAND_PXA3xx |
397 | tristate "Support for NAND flash devices on PXA3xx" | 397 | tristate "Support for NAND flash devices on PXA3xx" |
398 | depends on MTD_NAND && (PXA3xx || ARCH_MMP) | 398 | depends on PXA3xx || ARCH_MMP |
399 | help | 399 | help |
400 | This enables the driver for the NAND flash device found on | 400 | This enables the driver for the NAND flash device found on |
401 | PXA3xx processors | 401 | PXA3xx processors |
@@ -409,18 +409,18 @@ config MTD_NAND_PXA3xx_BUILTIN | |||
409 | 409 | ||
410 | config MTD_NAND_CM_X270 | 410 | config MTD_NAND_CM_X270 |
411 | tristate "Support for NAND Flash on CM-X270 modules" | 411 | tristate "Support for NAND Flash on CM-X270 modules" |
412 | depends on MTD_NAND && MACH_ARMCORE | 412 | depends on MACH_ARMCORE |
413 | 413 | ||
414 | config MTD_NAND_PASEMI | 414 | config MTD_NAND_PASEMI |
415 | tristate "NAND support for PA Semi PWRficient" | 415 | tristate "NAND support for PA Semi PWRficient" |
416 | depends on MTD_NAND && PPC_PASEMI | 416 | depends on PPC_PASEMI |
417 | help | 417 | help |
418 | Enables support for NAND Flash interface on PA Semi PWRficient | 418 | Enables support for NAND Flash interface on PA Semi PWRficient |
419 | based boards | 419 | based boards |
420 | 420 | ||
421 | config MTD_NAND_TMIO | 421 | config MTD_NAND_TMIO |
422 | tristate "NAND Flash device on Toshiba Mobile IO Controller" | 422 | tristate "NAND Flash device on Toshiba Mobile IO Controller" |
423 | depends on MTD_NAND && MFD_TMIO | 423 | depends on MFD_TMIO |
424 | help | 424 | help |
425 | Support for NAND flash connected to a Toshiba Mobile IO | 425 | Support for NAND flash connected to a Toshiba Mobile IO |
426 | Controller in some PDAs, including the Sharp SL6000x. | 426 | Controller in some PDAs, including the Sharp SL6000x. |
@@ -434,7 +434,6 @@ config MTD_NAND_NANDSIM | |||
434 | 434 | ||
435 | config MTD_NAND_PLATFORM | 435 | config MTD_NAND_PLATFORM |
436 | tristate "Support for generic platform NAND driver" | 436 | tristate "Support for generic platform NAND driver" |
437 | depends on MTD_NAND | ||
438 | help | 437 | help |
439 | This implements a generic NAND driver for on-SOC platform | 438 | This implements a generic NAND driver for on-SOC platform |
440 | devices. You will need to provide platform-specific functions | 439 | devices. You will need to provide platform-specific functions |
@@ -442,14 +441,14 @@ config MTD_NAND_PLATFORM | |||
442 | 441 | ||
443 | config MTD_ALAUDA | 442 | config MTD_ALAUDA |
444 | tristate "MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1" | 443 | tristate "MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1" |
445 | depends on MTD_NAND && USB | 444 | depends on USB |
446 | help | 445 | help |
447 | These two (and possibly other) Alauda-based cardreaders for | 446 | These two (and possibly other) Alauda-based cardreaders for |
448 | SmartMedia and xD allow raw flash access. | 447 | SmartMedia and xD allow raw flash access. |
449 | 448 | ||
450 | config MTD_NAND_ORION | 449 | config MTD_NAND_ORION |
451 | tristate "NAND Flash support for Marvell Orion SoC" | 450 | tristate "NAND Flash support for Marvell Orion SoC" |
452 | depends on PLAT_ORION && MTD_NAND | 451 | depends on PLAT_ORION |
453 | help | 452 | help |
454 | This enables the NAND flash controller on Orion machines. | 453 | This enables the NAND flash controller on Orion machines. |
455 | 454 | ||
@@ -458,7 +457,7 @@ config MTD_NAND_ORION | |||
458 | 457 | ||
459 | config MTD_NAND_FSL_ELBC | 458 | config MTD_NAND_FSL_ELBC |
460 | tristate "NAND support for Freescale eLBC controllers" | 459 | tristate "NAND support for Freescale eLBC controllers" |
461 | depends on MTD_NAND && PPC_OF | 460 | depends on PPC_OF |
462 | help | 461 | help |
463 | Various Freescale chips, including the 8313, include a NAND Flash | 462 | Various Freescale chips, including the 8313, include a NAND Flash |
464 | Controller Module with built-in hardware ECC capabilities. | 463 | Controller Module with built-in hardware ECC capabilities. |
@@ -467,7 +466,7 @@ config MTD_NAND_FSL_ELBC | |||
467 | 466 | ||
468 | config MTD_NAND_FSL_UPM | 467 | config MTD_NAND_FSL_UPM |
469 | tristate "Support for NAND on Freescale UPM" | 468 | tristate "Support for NAND on Freescale UPM" |
470 | depends on MTD_NAND && (PPC_83xx || PPC_85xx) | 469 | depends on PPC_83xx || PPC_85xx |
471 | select FSL_LBC | 470 | select FSL_LBC |
472 | help | 471 | help |
473 | Enables support for NAND Flash chips wired onto Freescale PowerPC | 472 | Enables support for NAND Flash chips wired onto Freescale PowerPC |
@@ -482,7 +481,7 @@ config MTD_NAND_MPC5121_NFC | |||
482 | 481 | ||
483 | config MTD_NAND_MXC | 482 | config MTD_NAND_MXC |
484 | tristate "MXC NAND support" | 483 | tristate "MXC NAND support" |
485 | depends on ARCH_MX2 || ARCH_MX25 || ARCH_MX3 | 484 | depends on ARCH_MX2 || ARCH_MX25 || ARCH_MX3 || ARCH_MX51 |
486 | help | 485 | help |
487 | This enables the driver for the NAND flash controller on the | 486 | This enables the driver for the NAND flash controller on the |
488 | MXC processors. | 487 | MXC processors. |
@@ -495,7 +494,7 @@ config MTD_NAND_NOMADIK | |||
495 | 494 | ||
496 | config MTD_NAND_SH_FLCTL | 495 | config MTD_NAND_SH_FLCTL |
497 | tristate "Support for NAND on Renesas SuperH FLCTL" | 496 | tristate "Support for NAND on Renesas SuperH FLCTL" |
498 | depends on MTD_NAND && (SUPERH || ARCH_SHMOBILE) | 497 | depends on SUPERH || ARCH_SHMOBILE |
499 | help | 498 | help |
500 | Several Renesas SuperH CPU has FLCTL. This option enables support | 499 | Several Renesas SuperH CPU has FLCTL. This option enables support |
501 | for NAND Flash using FLCTL. | 500 | for NAND Flash using FLCTL. |
@@ -515,7 +514,7 @@ config MTD_NAND_TXX9NDFMC | |||
515 | 514 | ||
516 | config MTD_NAND_SOCRATES | 515 | config MTD_NAND_SOCRATES |
517 | tristate "Support for NAND on Socrates board" | 516 | tristate "Support for NAND on Socrates board" |
518 | depends on MTD_NAND && SOCRATES | 517 | depends on SOCRATES |
519 | help | 518 | help |
520 | Enables support for NAND Flash chips wired onto Socrates board. | 519 | Enables support for NAND Flash chips wired onto Socrates board. |
521 | 520 | ||