xref: /openbmc/u-boot/drivers/mmc/Kconfig (revision ea743e65)
1menu "MMC Host controller Support"
2
3config MMC
4	bool "Enable MMC support"
5	depends on ARCH_SUNXI || SANDBOX
6	help
7	  TODO: Move all architectures to use this option
8
9config DM_MMC
10	bool "Enable MMC controllers using Driver Model"
11	depends on DM
12	help
13	  This enables the MultiMediaCard (MMC) uclass which suports MMC and
14	  Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
15	  and non-removable (e.g. eMMC chip) devices are supported. These
16	  appear as block devices in U-Boot and can support filesystems such
17	  as EXT4 and FAT.
18
19config MSM_SDHCI
20	bool "Qualcomm SDHCI controller"
21	depends on DM_MMC
22	help
23	  Enables support for SDHCI 2.0 controller present on some Qualcomm
24          Snapdragon devices. This device is compatible with eMMC v4.5 and
25          SD 3.0 specifications. Both SD and eMMC devices are supported.
26	  Card-detect gpios are not supported.
27
28config ROCKCHIP_DWMMC
29	bool "Rockchip SD/MMC controller support"
30	depends on DM_MMC && OF_CONTROL
31	help
32	  This enables support for the Rockchip SD/MMM controller, which is
33	  based on Designware IP. The device is compatible with at least
34	  SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well
35	  as removeable SD and micro-SD cards.
36
37config SH_SDHI
38	bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support"
39	depends on RMOBILE
40	help
41	  Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform
42
43config PIC32_SDHCI
44	bool "Microchip PIC32 on-chip SDHCI support"
45	depends on DM_MMC && MACH_PIC32
46	help
47	  Support for Microchip PIC32 SDHCI controller.
48
49config ZYNQ_SDHCI
50	bool "Arasan SDHCI controller support"
51	depends on DM_MMC && OF_CONTROL
52	help
53	  Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
54
55config MMC_UNIPHIER
56	bool "UniPhier SD/MMC Host Controller support"
57	depends on ARCH_UNIPHIER
58	help
59	  This selects support for the SD/MMC Host Controller on UniPhier SoCs.
60
61config SANDBOX_MMC
62	bool "Sandbox MMC support"
63	depends on MMC && SANDBOX
64	help
65	  This select a dummy sandbox MMC driver. At present this does nothing
66	  other than allow sandbox to be build with MMC support. This
67	  improves build coverage for sandbox and makes it easier to detect
68	  MMC build errors with sandbox.
69
70endmenu
71