/openbmc/linux/drivers/base/power/ |
H A D | runtime.c | 107 time = suspended ? dev->power.suspended_time : dev->power.active_time; in rpm_get_accounted_time() 267 else if (!dev->power.ignore_children && atomic_read(&dev->power.child_count)) in rpm_check_suspend_allowed() 273 (dev->power.request_pending && dev->power.request == RPM_REQ_RESUME)) in rpm_check_suspend_allowed() 361 __releases(&dev->power.lock) __acquires(&dev->power.lock) in __rpm_callback() 517 if (dev->power.irq_safe) in rpm_idle() 524 if (dev->power.irq_safe) in rpm_idle() 559 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_suspend() 693 if (dev->power.irq_safe) in rpm_suspend() 762 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_resume() 1262 if (dev->power.runtime_error || dev->power.disable_depth) in __pm_runtime_set_status() [all …]
|
/openbmc/linux/drivers/net/ipa/ |
H A D | ipa_power.c | 92 ret = of_icc_bulk_get(power->dev, power->interconnect_count, in ipa_interconnect_init() 111 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_exit() 117 struct ipa_power *power = ipa->power; in ipa_power_enable() local 137 struct ipa_power *power = ipa->power; in ipa_power_disable() local 261 struct ipa_power *power = ipa->power; in ipa_power_modem_queue_stop() local 281 struct ipa_power *power = ipa->power; in ipa_power_modem_queue_wake() local 326 struct ipa_power *power = ipa->power; in ipa_power_retention() local 382 if (!power) { in ipa_power_init() 403 return power; in ipa_power_init() 408 kfree(power); in ipa_power_init() [all …]
|
/openbmc/linux/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 | 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/power/ |
H A D | rockchip,power-controller.yaml | 112 "include/dt-bindings/power/px30-power.h" 113 "include/dt-bindings/power/rk3036-power.h" 114 "include/dt-bindings/power/rk3066-power.h" 115 "include/dt-bindings/power/rk3128-power.h" 116 "include/dt-bindings/power/rk3188-power.h" 117 "include/dt-bindings/power/rk3228-power.h" 118 "include/dt-bindings/power/rk3288-power.h" 119 "include/dt-bindings/power/rk3328-power.h" 120 "include/dt-bindings/power/rk3366-power.h" 121 "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' 66 in Documentation/devicetree/bindings/power/power-domain.yaml. 84 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain. 85 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain. 86 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain. 87 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain. 88 "include/dt-bindings/power/mediatek,mt8188-power.h" - for MT8188 type power domain. 89 "include/dt-bindings/power/mt8192-power.h" - for MT8192 type power domain. 90 "include/dt-bindings/power/mt8195-power.h" - for MT8195 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 leakage 28 pattern: "^(power-controller|power-domain)([@-].*)?$" 47 Phandles to the OPP tables of power domains provided by a power domain 53 "#power-domain-cells": 60 power-domains: 71 - "#power-domain-cells" 77 power: power-controller@12340000 { 80 #power-domain-cells = <1>; 90 #power-domain-cells = <1>; [all …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/drivers/power/supply/ |
H A D | axp20x_usb_power.c | 86 if (power->axp_data->vbus_needs_polling && !power->online) in axp20x_usb_vbus_needs_polling() 115 if (val != power->old_status) in axp20x_usb_power_poll_vbus() 118 power->old_status = val; in axp20x_usb_power_poll_vbus() 460 while (i < power->num_irqs) in axp20x_usb_power_suspend() 473 while (i < power->num_irqs) in axp20x_usb_power_resume() 556 if (!power) in axp20x_usb_power_probe() 565 power->curr_lim_fld = devm_regmap_field_alloc(&pdev->dev, power->regmap, in axp20x_usb_power_probe() 599 if (power->vbus_mon_bit) { in axp20x_usb_power_probe() 622 psy_cfg.drv_data = power; in axp20x_usb_power_probe() 627 if (IS_ERR(power->supply)) 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 …]
|
H 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() 580 power->usb_desc.name = power->usb_name, in wm831x_power_probe() 597 power->battery_desc.name = power->battery_name; in wm831x_power_probe() 614 power); in wm831x_power_probe() [all …]
|
/openbmc/u-boot/arch/arm/mach-exynos/ |
H A D | power.c | 41 struct exynos5_power *power = in exynos5_set_usbhost_phy_ctrl() local 57 struct exynos4412_power *power = in exynos4412_set_usbhost_phy_ctrl() local 90 struct exynos5_power *power = in exynos5_set_usbdrd_phy_ctrl() local 137 struct exynos5_power *power = in exynos5_dp_phy_control() local 157 struct exynos5_power *power = in exynos5_set_ps_hold_ctrl() local 180 struct exynos5_power *power = in exynos5_set_xclkout() local 208 struct exynos5_power *power = in exynos5_get_reset_status() local 211 return power->inform1; in exynos5_get_reset_status() 216 struct exynos4_power *power = in exynos4_get_reset_status() local 219 return power->inform1; in exynos4_get_reset_status() [all …]
|
/openbmc/openbmc/meta-ibm/recipes-phosphor/dbus/power-supply-policy/ |
H A D | power-supply-policy.yaml | 5 - name: power supply0 12 - name: power supply1 19 - name: power supplies 66 paths: power supplies 68 callback: check power 77 callback: check power 79 - name: check power 81 'If the chassis has power, check for power supplies.' 105 power supplies since the latter would pass if the power supply has not 113 paths: power supply0 [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/dp/ |
H A D | dp_power.c | 30 struct device *dev = power->dev; in dp_power_clk_init() 57 drm_dbg_dp(power->drm_dev, in dp_power_clk_status() 91 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable() 97 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable() 103 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable() 109 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable() 140 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable() 201 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in dp_power_get() 202 if (!power) in dp_power_get() 205 power->parser = parser; in dp_power_get() [all …]
|
/openbmc/u-boot/arch/powerpc/dts/ |
H A D | e6500_power_isa.dtsi | 11 power-isa-version = "2.06"; 12 power-isa-b; // Base 13 power-isa-e; // Embedded 15 power-isa-cs; // Cache Specification 16 power-isa-ds; // Decorated Storage 24 power-isa-exp; // External Proxy 25 power-isa-fp; // Floating Point 29 power-isa-wt; // Wait 30 power-isa-64; // 64-bit 34 power-isa-v; // Vector (AltiVec) [all …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/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 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 …]
|
H 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/mediatek/ |
H 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 …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | bcm2835-rpi.dtsi | 1 #include <dt-bindings/power/raspberrypi-power.h> 25 power: power { label 26 compatible = "raspberrypi,bcm2835-power"; 28 #power-domain-cells = <1>; 85 power-domains = <&power RPI_POWER_DOMAIN_USB>; 89 power-domains = <&power RPI_POWER_DOMAIN_V3D>; 93 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 98 power-domains = <&power RPI_POWER_DOMAIN_VEC>; 103 power-domains = <&power RPI_POWER_DOMAIN_DSI0>; 107 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
|
/openbmc/linux/Documentation/devicetree/bindings/arm/apple/ |
H 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 …]
|
/openbmc/docs/designs/ |
H A D | psu-monitoring.md | 15 different power supplies is needed in order to initialize the power supplies, 23 that contains a power supply monitor application and a power sequencer monitor 31 power supply. 39 input power and power FRU faults, during boot and at runtime only. 40 2. The power supply application must determine power supply presence, 42 3. The power supply application must report power supply failures to IPMI and 44 4. The power supply application must report power supply present/missing changes 50 5. The power supply application must ensure proper power supply configuration 59 9. The power supply application must be able to detect how many power supplies 68 power supplies experiencing some other faulted condition (no input power, [all …]
|