Home
last modified time | relevance | path

Searched refs:evdev (Results 1 – 25 of 37) sorted by relevance

12

/freebsd-12.1/sys/dev/evdev/
H A Devdev.c107 if (evdev != NULL && evdev->ev_cdev != NULL && in evdev_free()
248 evdev->ev_key_flags, sizeof(evdev->ev_key_flags), in evdev_sysctl_create()
253 evdev->ev_rel_flags, sizeof(evdev->ev_rel_flags), "", in evdev_sysctl_create()
258 evdev->ev_abs_flags, sizeof(evdev->ev_abs_flags), "", in evdev_sysctl_create()
263 evdev->ev_msc_flags, sizeof(evdev->ev_msc_flags), "", in evdev_sysctl_create()
278 evdev->ev_sw_flags, sizeof(evdev->ev_sw_flags), "", in evdev_sysctl_create()
288 evdev->ev_shortname, evdev->ev_name, evdev->ev_serial); in evdev_register_common()
337 evdev->ev_lock = &evdev->ev_mtx; in evdev_register()
362 evdev->ev_shortname, evdev->ev_name); in evdev_unregister()
986 ret = evdev->ev_methods->ev_open(evdev); in evdev_register_client()
[all …]
H A Devdev_mt.c101 free(evdev->ev_mt, M_EVDEV); in evdev_mt_free()
115 evdev->ev_mt->ev_mt_slots[slot].ev_report = evdev->ev_report_count; in evdev_set_last_mt_slot()
123 return (evdev->ev_mt-> in evdev_get_mt_value()
182 evdev_support_nfingers(evdev, MAXIMAL_MT_SLOT(evdev) + 1); in evdev_support_mt_compat()
213 EVDEV_LOCK_ASSERT(evdev); in evdev_send_nfingers()
227 EVDEV_ENTER(evdev); in evdev_push_nfingers()
229 EVDEV_EXIT(evdev); in evdev_push_nfingers()
237 EVDEV_LOCK_ASSERT(evdev); in evdev_send_mt_compat()
263 EVDEV_ENTER(evdev); in evdev_push_mt_compat()
265 EVDEV_EXIT(evdev); in evdev_push_mt_compat()
[all …]
H A Dcdev.c97 if (evdev == NULL) in evdev_open()
117 EVDEV_LOCK(evdev); in evdev_open()
129 EVDEV_UNLOCK(evdev); in evdev_open()
357 EVDEV_LOCK(evdev); in evdev_ioctl()
404 evdev->ev_id.bustype, evdev->ev_id.vendor, in evdev_ioctl()
413 memcpy(data, evdev->ev_rep, sizeof(evdev->ev_rep)); in evdev_ioctl()
435 evdev->ev_methods->ev_get_keycode(evdev, ke); in evdev_ioctl()
448 evdev->ev_methods->ev_set_keycode(evdev, ke); in evdev_ioctl()
468 EVDEV_LOCK(evdev); in evdev_ioctl()
480 EVDEV_LOCK(evdev); in evdev_ioctl()
[all …]
H A Devdev.h147 evdev_sync(struct evdev_dev *evdev) in evdev_sync() argument
150 return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1)); in evdev_sync()
154 evdev_mt_sync(struct evdev_dev *evdev) in evdev_mt_sync() argument
157 return (evdev_push_event(evdev, EV_SYN, SYN_MT_REPORT, 1)); in evdev_mt_sync()
164 return (evdev_push_event(evdev, EV_KEY, code, value != 0)); in evdev_push_key()
171 return (evdev_push_event(evdev, EV_REL, code, value)); in evdev_push_rel()
178 return (evdev_push_event(evdev, EV_ABS, code, value)); in evdev_push_abs()
185 return (evdev_push_event(evdev, EV_MSC, code, value)); in evdev_push_msc()
192 return (evdev_push_event(evdev, EV_LED, code, value != 0)); in evdev_push_led()
199 return (evdev_push_event(evdev, EV_SND, code, value)); in evdev_push_snd()
[all …]
H A Devdev_private.h58 #define CURRENT_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].value) argument
59 #define MAXIMAL_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].maximum) argument
145 #define EVDEV_LOCK(evdev) mtx_lock((evdev)->ev_lock) argument
146 #define EVDEV_UNLOCK(evdev) mtx_unlock((evdev)->ev_lock) argument
147 #define EVDEV_LOCK_ASSERT(evdev) do { \ argument
149 mtx_assert((evdev)->ev_lock, MA_OWNED); \
151 #define EVDEV_ENTER(evdev) do { \ argument
153 EVDEV_LOCK(evdev); \
155 EVDEV_LOCK_ASSERT(evdev); \
157 #define EVDEV_EXIT(evdev) do { \ argument
[all …]
H A Devdev_utils.c215 evdev_support_all_known_keys(struct evdev_dev *evdev) in evdev_support_all_known_keys() argument
221 evdev_support_key(evdev, evdev_at_set1_scancodes[i]); in evdev_support_all_known_keys()
271 evdev_push_mouse_btn(struct evdev_dev *evdev, int buttons) in evdev_push_mouse_btn() argument
276 evdev_push_key(evdev, evdev_mouse_button_codes[i], in evdev_push_mouse_btn()
281 evdev_push_leds(struct evdev_dev *evdev, int leds) in evdev_push_leds() argument
286 if (evdev == NULL) in evdev_push_leds()
290 evdev_push_led(evdev, evdev_led_codes[i], leds & (1 << i)); in evdev_push_leds()
294 evdev_push_repeats(struct evdev_dev *evdev, keyboard_t *kbd) in evdev_push_repeats() argument
297 if (evdev == NULL) in evdev_push_repeats()
300 evdev_push_event(evdev, EV_REP, REP_DELAY, kbd->kb_delay1); in evdev_push_repeats()
[all …]
H A Duinput.c162 uinput_ev_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, in uinput_ev_event() argument
165 struct uinput_cdev_state *state = evdev_get_softc(evdev); in uinput_ev_event()
168 evdev_push_event(evdev, type, code, value); in uinput_ev_event()
721 MODULE_DEPEND(uinput, evdev, 1, 1, 1);
/freebsd-12.1/sys/dev/usb/input/
H A Duep.c101 struct evdev_dev *evdev; member
219 evdev_push_abs(sc->evdev, ABS_X, x); in uep_process_pkt()
220 evdev_push_abs(sc->evdev, ABS_Y, y); in uep_process_pkt()
223 evdev_sync(sc->evdev); in uep_process_pkt()
372 sc->evdev = evdev_alloc(); in uep_attach()
380 evdev_support_event(sc->evdev, EV_SYN); in uep_attach()
381 evdev_support_event(sc->evdev, EV_ABS); in uep_attach()
419 evdev_free(sc->evdev); in uep_detach()
434 uep_ev_close(struct evdev_dev *evdev) in uep_ev_close() argument
445 uep_ev_open(struct evdev_dev *evdev) in uep_ev_open() argument
[all …]
H A Dwmt.c198 struct evdev_dev *evdev; member
355 sc->evdev = evdev_alloc(); in wmt_attach()
364 evdev_support_event(sc->evdev, EV_SYN); in wmt_attach()
388 evdev_free(sc->evdev); in wmt_detach()
468 evdev_push_abs(sc->evdev, in wmt_process_report()
476 evdev_sync(sc->evdev); in wmt_process_report()
559 wmt_ev_close(struct evdev_dev *evdev) in wmt_ev_close() argument
563 wmt_ev_close_11(evdev, sc); in wmt_ev_close()
569 wmt_ev_open(struct evdev_dev *evdev) in wmt_ev_open() argument
573 return (wmt_ev_open_11(evdev, sc)); in wmt_ev_open()
[all …]
H A Dukbd.c1222 struct evdev_dev *evdev; in ukbd_attach() local
1341 evdev = evdev_alloc(); in ukbd_attach()
1348 evdev_support_event(evdev, EV_SYN); in ukbd_attach()
1349 evdev_support_event(evdev, EV_KEY); in ukbd_attach()
1352 evdev_support_event(evdev, EV_LED); in ukbd_attach()
1353 evdev_support_event(evdev, EV_REP); in ukbd_attach()
1358 evdev_support_led(evdev, LED_NUML); in ukbd_attach()
1360 evdev_support_led(evdev, LED_CAPSL); in ukbd_attach()
1365 evdev_free(evdev); in ukbd_attach()
1367 sc->sc_evdev = evdev; in ukbd_attach()
[all …]
H A Dums.c953 ums_ev_open(struct evdev_dev *evdev) in ums_ev_open() argument
955 struct ums_softc *sc = evdev_get_softc(evdev); in ums_ev_open()
970 ums_ev_close(struct evdev_dev *evdev) in ums_ev_close() argument
972 struct ums_softc *sc = evdev_get_softc(evdev); in ums_ev_close()
1230 MODULE_DEPEND(ums, evdev, 1, 1, 1);
/freebsd-12.1/sys/dev/kbdmux/
H A Dkbdmux.c428 struct evdev_dev *evdev; in kbdmux_init() local
493 evdev = evdev_alloc(); in kbdmux_init()
496 evdev_set_phys(evdev, phys_loc); in kbdmux_init()
499 evdev_support_event(evdev, EV_SYN); in kbdmux_init()
500 evdev_support_event(evdev, EV_KEY); in kbdmux_init()
501 evdev_support_event(evdev, EV_LED); in kbdmux_init()
502 evdev_support_event(evdev, EV_REP); in kbdmux_init()
503 evdev_support_all_known_keys(evdev); in kbdmux_init()
504 evdev_support_led(evdev, LED_NUML); in kbdmux_init()
509 evdev_free(evdev); in kbdmux_init()
[all …]
/freebsd-12.1/sys/modules/evdev/
H A DMakefile3 .PATH: ${SRCTOP}/sys/dev/evdev
5 KMOD= evdev
6 SRCS= cdev.c evdev.c evdev_mt.c evdev_utils.c
/freebsd-12.1/sys/dev/atkbdc/
H A Datkbd.c380 struct evdev_dev *evdev; in atkbd_init() local
472 evdev = evdev_alloc(); in atkbd_init()
474 evdev_set_phys(evdev, phys_loc); in atkbd_init()
478 evdev_support_event(evdev, EV_SYN); in atkbd_init()
479 evdev_support_event(evdev, EV_KEY); in atkbd_init()
480 evdev_support_event(evdev, EV_LED); in atkbd_init()
481 evdev_support_event(evdev, EV_REP); in atkbd_init()
482 evdev_support_all_known_keys(evdev); in atkbd_init()
483 evdev_support_led(evdev, LED_NUML); in atkbd_init()
488 evdev_free(evdev); in atkbd_init()
[all …]
H A Datkbd_atkbdc.c176 MODULE_DEPEND(atkbd, evdev, 1, 1, 1);
/freebsd-12.1/sys/arm/broadcom/bcm2835/
H A Dbcm2835_ft5406.c176 ft5406ts_ev_close(struct evdev_dev *evdev) in ft5406ts_ev_close() argument
178 struct ft5406ts_softc *sc = evdev_get_softc(evdev); in ft5406ts_ev_close()
188 ft5406ts_ev_open(struct evdev_dev *evdev) in ft5406ts_ev_open() argument
190 struct ft5406ts_softc *sc = evdev_get_softc(evdev); in ft5406ts_ev_open()
336 MODULE_DEPEND(ft5406ts, evdev, 1, 1, 1);
H A Dfiles.bcm283x8 arm/broadcom/bcm2835/bcm2835_ft5406.c optional evdev bcm2835_ft5406
/freebsd-12.1/include/
H A DMakefile161 .for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/evdev:Ndev/hyperv:Ndev/nand:Ndev/…
184 cd ${SRCTOP}/sys/dev/evdev; \
186 ${SDESTDIR}${INCLUDEDIR}/dev/evdev; \
188 ${SDESTDIR}${INCLUDEDIR}/dev/evdev; \
190 ${SDESTDIR}${INCLUDEDIR}/dev/evdev
271 .for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/evdev:Ndev/hyperv:Ndev/nand:Ndev/pci:Ndev/…
299 cd ${SRCTOP}/sys/dev/evdev; \
301 ln -fs ../../../../sys/dev/evdev/$$h \
302 ${SDESTDIR}${INCLUDEDIR}/dev/evdev; \
/freebsd-12.1/sys/modules/uinput/
H A DMakefile3 .PATH: ${SRCTOP}/sys/dev/evdev
/freebsd-12.1/sys/amd64/conf/
H A DMINIMAL141 # evdev interface
142 options EVDEV_SUPPORT # evdev support in legacy drivers
143 device evdev # input event device support
/freebsd-12.1/sys/powerpc/conf/
H A DGENERIC64233 # evdev interface
234 options EVDEV_SUPPORT # evdev support in legacy drivers
235 device evdev # input event device support
H A DGENERIC222 # evdev interface
223 options EVDEV_SUPPORT # evdev support in legacy drivers
224 device evdev # input event device support
/freebsd-12.1/etc/mtree/
H A DBSD.include.dist115 evdev
/freebsd-12.1/sys/arm/allwinner/
H A Dfiles.allwinner31 arm/allwinner/aw_cir.c optional aw_cir evdev
/freebsd-12.1/sys/arm/conf/
H A DGENERIC163 device evdev # input event device support
164 options EVDEV_SUPPORT # evdev support in legacy drivers

12