1/* Public domain. */
2
3#ifndef _LINUX_PM_RUNTIME_H
4#define _LINUX_PM_RUNTIME_H
5
6#include <sys/types.h>
7#include <sys/device.h>
8#include <linux/pm.h>
9
10static inline void
11pm_runtime_mark_last_busy(struct device *dev)
12{
13}
14
15static inline void
16pm_runtime_use_autosuspend(struct device *dev)
17{
18}
19
20static inline void
21pm_runtime_dont_use_autosuspend(struct device *dev)
22{
23}
24
25static inline void
26pm_runtime_put_autosuspend(struct device *dev)
27{
28}
29
30static inline void
31pm_runtime_set_autosuspend_delay(struct device *dev, int x)
32{
33}
34
35static inline void
36pm_runtime_set_active(struct device *dev)
37{
38}
39
40static inline void
41pm_runtime_allow(struct device *dev)
42{
43}
44
45static inline void
46pm_runtime_put_noidle(struct device *dev)
47{
48}
49
50static inline void
51pm_runtime_forbid(struct device *dev)
52{
53}
54
55static inline void
56pm_runtime_get_noresume(struct device *dev)
57{
58}
59
60static inline void
61pm_runtime_put(struct device *dev)
62{
63}
64
65static inline int
66pm_runtime_get_sync(struct device *dev)
67{
68	return 0;
69}
70
71static inline int
72pm_runtime_get_if_in_use(struct device *dev)
73{
74	return -EINVAL;
75}
76
77static inline int
78pm_runtime_get_if_active(struct device *dev, bool x)
79{
80	return -EINVAL;
81}
82
83#endif
84