Lines Matching refs:rdesc
39 __u8 *rdesc, unsigned int rsize,
42 if (rsize < 32 || rdesc[12] != 0x95 ||
43 rdesc[14] != 0x75 || rdesc[15] != 0x01 ||
44 rdesc[20] != 0x29 || rdesc[30] != 0x75)
48 rdesc[13] = nbuttons;
49 rdesc[21] = nbuttons;
50 rdesc[31] = MOUSE_BUTTONS_MAX - nbuttons;
53 static __u8 *elecom_report_fixup(struct hid_device *hdev, __u8 *rdesc,
60 if (*rsize >= 48 && rdesc[46] == 0x05 && rdesc[47] == 0x0c) {
62 rdesc[47] = 0x00;
68 mouse_button_fixup(hdev, rdesc, *rsize, 6);
74 mouse_button_fixup(hdev, rdesc, *rsize, 8);
77 return rdesc;