Lines Matching defs:adc
50 struct adc081c *adc = iio_priv(iio);
55 err = i2c_smbus_read_word_swapped(adc->i2c, REG_CONV_RES);
59 *value = (err & 0xFFF) >> (12 - adc->bits);
63 err = regulator_get_voltage(adc->ref);
68 *shift = adc->bits;
154 struct adc081c *adc;
166 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc));
170 adc = iio_priv(iio);
171 adc->i2c = client;
172 adc->bits = model->bits;
174 adc->ref = devm_regulator_get(&client->dev, "vref");
175 if (IS_ERR(adc->ref))
176 return PTR_ERR(adc->ref);
178 err = regulator_enable(adc->ref);
206 regulator_disable(adc->ref);
214 struct adc081c *adc = iio_priv(iio);
218 regulator_disable(adc->ref);