Lines Matching refs:power
81 if (dev->parent->power.status >= DPM_SUSPENDING) in device_pm_add()
93 list_add_tail(&dev->power.entry, &dpm_list); in device_pm_add()
109 list_del_init(&dev->power.entry); in device_pm_remove()
318 list_for_each_entry(dev, &dpm_list, power.entry) in dpm_power_up()
319 if (dev->power.status > DPM_OFF) { in dpm_power_up()
322 dev->power.status = DPM_OFF; in dpm_power_up()
455 if (dev->power.status >= DPM_OFF) { in dpm_resume()
458 dev->power.status = DPM_RESUMING; in dpm_resume()
466 } else if (dev->power.status == DPM_SUSPENDING) { in dpm_resume()
468 dev->power.status = DPM_RESUMING; in dpm_resume()
470 if (!list_empty(&dev->power.entry)) in dpm_resume()
471 list_move_tail(&dev->power.entry, &list); in dpm_resume()
522 if (dev->power.status > DPM_ON) { in dpm_complete()
523 dev->power.status = DPM_ON; in dpm_complete()
530 if (!list_empty(&dev->power.entry)) in dpm_complete()
531 list_move(&dev->power.entry, &list); in dpm_complete()
614 list_for_each_entry_reverse(dev, &dpm_list, power.entry) { in device_power_down()
620 dev->power.status = DPM_OFF_IRQ; in device_power_down()
710 dev->power.status = DPM_OFF; in dpm_suspend()
711 if (!list_empty(&dev->power.entry)) in dpm_suspend()
712 list_move(&dev->power.entry, &list); in dpm_suspend()
776 dev->power.status = DPM_PREPARING; in dpm_prepare()
783 dev->power.status = DPM_ON; in dpm_prepare()
794 dev->power.status = DPM_SUSPENDING; in dpm_prepare()
795 if (!list_empty(&dev->power.entry)) in dpm_prepare()
796 list_move_tail(&dev->power.entry, &list); in dpm_prepare()