Home
last modified time | relevance | path

Searched +full:wake +full:- +full:up (Results 1 – 25 of 1042) sorted by relevance

12345678910>>...42

/Linux-v6.1/drivers/base/power/
Dwakeirq.c1 // SPDX-License-Identifier: GPL-2.0
13 * dev_pm_attach_wake_irq - Attach device interrupt as a wake IRQ
15 * @wirq: Wake irq specific data
17 * Internal function to attach a dedicated wake-up interrupt as a wake IRQ.
24 return -EINVAL; in dev_pm_attach_wake_irq()
26 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_attach_wake_irq()
27 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq()
28 "wake irq already initialized\n")) { in dev_pm_attach_wake_irq()
29 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq()
30 return -EEXIST; in dev_pm_attach_wake_irq()
[all …]
/Linux-v6.1/arch/arm/mach-pxa/
Dpxa2xx-regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/pxa2xx-regs.h
5 * Taken from pxa-regs.h by Russell King
14 #include "pxa-regs.h"
23 #define PWER __REG(0x40F0000C) /* Power Manager Wake-up Enable Register */
24 #define PRER __REG(0x40F00010) /* Power Manager GPIO Rising-Edge Detect Enable Register */
25 #define PFER __REG(0x40F00014) /* Power Manager GPIO Falling-Edge Detect Enable Register */
28 #define PGSR0 __REG(0x40F00020) /* Power Manager GPIO Sleep State Register for GP[31-0] */
29 #define PGSR1 __REG(0x40F00024) /* Power Manager GPIO Sleep State Register for GP[63-32] */
30 #define PGSR2 __REG(0x40F00028) /* Power Manager GPIO Sleep State Register for GP[84-64] */
[all …]
Dpxa3xx-regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/pxa3xx-regs.h
13 #include "pxa-regs.h"
30 #define PWER __REG(0x40F50010) /* Power Manager Wake-up Enable Register */
31 #define PWSR __REG(0x40F50014) /* Power Manager Wake-up Status Register */
33 #define DCDCSR __REG(0x40F50080) /* DC-DC Controller Status Register */
42 #define AD3ER __REG(0x40f40008) /* Application Subsystem Wake-Up from D3 Enable */
43 #define AD3SR __REG(0x40f4000c) /* Application Subsystem Wake-Up from D3 Status */
44 #define AD2D0ER __REG(0x40f40010) /* Application Subsystem Wake-Up from D2 to D0 Enable */
45 #define AD2D0SR __REG(0x40f40014) /* Application Subsystem Wake-Up from D2 to D0 Status */
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/arm/
Datmel-sysregs.txt4 - compatible: Should be "atmel,sama5d2-chipid" or "microchip,sama7g5-chipid"
5 - reg : Should contain registers location and length
8 - compatible: Should be "atmel,at91sam9260-pit"
9 - reg: Should contain registers location and length
10 - interrupts: Should contain interrupt for the PIT which is the IRQ line
14 - compatible: Should be "microchip,sam9x60-pit64b"
15 - reg: Should contain registers location and length
16 - interrupts: Should contain interrupt for PIT64B timer
17 - clocks: Should contain the available clock sources for PIT64B timer.
20 - compatible: Should be "atmel,at91rm9200-st", "syscon", "simple-mfd"
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-devices-power14 space to check if the device is enabled to wake up the system
33 be enabled to wake up the system from sleep states.
40 space to control the run-time power management of the device.
52 the device is suspended causes it to be woken up.
61 with the main suspend/resume thread) during system-wide power
86 attribute is read-only. If the device is not capable to wake up
88 If the device is not enabled to wake up the system from sleep
98 is read-only. If the device is not capable to wake up the
100 the device is not enabled to wake up the system from sleep
110 state in progress. This attribute is read-only. If the device
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dsamsung,pinctrl-wakeup-interrupt.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC pin controller - wake-up interrupt controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
18 External wake-up interrupts for Samsung S3C/S5P/Exynos SoC pin controller.
19 For S3C24xx, S3C64xx, S5PV210 and Exynos4210 compatible wake-up interrupt
[all …]
Dsamsung,pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
22 - External GPIO interrupts (see interrupts property in pin controller node);
24 - External wake-up interrupts - multiplexed (capable of waking up the system
25 see interrupts property in external wake-up interrupt controller node -
26 samsung,pinctrl-wakeup-interrupt.yaml);
[all …]
Dsamsung,pinctrl-gpio-bank.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl-gpio-bank.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC pin controller - gpio bank
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
24 '#gpio-cells':
27 gpio-controller: true
[all …]
/Linux-v6.1/include/linux/
Dlis3lv02d.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * struct lis3lv02d_platform_data - lis3 chip family platform data
15 * data available / wake up, open drain, polarity)
18 * @duration1: Wake up unit 1 duration parameter
19 * @duration2: Wake up unit 2 duration parameter
20 * @wakeup_flags: Wake up unit 1 flags
21 * @wakeup_thresh: Wake up unit 1 threshold value
22 * @wakeup_flags2: Wake up unit 2 flags
23 * @wakeup_thresh2: Wake up unit 2 threshold value
26 * @axis_x: Sensor orientation remapping for x-axis
[all …]
/Linux-v6.1/drivers/power/reset/
Dat91-poweroff.c5 * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
28 #define AT91_SHDW_WKMODE0 GENMASK(2, 0) /* Wake-up 0 Mode Selection */
29 #define AT91_SHDW_CPTWK0_MAX 0xf /* Maximum Counter On Wake Up 0 */
30 #define AT91_SHDW_CPTWK0 (AT91_SHDW_CPTWK0_MAX << 4) /* Counter On Wake Up 0 */
32 #define AT91_SHDW_RTTWKEN BIT(16) /* Real Time Timer Wake-up Enable */
33 #define AT91_SHDW_RTCWKEN BIT(17) /* Real Time Clock Wake-up Enable */
36 #define AT91_SHDW_WAKEUP0 BIT(0) /* Wake-up 0 Status */
37 #define AT91_SHDW_RTTWK BIT(16) /* Real-time Timer Wake-up */
38 #define AT91_SHDW_RTCWK BIT(17) /* Real-time Clock Wake-up [SAM9RL] */
65 /* Simple power-on, just bail out */ in at91_wakeup_status()
[all …]
/Linux-v6.1/Documentation/admin-guide/
Dbtmrvl.rst14 bit 8:0 -- Gap
15 bit 16:8 -- GPIO
17 where GPIO is the pin number of GPIO used to wake up the host.
18 It could be any valid GPIO pin# (e.g. 0-7) or 0xff (SDIO interface
26 # Use SDIO interface to wake up the host and set GAP to 0x80:
30 # Use GPIO pin #3 to wake up the host and set GAP to 0xff:
39 1 -- Enable auto sleep mode
40 0 -- Disable auto sleep mode
54 These commands are used to enable host sleep or wake up firmware
58 1 -- Enable host sleep
[all …]
/Linux-v6.1/kernel/sched/
Dwait.c1 // SPDX-License-Identifier: GPL-2.0-only
10 spin_lock_init(&wq_head->lock); in __init_waitqueue_head()
11 lockdep_set_class_and_name(&wq_head->lock, key, name); in __init_waitqueue_head()
12 INIT_LIST_HEAD(&wq_head->head); in __init_waitqueue_head()
21 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue()
22 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue()
24 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue()
32 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive()
33 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive()
35 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive()
[all …]
/Linux-v6.1/arch/arm/mach-omap2/
Dclockdomain.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2008-2011 Texas Instruments, Inc.
6 * Copyright (C) 2008-2011 Nokia Corporation
22 #include <linux/clk-provider.h>
56 if (!strcmp(name, temp_clkdm->name)) { in _clkdm_lookup()
66 * _clkdm_register - register a clockdomain
70 * Returns -EINVAL if given a null pointer, -EEXIST if a clockdomain is
77 if (!clkdm || !clkdm->name) in _clkdm_register()
78 return -EINVAL; in _clkdm_register()
80 pwrdm = pwrdm_lookup(clkdm->pwrdm.name); in _clkdm_register()
[all …]
Dpm24xx.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Copyright (C) 2006-2008 Nokia Corporation
9 * Richard Woodruff <r-woodruff2@ti.com>
27 #include <linux/clk-provider.h>
35 #include <asm/mach-types.h>
38 #include <linux/omap-dma.h>
44 #include "prm-regbits-24xx.h"
46 #include "cm-regbits-24xx.h"
73 /* Clear old wake-up events */ in omap2_enter_full_retention()
99 /* clear CORE wake-up events */ in omap2_enter_full_retention()
[all …]
/Linux-v6.1/drivers/phy/motorola/
Dphy-mapphone-mdm6600.c1 // SPDX-License-Identifier: GPL-2.0
35 PHY_MDM6600_MODE0, /* out USB mode0 and OOB wake */
36 PHY_MDM6600_MODE1, /* out USB mode1, in OOB wake */
111 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_init()
113 if (!ddata->enabled) in phy_mdm6600_init()
114 return -EPROBE_DEFER; in phy_mdm6600_init()
124 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_on()
127 if (!ddata->enabled) in phy_mdm6600_power_on()
128 return -ENODEV; in phy_mdm6600_power_on()
130 error = pinctrl_pm_select_default_state(ddata->dev); in phy_mdm6600_power_on()
[all …]
/Linux-v6.1/drivers/media/rc/
Dnuvoton-cir.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Driver for Nuvoton Technology Corporation w83667hg/w83677hg-i CIR
18 #define NVT_DRIVER_NAME "nuvoton-cir"
93 /* total length of CIR and CIR WAKE */
188 /* CIR WAKE UP Regs */
206 /* CIR WAKE UP IRCON settings */
218 /* CIR WAKE IRSTS Bits */
226 /* CIR WAKE UP IREN Bits */
233 /* CIR WAKE FIFOCON settings */
242 /* select WAKE UP RX trigger level as 67 */
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/rtc/
Dbrcm,brcmstb-waketimer.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/rtc/brcm,brcmstb-waketimer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom STB wake-up Timer
10 - Florian Fainelli <f.fainelli@gmail.com>
13 The Broadcom STB wake-up timer provides a 27Mhz resolution timer, with the
14 ability to wake up the system from low-power suspend/standby modes.
17 - $ref: "rtc.yaml#"
21 const: brcm,brcmstb-waketimer
[all …]
/Linux-v6.1/tools/testing/selftests/futex/include/
Dfutextest.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
13 * 2009-Nov-6: Initial version by Darren Hart <dvhart@linux.intel.com>
28 /* Define the newer op codes if the system header file is not up to date. */
51 * futex() - SYS_futex syscall wrapper
68 * like-named arguments in the following wrappers except where noted below.
74 * futex_wait() - block on uaddr with optional timeout
84 * futex_wake() - wake one or more tasks blocked on uaddr
85 * @nr_wake: wake up to this many tasks
94 * futex_wait_bitset() - block on uaddr with bitset
106 * futex_wake_bitset() - wake one or more tasks blocked on uaddr with bitset
[all …]
/Linux-v6.1/include/uapi/linux/
Dfutex.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
58 * struct futex_waitv - A waiter for vectorized wait
72 * Support for robust futexes: the kernel cleans up held futexes at
77 * Per-lock list entry - embedded in user-space locks, somewhere close
78 * to the futex field. (Note: user-space uses a double-linked list to
90 * Per-thread list head:
104 * This relative offset is set by user-space, it gives the kernel
106 * we keep userspace flexible, to freely shape its data-structure,
113 * up a lock's links. So to handle this race, userspace first
114 * sets this field to the address of the to-be-taken lock,
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/net/can/
Dtcan4x5x.txt7 - compatible: "ti,tcan4x5x"
8 - reg: 0
9 - #address-cells: 1
10 - #size-cells: 0
11 - spi-max-frequency: Maximum frequency of the SPI bus the chip can
13 - interrupt-parent: the phandle to the interrupt controller which provides
15 - interrupts: interrupt specification for data-ready.
21 - reset-gpios: Hardwired output GPIO. If not defined then software
23 - device-state-gpios: Input GPIO that indicates if the device is in
25 - device-wake-gpios: Wake up GPIO to wake up the TCAN device.
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/input/
Datmel,maxtouch.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Nick Dyer <nick@shmanahar.org>
11 - Linus Walleij <linus.walleij@linaro.org>
27 vdda-supply:
31 vdd-supply:
35 reset-gpios:
42 wake-gpios:
45 Optional GPIO specifier for the touchscreen's wake pin
[all …]
/Linux-v6.1/drivers/staging/vt6656/
Dpower.c1 // SPDX-License-Identifier: GPL-2.0+
13 * vnt_enable_power_saving - Enable Power Saving Mode
14 * PSvDiasblePowerSaving - Disable Power Saving Mode
15 * vnt_next_tbtt_wakeup - Decide if we need to wake up at next Beacon
41 u16 aid = priv->current_aid | BIT(14) | BIT(15); in vnt_enable_power_saving()
43 /* set period of power up before TBTT */ in vnt_enable_power_saving()
46 if (priv->op_mode != NL80211_IFTYPE_ADHOC) in vnt_enable_power_saving()
50 /* Warren:06-18-2004,the sequence must follow in vnt_enable_power_saving()
51 * PSEN->AUTOSLEEP->GO2DOZE in vnt_enable_power_saving()
67 dev_dbg(&priv->usb->dev, "PS:Power Saving Mode Enable...\n"); in vnt_enable_power_saving()
[all …]
/Linux-v6.1/net/sunrpc/
Dsched.c1 // SPDX-License-Identifier: GPL-2.0-only
54 * rpciod-related stuff
62 if (current->flags & PF_WQ_WORKER) in rpc_task_gfp_mask()
70 if (cmpxchg(&task->tk_rpc_status, 0, rpc_status) == 0) in rpc_task_set_rpc_status()
78 unsigned long timeout = READ_ONCE(task->tk_timeout); in rpc_task_timeout()
83 return timeout - now; in rpc_task_timeout()
91 * queue->lock and bh_disabled in order to avoid races within
97 if (list_empty(&task->u.tk_wait.timer_list)) in __rpc_disable_timer()
99 task->tk_timeout = 0; in __rpc_disable_timer()
100 list_del(&task->u.tk_wait.timer_list); in __rpc_disable_timer()
[all …]
/Linux-v6.1/drivers/input/touchscreen/
Degalax_ts.c1 // SPDX-License-Identifier: GPL-2.0
14 - auto idle mode support
67 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt()
68 struct i2c_client *client = ts->client; in egalax_ts_interrupt()
77 } while (ret == -EAGAIN && tries++ < EGALAX_MAX_TRIES); in egalax_ts_interrupt()
97 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt()
104 dev_dbg(&client->dev, "%s id:%d x:%d y:%d z:%d", in egalax_ts_interrupt()
105 down ? "down" : "up", id, x, y, z); in egalax_ts_interrupt()
119 /* wake up controller by an falling edge of interrupt gpio. */
122 struct device_node *np = client->dev.of_node; in egalax_wake_up_device()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Darm,vic.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/arm,vic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
15 be nested or have the outputs wire-OR'd together.
18 - $ref: /schemas/interrupt-controller.yaml#
23 - arm,pl190-vic
24 - arm,pl192-vic
25 - arm,versatile-vic
[all …]

12345678910>>...42