7 bool "Enable MTD layer"
9 Enable the MTD stack, necessary to interact with NAND, NOR,
10 SPI-NOR, SPI-NAND, OneNAND, etc.
13 bool "Enable Driver Model for MTD drivers"
16 Enable driver model for Memory Technology Devices (MTD), such as
17 flash, RAM and similar chips, often used for solid state file
18 systems on embedded devices.
21 bool "Enable parallel NOR flash support"
23 Enable support for parallel NOR flash.
25 config SYS_MTDPARTS_RUNTIME
26 bool "Allow MTDPARTS to be configured at runtime"
29 This option allows to call the function board_mtdparts_default to
30 dynamically build the variables mtdids and mtdparts at runtime.
32 config FLASH_CFI_DRIVER
33 bool "Enable CFI Flash driver"
34 select USE_SYS_MAX_FLASH_BANKS
36 The Common Flash Interface specification was developed by Intel,
37 AMD and other flash manufactures. It provides a universal method
38 for probing the capabilities of flash devices. If you wish to
39 support any device that is CFI-compliant, you need to enable this
40 option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
41 for more information on CFI.
44 bool "Enable Driver Model for CFI Flash driver"
46 select FLASH_CFI_DRIVER
48 The Common Flash Interface specification was developed by Intel,
49 AMD and other flash manufactures. It provides a universal method
50 for probing the capabilities of flash devices. If you wish to
51 support any device that is CFI-compliant, you need to enable this
52 option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
53 for more information on CFI.
55 config SYS_FLASH_USE_BUFFER_WRITE
56 bool "Enable buffered writes to flash"
57 depends on FLASH_CFI_DRIVER
59 Use buffered writes to flash.
62 bool "Enable CFI MTD driver"
63 depends on FLASH_CFI_DRIVER
65 This option enables the building of the cfi_mtd driver
66 in the drivers directory. The driver exports CFI flash
69 config SYS_FLASH_PROTECTION
70 bool "Use hardware flash protection"
71 depends on FLASH_CFI_DRIVER
73 If defined, hardware flash sectors protection is used
74 instead of U-Boot software protection.
77 bool "Define extra elements in CFI for flash geometry"
78 depends on FLASH_CFI_DRIVER
80 Define if the flash driver uses extra elements in the
81 common flash structure for storing flash geometry.
84 bool "Altera Generic Quad SPI Controller"
86 select USE_SYS_MAX_FLASH_BANKS
88 This enables access to Altera EPCQ/EPCS flash chips using the
89 Altera Generic Quad SPI Controller. The controller converts SPI
90 NOR flash to parallel flash interface. Please find details on the
91 "Embedded Peripherals IP User Guide" of Altera.
94 bool "Microchip PIC32 Flash driver"
95 depends on MACH_PIC32 && DM_MTD
96 select USE_SYS_MAX_FLASH_BANKS
98 This enables access to Microchip PIC32 internal non-CFI flash
99 chips through PIC32 Non-Volatile-Memory Controller.
101 config RENESAS_RPC_HF
102 bool "Renesas RCar Gen3 RPC HyperFlash driver"
103 depends on RCAR_GEN3 && DM_MTD
105 This enables access to HyperFlash memory through the Renesas
106 RCar Gen3 RPC controller.
109 bool "HyperBus controller driver for AM65x SoC"
112 This is the driver for HyperBus controller on TI's AM65x and
116 bool "STM32 MCU Flash driver"
117 depends on ARCH_STM32
118 select USE_SYS_MAX_FLASH_BANKS
120 This is the driver of embedded flash for some STMicroelectronics
123 config USE_SYS_MAX_FLASH_BANKS
124 bool "Enable Max number of Flash memory banks"
126 When this option is enabled, the CONFIG_SYS_MAX_FLASH_BANKS
129 config SYS_MAX_FLASH_BANKS
130 int "Max number of Flash memory banks"
131 depends on USE_SYS_MAX_FLASH_BANKS
134 Max number of Flash memory banks using by the MTD framework, in the
135 flash CFI driver and in some other driver to define the flash_info
138 config SYS_MAX_FLASH_BANKS_DETECT
139 bool "Detection of flash banks number in CFI driver"
140 depends on CFI_FLASH && FLASH_CFI_DRIVER
142 This enables detection of number of flash banks in CFI driver,
143 to reduce the effective number of flash bank, between 0 and
144 CONFIG_SYS_MAX_FLASH_BANKS
146 source "drivers/mtd/nand/Kconfig"
148 config SYS_NAND_MAX_CHIPS
150 depends on MTD_RAW_NAND || CMD_ONENAND || TARGET_S5PC210_UNIVERSAL || \
154 The maximum number of NAND chips per device to be supported.
156 source "drivers/mtd/spi/Kconfig"
158 source "drivers/mtd/ubi/Kconfig"