/Linux-v5.4/Documentation/ABI/testing/ |
D | sysfs-class-wakeup | 1 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 …]
|
D | sysfs-class-rc-nuvoton | 6 Reading this file returns the stored CIR wakeup sequence. 9 The same format can be used to store a wakeup sequence 12 Note: Some systems reset the stored wakeup sequence to a 14 wakeup sequence in a file and set it on boot using e.g.
|
/Linux-v5.4/Documentation/devicetree/bindings/power/ |
D | wakeup-source.txt | 1 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 …]
|
/Linux-v5.4/drivers/acpi/ |
D | wakeup.c | 39 if (!dev->wakeup.flags.valid in acpi_enable_wakeup_devices() 40 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_enable_wakeup_devices() 42 || dev->wakeup.prepare_count)) in acpi_enable_wakeup_devices() 49 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_enable_wakeup_devices() 66 if (!dev->wakeup.flags.valid in acpi_disable_wakeup_devices() 67 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_disable_wakeup_devices() 69 || dev->wakeup.prepare_count)) in acpi_disable_wakeup_devices() 72 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_disable_wakeup_devices() 91 acpi_enable_gpe(dev->wakeup.gpe_device, in acpi_wakeup_device_init() 92 dev->wakeup.gpe_number); in acpi_wakeup_device_init()
|
D | device_pm.c | 459 if (adev->wakeup.flags.notifier_present) { in acpi_pm_notify_handler() 460 pm_wakeup_ws_event(adev->wakeup.ws, 0, acpi_s2idle_wakeup()); in acpi_pm_notify_handler() 461 if (adev->wakeup.context.func) { in acpi_pm_notify_handler() 463 adev->wakeup.context.func, in acpi_pm_notify_handler() 464 dev_name(adev->wakeup.context.dev)); in acpi_pm_notify_handler() 465 adev->wakeup.context.func(&adev->wakeup.context); in acpi_pm_notify_handler() 495 if (adev->wakeup.flags.notifier_present) in acpi_add_pm_notifier() 504 adev->wakeup.ws = wakeup_source_register(&adev->dev, in acpi_add_pm_notifier() 506 adev->wakeup.context.dev = dev; in acpi_add_pm_notifier() 507 adev->wakeup.context.func = func; in acpi_add_pm_notifier() [all …]
|
/Linux-v5.4/arch/arm/mach-imx/ |
D | mach-pcm037_eet.c | 67 .wakeup = 0, 73 .wakeup = 0, 79 .wakeup = 0, 85 .wakeup = 0, 91 .wakeup = 0, 97 .wakeup = 0, 103 .wakeup = 0, 109 .wakeup = 0, 115 .wakeup = 0, 121 .wakeup = 0, [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | ste-nomadik-pinctrl.dtsi | 50 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 56 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 62 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 69 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 75 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 82 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 89 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 96 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 103 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 109 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; [all …]
|
D | omap3-gta04a3.dts | 32 st,wakeup-x-lo; 33 st,wakeup-x-hi; 34 st,wakeup-y-lo; 35 st,wakeup-y-hi; 36 st,wakeup-z-lo; 37 st,wakeup-z-hi;
|
D | omap3-overo-common-peripherals.dtsi | 68 st,wakeup-x-lo; 69 st,wakeup-x-hi; 70 st,wakeup-y-lo; 71 st,wakeup-y-hi; 72 st,wakeup-z-lo; 73 st,wakeup-z-hi;
|
/Linux-v5.4/Documentation/devicetree/bindings/net/ |
D | marvell-bt-8xxx.txt | 20 - 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 …]
|
D | nokia-bluetooth.txt | 8 UART status lines for wakeup of UART transceivers to improve power management 17 - bluetooth-wakeup-gpios: GPIO specifier, used to wakeup the BT module (active high) 18 - host-wakeup-gpios: GPIO specifier, used to wakeup the host processor (active high) 45 host-wakeup-gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; /* gpio101 */ 46 bluetooth-wakeup-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; /* gpio37 */
|
/Linux-v5.4/Documentation/devicetree/bindings/iio/accel/ |
D | lis302.txt | 47 - 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 …]
|
/Linux-v5.4/arch/powerpc/sysdev/ |
D | fsl_mpic_timer_wakeup.c | 28 struct fsl_mpic_timer_wakeup *wakeup = in fsl_free_resource() local 33 if (wakeup->timer) { in fsl_free_resource() 34 disable_irq_wake(wakeup->timer->irq); in fsl_free_resource() 35 mpic_free_timer(wakeup->timer); in fsl_free_resource() 38 wakeup->timer = NULL; in fsl_free_resource() 44 struct fsl_mpic_timer_wakeup *wakeup = dev_id; in fsl_mpic_timer_irq() local 46 schedule_work(&wakeup->free_work); in fsl_mpic_timer_irq() 48 return wakeup->timer ? IRQ_HANDLED : IRQ_NONE; in fsl_mpic_timer_irq()
|
/Linux-v5.4/Documentation/usb/ |
D | chipidea.rst | 105 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 …]
|
/Linux-v5.4/drivers/gnss/ |
D | sirf.c | 45 struct gpio_desc *wakeup; member 170 if (!data->wakeup && !data->active) { in sirf_receive_buf() 194 ret = gpiod_get_value_cansleep(data->wakeup); in sirf_wakeup_handler() 235 if (!data->wakeup) in sirf_wait_for_power_state() 270 if (!data->wakeup) { in sirf_set_active() 281 if (!data->wakeup) in sirf_set_active() 357 if (data->wakeup) in sirf_suspend() 368 if (data->wakeup) in sirf_resume() 446 data->wakeup = devm_gpiod_get_optional(dev, "sirf,wakeup", in sirf_probe() 448 if (IS_ERR(data->wakeup)) in sirf_probe() [all …]
|
/Linux-v5.4/drivers/base/power/ |
D | sysfs.c | 342 static DEVICE_ATTR_RW(wakeup); 351 if (dev->power.wakeup) { in wakeup_count_show() 352 count = dev->power.wakeup->wakeup_count; in wakeup_count_show() 369 if (dev->power.wakeup) { in wakeup_active_count_show() 370 count = dev->power.wakeup->active_count; in wakeup_active_count_show() 387 if (dev->power.wakeup) { in wakeup_abort_count_show() 388 count = dev->power.wakeup->wakeup_count; in wakeup_abort_count_show() 405 if (dev->power.wakeup) { in wakeup_expire_count_show() 406 count = dev->power.wakeup->expire_count; in wakeup_expire_count_show() 422 if (dev->power.wakeup) { in wakeup_active_show() [all …]
|
/Linux-v5.4/arch/x86/realmode/rm/ |
D | Makefile | 17 wakeup-objs := wakeup_asm.o wakemain.o video-mode.o 18 wakeup-objs += copy.o bioscall.o regs.o 23 wakeup-objs += video-vga.o 24 wakeup-objs += video-vesa.o 25 wakeup-objs += video-bios.o 31 realmode-$(CONFIG_ACPI_SLEEP) += $(wakeup-objs)
|
/Linux-v5.4/Documentation/devicetree/bindings/net/wireless/ |
D | marvell-8xxx.txt | 29 - marvell,wakeup-pin : a wakeup pin number of wifi chip which will be configured 30 to firmware. Firmware will wakeup the host using this pin 34 so that the wifi chip can wakeup host platform under certain condition. 46 IRQ pin 38 is used as system wakeup source interrupt. wakeup pin 3 is configured 47 so that firmware can wakeup host using this device side pin. 66 marvell,wakeup-pin = <3>;
|
/Linux-v5.4/Documentation/devicetree/bindings/soc/fsl/ |
D | rcpm.txt | 8 - fsl,#rcpm-wakeup-cells : The number of IPPDEXPCR register cells in the 9 fsl,rcpm-wakeup property. 37 fsl,#rcpm-wakeup-cells = <2>; 42 Required fsl,rcpm-wakeup property should be added to a device node if the device 43 can be used as a wakeup source. 45 - fsl,rcpm-wakeup: Consists of a phandle to the rcpm node and the IPPDEXPCR 47 "fsl,#rcpm-wakeup-cells" in the rcpm node. The first register cell is 62 fsl,rcpm-wakeup = <&rcpm 0x0 0x40000000>;
|
/Linux-v5.4/Documentation/power/ |
D | suspend-and-interrupts.rst | 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 105 IRQ subsystem to trigger a system wakeup. [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
D | samsung-pinctrl.txt | 41 wakeup-interrupt-controller { 42 compatible = "samsung,exynos7-wakeup-eint"; 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 154 - compatible: identifies the type of the external wakeup interrupt controller 156 - samsung,s3c2410-wakeup-eint: represents wakeup interrupt controller [all …]
|
/Linux-v5.4/drivers/slimbus/ |
D | sched.c | 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() 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()
|
/Linux-v5.4/Documentation/devicetree/bindings/arm/ |
D | atmel-sysregs.txt | 60 - atmel,wakeup-mode: String, operation mode of the wakeup mode. 62 - atmel,wakeup-counter: Counter on Wake-up 0 (between 0x0 and 0xf). 65 - atmel,wakeup-rtt-timer: boolean to enable Real-time Timer Wake-up. 68 - atmel,wakeup-rtc-timer: boolean to enable Real-time Clock Wake-up. 69 - atmel,wakeup-rtt-timer: boolean to enable Real-time Timer Wake-up. 72 - atmel,wakeup-rtc-timer: boolean to enable Real-time Clock Wake-up. 97 - atmel,wakeup-rtc-timer: boolean to enable Real-Time Clock wake-up. 100 - atmel,wakeup-rtt-timer: boolean to enable Real-time Timer Wake-up. 114 - atmel,wakeup-active-high: boolean, the corresponding wake-up input described 127 atmel,wakeup-rtc-timer; [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/mailbox/ |
D | stm32-ipcc.txt | 17 - "wakeup" 19 free" and "system wakeup". 25 - wakeup-source: Flag to indicate whether this device can wake up the system 38 interrupt-names = "rx", "tx", "wakeup"; 40 wakeup-source;
|
/Linux-v5.4/Documentation/devicetree/bindings/input/ |
D | cypress,cyapa.txt | 10 - wakeup-source: touchpad can be used as a wakeup source. 29 wakeup-source; 38 wakeup-source;
|