Searched refs:gain_nano (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/iio/adc/ |
| H A D | ad7768-1.c | 716 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 D | ad4030.c | 498 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()
|