drivers/i3c

MIPI I3C bus subsystem and host controllers

Linux's support for MIPI I3C, a modern successor to I2C used to connect sensors, power-management chips, and other low-speed peripherals on SoCs. It contains both the bus core and drivers for the host controllers built into recent ARM and x86 SoCs from vendors like NVIDIA, Intel, Qualcomm, and Synopsys.

keep conf=0.94 deploy=medium replacement=none subsystem=i3c category=bus-i2c-spi
94%

recommendation

It should stay in the kernel because I3C is an actively maintained subsystem with ongoing feature work in 2025-2026, including ACPI enumeration and runtime power management contributions from NVIDIA and Intel. New silicon, such as Intel's Agilex 3 SoC, continues to ship I3C controllers, and there is no replacement subsystem since this is itself the upstream Linux implementation of the bus.

repository signals

32 files
17,298 source lines
327 commits, 5y
+7,715 / −2,011 lines added / removed, 5y
63 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 327 total · active in 48/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −4 2021-05: 0 commits · +0 −0 2021-06: 3 commits · +3 −2 2021-07: 1 commit · +1 −3 2021-08: 0 commits · +0 −0 2021-09: 3 commits · +4 −3 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +1 −3 2021-12: 8 commits · +257 −98 2022-01: 4 commits · +142 −10 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +6 −1 2022-04: 0 commits · +0 −0 2022-05: 2 commits · +2 −8 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 2 commits · +3 −4 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 1 commit · +40 −0 2023-01: 3 commits · +4 −15 2023-02: 1 commit · +3 −2 2023-03: 15 commits · +678 −89 2023-04: 3 commits · +28 −8 2023-05: 3 commits · +42 −9 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +0 −2 2023-08: 5 commits · +21 −6 2023-09: 19 commits · +36 −22 2023-10: 11 commits · +122 −14 2023-11: 6 commits · +68 −9 2023-12: 5 commits · +165 −20 2024-01: 1 commit · +3 −1 2024-02: 2 commits · +8 −2 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +56 −13 2024-05: 3 commits · +18 −4 2024-06: 11 commits · +92 −78 2024-07: 9 commits · +336 −79 2024-08: 8 commits · +92 −20 2024-09: 7 commits · +75 −23 2024-10: 11 commits · +170 −63 2024-11: 6 commits · +46 −8 2024-12: 4 commits · +192 −7 2025-01: 5 commits · +8 −24 2025-02: 2 commits · +7 −9 2025-03: 11 commits · +138 −31 2025-04: 9 commits · +61 −84 2025-05: 1 commit · +0 −4 2025-06: 11 commits · +72 −65 2025-07: 11 commits · +1,482 −79 2025-08: 14 commits · +1,263 −160 2025-09: 5 commits · +13 −7 2025-10: 2 commits · +18 −12 2025-11: 19 commits · +368 −93 2025-12: 10 commits · +122 −52 2026-01: 44 commits · +1,162 −531 2026-02: 6 commits · +76 −65 2026-03: 15 commits · +210 −165 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Core I3C code in drivers/i3c/master.c was still receiving substantial upstream feature work in April 2026, including ACPI enumeration support for child devices.

  2. lore.kernel.org

    drivers/i3c/device.c was still receiving nontrivial upstream work in January 2026, including optional Runtime PM support.

  3. docs.kernel.org

    Linux maintains current subsystem documentation for I3C protocol concepts and APIs, indicating this is an active supported subsystem rather than legacy-only code.

  4. intel.com

    Intel's 2025 Agilex 3 SoC documentation describes integrated I3C controllers, showing I3C hardware remains present in new products in 2025.

codex reasoning notes (technical)

Local shell inspection showed drivers/i3c is the I3C core plus active master-controller support, not a dead helper directory. The two lore URLs were obtained via lore_file_timeline on drivers/i3c/master.c and drivers/i3c/device.c; both show recent feature development and no removal trend. The docs.kernel.org and Intel URLs were obtained via web search_query; together they support that I3C is a current Linux subsystem and still ships in new SoCs in 2025. No natural replacement driver exists because this is the upstream Linux I3C subsystem itself.