Lines Matching refs:gyro_state

95 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);  in gyro_3d_read_raw()  local
105 hid_sensor_power_state(&gyro_state->common_attributes, true); in gyro_3d_read_raw()
106 report_id = gyro_state->gyro[chan->scan_index].report_id; in gyro_3d_read_raw()
107 min = gyro_state->gyro[chan->scan_index].logical_minimum; in gyro_3d_read_raw()
111 gyro_state->common_attributes.hsdev, in gyro_3d_read_raw()
118 hid_sensor_power_state(&gyro_state->common_attributes, in gyro_3d_read_raw()
122 hid_sensor_power_state(&gyro_state->common_attributes, false); in gyro_3d_read_raw()
126 *val = gyro_state->scale_pre_decml; in gyro_3d_read_raw()
127 *val2 = gyro_state->scale_post_decml; in gyro_3d_read_raw()
128 ret_type = gyro_state->scale_precision; in gyro_3d_read_raw()
131 *val = gyro_state->value_offset; in gyro_3d_read_raw()
136 &gyro_state->common_attributes, val, val2); in gyro_3d_read_raw()
140 &gyro_state->common_attributes, val, val2); in gyro_3d_read_raw()
157 struct gyro_3d_state *gyro_state = iio_priv(indio_dev); in gyro_3d_write_raw() local
163 &gyro_state->common_attributes, val, val2); in gyro_3d_write_raw()
167 &gyro_state->common_attributes, val, val2); in gyro_3d_write_raw()
195 struct gyro_3d_state *gyro_state = iio_priv(indio_dev); in gyro_3d_proc_event() local
198 if (atomic_read(&gyro_state->common_attributes.data_ready)) in gyro_3d_proc_event()
200 gyro_state->gyro_val, in gyro_3d_proc_event()
201 sizeof(gyro_state->gyro_val)); in gyro_3d_proc_event()
213 struct gyro_3d_state *gyro_state = iio_priv(indio_dev); in gyro_3d_capture_sample() local
222 gyro_state->gyro_val[CHANNEL_SCAN_INDEX_X + offset] = in gyro_3d_capture_sample()
286 struct gyro_3d_state *gyro_state; in hid_gyro_3d_probe() local
289 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*gyro_state)); in hid_gyro_3d_probe()
294 gyro_state = iio_priv(indio_dev); in hid_gyro_3d_probe()
295 gyro_state->common_attributes.hsdev = hsdev; in hid_gyro_3d_probe()
296 gyro_state->common_attributes.pdev = pdev; in hid_gyro_3d_probe()
300 &gyro_state->common_attributes); in hid_gyro_3d_probe()
315 HID_USAGE_SENSOR_GYRO_3D, gyro_state); in hid_gyro_3d_probe()
326 atomic_set(&gyro_state->common_attributes.data_ready, 0); in hid_gyro_3d_probe()
329 &gyro_state->common_attributes); in hid_gyro_3d_probe()
341 gyro_state->callbacks.send_event = gyro_3d_proc_event; in hid_gyro_3d_probe()
342 gyro_state->callbacks.capture_sample = gyro_3d_capture_sample; in hid_gyro_3d_probe()
343 gyro_state->callbacks.pdev = pdev; in hid_gyro_3d_probe()
345 &gyro_state->callbacks); in hid_gyro_3d_probe()
356 hid_sensor_remove_trigger(indio_dev, &gyro_state->common_attributes); in hid_gyro_3d_probe()
367 struct gyro_3d_state *gyro_state = iio_priv(indio_dev); in hid_gyro_3d_remove() local
371 hid_sensor_remove_trigger(indio_dev, &gyro_state->common_attributes); in hid_gyro_3d_remove()