| /OK3568_Linux_fs/kernel/drivers/base/power/ |
| H A D | wakeirq.c | 1 // SPDX-License-Identifier: GPL-2.0 13 * dev_pm_attach_wake_irq - Attach device interrupt as a wake IRQ 15 * @irq: Device wake-up capable interrupt 16 * @wirq: Wake irq specific data 19 * dedicated wake-up interrupt as a wake IRQ. 27 return -EINVAL; in dev_pm_attach_wake_irq() 29 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 30 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq() 31 "wake irq already initialized\n")) { in dev_pm_attach_wake_irq() 32 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/ |
| H A D | atmel-sysregs.txt | 4 - compatible: Should be "atmel,sama5d2-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 …]
|
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14 1 - Introduction 18 where cores can be put in different low-power states (ranging from simple wfi 20 range of dynamic idle states that a processor can enter at run-time, can be 27 - Running 28 - Idle_standby [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-devices-power | 14 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-pxa/include/mach/ |
| H A D | pxa2xx-regs.h | 1 /* 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 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] */ 31 #define PGSR3 __REG(0x40F0002C) /* Power Manager GPIO Sleep State Register for GP[118-96] */ [all …]
|
| H A D | pxa3xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/pxa3xx-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 */ 46 #define AD2D1ER __REG(0x40f40018) /* Application Subsystem Wake-Up from D2 to D1 Enable */ [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | lis3lv02d.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/power/reset/ |
| H A D | at91-poweroff.c | 5 * 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 …]
|
| /OK3568_Linux_fs/kernel/kernel/sched/ |
| H A D | wait.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 spin_lock_init(&wq_head->lock); in __init_waitqueue_head() 13 lockdep_set_class_and_name(&wq_head->lock, key, name); in __init_waitqueue_head() 14 INIT_LIST_HEAD(&wq_head->head); in __init_waitqueue_head() 23 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue() 24 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue() 26 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue() 34 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive() 35 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive() 37 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/ |
| H A D | btmrvl.rst | 14 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-omap2/ |
| H A D | clockdomain.c | 1 // 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/phy/motorola/ |
| H A D | phy-mapphone-mdm6600.c | 1 // 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 …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/ |
| H A D | futex.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 45 * Support for robust futexes: the kernel cleans up held futexes at 50 * Per-lock list entry - embedded in user-space locks, somewhere close 51 * to the futex field. (Note: user-space uses a double-linked list to 63 * Per-thread list head: 77 * This relative offset is set by user-space, it gives the kernel 79 * we keep userspace flexible, to freely shape its data-structure, 86 * up a lock's links. So to handle this race, userspace first 87 * sets this field to the address of the to-be-taken lock, 105 * a FUTEX_WAKE on such futexes, after setting the bit, to wake [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/ |
| H A D | futex.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 45 * Support for robust futexes: the kernel cleans up held futexes at 50 * Per-lock list entry - embedded in user-space locks, somewhere close 51 * to the futex field. (Note: user-space uses a double-linked list to 63 * Per-thread list head: 77 * This relative offset is set by user-space, it gives the kernel 79 * we keep userspace flexible, to freely shape its data-structure, 86 * up a lock's links. So to handle this race, userspace first 87 * sets this field to the address of the to-be-taken lock, 105 * a FUTEX_WAKE on such futexes, after setting the bit, to wake [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/rc/ |
| H A D | nuvoton-cir.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | futex.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 45 * Support for robust futexes: the kernel cleans up held futexes at 50 * Per-lock list entry - embedded in user-space locks, somewhere close 51 * to the futex field. (Note: user-space uses a double-linked list to 63 * Per-thread list head: 77 * This relative offset is set by user-space, it gives the kernel 79 * we keep userspace flexible, to freely shape its data-structure, 86 * up a lock's links. So to handle this race, userspace first 87 * sets this field to the address of the to-be-taken lock, 105 * a FUTEX_WAKE on such futexes, after setting the bit, to wake [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/ |
| H A D | 802.11ah.h | 22 * <<Broadcom-WL-IPTag/Open:>> 37 /* TWT element - top (Figure 9-589av) */ 70 /* Control field (Figure 9-589aw) */ 77 #define TWT_CTRL_WAKEDUR_UNIT 0x20u /* Wake duration unit */ 79 /* TWT Negotiation Type (Table 9-262j1) */ 82 TWT_CTRL_NEGO_TYPE_1 = 1, /* Wake TBTT Negotiation */ 87 /* Request Type field (Figure 9-589ay) */ 99 #define TWT_REQ_TYPE_WAKE_EXP_MASK 0x7c00u /* Wake Interval Exponent */ 103 /* Setup Command field (Table 9-262k) */ 113 /* Broadcast TWT Recommendation field (Table 9-262k1) */ [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/ |
| H A D | 802.11ah.h | 22 * <<Broadcom-WL-IPTag/Open:>> 37 /* TWT element - top (Figure 9-589av) */ 70 /* Control field (Figure 9-589aw) */ 77 #define TWT_CTRL_WAKEDUR_UNIT 0x20u /* Wake duration unit */ 79 /* TWT Negotiation Type (Table 9-262j1) */ 82 TWT_CTRL_NEGO_TYPE_1 = 1, /* Wake TBTT Negotiation */ 87 /* Request Type field (Figure 9-589ay) */ 99 #define TWT_REQ_TYPE_WAKE_EXP_MASK 0x7c00u /* Wake Interval Exponent */ 103 /* Setup Command field (Table 9-262k) */ 113 /* Broadcast TWT Recommendation field (Table 9-262k1) */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/ |
| H A D | wl_cfgvendor.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 1999-2017, Broadcom Corporation 26 * <<Broadcom-WL-IPTag/Open:>> 28 * $Id: wl_cfgvendor.h 698895 2017-05-11 02:55:17Z $ 518 int rx_unicast_cnt; /* Total rx unicast packet which woke up host */ 519 int rx_multicast_cnt; /* Total rx multicast packet which woke up host */ 520 int rx_broadcast_cnt; /* Total rx broadcast packet which woke up host */ 524 int icmp_pkt; /* wake icmp packet count */ 525 int icmp6_pkt; /* wake icmp6 packet count */ 526 int icmp6_ra; /* wake icmp6 RA packet count */ [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/futex/include/ |
| H A D | futextest.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/ |
| H A D | wl_cfgvendor.h | 21 * <<Broadcom-WL-IPTag/Dual:>> 59 WIFI_ERROR_UNKNOWN = -1, 60 WIFI_ERROR_UNINITIALIZED = -2, 61 WIFI_ERROR_NOT_SUPPORTED = -3, 62 WIFI_ERROR_NOT_AVAILABLE = -4, 63 WIFI_ERROR_INVALID_ARGS = -5, 64 WIFI_ERROR_INVALID_REQUEST_ID = -6, 65 WIFI_ERROR_TIMED_OUT = -7, 66 WIFI_ERROR_TOO_MANY_REQUESTS = -8, 67 WIFI_ERROR_OUT_OF_MEMORY = -9, [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/rtc/ |
| H A D | brcm,brcmstb-waketimer.txt | 1 Broadcom STB wake-up Timer 3 The Broadcom STB wake-up timer provides a 27Mhz resolution timer, with the 4 ability to wake up the system from low-power suspend/standby modes. 7 - compatible : should contain "brcm,brcmstb-waketimer" 8 - reg : the register start and length for the WKTMR block 9 - interrupts : The TIMER interrupt 10 - clocks : The phandle to the UPG fixed clock (27Mhz domain) 15 compatible = "brcm,brcmstb-waketimer"; 18 interrupt-parent = <&aon_pm_l2_intc>;
|
| /OK3568_Linux_fs/u-boot/Documentation/devicetree/bindings/rtc/ |
| H A D | brcm,brcmstb-waketimer.txt | 1 Broadcom STB wake-up Timer 3 The Broadcom STB wake-up timer provides a 27Mhz resolution timer, with the 4 ability to wake up the system from low-power suspend/standby modes. 7 - compatible : should contain "brcm,brcmstb-waketimer" 8 - reg : the register start and length for the WKTMR block 9 - interrupts : The TIMER interrupt 10 - interrupt-parent: The phandle to the Always-On (AON) Power Management (PM) L2 12 - clocks : The phandle to the UPG fixed clock (27Mhz domain) 17 compatible = "brcm,brcmstb-waketimer"; 20 interrupt-parent = <&aon_pm_l2_intc>;
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | wl_cfgvendor.h | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: wl_cfgvendor.h 814814 2019-04-15 03:31:10Z $ 617 int rx_unicast_cnt; /* Total rx unicast packet which woke up host */ 618 int rx_multicast_cnt; /* Total rx multicast packet which woke up host */ 619 int rx_broadcast_cnt; /* Total rx broadcast packet which woke up host */ 623 int icmp_pkt; /* wake icmp packet count */ 624 int icmp6_pkt; /* wake icmp6 packet count */ 625 int icmp6_ra; /* wake icmp6 RA packet count */ 626 int icmp6_na; /* wake icmp6 NA packet count */ [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/ |
| H A D | wl_cfgvendor.h | 21 * <<Broadcom-WL-IPTag/Dual:>> 59 WIFI_ERROR_UNKNOWN = -1, 60 WIFI_ERROR_UNINITIALIZED = -2, 61 WIFI_ERROR_NOT_SUPPORTED = -3, 62 WIFI_ERROR_NOT_AVAILABLE = -4, 63 WIFI_ERROR_INVALID_ARGS = -5, 64 WIFI_ERROR_INVALID_REQUEST_ID = -6, 65 WIFI_ERROR_TIMED_OUT = -7, 66 WIFI_ERROR_TOO_MANY_REQUESTS = -8, 67 WIFI_ERROR_OUT_OF_MEMORY = -9, [all …]
|