Home
last modified time | relevance | path

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

12345678910>>...158

/linux-6.15/drivers/base/power/
H A Druntime.c109 time = suspended ? dev->power.suspended_time : dev->power.active_time; in rpm_get_accounted_time()
269 else if (!dev->power.ignore_children && atomic_read(&dev->power.child_count)) in rpm_check_suspend_allowed()
275 (dev->power.request_pending && dev->power.request == RPM_REQ_RESUME)) in rpm_check_suspend_allowed()
363 __releases(&dev->power.lock) __acquires(&dev->power.lock) in __rpm_callback()
530 if (dev->power.irq_safe) in rpm_idle()
537 if (dev->power.irq_safe) in rpm_idle()
572 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_suspend()
706 if (dev->power.irq_safe) in rpm_suspend()
772 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_resume()
1303 if (dev->power.runtime_error || dev->power.disable_depth) in __pm_runtime_set_status()
[all …]
/linux-6.15/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>;
31 #power-domain-cells = <0>;
40 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
[all …]
H A Dt8103-pmgr.dtsi10 ps_sbr: power-controller@100 {
13 #power-domain-cells = <0>;
19 ps_aic: power-controller@108 {
22 #power-domain-cells = <0>;
31 #power-domain-cells = <0>;
40 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
64 #power-domain-cells = <0>;
72 #power-domain-cells = <0>;
[all …]
H A Dt8012-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
47 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
64 #power-domain-cells = <0>;
73 #power-domain-cells = <0>;
82 #power-domain-cells = <0>;
[all …]
H A Dt8015-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
57 #power-domain-cells = <0>;
66 #power-domain-cells = <0>;
75 #power-domain-cells = <0>;
83 #power-domain-cells = <0>;
[all …]
H A Dt8010-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
47 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
82 #power-domain-cells = <0>;
[all …]
H A Ds8001-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
47 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
82 #power-domain-cells = <0>;
[all …]
H A Ds800-0-3-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
47 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
82 #power-domain-cells = <0>;
[all …]
H A Ds5l8960x-pmgr.dtsi9 ps_cpu0: power-controller@20000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
33 power-domains = <&ps_sio_p>;
39 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
57 #power-domain-cells = <0>;
66 #power-domain-cells = <0>;
75 #power-domain-cells = <0>;
[all …]
H A Dt8011-pmgr.dtsi9 ps_cpu0: power-controller@80000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
83 #power-domain-cells = <0>;
[all …]
H A Dt600x-pmgr.dtsi12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
57 #power-domain-cells = <0>;
66 #power-domain-cells = <0>;
75 #power-domain-cells = <0>;
83 #power-domain-cells = <0>;
91 #power-domain-cells = <0>;
[all …]
H A Dt7001-pmgr.dtsi9 ps_cpu0: power-controller@20000 {
12 #power-domain-cells = <0>;
21 #power-domain-cells = <0>;
30 #power-domain-cells = <0>;
39 #power-domain-cells = <0>;
48 #power-domain-cells = <0>;
56 #power-domain-cells = <0>;
65 #power-domain-cells = <0>;
74 #power-domain-cells = <0>;
83 #power-domain-cells = <0>;
[all …]
H A Dt7000-pmgr.dtsi8 ps_cpu0: power-controller@20000 {
11 #power-domain-cells = <0>;
20 #power-domain-cells = <0>;
29 #power-domain-cells = <0>;
38 #power-domain-cells = <0>;
46 #power-domain-cells = <0>;
55 #power-domain-cells = <0>;
64 #power-domain-cells = <0>;
73 #power-domain-cells = <0>;
81 #power-domain-cells = <0>;
[all …]
/linux-6.15/drivers/net/ipa/
H A Dipa_power.c72 ret = of_icc_bulk_get(power->dev, power->interconnect_count, in ipa_interconnect_init()
83 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
91 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_exit()
97 struct ipa_power *power = ipa->power; in ipa_power_enable() local
117 struct ipa_power *power = ipa->power; in ipa_power_disable() local
194 return ipa->power ? (u32)clk_get_rate(ipa->power->core) : 0; in ipa_core_clock_rate()
223 struct ipa_power *power = ipa->power; in ipa_power_retention() local
257 if (!power) { in ipa_power_init()
277 return power; in ipa_power_init()
282 kfree(power); in ipa_power_init()
[all …]
/linux-6.15/Documentation/devicetree/bindings/power/
H A Drockchip,power-controller.yaml113 "include/dt-bindings/power/px30-power.h"
114 "include/dt-bindings/power/rk3036-power.h"
115 "include/dt-bindings/power/rk3066-power.h"
116 "include/dt-bindings/power/rk3128-power.h"
117 "include/dt-bindings/power/rk3188-power.h"
118 "include/dt-bindings/power/rk3228-power.h"
119 "include/dt-bindings/power/rk3288-power.h"
120 "include/dt-bindings/power/rk3328-power.h"
121 "include/dt-bindings/power/rk3366-power.h"
122 "include/dt-bindings/power/rk3368-power.h"
[all …]
H A Dmediatek,power-controller.yaml4 $id: http://devicetree.org/schemas/power/mediatek,power-controller.yaml#
17 IP cores belonging to a power domain should contain a 'power-domains'
90 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain.
91 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain.
92 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain.
93 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain.
94 "include/dt-bindings/power/mediatek,mt8188-power.h" - for MT8188 type power domain.
95 "include/dt-bindings/power/mt8192-power.h" - for MT8192 type power domain.
96 "include/dt-bindings/power/mt8195-power.h" - for MT8195 type power domain.
97 "include/dt-bindings/power/mediatek,mt8365-power.h" - for MT8365 type power domain.
[all …]
H A Dfsl,imx-gpcv2.yaml18 Documentation/devicetree/bindings/power/power-domain.yaml, which are
21 IP cores belonging to a power domain should contain a 'power-domains'
56 "power-domain@[0-9a-f]+$":
62 '#power-domain-cells':
68 include/dt-bindings/power/imx7-power.h for fsl,imx7d-gpc and
69 include/dt-bindings/power/imx8m-power.h for fsl,imx8mq-gpc
70 include/dt-bindings/power/imx8mm-power.h for fsl,imx8mm-gpc
71 include/dt-bindings/power/imx8mp-power.h for fsl,imx8mp-gpc
82 power-supply: true
84 power-domains:
[all …]
H A Dpower-domain.yaml4 $id: http://devicetree.org/schemas/power/power-domain.yaml#
16 used for power gating of selected IP blocks for power saving by reduced
29 pattern: "^(power-controller|power-domain|performance-domain)([@-].*)?$"
50 a single power domain only or all the power domains provided by the
54 "#power-domain-cells":
61 power-domains:
72 - "#power-domain-cells"
78 power: power-controller@12340000 {
81 #power-domain-cells = <1>;
91 #power-domain-cells = <1>;
[all …]
/linux-6.15/drivers/power/supply/
H A Daxp20x_usb_power.c108 if (power->axp_data->vbus_needs_polling && !power->online) in axp20x_usb_vbus_needs_polling()
149 power->old_status = val; in axp20x_usb_power_poll_vbus()
172 power->old_status = val; in axp717_usb_power_poll_vbus()
454 if (power->max_input_cur && (intval > power->max_input_cur)) { in axp20x_usb_power_set_input_current_limit()
455 dev_warn(power->dev, in axp20x_usb_power_set_input_current_limit()
467 dev_dbg(power->dev, in axp20x_usb_power_set_input_current_limit()
493 if (power->max_input_cur && (intval > power->max_input_cur)) { in axp717_usb_power_set_input_current_limit()
494 dev_warn(power->dev, in axp717_usb_power_set_input_current_limit()
940 if (!power) in axp20x_usb_power_probe()
945 power->dev = &pdev->dev; in axp20x_usb_power_probe()
[all …]
H A Daxp20x_ac_power.c298 while (i < power->num_irqs) in axp20x_ac_power_suspend()
299 disable_irq(power->irqs[i++]); in axp20x_ac_power_suspend()
311 while (i < power->num_irqs) in axp20x_ac_power_resume()
312 enable_irq(power->irqs[i++]); in axp20x_ac_power_resume()
325 struct axp20x_ac_power *power; in axp20x_ac_power_probe() local
342 if (!power) in axp20x_ac_power_probe()
347 if (IS_ERR(power->acin_v)) { in axp20x_ac_power_probe()
354 if (IS_ERR(power->acin_i)) { in axp20x_ac_power_probe()
368 psy_cfg.drv_data = power; in axp20x_ac_power_probe()
373 if (IS_ERR(power->supply)) in axp20x_ac_power_probe()
[all …]
/linux-6.15/drivers/staging/nvec/
H A Dnvec_power.c87 struct nvec_power *power = in nvec_power_notifier() local
96 power->on = res->plu; in nvec_power_notifier()
123 struct nvec_power *power = in nvec_power_bat_notifier() local
139 power->bat_present = 1; in nvec_power_bat_notifier()
143 power->bat_status = in nvec_power_bat_notifier()
147 power->bat_status = in nvec_power_bat_notifier()
151 power->bat_status = in nvec_power_bat_notifier()
161 power->bat_present = 0; in nvec_power_bat_notifier()
381 if (!power) in nvec_power_probe()
385 power->nvec = nvec; in nvec_power_probe()
[all …]
/linux-6.15/drivers/pmdomain/bcm/
H A Dbcm2835-power.c199 struct bcm2835_power *power = pd->power; in bcm2835_power_power_off() local
202 if (power->rpivid_asb) in bcm2835_power_power_off()
219 struct bcm2835_power *power = pd->power; in bcm2835_power_power_on() local
293 struct bcm2835_power *power = pd->power; in bcm2835_asb_power_on() local
348 struct bcm2835_power *power = pd->power; in bcm2835_asb_power_off() local
377 struct bcm2835_power *power = pd->power; in bcm2835_power_pd_power_on() local
443 struct bcm2835_power *power = pd->power; in bcm2835_power_pd_power_off() local
528 dom->power = power; in bcm2835_init_power_domain()
636 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in bcm2835_power_probe()
637 if (!power) in bcm2835_power_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dfsl,imx8-acm.yaml26 power-domains:
48 - power-domains
62 power-domains:
73 - description: power domain of IMX_SC_R_SAI_0
74 - description: power domain of IMX_SC_R_SAI_1
75 - description: power domain of IMX_SC_R_SAI_2
76 - description: power domain of IMX_SC_R_SAI_3
77 - description: power domain of IMX_SC_R_SAI_4
115 power-domains:
181 power-domains:
[all …]
/linux-6.15/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-6.15/arch/arm/boot/dts/broadcom/
H A Dbcm2835-rpi.dtsi1 #include <dt-bindings/power/raspberrypi-power.h>
15 power: power { label
16 compatible = "raspberrypi,bcm2835-power";
18 #power-domain-cells = <1>;
33 power-domains = <&power RPI_POWER_DOMAIN_UNICAM0>;
40 power-domains = <&power RPI_POWER_DOMAIN_UNICAM1>;
70 power-domains = <&power RPI_POWER_DOMAIN_USB>;
74 power-domains = <&power RPI_POWER_DOMAIN_VEC>;
79 power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
83 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;

12345678910>>...158