drivers/i2c

Linux I2C subsystem core

The shared infrastructure that lets the Linux kernel talk to devices over the I2C two-wire serial bus, used everywhere from laptop sensors and EEPROMs to display panels, RTCs, and embedded board peripherals. It is the framework that individual I2C bus adapter and client drivers plug into, not a driver for any single chip.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=i2c category=not-a-driver
100%

recommendation

This is not actually a driver directory; it is the top-level I2C subsystem and its helper code. It underpins a huge fraction of the kernel's hardware support and is not something that could be removed or evaluated as a single device driver.

repository signals

193 files
111,907 source lines
1,461 commits, 5y
+29,215 / −15,325 lines added / removed, 5y
387 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 1,461 total · active in 59/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 40 commits · +406 −142 2021-06: 13 commits · +54 −32 2021-07: 17 commits · +387 −96 2021-08: 28 commits · +177 −795 2021-09: 15 commits · +80 −46 2021-10: 25 commits · +501 −211 2021-11: 22 commits · +279 −782 2021-12: 28 commits · +239 −189 2022-01: 15 commits · +157 −207 2022-02: 35 commits · +1,265 −230 2022-03: 15 commits · +177 −130 2022-04: 20 commits · +254 −100 2022-05: 28 commits · +348 −248 2022-06: 11 commits · +64 −122 2022-07: 16 commits · +1,111 −30 2022-08: 14 commits · +185 −109 2022-09: 30 commits · +1,900 −626 2022-10: 17 commits · +125 −89 2022-11: 31 commits · +345 −253 2022-12: 12 commits · +70 −79 2023-01: 28 commits · +685 −218 2023-02: 26 commits · +1,359 −268 2023-03: 27 commits · +182 −121 2023-04: 15 commits · +187 −256 2023-05: 18 commits · +370 −492 2023-06: 22 commits · +941 −230 2023-07: 48 commits · +153 −296 2023-08: 30 commits · +353 −207 2023-09: 30 commits · +223 −172 2023-10: 17 commits · +471 −70 2023-11: 24 commits · +278 −243 2023-12: 14 commits · +283 −221 2024-01: 10 commits · +113 −97 2024-02: 23 commits · +412 −395 2024-03: 22 commits · +652 −404 2024-04: 62 commits · +1,397 −973 2024-05: 8 commits · +160 −98 2024-06: 11 commits · +71 −56 2024-07: 75 commits · +400 −363 2024-08: 46 commits · +1,291 −522 2024-09: 52 commits · +1,541 −693 2024-10: 24 commits · +914 −705 2024-11: 17 commits · +1,534 −122 2024-12: 32 commits · +1,106 −493 2025-01: 23 commits · +157 −104 2025-02: 32 commits · +299 −364 2025-03: 24 commits · +1,342 −330 2025-04: 49 commits · +700 −343 2025-05: 30 commits · +302 −172 2025-06: 21 commits · +202 −148 2025-07: 22 commits · +306 −242 2025-08: 15 commits · +62 −40 2025-09: 26 commits · +1,197 −320 2025-10: 18 commits · +114 −115 2025-11: 19 commits · +408 −122 2025-12: 12 commits · +108 −60 2026-01: 26 commits · +545 −530 2026-02: 10 commits · +158 −140 2026-03: 5 commits · +16 −8 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: top-level I2C subsystem/core code and helpers, not a single kernel-bound hardware driver for one device family.