dev_pm_opp_get_supplies(9)
β¨ dev_pm_opp_get_supplies β¨
okay so bestie, welcome to the dev_pm_opp_get_supplies(9) page π this is a Kernel API Manual moment, and we are about to get your opp's supply info looking cute and correct π
πΈ NAME πΈ
dev_pm_opp_get_supplies β literally just gets the supply information corresponding to an opp π«Ά
π¦ SYNOPSIS π¦
int dev_pm_opp_get_supplies (struct dev_pm_opp *opp , struct
dev_pm_opp_supply *supplies );
like, that's the whole vibe β¨
π ARGUMENTS π
oppβ the opp you want the voltage for, bestie π this is the one we're pulling info fromsuppliesβ the placeholder where the supply information gets copied to π
π RETURN π
so here's the tea β if it fails you get a negative error number. if it works you get 0, after supplies has been set. periodt π
π DESCRIPTION π
this one is lowkey iconic because it works for devices with any number of power supplies β¨
β οΈ bestie, heads up: the caller must make sure the supplies array has space for each regulator. no cap, don't skip this part π
π SEE ALSO π
the whole friend group π«Ά:
- 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_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)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)
and that's the whole page, bestie π
this little beauty lives in ./drivers/opp and it's dated October 2026 β signed, sealed, delivered with love from the Kernel API Manual, mwah π«Άπβ¨
π¦ 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