devfreq_monitor(9)
π devfreq_monitor(9) β the Kernel API Manual glow-up
okay bestie, welcome to devfreq_monitor(9), straight out of the Kernel API Manual β¨ this one is short and sweet but she's important, so pay attention π«Ά
β¨ NAME β¨
devfreq_monitor β the girl who periodically polls devfreq objects β°π like she's checking her phone every five seconds but make it kernel infrastructure, no cap.
πΈ SYNOPSIS πΈ
void devfreq_monitor (struct work_struct *work );
literally one line, one function, one vibe π copy it exactly, don't be cute with the spacing.
π ARGUMENTS π
workβ the work struct that's used to rundevfreq_monitorperiodically. that's it, that's the whole argument π«Ά she's the little scheduling handle that keeps the polling loop going, main character energy fr fr.
π¦ SEE ALSO π¦
okay this is the part where the friend group gets huge π the whole ./drivers/devfreq/devfreq.c kernel file is basically one big group chat, and here's everyone in it:
find_device_devfreq(9)devfreq_get_freq_range(9)devfreq_get_freq_level(9)devfreq_update_status(9)find_devfreq_governor(9)try_then_request_governor(9)devfreq_update_target(9)update_devfreq(9)devfreq_monitor_start(9)devfreq_monitor_stop(9)devfreq_monitor_suspend(9)devfreq_monitor_resume(9)devfreq_update_interval(9)devfreq_notifier_call(9)qos_notifier_call(9)qos_min_notifier_call(9)qos_max_notifier_call(9)devfreq_dev_release(9)devfreq_add_device(9)devfreq_remove_device(9)devm_devfreq_add_device(9)devm_devfreq_remove_device(9)devfreq_suspend_device(9)devfreq_resume_device(9)devfreq_suspend(9)devfreq_resume(9)devfreq_add_governor(9)devm_devfreq_add_governor(9)devfreq_remove_governor(9)devfreq_summary_show(9)devfreq_recommended_opp(9)devfreq_register_opp_notifier(9)devfreq_unregister_opp_notifier(9)devm_devfreq_register_opp_notifier(9)devm_devfreq_unregister_opp_notifier(9)devfreq_register_notifier(9)devm_devfreq_register_notifier(9)devm_devfreq_unregister_notifier(9)
likeβ¦ the way she references thirty-eight other functions?? icon behavior π read them all, i'm not summarizing, that's the whole list and you're gonna love it π
π§ reminder bestie: everything above is from the ./drivers/devfreq kernel file, so if you're lost, that's where the source of truth lives π
and that's the page!! π brought to you by the Kernel API Manual, sourced from ./drivers/devfreq, dated October 2026 β¨ mwah, go read some kernel code, you ate ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms