Home
last modified time | relevance | path

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

/dflybsd-src/sys/dev/misc/evdev/
H A Devdev.c50 #define debugf(evdev, fmt, args...) kprintf("evdev: " fmt "\n", ##args) argument
52 #define debugf(evdev, fmt, args...) argument
56 FEATURE(evdev, "Input event devices support");
91 SYSCTL_NODE(_kern, OID_AUTO, evdev, CTLFLAG_RW, 0, "Evdev args");
114 evdev_free(struct evdev_dev *evdev) in evdev_free() argument
116 if (evdev) { in evdev_free()
117 if (evdev->ev_cdev != NULL && evdev->ev_cdev->si_drv1 != NULL) in evdev_free()
118 evdev_unregister(evdev); in evdev_free()
119 kfree(evdev, M_EVDEV); in evdev_free()
139 evdev_set_report_size(struct evdev_dev *evdev, size_t report_size) in evdev_set_report_size() argument
[all …]
H A Devdev_mt.c104 ffc_slot(struct evdev_dev *evdev, slotset_t slots) in ffc_slot() argument
106 return (ffs(~slots & ((2U << MAXIMAL_MT_SLOT(evdev)) - 1)) - 1); in ffc_slot()
110 evdev_mt_init(struct evdev_dev *evdev) in evdev_mt_init() argument
117 type_a = !bit_test(evdev->ev_abs_flags, ABS_MT_SLOT); in evdev_mt_init()
120 evdev_support_abs(evdev, in evdev_mt_init()
122 evdev_support_abs(evdev, in evdev_mt_init()
126 slots = MAXIMAL_MT_SLOT(evdev) + 1; in evdev_mt_init()
128 if (bit_test(evdev->ev_flags, EVDEV_FLAG_MT_TRACK)) { in evdev_mt_init()
134 evdev->ev_mt = mt; in evdev_mt_init()
137 if (bit_test(evdev->ev_flags, EVDEV_FLAG_MT_TRACK)) { in evdev_mt_init()
[all …]
H A Dcdev.c102 struct evdev_dev *evdev = dev->si_drv1; in evdev_open() local
113 if (evdev == NULL) in evdev_open()
117 buffer_size = evdev->ev_report_size * DEF_RING_REPORTS; in evdev_open()
128 client->ec_evdev = evdev; in evdev_open()
132 EVDEV_LOCK(evdev); in evdev_open()
136 ret = evdev_register_client(evdev, client); in evdev_open()
144 EVDEV_UNLOCK(evdev); in evdev_open()
238 struct evdev_dev *evdev = dev->si_drv1; in evdev_write() local
249 if (client->ec_revoked || evdev == NULL) in evdev_write()
260 ret = evdev_inject_event(evdev, event.type, event.code, in evdev_write()
[all …]
H A Devdev.h178 evdev_sync(struct evdev_dev *evdev) in evdev_sync() argument
181 return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1)); in evdev_sync()
185 evdev_mt_sync(struct evdev_dev *evdev) in evdev_mt_sync() argument
188 return (evdev_push_event(evdev, EV_SYN, SYN_MT_REPORT, 1)); in evdev_mt_sync()
192 evdev_push_key(struct evdev_dev *evdev, uint16_t code, int32_t value) in evdev_push_key() argument
195 return (evdev_push_event(evdev, EV_KEY, code, value != 0)); in evdev_push_key()
199 evdev_push_rel(struct evdev_dev *evdev, uint16_t code, int32_t value) in evdev_push_rel() argument
202 return (evdev_push_event(evdev, EV_REL, code, value)); in evdev_push_rel()
206 evdev_push_abs(struct evdev_dev *evdev, uint16_t code, int32_t value) in evdev_push_abs() argument
209 return (evdev_push_event(evdev, EV_ABS, code, value)); in evdev_push_abs()
[all …]
H A Devdev_private.h66 #define CURRENT_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].value) argument
67 #define MAXIMAL_MT_SLOT(evdev) ((evdev)->ev_absinfo[ABS_MT_SLOT].maximum) argument
147 #define EVDEV_LOCK(evdev) lockmgr((evdev)->ev_state_lock, LK_EXCLUSIVE) argument
148 #define EVDEV_UNLOCK(evdev) lockmgr((evdev)->ev_state_lock, LK_RELEASE) argument
149 #define EVDEV_LOCK_ASSERT(evdev) KKASSERT(lockowned((evdev)->ev_state_lock) != 0) argument
150 #define EVDEV_ENTER(evdev) do { \ argument
151 if ((evdev)->ev_lock_type == EV_LOCK_INTERNAL) \
152 EVDEV_LOCK(evdev); \
154 EVDEV_LOCK_ASSERT(evdev); \
156 #define EVDEV_EXIT(evdev) do { \ argument
[all …]
H A Devdev_utils.c223 evdev_support_all_known_keys(struct evdev_dev *evdev) in evdev_support_all_known_keys() argument
229 evdev_support_key(evdev, evdev_at_set1_scancodes[i]); in evdev_support_all_known_keys()
279 evdev_push_mouse_btn(struct evdev_dev *evdev, int buttons) in evdev_push_mouse_btn() argument
284 evdev_push_key(evdev, evdev_mouse_button_codes[i], in evdev_push_mouse_btn()
289 evdev_push_leds(struct evdev_dev *evdev, int leds) in evdev_push_leds() argument
294 if (evdev == NULL) in evdev_push_leds()
298 evdev_push_led(evdev, evdev_led_codes[i], leds & (1 << i)); in evdev_push_leds()
302 evdev_push_repeats(struct evdev_dev *evdev, keyboard_t *kbd) in evdev_push_repeats() argument
305 if (evdev == NULL) in evdev_push_repeats()
308 evdev_push_event(evdev, EV_REP, REP_DELAY, kbd->kb_delay1); in evdev_push_repeats()
[all …]
H A DMakefile1 KMOD= evdev
2 SRCS= cdev.c evdev.c evdev_mt.c evdev_utils.c
/dflybsd-src/sys/dev/misc/kbd/
H A Datkbd.c385 #define KBD_EVDEV_REGISTER(evdev) evdev_register_mtx(evdev, &Giant) argument
387 #define KBD_EVDEV_REGISTER(evdev) evdev_register(evdev) argument
407 struct evdev_dev *evdev; in atkbd_init() local
499 evdev = evdev_alloc(); in atkbd_init()
500 evdev_set_name(evdev, "AT keyboard"); in atkbd_init()
501 evdev_set_phys(evdev, phys_loc); in atkbd_init()
502 evdev_set_id(evdev, BUS_I8042, PS2_KEYBOARD_VENDOR, in atkbd_init()
504 evdev_set_methods(evdev, kbd, &atkbd_evdev_methods); in atkbd_init()
505 evdev_support_event(evdev, EV_SYN); in atkbd_init()
506 evdev_support_event(evdev, EV_KEY); in atkbd_init()
[all …]
/dflybsd-src/sys/dev/misc/kbdmux/
H A Dkbdmux.c320 struct evdev_dev *evdev; in kbdmux_init() local
382 evdev = evdev_alloc(); in kbdmux_init()
383 evdev_set_name(evdev, "System keyboard multiplexer"); in kbdmux_init()
385 evdev_set_phys(evdev, phys_loc); in kbdmux_init()
386 evdev_set_id(evdev, BUS_VIRTUAL, 0, 0, 0); in kbdmux_init()
387 evdev_set_methods(evdev, kbd, &kbdmux_evdev_methods); in kbdmux_init()
388 evdev_support_event(evdev, EV_SYN); in kbdmux_init()
389 evdev_support_event(evdev, EV_KEY); in kbdmux_init()
390 evdev_support_event(evdev, EV_LED); in kbdmux_init()
391 evdev_support_event(evdev, EV_REP); in kbdmux_init()
[all …]
/dflybsd-src/sys/bus/u4b/input/
H A Dukbd.c1207 struct evdev_dev *evdev; in ukbd_attach() local
1310 evdev = evdev_alloc(); in ukbd_attach()
1311 evdev_set_name(evdev, device_get_desc(dev)); in ukbd_attach()
1312 evdev_set_phys(evdev, device_get_nameunit(dev)); in ukbd_attach()
1313 evdev_set_id(evdev, BUS_USB, uaa->info.idVendor, in ukbd_attach()
1315 evdev_set_serial(evdev, usb_get_serial(uaa->device)); in ukbd_attach()
1316 evdev_set_methods(evdev, kbd, &ukbd_evdev_methods); in ukbd_attach()
1317 evdev_support_event(evdev, EV_SYN); in ukbd_attach()
1318 evdev_support_event(evdev, EV_KEY); in ukbd_attach()
1321 evdev_support_event(evdev, EV_LED); in ukbd_attach()
[all …]
H A Dums.c960 ums_ev_open(struct evdev_dev *evdev) in ums_ev_open() argument
962 struct ums_softc *sc = (struct ums_softc *)evdev_get_softc(evdev); in ums_ev_open()
979 ums_ev_close(struct evdev_dev *evdev) in ums_ev_close() argument
981 struct ums_softc *sc = (struct ums_softc *)evdev_get_softc(evdev); in ums_ev_close()
1242 MODULE_DEPEND(ums, evdev, 1, 1, 1);
/dflybsd-src/include/
H A DMakefile177 cd ${.CURDIR}/../sys/dev/misc/evdev; \
179 ${DESTDIR}/usr/include/dev/misc/evdev
180 cd ${.CURDIR}/../sys/dev/misc/evdev; \
182 ${DESTDIR}/usr/include/dev/misc/evdev
183 cd ${.CURDIR}/../sys/dev/misc/evdev; \
186 cd ${.CURDIR}/../sys/dev/misc/evdev; \
/dflybsd-src/etc/mtree/
H A DBSD.include.dist204 evdev
/dflybsd-src/sys/config/
H A DX86_64_GENERIC341 # evdev interface
342 device evdev # input event device support
343 options EVDEV_SUPPORT # evdev support in legacy drivers
H A DLINT642172 # evdev interface
2173 device evdev # input event device support
2174 options EVDEV_SUPPORT # evdev support in legacy drivers
/dflybsd-src/sys/dev/misc/psm/
H A Dpsm.c1747 psm_support_abs_bulk(struct evdev_dev *evdev, const uint16_t info[][4]) argument
1752 evdev_support_abs(evdev, info[i][0], info[i][1], info[i][2],
2131 psm_ev_open_r(struct evdev_dev *evdev) argument
2133 struct psm_softc *sc = evdev_get_softc(evdev);
2152 psm_ev_close_r(struct evdev_dev *evdev) argument
2154 struct psm_softc *sc = evdev_get_softc(evdev);
2169 psm_ev_open_a(struct evdev_dev *evdev) argument
2171 struct psm_softc *sc = evdev_get_softc(evdev);
2190 psm_ev_close_a(struct evdev_dev *evdev) argument
2192 struct psm_softc *sc = evdev_get_softc(evdev);
[all …]
/dflybsd-src/contrib/file/magic/Magdir/
H A Dsniffer203 >20 belong&0x03FFFFFF 216 (Linux evdev events
/dflybsd-src/sys/conf/
H A Dfiles2104 dev/misc/evdev/cdev.c optional evdev
2105 dev/misc/evdev/evdev.c optional evdev
2106 dev/misc/evdev/evdev_mt.c optional evdev
2107 dev/misc/evdev/evdev_utils.c optional evdev