dev_pm_opp_...tion_latency(9)
π dev_pm_opp_get_max_transition_latency π
okay bestie so this is a page out of the Kernel API Manual (yes, the kernel has a manual, and yes it has main character energy) β and we're talking about dev_pm_opp_get_max_transition_latency, which is a whole mouthful but she's worth it, i promise π«Ά
β¨ NAME β¨
dev_pm_opp_get_max_transition_latency β literally gets you the max transition latency, in nanoseconds. that's it. that's the vibe. β
πΈ SYNOPSIS πΈ
unsigned long dev_pm_opp_get_max_transition_latency (struct device *dev
);
like, she takes one struct device *dev and hands you back an unsigned long. clean. minimal. iconic.
π ARGUMENTS π
devβ the device we're doing this whole operation for. that's your girl. the one we care about π
π¦ RETURN π¦
she returns the max transition latency, measured in nanoseconds, for switching from one OPP to another. yes, nanoseconds. yes, that's a real unit. no cap.
ngl if you're wondering what an OPP even is, that's a whole other manpage β this one's just about the latency number, bestie π
π₯ SEE ALSO π₯
the whole friend group, fr fr β and 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_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)
likeβ¦β¦. the way that list just keeps GOING π she really said "you will know my entire social circle."
tiny footnote bestie: this page lives in ./drivers/opp and it's dated October 2026 β so yeah, she's from the future, she's been ready π
β¨
hope that helped, 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