Lines Matching refs:evdev
33 #include <dev/evdev/input.h>
49 * that are able to send events through both evdev and sysmouse/kbdmux
60 * extensions. Set kern.evdev.sysmouse_t_axis to tell sysmouse evdev driver
84 #define EVDEV_FLAG_SOFTREPEAT 0x00 /* use evdev to repeat keys */
92 #define EVDEV_FLAG_MT_TRACK 0x05 /* Assign touch to slot by evdev */
177 evdev_sync(struct evdev_dev *evdev)
180 return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1));
184 evdev_mt_sync(struct evdev_dev *evdev)
187 return (evdev_push_event(evdev, EV_SYN, SYN_MT_REPORT, 1));
191 evdev_push_key(struct evdev_dev *evdev, uint16_t code, int32_t value)
194 return (evdev_push_event(evdev, EV_KEY, code, value != 0));
198 evdev_push_rel(struct evdev_dev *evdev, uint16_t code, int32_t value)
201 return (evdev_push_event(evdev, EV_REL, code, value));
205 evdev_push_abs(struct evdev_dev *evdev, uint16_t code, int32_t value)
208 return (evdev_push_event(evdev, EV_ABS, code, value));
212 evdev_push_msc(struct evdev_dev *evdev, uint16_t code, int32_t value)
215 return (evdev_push_event(evdev, EV_MSC, code, value));
219 evdev_push_led(struct evdev_dev *evdev, uint16_t code, int32_t value)
222 return (evdev_push_event(evdev, EV_LED, code, value != 0));
226 evdev_push_snd(struct evdev_dev *evdev, uint16_t code, int32_t value)
229 return (evdev_push_event(evdev, EV_SND, code, value));
233 evdev_push_sw(struct evdev_dev *evdev, uint16_t code, int32_t value)
236 return (evdev_push_event(evdev, EV_SW, code, value != 0));