Home
last modified time | relevance | path

Searched refs:gain_nano (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iio/adc/
H A Dad7768-1.c716 u64 gain_nano; in ad7768_calc_pga_gain() local
719 gain_nano = gain_int * NANO + gain_fract; in ad7768_calc_pga_gain()
720 gain_nano = clamp(gain_nano, 0, ADAQ776X_GAIN_MAX_NANO); in ad7768_calc_pga_gain()
721 tmp = DIV_ROUND_CLOSEST_ULL(gain_nano << precision, NANO); in ad7768_calc_pga_gain()
722 gain_nano = DIV_ROUND_CLOSEST(st->vref_uv, tmp); in ad7768_calc_pga_gain()
724 gain_nano = DIV_ROUND_CLOSEST_ULL(gain_nano * PERMYRIAD, in ad7768_calc_pga_gain()
727 return find_closest(gain_nano, st->chip->pga_gains, in ad7768_calc_pga_gain()
H A Dad4030.c498 u64 gain_nano; in ad4030_set_pga() local
503 gain_nano = gain_int * NANO + gain_fract; in ad4030_set_pga()
504 if (!in_range(gain_nano, 1, ADAQ4616_PGA_GAIN_MAX_NANO)) in ad4030_set_pga()
507 tmp = DIV_ROUND_CLOSEST_ULL(gain_nano << mag_bits, NANO); in ad4030_set_pga()
508 gain_nano = DIV_ROUND_CLOSEST(st->vref_uv, tmp); in ad4030_set_pga()
509 st->pga_index = find_closest(gain_nano, adaq4216_hw_gains_vpv, in ad4030_set_pga()