Lines Matching refs:adc
71 struct max1118 *adc = iio_priv(indio_dev);
98 .rx_buf = &adc->data,
105 ret = spi_sync_transfer(adc->spi, xfers + 1, 2);
107 ret = spi_sync_transfer(adc->spi, xfers, 3);
112 return adc->data;
117 struct max1118 *adc = iio_priv(indio_dev);
118 const struct spi_device_id *id = spi_get_device_id(adc->spi);
127 vref_uV = regulator_get_voltage(adc->reg);
140 struct max1118 *adc = iio_priv(indio_dev);
144 mutex_lock(&adc->lock);
146 mutex_unlock(&adc->lock);
171 struct max1118 *adc = iio_priv(indio_dev);
175 mutex_lock(&adc->lock);
183 dev_warn(&adc->spi->dev,
188 adc->scan.channels[i] = ret;
191 iio_push_to_buffers_with_ts(indio_dev, &adc->scan, sizeof(adc->scan),
194 mutex_unlock(&adc->lock);
209 struct max1118 *adc;
213 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
217 adc = iio_priv(indio_dev);
218 adc->spi = spi;
219 mutex_init(&adc->lock);
222 adc->reg = devm_regulator_get(&spi->dev, "vref");
223 if (IS_ERR(adc->reg))
224 return dev_err_probe(&spi->dev, PTR_ERR(adc->reg),
226 ret = regulator_enable(adc->reg);
231 adc->reg);