Lines Matching refs:evdev

61 #define	CURRENT_MT_SLOT(evdev)	((evdev)->ev_absinfo[ABS_MT_SLOT].value)  argument
62 #define MAXIMAL_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].maximum) argument
175 #define EVDEV_LOCK(evdev) mtx_lock((evdev)->ev_state_lock) argument
176 #define EVDEV_UNLOCK(evdev) mtx_unlock((evdev)->ev_state_lock) argument
177 #define EVDEV_LOCK_ASSERT(evdev) do { \ argument
178 if ((evdev)->ev_state_lock != SYSTEM_CONSOLE_LOCK) \
179 mtx_assert((evdev)->ev_state_lock, MA_OWNED); \
181 #define EVDEV_ENTER(evdev) do { \ argument
182 if ((evdev)->ev_lock_type != EV_LOCK_MTX) \
183 EVDEV_LOCK(evdev); \
185 EVDEV_LOCK_ASSERT(evdev); \
187 #define EVDEV_EXIT(evdev) do { \ argument
188 if ((evdev)->ev_lock_type != EV_LOCK_MTX) \
189 EVDEV_UNLOCK(evdev); \
192 #define EVDEV_LIST_LOCK(evdev) do { \ argument
193 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
194 EVDEV_LOCK(evdev); \
196 sx_xlock(&(evdev)->ev_list_lock); \
198 #define EVDEV_LIST_UNLOCK(evdev) do { \ argument
199 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
200 EVDEV_UNLOCK(evdev); \
202 sx_unlock(&(evdev)->ev_list_lock); \
204 #define EVDEV_LIST_LOCK_ASSERT(evdev) do { \ argument
205 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
206 EVDEV_LOCK_ASSERT(evdev); \
208 sx_assert(&(evdev)->ev_list_lock, MA_OWNED); \
211 EVDEV_LIST_LOCK_SIG(struct evdev_dev *evdev) in EVDEV_LIST_LOCK_SIG() argument
213 if (evdev->ev_lock_type == EV_LOCK_MTX) { in EVDEV_LIST_LOCK_SIG()
214 EVDEV_LOCK(evdev); in EVDEV_LIST_LOCK_SIG()
217 return (sx_xlock_sig(&evdev->ev_list_lock)); in EVDEV_LIST_LOCK_SIG()