Lines Matching refs:finfo
601 struct hiddev_field_info finfo;
749 if (copy_from_user(&finfo, user_arg, sizeof(finfo))) {
754 rinfo.report_type = finfo.report_type;
755 rinfo.report_id = finfo.report_id;
761 if (finfo.field_index >= report->maxfield)
763 finfo.field_index = array_index_nospec(finfo.field_index,
766 field = report->field[finfo.field_index];
767 memset(&finfo, 0, sizeof(finfo));
768 finfo.report_type = rinfo.report_type;
769 finfo.report_id = rinfo.report_id;
770 finfo.field_index = field->report_count - 1;
771 finfo.maxusage = field->maxusage;
772 finfo.flags = field->flags;
773 finfo.physical = field->physical;
774 finfo.logical = field->logical;
775 finfo.application = field->application;
776 finfo.logical_minimum = field->logical_minimum;
777 finfo.logical_maximum = field->logical_maximum;
778 finfo.physical_minimum = field->physical_minimum;
779 finfo.physical_maximum = field->physical_maximum;
780 finfo.unit_exponent = field->unit_exponent;
781 finfo.unit = field->unit;
783 r = copy_to_user(user_arg, &finfo, sizeof(finfo)) ?