Lines Matching defs:sc_evdev
572 struct evdev_dev *sc_evdev;
854 sc->sc_evdev = evdev_alloc();
855 evdev_set_name(sc->sc_evdev, device_get_desc(dev));
856 evdev_set_phys(sc->sc_evdev, device_get_nameunit(dev));
857 evdev_set_id(sc->sc_evdev, BUS_USB, uaa->info.idVendor,
859 evdev_set_serial(sc->sc_evdev, usb_get_serial(uaa->device));
860 evdev_set_methods(sc->sc_evdev, sc, &wsp_evdev_methods);
861 evdev_support_prop(sc->sc_evdev, INPUT_PROP_POINTER);
862 evdev_support_event(sc->sc_evdev, EV_SYN);
863 evdev_support_event(sc->sc_evdev, EV_ABS);
864 evdev_support_event(sc->sc_evdev, EV_KEY);
872 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_POSITION_X, sc->sc_params->x);
873 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_POSITION_Y, sc->sc_params->y);
875 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_PRESSURE, sc->sc_params->p);
877 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_TOUCH_MAJOR, sc->sc_params->w);
878 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_TOUCH_MINOR, sc->sc_params->w);
880 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_WIDTH_MAJOR, sc->sc_params->w);
881 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_WIDTH_MINOR, sc->sc_params->w);
883 WSP_SUPPORT_ABS(sc->sc_evdev, ABS_MT_ORIENTATION, sc->sc_params->o);
885 evdev_support_key(sc->sc_evdev, BTN_LEFT);
887 evdev_support_prop(sc->sc_evdev, INPUT_PROP_BUTTONPAD);
889 evdev_support_abs(sc->sc_evdev, ABS_MT_SLOT,
891 evdev_support_abs(sc->sc_evdev, ABS_MT_TRACKING_ID,
893 evdev_set_flag(sc->sc_evdev, EVDEV_FLAG_MT_TRACK);
894 evdev_set_flag(sc->sc_evdev, EVDEV_FLAG_MT_AUTOREL);
896 evdev_set_flag(sc->sc_evdev, EVDEV_FLAG_MT_STCOMPAT);
898 err = evdev_register(sc->sc_evdev);
925 evdev_free(sc->sc_evdev);
1035 evdev_mt_push_slot(sc->sc_evdev, slot, &slot_data);
1043 evdev_push_key(sc->sc_evdev, BTN_LEFT, ibt);
1044 evdev_sync(sc->sc_evdev);