The kernel framework that lets Linux raise and lower CPU clock speeds on the fly to balance performance against power and heat. It contains the core scaling machinery, the governors that decide which frequency to pick (such as ondemand, performance, and schedutil), and a collection of per-platform drivers for x86, ARM, and other architectures.
This is not a single hardware driver but an entire subsystem directory holding the CPU frequency scaling core, its governors, and many platform-specific scaling drivers. It is fundamental kernel infrastructure used by virtually every modern Linux system to manage power and performance, so the keep/remove question does not apply to the directory as a whole.
repository signals
95files
40,930source lines
975commits, 5y
+14,578 / −11,051lines added / removed, 5y
250authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 975 total · active in 61/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: drivers/cpufreq is a subsystem umbrella containing the CPUFreq core, governors, and multiple platform drivers rather than one hardware-bound driver.