Lines Matching refs:vref
154 struct regulator *vref[4]; member
421 unsigned int res, gain, full_scale, vref; in ad7124_write_raw() local
438 vref = st->channel_config[chan->address].vref_mv * 1000000LL; in ad7124_write_raw()
439 res = DIV_ROUND_CLOSEST(vref, full_scale); in ad7124_write_raw()
558 if (IS_ERR(st->vref[refsel])) { in ad7124_init_channel_vref()
562 return PTR_ERR(st->vref[refsel]); in ad7124_init_channel_vref()
565 regulator_get_voltage(st->vref[refsel]); in ad7124_init_channel_vref()
752 for (i = 0; i < ARRAY_SIZE(st->vref); i++) { in ad7124_probe()
756 st->vref[i] = devm_regulator_get_optional(&spi->dev, in ad7124_probe()
758 if (PTR_ERR(st->vref[i]) == -ENODEV) in ad7124_probe()
760 else if (IS_ERR(st->vref[i])) in ad7124_probe()
761 return PTR_ERR(st->vref[i]); in ad7124_probe()
763 ret = regulator_enable(st->vref[i]); in ad7124_probe()
768 st->vref[i]); in ad7124_probe()