xref: /openbmc/u-boot/drivers/mmc/Kconfig (revision f376a3cb)
172d42badSNobuhiro Iwamatsumenu "MMC Host controller Support"
272d42badSNobuhiro Iwamatsu
37a777f6dSMaxime Ripardconfig MMC
47a777f6dSMaxime Ripard	bool "Enable MMC support"
5*f376a3cbSSimon 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
13e7ecf7cbSSimon Glass	  This enables the MultiMediaCard (MMC) uclass which suports 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
199d11d12aSMateusz Kulikowskiconfig MSM_SDHCI
209d11d12aSMateusz Kulikowski	bool "Qualcomm SDHCI controller"
219d11d12aSMateusz Kulikowski	depends on DM_MMC
229d11d12aSMateusz Kulikowski	help
239d11d12aSMateusz Kulikowski	  Enables support for SDHCI 2.0 controller present on some Qualcomm
249d11d12aSMateusz Kulikowski          Snapdragon devices. This device is compatible with eMMC v4.5 and
259d11d12aSMateusz Kulikowski          SD 3.0 specifications. Both SD and eMMC devices are supported.
269d11d12aSMateusz Kulikowski	  Card-detect gpios are not supported.
279d11d12aSMateusz Kulikowski
28a8cb4fb5SSimon Glassconfig ROCKCHIP_DWMMC
29a8cb4fb5SSimon Glass	bool "Rockchip SD/MMC controller support"
30a8cb4fb5SSimon Glass	depends on DM_MMC && OF_CONTROL
31a8cb4fb5SSimon Glass	help
32a8cb4fb5SSimon Glass	  This enables support for the Rockchip SD/MMM controller, which is
33a8cb4fb5SSimon Glass	  based on Designware IP. The device is compatible with at least
34a8cb4fb5SSimon Glass	  SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well
35a8cb4fb5SSimon Glass	  as removeable SD and micro-SD cards.
36a8cb4fb5SSimon Glass
3772d42badSNobuhiro Iwamatsuconfig SH_SDHI
3872d42badSNobuhiro Iwamatsu	bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support"
3972d42badSNobuhiro Iwamatsu	depends on RMOBILE
4072d42badSNobuhiro Iwamatsu	help
4172d42badSNobuhiro Iwamatsu	  Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform
4272d42badSNobuhiro Iwamatsu
43102142c9SAndrei Pistiricaconfig PIC32_SDHCI
44102142c9SAndrei Pistirica	bool "Microchip PIC32 on-chip SDHCI support"
45102142c9SAndrei Pistirica	depends on DM_MMC && MACH_PIC32
46102142c9SAndrei Pistirica	help
47102142c9SAndrei Pistirica	  Support for Microchip PIC32 SDHCI controller.
48102142c9SAndrei Pistirica
49ce0335f2SMichal Simekconfig ZYNQ_SDHCI
50ce0335f2SMichal Simek	bool "Arasan SDHCI controller support"
51ce0335f2SMichal Simek	depends on DM_MMC && OF_CONTROL
52ce0335f2SMichal Simek	help
53ce0335f2SMichal Simek	  Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
54ce0335f2SMichal Simek
55a111bfbfSMasahiro Yamadaconfig MMC_UNIPHIER
56a111bfbfSMasahiro Yamada	bool "UniPhier SD/MMC Host Controller support"
57a111bfbfSMasahiro Yamada	depends on ARCH_UNIPHIER
58a111bfbfSMasahiro Yamada	help
59a111bfbfSMasahiro Yamada	  This selects support for the SD/MMC Host Controller on UniPhier SoCs.
60a111bfbfSMasahiro Yamada
61*f376a3cbSSimon Glassconfig SANDBOX_MMC
62*f376a3cbSSimon Glass	bool "Sandbox MMC support"
63*f376a3cbSSimon Glass	depends on MMC && SANDBOX
64*f376a3cbSSimon Glass	help
65*f376a3cbSSimon Glass	  This select a dummy sandbox MMC driver. At present this does nothing
66*f376a3cbSSimon Glass	  other than allow sandbox to be build with MMC support. This
67*f376a3cbSSimon Glass	  improves build coverage for sandbox and makes it easier to detect
68*f376a3cbSSimon Glass	  MMC build errors with sandbox.
69*f376a3cbSSimon Glass
7072d42badSNobuhiro Iwamatsuendmenu
71