device_wakeup_arm_wake_irqs(9)
π device_wakeup_arm_wake_irqs π
okay so real quick: this is a page from the Kernel API Manual, and it's about device_wakeup_arm_wake_irqs. that's the whole title, bestie β the NAME section literally just says device_wakeup_arm_wake_irqs - and then... nothing. no one-liner. no little tagline. she said "my name is enough" and honestly? iconic. main character energy fr fr π
β¨ SYNOPSIS β¨
void device_wakeup_arm_wake_irqs (void );
like, that's it. that's the whole vibe check. π
π«Ά ARGUMENTS π«Ά
voidβ no arguments. zero. none. she takes nothing, she needs nothing, she's lowkey self-sufficient like that π
πΈ DESCRIPTION πΈ
okay so here's the tea β β what this function does is it iterates over the list of device wakeirqs to arm them. that's it, that's the whole thing, and ngl it's giving very "short and sweet, no notes."
so like, picture the list of device wakeirqs, right? she walks it. every entry gets armed. boom. periodt. β¨
π¦ SEE ALSO π¦
the source lives in the kernel file ./drivers/base/power/wakeup.c, and here's the whole friend group β every single one of these is part of the same squad, no cap:
wakeup_source_create(9)wakeup_source_destroy(9)wakeup_source_add(9)wakeup_source_remove(9)wakeup_source_register(9)wakeup_source_unregister(9)wakeup_sources_read_lock(9)wakeup_sources_read_unlock(9)wakeup_sources_walk_start(9)wakeup_sources_walk_next(9)device_wakeup_attach(9)device_wakeup_enable(9)device_wakeup_attach_irq(9)device_wakeup_detach_irq(9)device_wakeup_disarm_wake_irqs(9)device_wakeup_detach(9)device_wakeup_disable(9)device_set_wakeup_capable(9)device_set_wakeup_enable(9)wakeup_source_not_usable(9)wakeup_source_activate(9)wakeup_source_report_event(9)__pm_stay_awake(9)pm_stay_awake(9)wakeup_source_deactivate(9)__pm_relax(9)pm_relax(9)pm_wakeup_timer_fn(9)pm_wakeup_ws_event(9)pm_wakeup_dev_event(9)pm_wakeup_pending(9)pm_get_wakeup_count(9)pm_save_wakeup_count(9)pm_wakep_autosleep_enabled(9)print_wakeup_source_stats(9)wakeup_sources_stats_seq_show(9)bpf_wakeup_sources_read_lock(9)bpf_wakeup_sources_read_unlock(9)bpf_wakeup_sources_get_head(9)
and yeah, pm_wakep_autosleep_enabled(9) is spelled exactly like that in the original β not me, not a typo I introduced, she's just built different π«Ά don't come for me.
so yeah, that's the page π she's short, she's from ./drivers/base/power, and this one's dated October 2026 β shoutout to the kernel API manual for keeping it cute and current, 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