/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | fsl-imx25-gcq.c | 41 struct regulator *vref[4]; member 202 priv->vref[MX25_ADC_REFP_INT] = NULL; in mx25_gcq_setup_cfgs() 203 priv->vref[MX25_ADC_REFP_EXT] = in mx25_gcq_setup_cfgs() 204 devm_regulator_get_optional(&pdev->dev, "vref-ext"); in mx25_gcq_setup_cfgs() 205 priv->vref[MX25_ADC_REFP_XP] = in mx25_gcq_setup_cfgs() 206 devm_regulator_get_optional(&pdev->dev, "vref-xp"); in mx25_gcq_setup_cfgs() 207 priv->vref[MX25_ADC_REFP_YP] = in mx25_gcq_setup_cfgs() 208 devm_regulator_get_optional(&pdev->dev, "vref-yp"); in mx25_gcq_setup_cfgs() 236 if (IS_ERR(priv->vref[refp])) { in mx25_gcq_setup_cfgs() 237 dev_err(dev, "Error, trying to use external voltage reference without a vref in mx25_gcq_setup_cfgs() [all...] |
H A D | mcp3911.c | 52 struct regulator *vref; member 129 if (adc->vref) { in mcp3911_read_raw() 130 ret = regulator_get_voltage(adc->vref); in mcp3911_read_raw() 133 "failed to get vref voltage: %d\n", in mcp3911_read_raw() 230 if (adc->vref) { in mcp3911_config() 264 adc->vref = devm_regulator_get_optional(&adc->spi->dev, "vref"); in mcp3911_probe() 265 if (IS_ERR(adc->vref)) { in mcp3911_probe() 266 if (PTR_ERR(adc->vref) == -ENODEV) { in mcp3911_probe() 267 adc->vref in mcp3911_probe() [all...] |
H A D | npcm_adc.c | 26 struct regulator *vref; member 147 if (!IS_ERR(info->vref)) { in npcm_adc_read_raw() 148 vref_uv = regulator_get_voltage(info->vref); in npcm_adc_read_raw() 226 info->vref = devm_regulator_get_optional(&pdev->dev, "vref"); in npcm_adc_probe() 227 if (!IS_ERR(info->vref)) { in npcm_adc_probe() 228 ret = regulator_enable(info->vref); in npcm_adc_probe() 241 if (PTR_ERR(info->vref) != -ENODEV) { in npcm_adc_probe() 242 ret = PTR_ERR(info->vref); in npcm_adc_probe() 281 if (!IS_ERR(info->vref)) in npcm_adc_probe() [all...] |
H A D | rcar-gyroadc.c | 68 struct regulator *vref[8]; member 186 unsigned int vref; in rcar_gyroadc_read_raw() local 194 consumer = priv->vref[0]; in rcar_gyroadc_read_raw() 196 consumer = priv->vref[chan->channel]; in rcar_gyroadc_read_raw() 231 vref = regulator_get_voltage(consumer); in rcar_gyroadc_read_raw() 232 *val = vref / 1000; in rcar_gyroadc_read_raw() 327 struct regulator *vref; in rcar_gyroadc_parse_subdevs() local 399 vref = devm_regulator_get(dev, "vref"); in rcar_gyroadc_parse_subdevs() 401 if (IS_ERR(vref)) { in rcar_gyroadc_parse_subdevs() [all...] |
H A D | max1241.c | 26 struct regulator *vref; member 95 vref_uV = regulator_get_voltage(adc->vref); in max1241_read_raw() 130 err = regulator_disable(adc->vref); in max1241_disable_vref_action() 132 dev_err(dev, "could not disable vref regulator.\n"); in max1241_disable_vref_action() 168 adc->vref = devm_regulator_get(dev, "vref"); in max1241_probe() 169 if (IS_ERR(adc->vref)) { in max1241_probe() 170 dev_err(dev, "failed to get vref regulator\n"); in max1241_probe() 171 return PTR_ERR(adc->vref); in max1241_probe() 174 ret = regulator_enable(adc->vref); in max1241_probe() [all...] |
H A D | ad7949.c | 41 * @vref: regulator generating Vref 51 struct regulator *vref; member 181 ret = regulator_get_voltage(ad7949_adc->vref); in ad7949_spi_read_raw() 260 ad7949_adc->vref = devm_regulator_get(dev, "vref"); in ad7949_spi_probe() 261 if (IS_ERR(ad7949_adc->vref)) { in ad7949_spi_probe() 263 return PTR_ERR(ad7949_adc->vref); in ad7949_spi_probe() 266 ret = regulator_enable(ad7949_adc->vref); in ad7949_spi_probe() 290 regulator_disable(ad7949_adc->vref); in ad7949_spi_probe() 302 regulator_disable(ad7949_adc->vref); in ad7949_spi_remove() [all...] |
H A D | lpc18xx_adc.c | 43 struct regulator *vref; member 105 *val = regulator_get_voltage(adc->vref) / 1000; in lpc18xx_adc_read_raw() 148 adc->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_adc_probe() 149 if (IS_ERR(adc->vref)) { in lpc18xx_adc_probe() 151 return PTR_ERR(adc->vref); in lpc18xx_adc_probe() 160 ret = regulator_enable(adc->vref); in lpc18xx_adc_probe() 188 regulator_disable(adc->vref); in lpc18xx_adc_probe() 201 regulator_disable(adc->vref); in lpc18xx_adc_remove()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | lpc18xx_adc.c | 42 struct regulator *vref; member 104 *val = regulator_get_voltage(adc->vref) / 1000; in lpc18xx_adc_read_raw() 124 static void lpc18xx_regulator_disable(void *vref) in lpc18xx_regulator_disable() argument 126 regulator_disable(vref); in lpc18xx_regulator_disable() 154 adc->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_adc_probe() 155 if (IS_ERR(adc->vref)) in lpc18xx_adc_probe() 156 return dev_err_probe(&pdev->dev, PTR_ERR(adc->vref), in lpc18xx_adc_probe() 165 ret = regulator_enable(adc->vref); in lpc18xx_adc_probe() 171 ret = devm_add_action_or_reset(&pdev->dev, lpc18xx_regulator_disable, adc->vref); in lpc18xx_adc_probe() [all...] |
H A D | max11205.c | 34 struct regulator *vref; member 53 reg_mv = regulator_get_voltage(st->vref); in max11205_read_raw() 130 st->vref = devm_regulator_get(&spi->dev, "vref"); in max11205_probe() 131 if (IS_ERR(st->vref)) in max11205_probe() 132 return dev_err_probe(&spi->dev, PTR_ERR(st->vref), in max11205_probe() 133 "Failed to get vref regulator\n"); in max11205_probe() 135 ret = regulator_enable(st->vref); in max11205_probe() 139 ret = devm_add_action_or_reset(&spi->dev, max11205_reg_disable, st->vref); in max11205_probe()
|
H A D | npcm_adc.c | 34 struct regulator *vref; member 174 if (!IS_ERR(info->vref)) { in npcm_adc_read_raw() 175 vref_uv = regulator_get_voltage(info->vref); in npcm_adc_read_raw() 260 info->vref = devm_regulator_get_optional(&pdev->dev, "vref"); in npcm_adc_probe() 261 if (!IS_ERR(info->vref)) { in npcm_adc_probe() 262 ret = regulator_enable(info->vref); in npcm_adc_probe() 275 if (PTR_ERR(info->vref) != -ENODEV) { in npcm_adc_probe() 276 ret = PTR_ERR(info->vref); in npcm_adc_probe() 315 if (!IS_ERR(info->vref)) in npcm_adc_probe() [all...] |
H A D | fsl-imx25-gcq.c | 41 struct regulator *vref[4]; member 181 if (priv->vref[refp]) in mx25_gcq_ext_regulator_setup() 184 ret = snprintf(reg_name, sizeof(reg_name), "vref-%s", in mx25_gcq_ext_regulator_setup() 189 priv->vref[refp] = devm_regulator_get_optional(dev, reg_name); in mx25_gcq_ext_regulator_setup() 190 if (IS_ERR(priv->vref[refp])) in mx25_gcq_ext_regulator_setup() 191 return dev_err_probe(dev, PTR_ERR(priv->vref[refp]), in mx25_gcq_ext_regulator_setup() 251 regulator_get_voltage(priv->vref[refp]); in mx25_gcq_setup_cfgs() 332 if (!priv->vref[i]) in mx25_gcq_probe() 335 ret = regulator_enable(priv->vref[i]); in mx25_gcq_probe() 381 if (priv->vref[ in mx25_gcq_probe() [all...] |
H A D | rcar-gyroadc.c | 68 struct regulator *vref[8]; member 181 unsigned int vref; in rcar_gyroadc_read_raw() local 189 consumer = priv->vref[0]; in rcar_gyroadc_read_raw() 191 consumer = priv->vref[chan->channel]; in rcar_gyroadc_read_raw() 226 vref = regulator_get_voltage(consumer); in rcar_gyroadc_read_raw() 227 *val = vref / 1000; in rcar_gyroadc_read_raw() 322 struct regulator *vref; in rcar_gyroadc_parse_subdevs() local 394 vref = devm_regulator_get(dev, "vref"); in rcar_gyroadc_parse_subdevs() 396 if (IS_ERR(vref)) { in rcar_gyroadc_parse_subdevs() [all...] |
H A D | max1241.c | 25 struct regulator *vref; member 94 vref_uV = regulator_get_voltage(adc->vref); in max1241_read_raw() 118 err = regulator_disable(adc->vref); in max1241_disable_vref_action() 120 dev_err(dev, "could not disable vref regulator.\n"); in max1241_disable_vref_action() 143 adc->vref = devm_regulator_get(dev, "vref"); in max1241_probe() 144 if (IS_ERR(adc->vref)) in max1241_probe() 145 return dev_err_probe(dev, PTR_ERR(adc->vref), in max1241_probe() 146 "failed to get vref regulator\n"); in max1241_probe() 148 ret = regulator_enable(adc->vref); in max1241_probe() [all...] |
H A D | ad7949.c | 70 * @vref: regulator generating Vref 82 struct regulator *vref; member 239 ret = regulator_get_voltage(ad7949_adc->vref); in ad7949_spi_read_raw() 368 ad7949_adc->vref = devm_regulator_get_optional(dev, "vrefin"); in ad7949_spi_probe() 369 if (IS_ERR(ad7949_adc->vref)) { in ad7949_spi_probe() 370 ret = PTR_ERR(ad7949_adc->vref); in ad7949_spi_probe() 374 ad7949_adc->vref = devm_regulator_get_optional(dev, "vref"); in ad7949_spi_probe() 375 if (IS_ERR(ad7949_adc->vref)) { in ad7949_spi_probe() 376 ret = PTR_ERR(ad7949_adc->vref); in ad7949_spi_probe() [all...] |
H A D | ad799x.c | 128 struct regulator *vref; member 307 if (st->vref) in ad799x_read_raw() 308 ret = regulator_get_voltage(st->vref); in ad799x_read_raw() 812 st->vref = devm_regulator_get_optional(&client->dev, "vref"); in ad799x_probe() 814 if (IS_ERR(st->vref)) { in ad799x_probe() 815 if (PTR_ERR(st->vref) == -ENODEV) { in ad799x_probe() 816 st->vref = NULL; in ad799x_probe() 819 ret = PTR_ERR(st->vref); in ad799x_probe() 824 if (st->vref) { in ad799x_probe() [all...] |
H A D | mcp3911.c | 73 struct regulator *vref; member 277 if (adc->vref) { in mcp3911_calc_scale_table() 278 ret = regulator_get_voltage(adc->vref); in mcp3911_calc_scale_table() 281 "failed to get vref voltage: %d\n", in mcp3911_calc_scale_table() 411 if (adc->vref) { in mcp3911_config() 445 static void mcp3911_cleanup_regulator(void *vref) in mcp3911_cleanup_regulator() argument 447 regulator_disable(vref); in mcp3911_cleanup_regulator() 480 adc->vref = devm_regulator_get_optional(&adc->spi->dev, "vref"); in mcp3911_probe() 481 if (IS_ERR(adc->vref)) { in mcp3911_probe() [all...] |
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | lpc18xx_dac.c | 34 struct regulator *vref; member 65 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw() 129 dac->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_dac_probe() 130 if (IS_ERR(dac->vref)) { in lpc18xx_dac_probe() 132 return PTR_ERR(dac->vref); in lpc18xx_dac_probe() 141 ret = regulator_enable(dac->vref); in lpc18xx_dac_probe() 167 regulator_disable(dac->vref); in lpc18xx_dac_probe() 180 regulator_disable(dac->vref); in lpc18xx_dac_remove()
|
H A D | dpot-dac.c | 13 * divided voltage is provided by a vref regulator. 17 * | vref |--' .---. 38 struct regulator *vref; member 70 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 84 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 186 dac->vref = devm_regulator_get(dev, "vref"); in dpot_dac_probe() 187 if (IS_ERR(dac->vref)) in dpot_dac_probe() 188 return dev_err_probe(&pdev->dev, PTR_ERR(dac->vref), in dpot_dac_probe() 189 "failed to get vref regulato in dpot_dac_probe() [all...] |
H A D | stm32-dac-core.c | 23 * @vref: regulator reference 28 struct regulator *vref; member 58 ret = regulator_enable(priv->vref); in stm32_dac_core_hw_start() 60 dev_err(dev, "vref enable failed: %d\n", ret); in stm32_dac_core_hw_start() 73 regulator_disable(priv->vref); in stm32_dac_core_hw_start() 84 regulator_disable(priv->vref); in stm32_dac_core_hw_stop() 127 priv->vref = devm_regulator_get(dev, "vref"); in stm32_dac_probe() 128 if (IS_ERR(priv->vref)) { in stm32_dac_probe() 129 ret = PTR_ERR(priv->vref); in stm32_dac_probe() [all...] |
H A D | ti-dac082s085.c | 40 * @vref: regulator generating Vref 51 struct regulator *vref; member 200 ret = regulator_get_voltage(ti_dac->vref); in ti_dac_read_raw() 288 ti_dac->vref = devm_regulator_get(dev, "vref"); in ti_dac_probe() 289 if (IS_ERR(ti_dac->vref)) in ti_dac_probe() 290 return PTR_ERR(ti_dac->vref); in ti_dac_probe() 292 ret = regulator_enable(ti_dac->vref); in ti_dac_probe() 312 regulator_disable(ti_dac->vref); in ti_dac_probe() 323 regulator_disable(ti_dac->vref); in ti_dac_remove() [all...] |
H A D | ti-dac7311.c | 39 * @vref: regulator generating Vref 49 struct regulator *vref; member 179 ret = regulator_get_voltage(ti_dac->vref); in ti_dac_read_raw() 268 ti_dac->vref = devm_regulator_get(dev, "vref"); in ti_dac_probe() 269 if (IS_ERR(ti_dac->vref)) { in ti_dac_probe() 271 return PTR_ERR(ti_dac->vref); in ti_dac_probe() 274 ret = regulator_enable(ti_dac->vref); in ti_dac_probe() 292 regulator_disable(ti_dac->vref); in ti_dac_probe() 303 regulator_disable(ti_dac->vref); in ti_dac_remove() [all...] |
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | lpc18xx_dac.c | 33 struct regulator *vref; member 64 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw() 127 dac->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_dac_probe() 128 if (IS_ERR(dac->vref)) in lpc18xx_dac_probe() 129 return dev_err_probe(&pdev->dev, PTR_ERR(dac->vref), in lpc18xx_dac_probe() 138 ret = regulator_enable(dac->vref); in lpc18xx_dac_probe() 164 regulator_disable(dac->vref); in lpc18xx_dac_probe() 177 regulator_disable(dac->vref); in lpc18xx_dac_remove()
|
H A D | dpot-dac.c | 13 * divided voltage is provided by a vref regulator. 17 * | vref |--' .---. 38 struct regulator *vref; member 70 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 84 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 186 dac->vref = devm_regulator_get(dev, "vref"); in dpot_dac_probe() 187 if (IS_ERR(dac->vref)) in dpot_dac_probe() 188 return dev_err_probe(&pdev->dev, PTR_ERR(dac->vref), in dpot_dac_probe() 189 "failed to get vref regulato in dpot_dac_probe() [all...] |
H A D | stm32-dac-core.c | 23 * @vref: regulator reference 28 struct regulator *vref; member 58 ret = regulator_enable(priv->vref); in stm32_dac_core_hw_start() 60 dev_err(dev, "vref enable failed: %d\n", ret); in stm32_dac_core_hw_start() 73 regulator_disable(priv->vref); in stm32_dac_core_hw_start() 84 regulator_disable(priv->vref); in stm32_dac_core_hw_stop() 122 priv->vref = devm_regulator_get(dev, "vref"); in stm32_dac_probe() 123 if (IS_ERR(priv->vref)) in stm32_dac_probe() 124 return dev_err_probe(dev, PTR_ERR(priv->vref), "vre in stm32_dac_probe() [all...] |
H A D | ti-dac082s085.c | 40 * @vref: regulator generating Vref 51 struct regulator *vref; member 200 ret = regulator_get_voltage(ti_dac->vref); in ti_dac_read_raw() 288 ti_dac->vref = devm_regulator_get(dev, "vref"); in ti_dac_probe() 289 if (IS_ERR(ti_dac->vref)) in ti_dac_probe() 290 return PTR_ERR(ti_dac->vref); in ti_dac_probe() 292 ret = regulator_enable(ti_dac->vref); in ti_dac_probe() 312 regulator_disable(ti_dac->vref); in ti_dac_probe() 323 regulator_disable(ti_dac->vref); in ti_dac_remove() [all...] |