Lines Matching refs:link_clk
528 unsigned int link_clk, lanes; in calc_hblank_early_prog() local
538 link_clk = crtc_state->port_clock; in calc_hblank_early_prog()
543 h_active, link_clk, lanes, vdsc_bpp, cdclk); in calc_hblank_early_prog()
545 if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bpp || !cdclk)) in calc_hblank_early_prog()
548 link_clks_available = (h_total - h_active) * link_clk / pixel_clk - 28; in calc_hblank_early_prog()
554 hblank_delta = DIV64_U64_ROUND_UP(mul_u32_u32(5 * (link_clk + cdclk), pixel_clk), in calc_hblank_early_prog()
555 mul_u32_u32(link_clk, cdclk)); in calc_hblank_early_prog()
558 mul_u32_u32(link_clk * lanes, fec_coeff)); in calc_hblank_early_prog()
559 tu_line = div64_u64(h_active * mul_u32_u32(link_clk, fec_coeff), in calc_hblank_early_prog()
563 …ank_rise = (link_clks_active + 6 * DIV_ROUND_UP(link_clks_active, 250) + 4) * pixel_clk / link_clk; in calc_hblank_early_prog()
571 unsigned int link_clk, lanes; in calc_samples_room() local
576 link_clk = crtc_state->port_clock; in calc_samples_room()
579 return ((h_total - h_active) * link_clk - 12 * pixel_clk) / in calc_samples_room()