Lines Matching refs:evdev

219 	struct evdev_dev	*evdev;  member
406 sc->evdev = evdev_alloc(); in wmt_attach()
407 evdev_set_name(sc->evdev, device_get_desc(dev)); in wmt_attach()
408 evdev_set_phys(sc->evdev, device_get_nameunit(dev)); in wmt_attach()
409 evdev_set_id(sc->evdev, BUS_USB, uaa->info.idVendor, in wmt_attach()
411 evdev_set_serial(sc->evdev, usb_get_serial(uaa->device)); in wmt_attach()
412 evdev_set_methods(sc->evdev, sc, &wmt_evdev_methods); in wmt_attach()
413 evdev_set_flag(sc->evdev, EVDEV_FLAG_MT_STCOMPAT); in wmt_attach()
416 evdev_support_prop(sc->evdev, INPUT_PROP_DIRECT); in wmt_attach()
419 evdev_support_prop(sc->evdev, INPUT_PROP_POINTER); in wmt_attach()
421 evdev_support_prop(sc->evdev, INPUT_PROP_BUTTONPAD); in wmt_attach()
426 evdev_support_event(sc->evdev, EV_SYN); in wmt_attach()
427 evdev_support_event(sc->evdev, EV_ABS); in wmt_attach()
429 evdev_support_event(sc->evdev, EV_MSC); in wmt_attach()
430 evdev_support_msc(sc->evdev, MSC_TIMESTAMP); in wmt_attach()
434 evdev_support_event(sc->evdev, EV_KEY); in wmt_attach()
436 evdev_support_key(sc->evdev, BTN_LEFT); in wmt_attach()
439 evdev_support_key(sc->evdev, BTN_MOUSE + btn); in wmt_attach()
444 evdev_support_abs(sc->evdev, in wmt_attach()
448 evdev_support_abs(sc->evdev, ABS_MT_FIRST + i, in wmt_attach()
452 err = evdev_register_mtx(sc->evdev, &sc->mtx); in wmt_attach()
484 evdev_free(sc->evdev); in wmt_detach()
556 slot = evdev_mt_id_to_slot(sc->evdev, slot_data->id); in wmt_process_report()
590 evdev_mt_push_slot(sc->evdev, slot, slot_data); in wmt_process_report()
605 evdev_push_msc(sc->evdev, MSC_TIMESTAMP, sc->timestamp); in wmt_process_report()
618 evdev_push_key(sc->evdev, BTN_LEFT, in wmt_process_report()
622 evdev_push_key(sc->evdev, BTN_MOUSE + btn, in wmt_process_report()
627 evdev_sync(sc->evdev); in wmt_process_report()
691 wmt_ev_close_11(struct evdev_dev *evdev, void *ev_softc) in wmt_ev_close_11() argument
700 wmt_ev_open_11(struct evdev_dev *evdev, void *ev_softc) in wmt_ev_open_11() argument
711 wmt_ev_close(struct evdev_dev *evdev) in wmt_ev_close() argument
713 struct wmt_softc *sc = evdev_get_softc(evdev); in wmt_ev_close()
715 wmt_ev_close_11(evdev, sc); in wmt_ev_close()
721 wmt_ev_open(struct evdev_dev *evdev) in wmt_ev_open() argument
723 struct wmt_softc *sc = evdev_get_softc(evdev); in wmt_ev_open()
725 return (wmt_ev_open_11(evdev, sc)); in wmt_ev_open()
1007 MODULE_DEPEND(wmt, evdev, 1, 1, 1);