drivers/irqchip

Linux Interrupt Controller Subsystem

A top-level kernel directory that gathers dozens of individual interrupt controller drivers used across ARM, RISC-V, MIPS, PowerPC, and x86 platforms. Interrupt controllers are the chips that route hardware interrupt signals (from network cards, timers, GPIOs, etc.) to CPU cores, and almost every System-on-Chip has one.

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

recommendation

This is not actually a single driver; it is the umbrella subsystem directory that holds many independent interrupt controller drivers (for ARM GIC, RISC-V PLIC, and countless SoC-specific blocks). Removal or deprecation decisions only make sense at the level of the individual drivers inside it, not the directory itself.

repository signals

158 files
59,958 source lines
883 commits, 5y
+26,722 / −11,013 lines added / removed, 5y
239 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 883 total · active in 60/61 months
2021 2022 2023 2024 2025 2026 2021-04: 7 commits · +145 −11 2021-05: 5 commits · +129 −210 2021-06: 14 commits · +58 −53 2021-07: 4 commits · +63 −22 2021-08: 4 commits · +52 −60 2021-09: 13 commits · +370 −36 2021-10: 17 commits · +245 −145 2021-11: 10 commits · +94 −41 2021-12: 16 commits · +52 −44 2022-01: 7 commits · +114 −29 2022-02: 23 commits · +331 −454 2022-03: 18 commits · +949 −321 2022-04: 14 commits · +137 −180 2022-05: 10 commits · +184 −89 2022-06: 22 commits · +622 −242 2022-07: 18 commits · +1,744 −263 2022-08: 8 commits · +43 −33 2022-09: 9 commits · +543 −253 2022-10: 13 commits · +341 −79 2022-11: 20 commits · +132 −66 2022-12: 6 commits · +31 −27 2023-01: 10 commits · +67 −189 2023-02: 8 commits · +27 −31 2023-03: 16 commits · +175 −125 2023-04: 11 commits · +170 −69 2023-05: 15 commits · +248 −212 2023-06: 11 commits · +84 −50 2023-07: 8 commits · +86 −37 2023-08: 7 commits · +8 −8 2023-09: 6 commits · +96 −39 2023-10: 12 commits · +160 −101 2023-11: 9 commits · +109 −53 2023-12: 16 commits · +72 −98 2024-01: 8 commits · +53 −67 2024-02: 24 commits · +568 −187 2024-03: 19 commits · +2,508 −51 2024-04: 17 commits · +199 −100 2024-05: 6 commits · +81 −67 2024-06: 45 commits · +2,920 −2,467 2024-07: 44 commits · +614 −635 2024-08: 32 commits · +1,324 −460 2024-09: 10 commits · +67 −37 2024-10: 16 commits · +1,265 −94 2024-11: 9 commits · +156 −52 2024-12: 12 commits · +33 −39 2025-01: 8 commits · +44 −21 2025-02: 34 commits · +1,169 −354 2025-03: 12 commits · +707 −441 2025-04: 12 commits · +174 −41 2025-05: 19 commits · +220 −250 2025-06: 23 commits · +315 −309 2025-07: 16 commits · +3,693 −59 2025-08: 24 commits · +493 −59 2025-09: 12 commits · +223 −134 2025-10: 30 commits · +517 −818 2025-11: 8 commits · +29 −26 2025-12: 9 commits · +570 −22 2026-01: 24 commits · +757 −267 2026-02: 13 commits · +276 −255 2026-03: 6 commits · +25 −8 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: subsystem umbrella containing many IRQ controller drivers, not one kernel-bound hardware driver or chipset family.