Lines Matching defs:dev_pm_info
545 struct dev_pm_info { struct
546 pm_message_t power_state;
547 unsigned int can_wakeup:1;
548 unsigned int async_suspend:1;
549 bool is_prepared:1; /* Owned by the PM core */
550 bool is_suspended:1; /* Ditto */
551 bool is_noirq_suspended:1;
552 bool is_late_suspended:1;
553 bool ignore_children:1;
554 bool early_init:1; /* Owned by the PM core */
555 bool direct_complete:1; /* Owned by the PM core */
556 spinlock_t lock;
558 struct list_head entry;
559 struct completion completion;
560 struct wakeup_source *wakeup;
561 bool wakeup_path:1;
562 bool syscore:1;
564 unsigned int should_wakeup:1;
567 struct timer_list suspend_timer;
568 unsigned long timer_expires;
569 struct work_struct work;
570 wait_queue_head_t wait_queue;
571 atomic_t usage_count;
572 atomic_t child_count;
573 unsigned int disable_depth:3;
574 unsigned int idle_notification:1;
575 unsigned int request_pending:1;
576 unsigned int deferred_resume:1;
577 unsigned int run_wake:1;
578 unsigned int runtime_auto:1;
579 unsigned int no_callbacks:1;
580 unsigned int irq_safe:1;
581 unsigned int use_autosuspend:1;
582 unsigned int timer_autosuspends:1;
583 unsigned int memalloc_noio:1;
584 enum rpm_request request;
585 enum rpm_status runtime_status;
586 int runtime_error;
587 int autosuspend_delay;
588 unsigned long last_busy;
589 unsigned long active_jiffies;
590 unsigned long suspended_jiffies;
591 unsigned long accounting_timestamp;
593 struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */
594 void (*set_latency_tolerance)(struct device *, s32);
595 struct dev_pm_qos *qos;