Lines Matching refs:field_index
205 u32 field_index, int buffer_size, void *buffer) in sensor_hub_set_feature() argument
217 if (!report || (field_index >= report->maxfield)) { in sensor_hub_set_feature()
226 hid_set_field(report->field[field_index], i, in sensor_hub_set_feature()
234 hid_set_field(report->field[field_index], i, in sensor_hub_set_feature()
248 u32 field_index, int buffer_size, void *buffer) in sensor_hub_get_feature() argument
262 if (!report || (field_index >= report->maxfield) || in sensor_hub_get_feature()
263 report->field[field_index]->report_count < 1) { in sensor_hub_get_feature()
271 report_size = DIV_ROUND_UP(report->field[field_index]->report_size, in sensor_hub_get_feature()
273 report->field[field_index]->report_count; in sensor_hub_get_feature()
280 val_ptr = (u8 *)report->field[field_index]->value; in sensor_hub_get_feature()
281 for (i = 0; i < report->field[field_index]->report_count; ++i) { in sensor_hub_get_feature()
286 report->field[field_index]->report_size / 8); in sensor_hub_get_feature()
288 buffer_index += (report->field[field_index]->report_size / 8); in sensor_hub_get_feature()
355 u32 report_id, int field_index, u32 usage_id) in hid_sensor_get_usage_index() argument
362 if (!report || (field_index >= report->maxfield)) in hid_sensor_get_usage_index()
365 field = report->field[field_index]; in hid_sensor_get_usage_index()