Lines Matching refs:evdev_a
473 struct evdev_dev *evdev_a; /* Absolute reporting device */ member
1702 evdev_push_abs(sc->evdev_a, ABS_MT_SLOT, id);
1703 evdev_push_abs(sc->evdev_a, ABS_MT_TRACKING_ID, id);
1704 evdev_push_abs(sc->evdev_a, ABS_MT_POSITION_X, f->x);
1705 evdev_push_abs(sc->evdev_a, ABS_MT_POSITION_Y, y);
1706 evdev_push_abs(sc->evdev_a, ABS_MT_PRESSURE, f->p);
1714 evdev_push_abs(sc->evdev_a, ABS_X, f->x);
1715 evdev_push_abs(sc->evdev_a, ABS_Y, y);
1716 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, f->p);
1718 evdev_push_abs(sc->evdev_a, ABS_TOOL_WIDTH, f->w);
1819 struct evdev_dev *evdev_a; local
1822 evdev_a = evdev_alloc();
1823 evdev_set_name(evdev_a, PS2_MOUSE_SYNAPTICS_NAME);
1824 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1825 evdev_set_id(evdev_a, BUS_I8042, PS2_MOUSE_VENDOR,
1827 evdev_set_methods(evdev_a, sc, &psm_ev_methods_a);
1829 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_AUTOREL);
1831 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_TRACK);
1833 evdev_support_event(evdev_a, EV_SYN);
1834 evdev_support_event(evdev_a, EV_KEY);
1835 evdev_support_event(evdev_a, EV_ABS);
1836 evdev_support_prop(evdev_a, INPUT_PROP_POINTER);
1838 evdev_support_prop(evdev_a, INPUT_PROP_SEMI_MT);
1840 evdev_support_prop(evdev_a, INPUT_PROP_BUTTONPAD);
1842 evdev_support_prop(evdev_a, INPUT_PROP_TOPBUTTONPAD);
1843 evdev_support_key(evdev_a, BTN_TOUCH);
1844 evdev_support_nfingers(evdev_a, sc->synhw.capReportsV ? 5 : 3);
1845 psm_support_abs_bulk(evdev_a, synaptics_absinfo_st);
1847 psm_support_abs_bulk(evdev_a, synaptics_absinfo_mt);
1849 evdev_support_abs(evdev_a, ABS_TOOL_WIDTH, 0, 15, 0, 0, 0);
1850 evdev_support_key(evdev_a, BTN_LEFT);
1852 evdev_support_key(evdev_a, BTN_RIGHT);
1854 evdev_support_key(evdev_a, BTN_MIDDLE);
1857 evdev_support_key(evdev_a, BTN_BACK);
1858 evdev_support_key(evdev_a, BTN_FORWARD);
1862 evdev_support_key(evdev_a, BTN_0 + i);
1864 error = evdev_register_mtx(evdev_a, &Giant);
1871 evdev_free(evdev_a);
1873 sc->evdev_a = evdev_a;
1899 struct evdev_dev *evdev_a; local
1902 evdev_a = evdev_alloc();
1903 evdev_set_name(evdev_a, PS2_MOUSE_ELANTECH_NAME);
1904 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1905 evdev_set_id(evdev_a, BUS_I8042, PS2_MOUSE_VENDOR,
1907 evdev_set_methods(evdev_a, sc, &psm_ev_methods_a);
1908 evdev_set_flag(evdev_a, EVDEV_FLAG_MT_AUTOREL);
1910 evdev_support_event(evdev_a, EV_SYN);
1911 evdev_support_event(evdev_a, EV_KEY);
1912 evdev_support_event(evdev_a, EV_ABS);
1913 evdev_support_prop(evdev_a, INPUT_PROP_POINTER);
1915 evdev_support_prop(evdev_a, INPUT_PROP_SEMI_MT);
1917 evdev_support_prop(evdev_a, INPUT_PROP_BUTTONPAD);
1918 evdev_support_key(evdev_a, BTN_TOUCH);
1919 evdev_support_nfingers(evdev_a, ELANTECH_MAX_FINGERS);
1920 evdev_support_key(evdev_a, BTN_LEFT);
1922 evdev_support_key(evdev_a, BTN_RIGHT);
1923 psm_support_abs_bulk(evdev_a, elantech_absinfo);
1925 error = evdev_register_mtx(evdev_a, &Giant);
1929 evdev_free(evdev_a);
1931 sc->evdev_a = evdev_a;
2050 evdev_free(sc->evdev_a);
3494 evdev_push_key(sc->evdev_a,
3497 evdev_push_key(sc->evdev_a,
3585 evdev_push_key(sc->evdev_a, BTN_TOUCH, nfingers > 0);
3586 evdev_push_nfingers(sc->evdev_a, nfingers);
3590 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, 0);
3591 evdev_push_mouse_btn(sc->evdev_a, touchpad_buttons);
3593 evdev_push_key(sc->evdev_a, BTN_FORWARD,
3595 evdev_push_key(sc->evdev_a, BTN_BACK,
3598 evdev_sync(sc->evdev_a);
4744 evdev_push_abs(sc->evdev_a, ABS_MT_TOUCH_MAJOR,
4748 evdev_push_key(sc->evdev_a, BTN_TOUCH, nfingers > 0);
4749 evdev_push_nfingers(sc->evdev_a, nfingers);
4754 evdev_push_abs(sc->evdev_a, ABS_PRESSURE, 0);
4755 evdev_push_mouse_btn(sc->evdev_a, touchpad_button);
4756 evdev_sync(sc->evdev_a);
5150 if ((sc->evdev_a != NULL && evdev_is_grabbed(sc->evdev_a)) ||