Lines Matching refs:rdesc

486 static __u8 *kye_consumer_control_fixup(struct hid_device *hdev, __u8 *rdesc,  in kye_consumer_control_fixup()  argument
495 rdesc[offset] == 0x05 && rdesc[offset + 1] == 0x0c && in kye_consumer_control_fixup()
497 rdesc[offset + 2] == 0x09 && rdesc[offset + 3] == 0x01 && in kye_consumer_control_fixup()
499 rdesc[offset + 10] == 0x2a && rdesc[offset + 12] > 0x2f) { in kye_consumer_control_fixup()
501 rdesc[offset + 12] = 0x2f; in kye_consumer_control_fixup()
503 return rdesc; in kye_consumer_control_fixup()
506 static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_report_fixup() argument
519 rdesc[61] == 0x05 && rdesc[62] == 0x08 && in kye_report_fixup()
520 rdesc[63] == 0x19 && rdesc[64] == 0x08 && in kye_report_fixup()
521 rdesc[65] == 0x29 && rdesc[66] == 0x0f && in kye_report_fixup()
522 rdesc[71] == 0x75 && rdesc[72] == 0x08 && in kye_report_fixup()
523 rdesc[73] == 0x95 && rdesc[74] == 0x01) { in kye_report_fixup()
527 rdesc[62] = 0x09; in kye_report_fixup()
528 rdesc[64] = 0x04; in kye_report_fixup()
529 rdesc[66] = 0x07; in kye_report_fixup()
530 rdesc[72] = 0x01; in kye_report_fixup()
531 rdesc[74] = 0x08; in kye_report_fixup()
536 rdesc = easypen_i405x_rdesc_fixed; in kye_report_fixup()
542 rdesc = mousepen_i608x_rdesc_fixed; in kye_report_fixup()
548 rdesc = mousepen_i608x_v2_rdesc_fixed; in kye_report_fixup()
554 rdesc = easypen_m610x_rdesc_fixed; in kye_report_fixup()
560 rdesc = pensketch_m912_rdesc_fixed; in kye_report_fixup()
565 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
569 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 83, in kye_report_fixup()
573 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
577 return rdesc; in kye_report_fixup()