Lines Matching defs:dev_pm_info

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