Home
last modified time | relevance | path

Searched refs:pixel_clk (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/phy/mediatek/
H A Dphy-mtk-hdmi-mt8195.c213 u64 tmds_clk, pixel_clk, da_hdmitx21_ref_ck, ns_hdmipll_ck, pcw; in mtk_hdmi_pll_calc() local
218 pixel_clk = rate; in mtk_hdmi_pll_calc()
219 tmds_clk = pixel_clk; in mtk_hdmi_pll_calc()
291 digital_div = div_u64(ns_hdmipll_ck, posdiv1 * posdiv2 * pixel_clk); in mtk_hdmi_pll_calc()
307 u32 pixel_clk = hdmi_phy->pll_rate; in mtk_hdmi_pll_drv_setting() local
309 tmds_clk = pixel_clk; in mtk_hdmi_pll_drv_setting()
327 } else if (((u64)pixel_clk * 1000) >= 74175 * MEGA && pixel_clk <= 300 * MEGA) { in mtk_hdmi_pll_drv_setting()
332 } else if (pixel_clk >= 27 * MEGA && ((u64)pixel_clk * 100 in mtk_hdmi_pll_drv_setting()
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c70 struct clk *pixel_clk[CSI2RX_STREAMS_MAX]; member
154 ret = clk_prepare_enable(csi2rx->pixel_clk[i]); in csi2rx_start()
179 clk_disable_unprepare(csi2rx->pixel_clk[i - 1]); in csi2rx_start()
197 clk_disable_unprepare(csi2rx->pixel_clk[i]); in csi2rx_stop()
352 csi2rx->pixel_clk[i] = devm_clk_get(&pdev->dev, clk_name); in csi2rx_get_resources()
353 if (IS_ERR(csi2rx->pixel_clk[i])) { in csi2rx_get_resources()
355 return PTR_ERR(csi2rx->pixel_clk[i]); in csi2rx_get_resources()
H A Dcdns-csi2tx.c107 struct clk *pixel_clk[CSI2TX_STREAMS_MAX]; member
481 csi2tx->pixel_clk[i] = devm_clk_get(&pdev->dev, clk_name); in csi2tx_get_resources()
482 if (IS_ERR(csi2tx->pixel_clk[i])) { in csi2tx_get_resources()
485 return PTR_ERR(csi2tx->pixel_clk[i]); in csi2tx_get_resources()
/kernel/linux/linux-6.6/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c77 struct clk *pixel_clk[CSI2RX_STREAMS_MAX]; member
193 ret = clk_prepare_enable(csi2rx->pixel_clk[i]); in csi2rx_start()
234 clk_disable_unprepare(csi2rx->pixel_clk[i - 1]); in csi2rx_start()
255 clk_disable_unprepare(csi2rx->pixel_clk[i]); in csi2rx_stop()
423 csi2rx->pixel_clk[i] = devm_clk_get(&pdev->dev, name); in csi2rx_get_resources()
424 if (IS_ERR(csi2rx->pixel_clk[i])) { in csi2rx_get_resources()
426 return PTR_ERR(csi2rx->pixel_clk[i]); in csi2rx_get_resources()
H A Dcdns-csi2tx.c108 struct clk *pixel_clk[CSI2TX_STREAMS_MAX]; member
486 csi2tx->pixel_clk[i] = devm_clk_get(&pdev->dev, clk_name); in csi2tx_get_resources()
487 if (IS_ERR(csi2tx->pixel_clk[i])) { in csi2tx_get_resources()
490 return PTR_ERR(csi2tx->pixel_clk[i]); in csi2tx_get_resources()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_audio.c523 unsigned int h_active, h_total, hblank_delta, pixel_clk; in calc_hblank_early_prog() local
530 pixel_clk = crtc_state->hw.adjusted_mode.crtc_clock; in calc_hblank_early_prog()
542 if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bpp || !cdclk)) in calc_hblank_early_prog()
545 link_clks_available = (h_total - h_active) * link_clk / pixel_clk - 28; in calc_hblank_early_prog()
546 link_clks_required = DIV_ROUND_UP(192000 * h_total, 1000 * pixel_clk) * (48 / lanes + 2); in calc_hblank_early_prog()
551 hblank_delta = DIV64_U64_ROUND_UP(mul_u32_u32(5 * (link_clk + cdclk), pixel_clk), in calc_hblank_early_prog()
554 tu_data = div64_u64(mul_u32_u32(pixel_clk * vdsc_bpp * 8, 1000000), in calc_hblank_early_prog()
557 mul_u32_u32(64 * pixel_clk, 1000000)); in calc_hblank_early_prog()
560 hblank_rise = (link_clks_active + 6 * DIV_ROUND_UP(link_clks_active, 250) + 4) * pixel_clk / link_clk; in calc_hblank_early_prog()
567 unsigned int h_active, h_total, pixel_clk; in calc_samples_room() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_audio.c523 unsigned int h_active, h_total, hblank_delta, pixel_clk; in calc_hblank_early_prog() local
530 pixel_clk = crtc_state->hw.adjusted_mode.crtc_clock; in calc_hblank_early_prog()
542 if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bpp || !cdclk)) in calc_hblank_early_prog()
545 link_clks_available = (h_total - h_active) * link_clk / pixel_clk - 28; in calc_hblank_early_prog()
546 link_clks_required = DIV_ROUND_UP(192000 * h_total, 1000 * pixel_clk) * (48 / lanes + 2); in calc_hblank_early_prog()
551 hblank_delta = DIV64_U64_ROUND_UP(mul_u32_u32(5 * (link_clk + cdclk), pixel_clk), in calc_hblank_early_prog()
554 tu_data = div64_u64(mul_u32_u32(pixel_clk * vdsc_bpp * 8, 1000000), in calc_hblank_early_prog()
557 mul_u32_u32(64 * pixel_clk, 1000000)); in calc_hblank_early_prog()
560 hblank_rise = (link_clks_active + 6 * DIV_ROUND_UP(link_clks_active, 250) + 4) * pixel_clk / link_clk; in calc_hblank_early_prog()
567 unsigned int h_active, h_total, pixel_clk; in calc_samples_room() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c72 struct clk *pixel_clk; member
473 clk_disable_unprepare(dpi->pixel_clk); in mtk_dpi_power_off()
490 ret = clk_prepare_enable(dpi->pixel_clk); in mtk_dpi_power_on()
539 clk_set_rate(dpi->pixel_clk, vm.pixelclock * 2); in mtk_dpi_set_display_mode()
541 clk_set_rate(dpi->pixel_clk, vm.pixelclock); in mtk_dpi_set_display_mode()
544 vm.pixelclock = clk_get_rate(dpi->pixel_clk); in mtk_dpi_set_display_mode()
1035 dpi->pixel_clk = devm_clk_get(dev, "pixel"); in mtk_dpi_probe()
1036 if (IS_ERR(dpi->pixel_clk)) in mtk_dpi_probe()
1037 return dev_err_probe(dev, PTR_ERR(dpi->pixel_clk), in mtk_dpi_probe()
/kernel/linux/linux-5.10/drivers/gpu/drm/stm/
H A Dltdc.c475 result = clk_round_rate(ldev->pixel_clk, target); in ltdc_crtc_mode_valid()
511 if (clk_set_rate(ldev->pixel_clk, rate) < 0) { in ltdc_crtc_mode_fixup()
516 adjusted_mode->clock = clk_get_rate(ldev->pixel_clk) / 1000; in ltdc_crtc_mode_fixup()
1197 clk_disable_unprepare(ldev->pixel_clk); in ltdc_suspend()
1207 ret = clk_prepare_enable(ldev->pixel_clk); in ltdc_resume()
1237 ldev->pixel_clk = devm_clk_get(dev, "lcd"); in ltdc_load()
1238 if (IS_ERR(ldev->pixel_clk)) { in ltdc_load()
1239 if (PTR_ERR(ldev->pixel_clk) != -EPROBE_DEFER) in ltdc_load()
1241 return PTR_ERR(ldev->pixel_clk); in ltdc_load()
1244 if (clk_prepare_enable(ldev->pixel_clk)) { in ltdc_load()
[all...]
H A Dltdc.h34 struct clk *pixel_clk; /* lcd pixel clock */ member
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c66 struct clk *pixel_clk; member
371 clk_disable_unprepare(dpi->pixel_clk); in mtk_dpi_power_off()
388 ret = clk_prepare_enable(dpi->pixel_clk); in mtk_dpi_power_on()
429 clk_set_rate(dpi->pixel_clk, vm.pixelclock); in mtk_dpi_set_display_mode()
430 vm.pixelclock = clk_get_rate(dpi->pixel_clk); in mtk_dpi_set_display_mode()
722 dpi->pixel_clk = devm_clk_get(dev, "pixel"); in mtk_dpi_probe()
723 if (IS_ERR(dpi->pixel_clk)) { in mtk_dpi_probe()
724 ret = PTR_ERR(dpi->pixel_clk); in mtk_dpi_probe()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/
H A Dedp_ctrl.c65 struct clk *pixel_clk; member
155 ctrl->pixel_clk = msm_clk_get(pdev, "pixel"); in edp_clk_init()
156 if (IS_ERR(ctrl->pixel_clk)) { in edp_clk_init()
157 ret = PTR_ERR(ctrl->pixel_clk); in edp_clk_init()
159 ctrl->pixel_clk = NULL; in edp_clk_init()
216 /* Need to set rate and enable link_clk prior to pixel_clk */ in edp_clk_enable()
235 DBG("edp->pixel_clk, set_rate %ld", in edp_clk_enable()
237 ret = clk_set_rate(ctrl->pixel_clk, in edp_clk_enable()
245 ret = clk_prepare_enable(ctrl->pixel_clk); in edp_clk_enable()
263 clk_disable_unprepare(ctrl->pixel_clk); in edp_clk_enable()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c110 struct clk *pixel_clk; member
411 msm_host->pixel_clk = msm_clk_get(pdev, "pixel"); in dsi_clk_init()
412 if (IS_ERR(msm_host->pixel_clk)) { in dsi_clk_init()
413 ret = PTR_ERR(msm_host->pixel_clk); in dsi_clk_init()
416 msm_host->pixel_clk = NULL; in dsi_clk_init()
436 msm_host->pixel_clk_src = clk_get_parent(msm_host->pixel_clk); in dsi_clk_init()
439 pr_err("%s: can't find pixel_clk clock. ret=%d\n", __func__, ret); in dsi_clk_init()
526 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_6g()
562 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
580 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/stm/
H A Dltdc.h46 struct clk *pixel_clk; /* lcd pixel clock */ member
H A Dltdc.c841 result = clk_round_rate(ldev->pixel_clk, target); in ltdc_crtc_mode_valid()
877 if (clk_set_rate(ldev->pixel_clk, rate) < 0) { in ltdc_crtc_mode_fixup()
882 adjusted_mode->clock = clk_get_rate(ldev->pixel_clk) / 1000; in ltdc_crtc_mode_fixup()
1898 clk_disable_unprepare(ldev->pixel_clk); in ltdc_suspend()
1908 ret = clk_prepare_enable(ldev->pixel_clk); in ltdc_resume()
1938 ldev->pixel_clk = devm_clk_get(dev, "lcd"); in ltdc_load()
1939 if (IS_ERR(ldev->pixel_clk)) { in ltdc_load()
1940 if (PTR_ERR(ldev->pixel_clk) != -EPROBE_DEFER) in ltdc_load()
1942 return PTR_ERR(ldev->pixel_clk); in ltdc_load()
1945 if (clk_prepare_enable(ldev->pixel_clk)) { in ltdc_load()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c120 struct clk *pixel_clk; member
313 msm_host->pixel_clk = msm_clk_get(pdev, "pixel"); in dsi_clk_init()
314 if (IS_ERR(msm_host->pixel_clk)) { in dsi_clk_init()
315 ret = PTR_ERR(msm_host->pixel_clk); in dsi_clk_init()
318 msm_host->pixel_clk = NULL; in dsi_clk_init()
379 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_6g()
414 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
430 clk_disable_unprepare(msm_host->pixel_clk); in dsi_link_clk_enable_6g()
465 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_v2()
496 ret = clk_prepare_enable(msm_host->pixel_clk); in dsi_link_clk_enable_v2()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c573 static unsigned int hdmi_compute_n(unsigned int freq, unsigned long pixel_clk) in hdmi_compute_n() argument
585 if (pixel_clk == 25175000) in hdmi_compute_n()
587 else if (pixel_clk == 27027000) in hdmi_compute_n()
589 else if (pixel_clk == 74176000 || pixel_clk == 148352000) in hdmi_compute_n()
597 if (pixel_clk == 25175000) in hdmi_compute_n()
599 else if (pixel_clk == 74176000) in hdmi_compute_n()
601 else if (pixel_clk == 148352000) in hdmi_compute_n()
609 if (pixel_clk == 25175000) in hdmi_compute_n()
611 else if (pixel_clk in hdmi_compute_n()
649 hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, unsigned int sample_rate) hdmi_set_clk_regenerator() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c564 static unsigned int hdmi_compute_n(unsigned int freq, unsigned long pixel_clk) in hdmi_compute_n() argument
576 if (pixel_clk == 25175000) in hdmi_compute_n()
578 else if (pixel_clk == 27027000) in hdmi_compute_n()
580 else if (pixel_clk == 74176000 || pixel_clk == 148352000) in hdmi_compute_n()
582 else if (pixel_clk == 297000000) in hdmi_compute_n()
590 if (pixel_clk == 25175000) in hdmi_compute_n()
592 else if (pixel_clk == 74176000) in hdmi_compute_n()
594 else if (pixel_clk == 148352000) in hdmi_compute_n()
596 else if (pixel_clk in hdmi_compute_n()
646 hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, unsigned int sample_rate) hdmi_set_clk_regenerator() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dclock_source.h179 unsigned int pixel_clk,
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/
H A Dipu-csi.c192 static int ipu_csi_set_testgen_mclk(struct ipu_csi *csi, u32 pixel_clk, in ipu_csi_set_testgen_mclk() argument
198 div_ratio = (ipu_clk / pixel_clk) - 1; in ipu_csi_set_testgen_mclk()
202 "value of pixel_clk extends normal range\n"); in ipu_csi_set_testgen_mclk()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/
H A Dgrph_object_ctrl_defs.h128 uint32_t pixel_clk; /* in KHz */ member
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/include/
H A Dgrph_object_ctrl_defs.h128 uint32_t pixel_clk; /* in KHz */ member
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/drivers/gpu/ipu-v3/
H A Dipu-csi.c192 static int ipu_csi_set_testgen_mclk(struct ipu_csi *csi, u32 pixel_clk, in ipu_csi_set_testgen_mclk() argument
198 div_ratio = (ipu_clk / pixel_clk) - 1; in ipu_csi_set_testgen_mclk()
202 "value of pixel_clk extends normal range\n"); in ipu_csi_set_testgen_mclk()

Completed in 31 milliseconds

12