| /dflybsd-src/sys/dev/misc/evdev/ |
| H A D | evdev.c | 50 #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 D | evdev_mt.c | 104 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 D | cdev.c | 102 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 D | evdev.h | 178 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 D | evdev_private.h | 66 #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 D | evdev_utils.c | 223 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 D | Makefile | 1 KMOD= evdev 2 SRCS= cdev.c evdev.c evdev_mt.c evdev_utils.c
|
| /dflybsd-src/sys/dev/misc/kbd/ |
| H A D | atkbd.c | 385 #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 D | kbdmux.c | 320 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 D | ukbd.c | 1207 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 D | ums.c | 960 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 D | Makefile | 177 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 D | BSD.include.dist | 204 evdev
|
| /dflybsd-src/sys/config/ |
| H A D | X86_64_GENERIC | 341 # evdev interface 342 device evdev # input event device support 343 options EVDEV_SUPPORT # evdev support in legacy drivers
|
| H A D | LINT64 | 2172 # 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 D | psm.c | 1747 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 D | sniffer | 203 >20 belong&0x03FFFFFF 216 (Linux evdev events
|
| /dflybsd-src/sys/conf/ |
| H A D | files | 2104 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
|