SF_TIME
out = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w);
max_win = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w);
val = DIV_ROUND_CLOSEST_ULL((u64)val << hwmon->scl_shift_time, SF_TIME);
out = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w);
max_win = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w);
val = DIV_ROUND_CLOSEST_ULL((u64)val << hwmon->scl_shift_time, SF_TIME) + 1;