Lines Matching refs:rdesc
37 __u8 *rdesc, unsigned int rsize,
44 if (rsize < 32 || rdesc[button_bit_count] != 0x95 ||
45 rdesc[button_report_size] != 0x75 ||
46 rdesc[button_report_size + 1] != 0x01 ||
47 rdesc[button_usage_maximum] != 0x29 || rdesc[padding_bit] != 0x75)
51 rdesc[button_bit_count + 1] = nbuttons;
52 rdesc[button_usage_maximum + 1] = nbuttons;
53 rdesc[padding_bit + 1] = MOUSE_BUTTONS_MAX - nbuttons;
56 static __u8 *elecom_report_fixup(struct hid_device *hdev, __u8 *rdesc,
63 if (*rsize >= 48 && rdesc[46] == 0x05 && rdesc[47] == 0x0c) {
65 rdesc[47] = 0x00;
76 mouse_button_fixup(hdev, rdesc, *rsize, 20, 28, 22, 14, 8);
88 mouse_button_fixup(hdev, rdesc, *rsize, 12, 30, 14, 20, 6);
101 mouse_button_fixup(hdev, rdesc, *rsize, 12, 30, 14, 20, 8);
111 mouse_button_fixup(hdev, rdesc, *rsize, 22, 30, 24, 16, 8);
114 return rdesc;