Lines Matching refs:power

243 	spin_lock_irq(&dev->power.lock);  in device_wakeup_attach()
244 if (dev->power.wakeup) { in device_wakeup_attach()
245 spin_unlock_irq(&dev->power.lock); in device_wakeup_attach()
248 dev->power.wakeup = ws; in device_wakeup_attach()
249 spin_unlock_irq(&dev->power.lock); in device_wakeup_attach()
264 if (!dev || !dev->power.can_wakeup) in device_wakeup_enable()
295 ws = dev->power.wakeup; in device_wakeup_attach_irq()
320 ws = dev->power.wakeup; in device_wakeup_detach_irq()
369 spin_lock_irq(&dev->power.lock); in device_wakeup_detach()
370 ws = dev->power.wakeup; in device_wakeup_detach()
371 dev->power.wakeup = NULL; in device_wakeup_detach()
372 spin_unlock_irq(&dev->power.lock); in device_wakeup_detach()
387 if (!dev || !dev->power.can_wakeup) in device_wakeup_disable()
412 if (!!dev->power.can_wakeup == !!capable) in device_set_wakeup_capable()
415 if (device_is_registered(dev) && !list_empty(&dev->power.entry)) { in device_set_wakeup_capable()
423 dev->power.can_wakeup = capable; in device_set_wakeup_capable()
449 if (dev->power.can_wakeup) in device_init_wakeup()
465 if (!dev || !dev->power.can_wakeup) in device_set_wakeup_enable()
604 spin_lock_irqsave(&dev->power.lock, flags); in pm_stay_awake()
605 __pm_stay_awake(dev->power.wakeup); in pm_stay_awake()
606 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_stay_awake()
713 spin_lock_irqsave(&dev->power.lock, flags); in pm_relax()
714 __pm_relax(dev->power.wakeup); in pm_relax()
715 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_relax()
801 spin_lock_irqsave(&dev->power.lock, flags); in pm_wakeup_event()
802 __pm_wakeup_event(dev->power.wakeup, msec); in pm_wakeup_event()
803 spin_unlock_irqrestore(&dev->power.lock, flags); in pm_wakeup_event()