| /linux-6.15/drivers/base/power/ |
| H A D | runtime.c | 109 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 D | t8112-pmgr.dtsi | 10 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 D | t8103-pmgr.dtsi | 10 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 D | t8012-pmgr.dtsi | 9 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 D | t8015-pmgr.dtsi | 9 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 D | t8010-pmgr.dtsi | 9 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 D | s8001-pmgr.dtsi | 9 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 D | s800-0-3-pmgr.dtsi | 9 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 D | s5l8960x-pmgr.dtsi | 9 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 D | t8011-pmgr.dtsi | 9 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 D | t600x-pmgr.dtsi | 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>; 91 #power-domain-cells = <0>; [all …]
|
| H A D | t7001-pmgr.dtsi | 9 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 D | t7000-pmgr.dtsi | 8 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 D | ipa_power.c | 72 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 D | rockchip,power-controller.yaml | 113 "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 D | mediatek,power-controller.yaml | 4 $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 D | fsl,imx-gpcv2.yaml | 18 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 D | power-domain.yaml | 4 $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 D | axp20x_usb_power.c | 108 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 D | axp20x_ac_power.c | 298 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 D | nvec_power.c | 87 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 D | bcm2835-power.c | 199 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 D | fsl,imx8-acm.yaml | 26 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 D | juno-scmi.dtsi | 3 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 D | bcm2835-rpi.dtsi | 1 #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>;
|