Lines Matching defs:dev_pm_info

663 struct dev_pm_info {  struct
664 pm_message_t power_state;
665 unsigned int can_wakeup:1;
666 unsigned int async_suspend:1;
667 bool in_dpm_list:1; /* Owned by the PM core */
668 bool is_prepared:1; /* Owned by the PM core */
669 bool is_suspended:1; /* Ditto */
670 bool is_noirq_suspended:1;
671 bool is_late_suspended:1;
672 bool no_pm:1;
673 bool early_init:1; /* Owned by the PM core */
674 bool direct_complete:1; /* Owned by the PM core */
675 u32 driver_flags;
676 spinlock_t lock;
678 struct list_head entry;
679 struct completion completion;
680 struct wakeup_source *wakeup;
681 bool wakeup_path:1;
682 bool syscore:1;
683 bool no_pm_callbacks:1; /* Owned by the PM core */
684 bool async_in_progress:1; /* Owned by the PM core */
685 unsigned int must_resume:1; /* Owned by the PM core */
686 unsigned int may_skip_resume:1; /* Set by subsystems */
688 unsigned int should_wakeup:1;
691 struct hrtimer suspend_timer;
692 u64 timer_expires;
693 struct work_struct work;
694 wait_queue_head_t wait_queue;
695 struct wake_irq *wakeirq;
696 atomic_t usage_count;
697 atomic_t child_count;
698 unsigned int disable_depth:3;
699 unsigned int idle_notification:1;
700 unsigned int request_pending:1;
701 unsigned int deferred_resume:1;
702 unsigned int needs_force_resume:1;
703 unsigned int runtime_auto:1;
704 bool ignore_children:1;
705 unsigned int no_callbacks:1;
706 unsigned int irq_safe:1;
707 unsigned int use_autosuspend:1;
708 unsigned int timer_autosuspends:1;
709 unsigned int memalloc_noio:1;
710 unsigned int links_count;
711 enum rpm_request request;
712 enum rpm_status runtime_status;
713 enum rpm_status last_status;
714 int runtime_error;
715 int autosuspend_delay;
716 u64 last_busy;
717 u64 active_time;
718 u64 suspended_time;
719 u64 accounting_timestamp;
721 struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */
722 void (*set_latency_tolerance)(struct device *, s32);
723 struct dev_pm_qos *qos;