Home
last modified time | relevance | path

Searched full:vref_reg (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/iio/dac/
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()
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 Dad5449.c53 * @vref_reg: vref supply regulators
62 struct regulator_bulk_data vref_reg[AD5449_MAX_VREFS]; member
152 reg = &st->vref_reg[chan->channel]; in ad5449_read_raw()
286 st->vref_reg[i].supply = ad5449_vref_name(st, i); in ad5449_spi_probe()
289 st->vref_reg); in ad5449_spi_probe()
293 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
317 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
329 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_remove()
H A Dmcp4725.c45 struct regulator *vref_reg; member
338 ret = regulator_get_voltage(data->vref_reg); in mcp4725_read_raw()
446 data->vref_reg = devm_regulator_get(&client->dev, "vref"); in mcp4725_probe()
447 if (IS_ERR(data->vref_reg)) { in mcp4725_probe()
448 err = PTR_ERR(data->vref_reg); in mcp4725_probe()
452 err = regulator_enable(data->vref_reg); in mcp4725_probe()
493 if (data->vref_reg) in mcp4725_probe()
494 regulator_disable(data->vref_reg); in mcp4725_probe()
509 if (data->vref_reg) in mcp4725_remove()
510 regulator_disable(data->vref_reg); in mcp4725_remove()
H A Dad5064.c94 * @vref_reg: vref supply regulators
108 struct regulator_bulk_data vref_reg[AD5064_MAX_VREFS]; member
312 return regulator_get_voltage(st->vref_reg[i].consumer); in ad5064_get_vref()
818 st->vref_reg[i].supply = ad5064_vref_name(st, i); in ad5064_request_vref()
822 st->vref_reg); in ad5064_request_vref()
829 st->vref_reg[0].consumer = devm_regulator_get_optional(dev, "vref"); in ad5064_request_vref()
830 if (!IS_ERR(st->vref_reg[0].consumer)) in ad5064_request_vref()
833 ret = PTR_ERR(st->vref_reg[0].consumer); in ad5064_request_vref()
850 regulator_bulk_disable(ad5064_num_vref(st), st->vref_reg); in ad5064_bulk_reg_disable()
878 ret = regulator_bulk_enable(ad5064_num_vref(st), st->vref_reg); in ad5064_probe()
/linux/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()
/linux/Documentation/devicetree/bindings/iio/adc/
H A Dmicrochip,mcp3201.yaml67 vref-supply = <&vref_reg>;
75 vref-supply = <&vref_reg>;
H A Dmicrochip,mcp3911.yaml90 vref-supply = <&vref_reg>;
H A Dmicrochip,mcp3564.yaml158 vref-supply = <&vref_reg>;
/linux/Documentation/devicetree/bindings/iio/dac/
H A Dlltc,ltc1660.yaml49 vref-supply = <&vref_reg>;
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6sx-sdb.dts63 vref_reg: vrefddr { label
H A Dimx6sx-sdb-reva.dts78 vref_reg: vrefddr { label
H A Dimx7d-cl-som-imx7.dts138 vref_reg: vrefddr { label
H A Dimx7d-zii-rmu2.dts134 vref_reg: vrefddr { label
H A Dimx7-tqma7.dtsi91 vref_reg: vrefddr { label
H A Dimx6-logicpd-som.dtsi115 vref_reg: vrefddr { label
H A Dimx6qdl-var-dart.dtsi163 vref_reg: vrefddr { label
H A Dimx6sx-udoo-neo.dtsi141 vref_reg: vrefddr { label
H A Dimx6qdl-var-som.dtsi223 vref_reg: vrefddr { label
H A Dimx6sx-sabreauto.dts479 vref_reg: vrefddr { label
/linux/Documentation/devicetree/bindings/regulator/
H A Dpfuze100.yaml160 vref_reg: vrefddr {
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mq-sr-som.dtsi89 vref_reg: vrefddr { label
H A Dimx8mq-tqma8mq.dtsi151 vref_reg: vrefddr { label
H A Dimx8mq-thor96.dts192 vref_reg: vrefddr { label
H A Dimx8mq-kontron-pitx-imx8m.dts157 vref_reg: vrefddr { label

12