Lines Matching refs:indio_dev
59 static int adc128_read_raw(struct iio_dev *indio_dev, in adc128_read_raw() argument
63 struct adc128 *adc = iio_priv(indio_dev); in adc128_read_raw()
129 struct iio_dev *indio_dev; in adc128_probe() local
134 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in adc128_probe()
135 if (!indio_dev) in adc128_probe()
138 adc = iio_priv(indio_dev); in adc128_probe()
141 spi_set_drvdata(spi, indio_dev); in adc128_probe()
143 indio_dev->dev.parent = &spi->dev; in adc128_probe()
144 indio_dev->name = spi_get_device_id(spi)->name; in adc128_probe()
145 indio_dev->modes = INDIO_DIRECT_MODE; in adc128_probe()
146 indio_dev->info = &adc128_info; in adc128_probe()
148 indio_dev->channels = adc128_config[config].channels; in adc128_probe()
149 indio_dev->num_channels = adc128_config[config].num_channels; in adc128_probe()
161 ret = iio_device_register(indio_dev); in adc128_probe()
168 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adc128_remove() local
169 struct adc128 *adc = iio_priv(indio_dev); in adc128_remove()
171 iio_device_unregister(indio_dev); in adc128_remove()