Lines Matching refs:sensor_field

487 	struct hid_sensor_custom_field *sensor_field;  in hid_sensor_custom_add_field()  local
498 sensor_field = &sensor_inst->fields[sensor_inst->sensor_field_count]; in hid_sensor_custom_add_field()
499 sensor_field->attribute.usage_id = sensor_inst->hsdev->usage; in hid_sensor_custom_add_field()
501 sensor_field->attribute.attrib_id = field->logical; in hid_sensor_custom_add_field()
503 sensor_field->attribute.attrib_id = field->usage[0].hid; in hid_sensor_custom_add_field()
505 sensor_field->attribute.index = index; in hid_sensor_custom_add_field()
506 sensor_field->attribute.report_id = report->id; in hid_sensor_custom_add_field()
507 sensor_field->attribute.units = field->unit; in hid_sensor_custom_add_field()
508 sensor_field->attribute.unit_expo = field->unit_exponent; in hid_sensor_custom_add_field()
509 sensor_field->attribute.size = (field->report_size / 8); in hid_sensor_custom_add_field()
510 sensor_field->attribute.logical_minimum = field->logical_minimum; in hid_sensor_custom_add_field()
511 sensor_field->attribute.logical_maximum = field->logical_maximum; in hid_sensor_custom_add_field()
514 snprintf(sensor_field->group_name, in hid_sensor_custom_add_field()
515 sizeof(sensor_field->group_name), "feature-%x-%x", in hid_sensor_custom_add_field()
516 sensor_field->attribute.index, in hid_sensor_custom_add_field()
517 sensor_field->attribute.attrib_id); in hid_sensor_custom_add_field()
519 snprintf(sensor_field->group_name, in hid_sensor_custom_add_field()
520 sizeof(sensor_field->group_name), in hid_sensor_custom_add_field()
521 "input-%x-%x", sensor_field->attribute.index, in hid_sensor_custom_add_field()
522 sensor_field->attribute.attrib_id); in hid_sensor_custom_add_field()
528 memset(&sensor_field->hid_custom_attribute_group, 0, in hid_sensor_custom_add_field()