Lines Matching refs:evdev

195 	struct evdev_dev	*evdev;  member
251 hmt_ev_close(struct evdev_dev *evdev) in hmt_ev_close() argument
253 return (hid_intr_stop(evdev_get_softc(evdev))); in hmt_ev_close()
257 hmt_ev_open(struct evdev_dev *evdev) in hmt_ev_open() argument
259 return (hid_intr_start(evdev_get_softc(evdev))); in hmt_ev_open()
386 sc->evdev = evdev_alloc(); in hmt_attach()
387 evdev_set_name(sc->evdev, device_get_desc(dev)); in hmt_attach()
388 evdev_set_phys(sc->evdev, device_get_nameunit(dev)); in hmt_attach()
389 evdev_set_id(sc->evdev, hw->idBus, hw->idVendor, hw->idProduct, in hmt_attach()
391 evdev_set_serial(sc->evdev, hw->serial); in hmt_attach()
392 evdev_set_methods(sc->evdev, dev, &hmt_evdev_methods); in hmt_attach()
393 evdev_set_flag(sc->evdev, EVDEV_FLAG_MT_STCOMPAT); in hmt_attach()
394 evdev_set_flag(sc->evdev, EVDEV_FLAG_EXT_EPOCH); /* hidbus child */ in hmt_attach()
397 evdev_support_prop(sc->evdev, INPUT_PROP_DIRECT); in hmt_attach()
400 evdev_support_prop(sc->evdev, INPUT_PROP_POINTER); in hmt_attach()
402 evdev_support_prop(sc->evdev, INPUT_PROP_BUTTONPAD); in hmt_attach()
407 evdev_support_event(sc->evdev, EV_SYN); in hmt_attach()
408 evdev_support_event(sc->evdev, EV_ABS); in hmt_attach()
410 evdev_support_event(sc->evdev, EV_MSC); in hmt_attach()
411 evdev_support_msc(sc->evdev, MSC_TIMESTAMP); in hmt_attach()
415 evdev_set_flag(sc->evdev, EVDEV_FLAG_MT_AUTOREL); in hmt_attach()
419 evdev_support_event(sc->evdev, EV_KEY); in hmt_attach()
421 evdev_support_key(sc->evdev, BTN_LEFT); in hmt_attach()
424 evdev_support_key(sc->evdev, BTN_MOUSE + btn); in hmt_attach()
429 evdev_support_abs(sc->evdev, in hmt_attach()
433 evdev_support_abs(sc->evdev, ABS_MT_FIRST + i, 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()
579 slot = evdev_mt_id_to_slot(sc->evdev, slot_data->id); in hmt_intr()
613 evdev_mt_push_slot(sc->evdev, slot, slot_data); in hmt_intr()
628 evdev_push_msc(sc->evdev, MSC_TIMESTAMP, sc->timestamp); in hmt_intr()
641 evdev_push_key(sc->evdev, BTN_LEFT, in hmt_intr()
645 evdev_push_key(sc->evdev, BTN_MOUSE + btn, in hmt_intr()
650 evdev_sync(sc->evdev); in hmt_intr()
912 MODULE_DEPEND(hmt, evdev, 1, 1, 1);