Home
last modified time | relevance | path

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

12345678910>>...157

/openbmc/linux/drivers/base/power/
H A Druntime.c69 if (dev->power.disable_depth > 0) in update_pm_runtime_accounting()
72 last = dev->power.accounting_timestamp; in update_pm_runtime_accounting()
75 dev->power.accounting_timestamp = now; in update_pm_runtime_accounting()
87 if (dev->power.runtime_status == RPM_SUSPENDED) in update_pm_runtime_accounting()
88 dev->power.suspended_time += delta; in update_pm_runtime_accounting()
90 dev->power.active_time += delta; in update_pm_runtime_accounting()
96 dev->power.runtime_status = status; in __update_runtime_status()
104 spin_lock_irqsave(&dev->power.lock, flags); in rpm_get_accounted_time()
107 time = suspended ? dev->power.suspended_time : dev->power.active_time; in rpm_get_accounted_time()
109 spin_unlock_irqrestore(&dev->power.lock, flags); in rpm_get_accounted_time()
[all …]
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()
153 struct dev_pm_qos *qos = req->dev->power.qos; in apply_constraint()
169 req->dev->power.set_latency_tolerance(req->dev, value); in apply_constraint()
[all …]
H A Dsysfs.c105 dev->power.runtime_auto ? ctrl_auto : ctrl_on); in control_show()
155 if (dev->power.runtime_error) { in runtime_status_show()
157 } else if (dev->power.disable_depth) { in runtime_status_show()
160 switch (dev->power.runtime_status) { in runtime_status_show()
186 if (!dev->power.use_autosuspend) in autosuspend_delay_ms_show()
189 return sysfs_emit(buf, "%d\n", dev->power.autosuspend_delay); in autosuspend_delay_ms_show()
197 if (!dev->power.use_autosuspend) in autosuspend_delay_ms_store()
248 ret = dev_pm_qos_update_request(dev->power.qos->resume_latency_req, in pm_qos_resume_latency_us_store()
355 spin_lock_irq(&dev->power.lock); in wakeup_count_show()
356 if (dev->power.wakeup) { in wakeup_count_show()
[all …]
/openbmc/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 Dt8103-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_soc_spmi1: power-controller@120 {
48 #power-domain-cells = <0>;
[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 …]
/openbmc/linux/drivers/net/ipa/
H A Dipa_power.c74 static int ipa_interconnect_init(struct ipa_power *power, in ipa_interconnect_init() argument
82 interconnect = &power->interconnect[0]; in ipa_interconnect_init()
83 for (i = 0; i < power->interconnect_count; i++) { in ipa_interconnect_init()
92 ret = of_icc_bulk_get(power->dev, power->interconnect_count, in ipa_interconnect_init()
93 power->interconnect); in ipa_interconnect_init()
98 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
101 ret = icc_bulk_set_bw(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
103 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
109 static void ipa_interconnect_exit(struct ipa_power *power) in ipa_interconnect_exit() argument
111 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_exit()
[all …]
/openbmc/linux/drivers/staging/nvec/
H A Dnvec_power.c87 struct nvec_power *power = in nvec_power_notifier() local
95 if (power->on != res->plu) { in nvec_power_notifier()
96 power->on = res->plu; in nvec_power_notifier()
109 static void get_bat_mfg_data(struct nvec_power *power) in get_bat_mfg_data() argument
116 nvec_write_async(power->nvec, buf, 2); in get_bat_mfg_data()
123 struct nvec_power *power = in nvec_power_bat_notifier() local
134 if (power->bat_present == 0) { in nvec_power_bat_notifier()
136 get_bat_mfg_data(power); in nvec_power_bat_notifier()
139 power->bat_present = 1; in nvec_power_bat_notifier()
143 power->bat_status = in nvec_power_bat_notifier()
[all …]
/openbmc/linux/drivers/power/supply/
H A Daxp20x_usb_power.c79 static bool axp20x_usb_vbus_needs_polling(struct axp20x_usb_power *power) in axp20x_usb_vbus_needs_polling() argument
86 if (power->axp_data->vbus_needs_polling && !power->online) in axp20x_usb_vbus_needs_polling()
94 struct axp20x_usb_power *power = devid; in axp20x_usb_power_irq() local
96 power_supply_changed(power->supply); in axp20x_usb_power_irq()
98 mod_delayed_work(system_power_efficient_wq, &power->vbus_detect, DEBOUNCE_TIME); in axp20x_usb_power_irq()
105 struct axp20x_usb_power *power = in axp20x_usb_power_poll_vbus() local
110 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &val); in axp20x_usb_power_poll_vbus()
115 if (val != power->old_status) in axp20x_usb_power_poll_vbus()
116 power_supply_changed(power->supply); in axp20x_usb_power_poll_vbus()
118 power->old_status = val; in axp20x_usb_power_poll_vbus()
[all …]
H A Daxp20x_ac_power.c53 struct axp20x_ac_power *power = devid; in axp20x_ac_power_irq() local
55 power_supply_changed(power->supply); in axp20x_ac_power_irq()
64 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); in axp20x_ac_power_get_property() local
69 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &reg); in axp20x_ac_power_get_property()
82 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &reg); in axp20x_ac_power_get_property()
90 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &reg); in axp20x_ac_power_get_property()
97 if (val->intval && power->has_acin_path_sel) { in axp20x_ac_power_get_property()
98 ret = regmap_read(power->regmap, AXP813_ACIN_PATH_CTRL, in axp20x_ac_power_get_property()
109 ret = iio_read_channel_processed(power->acin_v, &val->intval); in axp20x_ac_power_get_property()
119 ret = iio_read_channel_processed(power->acin_i, &val->intval); in axp20x_ac_power_get_property()
[all …]
H A Dwm831x_power.c536 struct wm831x_power *power; in wm831x_power_probe() local
539 power = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_power), in wm831x_power_probe()
541 if (power == NULL) in wm831x_power_probe()
544 power->wm831x = wm831x; in wm831x_power_probe()
545 platform_set_drvdata(pdev, power); in wm831x_power_probe()
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()
[all …]
/openbmc/u-boot/arch/arm/mach-exynos/
H A Dpower.c41 struct exynos5_power *power = in exynos5_set_usbhost_phy_ctrl() local
46 setbits_le32(&power->usbhost_phy_control, in exynos5_set_usbhost_phy_ctrl()
50 clrbits_le32(&power->usbhost_phy_control, in exynos5_set_usbhost_phy_ctrl()
57 struct exynos4412_power *power = in exynos4412_set_usbhost_phy_ctrl() local
62 setbits_le32(&power->usbhost_phy_control, in exynos4412_set_usbhost_phy_ctrl()
64 setbits_le32(&power->hsic1_phy_control, in exynos4412_set_usbhost_phy_ctrl()
66 setbits_le32(&power->hsic2_phy_control, in exynos4412_set_usbhost_phy_ctrl()
70 clrbits_le32(&power->usbhost_phy_control, in exynos4412_set_usbhost_phy_ctrl()
72 clrbits_le32(&power->hsic1_phy_control, in exynos4412_set_usbhost_phy_ctrl()
74 clrbits_le32(&power->hsic2_phy_control, in exynos4412_set_usbhost_phy_ctrl()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/dp/
H A Ddp_power.c26 static int dp_power_clk_init(struct dp_power_private *power) in dp_power_clk_init() argument
30 struct device *dev = power->dev; in dp_power_clk_init()
32 core = &power->parser->mp[DP_CORE_PM]; in dp_power_clk_init()
33 ctrl = &power->parser->mp[DP_CTRL_PM]; in dp_power_clk_init()
34 stream = &power->parser->mp[DP_STREAM_PM]; in dp_power_clk_init()
53 struct dp_power_private *power; in dp_power_clk_status() local
55 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_status()
57 drm_dbg_dp(power->drm_dev, in dp_power_clk_status()
77 struct dp_power_private *power; in dp_power_clk_enable() local
80 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_enable()
[all …]
/openbmc/linux/drivers/pmdomain/bcm/
H A Dbcm2835-power.c109 #define PM_READ(reg) readl(power->base + (reg))
110 #define PM_WRITE(reg, val) writel(PM_PASSWORD | (val), power->base + (reg))
133 struct bcm2835_power *power; member
152 static int bcm2835_asb_control(struct bcm2835_power *power, u32 reg, bool enable) in bcm2835_asb_control() argument
154 void __iomem *base = power->asb; in bcm2835_asb_control()
163 if (power->rpivid_asb) in bcm2835_asb_control()
164 base = power->rpivid_asb; in bcm2835_asb_control()
187 static int bcm2835_asb_enable(struct bcm2835_power *power, u32 reg) in bcm2835_asb_enable() argument
189 return bcm2835_asb_control(power, reg, true); in bcm2835_asb_enable()
192 static int bcm2835_asb_disable(struct bcm2835_power *power, u32 reg) in bcm2835_asb_disable() argument
[all …]
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 …]
/openbmc/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 …]
/openbmc/u-boot/arch/powerpc/dts/
H A De6500_power_isa.dtsi11 power-isa-version = "2.06";
12 power-isa-b; // Base
13 power-isa-e; // Embedded
14 power-isa-atb; // Alternate Time Base
15 power-isa-cs; // Cache Specification
16 power-isa-ds; // Decorated Storage
17 power-isa-e.ed; // Embedded.Enhanced Debug
18 power-isa-e.pd; // Embedded.External PID
19 power-isa-e.hv; // Embedded.Hypervisor
20 power-isa-e.le; // Embedded.Little-Endian
[all …]
/openbmc/openbmc/meta-ampere/meta-mitchell/recipes-phosphor/configuration/mtmitchell-yaml-config/
H A Dmtmitchell-ipmi-sensors.yaml430 123: &power
477 <<: *power
586 <<: *power
613 <<: *power
638 <<: *power
663 <<: *power
689 <<: *power
715 <<: *power
741 <<: *power
766 <<: *power
[all …]
/openbmc/linux/Documentation/devicetree/bindings/soc/mediatek/
H A Dscpsys.txt4 The System Control Processor System (SCPSYS) has several power management
7 The System Power Manager (SPM) inside the SCPSYS is for the MTCMOS power
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
[all …]
/openbmc/docs/designs/
H A Dpsu-monitoring.md11 This is a proposal to provide a set of enhancements to the current OpenBMC power
13 may consist of a number of configuration variations including different power
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
24 application. The current power supply application is lacking things desired for
28 a single power supply application that can communicate with one or more
29 [PMBus][2] power supplies and provide the enterprise features currently lacking
31 power supply.
38 1. The power supply application must detect, isolate, and report individual
39 input power and power FRU faults, during boot and at runtime only.
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dbcm2835-rpi.dtsi1 #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/openbmc-test-automation/redfish/extended/
H A Dtest_power_capping.robot2 Documentation Energy scale power capping tests.
35 [Documentation] Change active power limit with system power on and
67 ${power}= Get DCMI Power Limit
68 Should Be True ${power} == ${max_power}
69 ... msg=DCMI power limit should be ${max_power}.
77 [Documentation] Change active power limit with system power on and
78 ... deactivate power limit prior to change.
90 ${cmd}= Catenate dcmi power set_limit limit ${near_max_power_50}
92 ${power}= Get DCMI Power Limit
94 Should Be True ${power} == ${near_max_power_50}
[all …]
/openbmc/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 …]
/openbmc/openbmc/meta-ampere/meta-jade/recipes-phosphor/configuration/mtjade-yaml-config/
H A Dmtjade-ipmi-sensors.yaml347 112: &power
367 <<: *power
372 <<: *power
377 <<: *power
424 <<: *power
429 <<: *power
434 <<: *power
439 <<: *power
479 <<: *power
496 <<: *power
[all …]
/openbmc/linux/drivers/thermal/
H A Dthermal_trace.h96 TP_PROTO(int cpu, u32 power),
98 TP_ARGS(cpu, power),
102 __field(u32, power)
107 __entry->power = power;
110 TP_printk("cpu=%d power=%u", __entry->cpu, __entry->power)
115 unsigned long cdev_state, u32 power),
117 TP_ARGS(cpus, freq, cdev_state, power),
123 __field(u32, power )
131 __entry->power = power;
136 __entry->power)
[all …]

12345678910>>...157