diff options
Diffstat (limited to 'roms/u-boot/drivers/mtd/Kconfig')
-rw-r--r-- | roms/u-boot/drivers/mtd/Kconfig | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/roms/u-boot/drivers/mtd/Kconfig b/roms/u-boot/drivers/mtd/Kconfig new file mode 100644 index 000000000..ad50c5e87 --- /dev/null +++ b/roms/u-boot/drivers/mtd/Kconfig @@ -0,0 +1,117 @@ +menu "MTD Support" + +config MTD_PARTITIONS + bool + +config MTD + bool "Enable MTD layer" + help + Enable the MTD stack, necessary to interact with NAND, NOR, + SPI-NOR, SPI-NAND, OneNAND, etc. + +config DM_MTD + bool "Enable Driver Model for MTD drivers" + depends on DM + help + Enable driver model for Memory Technology Devices (MTD), such as + flash, RAM and similar chips, often used for solid state file + systems on embedded devices. + +config MTD_NOR_FLASH + bool "Enable parallel NOR flash support" + help + Enable support for parallel NOR flash. + +config SYS_MTDPARTS_RUNTIME + bool "Allow MTDPARTS to be configured at runtime" + depends on MTD + help + This option allows to call the function board_mtdparts_default to + dynamically build the variables mtdids and mtdparts at runtime. + +config FLASH_CFI_DRIVER + bool "Enable CFI Flash driver" + help + The Common Flash Interface specification was developed by Intel, + AMD and other flash manufactures. It provides a universal method + for probing the capabilities of flash devices. If you wish to + support any device that is CFI-compliant, you need to enable this + option. Visit <http://www.amd.com/products/nvd/overview/cfi.html> + for more information on CFI. + +config CFI_FLASH + bool "Enable Driver Model for CFI Flash driver" + depends on DM_MTD + help + The Common Flash Interface specification was developed by Intel, + AMD and other flash manufactures. It provides a universal method + for probing the capabilities of flash devices. If you wish to + support any device that is CFI-compliant, you need to enable this + option. Visit <http://www.amd.com/products/nvd/overview/cfi.html> + for more information on CFI. + +config SYS_FLASH_USE_BUFFER_WRITE + bool "Enable buffered writes to flash" + depends on FLASH_CFI_DRIVER + help + Use buffered writes to flash. + +config FLASH_CFI_MTD + bool "Enable CFI MTD driver" + depends on FLASH_CFI_DRIVER + help + This option enables the building of the cfi_mtd driver + in the drivers directory. The driver exports CFI flash + to the MTD layer. + +config SYS_FLASH_PROTECTION + bool "Use hardware flash protection" + depends on FLASH_CFI_DRIVER + help + If defined, hardware flash sectors protection is used + instead of U-Boot software protection. + +config SYS_FLASH_CFI + bool "Define extra elements in CFI for flash geometry" + depends on FLASH_CFI_DRIVER + help + Define if the flash driver uses extra elements in the + common flash structure for storing flash geometry. + +config ALTERA_QSPI + bool "Altera Generic Quad SPI Controller" + depends on DM_MTD + help + This enables access to Altera EPCQ/EPCS flash chips using the + Altera Generic Quad SPI Controller. The controller converts SPI + NOR flash to parallel flash interface. Please find details on the + "Embedded Peripherals IP User Guide" of Altera. + +config FLASH_PIC32 + bool "Microchip PIC32 Flash driver" + depends on MACH_PIC32 && DM_MTD + help + This enables access to Microchip PIC32 internal non-CFI flash + chips through PIC32 Non-Volatile-Memory Controller. + +config RENESAS_RPC_HF + bool "Renesas RCar Gen3 RPC HyperFlash driver" + depends on RCAR_GEN3 && DM_MTD + help + This enables access to HyperFlash memory through the Renesas + RCar Gen3 RPC controller. + +config HBMC_AM654 + bool "HyperBus controller driver for AM65x SoC" + depends on SYSCON + help + This is the driver for HyperBus controller on TI's AM65x and + other SoCs + +source "drivers/mtd/nand/Kconfig" + +source "drivers/mtd/spi/Kconfig" + +source "drivers/mtd/ubi/Kconfig" + +endmenu |