Home
last modified time | relevance | path

Searched full:wakeup (Results 1 – 25 of 4032) sorted by relevance

12345678910>>...162

/kernel/linux/linux-6.6/drivers/acpi/
Dwakeup.c3 * wakeup.c - support wakeup devices
17 bool (*wakeup)(void *context); member
34 * Enable wakeup device power of devices with the state.enable flag set and set
35 * the wakeup enable mask bits in the GPE registers that correspond to wakeup
44 if (!dev->wakeup.flags.valid in acpi_enable_wakeup_devices()
45 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_enable_wakeup_devices()
47 || dev->wakeup.prepare_count)) in acpi_enable_wakeup_devices()
54 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_enable_wakeup_devices()
60 * acpi_disable_wakeup_devices - Disable devices' wakeup capability.
69 if (!dev->wakeup.flags.valid in acpi_disable_wakeup_devices()
[all …]
Ddevice_pm.c501 * acpi_dev_power_state_for_wake - Deepest power state for wakeup signaling
544 if (adev->wakeup.flags.notifier_present) { in acpi_pm_notify_handler()
545 pm_wakeup_ws_event(adev->wakeup.ws, 0, acpi_s2idle_wakeup()); in acpi_pm_notify_handler()
546 if (adev->wakeup.context.func) { in acpi_pm_notify_handler()
548 adev->wakeup.context.func, in acpi_pm_notify_handler()
549 dev_name(adev->wakeup.context.dev)); in acpi_pm_notify_handler()
550 adev->wakeup.context.func(&adev->wakeup.context); in acpi_pm_notify_handler()
562 * @dev: Device to generate a wakeup event for while handling the notification.
565 * NOTE: @adev need not be a run-wake or wakeup device to be a valid source of
566 * PM wakeup events. For example, wakeup events may be generated for bridges
[all …]
/kernel/linux/linux-5.10/drivers/acpi/
Dwakeup.c3 * wakeup.c - support wakeup devices
17 bool (*wakeup)(void *context); member
34 * Enable wakeup device power of devices with the state.enable flag set and set
35 * the wakeup enable mask bits in the GPE registers that correspond to wakeup
44 if (!dev->wakeup.flags.valid in acpi_enable_wakeup_devices()
45 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_enable_wakeup_devices()
47 || dev->wakeup.prepare_count)) in acpi_enable_wakeup_devices()
54 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_enable_wakeup_devices()
60 * acpi_disable_wakeup_devices - Disable devices' wakeup capability.
69 if (!dev->wakeup.flags.valid in acpi_disable_wakeup_devices()
[all …]
Ddevice_pm.c460 if (adev->wakeup.flags.notifier_present) { in acpi_pm_notify_handler()
461 pm_wakeup_ws_event(adev->wakeup.ws, 0, acpi_s2idle_wakeup()); in acpi_pm_notify_handler()
462 if (adev->wakeup.context.func) { in acpi_pm_notify_handler()
464 adev->wakeup.context.func, in acpi_pm_notify_handler()
465 dev_name(adev->wakeup.context.dev)); in acpi_pm_notify_handler()
466 adev->wakeup.context.func(&adev->wakeup.context); in acpi_pm_notify_handler()
478 * @dev: Device to generate a wakeup event for while handling the notification.
481 * NOTE: @adev need not be a run-wake or wakeup device to be a valid source of
482 * PM wakeup events. For example, wakeup events may be generated for bridges
483 * if one of the devices below the bridge is signaling wakeup, even if the
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-class-wakeup1 What: /sys/class/wakeup/
5 The /sys/class/wakeup/ directory contains pointers to all
6 wakeup sources in the kernel at that moment in time.
8 What: /sys/class/wakeup/.../name
12 This file contains the name of the wakeup source.
14 What: /sys/class/wakeup/.../active_count
18 This file contains the number of times the wakeup source was
21 What: /sys/class/wakeup/.../event_count
25 This file contains the number of signaled wakeup events
26 associated with the wakeup source.
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-class-wakeup1 What: /sys/class/wakeup/
5 The /sys/class/wakeup/ directory contains pointers to all
6 wakeup sources in the kernel at that moment in time.
8 What: /sys/class/wakeup/.../name
12 This file contains the name of the wakeup source.
14 What: /sys/class/wakeup/.../active_count
18 This file contains the number of times the wakeup source was
21 What: /sys/class/wakeup/.../event_count
25 This file contains the number of signaled wakeup events
26 associated with the wakeup source.
[all …]
/kernel/linux/linux-5.10/drivers/base/power/
Dwakeup.c3 * drivers/base/power/wakeup.c - System wakeup events framework
32 * if wakeup events are registered during or immediately before the transition.
36 /* First wakeup IRQ seen by the kernel in the last cycle. */
44 * Combined counters of registered wakeup events and wakeup events in progress.
83 * @name: Name of the new wakeup source.
153 * @ws: Wakeup source to destroy.
155 * Use only for wakeup source objects created with wakeup_source_create().
169 * wakeup_source_add - Add given object to the list of wakeup sources.
170 * @ws: Wakeup source object to add to the list.
190 * wakeup_source_remove - Remove given object from the wakeup sources list.
[all …]
/kernel/linux/linux-6.6/drivers/base/power/
Dwakeup.c3 * drivers/base/power/wakeup.c - System wakeup events framework
27 * if wakeup events are registered during or immediately before the transition.
31 /* First wakeup IRQ seen by the kernel in the last cycle. */
39 * Combined counters of registered wakeup events and wakeup events in progress.
78 * @name: Name of the new wakeup source.
148 * @ws: Wakeup source to destroy.
150 * Use only for wakeup source objects created with wakeup_source_create().
164 * wakeup_source_add - Add given object to the list of wakeup sources.
165 * @ws: Wakeup source object to add to the list.
185 * wakeup_source_remove - Remove given object from the wakeup sources list.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/
Dwakeup-source.txt1 Specifying wakeup capability for devices
6 Nodes that describe devices which has wakeup capability must contain an
7 "wakeup-source" boolean property.
9 Also, if device is marked as a wakeup source, then all the primary
10 interrupt(s) can be used as wakeup interrupt(s).
12 However if the devices have dedicated interrupt as the wakeup source
14 interrupt name. In such cases only that interrupt can be used as wakeup
20 1. "enable-sdio-wakeup" Documentation/devicetree/bindings/mmc/mmc.txt
21 2. "gpio-key,wakeup" Documentation/devicetree/bindings/input/gpio-keys{,-polled}.txt
23 4. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/
Dwakeup-source.txt1 Specifying wakeup capability for devices
6 Nodes that describe devices which has wakeup capability must contain an
7 "wakeup-source" boolean property.
9 Also, if device is marked as a wakeup source, then all the primary
10 interrupt(s) can be used as wakeup interrupt(s).
12 However if the devices have dedicated interrupt as the wakeup source
14 interrupt name. In such cases only that interrupt can be used as wakeup
20 1. "gpio-key,wakeup" Documentation/devicetree/bindings/input/gpio-keys{,-polled}.txt
22 3. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt
25 4. "linux,keypad-wakeup" Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/
Dsamsung,pinctrl-wakeup-interrupt.yaml4 $id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml#
32 - samsung,s3c2410-wakeup-eint
33 - samsung,s3c2412-wakeup-eint
34 - samsung,s3c64xx-wakeup-eint
35 - samsung,s5pv210-wakeup-eint
36 - samsung,exynos4210-wakeup-eint
37 - samsung,exynos7-wakeup-eint
38 - samsung,exynos850-wakeup-eint
39 - samsung,exynosautov9-wakeup-eint
56 - samsung,s3c2410-wakeup-eint
[all …]
/kernel/linux/linux-6.6/include/linux/
Dpm_wakeup.h3 * pm_wakeup.h - Power management wakeup interface
21 * struct wakeup_source - Representation of wakeup sources
23 * @name: Name of the wakeup source
24 * @id: Wakeup source id
25 * @entry: Wakeup source list entry
26 * @lock: Wakeup source lock
28 * @timer: Wakeup timer list
29 * @timer_expires: Wakeup timer expiration
30 * @total_time: Total time this wakeup source has been active.
31 * @max_time: Maximum time this wakeup source has been continuously active.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/
Dmarvell-bt-8xxx.txt20 - marvell,wakeup-pin: It represents wakeup pin number of the bluetooth chip.
21 firmware will use the pin to wakeup host system (u16).
22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host
29 named "wakeup" from the interrupt-names and interrupt arrays.
32 bluetooth chip can wakeup host platform under certain
38 IRQ pin 119 is used as system wakeup source interrupt.
39 wakeup pin 13 and gap 100ms are configured so that firmware can wakeup host
40 using this device side pin and wakeup latency.
63 marvell,wakeup-pin = /bits/ 16 <0x0d>;
64 marvell,wakeup-gap-ms = /bits/ 16 <0x64>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
Dmarvell-bt-8xxx.txt20 - marvell,wakeup-pin: It represents wakeup pin number of the bluetooth chip.
21 firmware will use the pin to wakeup host system (u16).
22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host
29 named "wakeup" from the interrupt-names and interrupt arrays.
32 bluetooth chip can wakeup host platform under certain
38 IRQ pin 119 is used as system wakeup source interrupt.
39 wakeup pin 13 and gap 100ms are configured so that firmware can wakeup host
40 using this device side pin and wakeup latency.
63 marvell,wakeup-pin = /bits/ 16 <0x0d>;
64 marvell,wakeup-gap-ms = /bits/ 16 <0x64>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/accel/
Dlis302.txt47 - st,wakeup-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for
49 - st,wakeup-threshold: set wakeup threshold
50 - st,wakeup2-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for
51 upper/lower limit for second wakeup
53 - st,wakeup2-threshold: set wakeup threshold for second wakeup
82 st,wakeup-x-lo;
83 st,wakeup-x-hi;
84 st,wakeup-y-lo;
85 st,wakeup-y-hi;
86 st,wakeup-z-lo;
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/accel/
Dlis302.txt47 - st,wakeup-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for
49 - st,wakeup-threshold: set wakeup threshold
50 - st,wakeup2-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for
51 upper/lower limit for second wakeup
53 - st,wakeup2-threshold: set wakeup threshold for second wakeup
82 st,wakeup-x-lo;
83 st,wakeup-x-hi;
84 st,wakeup-y-lo;
85 st,wakeup-y-hi;
86 st,wakeup-z-lo;
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dste-nomadik-pinctrl.dtsi55 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
61 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
67 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
74 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
80 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
87 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
94 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
101 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
108 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
114 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/st/
Dste-nomadik-pinctrl.dtsi55 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
61 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
67 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
74 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
80 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
87 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
94 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
101 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
108 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
114 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
[all …]
/kernel/linux/linux-5.10/include/linux/
Dpm_wakeup.h3 * pm_wakeup.h - Power management wakeup interface
21 * struct wakeup_source - Representation of wakeup sources
23 * @name: Name of the wakeup source
24 * @id: Wakeup source id
25 * @entry: Wakeup source list entry
26 * @lock: Wakeup source lock
28 * @timer: Wakeup timer list
29 * @timer_expires: Wakeup timer expiration
30 * @total_time: Total time this wakeup source has been active.
31 * @max_time: Maximum time this wakeup source has been continuously active.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dsamsung-pinctrl.txt41 wakeup-interrupt-controller {
42 compatible = "samsung,exynos7-wakeup-eint";
117 External GPIO and Wakeup Interrupts:
120 is the external gpio interrupt and second is the external wakeup interrupts.
121 The difference between the two is that the external wakeup interrupts can be
122 used as system wakeup events.
144 B. External Wakeup Interrupts: For supporting external wakeup interrupts, a
145 child node representing the external wakeup interrupt controller should be
148 Only one pin-controller device node can include external wakeup interrupts
149 child node (in other words, only one External Wakeup Interrupts
[all …]
/kernel/linux/linux-5.10/Documentation/power/
Dsuspend-and-interrupts.rst58 System Wakeup Interrupts, enable_irq_wake() and disable_irq_wake()
61 System wakeup interrupts generally need to be configured to wake up the system
67 during system sleep so as to trigger a system wakeup when needed. For example,
69 handling system wakeup events. Then, if a given interrupt line is supposed to
72 After wakeup, it generally is better to disable that input to prevent the
77 handling the given IRQ as a system wakeup interrupt line and disable_irq_wake()
86 of the points where the suspend thread looks for pending wakeup events).
88 This way every interrupt from a wakeup interrupt source will either cause the
91 not executed for system wakeup IRQs. They are only executed for IRQF_NO_SUSPEND
92 IRQs at that time, but those IRQs should not be configured for system wakeup
[all …]
/kernel/linux/linux-6.6/Documentation/power/
Dsuspend-and-interrupts.rst58 System Wakeup Interrupts, enable_irq_wake() and disable_irq_wake()
61 System wakeup interrupts generally need to be configured to wake up the system
67 during system sleep so as to trigger a system wakeup when needed. For example,
69 handling system wakeup events. Then, if a given interrupt line is supposed to
72 After wakeup, it generally is better to disable that input to prevent the
77 handling the given IRQ as a system wakeup interrupt line and disable_irq_wake()
86 of the points where the suspend thread looks for pending wakeup events).
88 This way every interrupt from a wakeup interrupt source will either cause the
91 not executed for system wakeup IRQs. They are only executed for IRQF_NO_SUSPEND
92 IRQs at that time, but those IRQs should not be configured for system wakeup
[all …]
/kernel/linux/linux-5.10/Documentation/usb/
Dchipidea.rst105 2. How to enable USB as system wakeup source
107 Below is the example for how to enable USB as system wakeup source
110 2.1 Enable core's wakeup::
112 echo enabled > /sys/bus/platform/devices/ci_hdrc.0/power/wakeup
114 2.2 Enable glue layer's wakeup::
116 echo enabled > /sys/bus/platform/devices/2184000.usb/power/wakeup
118 2.3 Enable PHY's wakeup (optional)::
120 echo enabled > /sys/bus/platform/devices/20c9000.usbphy/power/wakeup
122 2.4 Enable roothub's wakeup::
124 echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
[all …]
/kernel/linux/linux-6.6/Documentation/usb/
Dchipidea.rst106 2. How to enable USB as system wakeup source
108 Below is the example for how to enable USB as system wakeup source
111 2.1 Enable core's wakeup::
113 echo enabled > /sys/bus/platform/devices/ci_hdrc.0/power/wakeup
115 2.2 Enable glue layer's wakeup::
117 echo enabled > /sys/bus/platform/devices/2184000.usb/power/wakeup
119 2.3 Enable PHY's wakeup (optional)::
121 echo enabled > /sys/bus/platform/devices/20c9000.usbphy/power/wakeup
123 2.4 Enable roothub's wakeup::
125 echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
[all …]
/kernel/linux/linux-6.6/drivers/slimbus/
Dsched.c13 * @wakeup: Wakeup this controller from clock pause.
21 * This API executes clock pause reconfiguration sequence if wakeup is false.
22 * If wakeup is true, controller's wakeup is called.
25 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart) in slim_ctrl_clk_pause() argument
35 if (wakeup == false && restart > SLIM_CLK_UNSPECIFIED) in slim_ctrl_clk_pause()
39 if (wakeup) { in slim_ctrl_clk_pause()
59 * Slimbus framework will call controller wakeup in slim_ctrl_clk_pause()
63 if (sched->clk_state == SLIM_CLK_PAUSED && ctrl->wakeup) in slim_ctrl_clk_pause()
64 ret = ctrl->wakeup(ctrl); in slim_ctrl_clk_pause()

12345678910>>...162