Lines Matching refs:sensor_field
480 struct hid_sensor_custom_field *sensor_field;
491 sensor_field = &sensor_inst->fields[sensor_inst->sensor_field_count];
492 sensor_field->attribute.usage_id = sensor_inst->hsdev->usage;
494 sensor_field->attribute.attrib_id = field->logical;
496 sensor_field->attribute.attrib_id = field->usage[0].hid;
498 sensor_field->attribute.index = index;
499 sensor_field->attribute.report_id = report->id;
500 sensor_field->attribute.units = field->unit;
501 sensor_field->attribute.unit_expo = field->unit_exponent;
502 sensor_field->attribute.size = (field->report_size / 8);
503 sensor_field->attribute.logical_minimum = field->logical_minimum;
504 sensor_field->attribute.logical_maximum = field->logical_maximum;
507 snprintf(sensor_field->group_name,
508 sizeof(sensor_field->group_name), "feature-%x-%x",
509 sensor_field->attribute.index,
510 sensor_field->attribute.attrib_id);
512 snprintf(sensor_field->group_name,
513 sizeof(sensor_field->group_name),
514 "input-%x-%x", sensor_field->attribute.index,
515 sensor_field->attribute.attrib_id);
521 memset(&sensor_field->hid_custom_attribute_group, 0,