Lines Matching refs:evdev_a
483 struct evdev_dev *evdev_a; /* Absolute reporting device */ member
1714 evdev_push_abs(sc->evdev_a, ABS_MT_SLOT, id);
1715 evdev_push_abs(sc->evdev_a, ABS_MT_TRACKING_ID, id);
1716 evdev_push_abs(sc->evdev_a, ABS_MT_POSITION_X, f->x);
1717 evdev_push_abs(sc->evdev_a, ABS_MT_POSITION_Y, y);
1718 evdev_push_abs(sc->evdev_a, ABS_MT_PRESSURE, f->p);
1726 evdev_push_abs(sc->evdev_a, ABS_X, f->x);
1727 evdev_push_abs(sc->evdev_a, ABS_Y, y);
1728 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, f->p);
1730 evdev_push_abs(sc->evdev_a, ABS_TOOL_WIDTH, f->w);
1831 struct evdev_dev *evdev_a; local
1834 evdev_a = evdev_alloc();
1835 evdev_set_name(evdev_a, PS2_MOUSE_SYNAPTICS_NAME);
1836 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1837 evdev_set_id(evdev_a, BUS_I8042, PS2_MOUSE_VENDOR,
1839 evdev_set_methods(evdev_a, sc, &psm_ev_methods_a);
1841 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_AUTOREL);
1843 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_TRACK);
1845 evdev_support_event(evdev_a, EV_SYN);
1846 evdev_support_event(evdev_a, EV_KEY);
1847 evdev_support_event(evdev_a, EV_ABS);
1848 evdev_support_prop(evdev_a, INPUT_PROP_POINTER);
1850 evdev_support_prop(evdev_a, INPUT_PROP_SEMI_MT);
1852 evdev_support_prop(evdev_a, INPUT_PROP_BUTTONPAD);
1854 evdev_support_prop(evdev_a, INPUT_PROP_TOPBUTTONPAD);
1855 evdev_support_key(evdev_a, BTN_TOUCH);
1856 evdev_support_nfingers(evdev_a, sc->synhw.capReportsV ? 5 : 3);
1857 psm_support_abs_bulk(evdev_a, synaptics_absinfo_st);
1859 psm_support_abs_bulk(evdev_a, synaptics_absinfo_mt);
1861 evdev_support_abs(evdev_a, ABS_TOOL_WIDTH, 0, 15, 0, 0, 0);
1862 evdev_support_key(evdev_a, BTN_LEFT);
1864 evdev_support_key(evdev_a, BTN_RIGHT);
1866 evdev_support_key(evdev_a, BTN_MIDDLE);
1869 evdev_support_key(evdev_a, BTN_BACK);
1870 evdev_support_key(evdev_a, BTN_FORWARD);
1874 evdev_support_key(evdev_a, BTN_0 + i);
1876 error = evdev_register_mtx(evdev_a, &Giant);
1883 evdev_free(evdev_a);
1885 sc->evdev_a = evdev_a;
1911 struct evdev_dev *evdev_a; local
1914 evdev_a = evdev_alloc();
1915 evdev_set_name(evdev_a, PS2_MOUSE_ELANTECH_NAME);
1916 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1917 evdev_set_id(evdev_a, BUS_I8042, PS2_MOUSE_VENDOR,
1919 evdev_set_methods(evdev_a, sc, &psm_ev_methods_a);
1920 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_AUTOREL);
1922 evdev_support_event(evdev_a, EV_SYN);
1923 evdev_support_event(evdev_a, EV_KEY);
1924 evdev_support_event(evdev_a, EV_ABS);
1925 evdev_support_prop(evdev_a, INPUT_PROP_POINTER);
1927 evdev_support_prop(evdev_a, INPUT_PROP_SEMI_MT);
1929 evdev_support_prop(evdev_a, INPUT_PROP_BUTTONPAD);
1930 evdev_support_key(evdev_a, BTN_TOUCH);
1931 evdev_support_nfingers(evdev_a, ELANTECH_MAX_FINGERS);
1932 evdev_support_key(evdev_a, BTN_LEFT);
1934 evdev_support_key(evdev_a, BTN_RIGHT);
1935 psm_support_abs_bulk(evdev_a, elantech_absinfo);
1937 error = evdev_register_mtx(evdev_a, &Giant);
1941 evdev_free(evdev_a);
1943 sc->evdev_a = evdev_a;
2063 evdev_free(sc->evdev_a);
3509 evdev_push_key(sc->evdev_a,
3512 evdev_push_key(sc->evdev_a,
3600 evdev_push_key(sc->evdev_a, BTN_TOUCH, nfingers > 0);
3601 evdev_push_nfingers(sc->evdev_a, nfingers);
3605 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, 0);
3606 evdev_push_mouse_btn(sc->evdev_a, touchpad_buttons);
3608 evdev_push_key(sc->evdev_a, BTN_FORWARD,
3610 evdev_push_key(sc->evdev_a, BTN_BACK,
3613 evdev_sync(sc->evdev_a);
4759 evdev_push_abs(sc->evdev_a, ABS_MT_TOUCH_MAJOR,
4763 evdev_push_key(sc->evdev_a, BTN_TOUCH, nfingers > 0);
4764 evdev_push_nfingers(sc->evdev_a, nfingers);
4769 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, 0);
4770 evdev_push_mouse_btn(sc->evdev_a, touchpad_button);
4771 evdev_sync(sc->evdev_a);
5165 if ((sc->evdev_a != NULL && evdev_is_grabbed(sc->evdev_a)) ||