dev_pm_opp_get_power(9)
π dev_pm_opp_get_power(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a little function with big "tell me how much power this opp eats" energy, and honestly? iconic. let's get into it π«Ά
πΈ NAME πΈ
dev_pm_opp_get_power β literally gets the power that goes with an opp π
β SYNOPSIS β
unsigned long dev_pm_opp_get_power (struct dev_pm_opp *opp );
like yes, it takes one thing, it gives back an unsigned long. no cap. π₯
π ARGUMENTS π
oppβ the opp you want the power for, bestie. that's it. that's the whole argument. she's low maintenance π
π¦ RETURN π¦
returns the power in micro watt corresponding to the opp β¨ and if it can't? it returns 0. so yeah, zero means "nothing to see here", not a mystery number π
π DESCRIPTION π
so this is useful only for devices with a single power supply π«Ά β like, one supply, one vibe, that's the whole thing. don't come at her with a multi-supply situation, she's not that girl π
π SEE ALSO π
this list is long and every single one is invited to the group chat, no one left on read π
the source file: kernel file ./drivers/opp/core.c, plus _find_opp_table(9)
and then, in order, the whole squad:
dev_pm_opp_get_bw(9)dev_pm_opp_get_voltage(9)dev_pm_opp_get_supplies(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)dev_pm_opp_remove_all_dynamic(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)
π reminder bestie: 0 back from this function is the "no power for you" answer, and the whole thing is single-power-supply only. that's not me being dramatic, that's just the manpage π
and that's the tea β mwah π β this page lives in ./drivers/opp and it's dated October 2026, so yeah, future-coded queen β¨π¦ see u in the next (9) bestie π«Άπ
π¦ 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