Home
last modified time | relevance | path

Searched +full:low +full:- +full:power (Results 1 – 25 of 1058) sorted by relevance

12345678910>>...43

/kernel/linux/linux-5.10/include/linux/
Dcpu_pm.h1 /* SPDX-License-Identifier: GPL-2.0-only */
16 * When a CPU goes to a low power state that turns off power to the CPU's
17 * power domain, the contents of some blocks (floating point coprocessors,
18 * interrupt controllers, caches, timers) in the same power domain can
29 * CPU. They are used to save per-cpu context for affected blocks.
31 * CPU cluster notifications apply to all CPUs in a single power domain. They
33 * after all the CPUs in the power domain have been notified of the low power
41 /* A single cpu is entering a low power state */
44 /* A single cpu failed to enter a low power state */
47 /* A single cpu is exiting a low power state */
[all …]
/kernel/linux/linux-4.19/include/linux/
Dcpu_pm.h25 * When a CPU goes to a low power state that turns off power to the CPU's
26 * power domain, the contents of some blocks (floating point coprocessors,
27 * interrupt controllers, caches, timers) in the same power domain can
38 * CPU. They are used to save per-cpu context for affected blocks.
40 * CPU cluster notifications apply to all CPUs in a single power domain. They
42 * after all the CPUs in the power domain have been notified of the low power
50 /* A single cpu is entering a low power state */
53 /* A single cpu failed to enter a low power state */
56 /* A single cpu is exiting a low power state */
59 /* A cpu power domain is entering a low power state */
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
Dpanfrost_regs.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * (C) COPYRIGHT 2010-2018 ARM Limited. All rights reserved.
54 #define GPU_PWR_KEY 0x50 /* (WO) Power manager key register */
56 #define GPU_PWR_OVERRIDE0 0x54 /* (RW) Power manager override settings */
57 #define GPU_PWR_OVERRIDE1 0x58 /* (RW) Power manager override settings */
86 #define GPU_SHADER_PRESENT_LO 0x100 /* (RO) Shader core present bitmap, low word */
88 #define GPU_TILER_PRESENT_LO 0x110 /* (RO) Tiler core present bitmap, low word */
91 #define GPU_L2_PRESENT_LO 0x120 /* (RO) Level 2 cache present bitmap, low word */
98 #define GPU_STACK_PRESENT_LO 0xE00 /* (RO) Core stack present bitmap, low word */
101 #define SHADER_READY_LO 0x140 /* (RO) Shader core ready bitmap, low word */
[all …]
/kernel/liteos_m/components/power/
Dlos_pm.h2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
42 * Pm error code: Invalid low power mode.
144 …UINT32 (*suspend)(UINT32 mode); /* The device enters low power consumption, Unlocked task scheduli…
145 …VOID (*resume)(UINT32 mode); /* The device exits from low power consumption, Unlocked task sche…
149 UINT32 freq; /* The frequency of the low power timer */
150 VOID (*timerStart)(UINT64); /* Start the low power timer */
151 VOID (*timerStop)(VOID); /* Stop the low power timer */
152 UINT64 (*timerCycleGet)(VOID); /* Gets the running time of the low power timer in unit cycle */
158 /* Preparations before the CPU enters low power consumption.
[all …]
/kernel/linux/linux-4.19/kernel/
Dcpu_pm.c45 * cpu_pm_register_notifier - register a driver with cpu_pm
49 * CPU and CPU cluster low power entry and exit.
61 * cpu_pm_unregister_notifier - unregister a driver with cpu_pm
76 * cpu_pm_enter - CPU low power entry notifier
78 * Notifies listeners that a single CPU is entering a low power state that may
79 * cause some blocks in the same power domain as the cpu to reset.
84 * co-processor, interrupt controller and its PM extensions, local CPU
95 ret = cpu_pm_notify(CPU_PM_ENTER, -1, &nr_calls); in cpu_pm_enter()
98 * Inform listeners (nr_calls - 1) about failure of CPU PM in cpu_pm_enter()
101 cpu_pm_notify(CPU_PM_ENTER_FAILED, nr_calls - 1, NULL); in cpu_pm_enter()
[all …]
/kernel/linux/linux-5.10/kernel/
Dcpu_pm.c1 // SPDX-License-Identifier: GPL-2.0-only
62 * cpu_pm_register_notifier - register a driver with cpu_pm
66 * CPU and CPU cluster low power entry and exit.
83 * cpu_pm_unregister_notifier - unregister a driver with cpu_pm
103 * cpu_pm_enter - CPU low power entry notifier
105 * Notifies listeners that a single CPU is entering a low power state that may
106 * cause some blocks in the same power domain as the cpu to reset.
111 * co-processor, interrupt controller and its PM extensions, local CPU
124 * cpu_pm_exit - CPU low power exit notifier
126 * Notifies listeners that a single CPU is exiting a low power state that may
[all …]
/kernel/linux/linux-4.19/Documentation/admin-guide/pm/
Dsleep-states.rst9 Sleep states are global low-power states of the entire system in which user
24 Suspend-to-Idle
25 ---------------
27 This is a generic, pure software, light-weight variant of system suspend (also
30 I/O devices into low-power states (possibly lower-power than available in the
34 The system is woken up from this state by in-band interrupts, so theoretically
39 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the
46 -------
50 operating state is lost (the system core logic retains power), so the system can
54 I/O devices into low-power states, which is done for :ref:`suspend-to-idle
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/pm/
Dsleep-states.rst1 .. SPDX-License-Identifier: GPL-2.0
13 Sleep states are global low-power states of the entire system in which user
28 Suspend-to-Idle
29 ---------------
31 This is a generic, pure software, light-weight variant of system suspend (also
34 I/O devices into low-power states (possibly lower-power than available in the
38 The system is woken up from this state by in-band interrupts, so theoretically
43 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the
50 -------
54 operating state is lost (the system core logic retains power), so the system can
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/
Dmax77620.txt1 MAX77620 Power management IC from Maxim Semiconductor.
4 -------------------
5 - compatible: Must be one of
8 - reg: I2C device address.
11 -------------------
12 - interrupts: The interrupt on the parent the controller is
14 - interrupt-controller: Marks the device node as an interrupt controller.
15 - #interrupt-cells: is <2> and their usage is compliant to the 2 cells
16 variant of <../interrupt-controller/interrupts.txt>
18 are defined at dt-bindings/mfd/max77620.h.
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Domap-mpuss-lowpower.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * OMAP MPUSS low power code
8 * OMAP4430 MPUSS mainly consists of dual Cortex-A9 with per-CPU
11 * CPU0, CPU1 and MPUSS each have there own power domain and
12 * hence multiple low power combinations of MPUSS are possible.
17 * to the Cortex-A9 processor must be asserted by the external
18 * power controller.
21 * below modes are supported from power gain vs latency point of view.
24 * ----------------------------------------------
30 * ----------------------------------------------
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-omap2/
Domap-mpuss-lowpower.c2 * OMAP MPUSS low power code
7 * OMAP4430 MPUSS mainly consists of dual Cortex-A9 with per-CPU
10 * CPU0, CPU1 and MPUSS each have there own power domain and
11 * hence multiple low power combinations of MPUSS are possible.
16 * to the Cortex-A9 processor must be asserted by the external
17 * power controller.
20 * below modes are supported from power gain vs latency point of view.
23 * ----------------------------------------------
29 * ----------------------------------------------
32 * and first to wake-up when MPUSS low power states are excercised
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dmax77620.txt1 MAX77620 Power management IC from Maxim Semiconductor.
4 -------------------
5 - compatible: Must be one of
9 - reg: I2C device address.
12 -------------------
13 - interrupts: The interrupt on the parent the controller is
15 - interrupt-controller: Marks the device node as an interrupt controller.
16 - #interrupt-cells: is <2> and their usage is compliant to the 2 cells
17 variant of <../interrupt-controller/interrupts.txt>
19 are defined at dt-bindings/mfd/max77620.h.
[all …]
/kernel/liteos_a/kernel/include/
Dlos_pm.h2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
55 …UINT32 (*suspend)(UINT32 mode); /* The device enters low power consumption, Unlocked task scheduli…
56 …VOID (*resume)(UINT32 mode); /* The device exits from low power consumption, Unlocked task sche…
60 /* Preparations before the CPU enters low power consumption.
65 /* The system performs low-power recovery.
106 * @brief Register a power management node.
109 * This API is used to register a power management node.
114 * @param node [IN] power management node.
125 * @brief Unregister a power management node.
[all …]
/kernel/linux/linux-4.19/Documentation/driver-api/pm/
Ddevices.rst10 Device Power Management Basics
15 Copyright (c) 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
19 Most of the code in Linux is device drivers, so most of the Linux power
20 management (PM) code is also driver-specific. Most drivers will do very
24 This writeup gives an overview of how drivers interact with system-wide
25 power management goals, emphasizing the models and interfaces that are
27 background for the domain-specific work you'd do with any specific driver.
30 Two Models for Device Power Management
33 Drivers will use one or both of these models to put devices into low-power
38 Drivers can enter low-power states as part of entering system-wide
[all …]
/kernel/linux/linux-5.10/Documentation/hwmon/
Dltc2947.rst1 Kernel drivers ltc2947-i2c and ltc2947-spi
10 Addresses scanned: -
14 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf
21 The LTC2947 is a high precision power and energy monitor that measures current,
22 voltage, power, temperature, charge and energy. The device supports both SPI
37 The following attributes are supported. Limits are read-write, reset_history
38 is write-only and all the other attributes are read-only.
41 in0_input VP-VM voltage (mV).
49 in0_label Channel label (VP-VM)
61 curr1_input IP-IM Sense current (mA)
[all …]
/kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/
Dlpit.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Low Power Idle Table (LPIT)
7 To enumerate platform Low Power Idle states, Intel platforms are using
8Low Power Idle Table” (LPIT). More details about this table can be
12 Residencies for each low power state can be read via FFH
18 - CPU PKG C10 (Read via FFH interface)
19 - Platform Controller Hub (PCH) SLP_S0 (Read via memory mapped interface)
32 This is the lowest possible system power state, achieved only when CPU is in
33 PKG C10 and all functional blocks in PCH are in a low power state.
/kernel/linux/linux-5.10/Documentation/driver-api/pm/
Ddevices.rst1 .. SPDX-License-Identifier: GPL-2.0
7 Device Power Management Basics
10 :Copyright: |copy| 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
17 Most of the code in Linux is device drivers, so most of the Linux power
18 management (PM) code is also driver-specific. Most drivers will do very
22 This writeup gives an overview of how drivers interact with system-wide
23 power management goals, emphasizing the models and interfaces that are
25 background for the domain-specific work you'd do with any specific driver.
28 Two Models for Device Power Management
31 Drivers will use one or both of these models to put devices into low-power
[all …]
/kernel/linux/linux-4.19/Documentation/power/
Dpci.txt1 PCI Power Management
5 An overview of concepts and the Linux kernel's interfaces related to PCI power
9 This document only covers the aspects of power management specific to PCI
11 power management refer to Documentation/driver-api/pm/devices.rst and
12 Documentation/power/runtime_pm.txt.
14 ---------------------------------------------------------------------------
16 1. Hardware and Platform Support for PCI Power Management
17 2. PCI Subsystem and Device Power Management
18 3. PCI Device Drivers and Power Management
22 1. Hardware and Platform Support for PCI Power Management
[all …]
/kernel/linux/linux-5.10/Documentation/power/
Dpci.rst2 PCI Power Management
7 An overview of concepts and the Linux kernel's interfaces related to PCI power
11 This document only covers the aspects of power management specific to PCI
13 power management refer to Documentation/driver-api/pm/devices.rst and
14 Documentation/power/runtime_pm.rst.
18 1. Hardware and Platform Support for PCI Power Management
19 2. PCI Subsystem and Device Power Management
20 3. PCI Device Drivers and Power Management
24 1. Hardware and Platform Support for PCI Power Management
27 1.1. Native and Platform-Based Power Management
[all …]
/kernel/linux/linux-4.19/Documentation/arm/pxa/
Dmfp.txt5 MFP stands for Multi-Function Pin, which is the pin-mux logic on PXA3xx and
13 mechanism is introduced from PXA3xx to completely move the pin-mux functions
14 out of the GPIO controller. In addition to pin-mux configurations, the MFP
15 also controls the low power state, driving strength, pull-up/down and event
19 +--------+
20 | |--(GPIO19)--+
22 | |--(GPIO...) |
23 +--------+ |
24 | +---------+
25 +--------+ +------>| |
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dpxa300-raumfeld-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
10 hw-revision = <0>;
14 stdout-path = &ffuart;
22 reg_3v3: regulator-3v3 {
23 compatible = "regulator-fixed";
24 regulator-name = "3v3-fixed-supply";
25 regulator-min-microvolt = <3300000>;
[all …]
/kernel/linux/linux-4.19/Documentation/acpi/
Dlpit.txt1 To enumerate platform Low Power Idle states, Intel platforms are using
2Low Power Idle Table” (LPIT). More details about this table can be
6 Residencies for each low power state can be read via FFH
11 - CPU PKG C10 (Read via FFH interface)
12 - Platform Controller Hub (PCH) SLP_S0 (Read via memory mapped interface)
24 This is the lowest possible system power state, achieved only when CPU is in
25 PKG C10 and all functional blocks in PCH are in a low power state.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Dpxa-usb.txt6 - compatible: Should be "marvell,pxa-ohci" for USB controllers
10 - "marvell,enable-port1", "marvell,enable-port2", "marvell,enable-port3"
12 - "marvell,port-mode" selects the mode of the ports:
16 - "marvell,power-sense-low" - power sense pin is low-active.
17 - "marvell,power-control-low" - power control pin is low-active.
18 - "marvell,no-oc-protection" - disable over-current protection.
19 - "marvell,oc-mode-perport" - enable per-port over-current protection.
20 - "marvell,power_on_delay" Power On to Power Good time - in ms.
25 compatible = "marvell,pxa-ohci", "usb-ohci";
28 marvell,enable-port1;
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/
Dpxa-usb.txt6 - compatible: Should be "marvell,pxa-ohci" for USB controllers
10 - "marvell,enable-port1", "marvell,enable-port2", "marvell,enable-port3"
12 - "marvell,port-mode" selects the mode of the ports:
16 - "marvell,power-sense-low" - power sense pin is low-active.
17 - "marvell,power-control-low" - power control pin is low-active.
18 - "marvell,no-oc-protection" - disable over-current protection.
19 - "marvell,oc-mode-perport" - enable per-port over-current protection.
20 - "marvell,power_on_delay" Power On to Power Good time - in ms.
25 compatible = "marvell,pxa-ohci", "usb-ohci";
28 marvell,enable-port1;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dpincfg-node.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
21 bias-disable:
25 bias-high-impedance:
27 description: high impedance mode ("third-state", "floating")
29 bias-bus-hold:
33 bias-pull-up:
[all …]

12345678910>>...43