AD4030_GAIN_MIDLE_POINT
*val = gain / AD4030_GAIN_MIDLE_POINT;
*val2 = mul_u64_u32_div(gain % AD4030_GAIN_MIDLE_POINT, NANO,
AD4030_GAIN_MIDLE_POINT);
put_unaligned_be16(DIV_ROUND_CLOSEST_ULL(gain * AD4030_GAIN_MIDLE_POINT,