Home
last modified time | relevance | path

Searched full:vref (Results 1 – 25 of 705) sorted by relevance

12345678910>>...29

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/
Dmcp4725.txt8 mcp4726 if there is no vref-supply specified.
11 - vref-supply: Optional phandle to the Vref power supply. Vref pin is
13 - microchip,vref-buffered: Boolean to enable buffering of the external
14 Vref pin. This boolean is not valid without the vref-supply. Quoting
33 vref-supply = <&vdac_vref>;
34 microchip,vref-buffered;
Dlltc,ltc2632.yaml44 vref-supply:
47 only be set if there is an external reference voltage connected to the VREF
58 vref: regulator-vref {
60 regulator-name = "vref-ltc2632";
74 vref-supply = <&vref>;
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/dac/
Dmcp4725.txt8 mcp4726 if there is no vref-supply specified.
11 - vref-supply: Optional phandle to the Vref power supply. Vref pin is
13 - microchip,vref-buffered: Boolean to enable buffering of the external
14 Vref pin. This boolean is not valid without the vref-supply. Quoting
33 vref-supply = <&vdac_vref>;
34 microchip,vref-buffered;
Dltc2632.txt16 - vref-supply: Phandle to the external reference voltage supply. This should
17 only be set if there is an external reference voltage connected to the VREF
22 vref: regulator-vref {
24 regulator-name = "vref-ltc2632";
35 vref-supply = <&vref>; /* optional */
/kernel/linux/linux-4.19/drivers/iio/dac/
Dstm32-dac-core.c23 * @vref: regulator reference
29 struct regulator *vref; member
82 priv->vref = devm_regulator_get(dev, "vref"); in stm32_dac_probe()
83 if (IS_ERR(priv->vref)) { in stm32_dac_probe()
84 ret = PTR_ERR(priv->vref); in stm32_dac_probe()
85 dev_err(dev, "vref get failed, %d\n", ret); in stm32_dac_probe()
89 ret = regulator_enable(priv->vref); in stm32_dac_probe()
91 dev_err(dev, "vref enable failed\n"); in stm32_dac_probe()
95 ret = regulator_get_voltage(priv->vref); in stm32_dac_probe()
97 dev_err(dev, "vref get voltage failed, %d\n", ret); in stm32_dac_probe()
[all …]
Ddpot-dac.c16 * divided voltage is provided by a vref regulator.
20 * | vref |--' .---.
41 struct regulator *vref; member
73 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
86 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
189 dac->vref = devm_regulator_get(dev, "vref"); in dpot_dac_probe()
190 if (IS_ERR(dac->vref)) { in dpot_dac_probe()
191 if (PTR_ERR(dac->vref) != -EPROBE_DEFER) in dpot_dac_probe()
192 dev_err(&pdev->dev, "failed to get vref regulator\n"); in dpot_dac_probe()
193 return PTR_ERR(dac->vref); in dpot_dac_probe()
[all …]
Dlpc18xx_dac.c37 struct regulator *vref; member
68 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw()
134 dac->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_dac_probe()
135 if (IS_ERR(dac->vref)) { in lpc18xx_dac_probe()
137 return PTR_ERR(dac->vref); in lpc18xx_dac_probe()
147 ret = regulator_enable(dac->vref); in lpc18xx_dac_probe()
173 regulator_disable(dac->vref); in lpc18xx_dac_probe()
186 regulator_disable(dac->vref); in lpc18xx_dac_remove()
/kernel/linux/linux-4.19/drivers/iio/adc/
Dfsl-imx25-gcq.c44 struct regulator *vref[4]; member
196 priv->vref[MX25_ADC_REFP_INT] = NULL; in mx25_gcq_setup_cfgs()
197 priv->vref[MX25_ADC_REFP_EXT] = in mx25_gcq_setup_cfgs()
198 devm_regulator_get_optional(&pdev->dev, "vref-ext"); in mx25_gcq_setup_cfgs()
199 priv->vref[MX25_ADC_REFP_XP] = in mx25_gcq_setup_cfgs()
200 devm_regulator_get_optional(&pdev->dev, "vref-xp"); in mx25_gcq_setup_cfgs()
201 priv->vref[MX25_ADC_REFP_YP] = in mx25_gcq_setup_cfgs()
202 devm_regulator_get_optional(&pdev->dev, "vref-yp"); in mx25_gcq_setup_cfgs()
230 if (IS_ERR(priv->vref[refp])) { in mx25_gcq_setup_cfgs()
231 dev_err(dev, "Error, trying to use external voltage reference without a vref-%s regulator.", in mx25_gcq_setup_cfgs()
[all …]
Drcar-gyroadc.c77 struct regulator *vref[8]; member
195 unsigned int vref; in rcar_gyroadc_read_raw() local
203 consumer = priv->vref[0]; in rcar_gyroadc_read_raw()
205 consumer = priv->vref[chan->channel]; in rcar_gyroadc_read_raw()
240 vref = regulator_get_voltage(consumer); in rcar_gyroadc_read_raw()
241 *val = vref / 1000; in rcar_gyroadc_read_raw()
336 struct regulator *vref; in rcar_gyroadc_parse_subdevs() local
408 vref = devm_regulator_get(dev, "vref"); in rcar_gyroadc_parse_subdevs()
410 if (IS_ERR(vref)) { in rcar_gyroadc_parse_subdevs()
411 dev_dbg(dev, "Channel %i 'vref' supply not connected.\n", in rcar_gyroadc_parse_subdevs()
[all …]
Drockchip_saradc.c57 struct regulator *vref; member
96 ret = regulator_get_voltage(info->vref); in rockchip_saradc_read_raw()
280 info->vref = devm_regulator_get(&pdev->dev, "vref"); in rockchip_saradc_probe()
281 if (IS_ERR(info->vref)) { in rockchip_saradc_probe()
283 PTR_ERR(info->vref)); in rockchip_saradc_probe()
284 return PTR_ERR(info->vref); in rockchip_saradc_probe()
300 ret = regulator_enable(info->vref); in rockchip_saradc_probe()
302 dev_err(&pdev->dev, "failed to enable vref regulator\n"); in rockchip_saradc_probe()
340 regulator_disable(info->vref); in rockchip_saradc_probe()
352 regulator_disable(info->vref); in rockchip_saradc_remove()
[all …]
Dlpc18xx_adc.c46 struct regulator *vref; member
108 *val = regulator_get_voltage(adc->vref) / 1000; in lpc18xx_adc_read_raw()
153 adc->vref = devm_regulator_get(&pdev->dev, "vref"); in lpc18xx_adc_probe()
154 if (IS_ERR(adc->vref)) { in lpc18xx_adc_probe()
156 return PTR_ERR(adc->vref); in lpc18xx_adc_probe()
166 ret = regulator_enable(adc->vref); in lpc18xx_adc_probe()
194 regulator_disable(adc->vref); in lpc18xx_adc_probe()
207 regulator_disable(adc->vref); in lpc18xx_adc_remove()
/kernel/linux/linux-5.10/drivers/iio/adc/
Dfsl-imx25-gcq.c41 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-%s regulator.", in mx25_gcq_setup_cfgs()
[all …]
Dmcp3911.c52 struct regulator *vref; member
127 if (adc->vref) { in mcp3911_read_raw()
128 ret = regulator_get_voltage(adc->vref); in mcp3911_read_raw()
131 "failed to get vref voltage: %d\n", in mcp3911_read_raw()
221 if (adc->vref) { in mcp3911_config()
255 adc->vref = devm_regulator_get_optional(&adc->spi->dev, "vref"); in mcp3911_probe()
256 if (IS_ERR(adc->vref)) { in mcp3911_probe()
257 if (PTR_ERR(adc->vref) == -ENODEV) { in mcp3911_probe()
258 adc->vref = NULL; in mcp3911_probe()
262 PTR_ERR(adc->vref)); in mcp3911_probe()
[all …]
Dmax1241.c26 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()
180 dev_err(dev, "could not set up vref regulator cleanup action\n"); in max1241_probe()
Dnpcm_adc.c26 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()
282 regulator_disable(info->vref); in npcm_adc_probe()
[all …]
Dad7091r-base.c46 struct regulator *vref; member
147 if (st->vref) { in ad7091r_read_raw()
148 ret = regulator_get_voltage(st->vref); in ad7091r_read_raw()
207 regulator_disable(st->vref); in ad7091r_remove()
242 st->vref = devm_regulator_get_optional(dev, "vref"); in ad7091r_probe()
243 if (IS_ERR(st->vref)) { in ad7091r_probe()
244 if (PTR_ERR(st->vref) == -EPROBE_DEFER) in ad7091r_probe()
246 st->vref = NULL; in ad7091r_probe()
248 ret = regulator_enable(st->vref); in ad7091r_probe()
Drcar-gyroadc.c68 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()
402 dev_dbg(dev, "Channel %i 'vref' supply not connected.\n", in rcar_gyroadc_parse_subdevs()
[all …]
Dlpc18xx_adc.c43 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()
Dad7949.c41 * @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()
/kernel/linux/linux-5.10/drivers/iio/dac/
Dstm32-dac-core.c23 * @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()
130 dev_err(dev, "vref get failed, %d\n", ret); in stm32_dac_probe()
[all …]
Ddpot-dac.c13 * 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 regulator\n"); in dpot_dac_probe()
210 ret = regulator_enable(dac->vref); in dpot_dac_probe()
[all …]
Dlpc18xx_dac.c34 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()
Dti-dac7311.c39 * @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()
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/
Dads7846.txt28 ti,vref-delay-usecs vref supply delay in usecs, 0 for
29 external vref (u16).
30 ti,vref-mv The VREF voltage, in millivolts (u16).
33 ti,keep-vref-on set to keep vref on for differential
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/hwmon/
Dads7828.txt13 - vref-supply
16 on the "external vref" pin.
23 vref-supply = <&vref>;

12345678910>>...29