172d42badSNobuhiro Iwamatsumenu "MMC Host controller Support" 272d42badSNobuhiro Iwamatsu 37a777f6dSMaxime Ripardconfig MMC 47a777f6dSMaxime Ripard bool "Enable MMC support" 5f376a3cbSSimon Glass depends on ARCH_SUNXI || SANDBOX 67a777f6dSMaxime Ripard help 77a777f6dSMaxime Ripard TODO: Move all architectures to use this option 87a777f6dSMaxime Ripard 9e7ecf7cbSSimon Glassconfig DM_MMC 10e7ecf7cbSSimon Glass bool "Enable MMC controllers using Driver Model" 11e7ecf7cbSSimon Glass depends on DM 12e7ecf7cbSSimon Glass help 1362a3b7ddSRobert P. J. Day This enables the MultiMediaCard (MMC) uclass which supports MMC and 14e7ecf7cbSSimon Glass Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.) 15e7ecf7cbSSimon Glass and non-removable (e.g. eMMC chip) devices are supported. These 16e7ecf7cbSSimon Glass appear as block devices in U-Boot and can support filesystems such 17e7ecf7cbSSimon Glass as EXT4 and FAT. 18e7ecf7cbSSimon Glass 198ca51e51SSimon Glassconfig DM_MMC_OPS 208ca51e51SSimon Glass bool "Support MMC controller operations using Driver Model" 218ca51e51SSimon Glass depends on DM_MMC 22*252788b4SSimon Glass default y if DM_MMC 238ca51e51SSimon Glass help 248ca51e51SSimon Glass Driver model provides a means of supporting device operations. This 258ca51e51SSimon Glass option moves MMC operations under the control of driver model. The 268ca51e51SSimon Glass option will be removed as soon as all DM_MMC drivers use it, as it 278ca51e51SSimon Glass will the only supported behaviour. 288ca51e51SSimon Glass 299d11d12aSMateusz Kulikowskiconfig MSM_SDHCI 309d11d12aSMateusz Kulikowski bool "Qualcomm SDHCI controller" 314b00bdb7SSimon Glass depends on DM_MMC && BLK && DM_MMC_OPS 329d11d12aSMateusz Kulikowski help 339d11d12aSMateusz Kulikowski Enables support for SDHCI 2.0 controller present on some Qualcomm 349d11d12aSMateusz Kulikowski Snapdragon devices. This device is compatible with eMMC v4.5 and 359d11d12aSMateusz Kulikowski SD 3.0 specifications. Both SD and eMMC devices are supported. 369d11d12aSMateusz Kulikowski Card-detect gpios are not supported. 379d11d12aSMateusz Kulikowski 38a0d0d86fSWenyou Yangconfig ATMEL_SDHCI 39a0d0d86fSWenyou Yang bool "Atmel SDHCI controller support" 40a0d0d86fSWenyou Yang depends on DM_MMC && BLK && DM_MMC_OPS && ARCH_AT91 41a0d0d86fSWenyou Yang help 42a0d0d86fSWenyou Yang This enables support for the Atmel SDHCI controller, which supports 43a0d0d86fSWenyou Yang the embedded MultiMedia Card (e.MMC) Specification V4.51, the SD 44a0d0d86fSWenyou Yang Memory Card Specification V3.0, and the SDIO V3.0 specification. 45a0d0d86fSWenyou Yang It is compliant with the SD Host Controller Standard V3.0 46a0d0d86fSWenyou Yang specification. 47a0d0d86fSWenyou Yang 48a8cb4fb5SSimon Glassconfig ROCKCHIP_DWMMC 49a8cb4fb5SSimon Glass bool "Rockchip SD/MMC controller support" 50a8cb4fb5SSimon Glass depends on DM_MMC && OF_CONTROL 51a8cb4fb5SSimon Glass help 52a8cb4fb5SSimon Glass This enables support for the Rockchip SD/MMM controller, which is 53a8cb4fb5SSimon Glass based on Designware IP. The device is compatible with at least 54a8cb4fb5SSimon Glass SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well 55a8cb4fb5SSimon Glass as removeable SD and micro-SD cards. 56a8cb4fb5SSimon Glass 5772d42badSNobuhiro Iwamatsuconfig SH_SDHI 5872d42badSNobuhiro Iwamatsu bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support" 5972d42badSNobuhiro Iwamatsu depends on RMOBILE 6072d42badSNobuhiro Iwamatsu help 6172d42badSNobuhiro Iwamatsu Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform 6272d42badSNobuhiro Iwamatsu 63102142c9SAndrei Pistiricaconfig PIC32_SDHCI 64102142c9SAndrei Pistirica bool "Microchip PIC32 on-chip SDHCI support" 65102142c9SAndrei Pistirica depends on DM_MMC && MACH_PIC32 66102142c9SAndrei Pistirica help 67102142c9SAndrei Pistirica Support for Microchip PIC32 SDHCI controller. 68102142c9SAndrei Pistirica 69ce0335f2SMichal Simekconfig ZYNQ_SDHCI 70ce0335f2SMichal Simek bool "Arasan SDHCI controller support" 71ce0335f2SMichal Simek depends on DM_MMC && OF_CONTROL 72ce0335f2SMichal Simek help 73ce0335f2SMichal Simek Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform 74ce0335f2SMichal Simek 7579c83065SKever Yangconfig ROCKCHIP_SDHCI 7679c83065SKever Yang bool "Arasan SDHCI controller for Rockchip support" 7779c83065SKever Yang depends on DM_MMC && BLK && DM_MMC_OPS 7879c83065SKever Yang help 7979c83065SKever Yang Support for Arasan SDHCI host controller on Rockchip ARM SoCs platform 8079c83065SKever Yang 81a111bfbfSMasahiro Yamadaconfig MMC_UNIPHIER 82a111bfbfSMasahiro Yamada bool "UniPhier SD/MMC Host Controller support" 83a111bfbfSMasahiro Yamada depends on ARCH_UNIPHIER 8414f47234SMasahiro Yamada depends on BLK 853937404fSMasahiro Yamada select DM_MMC_OPS 86a111bfbfSMasahiro Yamada help 87a111bfbfSMasahiro Yamada This selects support for the SD/MMC Host Controller on UniPhier SoCs. 88a111bfbfSMasahiro Yamada 89f376a3cbSSimon Glassconfig SANDBOX_MMC 90f376a3cbSSimon Glass bool "Sandbox MMC support" 91f376a3cbSSimon Glass depends on MMC && SANDBOX 92f376a3cbSSimon Glass help 93f376a3cbSSimon Glass This select a dummy sandbox MMC driver. At present this does nothing 94f376a3cbSSimon Glass other than allow sandbox to be build with MMC support. This 95f376a3cbSSimon Glass improves build coverage for sandbox and makes it easier to detect 96f376a3cbSSimon Glass MMC build errors with sandbox. 97f376a3cbSSimon Glass 9872d42badSNobuhiro Iwamatsuendmenu 99