Lines Matching refs:buttons
224 int32_t buttons = 0; in ums_intr_callback() local
314 buttons |= mask; in ums_intr_callback()
323 buttons |= sc->sc_status.button & ~buttons_found; in ums_intr_callback()
326 buttons_reported = buttons; in ums_intr_callback()
330 (buttons != sc->sc_status.button)) { in ums_intr_callback()
332 dx, dy, dz, dt, dw, buttons); in ums_intr_callback()
336 ums_put_queue(sc, 0, 0, 0, 0, buttons); in ums_intr_callback()
337 buttons |= 1UL << 6; in ums_intr_callback()
339 ums_put_queue(sc, 0, 0, 0, 0, buttons); in ums_intr_callback()
340 buttons |= 1UL << 5; in ums_intr_callback()
343 sc->sc_status.button = buttons; in ums_intr_callback()
364 (dw == 0) && (buttons == 0)) { in ums_intr_callback()
370 ums_put_queue(sc, dx, dy, dz, dt, buttons); in ums_intr_callback()
792 sc->sc_hw.buttons = MOUSE_MSC_MAXBUTTON; in ums_reset()
794 sc->sc_hw.buttons = sc->sc_buttons; in ums_reset()
878 int32_t dz, int32_t dt, int32_t buttons) in ums_put_queue() argument
905 buf[0] |= (~buttons) & MOUSE_MSC_BUTTONS; in ums_put_queue()
914 buf[7] = (((~buttons) >> 3) & MOUSE_SYS_EXTBUTTONS); in ums_put_queue()
926 int32_t dz, int32_t dt, int32_t buttons) in ums_evdev_push() argument
935 (buttons & ~MOUSE_STDBUTTONS) | in ums_evdev_push()
936 (buttons & (1 << 2) ? MOUSE_BUTTON1DOWN : 0) | in ums_evdev_push()
937 (buttons & (1 << 1) ? MOUSE_BUTTON2DOWN : 0) | in ums_evdev_push()
938 (buttons & (1 << 0) ? MOUSE_BUTTON3DOWN : 0)); in ums_evdev_push()
1067 sc->sc_hw.buttons = MOUSE_MSC_MAXBUTTON; in ums_fifo_ioctl()
1069 sc->sc_hw.buttons = sc->sc_buttons; in ums_fifo_ioctl()
1076 sc->sc_hw.buttons = MOUSE_SYS_MAXBUTTON; in ums_fifo_ioctl()
1078 sc->sc_hw.buttons = sc->sc_buttons; in ums_fifo_ioctl()
1100 sc->sc_hw.buttons = MOUSE_MSC_MAXBUTTON; in ums_fifo_ioctl()
1102 sc->sc_hw.buttons = sc->sc_buttons; in ums_fifo_ioctl()
1109 sc->sc_hw.buttons = MOUSE_SYS_MAXBUTTON; in ums_fifo_ioctl()
1111 sc->sc_hw.buttons = sc->sc_buttons; in ums_fifo_ioctl()