xref: /openbmc/u-boot/drivers/mtd/Kconfig (revision ae485b54)
1menu "MTD Support"
2
3config MTD
4	bool "Enable Driver Model for MTD drivers"
5	depends on DM
6	help
7	  Enable driver model for Memory Technology Devices (MTD), such as
8	  flash, RAM and similar chips, often used for solid state file
9	  systems on embedded devices.
10
11config MTD_NOR_FLASH
12	bool "Enable parallel NOR flash support"
13	help
14	  Enable support for parallel NOR flash.
15
16config CFI_FLASH
17	bool "Enable Driver Model for CFI Flash driver"
18	depends on MTD
19	help
20	  The Common Flash Interface specification was developed by Intel,
21	  AMD and other flash manufactures. It provides a universal method
22	  for probing the capabilities of flash devices. If you wish to
23	  support any device that is CFI-compliant, you need to enable this
24	  option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
25	  for more information on CFI.
26
27config ALTERA_QSPI
28	bool "Altera Generic Quad SPI Controller"
29	depends on MTD
30	help
31	  This enables access to Altera EPCQ/EPCS flash chips using the
32	  Altera Generic Quad SPI Controller. The controller converts SPI
33	  NOR flash to parallel flash interface. Please find details on the
34	  "Embedded Peripherals IP User Guide" of Altera.
35
36config FLASH_PIC32
37	bool "Microchip PIC32 Flash driver"
38	depends on MACH_PIC32 && MTD
39	help
40	  This enables access to Microchip PIC32 internal non-CFI flash
41	  chips through PIC32 Non-Volatile-Memory Controller.
42
43config RENESAS_RPC_HF
44	bool "Renesas RCar Gen3 RPC Hyperflash driver"
45	depends on RCAR_GEN3 && MTD
46	help
47	  This enables access to Hyperflash memory through the Renesas
48	  RCar Gen3 RPC controller.
49
50endmenu
51
52source "drivers/mtd/nand/Kconfig"
53
54source "drivers/mtd/spi/Kconfig"
55
56source "drivers/mtd/ubi/Kconfig"
57