Lines Matching refs:indio_dev

105 static int ad7298_update_scan_mode(struct iio_dev *indio_dev,  in ad7298_update_scan_mode()  argument
108 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_update_scan_mode()
114 scan_count = bitmap_weight(active_scan_mask, indio_dev->masklength); in ad7298_update_scan_mode()
157 struct iio_dev *indio_dev = pf->indio_dev; in ad7298_trigger_handler() local
158 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_trigger_handler()
165 iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf, in ad7298_trigger_handler()
169 iio_trigger_notify_done(indio_dev->trig); in ad7298_trigger_handler()
231 static int ad7298_read_raw(struct iio_dev *indio_dev, in ad7298_read_raw() argument
238 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_read_raw()
242 mutex_lock(&indio_dev->mlock); in ad7298_read_raw()
243 if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) { in ad7298_read_raw()
251 mutex_unlock(&indio_dev->mlock); in ad7298_read_raw()
290 struct iio_dev *indio_dev; in ad7298_probe() local
293 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7298_probe()
294 if (indio_dev == NULL) in ad7298_probe()
297 st = iio_priv(indio_dev); in ad7298_probe()
312 spi_set_drvdata(spi, indio_dev); in ad7298_probe()
316 indio_dev->name = spi_get_device_id(spi)->name; in ad7298_probe()
317 indio_dev->dev.parent = &spi->dev; in ad7298_probe()
318 indio_dev->modes = INDIO_DIRECT_MODE; in ad7298_probe()
319 indio_dev->channels = ad7298_channels; in ad7298_probe()
320 indio_dev->num_channels = ARRAY_SIZE(ad7298_channels); in ad7298_probe()
321 indio_dev->info = &ad7298_info; in ad7298_probe()
339 ret = iio_triggered_buffer_setup(indio_dev, NULL, in ad7298_probe()
344 ret = iio_device_register(indio_dev); in ad7298_probe()
351 iio_triggered_buffer_cleanup(indio_dev); in ad7298_probe()
361 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7298_remove() local
362 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_remove()
364 iio_device_unregister(indio_dev); in ad7298_remove()
365 iio_triggered_buffer_cleanup(indio_dev); in ad7298_remove()