Lines Matching refs:lock
36 static inline void wake_lock_init(struct wake_lock *lock, int type, const char *name) in wake_lock_init() argument
38 struct wakeup_source *ws = &lock->ws; in wake_lock_init()
47 static inline void wake_lock_destroy(struct wake_lock *lock) in wake_lock_destroy() argument
49 struct wakeup_source *ws = &lock->ws; in wake_lock_destroy()
55 static inline void wake_lock(struct wake_lock *lock) in wake_lock() argument
57 __pm_stay_awake(&lock->ws); in wake_lock()
60 static inline void wake_lock_timeout(struct wake_lock *lock, long timeout) in wake_lock_timeout() argument
62 __pm_wakeup_event(&lock->ws, jiffies_to_msecs(timeout)); in wake_lock_timeout()
65 static inline void wake_unlock(struct wake_lock *lock) in wake_unlock() argument
67 __pm_relax(&lock->ws); in wake_unlock()
70 static inline int wake_lock_active(struct wake_lock *lock) in wake_lock_active() argument
72 return lock->ws.active; in wake_lock_active()