dev_pm_opp_is_turbo(9)
πΈ dev_pm_opp_is_turbo β Kernel API Manual, but make it a group chat π
okay so bestie, welcome to dev_pm_opp_is_turbo(9) β lowkey one of those tiny little helpers that's doing so much behind the scenes. it lives in the Kernel API Manual and honestly? it's giving "small function, big main character energy" β¨
π NAME π
dev_pm_opp_is_turbo β literally just tells you whether an OPP is a turbo OPP or not. that's it. that's the whole job. no cap π«Ά
β¨ SYNOPSIS β¨
bool dev_pm_opp_is_turbo (struct dev_pm_opp *opp );
yes she returns a bool and yes she takes exactly one pointer. queen of minimalism π
π ARGUMENTS π
oppβ the opp you wanna vibe-check π this is the opp for which turbo mode is being verified. that's the one you're asking about, bestie, no confusion here.
π¦ DESCRIPTION π¦
okay so here's the tea β Turbo OPPs are not for normal use. like, they're the special-occasion outfit of the OPP world π They can be enabled (under certain conditions, mind you β it's conditional, iykyk) for a short duration of times so you can finish high-throughput work quickly. πββοΈπ¨
but the way that running on them for longer times may overheat the chip ππ₯ so likeβ¦ respect the vibes, use them briefly, don't let your chip catch a fever. fr fr.
β RETURN β
trueifoppis a turbo opp π- else
falseπ
that's the whole return value. no plot twists, just booleans being honest. π
π SEE ALSO π
these are the siblings, the cousins, the whole extended fam β Kernel file ./drivers/opp/core.c plus a truly iconic lineup:
_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_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)
like, that's a whole friend group and every single one of them is invited to the function π«Άπ
β¨ and that's the page!! β¨ big slay to ./drivers/opp, dated October 2026, for hosting the source of all this chaos π and to dev_pm_opp_is_turbo(9) itself β you ate, bestie π
periodt. π
π¦ 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