Lines Matching refs:evdev
704 hvkbd_ev_event(struct evdev_dev *evdev, uint16_t type, uint16_t code, in hvkbd_ev_event() argument
707 keyboard_t *kbd = evdev_get_softc(evdev); in hvkbd_ev_event()
782 struct evdev_dev *evdev; in hv_kbd_drv_attach() local
801 evdev = evdev_alloc(); in hv_kbd_drv_attach()
802 evdev_set_name(evdev, "Hyper-V keyboard"); in hv_kbd_drv_attach()
803 evdev_set_phys(evdev, device_get_nameunit(dev)); in hv_kbd_drv_attach()
804 evdev_set_id(evdev, BUS_VIRTUAL, 0, 0, 0); in hv_kbd_drv_attach()
805 evdev_set_methods(evdev, kbd, &hvkbd_evdev_methods); in hv_kbd_drv_attach()
806 evdev_support_event(evdev, EV_SYN); in hv_kbd_drv_attach()
807 evdev_support_event(evdev, EV_KEY); in hv_kbd_drv_attach()
808 evdev_support_event(evdev, EV_LED); in hv_kbd_drv_attach()
809 evdev_support_event(evdev, EV_REP); in hv_kbd_drv_attach()
810 evdev_support_all_known_keys(evdev); in hv_kbd_drv_attach()
811 evdev_support_led(evdev, LED_NUML); in hv_kbd_drv_attach()
812 evdev_support_led(evdev, LED_CAPSL); in hv_kbd_drv_attach()
813 evdev_support_led(evdev, LED_SCROLLL); in hv_kbd_drv_attach()
814 if (evdev_register_mtx(evdev, &Giant)) in hv_kbd_drv_attach()
815 evdev_free(evdev); in hv_kbd_drv_attach()
817 sc->ks_evdev = evdev; in hv_kbd_drv_attach()