Home
last modified time | relevance | path

Searched refs:vref_reg (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dmax11100.c31 struct regulator *vref_reg; member
87 vref_uv = regulator_get_voltage(state->vref_reg); in max11100_read_raw()
125 state->vref_reg = devm_regulator_get(&spi->dev, "vref"); in max11100_probe()
126 if (IS_ERR(state->vref_reg)) in max11100_probe()
127 return PTR_ERR(state->vref_reg); in max11100_probe()
129 ret = regulator_enable(state->vref_reg); in max11100_probe()
140 regulator_disable(state->vref_reg); in max11100_probe()
151 regulator_disable(state->vref_reg); in max11100_remove()
/kernel/linux/linux-5.10/drivers/iio/dac/
H A Dad5761.c56 * @vref_reg: reference voltage regulator
65 struct regulator *vref_reg; member
295 st->vref_reg = devm_regulator_get_optional(&st->spi->dev, "vref"); in ad5761_get_vref()
296 if (PTR_ERR(st->vref_reg) == -ENODEV) { in ad5761_get_vref()
309 if (IS_ERR(st->vref_reg)) { in ad5761_get_vref()
312 return PTR_ERR(st->vref_reg); in ad5761_get_vref()
315 ret = regulator_enable(st->vref_reg); in ad5761_get_vref()
322 ret = regulator_get_voltage(st->vref_reg); in ad5761_get_vref()
342 regulator_disable(st->vref_reg); in ad5761_get_vref()
343 st->vref_reg in ad5761_get_vref()
[all...]
H A Dmcp4922.c31 struct regulator *vref_reg; member
132 state->vref_reg = devm_regulator_get(&spi->dev, "vref"); in mcp4922_probe()
133 if (IS_ERR(state->vref_reg)) { in mcp4922_probe()
135 return PTR_ERR(state->vref_reg); in mcp4922_probe()
138 ret = regulator_enable(state->vref_reg); in mcp4922_probe()
145 ret = regulator_get_voltage(state->vref_reg); in mcp4922_probe()
171 regulator_disable(state->vref_reg); in mcp4922_probe()
183 regulator_disable(state->vref_reg); in mcp4922_remove()
H A Dad5764.c47 * @vref_reg: vref supply regulators
55 struct regulator_bulk_data vref_reg[2]; member
218 return regulator_get_voltage(st->vref_reg[channel / 2].consumer); in ad5764_get_channel_vref()
301 st->vref_reg[0].supply = "vrefAB"; in ad5764_probe()
302 st->vref_reg[1].supply = "vrefCD"; in ad5764_probe()
305 ARRAY_SIZE(st->vref_reg), st->vref_reg); in ad5764_probe()
312 ret = regulator_bulk_enable(ARRAY_SIZE(st->vref_reg), in ad5764_probe()
313 st->vref_reg); in ad5764_probe()
331 regulator_bulk_disable(ARRAY_SIZE(st->vref_reg), s in ad5764_probe()
[all...]
H A Dad7303.c34 * @vref_reg: reference to VREF regulator
45 struct regulator *vref_reg; member
107 return regulator_get_voltage(st->vref_reg); in ad7303_get_vref()
229 st->vref_reg = devm_regulator_get_optional(&spi->dev, "REF"); in ad7303_probe()
230 if (IS_ERR(st->vref_reg)) { in ad7303_probe()
231 ret = PTR_ERR(st->vref_reg); in ad7303_probe()
234 st->vref_reg = NULL; in ad7303_probe()
237 if (st->vref_reg) { in ad7303_probe()
238 ret = regulator_enable(st->vref_reg); in ad7303_probe()
258 if (st->vref_reg) in ad7303_probe()
[all...]
H A Dltc1660.c42 struct regulator *vref_reg; member
60 *val = regulator_get_voltage(priv->vref_reg); in ltc1660_read_raw()
174 priv->vref_reg = devm_regulator_get(&spi->dev, "vref"); in ltc1660_probe()
175 if (IS_ERR(priv->vref_reg)) { in ltc1660_probe()
177 return PTR_ERR(priv->vref_reg); in ltc1660_probe()
180 ret = regulator_enable(priv->vref_reg); in ltc1660_probe()
205 regulator_disable(priv->vref_reg); in ltc1660_probe()
216 regulator_disable(priv->vref_reg); in ltc1660_remove()
H A Dmax5821.c35 struct regulator *vref_reg; member
319 data->vref_reg = devm_regulator_get(&client->dev, "vref"); in max5821_probe()
320 if (IS_ERR(data->vref_reg)) { in max5821_probe()
321 ret = PTR_ERR(data->vref_reg); in max5821_probe()
327 ret = regulator_enable(data->vref_reg); in max5821_probe()
334 ret = regulator_get_voltage(data->vref_reg); in max5821_probe()
352 regulator_disable(data->vref_reg); in max5821_probe()
365 regulator_disable(data->vref_reg); in max5821_remove()
H A Dmcp4725.c42 struct regulator *vref_reg; member
334 ret = regulator_get_voltage(data->vref_reg); in mcp4725_read_raw()
444 data->vref_reg = devm_regulator_get(&client->dev, "vref"); in mcp4725_probe()
445 if (IS_ERR(data->vref_reg)) { in mcp4725_probe()
446 err = PTR_ERR(data->vref_reg); in mcp4725_probe()
450 err = regulator_enable(data->vref_reg); in mcp4725_probe()
491 if (data->vref_reg) in mcp4725_probe()
492 regulator_disable(data->vref_reg); in mcp4725_probe()
507 if (data->vref_reg) in mcp4725_remove()
508 regulator_disable(data->vref_reg); in mcp4725_remove()
[all...]
H A Dltc2632.c43 * @vref_reg: regulator for the reference voltage
49 struct regulator *vref_reg; member
326 st->vref_reg = devm_regulator_get_optional(&spi->dev, "vref"); in ltc2632_probe()
327 if (PTR_ERR(st->vref_reg) == -ENODEV) { in ltc2632_probe()
329 st->vref_reg = NULL; in ltc2632_probe()
340 } else if (IS_ERR(st->vref_reg)) { in ltc2632_probe()
343 return PTR_ERR(st->vref_reg); in ltc2632_probe()
346 ret = regulator_enable(st->vref_reg); in ltc2632_probe()
353 st->vref_mv = regulator_get_voltage(st->vref_reg) / 1000; in ltc2632_probe()
382 if (st->vref_reg) in ltc2632_remove()
[all...]
H A Dad5449.c55 * @vref_reg: vref supply regulators
64 struct regulator_bulk_data vref_reg[AD5449_MAX_VREFS]; member
154 reg = &st->vref_reg[chan->channel]; in ad5449_read_raw()
289 st->vref_reg[i].supply = ad5449_vref_name(st, i); in ad5449_spi_probe()
292 st->vref_reg); in ad5449_spi_probe()
296 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
328 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
340 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_remove()
H A Dad5380.c51 * @vref_reg: vref supply regulator
60 struct regulator *vref_reg; member
405 st->vref_reg = devm_regulator_get(dev, "vref"); in ad5380_probe()
406 if (!IS_ERR(st->vref_reg)) { in ad5380_probe()
407 ret = regulator_enable(st->vref_reg); in ad5380_probe()
414 ret = regulator_get_voltage(st->vref_reg); in ad5380_probe()
439 if (!IS_ERR(st->vref_reg)) in ad5380_probe()
440 regulator_disable(st->vref_reg); in ad5380_probe()
456 if (!IS_ERR(st->vref_reg)) { in ad5380_remove()
457 regulator_disable(st->vref_reg); in ad5380_remove()
[all...]
H A Dad5360.c68 * @vref_reg: vref supply regulators
77 struct regulator_bulk_data vref_reg[3]; member
189 return regulator_get_voltage(st->vref_reg[i].consumer); in ad5360_get_channel_vref()
493 st->vref_reg[i].supply = ad5360_vref_name[i]; in ad5360_probe()
496 st->vref_reg); in ad5360_probe()
502 ret = regulator_bulk_enable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_probe()
517 regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_probe()
533 regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_remove()
/kernel/linux/linux-6.6/drivers/iio/dac/
H A Dad5761.c56 * @vref_reg: reference voltage regulator
65 struct regulator *vref_reg; member
295 st->vref_reg = devm_regulator_get_optional(&st->spi->dev, "vref"); in ad5761_get_vref()
296 if (PTR_ERR(st->vref_reg) == -ENODEV) { in ad5761_get_vref()
309 if (IS_ERR(st->vref_reg)) { in ad5761_get_vref()
312 return PTR_ERR(st->vref_reg); in ad5761_get_vref()
315 ret = regulator_enable(st->vref_reg); in ad5761_get_vref()
322 ret = regulator_get_voltage(st->vref_reg); in ad5761_get_vref()
342 regulator_disable(st->vref_reg); in ad5761_get_vref()
343 st->vref_reg in ad5761_get_vref()
[all...]
H A Dmcp4922.c33 struct regulator *vref_reg; member
135 state->vref_reg = devm_regulator_get(&spi->dev, "vref"); in mcp4922_probe()
136 if (IS_ERR(state->vref_reg)) in mcp4922_probe()
137 return dev_err_probe(&spi->dev, PTR_ERR(state->vref_reg), in mcp4922_probe()
140 ret = regulator_enable(state->vref_reg); in mcp4922_probe()
147 ret = regulator_get_voltage(state->vref_reg); in mcp4922_probe()
176 regulator_disable(state->vref_reg); in mcp4922_probe()
188 regulator_disable(state->vref_reg); in mcp4922_remove()
H A Dad5764.c47 * @vref_reg: vref supply regulators
55 struct regulator_bulk_data vref_reg[2]; member
218 return regulator_get_voltage(st->vref_reg[channel / 2].consumer); in ad5764_get_channel_vref()
301 st->vref_reg[0].supply = "vrefAB"; in ad5764_probe()
302 st->vref_reg[1].supply = "vrefCD"; in ad5764_probe()
305 ARRAY_SIZE(st->vref_reg), st->vref_reg); in ad5764_probe()
312 ret = regulator_bulk_enable(ARRAY_SIZE(st->vref_reg), in ad5764_probe()
313 st->vref_reg); in ad5764_probe()
331 regulator_bulk_disable(ARRAY_SIZE(st->vref_reg), s in ad5764_probe()
[all...]
H A Dad7303.c32 * @vref_reg: reference to VREF regulator
43 struct regulator *vref_reg; member
105 return regulator_get_voltage(st->vref_reg); in ad7303_get_vref()
235 st->vref_reg = devm_regulator_get_optional(&spi->dev, "REF"); in ad7303_probe()
236 if (IS_ERR(st->vref_reg)) { in ad7303_probe()
237 ret = PTR_ERR(st->vref_reg); in ad7303_probe()
240 st->vref_reg = NULL; in ad7303_probe()
243 if (st->vref_reg) { in ad7303_probe()
244 ret = regulator_enable(st->vref_reg); in ad7303_probe()
249 st->vref_reg); in ad7303_probe()
[all...]
H A Dltc1660.c42 struct regulator *vref_reg; member
60 *val = regulator_get_voltage(priv->vref_reg); in ltc1660_read_raw()
175 priv->vref_reg = devm_regulator_get(&spi->dev, "vref"); in ltc1660_probe()
176 if (IS_ERR(priv->vref_reg)) in ltc1660_probe()
177 return dev_err_probe(&spi->dev, PTR_ERR(priv->vref_reg), in ltc1660_probe()
180 ret = regulator_enable(priv->vref_reg); in ltc1660_probe()
205 regulator_disable(priv->vref_reg); in ltc1660_probe()
216 regulator_disable(priv->vref_reg); in ltc1660_remove()
H A Dmcp4725.c42 struct regulator *vref_reg; member
335 ret = regulator_get_voltage(data->vref_reg); in mcp4725_read_raw()
445 data->vref_reg = devm_regulator_get(&client->dev, "vref"); in mcp4725_probe()
446 if (IS_ERR(data->vref_reg)) { in mcp4725_probe()
447 err = PTR_ERR(data->vref_reg); in mcp4725_probe()
451 err = regulator_enable(data->vref_reg); in mcp4725_probe()
492 if (data->vref_reg) in mcp4725_probe()
493 regulator_disable(data->vref_reg); in mcp4725_probe()
508 if (data->vref_reg) in mcp4725_remove()
509 regulator_disable(data->vref_reg); in mcp4725_remove()
[all...]
H A Dltc2632.c44 * @vref_reg: regulator for the reference voltage
50 struct regulator *vref_reg; member
327 st->vref_reg = devm_regulator_get_optional(&spi->dev, "vref"); in ltc2632_probe()
328 if (PTR_ERR(st->vref_reg) == -ENODEV) { in ltc2632_probe()
330 st->vref_reg = NULL; in ltc2632_probe()
341 } else if (IS_ERR(st->vref_reg)) { in ltc2632_probe()
344 return PTR_ERR(st->vref_reg); in ltc2632_probe()
347 ret = regulator_enable(st->vref_reg); in ltc2632_probe()
354 st->vref_mv = regulator_get_voltage(st->vref_reg) / 1000; in ltc2632_probe()
382 if (st->vref_reg) in ltc2632_remove()
[all...]
H A Dad5449.c55 * @vref_reg: vref supply regulators
64 struct regulator_bulk_data vref_reg[AD5449_MAX_VREFS]; member
154 reg = &st->vref_reg[chan->channel]; in ad5449_read_raw()
289 st->vref_reg[i].supply = ad5449_vref_name(st, i); in ad5449_spi_probe()
292 st->vref_reg); in ad5449_spi_probe()
296 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
328 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
340 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_remove()
H A Dmax5821.c35 struct regulator *vref_reg; member
324 data->vref_reg = devm_regulator_get(&client->dev, "vref"); in max5821_probe()
325 if (IS_ERR(data->vref_reg)) in max5821_probe()
326 return dev_err_probe(&client->dev, PTR_ERR(data->vref_reg), in max5821_probe()
329 ret = regulator_enable(data->vref_reg); in max5821_probe()
337 data->vref_reg); in max5821_probe()
344 ret = regulator_get_voltage(data->vref_reg); in max5821_probe()
H A Dad5380.c50 * @vref_reg: vref supply regulator
58 struct regulator *vref_reg; member
403 st->vref_reg = devm_regulator_get(dev, "vref"); in ad5380_probe()
404 if (!IS_ERR(st->vref_reg)) { in ad5380_probe()
405 ret = regulator_enable(st->vref_reg); in ad5380_probe()
412 ret = regulator_get_voltage(st->vref_reg); in ad5380_probe()
437 if (!IS_ERR(st->vref_reg)) in ad5380_probe()
438 regulator_disable(st->vref_reg); in ad5380_probe()
454 if (!IS_ERR(st->vref_reg)) in ad5380_remove()
455 regulator_disable(st->vref_reg); in ad5380_remove()
[all...]
H A Dad5360.c68 * @vref_reg: vref supply regulators
77 struct regulator_bulk_data vref_reg[3]; member
189 return regulator_get_voltage(st->vref_reg[i].consumer); in ad5360_get_channel_vref()
493 st->vref_reg[i].supply = ad5360_vref_name[i]; in ad5360_probe()
496 st->vref_reg); in ad5360_probe()
502 ret = regulator_bulk_enable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_probe()
517 regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_probe()
533 regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg); in ad5360_remove()
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dmax11100.c32 struct regulator *vref_reg; member
88 vref_uv = regulator_get_voltage(state->vref_reg); in max11100_read_raw()
129 state->vref_reg = devm_regulator_get(&spi->dev, "vref"); in max11100_probe()
130 if (IS_ERR(state->vref_reg)) in max11100_probe()
131 return PTR_ERR(state->vref_reg); in max11100_probe()
133 ret = regulator_enable(state->vref_reg); in max11100_probe()
138 state->vref_reg); in max11100_probe()
H A Dti-ads7924.c135 struct regulator *vref_reg; member
238 vref_uv = regulator_get_voltage(data->vref_reg); in ads7924_read_raw()
393 data->vref_reg = devm_regulator_get(dev, "vref"); in ads7924_probe()
394 if (IS_ERR(data->vref_reg)) in ads7924_probe()
395 return dev_err_probe(dev, PTR_ERR(data->vref_reg), in ads7924_probe()
398 ret = regulator_enable(data->vref_reg); in ads7924_probe()
403 ret = devm_add_action_or_reset(dev, ads7924_reg_disable, data->vref_reg); in ads7924_probe()

Completed in 14 milliseconds

12