Lines Matching refs:rdesc

621 	__u8 *rdesc;  member
628 static __u8 *uclogic_report_fixup(struct hid_device *hdev, __u8 *rdesc, in uclogic_report_fixup() argument
635 if (drvdata->rdesc != NULL) { in uclogic_report_fixup()
636 rdesc = drvdata->rdesc; in uclogic_report_fixup()
638 return rdesc; in uclogic_report_fixup()
644 rdesc = pf1209_rdesc_fixed; in uclogic_report_fixup()
650 rdesc = wp4030u_rdesc_fixed; in uclogic_report_fixup()
656 rdesc = wp5540u_rdesc_fixed; in uclogic_report_fixup()
662 rdesc = wp8060u_rdesc_fixed; in uclogic_report_fixup()
668 rdesc = wp1062_rdesc_fixed; in uclogic_report_fixup()
676 rdesc = twhl850_rdesc_fixed0; in uclogic_report_fixup()
682 rdesc = twhl850_rdesc_fixed1; in uclogic_report_fixup()
688 rdesc = twhl850_rdesc_fixed2; in uclogic_report_fixup()
698 rdesc = twha60_rdesc_fixed0; in uclogic_report_fixup()
704 rdesc = twha60_rdesc_fixed1; in uclogic_report_fixup()
712 return rdesc; in uclogic_report_fixup()
842 drvdata->rdesc = devm_kzalloc(&hdev->dev, in uclogic_tablet_enable()
845 if (drvdata->rdesc == NULL) { in uclogic_tablet_enable()
852 memcpy(drvdata->rdesc, uclogic_tablet_rdesc_template, in uclogic_tablet_enable()
854 for (p = drvdata->rdesc; in uclogic_tablet_enable()
855 p <= drvdata->rdesc + drvdata->rsize - 4;) { in uclogic_tablet_enable()
885 unsigned char *rdesc; in uclogic_button_enable() local
912 rdesc = devm_kzalloc(&hdev->dev, rdesc_len, GFP_KERNEL); in uclogic_button_enable()
913 if (!rdesc) { in uclogic_button_enable()
918 memcpy(rdesc, drvdata->rdesc, drvdata->rsize); in uclogic_button_enable()
921 memcpy(rdesc + drvdata->rsize, uclogic_buttonpad_rdesc, in uclogic_button_enable()
926 devm_kfree(&hdev->dev, drvdata->rdesc); in uclogic_button_enable()
927 drvdata->rdesc = rdesc; in uclogic_button_enable()