mtd: Uninline mtd_write_oob and move it to mtdcore.c
[oweals/u-boot.git] / drivers / mtd / Kconfig
1 menu "MTD Support"
2
3 config 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
11 config MTD_NOR_FLASH
12         bool "Enable parallel NOR flash support"
13         help
14           Enable support for parallel NOR flash.
15
16 config MTD_DEVICE
17         bool "Enable MTD Device for NAND and ONENAND devices"
18         help
19           Adds the MTD device infrastructure from the Linux kernel.
20           Needed for mtdparts command support.
21
22 config MTD_PARTITIONS
23         bool "Add MTD Partioning infrastructure"
24         help
25           Adds the MTD partitioning infrastructure from the Linux
26           kernel. Needed for UBI support.
27
28 config CFI_FLASH
29         bool "Enable Driver Model for CFI Flash driver"
30         depends on MTD
31         help
32           The Common Flash Interface specification was developed by Intel,
33           AMD and other flash manufactures. It provides a universal method
34           for probing the capabilities of flash devices. If you wish to
35           support any device that is CFI-compliant, you need to enable this
36           option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
37           for more information on CFI.
38
39 config ALTERA_QSPI
40         bool "Altera Generic Quad SPI Controller"
41         depends on MTD
42         help
43           This enables access to Altera EPCQ/EPCS flash chips using the
44           Altera Generic Quad SPI Controller. The controller converts SPI
45           NOR flash to parallel flash interface. Please find details on the
46           "Embedded Peripherals IP User Guide" of Altera.
47
48 config FLASH_PIC32
49         bool "Microchip PIC32 Flash driver"
50         depends on MACH_PIC32 && MTD
51         help
52           This enables access to Microchip PIC32 internal non-CFI flash
53           chips through PIC32 Non-Volatile-Memory Controller.
54
55 config RENESAS_RPC_HF
56         bool "Renesas RCar Gen3 RPC Hyperflash driver"
57         depends on RCAR_GEN3 && MTD
58         help
59           This enables access to Hyperflash memory through the Renesas
60           RCar Gen3 RPC controller.
61
62 endmenu
63
64 source "drivers/mtd/nand/Kconfig"
65
66 source "drivers/mtd/spi/Kconfig"
67
68 source "drivers/mtd/ubi/Kconfig"