genpd_power_off_unused(9)
β¨ genpd_power_off_unused(9) β¨
okay so bestie, welcome to the genpd_power_off_unused page from the Kernel API Manual π
this one's short and sweet, no cap β like, it's giving "one job, does it well" energy and honestly? obsessed π
πΈ NAME πΈ
genpd_power_off_unused β power off all PM domains with no devices in use π€π₯
That's it. That's the whole vibe. If a PM domain is just sitting there with zero devices using it, girl, it's getting powered off. Periodt.
π¦ SYNOPSIS π¦
int genpd_power_off_unused (void );
Look at her π returning an int, taking literally nothing. Lowkey iconic.
π§ ARGUMENTS π§
voidβ no arguments π«Ά
Yeah bestie, there is nothing to pass in. Empty hands, clean conscience, zero parameters. It's giving minimalism β¨
π SEE ALSO π
okay here's the group chat roll call β every single one of these is in the function's orbit, so lemme introduce you, no skips, no shortcuts π
- Kernel file
./drivers/pmdomain/core.c
and the whole squad of (9) friends:
dev_pm_genpd_set_performance_state(9)dev_pm_genpd_set_next_wakeup(9)dev_pm_genpd_get_next_hrtimer(9)dev_pm_genpd_set_hwmode(9)dev_pm_genpd_get_hwmode(9)dev_pm_genpd_rpm_always_on(9)dev_pm_genpd_is_on(9)pm_genpd_inc_rejected(9)genpd_queue_power_off_work(9)genpd_power_off(9)genpd_power_on(9)genpd_power_off_work_fn(9)__genpd_runtime_suspend(9)__genpd_runtime_resume(9)genpd_runtime_suspend(9)genpd_runtime_resume(9)genpd_sync_power_off(9)genpd_sync_power_on(9)genpd_prepare(9)genpd_finish_suspend(9)genpd_suspend_noirq(9)genpd_finish_resume(9)genpd_resume_noirq(9)genpd_freeze_noirq(9)genpd_thaw_noirq(9)genpd_poweroff_noirq(9)genpd_restore_noirq(9)genpd_complete(9)dev_pm_genpd_suspend(9)dev_pm_genpd_resume(9)pm_genpd_add_device(9)pm_genpd_remove_device(9)dev_pm_genpd_add_notifier(9)dev_pm_genpd_remove_notifier(9)pm_genpd_add_subdomain(9)pm_genpd_remove_subdomain(9)pm_genpd_init(9)pm_genpd_remove(9)struct of_genpd_provider(9)genpd_xlate_simple(9)genpd_xlate_onecell(9)genpd_add_provider(9)of_genpd_add_provider_simple(9)of_genpd_add_provider_onecell(9)of_genpd_del_provider(9)genpd_get_from_provider(9)of_genpd_add_child_ids(9)of_genpd_remove_child_ids(9)of_genpd_add_device(9)of_genpd_add_subdomain(9)of_genpd_remove_subdomain(9)of_genpd_remove_last(9)genpd_dev_pm_detach(9)genpd_dev_pm_attach(9)genpd_dev_pm_attach_by_id(9)genpd_dev_pm_attach_by_name(9)of_genpd_parse_idle_states(9)of_genpd_sync_state(9)
like, that's the entire friend group π every last one, we love a well-documented ecosystem π
tl;dr bestie: no devices in use β power the domain off. no args, returns an int, done. slay π
and that's the page! π brought to you by the source at ./drivers/pmdomain, dated October 2026, and we're out here repping genpd_power_off_unused(9) β mwah, bye 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