]> git.sur5r.net Git - u-boot/blobdiff - drivers/mmc/Kconfig
configs: x86: allow to override CONFIG_BOOTCOMMAND
[u-boot] / drivers / mmc / Kconfig
index 8fbeaa740d6e16e399fc02233d99ba9e7e319396..a1b21fd1bd0726c91c679a3240a49fc423942567 100644 (file)
@@ -10,6 +10,18 @@ config MMC
          If you want MMC/SD/SDIO support, you should say Y here and
          also to your specific host controller driver.
 
+config MMC_WRITE
+       bool "support for MMC/SD write operations"
+       depends on MMC
+       default y
+       help
+         Enable write access to MMC and SD Cards
+
+config MMC_BROKEN_CD
+       bool "Poll for broken card detection case"
+       help
+         If card  detection feature is broken, just poll to detect.
+
 config DM_MMC
        bool "Enable MMC controllers using Driver Model"
        depends on DM
@@ -42,6 +54,75 @@ config ARM_PL180_MMCI
          If you have an ARM(R) platform with a Multimedia Card slot,
          say Y or M here.
 
+config MMC_QUIRKS
+       bool "Enable quirks"
+       default y
+       help
+         Some cards and hosts may sometimes behave unexpectedly (quirks).
+         This option enable workarounds to handle those quirks. Some of them
+         are enabled by default, other may require additionnal flags or are
+         enabled by the host driver.
+
+config MMC_HW_PARTITIONING
+       bool "Support for HW partitioning command(eMMC)"
+       default y
+       help
+         This adds a command and an API to do hardware partitioning on eMMC
+         devices.
+
+config MMC_IO_VOLTAGE
+       bool "Support IO voltage configuration"
+       help
+         IO voltage configuration allows selecting the voltage level of the IO
+         lines (not the level of main supply). This is required for UHS
+         support. For eMMC this not mandatory, but not enabling this option may
+         prevent the driver of using the faster modes.
+
+config SPL_MMC_IO_VOLTAGE
+       bool "Support IO voltage configuration in SPL"
+       default n
+       help
+         IO voltage configuration allows selecting the voltage level of the IO
+         lines (not the level of main supply). This is required for UHS
+         support. For eMMC this not mandatory, but not enabling this option may
+         prevent the driver of using the faster modes.
+
+config MMC_UHS_SUPPORT
+       bool "enable UHS support"
+       depends on MMC_IO_VOLTAGE
+       help
+         The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
+         cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
+         frequency can go up to 208MHz (SDR104)
+
+config SPL_MMC_UHS_SUPPORT
+       bool "enable UHS support in SPL"
+       depends on SPL_MMC_IO_VOLTAGE
+       help
+         The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
+         cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
+         frequency can go up to 208MHz (SDR104)
+
+config MMC_HS200_SUPPORT
+       bool "enable HS200 support"
+       help
+         The HS200 mode is support by some eMMC. The bus frequency is up to
+         200MHz. This mode requires tuning the IO.
+
+
+config SPL_MMC_HS200_SUPPORT
+       bool "enable HS200 support in SPL"
+       help
+         The HS200 mode is support by some eMMC. The bus frequency is up to
+         200MHz. This mode requires tuning the IO.
+
+config MMC_VERBOSE
+       bool "Output more information about the MMC"
+       default y
+       help
+         Enable the output of more information about the card such as the
+         operating mode.
+
 config SPL_MMC_TINY
        bool "Tiny MMC framework in SPL"
        help
@@ -180,6 +261,20 @@ config MMC_UNIPHIER
          This selects support for the Matsushita SD/MMC Host Controller on
          SocioNext UniPhier and Renesas RCar SoCs.
 
+config MMC_BCM2835
+       bool "BCM2835 family custom SD/MMC Host Controller support"
+       depends on ARCH_BCM283X
+       depends on BLK && DM_MMC
+       depends on OF_CONTROL
+       default y
+       help
+         This selects support for the custom SD host controller in the BCM2835
+         family of devices.
+
+         If you have a BCM2835 platform with SD or MMC devices, say Y here.
+
+         If unsure, say N.
+
 config MMC_SANDBOX
        bool "Sandbox MMC support"
        depends on SANDBOX