123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- menu "MMC Host controller Support"
- config MMC
- bool "MMC/SD/SDIO card support"
- default ARM || PPC || SANDBOX
- help
- This selects MultiMediaCard, Secure Digital and Secure
- Digital I/O support.
- If you want MMC/SD/SDIO support, you should say Y here and
- also to your specific host controller driver.
- config DM_MMC
- bool "Enable MMC controllers using Driver Model"
- depends on DM
- help
- This enables the MultiMediaCard (MMC) uclass which supports MMC and
- Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
- and non-removable (e.g. eMMC chip) devices are supported. These
- appear as block devices in U-Boot and can support filesystems such
- as EXT4 and FAT.
- config DM_MMC_OPS
- bool "Support MMC controller operations using Driver Model"
- depends on DM_MMC
- default y if DM_MMC
- help
- Driver model provides a means of supporting device operations. This
- option moves MMC operations under the control of driver model. The
- option will be removed as soon as all DM_MMC drivers use it, as it
- will the only supported behaviour.
- if MMC
- config SPL_MMC_TINY
- bool "Tiny MMC framework in SPL"
- help
- Enable MMC framework tinification support. This option is useful if
- if your SPL is extremely size constrained. Heed the warning, enable
- this option if and only if you know exactly what you are doing, if
- you are reading this help text, you most likely have no idea :-)
- The MMC framework is reduced to bare minimum to be useful. No malloc
- support is needed for the MMC framework operation with this option
- enabled. The framework supports exactly one MMC device and exactly
- one MMC driver. The MMC driver can be adjusted to avoid any malloc
- operations too, which can remove the need for malloc support in SPL
- and thus further reduce footprint.
- config MSM_SDHCI
- bool "Qualcomm SDHCI controller"
- depends on DM_MMC && BLK && DM_MMC_OPS
- depends on MMC_SDHCI
- help
- Enables support for SDHCI 2.0 controller present on some Qualcomm
- Snapdragon devices. This device is compatible with eMMC v4.5 and
- SD 3.0 specifications. Both SD and eMMC devices are supported.
- Card-detect gpios are not supported.
- config ATMEL_SDHCI
- bool "Atmel SDHCI controller support"
- depends on DM_MMC && BLK && DM_MMC_OPS && ARCH_AT91
- depends on MMC_SDHCI
- help
- This enables support for the Atmel SDHCI controller, which supports
- the embedded MultiMedia Card (e.MMC) Specification V4.51, the SD
- Memory Card Specification V3.0, and the SDIO V3.0 specification.
- It is compliant with the SD Host Controller Standard V3.0
- specification.
- config ROCKCHIP_DWMMC
- bool "Rockchip SD/MMC controller support"
- depends on DM_MMC && OF_CONTROL
- help
- This enables support for the Rockchip SD/MMM controller, which is
- based on Designware IP. The device is compatible with at least
- SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well
- as removeable SD and micro-SD cards.
- config SH_SDHI
- bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support"
- depends on RMOBILE
- help
- Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform
- config PIC32_SDHCI
- bool "Microchip PIC32 on-chip SDHCI support"
- depends on DM_MMC && MACH_PIC32
- depends on MMC_SDHCI
- help
- Support for Microchip PIC32 SDHCI controller.
- config ZYNQ_SDHCI
- bool "Arasan SDHCI controller support"
- depends on DM_MMC && OF_CONTROL && BLK && DM_MMC_OPS
- depends on MMC_SDHCI
- help
- Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
- config ROCKCHIP_SDHCI
- bool "Arasan SDHCI controller for Rockchip support"
- depends on DM_MMC && BLK && DM_MMC_OPS
- depends on MMC_SDHCI
- help
- Support for Arasan SDHCI host controller on Rockchip ARM SoCs platform
- config MMC_UNIPHIER
- bool "UniPhier SD/MMC Host Controller support"
- depends on ARCH_UNIPHIER
- depends on BLK
- select DM_MMC_OPS
- help
- This selects support for the SD/MMC Host Controller on UniPhier SoCs.
- config SANDBOX_MMC
- bool "Sandbox MMC support"
- depends on MMC && SANDBOX
- help
- This select a dummy sandbox MMC driver. At present this does nothing
- other than allow sandbox to be build with MMC support. This
- improves build coverage for sandbox and makes it easier to detect
- MMC build errors with sandbox.
- config MMC_SDHCI
- bool "Secure Digital Host Controller Interface support"
- help
- This selects the generic Secure Digital Host Controller Interface.
- It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
- and Toshiba(R). Most controllers found in laptops are of this type.
- If you have a controller with this interface, say Y here.
- If unsure, say N.
- config MMC_SDHCI_IO_ACCESSORS
- bool
- depends on MMC_SDHCI
- help
- This is silent Kconfig symbol that is selected by the drivers that
- need to overwrite SDHCI IO memory accessors.
- config MMC_SDHCI_SDMA
- bool "Support SDHCI SDMA"
- depends on MMC_SDHCI
- help
- This enables support for the SDMA (Single Operation DMA) defined
- in the SD Host Controller Standard Specification Version 1.00 .
- config MMC_SDHCI_BCM2835
- tristate "SDHCI support for the BCM2835 SD/MMC Controller"
- depends on ARCH_BCM283X
- depends on MMC_SDHCI
- select MMC_SDHCI_IO_ACCESSORS
- help
- This selects the BCM2835 SD/MMC controller.
- If you have a BCM2835 platform with SD or MMC devices,
- say Y here.
- If unsure, say N.
- config MMC_SDHCI_KONA
- bool "SDHCI support on Broadcom KONA platform"
- depends on MMC_SDHCI
- help
- This selects the Broadcom Kona Secure Digital Host Controller
- Interface(SDHCI) support.
- This is used in Broadcom mobile SoCs.
- If you have a controller with this interface, say Y here.
- config MMC_SDHCI_MV
- bool "SDHCI support on Marvell platform"
- depends on ARCH_MVEBU
- depends on MMC_SDHCI
- help
- This selects the Secure Digital Host Controller Interface on
- Marvell platform.
- If you have a controller with this interface, say Y here.
- If unsure, say N.
- config MMC_SDHCI_S5P
- bool "SDHCI support on Samsung S5P SoC"
- depends on MMC_SDHCI
- help
- This selects the Secure Digital Host Controller Interface (SDHCI)
- on Samsung S5P SoCs.
- If you have a controller with this interface, say Y here.
- If unsure, say N.
- config MMC_SDHCI_SPEAR
- bool "SDHCI support on ST SPEAr platform"
- depends on MMC_SDHCI
- help
- This selects the Secure Digital Host Controller Interface (SDHCI)
- often referrered to as the HSMMC block in some of the ST SPEAR range
- of SoC
- If you have a controller with this interface, say Y here.
- If unsure, say N.
- endif
- endmenu
- config SYS_FSL_ERRATUM_ESDHC111
- bool
- config SYS_FSL_ERRATUM_ESDHC13
- bool
- config SYS_FSL_ERRATUM_ESDHC135
- bool
- config SYS_FSL_ERRATUM_ESDHC_A001
- bool
|