Lines Matching refs:buttons
84 int buttons; member
161 sc->hw.buttons = 2; in adb_mouse_attach()
173 sc->buttons = 0; in adb_mouse_attach()
219 sc->hw.buttons = r1[7]; in adb_mouse_attach()
222 sc->hw.buttons, sc->mode.resolution,description); in adb_mouse_attach()
340 int buttons, tmp_buttons; in adb_mouse_receive_packet() local
350 buttons = 0; in adb_mouse_receive_packet()
351 buttons |= !(data[0] & 0x80); in adb_mouse_receive_packet()
352 buttons |= !(data[1] & 0x80) << 1; in adb_mouse_receive_packet()
359 buttons |= !(data[i] & 0x08) << (2*i - 2); in adb_mouse_receive_packet()
360 buttons |= !(data[i] & 0x80) << (2*i - 1); in adb_mouse_receive_packet()
373 tmp_buttons = buttons; in adb_mouse_receive_packet()
374 if (buttons == 0x12) { in adb_mouse_receive_packet()
382 } else if (buttons == 0x2) { in adb_mouse_receive_packet()
393 buttons = tmp_buttons; in adb_mouse_receive_packet()
405 if (rounddown2(buttons, 1 << sc->hw.buttons) in adb_mouse_receive_packet()
407 buttons |= 1 << (sc->hw.buttons - 1); in adb_mouse_receive_packet()
409 buttons &= (1 << sc->hw.buttons) - 1; in adb_mouse_receive_packet()
419 sc->buttons = buttons; in adb_mouse_receive_packet()
442 sc->buttons = 0; in ams_open()
473 sc->buttons == sc->last_buttons && in ams_poll()
506 sc->buttons == sc->last_buttons) { in ams_read()
521 sc->packet[0] |= (!(sc->buttons & 1)) << 2; in ams_read()
522 sc->packet[0] |= (!(sc->buttons & 4)) << 1; in ams_read()
523 sc->packet[0] |= (!(sc->buttons & 2)); in ams_read()
551 sc->packet[7] = ~((uint8_t)(sc->buttons >> 3)) & 0x7f; in ams_read()
553 sc->last_buttons = sc->buttons; in ams_read()
621 status->button = sc->buttons; in ams_ioctl()
637 sc->last_buttons = sc->buttons; in ams_ioctl()