Lines Matching defs:dev_pm_info
648 struct dev_pm_info { struct
649 pm_message_t power_state;
650 unsigned int can_wakeup:1;
651 unsigned int async_suspend:1;
652 bool in_dpm_list:1; /* Owned by the PM core */
653 bool is_prepared:1; /* Owned by the PM core */
654 bool is_suspended:1; /* Ditto */
655 bool is_noirq_suspended:1;
656 bool is_late_suspended:1;
657 bool no_pm:1;
658 bool early_init:1; /* Owned by the PM core */
659 bool direct_complete:1; /* Owned by the PM core */
660 u32 driver_flags;
661 spinlock_t lock;
663 struct list_head entry;
664 struct completion completion;
665 struct wakeup_source *wakeup;
666 bool wakeup_path:1;
667 bool syscore:1;
668 bool no_pm_callbacks:1; /* Owned by the PM core */
669 unsigned int must_resume:1; /* Owned by the PM core */
670 unsigned int may_skip_resume:1; /* Set by subsystems */
672 unsigned int should_wakeup:1;
675 struct hrtimer suspend_timer;
676 u64 timer_expires;
677 struct work_struct work;
678 wait_queue_head_t wait_queue;
679 struct wake_irq *wakeirq;
680 atomic_t usage_count;
681 atomic_t child_count;
682 unsigned int disable_depth:3;
683 unsigned int idle_notification:1;
684 unsigned int request_pending:1;
685 unsigned int deferred_resume:1;
686 unsigned int needs_force_resume:1;
687 unsigned int runtime_auto:1;
688 bool ignore_children:1;
689 unsigned int no_callbacks:1;
690 unsigned int irq_safe:1;
691 unsigned int use_autosuspend:1;
692 unsigned int timer_autosuspends:1;
693 unsigned int memalloc_noio:1;
694 unsigned int links_count;
695 enum rpm_request request;
696 enum rpm_status runtime_status;
697 enum rpm_status last_status;
698 int runtime_error;
699 int autosuspend_delay;
700 u64 last_busy;
701 u64 active_time;
702 u64 suspended_time;
703 u64 accounting_timestamp;
705 struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */
706 void (*set_latency_tolerance)(struct device *, s32);
707 struct dev_pm_qos *qos;