/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | max11100.c | 31 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 D | ad5761.c | 56 * @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 D | mcp4922.c | 31 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 D | ad5764.c | 47 * @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 D | ad7303.c | 34 * @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 D | ltc1660.c | 42 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 D | max5821.c | 35 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 D | mcp4725.c | 42 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 D | ltc2632.c | 43 * @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 D | ad5449.c | 55 * @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 D | ad5380.c | 51 * @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 D | ad5360.c | 68 * @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 D | ad5761.c | 56 * @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 D | mcp4922.c | 33 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 D | ad5764.c | 47 * @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 D | ad7303.c | 32 * @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 D | ltc1660.c | 42 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 D | mcp4725.c | 42 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 D | ltc2632.c | 44 * @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 D | ad5449.c | 55 * @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 D | max5821.c | 35 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 D | ad5380.c | 50 * @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 D | ad5360.c | 68 * @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 D | max11100.c | 32 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 D | ti-ads7924.c | 135 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()
|