Searched refs:power (Results 1 - 25 of 365) sorted by relevance

1234567891011>>

/drivers/base/power/
H A Druntime.c2 * drivers/base/power/runtime.c - Helper functions for device runtime PM
14 #include "power.h"
57 * update_pm_runtime_accounting - Update the time accounting of power states
60 * In order to be able to have time accounting of the various power states
72 delta = now - dev->power.accounting_timestamp;
74 dev->power.accounting_timestamp = now;
76 if (dev->power.disable_depth > 0)
79 if (dev->power.runtime_status == RPM_SUSPENDED)
80 dev->power.suspended_jiffies += delta;
82 dev->power
[all...]
H A Dcommon.c2 * drivers/base/power/common.c - Common device power management code.
18 * dev_pm_get_subsys_data - Create or refcount power.subsys_data for device.
21 * If power.subsys_data is NULL, point it to a new object, otherwise increment
33 spin_lock_irq(&dev->power.lock);
35 if (dev->power.subsys_data) {
36 dev->power.subsys_data->refcount++;
40 dev->power.subsys_data = psd;
45 spin_unlock_irq(&dev->power.lock);
55 * dev_pm_put_subsys_data - Drop reference to power
[all...]
H A Dsysfs.c2 * drivers/base/power/sysfs.c - sysfs entries for device PM
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/wakeu
[all...]
H A Dqos.c45 #include <trace/events/power.h>
47 #include "power.h"
59 * This routine must be called with dev->power.lock held.
63 struct dev_pm_qos *qos = dev->power.qos;
91 spin_lock_irqsave(&dev->power.lock, irqflags);
93 spin_unlock_irqrestore(&dev->power.lock, irqflags);
103 * This routine must be called with dev->power.lock held.
107 return IS_ERR_OR_NULL(dev->power.qos) ?
108 0 : pm_qos_read_value(&dev->power.qos->resume_latency);
120 spin_lock_irqsave(&dev->power
[all...]
H A Dpower.h5 if (!dev->power.early_init) {
6 spin_lock_init(&dev->power.lock);
7 dev->power.qos = NULL;
8 dev->power.early_init = true;
16 dev->power.disable_depth = 1;
37 /* kernel/power/main.c */
40 /* drivers/base/power/main.c */
45 return container_of(entry, struct device, power.entry);
H A Dmain.c2 * drivers/base/power/main.c - Where the driver meets power management.
12 * and add it to the list of power-controlled devices. sysfs entries for
13 * controlling device power management will also be added.
15 * A separate list is used for keeping track of power info, because the power
31 #include <trace/events/power.h>
38 #include "power.h"
100 dev->power.is_prepared = false;
101 dev->power
[all...]
H A Dwakeup.c2 * drivers/base/power/wakeup.c - System wakeup events framework
18 #include <trace/events/power.h>
20 #include "power.h"
206 spin_lock_irq(&dev->power.lock);
207 if (dev->power.wakeup) {
208 spin_unlock_irq(&dev->power.lock);
211 dev->power.wakeup = ws;
212 spin_unlock_irq(&dev->power.lock);
227 if (!dev || !dev->power.can_wakeup)
252 spin_lock_irq(&dev->power
[all...]
H A Ddomain_governor.c2 * drivers/base/power/domain_governor.c - Governors for device PM domains.
21 if (dev->power.subsys_data && dev->power.subsys_data->domain_data)
53 spin_lock_irqsave(&dev->power.lock, flags);
58 spin_unlock_irqrestore(&dev->power.lock, flags);
66 spin_unlock_irqrestore(&dev->power.lock, flags);
77 if (!dev->power.ignore_children)
97 * default_power_down_ok - Default generic PM domain power off governor routine.
132 * It doesn't make sense to remove power from the domain if saving
133 * the state of all devices in it and the power of
[all...]
/drivers/staging/nvec/
H A Dnvec_power.c2 * nvec_power: power supply driver for a NVIDIA compliant embedded controller
91 struct nvec_power *power = local
99 if (power->on != res->plu) {
100 power->on = res->plu;
113 static void get_bat_mfg_data(struct nvec_power *power) argument
120 nvec_write_async(power->nvec, buf, 2);
127 struct nvec_power *power = local
138 if (power->bat_present == 0) {
140 get_bat_mfg_data(power);
143 power
228 struct nvec_power *power = dev_get_drvdata(psy->dev->parent); local
244 struct nvec_power *power = dev_get_drvdata(psy->dev->parent); local
355 struct nvec_power *power = container_of(work, struct nvec_power, local
377 struct nvec_power *power; local
415 struct nvec_power *power = platform_get_drvdata(pdev); local
[all...]
/drivers/media/pci/mantis/
H A Dmantis_dvb.h29 extern int mantis_frontend_power(struct mantis_pci *mantis, enum mantis_power power);
/drivers/usb/musb/
H A Dmusb_virthub.c50 u8 power; local
56 power = musb_readb(musb->mregs, MUSB_POWER);
57 power &= ~MUSB_POWER_RESUME;
58 dev_dbg(musb->controller, "root port resume stopped, power %02x\n",
59 power);
60 musb_writeb(musb->mregs, MUSB_POWER, power);
80 u8 power; local
86 /* NOTE: this doesn't necessarily put PHY into low power mode,
91 power = musb_readb(mbase, MUSB_POWER);
95 power
145 u8 power; local
[all...]
/drivers/clk/mxs/
H A Dclk-pll.c24 * @power: the shift of power bit
27 * The mxs pll is a fixed rate clock with power and gate control,
33 u8 power; member in struct:clk_pll
43 writel_relaxed(1 << pll->power, pll->base + SET);
54 writel_relaxed(1 << pll->power, pll->base + CLR);
90 void __iomem *base, u8 power, unsigned long rate)
108 pll->power = power;
89 mxs_clk_pll(const char *name, const char *parent_name, void __iomem *base, u8 power, unsigned long rate) argument
/drivers/video/backlight/
H A Dplatform_lcd.c6 * Generic platform-device LCD power control interface.
29 unsigned int power; member in struct:platform_lcd
42 return plcd->power;
45 static int platform_lcd_set_power(struct lcd_device *lcd, int power) argument
50 if (power == FB_BLANK_POWERDOWN || plcd->suspended)
54 plcd->power = power;
121 platform_lcd_set_power(plcd->lcd, plcd->power);
131 platform_lcd_set_power(plcd->lcd, plcd->power);
H A Dili9320.c129 static int ili9320_power(struct ili9320 *lcd, int power) argument
133 dev_dbg(lcd->dev, "power %d => %d\n", lcd->power, power);
135 if (POWER_IS_ON(power) && !POWER_IS_ON(lcd->power))
137 else if (!POWER_IS_ON(power) && POWER_IS_ON(lcd->power))
141 lcd->power = power;
153 ili9320_set_power(struct lcd_device *ld, int power) argument
[all...]
H A Dltv350qv.c26 int power; member in struct:ltv350qv
31 * The power-on and power-off sequences are taken from the
191 /* Display power should now be OFF */
195 static int ltv350qv_power(struct ltv350qv *lcd, int power) argument
199 if (POWER_IS_ON(power) && !POWER_IS_ON(lcd->power))
201 else if (!POWER_IS_ON(power) && POWER_IS_ON(lcd->power))
205 lcd->power
210 ltv350qv_set_power(struct lcd_device *ld, int power) argument
[all...]
H A Dams369fg06.c40 unsigned int power; member in struct:ams369fg06
306 static int ams369fg06_power_is_on(int power) argument
308 return power <= FB_BLANK_NORMAL;
345 /* set brightness to current value after power on or resume. */
376 static int ams369fg06_power(struct ams369fg06 *lcd, int power) argument
380 if (ams369fg06_power_is_on(power) &&
381 !ams369fg06_power_is_on(lcd->power))
383 else if (!ams369fg06_power_is_on(power) &&
384 ams369fg06_power_is_on(lcd->power))
388 lcd->power
400 ams369fg06_set_power(struct lcd_device *ld, int power) argument
[all...]
H A Dlms501kf03.c28 unsigned int power; member in struct:lms501kf03
220 static int lms501kf03_power_is_on(int power) argument
222 return (power) <= FB_BLANK_NORMAL;
283 static int lms501kf03_power(struct lms501kf03 *lcd, int power) argument
287 if (lms501kf03_power_is_on(power) &&
288 !lms501kf03_power_is_on(lcd->power))
290 else if (!lms501kf03_power_is_on(power) &&
291 lms501kf03_power_is_on(lcd->power))
295 lcd->power = power;
307 lms501kf03_set_power(struct lcd_device *ld, int power) argument
[all...]
/drivers/pcmcia/
H A Dpxa2xx_trizeps4.c30 extern void board_pcmcia_power(int power);
99 unsigned short power = 0; local
103 case 0: power &= 0xfc; break;
104 case 33: power |= ConXS_BCR_S0_VCC_3V3; break;
114 case 0: power &= 0xf3; break;
115 case 33: power |= ConXS_BCR_S0_VPP_3V3; break;
128 board_pcmcia_power(power);
H A Dpxa2xx_mainstone.c91 unsigned long power = 0; local
95 case 0: power |= MST_PCMCIA_PWR_VCC_0; break;
96 case 33: power |= MST_PCMCIA_PWR_VCC_33; break;
97 case 50: power |= MST_PCMCIA_PWR_VCC_50; break;
105 case 0: power |= MST_PCMCIA_PWR_VPP_0; break;
106 case 120: power |= MST_PCMCIA_PWR_VPP_120; break;
109 power |= MST_PCMCIA_PWR_VPP_VCC;
118 power |= MST_PCMCIA_RESET;
121 case 0: MST_PCMCIA0 = power; break;
122 case 1: MST_PCMCIA1 = power; brea
[all...]
/drivers/powercap/
H A DKconfig2 # Generic power capping sysfs interface configuration
8 The power capping sysfs interface allows kernel subsystems to expose power
11 power zones representing parts of the system that can be subject to power
24 technology which allows power limits to be enforced and monitored on
/drivers/acpi/
H A Ddevice_pm.c2 * drivers/acpi/device_pm.c - ACPI device power management routines.
37 * acpi_power_state_string - String representation of ACPI device power state.
38 * @state: ACPI device power state to return the string representation of.
59 * acpi_device_get_power - Get power state of an ACPI device.
60 * @device: Device to get the power state of.
61 * @state: Place to store the power state of the device.
63 * This function does not update the device's power.state field, but it may
64 * update its parent's power.state field (when the parent's power state is
65 * unknown and the device's power stat
[all...]
H A Dprocessor_idle.c137 struct acpi_processor_power *pwr = &pr->power;
154 pr->power.timer_broadcast_on_state = state;
162 reason = pr->power.timer_broadcast_on_state < INT_MAX ?
179 int state = cx - pr->power.states;
181 if (state >= pr->power.timer_broadcast_on_state) {
270 pr->power.states[ACPI_STATE_C2].type = ACPI_STATE_C2;
271 pr->power.states[ACPI_STATE_C3].type = ACPI_STATE_C3;
284 pr->power.states[ACPI_STATE_C2].address = pr->pblk + 4;
285 pr->power.states[ACPI_STATE_C3].address = pr->pblk + 5;
288 pr->power
[all...]
/drivers/power/
H A Dwm831x_power.c470 * posterity, we're probably about to run out of power. */
496 struct wm831x_power *power; local
502 power = kzalloc(sizeof(struct wm831x_power), GFP_KERNEL);
503 if (power == NULL)
506 power->wm831x = wm831x;
507 platform_set_drvdata(pdev, power);
509 usb = &power->usb;
510 battery = &power->battery;
511 wall = &power->wall;
514 snprintf(power
[all...]
H A Dwm8350_power.c47 if (!wm8350->power.rev_g_coeff)
190 struct wm8350_power *power = &wm8350->power; local
191 struct wm8350_charger_policy *policy = power->policy;
199 power_supply_changed(&power->battery);
206 power_supply_changed(&power->battery);
234 power_supply_changed(&power->battery);
235 power_supply_changed(&power->usb);
236 power_supply_changed(&power->ac);
448 struct wm8350_power *power local
507 struct wm8350_power *power = &wm8350->power; local
[all...]
/drivers/input/misc/
H A Dgpio_event.c105 if (ip->info->power)
106 ip->info->power(ip->info, 0);
111 if (ip->info->power)
112 ip->info->power(ip->info, 1);
166 if (event_info->power)
167 ip->info->power(ip->info, 1);
188 if (event_info->power)
189 ip->info->power(ip->info, 0);
208 if (ip->info->power)
209 ip->info->power(i
[all...]

Completed in 321 milliseconds

1234567891011>>