Lines Matching refs:incl_state
110 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_read_raw() local
119 hid_sensor_power_state(&incl_state->common_attributes, true); in incl_3d_read_raw()
121 incl_state->incl[chan->scan_index].report_id; in incl_3d_read_raw()
125 incl_state->common_attributes.hsdev, in incl_3d_read_raw()
130 hid_sensor_power_state(&incl_state->common_attributes, in incl_3d_read_raw()
134 hid_sensor_power_state(&incl_state->common_attributes, false); in incl_3d_read_raw()
138 *val = incl_state->scale_pre_decml; in incl_3d_read_raw()
139 *val2 = incl_state->scale_post_decml; in incl_3d_read_raw()
140 ret_type = incl_state->scale_precision; in incl_3d_read_raw()
143 *val = incl_state->value_offset; in incl_3d_read_raw()
148 &incl_state->common_attributes, val, val2); in incl_3d_read_raw()
152 &incl_state->common_attributes, val, val2); in incl_3d_read_raw()
169 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_write_raw() local
175 &incl_state->common_attributes, val, val2); in incl_3d_write_raw()
179 &incl_state->common_attributes, val, val2); in incl_3d_write_raw()
207 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_proc_event() local
210 if (atomic_read(&incl_state->common_attributes.data_ready)) in incl_3d_proc_event()
212 (u8 *)incl_state->incl_val, in incl_3d_proc_event()
213 sizeof(incl_state->incl_val)); in incl_3d_proc_event()
225 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_capture_sample() local
230 incl_state->incl_val[CHANNEL_SCAN_INDEX_X] = *(u32 *)raw_data; in incl_3d_capture_sample()
233 incl_state->incl_val[CHANNEL_SCAN_INDEX_Y] = *(u32 *)raw_data; in incl_3d_capture_sample()
236 incl_state->incl_val[CHANNEL_SCAN_INDEX_Z] = *(u32 *)raw_data; in incl_3d_capture_sample()
316 struct incl_3d_state *incl_state; in hid_incl_3d_probe() local
327 incl_state = iio_priv(indio_dev); in hid_incl_3d_probe()
328 incl_state->common_attributes.hsdev = hsdev; in hid_incl_3d_probe()
329 incl_state->common_attributes.pdev = pdev; in hid_incl_3d_probe()
333 &incl_state->common_attributes); in hid_incl_3d_probe()
347 HID_USAGE_SENSOR_INCLINOMETER_3D, incl_state); in hid_incl_3d_probe()
366 atomic_set(&incl_state->common_attributes.data_ready, 0); in hid_incl_3d_probe()
368 &incl_state->common_attributes); in hid_incl_3d_probe()
380 incl_state->callbacks.send_event = incl_3d_proc_event; in hid_incl_3d_probe()
381 incl_state->callbacks.capture_sample = incl_3d_capture_sample; in hid_incl_3d_probe()
382 incl_state->callbacks.pdev = pdev; in hid_incl_3d_probe()
385 &incl_state->callbacks); in hid_incl_3d_probe()
396 hid_sensor_remove_trigger(&incl_state->common_attributes); in hid_incl_3d_probe()
409 struct incl_3d_state *incl_state = iio_priv(indio_dev); in hid_incl_3d_remove() local
413 hid_sensor_remove_trigger(&incl_state->common_attributes); in hid_incl_3d_remove()