Lines Matching refs:attribute

31 	struct hid_sensor_hub_attribute_info attribute;  member
34 struct attribute *attrs[HID_CUSTOM_TOTAL_ATTRS];
66 static struct attribute hid_custom_attrs[HID_CUSTOM_TOTAL_ATTRS] = {
189 sensor_inst->power_state->attribute.report_id, in set_power_report_state()
190 sensor_inst->power_state->attribute.index, in set_power_report_state()
194 sensor_inst->report_state->attribute.report_id, in set_power_report_state()
195 sensor_inst->report_state->attribute.index, in set_power_report_state()
200 sensor_inst->power_state->attribute.logical_minimum; in set_power_report_state()
202 sensor_inst->power_state->attribute.report_id, in set_power_report_state()
203 sensor_inst->power_state->attribute.index, in set_power_report_state()
215 sensor_inst->report_state->attribute.logical_minimum; in set_power_report_state()
217 sensor_inst->report_state->attribute.report_id, in set_power_report_state()
218 sensor_inst->report_state->attribute.index, in set_power_report_state()
268 static struct attribute *enable_sensor_attrs[] = {
281 struct hid_sensor_hub_attribute_info *attribute; in show_value() local
303 attribute = &sensor_inst->fields[field_index].attribute; in show_value()
304 report_id = attribute->report_id; in show_value()
319 if (i + attribute->size > ret) { in show_value()
325 switch (attribute->size) { in show_value()
328 i += attribute->size; in show_value()
332 i += attribute->size; in show_value()
336 i += attribute->size; in show_value()
356 value = sensor_inst->fields[field_index].attribute.units; in show_value()
358 value = sensor_inst->fields[field_index].attribute.unit_expo; in show_value()
360 value = sensor_inst->fields[field_index].attribute.size; in show_value()
362 value = sensor_inst->fields[field_index].attribute. in show_value()
365 value = sensor_inst->fields[field_index].attribute. in show_value()
405 report_id = sensor_inst->fields[field_index].attribute. in store_value()
492 sensor_field->attribute.usage_id = sensor_inst->hsdev->usage; in hid_sensor_custom_add_field()
494 sensor_field->attribute.attrib_id = field->logical; in hid_sensor_custom_add_field()
496 sensor_field->attribute.attrib_id = field->usage[0].hid; in hid_sensor_custom_add_field()
498 sensor_field->attribute.index = index; in hid_sensor_custom_add_field()
499 sensor_field->attribute.report_id = report->id; in hid_sensor_custom_add_field()
500 sensor_field->attribute.units = field->unit; in hid_sensor_custom_add_field()
501 sensor_field->attribute.unit_expo = field->unit_exponent; in hid_sensor_custom_add_field()
502 sensor_field->attribute.size = (field->report_size / 8); in hid_sensor_custom_add_field()
503 sensor_field->attribute.logical_minimum = field->logical_minimum; in hid_sensor_custom_add_field()
504 sensor_field->attribute.logical_maximum = field->logical_maximum; in hid_sensor_custom_add_field()
509 sensor_field->attribute.index, in hid_sensor_custom_add_field()
510 sensor_field->attribute.attrib_id); in hid_sensor_custom_add_field()
514 "input-%x-%x", sensor_field->attribute.index, in hid_sensor_custom_add_field()
515 sensor_field->attribute.attrib_id); in hid_sensor_custom_add_field()
616 if (sensor_inst->fields[i].attribute.attrib_id == in hid_sensor_custom_add_attributes()
619 else if (sensor_inst->fields[i].attribute.attrib_id == in hid_sensor_custom_add_attributes()