acpi_dev_po...ate_for_wake(9)
okay so welcome to the Kernel API Manual, bestie π
this page is all about acpi_dev_power_state_for_wake(9) β and yeah, the running header squishes it to acpi_dev_po...ate_for_wake(9), but the full name is right there in NAME. Let's get into it π«Ά
π NAME π
acpi_dev_power_state_for_wake β deepest power state for wakeup signaling. No cap, that's the whole vibe β¨
β¨ SYNOPSIS β¨
u8 acpi_dev_power_state_for_wake (struct acpi_device *adev );
π ARGUMENTS π
adevβ the ACPI companion of the target device. That's your main character here π
π DESCRIPTION π
So this cutie evaluates _S0W for adev and returns the value produced by it. If there's an error β and yes, that includes the case where _S0W is not present β it returns ACPI_STATE_UNKNOWN. Simple, iconic, done π
π¦ SEE ALSO π¦
Kernel file: ./drivers/acpi/device_pm.c β that's where the magic lives π₯
And these function besties are all linked:
acpi_power_state_string(9)acpi_device_get_power(9)acpi_device_set_power(9)acpi_device_fix_up_power(9)acpi_device_fix_up_power_extended(9)acpi_device_fix_up_power_children(9)acpi_dev_power_up_children_with_adr(9)acpi_add_pm_notifier(9)acpi_remove_pm_notifier(9)acpi_dev_pm_get_state(9)acpi_pm_device_sleep_state(9)acpi_pm_notify_work_func(9)acpi_device_wakeup_enable(9)acpi_device_wakeup_disable(9)acpi_pm_set_device_wakeup(9)acpi_dev_pm_low_power(9)acpi_dev_pm_full_power(9)acpi_dev_suspend(9)acpi_dev_resume(9)acpi_subsys_runtime_suspend(9)acpi_subsys_runtime_resume(9)acpi_subsys_prepare(9)acpi_subsys_complete(9)acpi_subsys_suspend(9)acpi_subsys_suspend_late(9)acpi_subsys_suspend_noirq(9)acpi_subsys_resume_noirq(9)acpi_subsys_resume_early(9)acpi_subsys_resume(9)acpi_subsys_freeze(9)acpi_subsys_restore_early(9)acpi_subsys_poweroff(9)acpi_subsys_poweroff_late(9)acpi_subsys_poweroff_noirq(9)acpi_dev_pm_detach(9)acpi_dev_pm_attach(9)acpi_storage_d3(9)acpi_dev_state_d0(9)
mwah π this page's source/version is ./drivers/acpi and the date is October 2026. go be iconic with your wakeup signaling, bestie β bye! π«Άβ¨
π¦ 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