dev_pm_set_..._irq_reverse(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 entry
  • irq β€” 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:


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