| /linux/drivers/base/power/ |
| 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() 519 if (dev->power.irq_safe) in rpm_idle() 526 if (dev->power.irq_safe) in rpm_idle() 561 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_suspend() 695 if (dev->power.irq_safe) in rpm_suspend() 764 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_resume() 1295 if (dev->power.runtime_error || dev->power.disable_depth) in __pm_runtime_set_status() [all …]
|
| A D | qos.c | 230 spin_lock_irq(&dev->power.lock); in dev_pm_qos_constraints_allocate() 231 dev->power.qos = qos; in dev_pm_qos_constraints_allocate() 267 qos = dev->power.qos; in dev_pm_qos_constraints_destroy() 308 spin_lock_irq(&dev->power.lock); in dev_pm_qos_constraints_destroy() 341 if (IS_ERR(dev->power.qos)) in __dev_pm_qos_add_request() 343 else if (!dev->power.qos) in __dev_pm_qos_add_request() 542 if (IS_ERR(dev->power.qos)) in dev_pm_qos_add_notifier() 544 else if (!dev->power.qos) in dev_pm_qos_add_notifier() 747 if (!IS_ERR_OR_NULL(dev->power.qos) && dev->power.qos->resume_latency_req) in __dev_pm_qos_hide_latency_limit() 825 if (!IS_ERR_OR_NULL(dev->power.qos) && dev->power.qos->flags_req) in __dev_pm_qos_hide_flags() [all …]
|
| A D | sysfs.c | 356 if (dev->power.wakeup) { in wakeup_count_show() 377 if (dev->power.wakeup) { in wakeup_active_count_show() 398 if (dev->power.wakeup) { in wakeup_abort_count_show() 419 if (dev->power.wakeup) { in wakeup_expire_count_show() 439 if (dev->power.wakeup) { in wakeup_active_show() 460 if (dev->power.wakeup) { in wakeup_total_time_ms_show() 480 if (dev->power.wakeup) { in wakeup_max_time_ms_show() 501 if (dev->power.wakeup) { in wakeup_last_time_ms_show() 515 if (dev->power.wakeup && dev->power.wakeup->dev) in dpm_sysfs_wakeup_change_owner() 531 if (dev->power.wakeup) { in wakeup_prevent_sleep_time_ms_show() [all …]
|
| /linux/arch/arm64/boot/dts/apple/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /linux/drivers/net/ipa/ |
| 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/Documentation/devicetree/bindings/power/ |
| 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 …]
|
| 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' 85 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain. 86 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain. 87 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain. 88 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain. 89 "include/dt-bindings/power/mediatek,mt8188-power.h" - for MT8188 type power domain. 90 "include/dt-bindings/power/mt8192-power.h" - for MT8192 type power domain. 91 "include/dt-bindings/power/mt8195-power.h" - for MT8195 type power domain. 92 "include/dt-bindings/power/mediatek,mt8365-power.h" - for MT8365 type power domain. [all …]
|
| 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 …]
|
| 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 …]
|
| A D | power_domain.txt | 4 used for power gating of selected IP blocks for power saving by reduced leakage 16 See power-domain.yaml. 25 - power-domain-names : A list of power domain name strings sorted in the same 27 power-domain-names to match power domains with power-domains 35 power-domains = <&power 0>; 36 power-domain-names = "io"; 42 power-domains = <&power 0>, <&power 1> ; 48 node with the label "power". 91 power: power-controller@12340000 { 101 power-domains = <&power 0>; [all …]
|
| A D | brcm,bcm63xx-power.yaml | 4 $id: http://devicetree.org/schemas/power/brcm,bcm63xx-power.yaml# 7 title: BCM63xx power domain driver 20 - brcm,bcm6318-power-controller 21 - brcm,bcm6328-power-controller 22 - brcm,bcm6362-power-controller 23 - brcm,bcm63268-power-controller 28 "#power-domain-cells": 34 - "#power-domain-cells" 40 periph_pwr: power-controller@10001848 { 41 compatible = "brcm,bcm6328-power-controller"; [all …]
|
| /linux/drivers/power/supply/ |
| 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() 457 if (power->max_input_cur && (intval > power->max_input_cur)) { in axp20x_usb_power_set_input_current_limit() 458 dev_warn(power->dev, in axp20x_usb_power_set_input_current_limit() 470 dev_dbg(power->dev, in axp20x_usb_power_set_input_current_limit() 496 if (power->max_input_cur && (intval > power->max_input_cur)) { in axp717_usb_power_set_input_current_limit() 497 dev_warn(power->dev, in axp717_usb_power_set_input_current_limit() 943 if (!power) in axp20x_usb_power_probe() 948 power->dev = &pdev->dev; in axp20x_usb_power_probe() [all …]
|
| 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 …]
|
| A D | wm831x_power.c | 548 snprintf(power->wall_name, sizeof(power->wall_name), in wm831x_power_probe() 550 snprintf(power->battery_name, sizeof(power->wall_name), in wm831x_power_probe() 552 snprintf(power->usb_name, sizeof(power->wall_name), in wm831x_power_probe() 555 snprintf(power->wall_name, sizeof(power->wall_name), in wm831x_power_probe() 557 snprintf(power->battery_name, sizeof(power->wall_name), in wm831x_power_probe() 559 snprintf(power->usb_name, sizeof(power->wall_name), in wm831x_power_probe() 568 power->wall_desc.name = power->wall_name; in wm831x_power_probe() 581 power->usb_desc.name = power->usb_name, in wm831x_power_probe() 600 power->battery_desc.name = power->battery_name; in wm831x_power_probe() 617 power); in wm831x_power_probe() [all …]
|
| /linux/drivers/staging/nvec/ |
| 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/drivers/pmdomain/bcm/ |
| 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 527 dom->power = power; in bcm2835_init_power_domain() 635 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in bcm2835_power_probe() 636 if (!power) in bcm2835_power_probe() [all …]
|
| A D | bcm63xx-power.c | 40 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_get_state() local 54 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_set_state() local 99 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in bcm63xx_power_probe() 100 if (!power) in bcm63xx_power_probe() 104 if (IS_ERR(power->base)) in bcm63xx_power_probe() 123 power->dev = devm_kcalloc(dev, power->genpd_data.num_domains, in bcm63xx_power_probe() 126 if (!power->dev) in bcm63xx_power_probe() 129 power->genpd = devm_kcalloc(dev, power->genpd_data.num_domains, in bcm63xx_power_probe() 132 if (!power->genpd) in bcm63xx_power_probe() 135 power->genpd_data.domains = power->genpd; in bcm63xx_power_probe() [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| 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/arch/arm64/boot/dts/arm/ |
| 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/Documentation/devicetree/bindings/soc/mediatek/ |
| A D | scpsys.txt | 11 power/power-domain.yaml. It provides the power domains defined in 12 - include/dt-bindings/power/mt8173-power.h 13 - include/dt-bindings/power/mt6797-power.h 14 - include/dt-bindings/power/mt6765-power.h 15 - include/dt-bindings/power/mt2701-power.h 16 - include/dt-bindings/power/mt2712-power.h 17 - include/dt-bindings/power/mt7622-power.h 30 - #power-domain-cells: Must be 1 50 - isp-supply: Power supply for the isp power domain 51 - mm-supply: Power supply for the mm power domain [all …]
|
| /linux/arch/arm/boot/dts/broadcom/ |
| 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>;
|
| /linux/Documentation/devicetree/bindings/arm/apple/ |
| A D | apple,pmgr.yaml | 20 pattern: "^power-management@[0-9a-f]+$" 42 "power-controller@[0-9a-f]+$": 60 power-management@23b700000 { 66 ps_sio: power-controller@1c0 { 69 #power-domain-cells = <0>; 78 #power-domain-cells = <0>; 81 power-domains = <&ps_sio>; 87 #power-domain-cells = <0>; 94 power-management@23d280000 { 103 #power-domain-cells = <0>; [all …]
|
| /linux/drivers/thermal/ |
| A D | thermal_trace.h | 98 TP_PROTO(int cpu, u32 power), 100 TP_ARGS(cpu, power), 104 __field(u32, power) 109 __entry->power = power; 133 __entry->power = power; 138 __entry->power) 146 u32 power), 163 __entry->power = power; 170 __entry->power) 190 __entry->power = power; [all …]
|