Host-side drivers that let Linux talk to SD cards, microSD cards, eMMC flash, and SDIO peripherals, covering the generic SDHCI standard plus vendor controllers from Qualcomm, Rockchip, STMicroelectronics, Synopsys, Sunplus, and many other SoC makers. They are present in nearly every laptop with an SD slot, every Android phone, and most embedded boards shipping today.
It should stay because this is an active, broadly-deployed subsystem rather than a single legacy driver, and current SoC vendors are still submitting patches against it, including 2026 work on LiteX, Synopsys DWC MSHC, and Qualcomm sdhci-msm. New hardware using these interfaces ships every year, so there is no plausible replacement for the directory as a whole.
repository signals
130files
110,124source lines
1,153commits, 5y
+20,892 / −10,129lines added / removed, 5y
282authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 1,153 total · active in 60/61 months
The directory is the kernel's MMC/SD/SDIO host-controller driver collection, including generic SDHCI plus current vendor SoC controllers such as Sunplus SP7021 and STM32 SDMMC.
codex reasoning notes (technical)
Keep: this is a large, active subsystem directory rather than a stale single-chip driver. Recent lore evidence was obtained with mcp__lore_http__.lore_regex over patch diffs touching drivers/mmc/host in linux-mmc; it returned April 2026 patches for LiteX, Synopsys DWC MSHC, Qualcomm MSM, and Rockchip-related DW MMC code. Kconfig context was obtained from a local shell read of drivers/mmc/host/Kconfig, with the stable git.kernel.org tree URL cited by canonical recall. Given ongoing upstream traffic across multiple current SoC vendors and the broad MMC/eMMC/SD deployment base in embedded and laptop hardware, deployments remain high and there is no single replacement driver for the directory as a whole.