Lines Matching refs:dev
3 static inline void device_pm_init_common(struct device *dev) in device_pm_init_common() argument
5 if (!dev->power.early_init) { in device_pm_init_common()
6 spin_lock_init(&dev->power.lock); in device_pm_init_common()
7 dev->power.qos = NULL; in device_pm_init_common()
8 dev->power.early_init = true; in device_pm_init_common()
14 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init() argument
16 dev->power.disable_depth = 1; in pm_runtime_early_init()
17 device_pm_init_common(dev); in pm_runtime_early_init()
20 extern void pm_runtime_init(struct device *dev);
21 extern void pm_runtime_remove(struct device *dev);
24 struct device *dev; member
34 extern int device_wakeup_attach_irq(struct device *dev,
36 extern void device_wakeup_detach_irq(struct device *dev);
43 device_wakeup_attach_irq(struct device *dev, in device_wakeup_attach_irq() argument
49 static inline void device_wakeup_detach_irq(struct device *dev) in device_wakeup_detach_irq() argument
67 extern int dpm_sysfs_add(struct device *dev);
68 extern void dpm_sysfs_remove(struct device *dev);
69 extern void rpm_sysfs_remove(struct device *dev);
70 extern int wakeup_sysfs_add(struct device *dev);
71 extern void wakeup_sysfs_remove(struct device *dev);
72 extern int pm_qos_sysfs_add_resume_latency(struct device *dev);
73 extern void pm_qos_sysfs_remove_resume_latency(struct device *dev);
74 extern int pm_qos_sysfs_add_flags(struct device *dev);
75 extern void pm_qos_sysfs_remove_flags(struct device *dev);
76 extern int pm_qos_sysfs_add_latency_tolerance(struct device *dev);
77 extern void pm_qos_sysfs_remove_latency_tolerance(struct device *dev);
81 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init() argument
83 device_pm_init_common(dev); in pm_runtime_early_init()
86 static inline void pm_runtime_init(struct device *dev) {} in pm_runtime_init() argument
87 static inline void pm_runtime_remove(struct device *dev) {} in pm_runtime_remove() argument
89 static inline int dpm_sysfs_add(struct device *dev) { return 0; } in dpm_sysfs_add() argument
90 static inline void dpm_sysfs_remove(struct device *dev) {} in dpm_sysfs_remove() argument
91 static inline void rpm_sysfs_remove(struct device *dev) {} in rpm_sysfs_remove() argument
92 static inline int wakeup_sysfs_add(struct device *dev) { return 0; } in wakeup_sysfs_add() argument
93 static inline void wakeup_sysfs_remove(struct device *dev) {} in wakeup_sysfs_remove() argument
94 static inline int pm_qos_sysfs_add(struct device *dev) { return 0; } in pm_qos_sysfs_add() argument
95 static inline void pm_qos_sysfs_remove(struct device *dev) {} in pm_qos_sysfs_remove() argument
120 extern void device_pm_sleep_init(struct device *dev);
129 static inline void device_pm_sleep_init(struct device *dev) {} in device_pm_sleep_init() argument
131 static inline void device_pm_add(struct device *dev) {} in device_pm_add() argument
133 static inline void device_pm_remove(struct device *dev) in device_pm_remove() argument
135 pm_runtime_remove(dev); in device_pm_remove()
142 static inline void device_pm_move_last(struct device *dev) {} in device_pm_move_last() argument
146 static inline void device_pm_init(struct device *dev) in device_pm_init() argument
148 device_pm_init_common(dev); in device_pm_init()
149 device_pm_sleep_init(dev); in device_pm_init()
150 pm_runtime_init(dev); in device_pm_init()