device_set_wakeup_capable(9)
π device_set_wakeup_capable(9) π
okay so weβre in the Kernel API Manual today, bestie, and the main character is device_set_wakeup_capable(9). Itβs giving βtoggle the wakeup vibeβ and weβre gonna get into it. π
π NAME π
device_set_wakeup_capable β Set/reset device wakeup capability flag.
β¨ SYNOPSIS β¨
void device_set_wakeup_capable (struct device *dev , bool capable );
π«Ά ARGUMENTS π«Ά
devβ Device to handle.capableβ Whether or notdevis capable of waking up the system from sleep.
π DESCRIPTION π
If capable is set, set devβs power.can_wakeup flag and add its wakeup-related attributes to sysfs. Otherwise, unset devβs power.can_wakeup flag and remove its wakeup-related attributes from sysfs.
β οΈ This function may sleep, and it canβt be called from any context where sleeping is not allowed. Periodt. π
π SEE ALSO π
Kernel file ./drivers/base/power/wakeup.c β plus the whole squad: 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_arm_wake_irqs(9), device_wakeup_disarm_wake_irqs(9), device_wakeup_detach(9), device_wakeup_disable(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).
okay thatβs the whole page, bestie β signing off from the ./drivers/base/power source/version, October 2026 edition. 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