• Home
  • Raw
  • Download

Lines Matching defs:dev_pm_info

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