Lines Matching defs:rinfo
56 hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo)
58 unsigned int flags = rinfo->report_id & ~HID_REPORT_ID_MASK;
59 unsigned int rid = rinfo->report_id & HID_REPORT_ID_MASK;
64 if (rinfo->report_type < HID_REPORT_TYPE_MIN ||
65 rinfo->report_type > HID_REPORT_TYPE_MAX)
69 (rinfo->report_type - HID_REPORT_TYPE_MIN);
81 rinfo->report_id = report->id;
94 rinfo->report_id = report->id;
101 return report_enum->report_id_hash[rinfo->report_id];
430 struct hiddev_report_info rinfo;
452 rinfo.report_type = uref->report_type;
453 rinfo.report_id = uref->report_id;
454 if ((report = hiddev_lookup_report(hid, &rinfo)) == NULL)
486 rinfo.report_type = uref->report_type;
487 rinfo.report_id = uref->report_id;
488 if ((report = hiddev_lookup_report(hid, &rinfo)) == NULL)
600 struct hiddev_report_info rinfo;
695 if (copy_from_user(&rinfo, user_arg, sizeof(rinfo))) {
700 if (rinfo.report_type == HID_REPORT_TYPE_OUTPUT)
703 report = hiddev_lookup_report(hid, &rinfo);
714 if (copy_from_user(&rinfo, user_arg, sizeof(rinfo))) {
719 if (rinfo.report_type == HID_REPORT_TYPE_INPUT)
722 report = hiddev_lookup_report(hid, &rinfo);
733 if (copy_from_user(&rinfo, user_arg, sizeof(rinfo))) {
738 report = hiddev_lookup_report(hid, &rinfo);
742 rinfo.num_fields = report->maxfield;
744 r = copy_to_user(user_arg, &rinfo, sizeof(rinfo)) ?
754 rinfo.report_type = finfo.report_type;
755 rinfo.report_id = finfo.report_id;
757 report = hiddev_lookup_report(hid, &rinfo);
768 finfo.report_type = rinfo.report_type;
769 finfo.report_id = rinfo.report_id;