A shared kernel helper library that gives device drivers a uniform way to read and write hardware registers across buses like I2C, SPI, and memory-mapped I/O. It handles caching, bit-field access, and endianness so individual drivers do not have to reimplement that plumbing.
This is not actually a driver directory; it is core infrastructure used by hundreds of other drivers across the kernel. Removing or deprecating it is not on the table — it is foundational plumbing rather than hardware support code.
repository signals
28files
14,002source lines
249commits, 5y
+6,047 / −2,171lines added / removed, 5y
85authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 249 total · active in 51/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains the regmap core/helper library used by many drivers, not kernel-bound hardware driver code.