/kernel/linux/linux-5.10/drivers/base/power/ |
H A D | runtime.c | 3 * drivers/base/power/runtime.c - Helper functions for device runtime PM 17 #include "power.h" 55 * update_pm_runtime_accounting - Update the time accounting of power states 58 * In order to be able to have time accounting of the various power states 69 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 in update_pm_runtime_accounting() [all...] |
H A D | qos.c | 38 #include <trace/events/power.h> 40 #include "power.h" 50 * This routine must be called with dev->power.lock held. 54 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() 96 * This routine must be called with dev->power.lock held. 100 lockdep_assert_held(&dev->power.lock); in __dev_pm_qos_resume_latency() 112 struct dev_pm_qos *qos = dev->power in dev_pm_qos_read_value() [all...] |
H A D | sysfs.c | 12 #include "power.h" 17 * Runtime power management of a device can be blocked with the help of 19 * the power/control file: 21 * + "auto\n" to allow the device to be power managed at run time; 22 * + "on\n" to prevent the device from being power managed at run time; 25 * subject to automatic power management, depending on their drivers. 26 * Changing this attribute to "on" prevents the driver from power managing 33 * used to activate devices from suspended or low power states. Such 34 * devices have one of three values for the sysfs power/wakeup file: 43 * keyboards and mice (both PS2 and USB styles), power button [all...] |
/kernel/linux/linux-6.6/drivers/base/power/ |
H A D | runtime.c | 3 * drivers/base/power/runtime.c - Helper functions for device runtime PM 17 #include "power.h" 55 * update_pm_runtime_accounting - Update the time accounting of power states 58 * In order to be able to have time accounting of the various power states 69 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 in update_pm_runtime_accounting() [all...] |
H A D | qos.c | 38 #include <trace/events/power.h> 40 #include "power.h" 50 * This routine must be called with dev->power.lock held. 54 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() 96 * This routine must be called with dev->power.lock held. 100 lockdep_assert_held(&dev->power.lock); in __dev_pm_qos_resume_latency() 112 struct dev_pm_qos *qos = dev->power in dev_pm_qos_read_value() [all...] |
H A D | sysfs.c | 12 #include "power.h" 17 * Runtime power management of a device can be blocked with the help of 19 * the power/control file: 21 * + "auto\n" to allow the device to be power managed at run time; 22 * + "on\n" to prevent the device from being power managed at run time; 25 * subject to automatic power management, depending on their drivers. 26 * Changing this attribute to "on" prevents the driver from power managing 33 * used to activate devices from suspended or low power states. Such 34 * devices have one of three values for the sysfs power/wakeup file: 43 * keyboards and mice (both PS2 and USB styles), power button [all...] |
/kernel/linux/linux-6.6/drivers/net/ipa/ |
H A D | ipa_power.c | 26 * interconnects (buses) it depends on are enabled. Runtime power 38 * enum ipa_power_flag - IPA power flags 43 * @IPA_POWER_FLAG_COUNT: Number of defined power flags 54 * struct ipa_power - IPA power management information 67 spinlock_t spinlock; /* used with STOPPED/STARTED power flags */ 74 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 in ipa_interconnect_init() 109 ipa_interconnect_exit(struct ipa_power *power) ipa_interconnect_exit() argument 117 struct ipa_power *power = ipa->power; ipa_power_enable() local 137 struct ipa_power *power = ipa->power; ipa_power_disable() local 261 struct ipa_power *power = ipa->power; ipa_power_modem_queue_stop() local 281 struct ipa_power *power = ipa->power; ipa_power_modem_queue_wake() local 300 ipa_power_retention_init(struct ipa_power *power) ipa_power_retention_init() argument 316 ipa_power_retention_exit(struct ipa_power *power) ipa_power_retention_exit() argument 326 struct ipa_power *power = ipa->power; ipa_power_retention() local 361 struct ipa_power *power; ipa_power_init() local 416 ipa_power_exit(struct ipa_power *power) ipa_power_exit() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/nvec/ |
H A D | nvec_power.c | 3 * nvec_power: power supply driver for a NVIDIA compliant embedded controller 87 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 in nvec_power_bat_notifier() 226 struct nvec_power *power = dev_get_drvdata(psy->dev.parent); nvec_power_get_property() local 242 struct nvec_power *power = dev_get_drvdata(psy->dev.parent); nvec_battery_get_property() local 351 struct nvec_power *power = container_of(work, struct nvec_power, nvec_power_poll() local 376 struct nvec_power *power; nvec_power_probe() local 421 struct nvec_power *power = platform_get_drvdata(pdev); nvec_power_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/nvec/ |
H A D | nvec_power.c | 3 * nvec_power: power supply driver for a NVIDIA compliant embedded controller 87 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 in nvec_power_bat_notifier() 226 struct nvec_power *power = dev_get_drvdata(psy->dev.parent); nvec_power_get_property() local 242 struct nvec_power *power = dev_get_drvdata(psy->dev.parent); nvec_battery_get_property() local 351 struct nvec_power *power = container_of(work, struct nvec_power, nvec_power_poll() local 376 struct nvec_power *power; nvec_power_probe() local 421 struct nvec_power *power = platform_get_drvdata(pdev); nvec_power_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | axp20x_usb_power.c | 3 * AXP20x PMIC USB power supply status driver 26 #define DRVNAME "axp20x-usb-power-supply" 76 static bool axp20x_usb_vbus_needs_polling(struct axp20x_usb_power *power) in axp20x_usb_vbus_needs_polling() argument 83 if (power->axp20x_id >= AXP221_ID && !power->online) in axp20x_usb_vbus_needs_polling() 91 struct axp20x_usb_power *power = devid; in axp20x_usb_power_irq() local 93 power_supply_changed(power->supply); in axp20x_usb_power_irq() 95 mod_delayed_work(system_wq, &power->vbus_detect, DEBOUNCE_TIME); in axp20x_usb_power_irq() 102 struct axp20x_usb_power *power = in axp20x_usb_power_poll_vbus() local 107 ret = regmap_read(power in axp20x_usb_power_poll_vbus() 123 axp20x_get_current_max(struct axp20x_usb_power *power, int *val) axp20x_get_current_max() argument 152 axp813_get_current_max(struct axp20x_usb_power *power, int *val) axp813_get_current_max() argument 180 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_get_property() local 282 axp813_usb_power_set_online(struct axp20x_usb_power *power, int intval) axp813_usb_power_set_online() argument 292 axp20x_usb_power_set_voltage_min(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_voltage_min() argument 318 axp813_usb_power_set_current_max(struct axp20x_usb_power *power, int intval) axp813_usb_power_set_current_max() argument 343 axp20x_usb_power_set_current_max(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_current_max() argument 370 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_set_property() local 397 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_prop_writeable() local 501 struct axp20x_usb_power *power = dev_get_drvdata(dev); axp20x_usb_power_suspend() local 520 struct axp20x_usb_power *power = dev_get_drvdata(dev); axp20x_usb_power_resume() local 537 configure_iio_channels(struct platform_device *pdev, struct axp20x_usb_power *power) configure_iio_channels() argument 557 configure_adc_registers(struct axp20x_usb_power *power) configure_adc_registers() argument 571 struct axp20x_usb_power *power; axp20x_usb_power_probe() local 657 struct axp20x_usb_power *power = platform_get_drvdata(pdev); axp20x_usb_power_remove() local [all...] |
H A D | axp20x_ac_power.c | 3 * AXP20X and AXP22X PMICs' ACIN power supply driver 40 #define DRVNAME "axp20x-ac-power-supply" 54 struct axp20x_ac_power *power = devid; in axp20x_ac_power_irq() local 56 power_supply_changed(power->supply); in axp20x_ac_power_irq() 65 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); in axp20x_ac_power_get_property() local 70 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, ®); in axp20x_ac_power_get_property() 83 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, ®); in axp20x_ac_power_get_property() 91 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, ®); in axp20x_ac_power_get_property() 98 if (val->intval && power->has_acin_path_sel) { in axp20x_ac_power_get_property() 99 ret = regmap_read(power in axp20x_ac_power_get_property() 161 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); axp813_ac_power_set_property() local 288 struct axp20x_ac_power *power = dev_get_drvdata(dev); axp20x_ac_power_suspend() local 307 struct axp20x_ac_power *power = dev_get_drvdata(dev); axp20x_ac_power_resume() local 326 struct axp20x_ac_power *power; axp20x_ac_power_probe() local [all...] |
H A D | wm831x_power.c | 510 * posterity, we're probably about to run out of power. */ in wm831x_syslo_irq() 536 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 in wm831x_power_probe() [all...] |
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | axp20x_usb_power.c | 3 * AXP20x PMIC USB power supply status driver 26 #define DRVNAME "axp20x-usb-power-supply" 79 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 in axp20x_usb_power_poll_vbus() 129 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_get_property() local 233 axp20x_usb_power_set_voltage_min(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_voltage_min() argument 259 axp20x_usb_power_set_current_max(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_current_max() argument 278 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_set_property() local 303 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); axp20x_usb_power_prop_writeable() local 449 struct axp20x_usb_power *power = dev_get_drvdata(dev); axp20x_usb_power_suspend() local 468 struct axp20x_usb_power *power = dev_get_drvdata(dev); axp20x_usb_power_resume() local 485 configure_iio_channels(struct platform_device *pdev, struct axp20x_usb_power *power) configure_iio_channels() argument 505 configure_adc_registers(struct axp20x_usb_power *power) configure_adc_registers() argument 539 struct axp20x_usb_power *power; axp20x_usb_power_probe() local [all...] |
H A D | axp20x_ac_power.c | 3 * AXP20X and AXP22X PMICs' ACIN power supply driver 39 #define DRVNAME "axp20x-ac-power-supply" 53 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, ®); in axp20x_ac_power_get_property() 82 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, ®); in axp20x_ac_power_get_property() 90 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, ®); 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 in axp20x_ac_power_get_property() 160 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); axp813_ac_power_set_property() local 287 struct axp20x_ac_power *power = dev_get_drvdata(dev); axp20x_ac_power_suspend() local 306 struct axp20x_ac_power *power = dev_get_drvdata(dev); axp20x_ac_power_resume() local 325 struct axp20x_ac_power *power; axp20x_ac_power_probe() local [all...] |
H A D | wm831x_power.c | 510 * posterity, we're probably about to run out of power. */ in wm831x_syslo_irq() 536 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 in wm831x_power_probe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
H A D | dp_power.c | 26 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 in dp_power_clk_enable() 151 struct dp_power_private *power; dp_power_client_init() local 162 struct dp_power_private *power; dp_power_client_deinit() local 172 struct dp_power_private *power = NULL; dp_power_init() local 187 struct dp_power_private *power; dp_power_deinit() local 198 struct dp_power_private *power; dp_power_get() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_power.c | 25 static void dp_power_regulator_disable(struct dp_power_private *power) in dp_power_regulator_disable() argument 27 struct regulator_bulk_data *s = power->supplies; in dp_power_regulator_disable() 28 const struct dp_reg_entry *regs = power->parser->regulator_cfg->regs; in dp_power_regulator_disable() 29 int num = power->parser->regulator_cfg->num; in dp_power_regulator_disable() 41 static int dp_power_regulator_enable(struct dp_power_private *power) in dp_power_regulator_enable() argument 43 struct regulator_bulk_data *s = power->supplies; in dp_power_regulator_enable() 44 const struct dp_reg_entry *regs = power->parser->regulator_cfg->regs; in dp_power_regulator_enable() 45 int num = power->parser->regulator_cfg->num; in dp_power_regulator_enable() 75 static int dp_power_regulator_init(struct dp_power_private *power) in dp_power_regulator_init() argument 77 struct regulator_bulk_data *s = power in dp_power_regulator_init() 96 dp_power_clk_init(struct dp_power_private *power) dp_power_clk_init() argument 132 dp_power_clk_deinit(struct dp_power_private *power) dp_power_clk_deinit() argument 151 dp_power_clk_set_rate(struct dp_power_private *power, enum dp_pm_type module, bool enable) dp_power_clk_set_rate() argument 192 struct dp_power_private *power; dp_power_clk_enable() local 261 struct dp_power_private *power; dp_power_client_init() local 292 struct dp_power_private *power; dp_power_client_deinit() local 309 struct dp_power_private *power = NULL; dp_power_init() local 342 struct dp_power_private *power; dp_power_deinit() local 354 struct dp_power_private *power; dp_power_get() local [all...] |
/kernel/linux/linux-6.6/drivers/pmdomain/bcm/ |
H A D | bcm2835-power.c | 61 /* The power gates must be enabled with this bit before enabling the LDO in the 109 #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, re in bcm2835_asb_enable() 192 bcm2835_asb_disable(struct bcm2835_power *power, u32 reg) bcm2835_asb_disable() argument 199 struct bcm2835_power *power = pd->power; bcm2835_power_power_off() local 219 struct bcm2835_power *power = pd->power; bcm2835_power_power_on() local 293 struct bcm2835_power *power = pd->power; bcm2835_asb_power_on() local 348 struct bcm2835_power *power = pd->power; bcm2835_asb_power_off() local 377 struct bcm2835_power *power = pd->power; bcm2835_power_pd_power_on() local 443 struct bcm2835_power *power = pd->power; bcm2835_power_pd_power_off() local 503 bcm2835_init_power_domain(struct bcm2835_power *power, int pd_xlate_index, const char *name) bcm2835_init_power_domain() argument 548 struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, bcm2835_reset_reset() local 578 struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, bcm2835_reset_status() local 620 struct bcm2835_power *power; bcm2835_power_probe() local [all...] |
H A D | bcm63xx-power.c | 20 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 in bcm63xx_power_set_state() 94 struct bcm63xx_power *power; bcm63xx_power_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/bcm/ |
H A D | bcm2835-power.c | 61 /* The power gates must be enabled with this bit before enabling the LDO in the 109 #define PM_READ(reg) readl(power->base + (reg)) 110 #define PM_WRITE(reg, val) writel(PM_PASSWORD | (val), power->base + (reg)) 129 #define ASB_READ(reg) readl(power->asb + (reg)) 130 #define ASB_WRITE(reg, val) writel(PM_PASSWORD | (val), power->asb + (reg)) 134 struct bcm2835_power *power; member 151 static int bcm2835_asb_enable(struct bcm2835_power *power, u32 reg) in bcm2835_asb_enable() argument 171 static int bcm2835_asb_disable(struct bcm2835_power *power, u32 reg) in bcm2835_asb_disable() argument 193 struct bcm2835_power *power = pd->power; in bcm2835_power_power_off() local 209 struct bcm2835_power *power = pd->power; bcm2835_power_power_on() local 279 struct bcm2835_power *power = pd->power; bcm2835_asb_power_on() local 334 struct bcm2835_power *power = pd->power; bcm2835_asb_power_off() local 363 struct bcm2835_power *power = pd->power; bcm2835_power_pd_power_on() local 429 struct bcm2835_power *power = pd->power; bcm2835_power_pd_power_off() local 489 bcm2835_init_power_domain(struct bcm2835_power *power, int pd_xlate_index, const char *name) bcm2835_init_power_domain() argument 534 struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, bcm2835_reset_reset() local 564 struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, bcm2835_reset_status() local 606 struct bcm2835_power *power; bcm2835_power_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/bcm/bcm63xx/ |
H A D | bcm63xx-power.c | 21 struct bcm63xx_power *power; member 41 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_get_state() local 48 *is_on = !(__raw_readl(power->base) & pmd->mask); in bcm63xx_power_get_state() 55 struct bcm63xx_power *power = pmd->power; in bcm63xx_power_set_state() local 62 spin_lock_irqsave(&power->lock, flags); in bcm63xx_power_set_state() 63 val = __raw_readl(power->base); in bcm63xx_power_set_state() 68 __raw_writel(val, power->base); in bcm63xx_power_set_state() 69 spin_unlock_irqrestore(&power in bcm63xx_power_set_state() 96 struct bcm63xx_power *power; bcm63xx_power_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/thermal/ |
H A D | thermal_trace.h | 96 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 ) [all...] |
/kernel/linux/linux-5.10/drivers/usb/musb/ |
H A D | musb_virthub.c | 25 u8 power; in musb_host_finish_resume() local 31 power = musb_readb(musb->mregs, MUSB_POWER); in musb_host_finish_resume() 32 power &= ~MUSB_POWER_RESUME; in musb_host_finish_resume() 33 musb_dbg(musb, "root port resume stopped, power %02x", power); in musb_host_finish_resume() 34 musb_writeb(musb->mregs, MUSB_POWER, power); in musb_host_finish_resume() 54 u8 power; in musb_port_suspend() local 60 /* NOTE: this doesn't necessarily put PHY into low power mode, in musb_port_suspend() 65 power = musb_readb(mbase, MUSB_POWER); in musb_port_suspend() 69 if (power in musb_port_suspend() 123 u8 power; musb_port_reset() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/musb/ |
H A D | musb_virthub.c | 25 u8 power; in musb_host_finish_resume() local 31 power = musb_readb(musb->mregs, MUSB_POWER); in musb_host_finish_resume() 32 power &= ~MUSB_POWER_RESUME; in musb_host_finish_resume() 33 musb_dbg(musb, "root port resume stopped, power %02x", power); in musb_host_finish_resume() 34 musb_writeb(musb->mregs, MUSB_POWER, power); in musb_host_finish_resume() 53 u8 power; in musb_port_suspend() local 59 /* NOTE: this doesn't necessarily put PHY into low power mode, in musb_port_suspend() 64 power = musb_readb(mbase, MUSB_POWER); in musb_port_suspend() 68 if (power in musb_port_suspend() 124 u8 power; musb_port_reset() local [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | thermal.h | 127 unsigned long cdev_state, u32 power), 129 TP_ARGS(cpus, freq, cdev_state, power), 135 __field(u32, power ) 143 __entry->power = power; 146 TP_printk("cpus=%s freq=%u cdev_state=%lu power=%u", 148 __entry->power) 156 u32 dynamic_power, u32 static_power, u32 power), 158 TP_ARGS(cdev, status, freq, dynamic_power, static_power, power), 166 __field(u32, power) [all...] |