pm_op(9)
π pm_op(9) β your Kernel API Manual moment π
Okay so this is pm_op(9) from the Kernel API Manual, and it's here to answer the extremely specific question: which PM operation do I return for this PM event? No cap, that's the whole assignment. β¨
πΈ NAME πΈ
pm_op β Return the PM operation appropriate for given PM event. That's the function, that's the vibe, and she ate. π
β¨ SYNOPSIS β¨
pm_callback_t pm_op (const struct dev_pm_ops *ops , pm_message_t state
);
π ARGUMENTS π
opsβ PM operations to choose from. Your little menu of PM ops, basically. πstateβ PM transition of the system being carried out. That's the event situation, iykyk. π₯
π₯ SEE ALSO π₯
The og page points at the kernel file ./drivers/base/power/main.c, and then it literally introduces the whole friend group. Peep these pages, bestie: π
pm_hibernate_is_recovering(9)device_pm_sleep_init(9)device_pm_lock(9)device_pm_unlock(9)device_pm_add(9)device_pm_remove(9)device_pm_move_before(9)device_pm_move_after(9)device_pm_move_last(9)dpm_wait(9)pm_late_early_op(9)pm_noirq_op(9)dpm_watchdog_handler(9)dpm_watchdog_set(9)dpm_watchdog_clear(9)dev_pm_skip_resume(9)device_resume_noirq(9)dpm_resume_noirq(9)device_resume_early(9)dpm_resume_early(9)dpm_resume_start(9)device_resume(9)dpm_resume(9)device_complete(9)dpm_complete(9)dpm_resume_end(9)resume_event(9)device_suspend_noirq(9)dpm_suspend_noirq(9)device_suspend_late(9)dpm_suspend_late(9)dpm_suspend_end(9)legacy_suspend(9)device_suspend(9)dpm_suspend(9)device_prepare(9)dpm_prepare(9)dpm_suspend_start(9)device_pm_wait_for_dev(9)dpm_for_each_dev(9)
Brought to you by ./drivers/base/power, dated October 2026, and signed pm_op(9) β stay powered, 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