Lines Matching refs:sysmouse_evdev
110 static struct evdev_dev *sysmouse_evdev; variable
117 sysmouse_evdev = evdev_alloc(); in smdev_evdev_init()
118 evdev_set_name(sysmouse_evdev, "System mouse"); in smdev_evdev_init()
119 evdev_set_phys(sysmouse_evdev, "sysmouse"); in smdev_evdev_init()
120 evdev_set_id(sysmouse_evdev, BUS_VIRTUAL, 0, 0, 0); in smdev_evdev_init()
121 evdev_support_prop(sysmouse_evdev, INPUT_PROP_POINTER); in smdev_evdev_init()
122 evdev_support_event(sysmouse_evdev, EV_SYN); in smdev_evdev_init()
123 evdev_support_event(sysmouse_evdev, EV_REL); in smdev_evdev_init()
124 evdev_support_event(sysmouse_evdev, EV_KEY); in smdev_evdev_init()
125 evdev_support_rel(sysmouse_evdev, REL_X); in smdev_evdev_init()
126 evdev_support_rel(sysmouse_evdev, REL_Y); in smdev_evdev_init()
127 evdev_support_rel(sysmouse_evdev, REL_WHEEL); in smdev_evdev_init()
128 evdev_support_rel(sysmouse_evdev, REL_HWHEEL); in smdev_evdev_init()
130 evdev_support_key(sysmouse_evdev, BTN_MOUSE + i); in smdev_evdev_init()
131 if (evdev_register(sysmouse_evdev)) { in smdev_evdev_init()
132 evdev_free(sysmouse_evdev); in smdev_evdev_init()
133 sysmouse_evdev = NULL; in smdev_evdev_init()
141 if (sysmouse_evdev == NULL || !(evdev_rcpt_mask & EVDEV_RCPT_SYSMOUSE)) in smdev_evdev_write()
144 evdev_push_event(sysmouse_evdev, EV_REL, REL_X, x); in smdev_evdev_write()
145 evdev_push_event(sysmouse_evdev, EV_REL, REL_Y, y); in smdev_evdev_write()
151 evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z); in smdev_evdev_write()
155 evdev_push_rel(sysmouse_evdev, REL_HWHEEL, z / 2); in smdev_evdev_write()
161 evdev_push_rel(sysmouse_evdev, REL_HWHEEL, 1); in smdev_evdev_write()
163 evdev_push_rel(sysmouse_evdev, REL_HWHEEL, -1); in smdev_evdev_write()
168 evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z); in smdev_evdev_write()
170 evdev_push_mouse_btn(sysmouse_evdev, buttons); in smdev_evdev_write()
171 evdev_sync(sysmouse_evdev); in smdev_evdev_write()