div64_u64
pbn_div_x100 = div64_u64(dividend, divisor);
vsync_rate_hz = div64_u64(div64_u64((
drr_frame_us = div64_u64(((uint64_t)drr_timing->v_total * drr_timing->h_total * 1000000),
mall_region_us = div64_u64(((uint64_t)phantom_timing->v_addressable * phantom_timing->h_total * 1000000),
min_vtotal_supported = div64_u64(((uint64_t)drr_timing->pix_clk_100hz * 100 * min_drr_supported_us),
prefetch_us = div64_u64(((uint64_t)(phantom_timing->v_total - phantom_timing->v_front_porch) * phantom_timing->h_total * 1000000),
subvp_active_us = div64_u64(((uint64_t)main_timing->v_addressable * main_timing->h_total * 1000000),
drr_active_us = div64_u64(((uint64_t)drr_timing->v_addressable * drr_timing->h_total * 1000000),
max_drr_vblank_us = div64_u64((subvp_active_us - prefetch_us -
max_vtotal_supported = div64_u64(((uint64_t)drr_timing->pix_clk_100hz * 100 * max_drr_supported_us),
subvp0_prefetch_us = div64_u64(((uint64_t)(phantom_timing0->v_total - phantom_timing0->v_front_porch) *
subvp1_prefetch_us = div64_u64(((uint64_t)(phantom_timing1->v_total - phantom_timing1->v_front_porch) *
div64_u64(((uint64_t)(dc->caps.subvp_prefetch_end_to_mall_start_us + prefetch_delta_us) *
div64_u64(((uint64_t)(dc->caps.subvp_prefetch_end_to_mall_start_us + prefetch_delta_us) *
div64_u64(((uint64_t)dc->caps.subvp_prefetch_end_to_mall_start_us * ((uint64_t)phantom_timing->pix_clk_100hz * 100) +
div64_u64(((uint64_t)(dc->caps.subvp_fw_processing_delay_us) * ((uint64_t)phantom_timing->pix_clk_100hz * 100) +
min_hardware_refresh_in_uhz = div64_u64((pix_clk_100hz * 100000000ULL),
div64_u64(dm_get_elapse_time_in_ns(
div64_u64(dm_get_elapse_time_in_ns(
div64_u64(dm_get_elapse_time_in_ns(
psr_context->vsync_rate_hz = div64_u64(div64_u64((stream->
return div64_u64(dividend, divisor);
min_hardware_refresh_in_uhz = div64_u64((stream->timing.pix_clk_100hz * 100000000ULL),
((unsigned int)(div64_u64((1000000000ULL * 1000),
(unsigned int)(div64_u64(((unsigned long long)(v_total)
((unsigned int)(div64_u64((1000000000ULL * 1000000),
v_total = div64_u64(div64_u64(((unsigned long long)(
v_total = div64_u64(div64_u64(((unsigned long long)(
v_total = div64_u64(div64_u64(((unsigned long long)(
v_total = div64_u64(div64_u64(((unsigned long long)(
unsigned int frame_duration_ratio = div64_u64(1000000,
(1000 + div64_u64(((unsigned long long)(
unsigned int frame_duration_delta = div64_u64(((unsigned long long)(
unsigned int ramp_rate_interpolated = div64_u64(((unsigned long long)(
v_total = div64_u64(div64_u64(((unsigned long long)(
((unsigned int)(div64_u64((1000000000ULL * 1000000),
n = div64_u64((u64)1024 * curr_vddc * curr_vddc * ((u64)1000 + margin), (u64)1000);
pwr_efficiency_ratio = div64_u64(n, d);
tu_data = div64_u64(mul_u32_u32(pixel_clk * vdsc_bppx16 * 8, 1000000),
tu_line = div64_u64(h_active * mul_u32_u32(link_clk, fec_coeff),
mpll_tx_clk_div = ilog2(div64_u64((u64)CLOCK_9999MHZ, (u64)datarate));
vco_freq_shift = ilog2(div64_u64((u64)CLOCK_4999MHZ * (u64)256, (u64)datarate));
multiplier = div64_u64((vco_freq << 28), (REFCLK_38_4_MHZ >> 4));
mpll_div_multiplier = min_t(u8, div64_u64((vco_freq * 16 + (datarate >> 1)),
hdr, div64_u64(crtc->debug.vbl.sum, count));
return div64_u64(mul_u32_u32(intel_dp_link_symbol_clock(crtc_state->port_clock) * 72,
deviation = div64_u64(10000 * abs_diff(dco_freq, central_freq),
tx_clk_div = ilog2(div64_u64(INTEL_SNPS_PHY_HDMI_9999MHZ, datarate));
tx_clk_div = ilog2(div64_u64(INTEL_SNPS_PHY_HDMI_16GHZ, datarate));
prime - 1, div64_u64(ktime_to_ns(times[1]), prime - 1));
busy, (int)div64_u64(100 * busy, dt),
prime, div64_u64(ktime_to_ns(times[1]), prime));
div64_u64(mul_u32_u32(4 * sz,
div64_u64(mul_u32_u32(4 * sz,
rc6_power = div64_u64(NSEC_PER_SEC * rc6_sample_energy[1],
rc0_power = div64_u64(NSEC_PER_SEC * rc0_sample_energy[1],
return div64_u64(1000 * 1000 * dE, dt);
return div64_u64(1000 * 1000 * dc, dt);
return div64_u64(1000 * 1000 * dc, dt);
prime, div64_u64(ktime_to_ns(times[1]), prime));
integer = div64_u64(busy, dt);
decimal = div64_u64(100 * busy, dt);
integer = div64_u64(busy, dt);
decimal = div64_u64(100 * busy, dt);
prime, div64_u64(ktime_to_ns(times[1]), prime));
div64_u64(mul_u32_u32(4 * size,
n_objects = div64_u64(total, target);
max_pages = div64_u64(total, page_size);
return div64_u64(x + y - 1, y);
return div64_u64(x + y / 2, y);
tmp = div64_u64(n, d);
n = div64_u64((u64)1024 * curr_vddc * curr_vddc * ((u64)1000 + margin), (u64)1000);
pwr_efficiency_ratio = div64_u64(n, d);