Home
last modified time | relevance | path

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

123

/freebsd-14.2/sys/dev/evdev/
H A Devdev.c105 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 Devdev_mt.c116 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 Dcdev.c109 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 Devdev_private.h61 #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 Devdev.h177 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 Devdev_utils.c222 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 Dhgame.c89 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 Dietp.c105 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 Dps4dshock.c812 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 Dhmt.c195 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 Dhidmap.c117 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 Dhpen.c114 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 Dhcons.c234 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 Dhkbd.c879 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 Duep.c99 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 Dwmt.c219 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 Dukbd.c1086 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 Dhv_kbd.c782 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 Dcyapa.c162 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 DMakefile2 .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 Dkbdmux.c392 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 Dacpi_video.c70 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 Datkbd.c383 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 DDoxyfile-dev_evdev6 PROJECT_NAME = "FreeBSD kernel evdev device code"
12 INPUT = $(DOXYGEN_SRC_PATH)/dev/evdev/ \
/freebsd-14.2/sys/arm/broadcom/bcm2835/
H A Dbcm2835_ft5406.c174 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);

123