/linux/drivers/iio/dac/ |
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 | 45 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() [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()
|
H A D | ad5064.c | 94 * @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() [all...] |
/linux/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() 390 data->vref_reg = devm_regulator_get(dev, "vref"); in ads7924_probe() 391 if (IS_ERR(data->vref_reg)) in ads7924_probe() 392 return dev_err_probe(dev, PTR_ERR(data->vref_reg), in ads7924_probe() 395 ret = regulator_enable(data->vref_reg); in ads7924_probe() 400 ret = devm_add_action_or_reset(dev, ads7924_reg_disable, data->vref_reg); in ads7924_probe()
|
H A D | ti-ads131e08.c | 95 struct regulator *vref_reg; member 377 if (!st->vref_reg) { in ads131e08_config_reference_voltage() 519 if (st->vref_reg) { in ads131e08_read_raw() 520 ret = regulator_get_voltage(st->vref_reg); in ads131e08_read_raw() 791 regulator_disable(st->vref_reg); in ads131e08_regulator_disable() 867 st->vref_reg = devm_regulator_get_optional(&spi->dev, "vref"); in ads131e08_probe() 868 if (!IS_ERR(st->vref_reg)) { in ads131e08_probe() 869 ret = regulator_enable(st->vref_reg); in ads131e08_probe() 880 if (PTR_ERR(st->vref_reg) != -ENODEV) in ads131e08_probe() 881 return PTR_ERR(st->vref_reg); in ads131e08_probe() [all...] |
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | microchip,mcp3201.yaml | 67 vref-supply = <&vref_reg>; 75 vref-supply = <&vref_reg>;
|
H A D | microchip,mcp3911.yaml | 90 vref-supply = <&vref_reg>;
|
/linux/Documentation/devicetree/bindings/iio/dac/ |
H A D | lltc,ltc1660.yaml | 49 vref-supply = <&vref_reg>;
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6sx-sdb.dts | 63 vref_reg: vrefddr { label
|
H A D | imx6qdl-wandboard-revd1.dtsi | 90 vref_reg: vrefddr { label
|
H A D | imx6sx-sdb-reva.dts | 78 vref_reg: vrefddr { label
|
H A D | imx7d-cl-som-imx7.dts | 138 vref_reg: vrefddr { label
|
H A D | imx7d-zii-rmu2.dts | 134 vref_reg: vrefddr { label
|
H A D | imx7-tqma7.dtsi | 91 vref_reg: vrefddr { label
|
H A D | imx6-logicpd-som.dtsi | 115 vref_reg: vrefddr { label
|
H A D | imx6q-dmo-edmqmx6.dts | 189 vref_reg: vrefddr { label
|
H A D | imx6qdl-ds.dtsi | 177 vref_reg: vrefddr { label
|
H A D | imx6qdl-var-dart.dtsi | 163 vref_reg: vrefddr { label
|
/linux/Documentation/devicetree/bindings/regulator/ |
H A D | pfuze100.yaml | 160 vref_reg: vrefddr {
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-sr-som.dtsi | 89 vref_reg: vrefddr { label
|
H A D | imx8mq-tqma8mq.dtsi | 151 vref_reg: vrefddr { label
|