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