Lines Matching refs:rdesc
63 static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc, in samsung_irda_report_fixup() argument
66 if (*rsize == 184 && rdesc[175] == 0x25 && rdesc[176] == 0x40 && in samsung_irda_report_fixup()
67 rdesc[177] == 0x75 && rdesc[178] == 0x30 && in samsung_irda_report_fixup()
68 rdesc[179] == 0x95 && rdesc[180] == 0x01 && in samsung_irda_report_fixup()
69 rdesc[182] == 0x40) { in samsung_irda_report_fixup()
71 rdesc[176] = 0xff; in samsung_irda_report_fixup()
72 rdesc[178] = 0x08; in samsung_irda_report_fixup()
73 rdesc[180] = 0x06; in samsung_irda_report_fixup()
74 rdesc[182] = 0x42; in samsung_irda_report_fixup()
76 if (*rsize == 203 && rdesc[192] == 0x15 && rdesc[193] == 0x0 && in samsung_irda_report_fixup()
77 rdesc[194] == 0x25 && rdesc[195] == 0x12) { in samsung_irda_report_fixup()
79 rdesc[193] = 0x1; in samsung_irda_report_fixup()
80 rdesc[195] = 0xf; in samsung_irda_report_fixup()
82 if (*rsize == 135 && rdesc[124] == 0x15 && rdesc[125] == 0x0 && in samsung_irda_report_fixup()
83 rdesc[126] == 0x25 && rdesc[127] == 0x11) { in samsung_irda_report_fixup()
85 rdesc[125] = 0x1; in samsung_irda_report_fixup()
86 rdesc[127] = 0xe; in samsung_irda_report_fixup()
88 if (*rsize == 171 && rdesc[160] == 0x15 && rdesc[161] == 0x0 && in samsung_irda_report_fixup()
89 rdesc[162] == 0x25 && rdesc[163] == 0x01) { in samsung_irda_report_fixup()
91 rdesc[161] = 0x1; in samsung_irda_report_fixup()
92 rdesc[163] = 0x3; in samsung_irda_report_fixup()
94 return rdesc; in samsung_irda_report_fixup()
133 static __u8 *samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc, in samsung_report_fixup() argument
137 rdesc = samsung_irda_report_fixup(hdev, rdesc, rsize); in samsung_report_fixup()
138 return rdesc; in samsung_report_fixup()