Home
last modified time | relevance | path

Searched refs:synusb (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/input/mouse/
H A Dsynaptics_usb.c75 struct synusb { struct
94 static void synusb_report_buttons(struct synusb *synusb) in synusb_report_buttons() argument
96 struct input_dev *input_dev = synusb->input; in synusb_report_buttons()
98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); in synusb_report_buttons()
99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); in synusb_report_buttons()
100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); in synusb_report_buttons()
103 static void synusb_report_stick(struct synusb *synusb) in synusb_report_stick() argument
105 struct input_dev *input_dev = synusb->input; in synusb_report_stick()
109 pressure = synusb->data[6]; in synusb_report_stick()
110 x = (s16)(be16_to_cpup((__be16 *)&synusb->data[2]) << 3) >> 7; in synusb_report_stick()
[all …]