Home
last modified time | relevance | path

Searched refs:pixel_clk (Results 1 – 21 of 21) sorted by relevance

/linux-6.15/drivers/phy/mediatek/
H A Dphy-mtk-hdmi-mt8195.c215 u64 tmds_clk, pixel_clk, da_hdmitx21_ref_ck, ns_hdmipll_ck, pcw; in mtk_hdmi_pll_calc() local
220 pixel_clk = rate; in mtk_hdmi_pll_calc()
221 tmds_clk = pixel_clk; in mtk_hdmi_pll_calc()
293 digital_div = div_u64(ns_hdmipll_ck, posdiv1 * posdiv2 * pixel_clk); in mtk_hdmi_pll_calc()
309 u32 pixel_clk = hdmi_phy->pll_rate; in mtk_hdmi_pll_drv_setting() local
311 tmds_clk = pixel_clk; in mtk_hdmi_pll_drv_setting()
329 } else if (((u64)pixel_clk * 1000) >= 74175 * MEGA && pixel_clk <= 300 * MEGA) { in mtk_hdmi_pll_drv_setting()
334 } else if (pixel_clk >= 27 * MEGA && ((u64)pixel_clk * 1000) < 74175 * MEGA) { in mtk_hdmi_pll_drv_setting()
/linux-6.15/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-qp.c194 unsigned long pixel_clk, in dw_hdmi_qp_match_tmds_n_table() argument
201 if (pixel_clk == common_tmds_n_table[i].tmds) { in dw_hdmi_qp_match_tmds_n_table()
227 unsigned int pixel_clk) in dw_hdmi_qp_audio_math_diff() argument
229 u64 cts = mul_u32_u32(pixel_clk, n); in dw_hdmi_qp_audio_math_diff()
235 unsigned long pixel_clk, in dw_hdmi_qp_compute_n() argument
247 if (dw_hdmi_qp_audio_math_diff(freq, ideal_n, pixel_clk) == 0) in dw_hdmi_qp_compute_n()
251 u64 diff = dw_hdmi_qp_audio_math_diff(freq, n, pixel_clk); in dw_hdmi_qp_compute_n()
274 int n = dw_hdmi_qp_match_tmds_n_table(hdmi, pixel_clk, sample_rate); in dw_hdmi_qp_find_n()
280 pixel_clk); in dw_hdmi_qp_find_n()
282 return dw_hdmi_qp_compute_n(hdmi, pixel_clk, sample_rate); in dw_hdmi_qp_find_n()
[all …]
H A Ddw-mipi-dsi2.c324 u64 pixel_clk, ipi_clk, phy_hsclk; in dw_mipi_dsi2_phy_ratio_cfg() local
335 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_phy_ratio_cfg()
336 ipi_clk = pixel_clk / 4; in dw_mipi_dsi2_phy_ratio_cfg()
456 u64 pixel_clk, phy_hs_clk; in dw_mipi_dsi2_ipi_set() local
477 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_ipi_set()
482 hsa_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
486 hbp_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
490 hact_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
494 hline_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
H A Ddw-hdmi.c573 if (pixel_clk == 25175000) in hdmi_compute_n()
575 else if (pixel_clk == 27027000) in hdmi_compute_n()
577 else if (pixel_clk == 74176000 || pixel_clk == 148352000) in hdmi_compute_n()
579 else if (pixel_clk == 297000000) in hdmi_compute_n()
587 if (pixel_clk == 25175000) in hdmi_compute_n()
589 else if (pixel_clk == 74176000) in hdmi_compute_n()
591 else if (pixel_clk == 148352000) in hdmi_compute_n()
601 if (pixel_clk == 25175000) in hdmi_compute_n()
603 else if (pixel_clk == 27027000) in hdmi_compute_n()
605 else if (pixel_clk == 74176000) in hdmi_compute_n()
[all …]
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_audio.c442 unsigned int h_active, h_total, hblank_delta, pixel_clk; in calc_hblank_early_prog() local
449 pixel_clk = crtc_state->hw.adjusted_mode.crtc_clock; in calc_hblank_early_prog()
461 if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bppx16 || !cdclk)) in calc_hblank_early_prog()
464 link_clks_available = (h_total - h_active) * link_clk / pixel_clk - 28; in calc_hblank_early_prog()
470 hblank_delta = DIV64_U64_ROUND_UP(mul_u32_u32(5 * (link_clk + cdclk), pixel_clk), in calc_hblank_early_prog()
473 tu_data = div64_u64(mul_u32_u32(pixel_clk * vdsc_bppx16 * 8, 1000000), in calc_hblank_early_prog()
476 mul_u32_u32(64 * pixel_clk, 1000000)); in calc_hblank_early_prog()
486 unsigned int h_active, h_total, pixel_clk; in calc_samples_room() local
491 pixel_clk = crtc_state->hw.adjusted_mode.clock; in calc_samples_room()
495 return ((h_total - h_active) * link_clk - 12 * pixel_clk) / in calc_samples_room()
[all …]
/linux-6.15/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c87 struct clk *pixel_clk[CSI2RX_STREAMS_MAX]; member
273 ret = clk_prepare_enable(csi2rx->pixel_clk[i]); in csi2rx_start()
312 clk_disable_unprepare(csi2rx->pixel_clk[i - 1]); in csi2rx_start()
349 clk_disable_unprepare(csi2rx->pixel_clk[i]); in csi2rx_stop()
593 csi2rx->pixel_clk[i] = devm_clk_get(&pdev->dev, name); in csi2rx_get_resources()
594 if (IS_ERR(csi2rx->pixel_clk[i])) { in csi2rx_get_resources()
596 return PTR_ERR(csi2rx->pixel_clk[i]); in csi2rx_get_resources()
H A Dcdns-csi2tx.c108 struct clk *pixel_clk[CSI2TX_STREAMS_MAX]; member
485 csi2tx->pixel_clk[i] = devm_clk_get(&pdev->dev, clk_name); in csi2tx_get_resources()
486 if (IS_ERR(csi2tx->pixel_clk[i])) { in csi2tx_get_resources()
489 return PTR_ERR(csi2tx->pixel_clk[i]); in csi2tx_get_resources()
/linux-6.15/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c74 struct clk *pixel_clk; member
501 clk_disable_unprepare(dpi->pixel_clk); in mtk_dpi_power_off()
525 ret = clk_prepare_enable(dpi->pixel_clk); in mtk_dpi_power_on()
581 clk_set_rate(dpi->pixel_clk, vm->pixelclock * 2); in mtk_dpi_set_pixel_clk()
583 clk_set_rate(dpi->pixel_clk, vm->pixelclock); in mtk_dpi_set_pixel_clk()
585 vm->pixelclock = clk_get_rate(dpi->pixel_clk); in mtk_dpi_set_pixel_clk()
1219 dpi->pixel_clk = devm_clk_get(dev, "pixel"); in mtk_dpi_probe()
1220 if (IS_ERR(dpi->pixel_clk)) in mtk_dpi_probe()
1221 return dev_err_probe(dev, PTR_ERR(dpi->pixel_clk), in mtk_dpi_probe()
/linux-6.15/drivers/gpu/drm/stm/
H A Dltdc.c838 result = clk_round_rate(ldev->pixel_clk, target); in ltdc_crtc_mode_valid()
874 if (clk_set_rate(ldev->pixel_clk, rate) < 0) { in ltdc_crtc_mode_fixup()
1874 clk_disable_unprepare(ldev->pixel_clk); in ltdc_suspend()
1884 ret = clk_prepare_enable(ldev->pixel_clk); in ltdc_resume()
1913 ldev->pixel_clk = devm_clk_get(dev, "lcd"); in ltdc_load()
1914 if (IS_ERR(ldev->pixel_clk)) { in ltdc_load()
1915 if (PTR_ERR(ldev->pixel_clk) != -EPROBE_DEFER) in ltdc_load()
1917 return PTR_ERR(ldev->pixel_clk); in ltdc_load()
1920 if (clk_prepare_enable(ldev->pixel_clk)) { in ltdc_load()
2035 clk_disable_unprepare(ldev->pixel_clk); in ltdc_load()
[all …]
H A Dltdc.h46 struct clk *pixel_clk; /* lcd pixel clock */ member
/linux-6.15/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c119 struct clk *pixel_clk; member
295 msm_host->pixel_clk = msm_clk_get(pdev, "pixel"); in dsi_clk_init()
296 if (IS_ERR(msm_host->pixel_clk)) in dsi_clk_init()
297 return dev_err_probe(&pdev->dev, PTR_ERR(msm_host->pixel_clk), in dsi_clk_init()
355 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_6g()
389 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
405 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
440 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_v2()
471 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_v2()
494 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_disable_6g()
[all …]
/linux-6.15/drivers/gpu/drm/msm/dp/
H A Ddp_ctrl.c90 struct clk *pixel_clk; member
1725 ret = clk_set_rate(ctrl->pixel_clk, pixel_rate * 1000); in msm_dp_ctrl_process_phy_test_request()
1734 ret = clk_prepare_enable(ctrl->pixel_clk); in msm_dp_ctrl_process_phy_test_request()
1979 ret = clk_set_rate(ctrl->pixel_clk, pixel_rate * 1000); in msm_dp_ctrl_on_stream()
1988 ret = clk_prepare_enable(ctrl->pixel_clk); in msm_dp_ctrl_on_stream()
2047 clk_disable_unprepare(ctrl->pixel_clk); in msm_dp_ctrl_off_link_stream()
2101 clk_disable_unprepare(ctrl->pixel_clk); in msm_dp_ctrl_off()
2201 ctrl->pixel_clk = devm_clk_get(dev, "stream_pixel"); in msm_dp_ctrl_clk_init()
2202 if (IS_ERR(ctrl->pixel_clk)) in msm_dp_ctrl_clk_init()
2203 return PTR_ERR(ctrl->pixel_clk); in msm_dp_ctrl_clk_init()
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/
H A Dclock_source.h180 unsigned int pixel_clk,
/linux-6.15/drivers/media/i2c/
H A Dlt6911uxe.c88 u64 pixel_clk; member
139 bt->pixelclock = lt6911uxe->cur_mode.pixel_clk; in lt6911uxe_get_detected_timings()
286 lt6911uxe->cur_mode.pixel_clk = half_pix_clk * 2; in lt6911uxe_status_update()
/linux-6.15/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_crtc.c93 clk_set_rate(priv->pixel_clk, m->crtc_clock * 1000); in aspeed_gfx_crtc_mode_set_nofb()
/linux-6.15/drivers/gpu/drm/amd/display/include/
H A Dgrph_object_ctrl_defs.h128 uint32_t pixel_clk; /* in KHz */ member
/linux-6.15/drivers/gpu/drm/amd/display/dc/bios/
H A Dcommand_table.c1542 uint64_t pixel_clk = (uint64_t)bp_params->pixel_clock; in adjust_display_pll_v2() local
1546 div_u64(pixel_clk * pixel_clk_10_khz_out, in adjust_display_pll_v2()
1592 uint64_t pixel_clk = (uint64_t)bp_params->pixel_clock; in adjust_display_pll_v3() local
1596 div_u64(pixel_clk * pixel_clk_10_khz_out, in adjust_display_pll_v3()
H A Dbios_parser.c1246 info->lcd_timing.pixel_clk = in get_embedded_panel_info_v1_2()
1364 info->lcd_timing.pixel_clk = in get_embedded_panel_info_v1_3()
H A Dbios_parser2.c1456 info->lcd_timing.pixel_clk = le16_to_cpu(lvds->lcd_timing.pixclk) * 10; in get_embedded_panel_info_v2_1()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_clock_source.c1306 unsigned int pixel_clk, in dcn20_override_dp_pix_clk() argument
1312 REG_WRITE(PHASE[inst], pixel_clk); in dcn20_override_dp_pix_clk()
/linux-6.15/drivers/gpu/drm/i915/gvt/
H A Dhandlers.c688 u64 pixel_clk = 0; in vgpu_update_refresh_rate() local
693 pixel_clk = div_u64(mul_u32_u32(link_m, dp_br), link_n); in vgpu_update_refresh_rate()
694 pixel_clk *= MSEC_PER_SEC; in vgpu_update_refresh_rate()
697 …new_rate = DIV64_U64_ROUND_CLOSEST(mul_u64_u32_shr(pixel_clk, MSEC_PER_SEC, 0), mul_u32_u32(htotal… in vgpu_update_refresh_rate()