Lines Matching refs:rdesc
402 static __u8 *kye_consumer_control_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_consumer_control_fixup() argument
411 rdesc[offset] == 0x05 && rdesc[offset + 1] == 0x0c && in kye_consumer_control_fixup()
413 rdesc[offset + 2] == 0x09 && rdesc[offset + 3] == 0x01 && in kye_consumer_control_fixup()
415 rdesc[offset + 10] == 0x2a && rdesc[offset + 12] > 0x2f) { in kye_consumer_control_fixup()
417 rdesc[offset + 12] = 0x2f; in kye_consumer_control_fixup()
419 return rdesc; in kye_consumer_control_fixup()
422 static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_report_fixup() argument
435 rdesc[61] == 0x05 && rdesc[62] == 0x08 && in kye_report_fixup()
436 rdesc[63] == 0x19 && rdesc[64] == 0x08 && in kye_report_fixup()
437 rdesc[65] == 0x29 && rdesc[66] == 0x0f && in kye_report_fixup()
438 rdesc[71] == 0x75 && rdesc[72] == 0x08 && in kye_report_fixup()
439 rdesc[73] == 0x95 && rdesc[74] == 0x01) { in kye_report_fixup()
443 rdesc[62] = 0x09; in kye_report_fixup()
444 rdesc[64] = 0x04; in kye_report_fixup()
445 rdesc[66] = 0x07; in kye_report_fixup()
446 rdesc[72] = 0x01; in kye_report_fixup()
447 rdesc[74] = 0x08; in kye_report_fixup()
452 rdesc = easypen_i405x_rdesc_fixed; in kye_report_fixup()
459 rdesc = mousepen_i608x_rdesc_fixed; in kye_report_fixup()
465 rdesc = easypen_m610x_rdesc_fixed; in kye_report_fixup()
471 rdesc = pensketch_m912_rdesc_fixed; in kye_report_fixup()
476 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
480 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 83, in kye_report_fixup()
484 rdesc = kye_consumer_control_fixup(hdev, rdesc, rsize, 104, in kye_report_fixup()
488 return rdesc; in kye_report_fixup()