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
172 #define EVDEV_LOCK(evdev) mtx_lock((evdev)->ev_state_lock) argument
173 #define EVDEV_UNLOCK(evdev) mtx_unlock((evdev)->ev_state_lock) argument
174 #define EVDEV_LOCK_ASSERT(evdev) do { \ argument
175 if ((evdev)->ev_state_lock != SYSTEM_CONSOLE_LOCK) \
176 mtx_assert((evdev)->ev_state_lock, MA_OWNED); \
178 #define EVDEV_ENTER(evdev) do { \ argument
179 if ((evdev)->ev_lock_type != EV_LOCK_MTX) \
180 EVDEV_LOCK(evdev); \
182 EVDEV_LOCK_ASSERT(evdev); \
184 #define EVDEV_EXIT(evdev) do { \ argument
185 if ((evdev)->ev_lock_type != EV_LOCK_MTX) \
186 EVDEV_UNLOCK(evdev); \
189 #define EVDEV_LIST_LOCK(evdev) do { \ argument
190 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
191 EVDEV_LOCK(evdev); \
193 sx_xlock(&(evdev)->ev_list_lock); \
195 #define EVDEV_LIST_UNLOCK(evdev) do { \ argument
196 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
197 EVDEV_UNLOCK(evdev); \
199 sx_unlock(&(evdev)->ev_list_lock); \
201 #define EVDEV_LIST_LOCK_ASSERT(evdev) do { \ argument
202 if ((evdev)->ev_lock_type == EV_LOCK_MTX) \
203 EVDEV_LOCK_ASSERT(evdev); \
205 sx_assert(&(evdev)->ev_list_lock, MA_OWNED); \
208 EVDEV_LIST_LOCK_SIG(struct evdev_dev *evdev) in EVDEV_LIST_LOCK_SIG() argument
210 if (evdev->ev_lock_type == EV_LOCK_MTX) { in EVDEV_LIST_LOCK_SIG()
211 EVDEV_LOCK(evdev); in EVDEV_LIST_LOCK_SIG()
214 return (sx_xlock_sig(&evdev->ev_list_lock)); in EVDEV_LIST_LOCK_SIG()