Lines Matching refs:indio_dev
160 static int as3935_read_raw(struct iio_dev *indio_dev, in as3935_read_raw() argument
166 struct as3935_state *st = iio_priv(indio_dev); in as3935_read_raw()
202 struct iio_dev *indio_dev = pf->indio_dev; in as3935_trigger_handler() local
203 struct as3935_state *st = iio_priv(indio_dev); in as3935_trigger_handler()
212 iio_push_to_buffers_with_timestamp(indio_dev, &val, pf->timestamp); in as3935_trigger_handler()
214 iio_trigger_notify_done(indio_dev->trig); in as3935_trigger_handler()
245 struct iio_dev *indio_dev = private; in as3935_interrupt_handler() local
246 struct as3935_state *st = iio_priv(indio_dev); in as3935_interrupt_handler()
278 struct iio_dev *indio_dev = dev_get_drvdata(dev); in as3935_suspend() local
279 struct as3935_state *st = iio_priv(indio_dev); in as3935_suspend()
298 struct iio_dev *indio_dev = dev_get_drvdata(dev); in as3935_resume() local
299 struct as3935_state *st = iio_priv(indio_dev); in as3935_resume()
324 struct iio_dev *indio_dev; in as3935_probe() local
336 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in as3935_probe()
337 if (!indio_dev) in as3935_probe()
340 st = iio_priv(indio_dev); in as3935_probe()
344 spi_set_drvdata(spi, indio_dev); in as3935_probe()
364 indio_dev->dev.parent = &spi->dev; in as3935_probe()
365 indio_dev->name = spi_get_device_id(spi)->name; in as3935_probe()
366 indio_dev->channels = as3935_channels; in as3935_probe()
367 indio_dev->num_channels = ARRAY_SIZE(as3935_channels); in as3935_probe()
368 indio_dev->modes = INDIO_DIRECT_MODE; in as3935_probe()
369 indio_dev->info = &as3935_info; in as3935_probe()
372 indio_dev->name, indio_dev->id); in as3935_probe()
378 trig->dev.parent = indio_dev->dev.parent; in as3935_probe()
379 iio_trigger_set_drvdata(trig, indio_dev); in as3935_probe()
388 ret = iio_triggered_buffer_setup(indio_dev, NULL, in as3935_probe()
402 indio_dev); in as3935_probe()
409 ret = iio_device_register(indio_dev); in as3935_probe()
417 iio_triggered_buffer_cleanup(indio_dev); in as3935_probe()
427 struct iio_dev *indio_dev = spi_get_drvdata(spi); in as3935_remove() local
428 struct as3935_state *st = iio_priv(indio_dev); in as3935_remove()
430 iio_device_unregister(indio_dev); in as3935_remove()
431 iio_triggered_buffer_cleanup(indio_dev); in as3935_remove()