Lines Matching refs:indio_dev
53 static int adc128_read_raw(struct iio_dev *indio_dev, in adc128_read_raw() argument
57 struct adc128 *adc = iio_priv(indio_dev); in adc128_read_raw()
113 struct iio_dev *indio_dev; in adc128_probe() local
117 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in adc128_probe()
118 if (!indio_dev) in adc128_probe()
121 adc = iio_priv(indio_dev); in adc128_probe()
124 spi_set_drvdata(spi, indio_dev); in adc128_probe()
126 indio_dev->dev.parent = &spi->dev; in adc128_probe()
127 indio_dev->name = spi_get_device_id(spi)->name; in adc128_probe()
128 indio_dev->modes = INDIO_DIRECT_MODE; in adc128_probe()
129 indio_dev->info = &adc128_info; in adc128_probe()
131 indio_dev->channels = adc128_channels; in adc128_probe()
132 indio_dev->num_channels = ARRAY_SIZE(adc128_channels); in adc128_probe()
144 ret = iio_device_register(indio_dev); in adc128_probe()
151 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adc128_remove() local
152 struct adc128 *adc = iio_priv(indio_dev); in adc128_remove()
154 iio_device_unregister(indio_dev); in adc128_remove()