Lines Matching refs:gyro_state

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