]> Git Repo - J-u-boot.git/blobdiff - drivers/mmc/Kconfig
arm: a37xx: pci: Don't spam about PIO Response Status
[J-u-boot.git] / drivers / mmc / Kconfig
index 8f56572c39a00c46be9861bfbfab23124f2157f0..1569e8c44aca892469d41cb3865bb719d0feebf4 100644 (file)
@@ -4,6 +4,7 @@ config MMC
        bool "MMC/SD/SDIO card support"
        default ARM || PPC || SANDBOX
        select HAVE_BLOCK_DEVICE
+       select DM_MMC if DM
        help
          This selects MultiMediaCard, Secure Digital and Secure
          Digital I/O support.
@@ -18,6 +19,13 @@ config MMC_WRITE
        help
          Enable write access to MMC and SD Cards
 
+config MMC_PWRSEQ
+       bool "HW reset support for eMMC"
+       depends on PWRSEQ
+       help
+         Ths select Hardware reset support aka pwrseq-emmc for eMMC
+         devices.
+
 config MMC_BROKEN_CD
        bool "Poll for broken card detection case"
        help
@@ -26,6 +34,7 @@ config MMC_BROKEN_CD
 config DM_MMC
        bool "Enable MMC controllers using Driver Model"
        depends on DM
+       select BLK
        help
          This enables the MultiMediaCard (MMC) uclass which supports MMC and
          Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
@@ -46,6 +55,9 @@ config SPL_DM_MMC
 
 if MMC
 
+config MMC_SDHCI_ADMA_HELPERS
+       bool
+
 config MMC_SPI
        bool "Support for SPI-based MMC controller"
        depends on DM_MMC && DM_SPI
@@ -66,7 +78,6 @@ config MMC_SPI_CRC_ON
 
 config ARM_PL180_MMCI
        bool "ARM AMBA Multimedia Card Interface and compatible support"
-       depends on DM_MMC && OF_CONTROL
        help
          This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
          Interface (PL180, PL181 and compatible) support.
@@ -264,6 +275,14 @@ config MMC_DW_SNPS
          This selects support for Synopsys DesignWare Memory Card Interface driver
          extensions used in various Synopsys ARC devboards.
 
+config NEXELL_DWMMC
+       bool "Nexell SD/MMC controller support"
+       depends on ARCH_NEXELL
+       depends on MMC_DW
+       depends on DM_MMC
+       depends on PINCTRL_NEXELL
+       default y
+
 config MMC_MESON_GX
        bool "Meson GX EMMC controller support"
        depends on DM_MMC && BLK && ARCH_MESON
@@ -294,10 +313,37 @@ config MMC_MXS
 
 config MMC_PCI
        bool "Support for MMC controllers on PCI"
+       depends on MMC_SDHCI
        help
          This selects PCI-based MMC controllers.
          If you have an MMC controller on a PCI bus, say Y here.
 
+config MMC_OCTEONTX
+       bool "Marvell Octeon Multimedia Card Interface support"
+       depends on (ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2)
+       depends on DM_MMC
+       help
+         This selects the Octeon Multimedia card Interface.
+         If you have an OcteonTX/TX2 or MIPS Octeon board with a
+         Multimedia Card slot, say Y here.
+
+         If unsure, say N.
+
+config MVEBU_MMC
+       bool "Kirkwood MMC controller support"
+       depends on DM_MMC && BLK && ARCH_KIRKWOOD
+       help
+         Support for MMC host controller on Kirkwood SoCs.
+         If you are on a Kirkwood architecture, say Y here.
+
+         If unsure, say N.
+
+config PXA_MMC_GENERIC
+       bool "Support for MMC controllers on PXA"
+       help
+         This selects MMC controllers on PXA.
+         If you are on a PXA architecture, say Y here.
+
          If unsure, say N.
 
 config MMC_OMAP_HS
@@ -421,6 +467,7 @@ config MMC_SDHCI_SDMA
 config MMC_SDHCI_ADMA
        bool "Support SDHCI ADMA2"
        depends on MMC_SDHCI
+       select MMC_SDHCI_ADMA_HELPERS
        help
          This enables support for the ADMA (Advanced DMA) defined
          in the SD Host Controller Standard Specification Version 3.00
@@ -428,6 +475,7 @@ config MMC_SDHCI_ADMA
 config SPL_MMC_SDHCI_ADMA
        bool "Support SDHCI ADMA2 in SPL"
        depends on MMC_SDHCI
+       select MMC_SDHCI_ADMA_HELPERS
        help
          This enables support for the ADMA (Advanced DMA) defined
          in the SD Host Controller Standard Specification Version 3.00 in SPL.
@@ -497,6 +545,7 @@ config MMC_SDHCI_AM654
        depends on MMC_SDHCI
        depends on DM_MMC && OF_CONTROL && BLK
        depends on REGMAP
+       select MMC_SDHCI_IO_ACCESSORS
        help
          Support for Secure Digital Host Controller Interface (SDHCI)
          controllers present on TI's AM654 SOCs.
@@ -512,6 +561,16 @@ config MMC_SDHCI_IPROC
 
          If unsure, say N.
 
+config MMC_SDHCI_F_SDH30
+       bool "SDHCI support for Fujitsu Semiconductor F_SDH30"
+       depends on BLK && DM_MMC
+       depends on MMC_SDHCI
+       help
+         This selects the Secure Digital Host Controller Interface (SDHCI)
+         Needed by some Fujitsu SoC for MMC / SD / SDIO support.
+         If you have a controller with this interface, say Y or M here.
+         If unsure, say N.
+
 config MMC_SDHCI_KONA
        bool "SDHCI support on Broadcom KONA platform"
        depends on MMC_SDHCI
@@ -638,7 +697,6 @@ config TEGRA124_MMC_DISABLE_EXT_LOOPBACK
 
 config MMC_SDHCI_ZYNQ
        bool "Arasan SDHCI controller support"
-       depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
        depends on DM_MMC && OF_CONTROL && BLK
        depends on MMC_SDHCI
        help
@@ -679,6 +737,15 @@ config MMC_SUNXI_HAS_MODE_SWITCH
        bool
        depends on MMC_SUNXI
 
+config MMC_PITON
+       bool "MMC support for OpenPiton SoC"
+       depends on DM_MMC && BLK
+       help
+         This selects support for the SD host controller on OpenPiton SoC.
+         Note that this SD controller directly exposes the contents of the
+         SD card as memory mapped, so there is no manual configuration
+         required
+
 config GENERIC_ATMEL_MCI
        bool "Atmel Multimedia Card Interface support"
        depends on DM_MMC && BLK && ARCH_AT91
@@ -727,6 +794,14 @@ config FSL_ESDHC
          This selects support for the eSDHC (Enhanced Secure Digital Host
          Controller) found on numerous Freescale/NXP SoCs.
 
+config FSL_ESDHC_SUPPORT_ADMA2
+       bool "enable ADMA2 support"
+       depends on FSL_ESDHC
+       select MMC_SDHCI_ADMA_HELPERS
+       help
+         This enables support for the ADMA2 transfer mode. If supported by the
+         eSDHC it will allow 64bit DMA addresses.
+
 config FSL_ESDHC_33V_IO_RELIABILITY_WORKAROUND
        bool "enable eSDHC workaround for 3.3v IO reliability issue"
        depends on FSL_ESDHC && DM_MMC
@@ -742,6 +817,13 @@ config FSL_ESDHC_33V_IO_RELIABILITY_WORKAROUND
          This option assumes no hotplug, and u-boot has to make all the way to
          to linux to use 1.8v UHS-I speed mode if has card.
 
+config FSL_ESDHC_VS33_NOT_SUPPORT
+       bool "3.3V power supply not supported"
+       depends on FSL_ESDHC
+       help
+         For eSDHC, power supply is through peripheral circuit. 3.3V support is
+         common. Select this if 3.3V power supply not supported.
+
 config FSL_ESDHC_IMX
        bool "Freescale/NXP i.MX eSDHC controller support"
        help
@@ -750,7 +832,7 @@ config FSL_ESDHC_IMX
 
 config FSL_USDHC
        bool "Freescale/NXP i.MX uSDHC controller support"
-       depends on MX6 || MX7 ||ARCH_MX7ULP || IMX8 || IMX8M || IMXRT || TARGET_S32V234EVB
+       depends on MX6 || MX7 ||ARCH_MX7ULP || IMX8 || IMX8M || IMX8ULP || IMXRT
        select FSL_ESDHC_IMX
        help
          This enables the Ultra Secured Digital Host Controller enhancements
@@ -768,3 +850,9 @@ config SYS_FSL_ERRATUM_ESDHC135
 
 config SYS_FSL_ERRATUM_ESDHC_A001
        bool
+
+config SYS_FSL_ERRATUM_A011334
+       bool
+
+config SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
+       bool
This page took 0.029511 seconds and 4 git commands to generate.