Lines Matching refs:sensor_field
475 struct hid_sensor_custom_field *sensor_field;
486 sensor_field = &sensor_inst->fields[sensor_inst->sensor_field_count];
487 sensor_field->attribute.usage_id = sensor_inst->hsdev->usage;
489 sensor_field->attribute.attrib_id = field->logical;
491 sensor_field->attribute.attrib_id = field->usage[0].hid;
493 sensor_field->attribute.index = index;
494 sensor_field->attribute.report_id = report->id;
495 sensor_field->attribute.units = field->unit;
496 sensor_field->attribute.unit_expo = field->unit_exponent;
497 sensor_field->attribute.size = (field->report_size / 8);
498 sensor_field->attribute.logical_minimum = field->logical_minimum;
499 sensor_field->attribute.logical_maximum = field->logical_maximum;
502 snprintf(sensor_field->group_name,
503 sizeof(sensor_field->group_name), "feature-%x-%x",
504 sensor_field->attribute.index,
505 sensor_field->attribute.attrib_id);
507 snprintf(sensor_field->group_name,
508 sizeof(sensor_field->group_name),
509 "input-%x-%x", sensor_field->attribute.index,
510 sensor_field->attribute.attrib_id);
516 memset(&sensor_field->hid_custom_attribute_group, 0,