Lines Matching refs:vref
175 struct regulator *vref[4]; member
371 if (IS_ERR(st->vref[refsel])) { in ad7124_init_config_vref()
375 return PTR_ERR(st->vref[refsel]); in ad7124_init_config_vref()
377 cfg->vref_mv = regulator_get_voltage(st->vref[refsel]); in ad7124_init_config_vref()
639 unsigned int res, gain, full_scale, vref; in ad7124_write_raw() local
664 vref = st->channels[chan->address].cfg.vref_mv * 1000000LL; in ad7124_write_raw()
665 res = DIV_ROUND_CLOSEST(vref, full_scale); in ad7124_write_raw()
967 for (i = 0; i < ARRAY_SIZE(st->vref); i++) { in ad7124_probe()
971 st->vref[i] = devm_regulator_get_optional(&spi->dev, in ad7124_probe()
973 if (PTR_ERR(st->vref[i]) == -ENODEV) in ad7124_probe()
975 else if (IS_ERR(st->vref[i])) in ad7124_probe()
976 return PTR_ERR(st->vref[i]); in ad7124_probe()
978 ret = regulator_enable(st->vref[i]); in ad7124_probe()
983 st->vref[i]); in ad7124_probe()