Lines Matching defs:field

114 	struct hid_field *field;
125 field = report->field[i];
126 for (j = 0; j < field->maxusage; j++) {
127 if (field->usage[j].hid == uref->usage_code) {
131 return field;
166 void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
169 unsigned type = field->report_type;
176 uref.report_id = field->report->id;
177 uref.field_index = field->index;
178 uref.usage_index = (usage - field->usage);
434 struct hid_field *field;
462 field = report->field[uref->field_index];
463 if (uref->usage_index >= field->maxusage)
466 field->maxusage);
468 uref->usage_code = field->usage[uref->usage_index].hid;
482 field = hiddev_lookup_usage(hid, uref);
483 if (field == NULL)
496 field = report->field[uref->field_index];
499 if (uref->usage_index >= field->maxusage)
503 field->maxusage);
504 } else if (uref->usage_index >= field->report_count)
511 field->report_count)
516 field->report_count -
522 if (uref->usage_index >= field->report_count)
524 uref->value = field->value[uref->usage_index];
530 if (uref->usage_index >= field->report_count)
532 field->value[uref->usage_index] = uref->value;
536 i = field->usage[uref->usage_index].collection_index;
542 field->value[uref->usage_index + i];
549 field->value[uref->usage_index + i] =
604 struct hid_field *field;
766 field = report->field[finfo.field_index];
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;