Lines Matching refs:packet
75 struct mousedev_hw_data packet; member
145 mousedev->packet.dx = tmp / FRACTION_DENOM; in mousedev_touchpad_event()
147 tmp - mousedev->packet.dx * FRACTION_DENOM; in mousedev_touchpad_event()
162 mousedev->packet.dy = tmp / FRACTION_DENOM; in mousedev_touchpad_event()
164 mousedev->packet.dy * FRACTION_DENOM; in mousedev_touchpad_event()
187 mousedev->packet.x = ((value - min) * xres) / size; in mousedev_abs_event()
188 mousedev->packet.abs_event = 1; in mousedev_abs_event()
201 mousedev->packet.y = yres - ((value - min) * yres) / size; in mousedev_abs_event()
202 mousedev->packet.abs_event = 1; in mousedev_abs_event()
212 mousedev->packet.dx += value; in mousedev_rel_event()
216 mousedev->packet.dy -= value; in mousedev_rel_event()
220 mousedev->packet.dz -= value; in mousedev_rel_event()
256 set_bit(index, &mousedev->packet.buttons); in mousedev_key_event()
257 set_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event()
259 clear_bit(index, &mousedev->packet.buttons); in mousedev_key_event()
260 clear_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event()
265 struct mousedev_hw_data *packet) in mousedev_notify_readers() argument
279 if (client->ready && p->buttons != mousedev->packet.buttons) { in mousedev_notify_readers()
287 if (packet->abs_event) { in mousedev_notify_readers()
288 p->dx += packet->x - client->pos_x; in mousedev_notify_readers()
289 p->dy += packet->y - client->pos_y; in mousedev_notify_readers()
290 client->pos_x = packet->x; in mousedev_notify_readers()
291 client->pos_y = packet->y; in mousedev_notify_readers()
294 client->pos_x += packet->dx; in mousedev_notify_readers()
297 client->pos_y += packet->dy; in mousedev_notify_readers()
301 p->dx += packet->dx; in mousedev_notify_readers()
302 p->dy += packet->dy; in mousedev_notify_readers()
303 p->dz += packet->dz; in mousedev_notify_readers()
304 p->buttons = mousedev->packet.buttons; in mousedev_notify_readers()
334 set_bit(0, &mousedev->packet.buttons); in mousedev_touchpad_touch()
335 set_bit(0, &mousedev_mix->packet.buttons); in mousedev_touchpad_touch()
336 mousedev_notify_readers(mousedev, &mousedev_mix->packet); in mousedev_touchpad_touch()
338 &mousedev_mix->packet); in mousedev_touchpad_touch()
339 clear_bit(0, &mousedev->packet.buttons); in mousedev_touchpad_touch()
340 clear_bit(0, &mousedev_mix->packet.buttons); in mousedev_touchpad_touch()
397 mousedev_notify_readers(mousedev, &mousedev->packet); in mousedev_event()
398 mousedev_notify_readers(mousedev_mix, &mousedev->packet); in mousedev_event()
400 mousedev->packet.dx = mousedev->packet.dy = in mousedev_event()
401 mousedev->packet.dz = 0; in mousedev_event()
402 mousedev->packet.abs_event = 0; in mousedev_event()