Lines Matching refs:accel_state
136 struct accel_3d_state *accel_state = iio_priv(indio_dev); in accel_3d_read_raw() local
142 accel_state->common_attributes.hsdev; in accel_3d_read_raw()
148 hid_sensor_power_state(&accel_state->common_attributes, true); in accel_3d_read_raw()
149 report_id = accel_state->accel[chan->scan_index].report_id; in accel_3d_read_raw()
150 min = accel_state->accel[chan->scan_index].logical_minimum; in accel_3d_read_raw()
154 accel_state->common_attributes.hsdev, in accel_3d_read_raw()
160 hid_sensor_power_state(&accel_state->common_attributes, in accel_3d_read_raw()
164 hid_sensor_power_state(&accel_state->common_attributes, false); in accel_3d_read_raw()
168 *val = accel_state->scale_pre_decml; in accel_3d_read_raw()
169 *val2 = accel_state->scale_post_decml; in accel_3d_read_raw()
170 ret_type = accel_state->scale_precision; in accel_3d_read_raw()
173 *val = accel_state->value_offset; in accel_3d_read_raw()
178 &accel_state->common_attributes, val, val2); in accel_3d_read_raw()
182 &accel_state->common_attributes, val, val2); in accel_3d_read_raw()
199 struct accel_3d_state *accel_state = iio_priv(indio_dev); in accel_3d_write_raw() local
205 &accel_state->common_attributes, val, val2); in accel_3d_write_raw()
209 &accel_state->common_attributes, val, val2); in accel_3d_write_raw()
237 struct accel_3d_state *accel_state = iio_priv(indio_dev); in accel_3d_proc_event() local
240 if (atomic_read(&accel_state->common_attributes.data_ready)) { in accel_3d_proc_event()
241 if (!accel_state->timestamp) in accel_3d_proc_event()
242 accel_state->timestamp = iio_get_time_ns(indio_dev); in accel_3d_proc_event()
245 &accel_state->scan, in accel_3d_proc_event()
246 sizeof(accel_state->scan), in accel_3d_proc_event()
247 accel_state->timestamp); in accel_3d_proc_event()
249 accel_state->timestamp = 0; in accel_3d_proc_event()
262 struct accel_3d_state *accel_state = iio_priv(indio_dev); in accel_3d_capture_sample() local
271 accel_state->scan.accel_val[CHANNEL_SCAN_INDEX_X + offset] = in accel_3d_capture_sample()
276 accel_state->timestamp = in accel_3d_capture_sample()
278 &accel_state->common_attributes, in accel_3d_capture_sample()
342 struct accel_3d_state *accel_state; in hid_accel_3d_probe() local
355 accel_state = iio_priv(indio_dev); in hid_accel_3d_probe()
356 accel_state->common_attributes.hsdev = hsdev; in hid_accel_3d_probe()
357 accel_state->common_attributes.pdev = pdev; in hid_accel_3d_probe()
371 &accel_state->common_attributes); in hid_accel_3d_probe()
384 hsdev->usage, accel_state); in hid_accel_3d_probe()
394 atomic_set(&accel_state->common_attributes.data_ready, 0); in hid_accel_3d_probe()
397 &accel_state->common_attributes); in hid_accel_3d_probe()
409 accel_state->callbacks.send_event = accel_3d_proc_event; in hid_accel_3d_probe()
410 accel_state->callbacks.capture_sample = accel_3d_capture_sample; in hid_accel_3d_probe()
411 accel_state->callbacks.pdev = pdev; in hid_accel_3d_probe()
413 &accel_state->callbacks); in hid_accel_3d_probe()
424 hid_sensor_remove_trigger(indio_dev, &accel_state->common_attributes); in hid_accel_3d_probe()
435 struct accel_3d_state *accel_state = iio_priv(indio_dev); in hid_accel_3d_remove() local
439 hid_sensor_remove_trigger(indio_dev, &accel_state->common_attributes); in hid_accel_3d_remove()