Home
last modified time | relevance | path

Searched full:power (Results 1 – 25 of 3722) sorted by relevance

12345678910>>...149

/linux/arch/arm64/boot/dts/apple/
H A Dt8112-pmgr.dtsi3 * PMGR Power domains for the Apple T8112 "M2" SoC
10 ps_sbr: power-controller@100 {
13 #power-domain-cells = <0>;
19 ps_aic: power-controller@108 {
22 #power-domain-cells = <0>;
28 ps_dwi: power-controller@110 {
31 #power-domain-cells = <0>;
37 ps_soc_spmi0: power-controller@118 {
40 #power-domain-cells = <0>;
45 ps_gpio: power-controller@120 {
[all …]
H A Ds8001-pmgr.dtsi3 * PMGR Power domains for the Apple S8001 "A9X" SoC
9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@80008 {
21 #power-domain-cells = <0>;
27 ps_cpm: power-controller@80040 {
30 #power-domain-cells = <0>;
36 ps_sio_busif: power-controller@80148 {
39 #power-domain-cells = <0>;
44 ps_sio_p: power-controller@80150 {
[all …]
H A Ds5l8960x-pmgr.dtsi3 * PMGR Power domains for the Apple S5L8960X "A7" SoC
9 ps_cpu0: power-controller@20000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@20008 {
21 #power-domain-cells = <0>;
27 ps_secuart0: power-controller@200f0 {
30 #power-domain-cells = <0>;
33 power-domains = <&ps_sio_p>;
36 ps_secuart1: power-controller@200f8 {
39 #power-domain-cells = <0>;
[all …]
H A Dt8011-pmgr.dtsi3 * PMGR Power domains for the Apple T8011 "A10X" SoC
9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@80008 {
21 #power-domain-cells = <0>;
27 ps_cpu2: power-controller@80010 {
30 #power-domain-cells = <0>;
36 ps_cpm: power-controller@80040 {
39 #power-domain-cells = <0>;
45 ps_sio_busif: power-controller@80158 {
[all …]
H A Dt8010-pmgr.dtsi3 * PMGR Power domains for the Apple T8010 "A10" SoC
9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@80008 {
21 #power-domain-cells = <0>;
27 ps_cpm: power-controller@80040 {
30 #power-domain-cells = <0>;
36 ps_sio_busif: power-controller@80160 {
39 #power-domain-cells = <0>;
44 ps_sio_p: power-controller@80168 {
[all …]
H A Dt7001-pmgr.dtsi3 * PMGR Power domains for the Apple T7001 "A8X" SoC
9 ps_cpu0: power-controller@20000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@20008 {
21 #power-domain-cells = <0>;
27 ps_cpu2: power-controller@20010 {
30 #power-domain-cells = <0>;
36 ps_cpm: power-controller@20040 {
39 #power-domain-cells = <0>;
45 ps_sio_p: power-controller@201f8 {
[all …]
H A Dt8012-pmgr.dtsi3 * PMGR Power domains for the Apple T8012 "T2" SoC
9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@80008 {
21 #power-domain-cells = <0>;
27 ps_cpm: power-controller@80040 {
30 #power-domain-cells = <0>;
36 ps_sio_busif: power-controller@80158 {
39 #power-domain-cells = <0>;
44 ps_sio_p: power-controller@80160 {
[all …]
H A Dt600x-pmgr.dtsi3 * PMGR Power domains for the Apple T6001 "M1 Max" SoC
9 DIE_NODE(ps_pms_bridge): power-controller@100 {
12 #power-domain-cells = <0>;
18 DIE_NODE(ps_aic): power-controller@108 {
21 #power-domain-cells = <0>;
27 DIE_NODE(ps_dwi): power-controller@110 {
30 #power-domain-cells = <0>;
36 DIE_NODE(ps_pms): power-controller@118 {
39 #power-domain-cells = <0>;
45 DIE_NODE(ps_gpio): power-controller@120 {
[all …]
H A Dt7000-pmgr.dtsi3 * PMGR Power domains for the Apple T7000 "A8" SoC
8 ps_cpu0: power-controller@20000 {
11 #power-domain-cells = <0>;
17 ps_cpu1: power-controller@20008 {
20 #power-domain-cells = <0>;
26 ps_cpm: power-controller@20040 {
29 #power-domain-cells = <0>;
35 ps_sio_p: power-controller@201f8 {
38 #power-domain-cells = <0>;
43 ps_lio: power-controller@20100 {
[all …]
H A Ds800-0-3-pmgr.dtsi3 * PMGR Power domains for the Apple S8000/3 "A9" SoC
9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
18 ps_cpu1: power-controller@80008 {
21 #power-domain-cells = <0>;
27 ps_cpm: power-controller@80040 {
30 #power-domain-cells = <0>;
36 ps_sio_busif: power-controller@80150 {
39 #power-domain-cells = <0>;
44 ps_sio_p: power-controller@80158 {
[all …]
/linux/drivers/power/supply/
H A Dmacsmc-power.c3 * Apple SMC Power/Battery Management Driver
104 static int macsmc_battery_get_status(struct macsmc_power *power) in macsmc_battery_get_status() argument
122 /* Check if power input is inhibited (e.g. BMS balancing cycle) */ in macsmc_battery_get_status()
123 ret = apple_smc_read_u32(power->smc, SMC_KEY(CH0R), &nopower_flags); in macsmc_battery_get_status()
128 ret = apple_smc_read_flag(power->smc, SMC_KEY(CHCE), &flag); in macsmc_battery_get_status()
135 ret = apple_smc_read_flag(power->smc, SMC_KEY(CHCC), &flag); in macsmc_battery_get_status()
142 ret = apple_smc_read_u16(power->smc, SMC_KEY(AC-i), &ac_current); in macsmc_battery_get_status()
147 ret = apple_smc_read_flag(power->smc, SMC_KEY(BSFC), &flag); in macsmc_battery_get_status()
154 if (power->has_chls) { in macsmc_battery_get_status()
157 ret = apple_smc_read_u16(power->smc, SMC_KEY(CHLS), &vu16); in macsmc_battery_get_status()
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dfsl,imx8-acm.yaml26 power-domains:
48 - power-domains
62 power-domains:
64 - description: power domain of IMX_SC_R_AUDIO_CLK_0
65 - description: power domain of IMX_SC_R_AUDIO_CLK_1
66 - description: power domain of IMX_SC_R_MCLK_OUT_0
67 - description: power domain of IMX_SC_R_MCLK_OUT_1
68 - description: power domain of IMX_SC_R_AUDIO_PLL_0
69 - description: power domain of IMX_SC_R_AUDIO_PLL_1
70 - description: power domain of IMX_SC_R_ASRC_0
[all …]
/linux/Documentation/devicetree/bindings/power/
H A Dfsl,imx-gpcv2.yaml4 $id: http://devicetree.org/schemas/power/fsl,imx-gpcv2.yaml#
7 title: Freescale i.MX General Power Controller v2
13 The i.MX7S/D General Power Control (GPC) block contains Power Gating
14 Control (PGC) for various power domains.
16 Power domains contained within GPC node are generic power domain
18 Documentation/devicetree/bindings/power/power-domain.yaml, which are
19 described as subnodes of the power gating controller 'pgc' node.
21 IP cores belonging to a power domain should contain a 'power-domains'
46 description: list of power domains provided by this controller.
56 "power-domain@[0-9a-f]+$":
[all …]
H A Dpower_domain.txt4 used for power gating of selected IP blocks for power saving by reduced leakage
12 #power-domain-cells property in the PM domain provider node.
16 See power-domain.yaml.
21 - power-domains : A list of PM domain specifiers, as defined by bindings of
22 the power controller that is the PM domain provider.
25 - power-domain-names : A list of power domain name strings sorted in the same
26 order as the power-domains property. Consumers drivers will use
27 power-domain-names to match power domains with power-domains
35 power-domains = <&power 0>;
36 power-domain-names = "io";
[all …]
/linux/drivers/net/ipa/
H A Dipa_power.c23 * DOC: IPA Power Management
26 * interconnects (buses) it depends on are enabled. Runtime power
38 * struct ipa_power - IPA power management information
54 static int ipa_interconnect_init(struct ipa_power *power, in ipa_interconnect_init() argument
62 interconnect = &power->interconnect[0]; in ipa_interconnect_init()
63 for (i = 0; i < power->interconnect_count; i++) { in ipa_interconnect_init()
72 ret = of_icc_bulk_get(power->dev, power->interconnect_count, in ipa_interconnect_init()
73 power->interconnect); in ipa_interconnect_init()
78 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
81 ret = icc_bulk_set_bw(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
[all …]
/linux/Documentation/power/powercap/
H A Dpowercap.rst2 Power Capping Framework
5 The power capping framework provides a consistent interface between the kernel
6 and the user space that allows power capping drivers to expose the settings to
12 The framework exposes power capping devices to user space via sysfs in the
14 'control types', which correspond to different methods of power capping. For
16 Power Limit" (RAPL) technology, whereas the 'idle-injection' control type
17 corresponds to the use of idle injection for controlling power.
19 Power zones represent different parts of the system, which can be controlled and
20 monitored using the power capping method determined by the control type the
21 given zone belongs to. They each contain attributes for monitoring power, as
[all …]
H A Ddtpm.rst4 Dynamic Thermal Power Management framework
12 Another aspect is to sustain the performance for a given power budget,
15 reduce the battery charging because the dissipated power is too high
16 compared with the power consumed by other devices.
19 different devices by limiting their power given an application
22 The Dynamic Thermal Power Management (DTPM) is a technique acting on
23 the device power by limiting and/or balancing a power budget among
27 device power.
34 driver to do the connection with the power manageable device.
36 The DTPM is a tree representation describing the power constraints
[all …]
/linux/Documentation/hwmon/
H A Docc.rst15 embedded on POWER processors. The OCC is a device that collects and aggregates
17 sensor data as well as perform thermal and power management on the system.
77 power[1-n]_input
78 Latest measured power reading of the component in
80 power[1-n]_average
81 Average power of the component in microwatts.
82 power[1-n]_average_interval
83 The amount of time over which the power average
86 [with power sensor version < 2]
88 power[1-n]_label
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-powercap6 The powercap/ class sub directory belongs to the power cap
8 Documentation/power/powercap/powercap.rst for details.
16 Here <control type> determines how the power is going to be
17 controlled. A <control type> can contain multiple power zones.
24 This allows to enable/disable power capping for a "control type".
25 This status affects every power zone using this "control_type.
27 What: /sys/class/powercap/<control type>/<power zone>
32 A power zone is a single or a collection of devices, which can
33 be independently monitored and controlled. A power zone sysfs
37 What: /sys/class/powercap/<control type>/<power zone>/<child power zone>
[all …]
/linux/arch/arm64/boot/dts/arm/
H A Djuno-scmi.dtsi3 power-domains = <&scmi_devpd 8>;
7 power-domains = <&scmi_devpd 8>;
11 power-domains = <&scmi_devpd 8>;
15 power-domains = <&scmi_devpd 8>;
19 power-domains = <&scmi_devpd 8>;
23 power-domains = <&scmi_devpd 8>;
27 power-domains = <&scmi_devpd 8>;
31 power-domains = <&scmi_devpd 8>;
55 #power-domain-cells = <1>;
120 power-domains = <&scmi_devpd 8>;
[all …]
/linux/arch/powerpc/boot/dts/fsl/
H A De6500_power_isa.dtsi2 * e6500 Power ISA Device Tree Source (include)
37 power-isa-version = "2.06";
38 power-isa-b; // Base
39 power-isa-e; // Embedded
40 power-isa-atb; // Alternate Time Base
41 power-isa-cs; // Cache Specification
42 power-isa-ds; // Decorated Storage
43 power-isa-e.ed; // Embedded.Enhanced Debug
44 power-isa-e.pd; // Embedded.External PID
45 power-isa-e.hv; // Embedded.Hypervisor
[all …]
/linux/drivers/acpi/
H A Ddevice_pm.c3 * drivers/acpi/device_pm.c - ACPI device power management routines.
27 * acpi_power_state_string - String representation of ACPI device power state.
28 * @state: ACPI device power state to return the string representation of.
62 * acpi_device_get_power - Get power state of an ACPI device.
63 * @device: Device to get the power state of.
64 * @state: Place to store the power state of the device.
66 * This function does not update the device's power.state field, but it may
67 * update its parent's power.state field (when the parent's power state is
68 * unknown and the device's power state turns out to be D0).
70 * Also, it does not update power resource reference counters to ensure that
[all …]
/linux/Documentation/devicetree/bindings/soc/imx/
H A Dfsl,imx8mm-vpu-blk-ctrl.yaml14 the NoC and ensuring proper power sequencing of the VPU peripherals
26 '#power-domain-cells':
29 power-domains:
32 power-domain-names:
50 - power-domains
51 - power-domain-names
63 power-domains:
65 - description: bus power domain
66 - description: G1 decoder power domain
67 - description: G2 decoder power domain
[all …]
/linux/Documentation/driver-api/thermal/
H A Dpower_allocator.rst2 Power allocator governor tunables
22 The power allocator governor implements a
24 temperature as the control input and power as the controlled output:
48 | S |-----+----->| sum e |----->| X |--->| S |-->| S |-->|power |
60 Sustainable power
63 An estimate of the sustainable dissipatable power (in mW) should be
65 sustained power that can be dissipated at the desired control
66 temperature. This is the maximum sustained power for allocation at
67 the desired maximum temperature. The actual sustained power can vary
72 the thermal ramp. For reference, the sustainable power of a 4" phone
[all …]
/linux/drivers/base/power/
H A Dsysfs.c11 #include "power.h"
16 * Runtime power management of a device can be blocked with the help of
18 * the power/control file:
20 * + "auto\n" to allow the device to be power managed at run time;
21 * + "on\n" to prevent the device from being power managed at run time;
24 * subject to automatic power management, depending on their drivers.
25 * Changing this attribute to "on" prevents the driver from power managing
32 * used to activate devices from suspended or low power states. Such
33 * devices have one of three values for the sysfs power/wakeup file:
42 * keyboards and mice (both PS2 and USB styles), power buttons, modems,
[all …]

12345678910>>...149