Lines Matching refs:power

205 	spin_lock_irq(&dev->power.lock);  in device_wakeup_attach()
206 if (dev->power.wakeup) { in device_wakeup_attach()
207 spin_unlock_irq(&dev->power.lock); in device_wakeup_attach()
210 dev->power.wakeup = ws; in device_wakeup_attach()
211 spin_unlock_irq(&dev->power.lock); in device_wakeup_attach()
226 if (!dev || !dev->power.can_wakeup) in device_wakeup_enable()
251 spin_lock_irq(&dev->power.lock); in device_wakeup_detach()
252 ws = dev->power.wakeup; in device_wakeup_detach()
253 dev->power.wakeup = NULL; in device_wakeup_detach()
254 spin_unlock_irq(&dev->power.lock); in device_wakeup_detach()
269 if (!dev || !dev->power.can_wakeup) in device_wakeup_disable()
294 if (!!dev->power.can_wakeup == !!capable) in device_set_wakeup_capable()
297 if (device_is_registered(dev) && !list_empty(&dev->power.entry)) { in device_set_wakeup_capable()
305 dev->power.can_wakeup = capable; in device_set_wakeup_capable()
331 if (dev->power.can_wakeup) in device_init_wakeup()
347 if (!dev || !dev->power.can_wakeup) in device_set_wakeup_enable()
468 spin_lock_irqsave(&dev->power.lock, flags); in pm_stay_awake()
469 __pm_stay_awake(dev->power.wakeup); in pm_stay_awake()
470 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_stay_awake()
577 spin_lock_irqsave(&dev->power.lock, flags); in pm_relax()
578 __pm_relax(dev->power.wakeup); in pm_relax()
579 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_relax()
665 spin_lock_irqsave(&dev->power.lock, flags); in pm_wakeup_event()
666 __pm_wakeup_event(dev->power.wakeup, msec); in pm_wakeup_event()
667 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_wakeup_event()