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