Shared building-block code that implements generic I2C bus protocol logic (such as software bit-banging) which actual I2C adapter drivers can reuse instead of reimplementing the wire-level state machine themselves. It is plumbing for the I2C subsystem rather than support for any particular chip.
This is not actually a driver directory; it is a collection of shared I2C bus algorithm helpers that adapter drivers elsewhere in the kernel reuse to implement the low-level bit-banging and protocol logic of the I2C bus. It is infrastructure used by real hardware drivers, not hardware support code itself.
repository signals
6files
1,683source lines
9commits, 5y
+71 / −132lines added / removed, 5y
5authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 9 total · active in 4/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains I2C bus algorithm/helper implementations for adapter logic, not chipset-bound hardware driver code.