Home
last modified time | relevance | path

Searched refs:vref (Results 1 – 25 of 409) sorted by relevance

12345678910>>...17

/linux/drivers/iio/adc/
H A Dsd_adc_modulator.c31 struct regulator *vref; member
39 if (priv->vref) in iio_sd_mod_enable()
40 return regulator_enable(priv->vref); in iio_sd_mod_enable()
49 if (priv->vref) in iio_sd_mod_disable()
50 regulator_disable(priv->vref); in iio_sd_mod_disable()
106 struct regulator *vref; in iio_sd_mod_probe() local
122 vref = devm_regulator_get_optional(dev, "vref"); in iio_sd_mod_probe()
123 if (IS_ERR(vref)) { in iio_sd_mod_probe()
124 if (PTR_ERR(vref) != -ENODEV) in iio_sd_mod_probe()
125 return dev_err_probe(dev, PTR_ERR(vref), "Failed to get vref\n"); in iio_sd_mod_probe()
[all …]
H A Drcar-gyroadc.c68 struct regulator *vref[8]; member
179 unsigned int vref; in rcar_gyroadc_read_raw() local
187 consumer = priv->vref[0]; in rcar_gyroadc_read_raw()
189 consumer = priv->vref[chan->channel]; in rcar_gyroadc_read_raw()
223 vref = regulator_get_voltage(consumer); in rcar_gyroadc_read_raw()
224 *val = vref / 1000; in rcar_gyroadc_read_raw()
318 struct regulator *vref; in rcar_gyroadc_parse_subdevs() local
390 vref = devm_regulator_get(dev, "vref"); in rcar_gyroadc_parse_subdevs()
392 if (IS_ERR(vref)) { in rcar_gyroadc_parse_subdevs()
395 return PTR_ERR(vref); in rcar_gyroadc_parse_subdevs()
[all …]
H A Dlpc18xx_adc.c42 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()
H A Dnpcm_adc.c34 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()
316 regulator_disable(info->vref); in npcm_adc_probe()
[all …]
H A Dmax11205.c34 struct regulator *vref; member
53 reg_mv = regulator_get_voltage(st->vref); in max11205_read_raw()
127 st->vref = devm_regulator_get(&spi->dev, "vref"); in max11205_probe()
128 if (IS_ERR(st->vref)) in max11205_probe()
129 return dev_err_probe(&spi->dev, PTR_ERR(st->vref), in max11205_probe()
132 ret = regulator_enable(st->vref); in max11205_probe()
136 ret = devm_add_action_or_reset(&spi->dev, max11205_reg_disable, st->vref); in max11205_probe()
H A Dmax1241.c25 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()
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()
148 ret = regulator_enable(adc->vref); in max1241_probe()
H A Dad799x.c130 struct regulator *vref; member
309 if (st->vref) in ad799x_read_raw()
310 ret = regulator_get_voltage(st->vref); in ad799x_read_raw()
819 st->vref = devm_regulator_get_optional(&client->dev, "vref"); in ad799x_probe()
820 ret = PTR_ERR_OR_ZERO(st->vref); in ad799x_probe()
824 st->vref = NULL; in ad799x_probe()
828 if (st->vref) { in ad799x_probe()
831 ret = regulator_enable(st->vref); in ad799x_probe()
879 if (st->vref) in ad799x_probe()
880 regulator_disable(st->vref); in ad799x_probe()
[all …]
H A Dad7949.c82 struct regulator *vref; member
239 ret = regulator_get_voltage(ad7949_adc->vref); in ad7949_spi_read_raw()
365 ad7949_adc->vref = devm_regulator_get_optional(dev, "vrefin"); in ad7949_spi_probe()
366 if (IS_ERR(ad7949_adc->vref)) { in ad7949_spi_probe()
367 ret = PTR_ERR(ad7949_adc->vref); in ad7949_spi_probe()
371 ad7949_adc->vref = devm_regulator_get_optional(dev, "vref"); in ad7949_spi_probe()
372 if (IS_ERR(ad7949_adc->vref)) { in ad7949_spi_probe()
373 ret = PTR_ERR(ad7949_adc->vref); in ad7949_spi_probe()
384 ret = regulator_enable(ad7949_adc->vref); in ad7949_spi_probe()
391 ad7949_adc->vref); in ad7949_spi_probe()
H A Dimx93_adc.c79 struct regulator *vref; member
270 ret = regulator_get_voltage(adc->vref); in imx93_adc_read_raw()
343 adc->vref = devm_regulator_get(dev, "vref"); in imx93_adc_probe()
344 if (IS_ERR(adc->vref)) in imx93_adc_probe()
345 return dev_err_probe(dev, PTR_ERR(adc->vref), in imx93_adc_probe()
348 ret = regulator_enable(adc->vref); in imx93_adc_probe()
404 regulator_disable(adc->vref); in imx93_adc_probe()
426 regulator_disable(adc->vref); in imx93_adc_remove()
436 regulator_disable(adc->vref); in imx93_adc_runtime_suspend()
447 ret = regulator_enable(adc->vref); in imx93_adc_runtime_resume()
[all …]
H A Dfsl-imx25-gcq.c42 struct regulator *vref[4]; member
181 if (priv->vref[refp]) 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()
242 regulator_get_voltage(priv->vref[refp]); in mx25_gcq_setup_cfgs()
328 if (!priv->vref[i]) in mx25_gcq_probe()
331 ret = regulator_enable(priv->vref[i]); in mx25_gcq_probe()
336 priv->vref[i]); in mx25_gcq_probe()
H A Dimx8qxp-adc.c96 struct regulator *vref; member
249 ret = regulator_get_voltage(adc->vref); in imx8qxp_adc_read_raw()
339 adc->vref = devm_regulator_get(dev, "vref"); in imx8qxp_adc_probe()
340 if (IS_ERR(adc->vref)) in imx8qxp_adc_probe()
341 return dev_err_probe(dev, PTR_ERR(adc->vref), "Failed getting reference voltage\n"); in imx8qxp_adc_probe()
343 ret = regulator_enable(adc->vref); in imx8qxp_adc_probe()
398 regulator_disable(adc->vref); in imx8qxp_adc_probe()
417 regulator_disable(adc->vref); in imx8qxp_adc_remove()
432 regulator_disable(adc->vref); in imx8qxp_adc_runtime_suspend()
443 ret = regulator_enable(adc->vref); in imx8qxp_adc_runtime_resume()
[all …]
H A Dad7091r-base.c105 if (st->vref) { in ad7091r_read_raw()
106 ret = regulator_get_voltage(st->vref); in ad7091r_read_raw()
294 regulator_disable(st->vref); in ad7091r_remove()
346 st->vref = devm_regulator_get_optional(dev, "vref"); in ad7091r_probe()
347 if (IS_ERR(st->vref)) { in ad7091r_probe()
348 if (PTR_ERR(st->vref) == -EPROBE_DEFER) in ad7091r_probe()
351 st->vref = NULL; in ad7091r_probe()
359 ret = regulator_enable(st->vref); in ad7091r_probe()
H A Drockchip_saradc.c73 struct regulator *vref; member
392 regulator_disable(info->vref); in rockchip_saradc_regulator_disable()
452 regulator_unregister_notifier(info->vref, &info->nb); in rockchip_saradc_regulator_unreg_notifier()
508 info->vref = devm_regulator_get(dev, "vref"); in rockchip_saradc_probe()
509 if (IS_ERR(info->vref)) in rockchip_saradc_probe()
510 return dev_err_probe(dev, PTR_ERR(info->vref), in rockchip_saradc_probe()
516 ret = regulator_enable(info->vref); in rockchip_saradc_probe()
524 ret = regulator_get_voltage(info->vref); in rockchip_saradc_probe()
561 ret = regulator_register_notifier(info->vref, &info->nb); in rockchip_saradc_probe()
583 regulator_disable(info->vref); in rockchip_saradc_suspend()
[all …]
H A Dti-tlc4541.c112 int vref; in tlc4541_get_range() local
114 vref = regulator_get_voltage(st->reg); in tlc4541_get_range()
115 if (vref < 0) in tlc4541_get_range()
116 return vref; in tlc4541_get_range()
118 vref /= 1000; in tlc4541_get_range()
120 return vref; in tlc4541_get_range()
H A Dad7923.c238 int vref; in ad7923_get_range() local
240 vref = regulator_get_voltage(st->reg); in ad7923_get_range()
241 if (vref < 0) in ad7923_get_range()
242 return vref; in ad7923_get_range()
244 vref /= 1000; in ad7923_get_range()
247 vref *= 2; in ad7923_get_range()
249 return vref; in ad7923_get_range()
H A Dimx7d_adc.c119 struct regulator *vref; member
321 info->vref_uv = regulator_get_voltage(info->vref); in imx7d_adc_read_raw()
437 ret = regulator_enable(info->vref); in imx7d_adc_enable()
449 regulator_disable(info->vref); in imx7d_adc_enable()
466 regulator_disable(info->vref); in imx7d_adc_disable()
503 info->vref = devm_regulator_get(dev, "vref"); in imx7d_adc_probe()
504 if (IS_ERR(info->vref)) in imx7d_adc_probe()
505 return dev_err_probe(dev, PTR_ERR(info->vref), in imx7d_adc_probe()
/linux/sound/soc/codecs/
H A Ddmic.c29 struct regulator *vref; member
67 if (dmic->vref) { in dmic_aif_event()
68 ret = regulator_enable(dmic->vref); in dmic_aif_event()
80 if (dmic->vref) in dmic_aif_event()
81 ret = regulator_disable(dmic->vref); in dmic_aif_event()
116 dmic->vref = devm_regulator_get_optional(component->dev, "vref"); in dmic_component_probe()
117 if (IS_ERR(dmic->vref)) { in dmic_component_probe()
118 if (PTR_ERR(dmic->vref) != -ENODEV) in dmic_component_probe()
119 return dev_err_probe(component->dev, PTR_ERR(dmic->vref), in dmic_component_probe()
121 dmic->vref = NULL; in dmic_component_probe()
/linux/drivers/iio/dac/
H A Ddpot-dac.c38 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()
210 ret = regulator_enable(dac->vref); in dpot_dac_probe()
225 regulator_disable(dac->vref); in dpot_dac_probe()
235 regulator_disable(dac->vref); in dpot_dac_remove()
H A Dlpc18xx_dac.c33 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 Dstm32-dac-core.c31 struct regulator *vref; member
61 ret = regulator_enable(priv->vref); in stm32_dac_core_hw_start()
76 regulator_disable(priv->vref); in stm32_dac_core_hw_start()
87 regulator_disable(priv->vref); in stm32_dac_core_hw_stop()
121 priv->vref = devm_regulator_get(dev, "vref"); in stm32_dac_probe()
122 if (IS_ERR(priv->vref)) in stm32_dac_probe()
123 return dev_err_probe(dev, PTR_ERR(priv->vref), "vref get failed\n"); in stm32_dac_probe()
133 ret = regulator_get_voltage(priv->vref); in stm32_dac_probe()
H A Dti-dac7311.c49 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()
270 return dev_err_probe(dev, PTR_ERR(ti_dac->vref), in ti_dac_probe()
273 ret = regulator_enable(ti_dac->vref); in ti_dac_probe()
291 regulator_disable(ti_dac->vref); in ti_dac_probe()
302 regulator_disable(ti_dac->vref); in ti_dac_remove()
H A Dti-dac082s085.c51 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()
H A Dti-dac5571.c50 struct regulator *vref; member
254 ret = regulator_get_voltage(data->vref); in dac5571_read_raw()
337 data->vref = devm_regulator_get(dev, "vref"); in dac5571_probe()
338 if (IS_ERR(data->vref)) in dac5571_probe()
339 return PTR_ERR(data->vref); in dac5571_probe()
341 ret = regulator_enable(data->vref); in dac5571_probe()
376 regulator_disable(data->vref); in dac5571_probe()
386 regulator_disable(data->vref); in dac5571_remove()
/linux/drivers/hwmon/
H A Dadc128d818.c61 int vref; /* Reference voltage in mV */ member
157 val = DIV_ROUND_CLOSEST(data->in[index][nr] * data->vref, 4095); in adc128_in_show()
435 int err, vref; in adc128_probe() local
442 vref = devm_regulator_get_enable_read_voltage(dev, "vref"); in adc128_probe()
443 if (vref == -ENODEV) { in adc128_probe()
445 data->vref = 2560; /* 2.56V, in mV */ in adc128_probe()
446 } else if (vref < 0) { in adc128_probe()
447 return vref; in adc128_probe()
450 data->vref = DIV_ROUND_CLOSEST(vref, 1000); in adc128_probe()
/linux/drivers/input/touchscreen/
H A Dads7846.c185 #define READ_12BIT_DFR(x, adc, vref) (ADS_START | ADS_A2A1A0_d_ ## x \ argument
187 (adc ? ADS_PD10_ADC_ON : 0) | (vref ? ADS_PD10_REF_ON : 0))
189 #define READ_Y(vref) (READ_12BIT_DFR(y, 1, vref)) argument
190 #define READ_Z1(vref) (READ_12BIT_DFR(z1, 1, vref)) argument
191 #define READ_Z2(vref) (READ_12BIT_DFR(z2, 1, vref)) argument
192 #define READ_X(vref) (READ_12BIT_DFR(x, 1, vref)) argument
728 static u8 ads7846_get_cmd(enum ads7846_cmds cmd_idx, int vref) in ads7846_get_cmd() argument
732 return READ_Y(vref); in ads7846_get_cmd()
734 return READ_X(vref); in ads7846_get_cmd()
738 return READ_Z1(vref); in ads7846_get_cmd()
[all …]

12345678910>>...17