genpd_poweroff_noirq(9)
πΈ genpd_poweroff_noirq(9) β Kernel API Manual πΈ
okay bestie, welcome to the genpd_poweroff_noirq(9) page from the Kernel API Manual π this one is short but it's literally about the completion of hibernation, so let's get into it. no cap.
π NAME π
genpd_poweroff_noirq β completion of hibernation of device in an I/O PM domain. β¨
β¨ SYNOPSIS β¨
the signature is giving exactly this, fr fr:
int genpd_poweroff_noirq (struct device *dev );
π ARGUMENTS π
devβ Device to poweroff. that's it, that's the whole argument list, bestie π«Ά
π¦ DESCRIPTION π¦
okay so the vibe is: stop the device, and remove power from the domain if all devices in it have been stopped. the way that "all devices in it have been stopped" is a whole prerequisite β like, the domain only loses power when every device inside has already been stopped. periodt π
π₯ SEE ALSO π₯
the whole squad of references, all present and accounted for, iykyk:
- Kernel file
./drivers/pmdomain/core.c 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_power_off_unused(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_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)
okay that's the whole page, bestie π«Ά the footer tea is source/version ./drivers/pmdomain, date October 2026, and it signs off with genpd_poweroff_noirq(9) again because iconic. 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