Lines Matching defs:dev_pm_info
565 struct dev_pm_info { struct
566 pm_message_t power_state;
567 unsigned int can_wakeup:1;
568 unsigned int async_suspend:1;
569 bool in_dpm_list:1; /* Owned by the PM core */
570 bool is_prepared:1; /* Owned by the PM core */
571 bool is_suspended:1; /* Ditto */
572 bool is_noirq_suspended:1;
573 bool is_late_suspended:1;
574 bool no_pm:1;
575 bool early_init:1; /* Owned by the PM core */
576 bool direct_complete:1; /* Owned by the PM core */
577 u32 driver_flags;
578 spinlock_t lock;
580 struct list_head entry;
581 struct completion completion;
582 struct wakeup_source *wakeup;
583 bool wakeup_path:1;
584 bool syscore:1;
585 bool no_pm_callbacks:1; /* Owned by the PM core */
586 unsigned int must_resume:1; /* Owned by the PM core */
587 unsigned int may_skip_resume:1; /* Set by subsystems */
589 unsigned int should_wakeup:1;
592 struct hrtimer suspend_timer;
593 u64 timer_expires;
594 struct work_struct work;
595 wait_queue_head_t wait_queue;
596 struct wake_irq *wakeirq;
597 atomic_t usage_count;
598 atomic_t child_count;
599 unsigned int disable_depth:3;
600 unsigned int idle_notification:1;
601 unsigned int request_pending:1;
602 unsigned int deferred_resume:1;
603 unsigned int runtime_auto:1;
604 bool ignore_children:1;
605 unsigned int no_callbacks:1;
606 unsigned int irq_safe:1;
607 unsigned int use_autosuspend:1;
608 unsigned int timer_autosuspends:1;
609 unsigned int memalloc_noio:1;
610 unsigned int links_count;
611 enum rpm_request request;
612 enum rpm_status runtime_status;
613 int runtime_error;
614 int autosuspend_delay;
615 u64 last_busy;
616 u64 active_time;
617 u64 suspended_time;
618 u64 accounting_timestamp;
620 struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */
621 void (*set_latency_tolerance)(struct device *, s32);
622 struct dev_pm_qos *qos;