DIV_ROUND_DOWN_ULL
DIV_ROUND_DOWN_ULL(exclusion_ranges[i].start, HZ_PER_MHZ);
return DIV_ROUND_DOWN_ULL(mul_u32_u32(max_link_rate * 10 * max_lanes,
ret.full = DIV_ROUND_DOWN_ULL(mul_u32_u32(link_rate * link_lane_count,
return DIV_ROUND_DOWN_ULL(tmp, dst);
vblank_start = DIV_ROUND_DOWN_ULL(
DIV_ROUND_DOWN_ULL(scaled_vco_div_refclk1, (curve_0_interpolated *
DIV_ROUND_DOWN_ULL(curve_1_interpolated, CURVE0_MULTIPLIER)));
DIV64_U64_ROUND_CLOSEST(DIV_ROUND_DOWN_ULL(adjusted_vco_clk1, curve_2_scaled1),
(curve_2_scaled_int * DIV_ROUND_DOWN_ULL(curve_0_interpolated,
DIV_ROUND_DOWN_ULL(1000000000000ULL, 55));
vco_div_refclk_integer = DIV_ROUND_DOWN_ULL(vco_clk, refclk_postscalar);
vco_div_refclk_fracn = DIV_ROUND_DOWN_ULL(vco_clk_do_div << 32, refclk_postscalar);
vco_div_refclk_float = vco_clk * DIV_ROUND_DOWN_ULL(1000000000000ULL, refclk_postscalar);
curve_1_interpolated = DIV_ROUND_DOWN_ULL(curve_1_interpolated, CURVE1_MULTIPLIER);
curve_2_scaled1 = DIV_ROUND_DOWN_ULL(temp, 16000);
curve_2_scaled2 = DIV_ROUND_DOWN_ULL(temp, 160);
scaled_vco_div_refclk1 = 112008301 * DIV_ROUND_DOWN_ULL(vco_div_refclk_float, 100000);