Lines Matching full:device
4 static inline void device_pm_init_common(struct device *dev) in device_pm_init_common()
15 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init()
21 extern void pm_runtime_init(struct device *dev);
22 extern void pm_runtime_reinit(struct device *dev);
23 extern void pm_runtime_remove(struct device *dev);
24 extern u64 pm_runtime_active_time(struct device *dev);
34 struct device *dev;
42 extern void dev_pm_enable_wake_irq_check(struct device *dev,
44 extern void dev_pm_disable_wake_irq_check(struct device *dev, bool cond_disable);
45 extern void dev_pm_enable_wake_irq_complete(struct device *dev);
49 extern void device_wakeup_attach_irq(struct device *dev, struct wake_irq *wakeirq);
50 extern void device_wakeup_detach_irq(struct device *dev);
56 static inline void device_wakeup_attach_irq(struct device *dev, in device_wakeup_attach_irq()
59 static inline void device_wakeup_detach_irq(struct device *dev) in device_wakeup_detach_irq()
69 extern int dpm_sysfs_add(struct device *dev);
70 extern void dpm_sysfs_remove(struct device *dev);
71 extern void rpm_sysfs_remove(struct device *dev);
72 extern int wakeup_sysfs_add(struct device *dev);
73 extern void wakeup_sysfs_remove(struct device *dev);
74 extern int pm_qos_sysfs_add_resume_latency(struct device *dev);
75 extern void pm_qos_sysfs_remove_resume_latency(struct device *dev);
76 extern int pm_qos_sysfs_add_flags(struct device *dev);
77 extern void pm_qos_sysfs_remove_flags(struct device *dev);
78 extern int pm_qos_sysfs_add_latency_tolerance(struct device *dev);
79 extern void pm_qos_sysfs_remove_latency_tolerance(struct device *dev);
80 extern int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
84 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init()
89 static inline void pm_runtime_init(struct device *dev) {} in pm_runtime_init()
90 static inline void pm_runtime_reinit(struct device *dev) {} in pm_runtime_reinit()
91 static inline void pm_runtime_remove(struct device *dev) {} in pm_runtime_remove()
93 static inline int dpm_sysfs_add(struct device *dev) { return 0; } in dpm_sysfs_add()
94 static inline void dpm_sysfs_remove(struct device *dev) {} in dpm_sysfs_remove()
95 static inline int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, in dpm_sysfs_change_owner()
106 extern struct list_head dpm_list; /* The active device list */
108 static inline struct device *to_device(struct list_head *entry) in to_device()
110 return container_of(entry, struct device, power.entry); in to_device()
113 extern void device_pm_sleep_init(struct device *dev);
114 extern void device_pm_add(struct device *);
115 extern void device_pm_remove(struct device *);
116 extern void device_pm_move_before(struct device *, struct device *);
117 extern void device_pm_move_after(struct device *, struct device *);
118 extern void device_pm_move_last(struct device *);
119 extern void device_pm_check_callbacks(struct device *dev);
121 static inline bool device_pm_initialized(struct device *dev) in device_pm_initialized()
127 extern int wakeup_source_sysfs_add(struct device *parent,
131 extern int pm_wakeup_source_sysfs_add(struct device *parent);
135 static inline void device_pm_sleep_init(struct device *dev) {} in device_pm_sleep_init()
137 static inline void device_pm_add(struct device *dev) {} in device_pm_add()
139 static inline void device_pm_remove(struct device *dev) in device_pm_remove()
144 static inline void device_pm_move_before(struct device *deva, in device_pm_move_before()
145 struct device *devb) {} in device_pm_move_before()
146 static inline void device_pm_move_after(struct device *deva, in device_pm_move_after()
147 struct device *devb) {} in device_pm_move_after()
148 static inline void device_pm_move_last(struct device *dev) {} in device_pm_move_last()
150 static inline void device_pm_check_callbacks(struct device *dev) {} in device_pm_check_callbacks()
152 static inline bool device_pm_initialized(struct device *dev) in device_pm_initialized()
157 static inline int pm_wakeup_source_sysfs_add(struct device *parent) in pm_wakeup_source_sysfs_add()
164 static inline void device_pm_init(struct device *dev) in device_pm_init()