Lines Matching refs:dev

4 static inline void device_pm_init_common(struct device *dev)  in device_pm_init_common()  argument
6 if (!dev->power.early_init) { in device_pm_init_common()
7 spin_lock_init(&dev->power.lock); in device_pm_init_common()
8 dev->power.qos = NULL; in device_pm_init_common()
9 dev->power.early_init = true; in device_pm_init_common()
15 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init() argument
17 dev->power.disable_depth = 1; in pm_runtime_early_init()
18 device_pm_init_common(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);
35 struct device *dev; member
43 extern void dev_pm_enable_wake_irq_check(struct device *dev,
45 extern void dev_pm_disable_wake_irq_check(struct device *dev, bool cond_disable);
46 extern void dev_pm_enable_wake_irq_complete(struct device *dev);
50 extern void device_wakeup_attach_irq(struct device *dev, struct wake_irq *wakeirq);
51 extern void device_wakeup_detach_irq(struct device *dev);
57 static inline void device_wakeup_attach_irq(struct device *dev, in device_wakeup_attach_irq() argument
60 static inline void device_wakeup_detach_irq(struct device *dev) in device_wakeup_detach_irq() argument
70 extern int dpm_sysfs_add(struct device *dev);
71 extern void dpm_sysfs_remove(struct device *dev);
72 extern void rpm_sysfs_remove(struct device *dev);
73 extern int wakeup_sysfs_add(struct device *dev);
74 extern void wakeup_sysfs_remove(struct device *dev);
75 extern int pm_qos_sysfs_add_resume_latency(struct device *dev);
76 extern void pm_qos_sysfs_remove_resume_latency(struct device *dev);
77 extern int pm_qos_sysfs_add_flags(struct device *dev);
78 extern void pm_qos_sysfs_remove_flags(struct device *dev);
79 extern int pm_qos_sysfs_add_latency_tolerance(struct device *dev);
80 extern void pm_qos_sysfs_remove_latency_tolerance(struct device *dev);
81 extern int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
85 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init() argument
87 device_pm_init_common(dev); in pm_runtime_early_init()
90 static inline void pm_runtime_init(struct device *dev) {} in pm_runtime_init() argument
91 static inline void pm_runtime_reinit(struct device *dev) {} in pm_runtime_reinit() argument
92 static inline void pm_runtime_remove(struct device *dev) {} in pm_runtime_remove() argument
94 static inline int dpm_sysfs_add(struct device *dev) { return 0; } in dpm_sysfs_add() argument
95 static inline void dpm_sysfs_remove(struct device *dev) {} in dpm_sysfs_remove() argument
96 static inline int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, in dpm_sysfs_change_owner() argument
114 extern void device_pm_sleep_init(struct device *dev);
120 extern void device_pm_check_callbacks(struct device *dev);
122 static inline bool device_pm_initialized(struct device *dev) in device_pm_initialized() argument
124 return dev->power.in_dpm_list; in device_pm_initialized()
136 static inline void device_pm_sleep_init(struct device *dev) {} in device_pm_sleep_init() argument
138 static inline void device_pm_add(struct device *dev) {} in device_pm_add() argument
140 static inline void device_pm_remove(struct device *dev) in device_pm_remove() argument
142 pm_runtime_remove(dev); in device_pm_remove()
149 static inline void device_pm_move_last(struct device *dev) {} in device_pm_move_last() argument
151 static inline void device_pm_check_callbacks(struct device *dev) {} in device_pm_check_callbacks() argument
153 static inline bool device_pm_initialized(struct device *dev) in device_pm_initialized() argument
155 return device_is_registered(dev); in device_pm_initialized()
165 static inline void device_pm_init(struct device *dev) in device_pm_init() argument
167 device_pm_init_common(dev); in device_pm_init()
168 device_pm_sleep_init(dev); in device_pm_init()
169 pm_runtime_init(dev); in device_pm_init()