Lines Matching refs:rdesc
42 __u8 *rdesc, unsigned int rsize, in mouse_button_fixup() argument
45 if (rsize < 32 || rdesc[12] != 0x95 || in mouse_button_fixup()
46 rdesc[14] != 0x75 || rdesc[15] != 0x01 || in mouse_button_fixup()
47 rdesc[20] != 0x29 || rdesc[30] != 0x75) in mouse_button_fixup()
51 rdesc[13] = nbuttons; in mouse_button_fixup()
52 rdesc[21] = nbuttons; in mouse_button_fixup()
53 rdesc[31] = MOUSE_BUTTONS_MAX - nbuttons; in mouse_button_fixup()
56 static __u8 *elecom_report_fixup(struct hid_device *hdev, __u8 *rdesc, in elecom_report_fixup() argument
63 if (*rsize >= 48 && rdesc[46] == 0x05 && rdesc[47] == 0x0c) { in elecom_report_fixup()
65 rdesc[47] = 0x00; in elecom_report_fixup()
71 mouse_button_fixup(hdev, rdesc, *rsize, 6); in elecom_report_fixup()
77 mouse_button_fixup(hdev, rdesc, *rsize, 8); in elecom_report_fixup()
80 return rdesc; in elecom_report_fixup()