devm_devfreq...opp_notifier(9)
π devm_devfreq...opp_notifier(9) π
okay bestie, welcome to the Kernel API Manual β yes that's the manual name, and yes it's giving very "official business" energy, but we're gonna make it cute. this page is literally about devm_devfreq_unregister_opp_notifier, and the title is spelled all fancy like devm_devfreq...opp_notifier(9) because kernel docs love a dramatic ellipsis β¨
π NAME π
so the function is devm_devfreq_unregister_opp_notifier β it's the resource-managed version of devfreq_unregister_opp_notifier(). like, the devm-prefixed glow-up. no cap π
πΈ SYNOPSIS πΈ
here's the whole entire signature, character for character, do not touch:
void devm_devfreq_unregister_opp_notifier (struct device *dev , struct devfreq *devfreq );
that's it. that's the vibe. she takes two pointers and returns void β nothing back, just vibes π¦
π§ ARGUMENTS π§
two parameters, both iconic, both mandatory:
devβ the devfreq user device. and plot twist: it's the parent ofdevfreq. so it's giving main character energy with a whole child object attached πdevfreqβ the devfreq object itself. the actual star of the show π₯
π SEE ALSO π
okay this is the long part and we are NOT skipping a single one, because the kernel file is ./drivers/devfreq/devfreq.c and it's lowkey a whole friend group π«Ά
Kernel file ./drivers/devfreq/devfreq.c, plus all of these besties:
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(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)devfreq_register_notifier(9)devm_devfreq_register_notifier(9)devm_devfreq_unregister_notifier(9)
like, that's the whole roster. collect them all πβ
reminder bestie: this is the devm one, so the unregistering is resource-managed β that's literally what the NAME says. don't go confusing her with the plain devfreq_unregister_opp_notifier(9), iykyk π
and that's the page!! π source is ./drivers/devfreq, dated October 2026, and the page footer is exactly devm_devfreq...opp_notifier(9) β she said periodt and logged off π«Άπ
π¦ 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