drivers/cpuidle

CPU Idle Subsystem Framework

The kernel's CPU idle framework, which manages how processor cores enter and leave low-power sleep states when there is no work to do. It provides the shared infrastructure that individual per-architecture and per-vendor idle drivers (for ARM, x86, PowerPC, RISC-V, and others) plug into.

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

recommendation

This is not a single hardware driver but the top-level cpuidle subsystem directory, holding the core framework code plus a collection of CPU-specific idle drivers. It is fundamental kernel infrastructure used on virtually every modern Linux system to save power when CPUs are otherwise idle.

repository signals

43 files
9,220 source lines
199 commits, 5y
+2,963 / −2,137 lines added / removed, 5y
74 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 199 total · active in 53/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +3 −3 2021-05: 0 commits · +0 −0 2021-06: 7 commits · +307 −273 2021-07: 5 commits · +148 −300 2021-08: 2 commits · +2 −2 2021-09: 3 commits · +8 −2 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +1 −1 2021-12: 3 commits · +25 −5 2022-01: 1 commit · +4 −2 2022-02: 2 commits · +903 −135 2022-03: 1 commit · +2 −2 2022-04: 2 commits · +47 −0 2022-05: 4 commits · +9 −5 2022-06: 3 commits · +15 −20 2022-07: 2 commits · +11 −2 2022-08: 3 commits · +8 −9 2022-09: 1 commit · +1 −3 2022-10: 3 commits · +6 −8 2022-11: 1 commit · +10 −3 2022-12: 1 commit · +1 −0 2023-01: 19 commits · +257 −100 2023-02: 4 commits · +10 −4 2023-03: 4 commits · +20 −15 2023-04: 2 commits · +15 −15 2023-05: 1 commit · +6 −6 2023-06: 0 commits · +0 −0 2023-07: 6 commits · +113 −67 2023-08: 6 commits · +163 −106 2023-09: 1 commit · +2 −2 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 2 commits · +6 −6 2024-01: 3 commits · +13 −47 2024-02: 2 commits · +5 −23 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +3 −10 2024-05: 5 commits · +29 −16 2024-06: 6 commits · +31 −181 2024-07: 0 commits · +0 −0 2024-08: 7 commits · +25 −40 2024-09: 2 commits · +14 −72 2024-10: 1 commit · +1 −0 2024-11: 3 commits · +10 −5 2024-12: 1 commit · +1 −1 2025-01: 11 commits · +173 −173 2025-02: 7 commits · +80 −72 2025-03: 5 commits · +58 −45 2025-04: 2 commits · +3 −3 2025-05: 2 commits · +23 −5 2025-06: 1 commit · +5 −9 2025-07: 6 commits · +29 −55 2025-08: 3 commits · +65 −55 2025-09: 4 commits · +31 −22 2025-10: 6 commits · +32 −26 2025-11: 15 commits · +111 −115 2025-12: 1 commit · +1 −1 2026-01: 7 commits · +91 −31 2026-02: 6 commits · +26 −24 2026-03: 1 commit · +0 −10 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: this is the top-level cpuidle subsystem directory containing framework/core code and multiple CPU idle drivers, not one discrete hardware driver.