The shared framework code that sits between Linux and the many host controllers and card drivers handling MMC, SD, and SDIO storage and I/O cards. It implements the protocol, card discovery, power sequencing, and bus management that every SD card reader and eMMC chip on a Linux system relies on.
This is not actually a hardware driver; it is the common core of the MMC/SD/SDIO subsystem that all individual host and card drivers build on. Removing or deprecating it is not on the table — it is foundational infrastructure for any system with an SD card slot or eMMC.
repository signals
44files
25,950source lines
333commits, 5y
+5,301 / −1,908lines added / removed, 5y
118authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 333 total · active in 58/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: MMC subsystem core/framework code shared by many host and card drivers, not a hardware-specific driver.