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