| /drivers/base/power/ |
| A D | runtime.c | 121 time = suspended ? dev->power.suspended_time : dev->power.active_time; in rpm_get_accounted_time() 281 else if (!dev->power.ignore_children && atomic_read(&dev->power.child_count)) in rpm_check_suspend_allowed() 287 (dev->power.request_pending && dev->power.request == RPM_REQ_RESUME)) in rpm_check_suspend_allowed() 375 __releases(&dev->power.lock) __acquires(&dev->power.lock) in __rpm_callback() 542 if (dev->power.irq_safe) in rpm_idle() 549 if (dev->power.irq_safe) in rpm_idle() 584 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_suspend() 718 if (dev->power.irq_safe) in rpm_suspend() 784 __releases(&dev->power.lock) __acquires(&dev->power.lock) in rpm_resume() 1324 if (dev->power.runtime_error || dev->power.disable_depth) in __pm_runtime_set_status() [all …]
|
| A D | qos.c | 231 spin_lock_irq(&dev->power.lock); in dev_pm_qos_constraints_allocate() 232 dev->power.qos = qos; in dev_pm_qos_constraints_allocate() 268 qos = dev->power.qos; in dev_pm_qos_constraints_destroy() 309 spin_lock_irq(&dev->power.lock); in dev_pm_qos_constraints_destroy() 342 if (IS_ERR(dev->power.qos)) in __dev_pm_qos_add_request() 344 else if (!dev->power.qos) in __dev_pm_qos_add_request() 543 if (IS_ERR(dev->power.qos)) in dev_pm_qos_add_notifier() 545 else if (!dev->power.qos) in dev_pm_qos_add_notifier() 748 if (!IS_ERR_OR_NULL(dev->power.qos) && dev->power.qos->resume_latency_req) in __dev_pm_qos_hide_latency_limit() 826 if (!IS_ERR_OR_NULL(dev->power.qos) && dev->power.qos->flags_req) in __dev_pm_qos_hide_flags() [all …]
|
| A D | sysfs.c | 355 if (dev->power.wakeup) { in wakeup_count_show() 376 if (dev->power.wakeup) { in wakeup_active_count_show() 397 if (dev->power.wakeup) { in wakeup_abort_count_show() 418 if (dev->power.wakeup) { in wakeup_expire_count_show() 438 if (dev->power.wakeup) { in wakeup_active_show() 459 if (dev->power.wakeup) { in wakeup_total_time_ms_show() 479 if (dev->power.wakeup) { in wakeup_max_time_ms_show() 500 if (dev->power.wakeup) { in wakeup_last_time_ms_show() 522 if (dev->power.wakeup) { in wakeup_prevent_sleep_time_ms_show() 539 if (dev->power.wakeup && dev->power.wakeup->dev) in dpm_sysfs_wakeup_change_owner() [all …]
|
| A D | main.c | 119 dev->power.wakeup = NULL; in device_pm_sleep_init() 193 list_move_tail(&deva->power.entry, &devb->power.entry); in device_pm_move_before() 207 list_move(&deva->power.entry, &devb->power.entry); in device_pm_move_after() 724 if (dev->power.syscore || dev->power.direct_complete) in device_resume_noirq() 881 if (dev->power.syscore || dev->power.direct_complete) in device_resume_early() 1023 if (dev->power.syscore) in device_resume() 1185 if (dev->power.syscore) in device_complete() 1418 if (dev->power.syscore || dev->power.direct_complete) in device_suspend_noirq() 1624 if (dev->power.syscore || dev->power.direct_complete) in device_suspend_late() 1869 if (dev->power.syscore) in device_suspend() [all …]
|
| A D | wakeirq.c | 26 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 27 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq() 29 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 33 dev->power.wakeirq = wirq; in dev_pm_attach_wake_irq() 36 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 86 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_clear_wake_irq() 92 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_clear_wake_irq() 94 dev->power.wakeirq = NULL; in dev_pm_clear_wake_irq() 279 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_enable_wake_irq_check() 310 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_disable_wake_irq_check() [all …]
|
| /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() 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 …]
|
| 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 …]
|
| A D | wm8350_power.c | 44 if (!wm8350->power.rev_g_coeff) in wm8350_charge_time_min() 187 struct wm8350_power *power = &wm8350->power; in wm8350_charger_handler() local 233 power_supply_changed(power->usb); in wm8350_charger_handler() 234 power_supply_changed(power->ac); in wm8350_charger_handler() 539 struct wm8350_power *power = &wm8350->power; in wm8350_power_probe() local 544 if (IS_ERR(power->ac)) in wm8350_power_probe() 545 return PTR_ERR(power->ac); in wm8350_power_probe() 548 if (IS_ERR(power->battery)) in wm8350_power_probe() 549 return PTR_ERR(power->battery); in wm8350_power_probe() 552 if (IS_ERR(power->usb)) in wm8350_power_probe() [all …]
|
| /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 …]
|
| /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 …]
|
| /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 520 dom->power = power; in bcm2835_init_power_domain() 628 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in bcm2835_power_probe() 629 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 …]
|
| /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 …]
|
| A D | devfreq_cooling.c | 191 u32 *power) in devfreq_cooling_get_requested_power() argument 229 if (*power > 1) in devfreq_cooling_get_requested_power() 230 dfc->res_util /= *power; in devfreq_cooling_get_requested_power() 247 *power = table[perf_idx].power; in devfreq_cooling_get_requested_power() 250 *power /= MICROWATT_PER_MILLIWATT; in devfreq_cooling_get_requested_power() 252 *power *= status.busy_time; in devfreq_cooling_get_requested_power() 253 *power >>= 10; in devfreq_cooling_get_requested_power() 279 *power = table[perf_idx].power; in devfreq_cooling_state2power() 282 *power /= MICROWATT_PER_MILLIWATT; in devfreq_cooling_state2power() 311 est_power = power << 10; in devfreq_cooling_power2state() [all …]
|
| /drivers/usb/musb/ |
| A D | musb_virthub.c | 25 u8 power; in musb_host_finish_resume() local 32 power &= ~MUSB_POWER_RESUME; in musb_host_finish_resume() 53 u8 power; in musb_port_suspend() local 68 if (power & MUSB_POWER_RESUME) in musb_port_suspend() 72 power |= MUSB_POWER_SUSPENDM; in musb_port_suspend() 109 power &= ~MUSB_POWER_SUSPENDM; in musb_port_suspend() 110 power |= MUSB_POWER_RESUME; in musb_port_suspend() 124 u8 power; in musb_port_reset() local 167 power &= 0xf0; in musb_port_reset() 169 power | MUSB_POWER_RESET); in musb_port_reset() [all …]
|
| /drivers/video/backlight/ |
| A D | lms501kf03.c | 21 unsigned int power; member 207 return (power) <= LCD_POWER_REDUCED; in lms501kf03_power_is_on() 272 if (lms501kf03_power_is_on(power) && in lms501kf03_power() 276 lms501kf03_power_is_on(lcd->power)) in lms501kf03_power() 280 lcd->power = power; in lms501kf03_power() 289 return lcd->power; in lms501kf03_get_power() 296 if (power != LCD_POWER_ON && power != LCD_POWER_OFF && in lms501kf03_set_power() 297 power != LCD_POWER_REDUCED) { in lms501kf03_set_power() 351 lcd->power = LCD_POWER_OFF; in lms501kf03_probe() 355 lcd->power = LCD_POWER_ON; in lms501kf03_probe() [all …]
|
| A D | ams369fg06.c | 34 unsigned int power; member 374 if (ams369fg06_power_is_on(power) && in ams369fg06_power() 378 ams369fg06_power_is_on(lcd->power)) in ams369fg06_power() 382 lcd->power = power; in ams369fg06_power() 391 return lcd->power; in ams369fg06_get_power() 398 if (power != BACKLIGHT_POWER_ON && power != BACKLIGHT_POWER_OFF && in ams369fg06_set_power() 399 power != BACKLIGHT_POWER_REDUCED) { in ams369fg06_set_power() 404 return ams369fg06_power(lcd, power); in ams369fg06_set_power() 494 lcd->power = BACKLIGHT_POWER_OFF; in ams369fg06_probe() 498 lcd->power = BACKLIGHT_POWER_ON; in ams369fg06_probe() [all …]
|
| A D | ili9320.c | 125 static int ili9320_power(struct ili9320 *lcd, int power) in ili9320_power() argument 129 dev_dbg(lcd->dev, "power %d => %d\n", lcd->power, power); in ili9320_power() 131 if (POWER_IS_ON(power) && !POWER_IS_ON(lcd->power)) in ili9320_power() 133 else if (!POWER_IS_ON(power) && POWER_IS_ON(lcd->power)) in ili9320_power() 137 lcd->power = power; in ili9320_power() 139 dev_warn(lcd->dev, "failed to set power mode %d\n", power); in ili9320_power() 149 static int ili9320_set_power(struct lcd_device *ld, int power) in ili9320_set_power() argument 153 return ili9320_power(lcd, power); in ili9320_set_power() 160 return lcd->power; in ili9320_get_power() 225 ili->power = LCD_POWER_OFF; in ili9320_probe_spi() [all …]
|
| /drivers/acpi/ |
| A D | processor_idle.c | 175 return cx - pr->power.states >= pr->power.timer_broadcast_on_state; in lapic_timer_needs_broadcast() 314 if (!pr->power.count) in acpi_processor_get_power_info_cst() 478 memset(pr->power.states, 0, sizeof(pr->power.states)); in acpi_processor_get_cstate_info() 490 pr->flags.power = 1; in acpi_processor_get_cstate_info() 747 cx = &pr->power.states[i]; in acpi_processor_setup_cpuidle_cx() 792 cx = &pr->power.states[i]; in acpi_processor_setup_cstates() 1160 pr->flags.power = 1; in acpi_processor_get_lpi_info() 1298 if (!ret && pr->flags.power) { in acpi_processor_hotplug() 1350 if (_pr->flags.power) { in acpi_processor_power_state_has_changed() 1383 if (pr->flags.power) { in acpi_processor_power_init() [all …]
|
| A D | device_pm.c | 101 if (device->power.flags.explicit_get) { in acpi_device_get_power() 130 parent->power.state = ACPI_STATE_D0; in acpi_device_get_power() 221 if (state < device->power.state) { in acpi_device_set_power() 242 int cur_state = device->power.state; in acpi_device_set_power() 282 device->power.state = target_state; in acpi_device_set_power() 353 device->power.state = state; in acpi_bus_init_power() 421 *state_p = device->power.state; in acpi_device_update_power() 445 device->power.state = state; in acpi_device_update_power() 1104 if (adev->power.flags.dsw_present) in acpi_dev_needs_resume() 1111 return state != adev->power.state; in acpi_dev_needs_resume() [all …]
|
| /drivers/hwmon/occ/ |
| A D | common.c | 428 struct power_sensor_1 *power; in occ_show_power_1() local 437 power = ((struct power_sensor_1 *)sensors->power.data) + sattr->index; in occ_show_power_1() 473 struct power_sensor_2 *power; in occ_show_power_2() local 482 power = ((struct power_sensor_2 *)sensors->power.data) + sattr->index; in occ_show_power_2() 488 power->function_id, power->apss_channel); in occ_show_power_2() 512 struct power_sensor_a0 *power; in occ_show_power_a0() local 521 power = ((struct power_sensor_a0 *)sensors->power.data) + sattr->index; in occ_show_power_a0() 819 switch (sensors->power.version) { in occ_setup_sensor_attrs() 831 sensors->power.num_sensors = 0; in occ_setup_sensor_attrs() 977 s = sensors->power.num_sensors + 1; in occ_setup_sensor_attrs() [all …]
|
| /drivers/power/reset/ |
| A D | Kconfig | 3 bool "Board level reset or power off" 13 bool "ams AS3722 power-off driver" 90 bool "Cortina Gemini power-off driver" 99 bool "GPIO power-off driver" 115 bool "Hisilicon power-off driver" 141 bool "Qualcomm MSM power-off driver" 147 tristate "Qualcomm power-on driver" 154 power-on and reboot reason, Say Y. 180 power off the system. 200 bool "QNAP power-off driver" [all …]
|
| /drivers/power/sequencing/ |
| A D | Kconfig | 8 This subsystem is designed to control power to devices that share 9 complex resources and/or require specific power sequences to be run 10 during power-up. 21 Say Y here to enable the power sequencing driver for Qualcomm 25 and WLAN modules whose power is controlled by the PMU module. As the 26 former two share the power-up sequence which is executed by the PMU, 27 this driver is needed for correct power control or else we'd risk not 31 tristate "T-HEAD TH1520 GPU power sequencing driver" 34 Say Y here to enable the power sequencing driver for the TH1520 SoC 36 required to power on the Imagination BXM GPU on this platform.
|
| /drivers/powercap/ |
| A D | Kconfig | 3 # Generic power capping sysfs interface configuration 9 The power capping sysfs interface allows kernel subsystems to expose power 12 power zones representing parts of the system that can be subject to power 59 CPUs for power capping. Idle period can be injected 70 ARM SCMI Powercap protocol allows power limits to be enforced 80 This enables support for the power capping for the dynamic 81 thermal power management userspace engine. 84 bool "Add CPU power capping based on the energy model" 87 This enables support for CPU power limitation based on 91 bool "Add device power capping based on the energy model" [all …]
|