Lines Matching refs:magn_state
156 struct magn_3d_state *magn_state = iio_priv(indio_dev); in magn_3d_read_raw() local
165 hid_sensor_power_state(&magn_state->common_attributes, true); in magn_3d_read_raw()
167 magn_state->magn[chan->address].report_id; in magn_3d_read_raw()
171 magn_state->common_attributes.hsdev, in magn_3d_read_raw()
177 hid_sensor_power_state(&magn_state->common_attributes, in magn_3d_read_raw()
181 hid_sensor_power_state(&magn_state->common_attributes, false); in magn_3d_read_raw()
185 *val = magn_state->scale_pre_decml; in magn_3d_read_raw()
186 *val2 = magn_state->scale_post_decml; in magn_3d_read_raw()
187 ret_type = magn_state->scale_precision; in magn_3d_read_raw()
190 *val = magn_state->value_offset; in magn_3d_read_raw()
195 &magn_state->common_attributes, val, val2); in magn_3d_read_raw()
199 &magn_state->common_attributes, val, val2); in magn_3d_read_raw()
216 struct magn_3d_state *magn_state = iio_priv(indio_dev); in magn_3d_write_raw() local
222 &magn_state->common_attributes, val, val2); in magn_3d_write_raw()
226 &magn_state->common_attributes, val, val2); in magn_3d_write_raw()
254 struct magn_3d_state *magn_state = iio_priv(indio_dev); in magn_3d_proc_event() local
257 if (atomic_read(&magn_state->common_attributes.data_ready)) in magn_3d_proc_event()
258 hid_sensor_push_data(indio_dev, magn_state->iio_vals); in magn_3d_proc_event()
270 struct magn_3d_state *magn_state = iio_priv(indio_dev); in magn_3d_capture_sample() local
293 iio_val = magn_state->magn_val_addr[offset]; in magn_3d_capture_sample()
418 struct magn_3d_state *magn_state; in hid_magn_3d_probe() local
430 magn_state = iio_priv(indio_dev); in hid_magn_3d_probe()
431 magn_state->common_attributes.hsdev = hsdev; in hid_magn_3d_probe()
432 magn_state->common_attributes.pdev = pdev; in hid_magn_3d_probe()
436 &magn_state->common_attributes); in hid_magn_3d_probe()
444 HID_USAGE_SENSOR_COMPASS_3D, magn_state); in hid_magn_3d_probe()
463 atomic_set(&magn_state->common_attributes.data_ready, 0); in hid_magn_3d_probe()
465 &magn_state->common_attributes); in hid_magn_3d_probe()
477 magn_state->callbacks.send_event = magn_3d_proc_event; in hid_magn_3d_probe()
478 magn_state->callbacks.capture_sample = magn_3d_capture_sample; in hid_magn_3d_probe()
479 magn_state->callbacks.pdev = pdev; in hid_magn_3d_probe()
481 &magn_state->callbacks); in hid_magn_3d_probe()
492 hid_sensor_remove_trigger(&magn_state->common_attributes); in hid_magn_3d_probe()
503 struct magn_3d_state *magn_state = iio_priv(indio_dev); in hid_magn_3d_remove() local
507 hid_sensor_remove_trigger(&magn_state->common_attributes); in hid_magn_3d_remove()