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 228ca51e51SSimon Glass help 238ca51e51SSimon Glass Driver model provides a means of supporting device operations. This 248ca51e51SSimon Glass option moves MMC operations under the control of driver model. The 258ca51e51SSimon Glass option will be removed as soon as all DM_MMC drivers use it, as it 268ca51e51SSimon Glass will the only supported behaviour. 278ca51e51SSimon Glass 289d11d12aSMateusz Kulikowskiconfig MSM_SDHCI 299d11d12aSMateusz Kulikowski bool "Qualcomm SDHCI controller" 304b00bdb7SSimon Glass depends on DM_MMC && BLK && DM_MMC_OPS 319d11d12aSMateusz Kulikowski help 329d11d12aSMateusz Kulikowski Enables support for SDHCI 2.0 controller present on some Qualcomm 339d11d12aSMateusz Kulikowski Snapdragon devices. This device is compatible with eMMC v4.5 and 349d11d12aSMateusz Kulikowski SD 3.0 specifications. Both SD and eMMC devices are supported. 359d11d12aSMateusz Kulikowski Card-detect gpios are not supported. 369d11d12aSMateusz Kulikowski 37a0d0d86fSWenyou Yangconfig ATMEL_SDHCI 38a0d0d86fSWenyou Yang bool "Atmel SDHCI controller support" 39a0d0d86fSWenyou Yang depends on DM_MMC && BLK && DM_MMC_OPS && ARCH_AT91 40a0d0d86fSWenyou Yang help 41a0d0d86fSWenyou Yang This enables support for the Atmel SDHCI controller, which supports 42a0d0d86fSWenyou Yang the embedded MultiMedia Card (e.MMC) Specification V4.51, the SD 43a0d0d86fSWenyou Yang Memory Card Specification V3.0, and the SDIO V3.0 specification. 44a0d0d86fSWenyou Yang It is compliant with the SD Host Controller Standard V3.0 45a0d0d86fSWenyou Yang specification. 46a0d0d86fSWenyou Yang 47a8cb4fb5SSimon Glassconfig ROCKCHIP_DWMMC 48a8cb4fb5SSimon Glass bool "Rockchip SD/MMC controller support" 49a8cb4fb5SSimon Glass depends on DM_MMC && OF_CONTROL 50a8cb4fb5SSimon Glass help 51a8cb4fb5SSimon Glass This enables support for the Rockchip SD/MMM controller, which is 52a8cb4fb5SSimon Glass based on Designware IP. The device is compatible with at least 53a8cb4fb5SSimon Glass SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well 54a8cb4fb5SSimon Glass as removeable SD and micro-SD cards. 55a8cb4fb5SSimon Glass 5672d42badSNobuhiro Iwamatsuconfig SH_SDHI 5772d42badSNobuhiro Iwamatsu bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support" 5872d42badSNobuhiro Iwamatsu depends on RMOBILE 5972d42badSNobuhiro Iwamatsu help 6072d42badSNobuhiro Iwamatsu Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform 6172d42badSNobuhiro Iwamatsu 62102142c9SAndrei Pistiricaconfig PIC32_SDHCI 63102142c9SAndrei Pistirica bool "Microchip PIC32 on-chip SDHCI support" 64102142c9SAndrei Pistirica depends on DM_MMC && MACH_PIC32 65102142c9SAndrei Pistirica help 66102142c9SAndrei Pistirica Support for Microchip PIC32 SDHCI controller. 67102142c9SAndrei Pistirica 68ce0335f2SMichal Simekconfig ZYNQ_SDHCI 69ce0335f2SMichal Simek bool "Arasan SDHCI controller support" 70ce0335f2SMichal Simek depends on DM_MMC && OF_CONTROL 71ce0335f2SMichal Simek help 72ce0335f2SMichal Simek Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform 73ce0335f2SMichal Simek 7479c83065SKever Yangconfig ROCKCHIP_SDHCI 7579c83065SKever Yang bool "Arasan SDHCI controller for Rockchip support" 7679c83065SKever Yang depends on DM_MMC && BLK && DM_MMC_OPS 7779c83065SKever Yang help 7879c83065SKever Yang Support for Arasan SDHCI host controller on Rockchip ARM SoCs platform 7979c83065SKever Yang 80a111bfbfSMasahiro Yamadaconfig MMC_UNIPHIER 81a111bfbfSMasahiro Yamada bool "UniPhier SD/MMC Host Controller support" 82a111bfbfSMasahiro Yamada depends on ARCH_UNIPHIER 83*3937404fSMasahiro Yamada select DM_MMC_OPS 84a111bfbfSMasahiro Yamada help 85a111bfbfSMasahiro Yamada This selects support for the SD/MMC Host Controller on UniPhier SoCs. 86a111bfbfSMasahiro Yamada 87f376a3cbSSimon Glassconfig SANDBOX_MMC 88f376a3cbSSimon Glass bool "Sandbox MMC support" 89f376a3cbSSimon Glass depends on MMC && SANDBOX 90f376a3cbSSimon Glass help 91f376a3cbSSimon Glass This select a dummy sandbox MMC driver. At present this does nothing 92f376a3cbSSimon Glass other than allow sandbox to be build with MMC support. This 93f376a3cbSSimon Glass improves build coverage for sandbox and makes it easier to detect 94f376a3cbSSimon Glass MMC build errors with sandbox. 95f376a3cbSSimon Glass 9672d42badSNobuhiro Iwamatsuendmenu 97