/linux/drivers/phy/mediatek/ |
H A D | phy-mtk-hdmi-mt8195.c | 215 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 * 100 in mtk_hdmi_pll_drv_setting() [all...] |
/linux/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 195 unsigned long pixel_clk, in dw_hdmi_qp_match_tmds_n_table() argument 202 if (pixel_clk == common_tmds_n_table[i].tmds) { in dw_hdmi_qp_match_tmds_n_table() 228 unsigned int pixel_clk) in dw_hdmi_qp_audio_math_diff() argument 230 u64 cts = mul_u32_u32(pixel_clk, n); in dw_hdmi_qp_audio_math_diff() 236 unsigned long pixel_clk, in dw_hdmi_qp_compute_n() argument 248 if (dw_hdmi_qp_audio_math_diff(freq, ideal_n, pixel_clk) == 0) in dw_hdmi_qp_compute_n() 252 u64 diff = dw_hdmi_qp_audio_math_diff(freq, n, pixel_clk); in dw_hdmi_qp_compute_n() 272 static unsigned int dw_hdmi_qp_find_n(struct dw_hdmi_qp *hdmi, unsigned long pixel_clk, in dw_hdmi_qp_find_n() argument 275 int n = dw_hdmi_qp_match_tmds_n_table(hdmi, pixel_clk, sample_rate); in dw_hdmi_qp_find_n() 281 pixel_clk); in dw_hdmi_qp_find_n() 286 dw_hdmi_qp_find_cts(struct dw_hdmi_qp * hdmi,unsigned long pixel_clk,unsigned long sample_rate) dw_hdmi_qp_find_cts() argument [all...] |
H A D | dw-mipi-dsi2.c | 325 u64 pixel_clk, ipi_clk, phy_hsclk; in dw_mipi_dsi2_phy_ratio_cfg() local 336 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_phy_ratio_cfg() 337 ipi_clk = pixel_clk / 4; in dw_mipi_dsi2_phy_ratio_cfg() 457 u64 pixel_clk, phy_hs_clk; in dw_mipi_dsi2_ipi_set() local 478 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_ipi_set() 483 hsa_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 487 hbp_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 491 hact_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 495 hline_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_audio.c | 457 unsigned int h_active, h_total, hblank_delta, pixel_clk; in calc_hblank_early_prog() local 464 pixel_clk = crtc_state->hw.adjusted_mode.crtc_clock; in calc_hblank_early_prog() 476 if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bppx16 || !cdclk)) in calc_hblank_early_prog() 479 link_clks_available = (h_total - h_active) * link_clk / pixel_clk - 28; in calc_hblank_early_prog() 480 link_clks_required = DIV_ROUND_UP(192000 * h_total, 1000 * pixel_clk) * (48 / lanes + 2); in calc_hblank_early_prog() 485 hblank_delta = DIV64_U64_ROUND_UP(mul_u32_u32(5 * (link_clk + cdclk), pixel_clk), in calc_hblank_early_prog() 488 tu_data = div64_u64(mul_u32_u32(pixel_clk * vdsc_bppx16 * 8, 1000000), in calc_hblank_early_prog() 491 mul_u32_u32(64 * pixel_clk, 1000000)); in calc_hblank_early_prog() 494 hblank_rise = (link_clks_active + 6 * DIV_ROUND_UP(link_clks_active, 250) + 4) * pixel_clk / link_clk; in calc_hblank_early_prog() 501 unsigned int h_active, h_total, pixel_clk; in calc_samples_room() local [all...] |
/linux/drivers/media/platform/cadence/ |
H A D | cdns-csi2rx.c | 129 struct clk *pixel_clk[CSI2RX_STREAMS_MAX]; member 367 ret = clk_prepare_enable(csi2rx->pixel_clk[i]); in csi2rx_start() 406 clk_disable_unprepare(csi2rx->pixel_clk[i - 1]); in csi2rx_start() 445 clk_disable_unprepare(csi2rx->pixel_clk[i]); in csi2rx_stop() 709 csi2rx->pixel_clk[i] = devm_clk_get(&pdev->dev, name); in csi2rx_get_resources() 710 if (IS_ERR(csi2rx->pixel_clk[i])) { in csi2rx_get_resources() 712 return PTR_ERR(csi2rx->pixel_clk[i]); in csi2rx_get_resources()
|
H A D | cdns-csi2tx.c | 108 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/drivers/gpu/drm/stm/ |
H A D | ltdc.c | 838 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() 879 adjusted_mode->clock = clk_get_rate(ldev->pixel_clk) / 1000; 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() [all...] |
H A D | ltdc.h | 46 struct clk *pixel_clk; /* lcd pixel clock */ member
|
/linux/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_host.c | 119 struct clk *pixel_clk; member 336 msm_host->pixel_clk = msm_clk_get(pdev, "pixel"); in dsi_clk_init() 337 if (IS_ERR(msm_host->pixel_clk)) in dsi_clk_init() 338 return dev_err_probe(&pdev->dev, PTR_ERR(msm_host->pixel_clk), in dsi_clk_init() 396 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_6g() 450 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_6g() 466 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_enable_6g() 501 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_v2() 532 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_v2() 555 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_disable_6g() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | clock_source.h | 180 unsigned int pixel_clk,
|
/linux/drivers/media/i2c/ |
H A D | lt6911uxe.c | 88 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/drivers/gpu/drm/msm/dp/ |
H A D | dp_ctrl.c | 130 struct clk *pixel_clk; member 2173 ret = clk_set_rate(ctrl->pixel_clk, pixel_rate * 1000); in msm_dp_ctrl_process_phy_test_request() 2182 ret = clk_prepare_enable(ctrl->pixel_clk); in msm_dp_ctrl_process_phy_test_request() 2483 ret = clk_set_rate(ctrl->pixel_clk, pixel_rate * 1000); in msm_dp_ctrl_on_stream() 2492 ret = clk_prepare_enable(ctrl->pixel_clk); in msm_dp_ctrl_on_stream() 2553 clk_disable_unprepare(ctrl->pixel_clk); in msm_dp_ctrl_off_link_stream() 2607 clk_disable_unprepare(ctrl->pixel_clk); in msm_dp_ctrl_off() 2711 ctrl->pixel_clk = devm_clk_get(dev, "stream_pixel"); in msm_dp_ctrl_clk_init() 2712 if (IS_ERR(ctrl->pixel_clk)) in msm_dp_ctrl_clk_init() 2713 return PTR_ERR(ctrl->pixel_clk); in msm_dp_ctrl_clk_init() [all...] |
/linux/drivers/gpu/drm/aspeed/ |
H A D | aspeed_gfx_crtc.c | 93 clk_set_rate(priv->pixel_clk, m->crtc_clock * 1000); in aspeed_gfx_crtc_mode_set_nofb()
|
/linux/drivers/gpu/drm/amd/display/include/ |
H A D | grph_object_ctrl_defs.h | 128 uint32_t pixel_clk; /* in KHz */ member
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_clock_source.c | 1307 unsigned int pixel_clk, in dcn20_override_dp_pix_clk() argument 1313 REG_WRITE(PHASE[inst], pixel_clk); in dcn20_override_dp_pix_clk()
|
/linux/drivers/gpu/drm/i915/gvt/ |
H A D | handlers.c | 693 u64 pixel_clk = 0; in vgpu_update_refresh_rate() local 698 pixel_clk = div_u64(mul_u32_u32(link_m, dp_br), link_n); in vgpu_update_refresh_rate() 699 pixel_clk *= MSEC_PER_SEC; in vgpu_update_refresh_rate() 701 /* Calculate refresh rate by (pixel_clk / (h_total * v_total)) */ in vgpu_update_refresh_rate() 702 new_rate = DIV64_U64_ROUND_CLOSEST(mul_u64_u32_shr(pixel_clk, MSEC_PER_SEC, 0), mul_u32_u32(htotal + 1, vtotal + 1)); in vgpu_update_refresh_rate()
|
/linux/drivers/gpu/drm/amd/display/dc/bios/ |
H A D | bios_parser.c | 1246 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 D | bios_parser2.c | 1456 info->lcd_timing.pixel_clk = le16_to_cpu(lvds->lcd_timing.pixclk) * 10; in get_embedded_panel_info_v2_1()
|