Home
last modified time | relevance | path

Searched refs:power (Results 1 – 25 of 1732) sorted by relevance

12345678910>>...70

/linux/arch/arm64/boot/dts/apple/
H A Dt8112-pmgr.dtsi10 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 {
48 #power-domain-cells = <0>;
[all …]
H A Dt8012-pmgr.dtsi9 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 {
47 #power-domain-cells = <0>;
[all …]
H A Dt8010-pmgr.dtsi9 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 {
47 #power-domain-cells = <0>;
[all …]
H A Ds8001-pmgr.dtsi9 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 {
47 #power-domain-cells = <0>;
[all …]
H A Ds800-0-3-pmgr.dtsi9 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 {
47 #power-domain-cells = <0>;
[all …]
H A Dt8011-pmgr.dtsi9 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 {
48 #power-domain-cells = <0>;
[all …]
H A Ds5l8960x-pmgr.dtsi9 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>;
42 power-domains = <&ps_sio_p>;
[all …]
H A Dt600x-pmgr.dtsi9 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 {
48 #power-domain-cells = <0>;
[all …]
H A Dt7001-pmgr.dtsi9 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 {
48 #power-domain-cells = <0>;
[all …]
H A Dt7000-pmgr.dtsi8 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 {
46 #power-domain-cells = <0>;
[all …]
/linux/drivers/power/supply/
H A Dmacsmc-power.c104 static int macsmc_battery_get_status(struct macsmc_power *power) in macsmc_battery_get_status() argument
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()
160 } else if (power->has_chwa) { in macsmc_battery_get_status()
161 ret = apple_smc_read_flag(power->smc, SMC_KEY(CHWA), &flag); in macsmc_battery_get_status()
[all …]
/linux/drivers/net/ipa/
H A Dipa_power.c54 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()
83 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
89 static void ipa_interconnect_exit(struct ipa_power *power) in ipa_interconnect_exit() argument
91 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_exit()
[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/drivers/pmdomain/bcm/
H A Dbcm63xx-power.c20 struct bcm63xx_power *power; member
40 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_get_state() local
47 *is_on = !(__raw_readl(power->base) & pmd->mask); in bcm63xx_power_get_state()
54 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_set_state() local
61 spin_lock_irqsave(&power->lock, flags); in bcm63xx_power_set_state()
62 val = __raw_readl(power->base); in bcm63xx_power_set_state()
67 __raw_writel(val, power->base); in bcm63xx_power_set_state()
68 spin_unlock_irqrestore(&power->lock, flags); in bcm63xx_power_set_state()
94 struct bcm63xx_power *power; in bcm63xx_power_probe() local
99 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in bcm63xx_power_probe()
[all …]
/linux/Documentation/devicetree/bindings/power/
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/base/power/
H A Dqos.c54 struct dev_pm_qos *qos = dev->power.qos; in __dev_pm_qos_flags()
58 lockdep_assert_held(&dev->power.lock); in __dev_pm_qos_flags()
84 spin_lock_irqsave(&dev->power.lock, irqflags); in dev_pm_qos_flags()
86 spin_unlock_irqrestore(&dev->power.lock, irqflags); in dev_pm_qos_flags()
100 lockdep_assert_held(&dev->power.lock); in __dev_pm_qos_resume_latency()
112 struct dev_pm_qos *qos = dev->power.qos; in dev_pm_qos_read_value()
116 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_qos_read_value()
136 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_qos_read_value()
154 struct dev_pm_qos *qos = req->dev->power.qos; in apply_constraint()
170 req->dev->power.set_latency_tolerance(req->dev, value); in apply_constraint()
[all …]
H A Dsysfs.c104 dev->power.runtime_auto ? ctrl_auto : ctrl_on); in control_show()
154 if (dev->power.runtime_error) { in runtime_status_show()
156 } else if (dev->power.disable_depth) { in runtime_status_show()
159 switch (dev->power.runtime_status) { in runtime_status_show()
185 if (!dev->power.use_autosuspend) in autosuspend_delay_ms_show()
188 return sysfs_emit(buf, "%d\n", dev->power.autosuspend_delay); in autosuspend_delay_ms_show()
196 if (!dev->power.use_autosuspend) in autosuspend_delay_ms_store()
247 ret = dev_pm_qos_update_request(dev->power.qos->resume_latency_req, in pm_qos_resume_latency_us_store()
354 spin_lock_irq(&dev->power.lock); in wakeup_count_show()
355 if (dev->power.wakeup) { in wakeup_count_show()
[all …]
H A Dmain.c117 dev->power.is_prepared = false; in device_pm_sleep_init()
118 dev->power.is_suspended = false; in device_pm_sleep_init()
119 dev->power.is_noirq_suspended = false; in device_pm_sleep_init()
120 dev->power.is_late_suspended = false; in device_pm_sleep_init()
121 init_completion(&dev->power.completion); in device_pm_sleep_init()
122 complete(&dev->power.completion); in device_pm_sleep_init()
123 dev->power.wakeup = NULL; in device_pm_sleep_init()
124 INIT_LIST_HEAD(&dev->power.entry); in device_pm_sleep_init()
157 if (dev->parent && dev->parent->power.is_prepared) in device_pm_add()
160 list_add_tail(&dev->power.entry, &dpm_list); in device_pm_add()
[all …]
/linux/drivers/usb/musb/
H A Dmusb_virthub.c25 u8 power; in musb_host_finish_resume() local
31 power = musb_readb(musb->mregs, MUSB_POWER); in musb_host_finish_resume()
32 power &= ~MUSB_POWER_RESUME; in musb_host_finish_resume()
33 musb_dbg(musb, "root port resume stopped, power %02x", power); in musb_host_finish_resume()
34 musb_writeb(musb->mregs, MUSB_POWER, power); in musb_host_finish_resume()
53 u8 power; in musb_port_suspend() local
64 power = musb_readb(mbase, MUSB_POWER); in musb_port_suspend()
68 if (power & MUSB_POWER_RESUME) in musb_port_suspend()
71 if (!(power & MUSB_POWER_SUSPENDM)) { in musb_port_suspend()
72 power |= MUSB_POWER_SUSPENDM; in musb_port_suspend()
[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/powerpc/boot/dts/fsl/
H A De6500_power_isa.dtsi37 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
46 power-isa-e.le; // Embedded.Little-Endian
[all …]
H A De5500_power_isa.dtsi37 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
46 power-isa-e.le; // Embedded.Little-Endian
[all …]
/linux/Documentation/hwmon/
H A Docc.rst17 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
91 [with power sensor version >= 2]
[all …]
/linux/Documentation/power/powercap/
H A Dpowercap.rst5 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
17 corresponds to the use of idle injection for controlling power.
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
22 well as controls represented in the form of power constraints. If the parts of
23 the system represented by different power zones are hierarchical (that is, one
24 bigger part consists of multiple smaller parts that each have their own power
[all …]
H A Ddtpm.rst12 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
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
39 The nodes of the tree are a virtual description aggregating the power
40 characteristics of the children nodes and their power limitations.
[all …]

12345678910>>...70