dev_pm_opp_..._all_dynamic(9)
π NAME π
dev_pm_opp_remove_all_dynamic β bestie, this one removes all the dynamically created OPPs. Like, all of them. Every single one. Gone. β¨
(this is a page from the Kernel API Manual, for the record π)
πΈ SYNOPSIS πΈ
void dev_pm_opp_remove_all_dynamic (struct device *dev );
That's it. That's the whole vibe check. No return value, no drama. π
π¦ ARGUMENTS π¦
devβ the device we're doing this little operation for. That's your main character right there π
β¨ DESCRIPTION β¨
Okay so real talk: this function removes all the dynamically created OPPs from the opp table. Not some, not a vibe-based selection β all of them. Dynamic ones only, though, so don't panic about the rest. π«Ά
No cap, that's genuinely the whole description. Iconic of it honestly. π
π₯ SEE ALSO π₯
Sibling functions, the whole friend group, fr fr β plus the kernel file ./drivers/opp/core.c:
_find_opp_table(9)dev_pm_opp_get_bw(9)dev_pm_opp_get_voltage(9)dev_pm_opp_get_supplies(9)dev_pm_opp_get_power(9)dev_pm_opp_get_freq_indexed(9)dev_pm_opp_get_level(9)dev_pm_opp_get_required_pstate(9)dev_pm_opp_is_turbo(9)dev_pm_opp_get_max_clock_latency(9)dev_pm_opp_get_max_volt_latency(9)dev_pm_opp_get_max_transition_latency(9)dev_pm_opp_get_suspend_opp_freq(9)dev_pm_opp_get_opp_count(9)dev_pm_opp_find_freq_exact(9)dev_pm_opp_find_key_exact(9)dev_pm_opp_find_freq_exact_indexed(9)dev_pm_opp_find_freq_ceil(9)dev_pm_opp_find_freq_ceil_indexed(9)dev_pm_opp_find_freq_floor(9)dev_pm_opp_find_freq_floor_indexed(9)dev_pm_opp_find_level_exact(9)dev_pm_opp_find_level_ceil(9)dev_pm_opp_find_level_floor(9)dev_pm_opp_find_bw_ceil(9)dev_pm_opp_find_bw_floor(9)dev_pm_opp_set_rate(9)dev_pm_opp_set_opp(9)dev_pm_opp_remove(9)_opp_add_v1(9)dev_pm_opp_set_config(9)dev_pm_opp_clear_config(9)devm_pm_opp_set_config(9)dev_pm_opp_xlate_required_opp(9)dev_pm_opp_xlate_performance_state(9)dev_pm_opp_add_dynamic(9)_opp_set_availability(9)dev_pm_opp_adjust_voltage(9)dev_pm_opp_sync_regulators(9)dev_pm_opp_enable(9)dev_pm_opp_disable(9)dev_pm_opp_register_notifier(9)dev_pm_opp_unregister_notifier(9)dev_pm_opp_remove_table(9)
Okay bye bestie, mwah π β this page lives in ./drivers/opp, dated October 2026, and yes the title up top is the deeply cursed abbreviation dev_pm_opp_..._all_dynamic(9) but you and I both know the real name. Slay. π§ββοΈπ
π¦ 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