dev_pm_set_..._irq_reverse(9)
π
dev_pm_set_..._irq_reverse(9) β Kernel API Manual π
bestie, welcome to the Kernel API Manual β this is the page for dev_pm_set_..._irq_reverse(9), and it is lowkey niche but iconic.
πΈ NAME πΈ
dev_pm_set_dedicated_wake_irq_reverse β Request a dedicated wake-up interrupt with reverse enable ordering
β¨ SYNOPSIS β¨
int dev_pm_set_dedicated_wake_irq_reverse (struct device *dev , int irq
);
π ARGUMENTS π
devβ Device entryirqβ Device wake-up interrupt
π DESCRIPTION π
okay so real talk: unless your hardware has separate wake-up interrupts in addition to the device IO interrupts, you don't need this. like, not to be dramatic, but this function is not for you in that case π
This sets up a threaded interrupt handler for a device that has a dedicated wake-up interrupt in addition to the device IO interrupt.
It sets the status of WAKE_IRQ_DEDICATED_REVERSE to tell rpm_suspend to enable the dedicated wake-up interrupt after running the runtime suspend callback for dev. periodt π
π¦ SEE ALSO π¦
Kernel file ./drivers/base/power/wakeirq.c β and yes, the whole squad:
dev_pm_attach_wake_irq(9)dev_pm_set_wake_irq(9)dev_pm_clear_wake_irq(9)devm_pm_set_wake_irq(9)handle_threaded_wake_irq(9)dev_pm_set_dedicated_wake_irq(9)dev_pm_enable_wake_irq_check(9)dev_pm_disable_wake_irq_check(9)dev_pm_enable_wake_irq_complete(9)dev_pm_arm_wake_irq(9)dev_pm_disarm_wake_irq(9)
mwah π signing off from ./drivers/base/power with an October 2026 date stamp on dev_pm_set_..._irq_reverse(9) β slay, go read the source 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