Lines Matching refs:rdesc
557 static __u8 *kye_consumer_control_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_consumer_control_fixup() argument
566 rdesc[offset] == 0x05 && rdesc[offset + 1] == 0x0c && in kye_consumer_control_fixup()
568 rdesc[offset + 2] == 0x09 && rdesc[offset + 3] == 0x01 && in kye_consumer_control_fixup()
570 rdesc[offset + 10] == 0x2a && rdesc[offset + 12] > 0x2f) { in kye_consumer_control_fixup()
572 rdesc[offset + 12] = 0x2f; in kye_consumer_control_fixup()
574 return rdesc; in kye_consumer_control_fixup()
577 static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_report_fixup() argument
590 rdesc[61] == 0x05 && rdesc[62] == 0x08 && in kye_report_fixup()
591 rdesc[63] == 0x19 && rdesc[64] == 0x08 && in kye_report_fixup()
592 rdesc[65] == 0x29 && rdesc[66] == 0x0f && in kye_report_fixup()
593 rdesc[71] == 0x75 && rdesc[72] == 0x08 && in kye_report_fixup()
594 rdesc[73] == 0x95 && rdesc[74] == 0x01) { in kye_report_fixup()
598 rdesc[62] = 0x09; in kye_report_fixup()
599 rdesc[64] = 0x04; in kye_report_fixup()
600 rdesc[66] = 0x07; in kye_report_fixup()
601 rdesc[72] = 0x01; in kye_report_fixup()
602 rdesc[74] = 0x08; in kye_report_fixup()
607 rdesc = easypen_i405x_rdesc_fixed; in kye_report_fixup()
613 rdesc = mousepen_i608x_rdesc_fixed; in kye_report_fixup()
619 rdesc = mousepen_i608x_v2_rdesc_fixed; in kye_report_fixup()
625 rdesc = easypen_m610x_rdesc_fixed; in kye_report_fixup()
631 rdesc = easypen_m406xe_rdesc_fixed; in kye_report_fixup()
637 rdesc = pensketch_m912_rdesc_fixed; in kye_report_fixup()
642 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
646 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 83, in kye_report_fixup()
650 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
654 return rdesc; in kye_report_fixup()