Lines Matching refs:indio_dev

147 static int mag3110_read_raw(struct iio_dev *indio_dev,  in mag3110_read_raw()  argument
151 struct mag3110_data *data = iio_priv(indio_dev); in mag3110_read_raw()
157 if (iio_buffer_enabled(indio_dev)) in mag3110_read_raw()
213 static int mag3110_write_raw(struct iio_dev *indio_dev, in mag3110_write_raw() argument
217 struct mag3110_data *data = iio_priv(indio_dev); in mag3110_write_raw()
220 if (iio_buffer_enabled(indio_dev)) in mag3110_write_raw()
246 struct iio_dev *indio_dev = pf->indio_dev; in mag3110_trigger_handler() local
247 struct mag3110_data *data = iio_priv(indio_dev); in mag3110_trigger_handler()
255 if (test_bit(3, indio_dev->active_scan_mask)) { in mag3110_trigger_handler()
263 iio_push_to_buffers_with_timestamp(indio_dev, buffer, in mag3110_trigger_handler()
267 iio_trigger_notify_done(indio_dev->trig); in mag3110_trigger_handler()
334 struct iio_dev *indio_dev; in mag3110_probe() local
343 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mag3110_probe()
344 if (!indio_dev) in mag3110_probe()
347 data = iio_priv(indio_dev); in mag3110_probe()
351 i2c_set_clientdata(client, indio_dev); in mag3110_probe()
352 indio_dev->info = &mag3110_info; in mag3110_probe()
353 indio_dev->name = id->name; in mag3110_probe()
354 indio_dev->dev.parent = &client->dev; in mag3110_probe()
355 indio_dev->modes = INDIO_DIRECT_MODE; in mag3110_probe()
356 indio_dev->channels = mag3110_channels; in mag3110_probe()
357 indio_dev->num_channels = ARRAY_SIZE(mag3110_channels); in mag3110_probe()
358 indio_dev->available_scan_masks = mag3110_scan_masks; in mag3110_probe()
371 ret = iio_triggered_buffer_setup(indio_dev, NULL, in mag3110_probe()
376 ret = iio_device_register(indio_dev); in mag3110_probe()
382 iio_triggered_buffer_cleanup(indio_dev); in mag3110_probe()
384 mag3110_standby(iio_priv(indio_dev)); in mag3110_probe()
390 struct iio_dev *indio_dev = i2c_get_clientdata(client); in mag3110_remove() local
392 iio_device_unregister(indio_dev); in mag3110_remove()
393 iio_triggered_buffer_cleanup(indio_dev); in mag3110_remove()
394 mag3110_standby(iio_priv(indio_dev)); in mag3110_remove()