| /freebsd-12.1/sys/dev/evdev/ |
| H A D | evdev.c | 107 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 D | evdev_mt.c | 101 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 D | cdev.c | 97 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 D | evdev.h | 147 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 D | evdev_private.h | 58 #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 D | evdev_utils.c | 215 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 D | uinput.c | 162 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 D | uep.c | 101 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 D | wmt.c | 198 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 D | ukbd.c | 1222 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 D | ums.c | 953 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 D | kbdmux.c | 428 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 D | Makefile | 3 .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 D | atkbd.c | 380 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 D | atkbd_atkbdc.c | 176 MODULE_DEPEND(atkbd, evdev, 1, 1, 1);
|
| /freebsd-12.1/sys/arm/broadcom/bcm2835/ |
| H A D | bcm2835_ft5406.c | 176 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 D | files.bcm283x | 8 arm/broadcom/bcm2835/bcm2835_ft5406.c optional evdev bcm2835_ft5406
|
| /freebsd-12.1/include/ |
| H A D | Makefile | 161 .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 D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/evdev
|
| /freebsd-12.1/sys/amd64/conf/ |
| H A D | MINIMAL | 141 # 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 D | GENERIC64 | 233 # evdev interface 234 options EVDEV_SUPPORT # evdev support in legacy drivers 235 device evdev # input event device support
|
| H A D | GENERIC | 222 # 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 D | BSD.include.dist | 115 evdev
|
| /freebsd-12.1/sys/arm/allwinner/ |
| H A D | files.allwinner | 31 arm/allwinner/aw_cir.c optional aw_cir evdev
|
| /freebsd-12.1/sys/arm/conf/ |
| H A D | GENERIC | 163 device evdev # input event device support 164 options EVDEV_SUPPORT # evdev support in legacy drivers
|