Merge tag 'u-boot-imx-20211020' of https://source.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/u-boot.git] / drivers / mtd / Kconfig
index 5e7571c..a9c8c48 100644 (file)
@@ -6,8 +6,8 @@ config MTD_PARTITIONS
 config MTD
        bool "Enable MTD layer"
        help
-         Enable the MTD stack, necessary to interract with NAND, NOR,
-         SPI-NOR, SPI-NAND, onenand, etc.
+         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"
@@ -22,6 +22,13 @@ config MTD_NOR_FLASH
        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
@@ -35,6 +42,7 @@ config FLASH_CFI_DRIVER
 config CFI_FLASH
        bool "Enable Driver Model for CFI Flash driver"
        depends on DM_MTD
+       select FLASH_CFI_DRIVER
        help
          The Common Flash Interface specification was developed by Intel,
          AMD and other flash manufactures. It provides a universal method
@@ -88,10 +96,10 @@ config FLASH_PIC32
          chips through PIC32 Non-Volatile-Memory Controller.
 
 config RENESAS_RPC_HF
-       bool "Renesas RCar Gen3 RPC Hyperflash driver"
+       bool "Renesas RCar Gen3 RPC HyperFlash driver"
        depends on RCAR_GEN3 && DM_MTD
        help
-         This enables access to Hyperflash memory through the Renesas
+         This enables access to HyperFlash memory through the Renesas
          RCar Gen3 RPC controller.
 
 config HBMC_AM654
@@ -101,8 +109,23 @@ config HBMC_AM654
         This is the driver for HyperBus controller on TI's AM65x and
         other SoCs
 
+config STM32_FLASH
+       bool "STM32 MCU Flash driver"
+       depends on ARCH_STM32
+       help
+        This is the driver of embedded flash for some STMicroelectronics
+        STM32 MCU.
+
 source "drivers/mtd/nand/Kconfig"
 
+config SYS_NAND_MAX_CHIPS
+       int "NAND max chips"
+       depends on MTD_RAW_NAND || CMD_ONENAND || TARGET_S5PC210_UNIVERSAL || \
+               SPL_OMAP3_ID_NAND
+       default 1
+       help
+         The maximum number of NAND chips per device to be supported.
+
 source "drivers/mtd/spi/Kconfig"
 
 source "drivers/mtd/ubi/Kconfig"