pwrdm_has_hdwr_sar(9)
π pwrdm_has_hdwr_sar(9) β a Kernel API Manual moment π
okay bestie, welcome to the Kernel API Manual, where today's main character is a tiny little bool-returning function that just wants to tell you if your powerdomain is cool enough for hardware save-and-restore π¦
β¨ NAME β¨
pwrdm_has_hdwr_sar β the vibe check that tells you whether a powerdomain supports hardware SAR π
πΈ SYNOPSIS πΈ
bool pwrdm_has_hdwr_sar (struct powerdomain *pwrdm );
like, that's it. that's the whole call. one pointer in, one bool out, no drama π
π ARGUMENTS π
pwrdmβ astruct powerdomain *, aka the powerdomain you're asking about. literally just pass the pointer, she's not complicated π«Ά
β DESCRIPTION β
okay so here's the whole tea β this one returns 1 if the powerdomain pwrdm supports hardware save-and-restore for some devices, or 0 if it does not. that's the entire personality. no side quests, no hidden state, just a yes-or-no glow-up check β¨
ngl it's giving "small function, big responsibility" energy β but fr fr, it only reports what the powerdomain supports, nothing more π
π SEE ALSO π
bestie the friend group is huge, buckle up π§
- Kernel file
./arch/arm/mach-omap2/powerdomain.c _pwrdm_register(9)_pwrdm_save_clkdm_state_and_activate(9)_pwrdm_restore_clkdm_state(9)pwrdm_register_platform_funcs(9)pwrdm_register_pwrdms(9)pwrdm_complete_init(9)pwrdm_lock(9)pwrdm_unlock(9)pwrdm_lookup(9)pwrdm_for_each(9)pwrdm_add_clkdm(9)pwrdm_get_mem_bank_count(9)pwrdm_set_next_pwrst(9)pwrdm_read_next_pwrst(9)pwrdm_read_pwrst(9)pwrdm_read_prev_pwrst(9)pwrdm_set_logic_retst(9)pwrdm_set_mem_onst(9)pwrdm_set_mem_retst(9)pwrdm_read_logic_pwrst(9)pwrdm_read_prev_logic_pwrst(9)pwrdm_read_logic_retst(9)pwrdm_read_mem_pwrst(9)pwrdm_read_prev_mem_pwrst(9)pwrdm_read_mem_retst(9)pwrdm_clear_all_prev_pwrst(9)pwrdm_enable_hdwr_sar(9)pwrdm_disable_hdwr_sar(9)pwrdm_get_valid_lp_state(9)omap_set_pwrdm_state(9)pwrdm_save_context(9)pwrdm_restore_context(9)
and that's the whole page, bestie π she lives in ./arch/arm/mach-omap2, the docs are dated October 2026, and the manual is pwrdm_has_hdwr_sar(9) β slay, periodt, go read the rest of the powerdomain lore π
π¦ 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