| /freebsd-14.2/sys/dev/evdev/ |
| H A D | evdev.c | 105 if (evdev != NULL && evdev->ev_cdev != NULL && in evdev_free() 247 evdev->ev_key_flags, sizeof(evdev->ev_key_flags), in evdev_sysctl_create() 252 evdev->ev_rel_flags, sizeof(evdev->ev_rel_flags), "", in evdev_sysctl_create() 257 evdev->ev_abs_flags, sizeof(evdev->ev_abs_flags), "", in evdev_sysctl_create() 262 evdev->ev_msc_flags, sizeof(evdev->ev_msc_flags), "", in evdev_sysctl_create() 277 evdev->ev_sw_flags, sizeof(evdev->ev_sw_flags), "", in evdev_sysctl_create() 287 evdev->ev_shortname, evdev->ev_name, evdev->ev_serial); in evdev_register_common() 343 evdev->ev_state_lock = &evdev->ev_mtx; in evdev_register() 368 evdev->ev_shortname, evdev->ev_name); in evdev_unregister() 1032 ret = evdev->ev_methods->ev_open(evdev); in evdev_register_client() [all …]
|
| H A D | evdev_mt.c | 116 evdev_support_abs(evdev, in evdev_mt_init() 118 evdev_support_abs(evdev, in evdev_mt_init() 130 evdev->ev_mt = mt; in evdev_mt_init() 165 evdev->ev_mt->frame = 0; in evdev_mt_sync_frame() 205 EVDEV_ENTER(evdev); in evdev_mt_push_slot() 218 EVDEV_EXIT(evdev); in evdev_mt_push_slot() 395 EVDEV_ENTER(evdev); in evdev_mt_push_frame() 397 EVDEV_EXIT(evdev); in evdev_mt_push_frame() 595 evdev_support_nfingers(evdev, MAXIMAL_MT_SLOT(evdev) + 1); in evdev_mt_support_st_compat() 668 EVDEV_ENTER(evdev); in evdev_mt_push_autorel() [all …]
|
| H A D | cdev.c | 109 if (evdev == NULL) in evdev_open() 415 EVDEV_LOCK(evdev); in evdev_ioctl() 466 evdev->ev_id.bustype, evdev->ev_id.vendor, in evdev_ioctl() 475 memcpy(data, evdev->ev_rep, sizeof(evdev->ev_rep)); in evdev_ioctl() 497 evdev->ev_methods->ev_get_keycode(evdev, ke); in evdev_ioctl() 510 evdev->ev_methods->ev_set_keycode(evdev, ke); in evdev_ioctl() 530 EVDEV_LOCK(evdev); in evdev_ioctl() 542 EVDEV_LOCK(evdev); in evdev_ioctl() 627 EVDEV_LOCK(evdev); in evdev_ioctl() 636 EVDEV_LOCK(evdev); in evdev_ioctl() [all …]
|
| H A D | evdev_private.h | 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 180 EVDEV_LOCK(evdev); \ 182 EVDEV_LOCK_ASSERT(evdev); \ 186 EVDEV_UNLOCK(evdev); \ 191 EVDEV_LOCK(evdev); \ 197 EVDEV_UNLOCK(evdev); \ 203 EVDEV_LOCK_ASSERT(evdev); \ [all …]
|
| H A D | evdev.h | 177 evdev_sync(struct evdev_dev *evdev) in evdev_sync() argument 180 return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1)); in evdev_sync() 184 evdev_mt_sync(struct evdev_dev *evdev) in evdev_mt_sync() argument 187 return (evdev_push_event(evdev, EV_SYN, SYN_MT_REPORT, 1)); in evdev_mt_sync() 194 return (evdev_push_event(evdev, EV_KEY, code, value != 0)); in evdev_push_key() 201 return (evdev_push_event(evdev, EV_REL, code, value)); in evdev_push_rel() 208 return (evdev_push_event(evdev, EV_ABS, code, value)); in evdev_push_abs() 215 return (evdev_push_event(evdev, EV_MSC, code, value)); in evdev_push_msc() 222 return (evdev_push_event(evdev, EV_LED, code, value != 0)); in evdev_push_led() 229 return (evdev_push_event(evdev, EV_SND, code, value)); in evdev_push_snd() [all …]
|
| H A D | evdev_utils.c | 222 evdev_support_all_known_keys(struct evdev_dev *evdev) in evdev_support_all_known_keys() argument 228 evdev_support_key(evdev, evdev_at_set1_scancodes[i]); in evdev_support_all_known_keys() 283 evdev_push_key(evdev, evdev_mouse_button_codes[i], in evdev_push_mouse_btn() 288 evdev_push_leds(struct evdev_dev *evdev, int leds) in evdev_push_leds() argument 293 if (evdev == NULL) in evdev_push_leds() 304 if (evdev == NULL) in evdev_push_repeats() 317 evdev_support_key(evdev, evdev_nfinger_codes[i]); in evdev_support_nfingers() 325 EVDEV_LOCK_ASSERT(evdev); in evdev_send_nfingers() 338 EVDEV_ENTER(evdev); in evdev_push_nfingers() 339 evdev_send_nfingers(evdev, nfingers); in evdev_push_nfingers() [all …]
|
| /freebsd-14.2/sys/dev/hid/ |
| H A D | hgame.c | 89 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_hat_switch_cb() local 94 evdev_support_event(evdev, EV_ABS); in hgame_hat_switch_cb() 95 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_hat_switch_cb() 96 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_hat_switch_cb() 120 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_dpad_cb() local 126 evdev_support_event(evdev, EV_ABS); in hgame_dpad_cb() 127 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_dpad_cb() 128 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_dpad_cb() 171 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_final_cb() local 174 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in hgame_final_cb() [all …]
|
| H A D | ietp.c | 105 struct evdev_dev *evdev; member 219 ietp_ev_open(struct evdev_dev *evdev) in ietp_ev_open() argument 225 ietp_ev_close(struct evdev_dev *evdev) in ietp_ev_close() argument 273 sc->evdev = evdev_alloc(); in ietp_attach() 314 error = evdev_register(sc->evdev); in ietp_attach() 332 evdev_free(sc->evdev); in ietp_detach() 358 evdev_push_key(sc->evdev, BTN_LEFT, in ietp_intr() 360 evdev_push_key(sc->evdev, BTN_MIDDLE, in ietp_intr() 362 evdev_push_key(sc->evdev, BTN_RIGHT, in ietp_intr() 408 evdev_sync(sc->evdev); in ietp_intr() [all …]
|
| H A D | ps4dshock.c | 812 evdev_support_abs(evdev, in ps4dsacc_data_cb() 825 evdev_push_abs(evdev, calib->code, in ps4dsacc_data_cb() 846 evdev_support_event(evdev, EV_MSC); in ps4dsacc_tstamp_cb() 871 evdev_support_event(evdev, EV_ABS); in ps4dsacc_final_cb() 971 evdev_support_event(evdev, EV_SYN); in ps4dsmtp_final_cb() 972 evdev_support_event(evdev, EV_KEY); in ps4dsmtp_final_cb() 973 evdev_support_event(evdev, EV_ABS); in ps4dsmtp_final_cb() 975 evdev_support_event(evdev, EV_MSC); in ps4dsmtp_final_cb() 978 evdev_support_key(evdev, BTN_LEFT); in ps4dsmtp_final_cb() 992 evdev_push_key(evdev, BTN_LEFT, in ps4dsmtp_final_cb() [all …]
|
| H A D | hmt.c | 195 struct evdev_dev *evdev; member 251 hmt_ev_close(struct evdev_dev *evdev) in hmt_ev_close() argument 257 hmt_ev_open(struct evdev_dev *evdev) in hmt_ev_open() argument 386 sc->evdev = evdev_alloc(); in hmt_attach() 429 evdev_support_abs(sc->evdev, in hmt_attach() 437 err = evdev_register(sc->evdev); in hmt_attach() 468 evdev_free(sc->evdev); in hmt_detach() 501 evdev_sync(sc->evdev); in hmt_intr() 641 evdev_push_key(sc->evdev, BTN_LEFT, in hmt_intr() 650 evdev_sync(sc->evdev); in hmt_intr() [all …]
|
| H A D | hidmap.c | 117 hidmap_ev_close(struct evdev_dev *evdev) in hidmap_ev_close() argument 123 hidmap_ev_open(struct evdev_dev *evdev) in hidmap_ev_open() argument 146 evdev_support_key(hm->evdev, key); in hidmap_support_key() 156 evdev_push_key(hm->evdev, key, value); in hidmap_push_key() 334 evdev_sync(hm->evdev); in hidmap_intr() 580 evdev_support_rel(hm->evdev, in hidmap_parse_hid_item() 585 evdev_support_abs(hm->evdev, in hidmap_parse_hid_item() 595 evdev_support_sw(hm->evdev, in hidmap_parse_hid_item() 775 hm->evdev = evdev_alloc(); in hidmap_attach() 793 error = evdev_register(hm->evdev); in hidmap_attach() [all …]
|
| H A D | hpen.c | 114 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hpen_battery_strenght_cb() local 118 evdev_support_event(evdev, EV_PWR); in hpen_battery_strenght_cb() 134 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hpen_final_pen_cb() local 139 evdev_support_prop(evdev, INPUT_PROP_POINTER); in hpen_final_pen_cb() 141 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in hpen_final_pen_cb() 258 MODULE_DEPEND(hpen, evdev, 1, 1, 1);
|
| H A D | hcons.c | 234 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hcons_rel_volume_cb() local 240 evdev_support_event(evdev, EV_KEY); in hcons_rel_volume_cb() 241 evdev_support_key(evdev, KEY_VOLUMEUP); in hcons_rel_volume_cb() 242 evdev_support_key(evdev, KEY_VOLUMEDOWN); in hcons_rel_volume_cb() 250 evdev_push_key(evdev, code, 1); in hcons_rel_volume_cb() 251 evdev_push_key(evdev, code, 0); in hcons_rel_volume_cb() 293 MODULE_DEPEND(hcons, evdev, 1, 1, 1);
|
| H A D | hkbd.c | 879 struct evdev_dev *evdev; in hkbd_attach() local 968 evdev = evdev_alloc(); in hkbd_attach() 973 evdev_set_serial(evdev, hw->serial); in hkbd_attach() 976 evdev_support_event(evdev, EV_SYN); in hkbd_attach() 977 evdev_support_event(evdev, EV_KEY); in hkbd_attach() 980 evdev_support_event(evdev, EV_LED); in hkbd_attach() 981 evdev_support_event(evdev, EV_REP); in hkbd_attach() 992 if (evdev_register(evdev)) in hkbd_attach() 993 evdev_free(evdev); in hkbd_attach() 995 sc->sc_evdev = evdev; in hkbd_attach() [all …]
|
| /freebsd-14.2/sys/dev/usb/input/ |
| H A D | uep.c | 99 struct evdev_dev *evdev; member 217 evdev_push_abs(sc->evdev, ABS_X, x); in uep_process_pkt() 218 evdev_push_abs(sc->evdev, ABS_Y, y); in uep_process_pkt() 221 evdev_sync(sc->evdev); in uep_process_pkt() 370 sc->evdev = evdev_alloc(); in uep_attach() 378 evdev_support_event(sc->evdev, EV_SYN); in uep_attach() 379 evdev_support_event(sc->evdev, EV_ABS); in uep_attach() 417 evdev_free(sc->evdev); in uep_detach() 432 uep_ev_close(struct evdev_dev *evdev) in uep_ev_close() argument 443 uep_ev_open(struct evdev_dev *evdev) in uep_ev_open() argument [all …]
|
| H A D | wmt.c | 219 struct evdev_dev *evdev; member 406 sc->evdev = evdev_alloc(); in wmt_attach() 444 evdev_support_abs(sc->evdev, in wmt_attach() 484 evdev_free(sc->evdev); in wmt_detach() 618 evdev_push_key(sc->evdev, BTN_LEFT, in wmt_process_report() 627 evdev_sync(sc->evdev); in wmt_process_report() 711 wmt_ev_close(struct evdev_dev *evdev) in wmt_ev_close() argument 715 wmt_ev_close_11(evdev, sc); in wmt_ev_close() 721 wmt_ev_open(struct evdev_dev *evdev) in wmt_ev_open() argument 725 return (wmt_ev_open_11(evdev, sc)); in wmt_ev_open() [all …]
|
| H A D | ukbd.c | 1086 struct evdev_dev *evdev; in ukbd_attach() local 1204 evdev = evdev_alloc(); in ukbd_attach() 1211 evdev_support_event(evdev, EV_SYN); in ukbd_attach() 1212 evdev_support_event(evdev, EV_KEY); in ukbd_attach() 1215 evdev_support_event(evdev, EV_LED); in ukbd_attach() 1216 evdev_support_event(evdev, EV_REP); in ukbd_attach() 1221 evdev_support_led(evdev, LED_NUML); in ukbd_attach() 1223 evdev_support_led(evdev, LED_CAPSL); in ukbd_attach() 1228 evdev_free(evdev); in ukbd_attach() 1230 sc->sc_evdev = evdev; in ukbd_attach() [all …]
|
| /freebsd-14.2/sys/dev/hyperv/input/ |
| H A D | hv_kbd.c | 782 struct evdev_dev *evdev; in hv_kbd_drv_attach() local 801 evdev = evdev_alloc(); in hv_kbd_drv_attach() 806 evdev_support_event(evdev, EV_SYN); in hv_kbd_drv_attach() 807 evdev_support_event(evdev, EV_KEY); in hv_kbd_drv_attach() 808 evdev_support_event(evdev, EV_LED); in hv_kbd_drv_attach() 809 evdev_support_event(evdev, EV_REP); in hv_kbd_drv_attach() 810 evdev_support_all_known_keys(evdev); in hv_kbd_drv_attach() 811 evdev_support_led(evdev, LED_NUML); in hv_kbd_drv_attach() 812 evdev_support_led(evdev, LED_CAPSL); in hv_kbd_drv_attach() 815 evdev_free(evdev); in hv_kbd_drv_attach() [all …]
|
| /freebsd-14.2/sys/dev/cyapa/ |
| H A D | cyapa.c | 162 struct evdev_dev *evdev; member 572 sc->evdev = evdev_alloc(); in cyapa_attach() 579 evdev_support_event(sc->evdev, EV_SYN); in cyapa_attach() 580 evdev_support_event(sc->evdev, EV_ABS); in cyapa_attach() 601 if (evdev_register(sc->evdev) != 0) { in cyapa_attach() 610 evdev_free(sc->evdev); in cyapa_attach() 645 evdev_free(sc->evdev); in cyapa_detach() 1376 sc->evdev, regs->touch[i].id); in cyapa_raw_input() 1394 evdev_push_key(sc->evdev, BTN_LEFT, in cyapa_raw_input() 1402 evdev_sync(sc->evdev); in cyapa_raw_input() [all …]
|
| /freebsd-14.2/sys/modules/evdev/ |
| H A D | Makefile | 2 .PATH: ${SRCTOP}/sys/dev/evdev 4 KMOD= evdev 5 SRCS= cdev.c evdev.c evdev_mt.c evdev_utils.c
|
| /freebsd-14.2/sys/dev/kbdmux/ |
| H A D | kbdmux.c | 392 struct evdev_dev *evdev; in kbdmux_init() local 457 evdev = evdev_alloc(); in kbdmux_init() 460 evdev_set_phys(evdev, phys_loc); in kbdmux_init() 463 evdev_support_event(evdev, EV_SYN); in kbdmux_init() 464 evdev_support_event(evdev, EV_KEY); in kbdmux_init() 465 evdev_support_event(evdev, EV_LED); in kbdmux_init() 466 evdev_support_event(evdev, EV_REP); in kbdmux_init() 467 evdev_support_all_known_keys(evdev); in kbdmux_init() 468 evdev_support_led(evdev, LED_NUML); in kbdmux_init() 473 evdev_free(evdev); in kbdmux_init() [all …]
|
| /freebsd-14.2/sys/dev/acpica/ |
| H A D | acpi_video.c | 70 struct evdev_dev *evdev; member 82 struct evdev_dev *evdev; member 237 evdev_push_key(evdev, key, 1); in acpi_video_push_evdev_event() 238 evdev_sync(evdev); in acpi_video_push_evdev_event() 239 evdev_push_key(evdev, key, 0); in acpi_video_push_evdev_event() 240 evdev_sync(evdev); in acpi_video_push_evdev_event() 315 sc->evdev = evdev_alloc(); in acpi_video_attach() 319 evdev_support_event(sc->evdev, EV_SYN); in acpi_video_attach() 324 if (evdev_register(sc->evdev) != 0) in acpi_video_attach() 382 evdev_free(sc->evdev); in acpi_video_detach() [all …]
|
| /freebsd-14.2/sys/dev/atkbdc/ |
| H A D | atkbd.c | 383 struct evdev_dev *evdev; in atkbd_init() local 475 evdev = evdev_alloc(); in atkbd_init() 477 evdev_set_phys(evdev, phys_loc); in atkbd_init() 481 evdev_support_event(evdev, EV_SYN); in atkbd_init() 482 evdev_support_event(evdev, EV_KEY); in atkbd_init() 483 evdev_support_event(evdev, EV_LED); in atkbd_init() 484 evdev_support_event(evdev, EV_REP); in atkbd_init() 485 evdev_support_all_known_keys(evdev); in atkbd_init() 486 evdev_support_led(evdev, LED_NUML); in atkbd_init() 491 evdev_free(evdev); in atkbd_init() [all …]
|
| /freebsd-14.2/tools/kerneldoc/subsys/ |
| H A D | Doxyfile-dev_evdev | 6 PROJECT_NAME = "FreeBSD kernel evdev device code" 12 INPUT = $(DOXYGEN_SRC_PATH)/dev/evdev/ \
|
| /freebsd-14.2/sys/arm/broadcom/bcm2835/ |
| H A D | bcm2835_ft5406.c | 174 ft5406ts_ev_close(struct evdev_dev *evdev) in ft5406ts_ev_close() argument 176 struct ft5406ts_softc *sc = evdev_get_softc(evdev); in ft5406ts_ev_close() 186 ft5406ts_ev_open(struct evdev_dev *evdev) in ft5406ts_ev_open() argument 188 struct ft5406ts_softc *sc = evdev_get_softc(evdev); in ft5406ts_ev_open() 333 MODULE_DEPEND(ft5406ts, evdev, 1, 1, 1);
|