wakeup_source_add(9)
π wakeup_source_add(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this is the page for wakeup_source_add, and it is exactly what it sounds like β no cap π«Ά
πΈ NAME πΈ
wakeup_source_add β Add given object to the list of wakeup sources. π
β¨ SYNOPSIS β¨
void wakeup_source_add (struct wakeup_source *ws );
like, that's the whole signature. simple. iconic. main character energy π
π ARGUMENTS π
wsβ the wakeup source object you're adding to the list. that's it, that's the vibe π¦
π¦ SEE ALSO π¦
okay this is the part where the manpage just keeps going and honestly? respect. it's giving "i know everyone here" π
This one lives in the kernel file ./drivers/base/power/wakeup.c β here's the whole friend group:
wakeup_source_create(9)wakeup_source_destroy(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_arm_wake_irqs(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)
likeβ¦ go read those too, iykyk ππ
lowkey reminder: this page tells you what gets added, not a whole step-by-step. if you want the full lore, the names above are your reading list πβ¨
and that's the tea π this stunning little page comes to you from ./drivers/base/power and it's dated October 2026 β periodt, 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