Lines Matching refs:rdesc
58 static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc,
61 if (*rsize == 184 && rdesc[175] == 0x25 && rdesc[176] == 0x40 &&
62 rdesc[177] == 0x75 && rdesc[178] == 0x30 &&
63 rdesc[179] == 0x95 && rdesc[180] == 0x01 &&
64 rdesc[182] == 0x40) {
66 rdesc[176] = 0xff;
67 rdesc[178] = 0x08;
68 rdesc[180] = 0x06;
69 rdesc[182] = 0x42;
71 if (*rsize == 203 && rdesc[192] == 0x15 && rdesc[193] == 0x0 &&
72 rdesc[194] == 0x25 && rdesc[195] == 0x12) {
74 rdesc[193] = 0x1;
75 rdesc[195] = 0xf;
77 if (*rsize == 135 && rdesc[124] == 0x15 && rdesc[125] == 0x0 &&
78 rdesc[126] == 0x25 && rdesc[127] == 0x11) {
80 rdesc[125] = 0x1;
81 rdesc[127] = 0xe;
83 if (*rsize == 171 && rdesc[160] == 0x15 && rdesc[161] == 0x0 &&
84 rdesc[162] == 0x25 && rdesc[163] == 0x01) {
86 rdesc[161] = 0x1;
87 rdesc[163] = 0x3;
89 return rdesc;
128 static __u8 *samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc,
132 rdesc = samsung_irda_report_fixup(hdev, rdesc, rsize);
133 return rdesc;