Lines Matching refs:sc_evdev

95 	struct evdev_dev	*sc_evdev;  member
143 evdev_push_key(sc->sc_evdev, hidwacom_buttons[i], in hidwacom_intr()
148 evdev_push_key(sc->sc_evdev, hidwacom_buttons[8 + i], in hidwacom_intr()
152 evdev_push_key(sc->sc_evdev, BTN_BASE, b11 & 0x01); in hidwacom_intr()
153 evdev_push_key(sc->sc_evdev, BTN_BASE2, b11 & 0x02); in hidwacom_intr()
163 evdev_push_abs(sc->sc_evdev, ABS_WHEEL, pos); in hidwacom_intr()
164 evdev_push_abs(sc->sc_evdev, ABS_MISC, in hidwacom_intr()
167 evdev_push_abs(sc->sc_evdev, ABS_WHEEL, 0); in hidwacom_intr()
168 evdev_push_abs(sc->sc_evdev, ABS_MISC, 0); in hidwacom_intr()
172 evdev_push_event(sc->sc_evdev, EV_MSC, MSC_PULSELED, battery); in hidwacom_intr()
175 evdev_push_event(sc->sc_evdev, EV_MSC, MSC_SERIAL, serial); in hidwacom_intr()
177 evdev_sync(sc->sc_evdev); in hidwacom_intr()
213 sc->sc_evdev = evdev_alloc(); in hidwacom_attach()
214 evdev_set_name(sc->sc_evdev, HIDWACOM_DEV_NAME); in hidwacom_attach()
215 evdev_set_phys(sc->sc_evdev, device_get_nameunit(dev)); in hidwacom_attach()
216 evdev_set_id(sc->sc_evdev, hw->idBus, hw->idVendor, hw->idProduct, in hidwacom_attach()
218 evdev_set_serial(sc->sc_evdev, hw->serial); in hidwacom_attach()
220 evdev_support_event(sc->sc_evdev, EV_SYN); in hidwacom_attach()
221 evdev_support_event(sc->sc_evdev, EV_KEY); in hidwacom_attach()
222 evdev_support_event(sc->sc_evdev, EV_ABS); in hidwacom_attach()
223 evdev_support_event(sc->sc_evdev, EV_MSC); in hidwacom_attach()
226 evdev_support_key(sc->sc_evdev, hidwacom_buttons[i]); in hidwacom_attach()
228 evdev_support_abs(sc->sc_evdev, ABS_WHEEL, 0, WACOM_RING_MAX, in hidwacom_attach()
230 evdev_support_abs(sc->sc_evdev, ABS_MISC, 0, 3, 0, 0, 0); in hidwacom_attach()
231 evdev_support_msc(sc->sc_evdev, MSC_SERIAL); in hidwacom_attach()
232 evdev_support_msc(sc->sc_evdev, MSC_PULSELED); in hidwacom_attach()
234 error = evdev_register_mtx(sc->sc_evdev, &sc->sc_mtx); in hidwacom_attach()
252 if (sc->sc_evdev != NULL) in hidwacom_attach()
253 evdev_free(sc->sc_evdev); in hidwacom_attach()
269 evdev_free(sc->sc_evdev); in hidwacom_detach()