Lines Matching defs: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);
184 dev_warn(&adc->spi->dev,
189 adc->scan.channels[i] = ret;
192 iio_push_to_buffers_with_timestamp(indio_dev, &adc->scan,
195 mutex_unlock(&adc->lock);
210 struct max1118 *adc;
214 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
218 adc = iio_priv(indio_dev);
219 adc->spi = spi;
220 mutex_init(&adc->lock);
223 adc->reg = devm_regulator_get(&spi->dev, "vref");
224 if (IS_ERR(adc->reg))
225 return dev_err_probe(&spi->dev, PTR_ERR(adc->reg),
227 ret = regulator_enable(adc->reg);
232 adc->reg);