Searched refs:evdev (Results 1 - 25 of 58) sorted by relevance

123

/freebsd-current/sys/dev/evdev/
H A Devdev.c44 #include <dev/evdev/evdev.h>
45 #include <dev/evdev/evdev_private.h>
46 #include <dev/evdev/input.h>
49 #define debugf(evdev, fmt, args...) printf("evdev: " fmt "\n", ##args)
51 #define debugf(evdev, fmt, args...)
55 FEATURE(evdev, "Input event devices support");
68 MALLOC_DEFINE(M_EVDEV, "evdev", "evdev memor
102 evdev_free(struct evdev_dev *evdev) argument
128 evdev_set_report_size(struct evdev_dev *evdev, size_t report_size) argument
139 evdev_estimate_report_size(struct evdev_dev *evdev) argument
200 evdev_sysctl_create(struct evdev_dev *evdev) argument
282 evdev_register_common(struct evdev_dev *evdev) argument
335 evdev_register(struct evdev_dev *evdev) argument
354 evdev_register_mtx(struct evdev_dev *evdev, struct mtx *mtx) argument
363 evdev_unregister(struct evdev_dev *evdev) argument
398 evdev_set_name(struct evdev_dev *evdev, const char *name) argument
405 evdev_set_id(struct evdev_dev *evdev, uint16_t bustype, uint16_t vendor, uint16_t product, uint16_t version) argument
418 evdev_set_phys(struct evdev_dev *evdev, const char *name) argument
425 evdev_set_serial(struct evdev_dev *evdev, const char *serial) argument
432 evdev_set_methods(struct evdev_dev *evdev, void *softc, const struct evdev_methods *methods) argument
441 evdev_get_softc(struct evdev_dev *evdev) argument
448 evdev_support_prop(struct evdev_dev *evdev, uint16_t prop) argument
456 evdev_support_event(struct evdev_dev *evdev, uint16_t type) argument
464 evdev_support_key(struct evdev_dev *evdev, uint16_t code) argument
472 evdev_support_rel(struct evdev_dev *evdev, uint16_t code) argument
480 evdev_support_abs(struct evdev_dev *evdev, uint16_t code, int32_t minimum, int32_t maximum, int32_t fuzz, int32_t flat, int32_t resolution) argument
500 evdev_set_abs_bit(struct evdev_dev *evdev, uint16_t code) argument
510 evdev_support_msc(struct evdev_dev *evdev, uint16_t code) argument
519 evdev_support_led(struct evdev_dev *evdev, uint16_t code) argument
527 evdev_support_snd(struct evdev_dev *evdev, uint16_t code) argument
535 evdev_support_sw(struct evdev_dev *evdev, uint16_t code) argument
543 evdev_event_supported(struct evdev_dev *evdev, uint16_t type) argument
551 evdev_set_absinfo(struct evdev_dev *evdev, uint16_t axis, struct input_absinfo *absinfo) argument
572 evdev_set_repeat_params(struct evdev_dev *evdev, uint16_t property, int value) argument
580 evdev_set_flag(struct evdev_dev *evdev, uint16_t flag) argument
588 evdev_check_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
673 evdev_modify_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t *value) argument
734 evdev_sparse_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
843 evdev_propagate_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
879 evdev_send_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
903 evdev_restore_after_kdb(struct evdev_dev *evdev) argument
923 evdev_push_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
966 evdev_inject_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
1020 evdev_register_client(struct evdev_dev *evdev, struct evdev_client *client) argument
1040 evdev_dispose_client(struct evdev_dev *evdev, struct evdev_client *client) argument
1068 evdev_grab_client(struct evdev_dev *evdev, struct evdev_client *client) argument
1082 evdev_release_client(struct evdev_dev *evdev, struct evdev_client *client) argument
1096 evdev_is_grabbed(struct evdev_dev *evdev) argument
1112 struct evdev_dev *evdev = (struct evdev_dev *)arg; local
1130 evdev_start_repeat(struct evdev_dev *evdev, uint16_t key) argument
1144 evdev_stop_repeat(struct evdev_dev *evdev) argument
[all...]
H A Devdev_mt.c48 #include <dev/evdev/evdev.h>
49 #include <dev/evdev/evdev_private.h>
50 #include <dev/evdev/input.h>
53 #define debugf(fmt, args...) printf("evdev: " fmt "\n", ##args)
100 ffc_slot(struct evdev_dev *evdev, slotset_t slots) argument
102 return (ffs(~slots & ((2U << MAXIMAL_MT_SLOT(evdev)) - 1)) - 1);
106 evdev_mt_init(struct evdev_dev *evdev) argument
113 type_a = !bit_test(evdev->ev_abs_flags, ABS_MT_SLOT);
116 evdev_support_abs(evdev,
150 evdev_mt_free(struct evdev_dev *evdev) argument
156 evdev_mt_sync_frame(struct evdev_dev *evdev) argument
169 evdev_mt_send_slot(struct evdev_dev *evdev, int slot, union evdev_mt_slot *state) argument
194 evdev_mt_push_slot(struct evdev_dev *evdev, int slot, union evdev_mt_slot *state) argument
314 evdev_mt_match_frame(struct evdev_dev *evdev, union evdev_mt_slot *pt, int size) argument
369 evdev_mt_send_frame(struct evdev_dev *evdev, union evdev_mt_slot *pt, int size) argument
390 evdev_mt_push_frame(struct evdev_dev *evdev, union evdev_mt_slot *pt, int size) argument
403 evdev_mt_record_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
450 evdev_mt_replay_events(struct evdev_dev *evdev) argument
469 evdev_mt_get_match_slots(struct evdev_dev *evdev) argument
475 evdev_mt_get_last_slot(struct evdev_dev *evdev) argument
481 evdev_mt_set_last_slot(struct evdev_dev *evdev, int slot) argument
492 evdev_mt_get_value(struct evdev_dev *evdev, int slot, int16_t code) argument
502 evdev_mt_set_value(struct evdev_dev *evdev, int slot, int16_t code, int32_t value) argument
519 evdev_mt_id_to_slot(struct evdev_dev *evdev, int32_t tracking_id) argument
544 evdev_mt_reassign_id(struct evdev_dev *evdev, int slot, int32_t id) argument
582 evdev_mt_support_st_compat(struct evdev_dev *evdev) argument
623 evdev_mt_send_st_compat(struct evdev_dev *evdev) argument
653 evdev_mt_send_autorel(struct evdev_dev *evdev) argument
666 evdev_mt_push_autorel(struct evdev_dev *evdev) argument
[all...]
H A Devdev_private.h43 #include <dev/evdev/evdev.h>
44 #include <dev/evdev/input.h>
61 #define CURRENT_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].value)
62 #define MAXIMAL_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].maximum)
71 /* evdev clock IDs in Linux semantic */
82 * Internal evdev structures are protected with next locks:
84 * by incoming evdev event
208 EVDEV_LIST_LOCK_SIG(struct evdev_dev *evdev) argument
[all...]
H A Dcdev.c45 #include <dev/evdev/evdev.h>
46 #include <dev/evdev/evdev_private.h>
47 #include <dev/evdev/input.h>
62 #define debugf(client, fmt, args...) printf("evdev cdev: "fmt"\n", ##args)
91 .d_name = "evdev",
104 struct evdev_dev *evdev = dev->si_drv1; local
109 if (evdev == NULL)
113 buffer_size = evdev->ev_report_size * DEF_RING_REPORTS;
124 client->ec_evdev = evdev;
255 struct evdev_dev *evdev = dev->si_drv1; local
395 struct evdev_dev *evdev = dev->si_drv1; local
672 evdev_ioctl_eviocgbit(struct evdev_dev *evdev, int type, int len, caddr_t data, struct thread *td) argument
766 evdev_cdev_create(struct evdev_dev *evdev) argument
791 evdev_cdev_destroy(struct evdev_dev *evdev) argument
[all...]
H A Devdev.h33 #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) argument
180 return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1));
184 evdev_mt_sync(struct evdev_dev *evdev) argument
187 return (evdev_push_event(evdev, EV_SY
191 evdev_push_key(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
198 evdev_push_rel(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
205 evdev_push_abs(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
212 evdev_push_msc(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
219 evdev_push_led(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
226 evdev_push_snd(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
233 evdev_push_sw(struct evdev_dev *evdev, uint16_t code, int32_t value) argument
[all...]
H A Devdev_utils.c38 #include <dev/evdev/evdev.h>
39 #include <dev/evdev/evdev_private.h>
40 #include <dev/evdev/input.h>
222 evdev_support_all_known_keys(struct evdev_dev *evdev) argument
228 evdev_support_key(evdev, evdev_at_set1_scancodes[i]);
278 evdev_push_mouse_btn(struct evdev_dev *evdev, int buttons) argument
283 evdev_push_key(evdev, evdev_mouse_button_codes[i],
288 evdev_push_leds(struct evdev_dev *evdev, int leds) argument
292 /* Some drivers initialize leds before evdev */
301 evdev_push_repeats(struct evdev_dev *evdev, keyboard_t *kbd) argument
312 evdev_support_nfingers(struct evdev_dev *evdev, int nfingers) argument
321 evdev_send_nfingers(struct evdev_dev *evdev, int nfingers) argument
336 evdev_push_nfingers(struct evdev_dev *evdev, int nfingers) argument
[all...]
/freebsd-current/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-current/sys/modules/uinput/
H A DMakefile2 .PATH: ${SRCTOP}/sys/dev/evdev
/freebsd-current/sys/dev/hid/
H A Dhgame.c40 #include <dev/evdev/input.h>
41 #include <dev/evdev/evdev.h>
89 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
94 evdev_support_event(evdev, EV_ABS);
95 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0);
96 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0);
101 evdev_push_abs(evdev, ABS_HAT0X, hat_switch_map[idx].x);
102 evdev_push_abs(evdev, ABS_HAT0Y, hat_switch_map[idx].y);
120 struct evdev_dev *evdev local
171 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
[all...]
H A Dietp.c44 #include <dev/evdev/evdev.h>
45 #include <dev/evdev/input.h>
104 struct evdev_dev *evdev; member in struct:ietp_softc
218 ietp_ev_open(struct evdev_dev *evdev) argument
220 return (hid_intr_start(evdev_get_softc(evdev)));
224 ietp_ev_close(struct evdev_dev *evdev) argument
226 return (hid_intr_stop(evdev_get_softc(evdev)));
272 sc->evdev = evdev_alloc();
273 evdev_set_name(sc->evdev, device_get_des
[all...]
H A Dhsctrl.c41 #include <dev/evdev/input.h>
42 #include <dev/evdev/evdev.h>
105 MODULE_DEPEND(hsctrl, evdev, 1, 1, 1);
H A Dhmt.c48 #include <dev/evdev/evdev.h>
49 #include <dev/evdev/input.h>
99 bool reported; /* Item value is passed to evdev */
195 struct evdev_dev *evdev; member in struct:hmt_softc
251 hmt_ev_close(struct evdev_dev *evdev) argument
253 return (hid_intr_stop(evdev_get_softc(evdev)));
257 hmt_ev_open(struct evdev_dev *evdev) argument
259 return (hid_intr_start(evdev_get_softc(evdev)));
386 sc->evdev
[all...]
H A Dhpen.c44 #include <dev/evdev/input.h>
45 #include <dev/evdev/evdev.h>
114 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
118 evdev_support_event(evdev, EV_PWR);
134 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
139 evdev_support_prop(evdev, INPUT_PROP_POINTER);
141 evdev_support_prop(evdev, INPUT_PROP_DIRECT);
258 MODULE_DEPEND(hpen, evdev, 1, 1, 1);
H A Dps4dshock.c47 #include <dev/evdev/input.h>
48 #include <dev/evdev/evdev.h>
791 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
794 evdev_support_prop(evdev, INPUT_PROP_DIRECT);
803 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
812 evdev_support_abs(evdev,
825 evdev_push_abs(evdev, calib->code,
840 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
846 evdev_support_event(evdev, EV_MS
868 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
906 ps4dsmtp_push_packet(struct ps4dsmtp_softc *sc, struct evdev_dev *evdev, int32_t *data) argument
954 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
[all...]
H A Dhcons.c41 #include <dev/evdev/input.h>
42 #include <dev/evdev/evdev.h>
234 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
240 evdev_support_event(evdev, EV_KEY);
241 evdev_support_key(evdev, KEY_VOLUMEUP);
242 evdev_support_key(evdev, KEY_VOLUMEDOWN);
250 evdev_push_key(evdev, code, 1);
251 evdev_push_key(evdev, code, 0);
293 MODULE_DEPEND(hcons, evdev,
[all...]
H A Dhidmap.c30 * Abstract 1 to 1 HID input usage to evdev event mapper driver.
44 #include <dev/evdev/input.h>
45 #include <dev/evdev/evdev.h>
117 hidmap_ev_close(struct evdev_dev *evdev) argument
119 return (hid_intr_stop(evdev_get_softc(evdev)));
123 hidmap_ev_open(struct evdev_dev *evdev) argument
125 return (hid_intr_start(evdev_get_softc(evdev)));
134 evdev_support_event(hm->evdev, EV_KEY);
146 evdev_support_key(hm->evdev, ke
[all...]
H A Dxb360gp.c42 #include <dev/evdev/input.h>
43 #include <dev/evdev/evdev.h>
178 MODULE_DEPEND(xb360gp, evdev, 1, 1, 1);
H A Dhms.c42 #include <dev/evdev/input.h>
43 #include <dev/evdev/evdev.h>
162 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); local
167 evdev_support_prop(evdev, INPUT_PROP_DIRECT);
169 evdev_support_prop(evdev, INPUT_PROP_POINTER);
336 MODULE_DEPEND(hms, evdev, 1, 1, 1);
/freebsd-current/sys/dev/usb/input/
H A Duep.c53 #include <dev/evdev/input.h>
54 #include <dev/evdev/evdev.h>
99 struct evdev_dev *evdev; member in struct:uep_softc
217 evdev_push_abs(sc->evdev, ABS_X, x);
218 evdev_push_abs(sc->evdev, ABS_Y, y);
220 evdev_push_key(sc->evdev, BTN_TOUCH, touch);
221 evdev_sync(sc->evdev);
370 sc->evdev = evdev_alloc();
371 evdev_set_name(sc->evdev, device_get_des
432 uep_ev_close(struct evdev_dev *evdev) argument
443 uep_ev_open(struct evdev_dev *evdev) argument
[all...]
H A Dwmt.c56 #include <dev/evdev/evdev.h>
57 #include <dev/evdev/input.h>
115 bool reported; /* Item value is passed to evdev */
219 struct evdev_dev *evdev; member in struct:wmt_softc
406 sc->evdev = evdev_alloc();
407 evdev_set_name(sc->evdev, device_get_desc(dev));
408 evdev_set_phys(sc->evdev, device_get_nameunit(dev));
409 evdev_set_id(sc->evdev, BUS_USB, uaa->info.idVendor,
411 evdev_set_serial(sc->evdev, usb_get_seria
691 wmt_ev_close_11(struct evdev_dev *evdev, void *ev_softc) argument
700 wmt_ev_open_11(struct evdev_dev *evdev, void *ev_softc) argument
711 wmt_ev_close(struct evdev_dev *evdev) argument
721 wmt_ev_open(struct evdev_dev *evdev) argument
[all...]
/freebsd-current/sys/dev/hyperv/input/
H A Dhv_kbdc.h39 #include <dev/evdev/evdev.h>
40 #include <dev/evdev/input.h>
H A Dhv_kbd.c61 #include <dev/evdev/evdev.h>
62 #include <dev/evdev/input.h>
329 /* push evdev event */
656 /* push LED states to evdev */
704 hvkbd_ev_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, argument
707 keyboard_t *kbd = evdev_get_softc(evdev);
782 struct evdev_dev *evdev; local
801 evdev = evdev_alloc();
802 evdev_set_name(evdev, "Hype
[all...]
/freebsd-current/sys/arm/broadcom/bcm2835/
H A Dbcm2835_ft5406.c50 #include <dev/evdev/input.h>
51 #include <dev/evdev/evdev.h>
173 ft5406ts_ev_close(struct evdev_dev *evdev) argument
175 struct ft5406ts_softc *sc = evdev_get_softc(evdev);
185 ft5406ts_ev_open(struct evdev_dev *evdev) argument
187 struct ft5406ts_softc *sc = evdev_get_softc(evdev);
332 MODULE_DEPEND(ft5406ts, evdev, 1, 1, 1);
/freebsd-current/sys/dev/acpica/
H A Dacpi_video.c47 #include <dev/evdev/input.h>
48 #include <dev/evdev/evdev.h>
70 struct evdev_dev *evdev; member in struct:acpi_video_output
82 struct evdev_dev *evdev; member in struct:acpi_video_softc
191 MODULE_DEPEND(acpi_video, evdev, 1, 1, 1);
226 acpi_video_push_evdev_event(struct evdev_dev *evdev, UINT32 notify) argument
237 evdev_push_key(evdev, key, 1);
238 evdev_sync(evdev);
239 evdev_push_key(evdev, ke
[all...]
/freebsd-current/sys/dev/kbdmux/
H A Dkbdmux.c69 #include <dev/evdev/evdev.h>
70 #include <dev/evdev/input.h>
392 struct evdev_dev *evdev; local
456 /* register as evdev provider */
457 evdev = evdev_alloc();
458 evdev_set_name(evdev, "System keyboard multiplexer");
460 evdev_set_phys(evdev, phys_loc);
461 evdev_set_id(evdev, BUS_VIRTUAL, 0, 0, 0);
462 evdev_set_methods(evdev, kb
1348 kbdmux_ev_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, int32_t value) argument
[all...]

Completed in 240 milliseconds

123