Kconfig 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. menu "MTD Support"
  2. config MTD_PARTITIONS
  3. bool
  4. config MTD
  5. bool "Enable MTD layer"
  6. help
  7. Enable the MTD stack, necessary to interact with NAND, NOR,
  8. SPI-NOR, SPI-NAND, OneNAND, etc.
  9. config DM_MTD
  10. bool "Enable Driver Model for MTD drivers"
  11. depends on DM
  12. help
  13. Enable driver model for Memory Technology Devices (MTD), such as
  14. flash, RAM and similar chips, often used for solid state file
  15. systems on embedded devices.
  16. config MTD_NOR_FLASH
  17. bool "Enable parallel NOR flash support"
  18. help
  19. Enable support for parallel NOR flash.
  20. config SYS_MTDPARTS_RUNTIME
  21. bool "Allow MTDPARTS to be configured at runtime"
  22. depends on MTD
  23. help
  24. This option allows to call the function board_mtdparts_default to
  25. dynamically build the variables mtdids and mtdparts at runtime.
  26. config FLASH_CFI_DRIVER
  27. bool "Enable CFI Flash driver"
  28. help
  29. The Common Flash Interface specification was developed by Intel,
  30. AMD and other flash manufactures. It provides a universal method
  31. for probing the capabilities of flash devices. If you wish to
  32. support any device that is CFI-compliant, you need to enable this
  33. option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
  34. for more information on CFI.
  35. config CFI_FLASH
  36. bool "Enable Driver Model for CFI Flash driver"
  37. depends on DM_MTD
  38. help
  39. The Common Flash Interface specification was developed by Intel,
  40. AMD and other flash manufactures. It provides a universal method
  41. for probing the capabilities of flash devices. If you wish to
  42. support any device that is CFI-compliant, you need to enable this
  43. option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
  44. for more information on CFI.
  45. config SYS_FLASH_USE_BUFFER_WRITE
  46. bool "Enable buffered writes to flash"
  47. depends on FLASH_CFI_DRIVER
  48. help
  49. Use buffered writes to flash.
  50. config FLASH_CFI_MTD
  51. bool "Enable CFI MTD driver"
  52. depends on FLASH_CFI_DRIVER
  53. help
  54. This option enables the building of the cfi_mtd driver
  55. in the drivers directory. The driver exports CFI flash
  56. to the MTD layer.
  57. config SYS_FLASH_PROTECTION
  58. bool "Use hardware flash protection"
  59. depends on FLASH_CFI_DRIVER
  60. help
  61. If defined, hardware flash sectors protection is used
  62. instead of U-Boot software protection.
  63. config SYS_FLASH_CFI
  64. bool "Define extra elements in CFI for flash geometry"
  65. depends on FLASH_CFI_DRIVER
  66. help
  67. Define if the flash driver uses extra elements in the
  68. common flash structure for storing flash geometry.
  69. config ALTERA_QSPI
  70. bool "Altera Generic Quad SPI Controller"
  71. depends on DM_MTD
  72. help
  73. This enables access to Altera EPCQ/EPCS flash chips using the
  74. Altera Generic Quad SPI Controller. The controller converts SPI
  75. NOR flash to parallel flash interface. Please find details on the
  76. "Embedded Peripherals IP User Guide" of Altera.
  77. config FLASH_PIC32
  78. bool "Microchip PIC32 Flash driver"
  79. depends on MACH_PIC32 && DM_MTD
  80. help
  81. This enables access to Microchip PIC32 internal non-CFI flash
  82. chips through PIC32 Non-Volatile-Memory Controller.
  83. config RENESAS_RPC_HF
  84. bool "Renesas RCar Gen3 RPC HyperFlash driver"
  85. depends on RCAR_GEN3 && DM_MTD
  86. help
  87. This enables access to HyperFlash memory through the Renesas
  88. RCar Gen3 RPC controller.
  89. config HBMC_AM654
  90. bool "HyperBus controller driver for AM65x SoC"
  91. depends on SYSCON
  92. help
  93. This is the driver for HyperBus controller on TI's AM65x and
  94. other SoCs
  95. source "drivers/mtd/nand/Kconfig"
  96. source "drivers/mtd/spi/Kconfig"
  97. source "drivers/mtd/ubi/Kconfig"
  98. endmenu