| /OK3568_Linux_fs/kernel/drivers/media/platform/cadence/ |
| H A D | cdns-csi2rx.c | 70 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 D | cdns-csi2tx.c | 107 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/ |
| H A D | intel_audio.c | 523 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_… in calc_hblank_early_prog() 567 unsigned int h_active, h_total, pixel_clk; in calc_samples_room() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/stm/ |
| H A D | ltdc.c | 475 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 D | ltdc.h | 34 struct clk *pixel_clk; /* lcd pixel clock */ member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/mediatek/ |
| H A D | mtk_dpi.c | 66 struct clk *pixel_clk; member 374 clk_disable_unprepare(dpi->pixel_clk); in mtk_dpi_power_off() 391 ret = clk_prepare_enable(dpi->pixel_clk); in mtk_dpi_power_on() 435 clk_set_rate(dpi->pixel_clk, vm.pixelclock); in mtk_dpi_set_display_mode() 436 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/edp/ |
| H A D | edp_ctrl.c | 65 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() 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() 282 clk_disable_unprepare(ctrl->pixel_clk); in edp_clk_disable()
|
| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | dw_mipi_dsi2.c | 541 u64 pixel_clk, phy_hs_clk; in dw_mipi_dsi2_ipi_set() local 570 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_ipi_set() 578 hsa_time = DIV_ROUND_CLOSEST(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 582 hbp_time = DIV_ROUND_CLOSEST(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 586 hact_time = DIV_ROUND_CLOSEST(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 590 hline_time = DIV_ROUND_CLOSEST(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 970 u64 pixel_clk, ipi_clk, phy_hsclk, tmp; in dw_mipi_dsi2_phy_ratio_cfg() local 984 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_phy_ratio_cfg() 985 ipi_clk = pixel_clk / 4; in dw_mipi_dsi2_phy_ratio_cfg()
|
| H A D | dw_hdmi.c | 1778 unsigned long pixel_clk, in hdmi_match_tmds_n_table() argument 1787 if (pixel_clk == plat_data->tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 1796 if (pixel_clk == common_tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 1823 unsigned int pixel_clk) in hdmi_audio_math_diff() argument 1828 final = (u64)pixel_clk * n; in hdmi_audio_math_diff() 1839 unsigned long pixel_clk, in hdmi_compute_n() argument 1851 if (hdmi_audio_math_diff(freq, ideal_n, pixel_clk) == 0) in hdmi_compute_n() 1855 u64 diff = hdmi_audio_math_diff(freq, n, pixel_clk); in hdmi_compute_n() 1875 static unsigned int hdmi_find_n(struct dw_hdmi *hdmi, unsigned long pixel_clk, in hdmi_find_n() argument 1880 n = hdmi_match_tmds_n_table(hdmi, pixel_clk, sample_rate); in hdmi_find_n() [all …]
|
| H A D | rockchip_dw_hdmi_qp.c | 925 unsigned int pixel_clk; in dw_hdmi_qp_selete_output() local 1059 pixel_clk = edid_data->preferred_mode->clock; in dw_hdmi_qp_selete_output() 1060 tmdsclk = hdmi_get_tmdsclock(hdmi, pixel_clk); in dw_hdmi_qp_selete_output() 1083 hdmi_get_tmdsclock(hdmi, pixel_clk * 10); in dw_hdmi_qp_selete_output()
|
| /OK3568_Linux_fs/u-boot/drivers/video/ |
| H A D | dw_hdmi.c | 123 static int hdmi_lookup_n_cts(u32 pixel_clk) in hdmi_lookup_n_cts() argument 128 if (pixel_clk <= n_cts_table[i].tmds) in hdmi_lookup_n_cts() 137 static void hdmi_audio_set_samplerate(struct dw_hdmi *hdmi, u32 pixel_clk) in hdmi_audio_set_samplerate() argument 142 index = hdmi_lookup_n_cts(pixel_clk); in hdmi_audio_set_samplerate() 144 debug("audio not supported for pixel clk %d\n", pixel_clk); in hdmi_audio_set_samplerate()
|
| H A D | ipu_disp.c | 828 int32_t ipu_init_sync_panel(int disp, uint32_t pixel_clk, in ipu_init_sync_panel() argument 858 debug("pixel clk = %dHz\n", pixel_clk); in ipu_init_sync_panel() 871 pixel_clk); in ipu_init_sync_panel() 891 rounded_pixel_clk = clk_round_rate(g_pixel_clk[disp], pixel_clk); in ipu_init_sync_panel()
|
| H A D | ipu.h | 230 uint32_t pixel_clk,
|
| H A D | ipu_common.c | 395 static struct clk pixel_clk[] = { variable 475 g_pixel_clk[0] = &pixel_clk[0]; in ipu_probe() 476 g_pixel_clk[1] = &pixel_clk[1]; in ipu_probe()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/dsi/ |
| H A D | dsi_host.c | 110 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() 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() 615 ret = clk_set_rate(msm_host->pixel_clk, msm_host->pixel_clk_rate); in dsi_link_clk_set_rate_v2() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | dw-mipi-dsi2-rockchip.c | 614 u64 pixel_clk, ipi_clk, phy_hsclk; in dw_mipi_dsi2_phy_ratio_cfg() local 628 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_phy_ratio_cfg() 629 ipi_clk = pixel_clk / 4; in dw_mipi_dsi2_phy_ratio_cfg() 724 u64 pixel_clk, phy_hs_clk; in dw_mipi_dsi2_ipi_set() local 753 pixel_clk = mode->crtc_clock * MSEC_PER_SEC; in dw_mipi_dsi2_ipi_set() 761 hsa_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 766 hbp_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 771 hact_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set() 776 hline_time = DIV_ROUND_CLOSEST_ULL(tmp << 16, pixel_clk); in dw_mipi_dsi2_ipi_set()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/hisilicon/kirin/kirin960/ |
| H A D | dw_drm_dsi.c | 553 u64 pixel_clk = 0; in dsi_mipi_init() local 782 pixel_clk = dsi->cur_mode.clock * 1000; in dsi_mipi_init() 799 hsa_time = dsi->ldi.h_pulse_width * dsi->phy.lane_byte_clk / pixel_clk; in dsi_mipi_init() 800 hbp_time = dsi->ldi.h_back_porch * dsi->phy.lane_byte_clk / pixel_clk; in dsi_mipi_init() 804 pixel_clk); in dsi_mipi_init() 809 pixel_clk); in dsi_mipi_init()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-hdmi-qp.c | 412 unsigned long pixel_clk, in hdmi_match_tmds_n_table() argument 421 if (pixel_clk == plat_data->tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 430 if (pixel_clk == common_tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 457 unsigned int pixel_clk) in hdmi_audio_math_diff() argument 462 final = (u64)pixel_clk * n; in hdmi_audio_math_diff() 473 unsigned long pixel_clk, in hdmi_compute_n() argument 485 if (hdmi_audio_math_diff(freq, ideal_n, pixel_clk) == 0) in hdmi_compute_n() 489 u64 diff = hdmi_audio_math_diff(freq, n, pixel_clk); in hdmi_compute_n() 509 static unsigned int hdmi_find_n(struct dw_hdmi_qp *hdmi, unsigned long pixel_clk, in hdmi_find_n() argument 522 n = hdmi_match_tmds_n_table(hdmi, pixel_clk, sample_rate); in hdmi_find_n() [all …]
|
| H A D | dw-hdmi.c | 925 unsigned long pixel_clk, in hdmi_match_tmds_n_table() argument 934 if (pixel_clk == plat_data->tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 943 if (pixel_clk == common_tmds_n_table[i].tmds) { in hdmi_match_tmds_n_table() 970 unsigned int pixel_clk) in hdmi_audio_math_diff() argument 975 final = (u64)pixel_clk * n; in hdmi_audio_math_diff() 986 unsigned long pixel_clk, in hdmi_compute_n() argument 998 if (hdmi_audio_math_diff(freq, ideal_n, pixel_clk) == 0) in hdmi_compute_n() 1002 u64 diff = hdmi_audio_math_diff(freq, n, pixel_clk); in hdmi_compute_n() 1022 static unsigned int hdmi_find_n(struct dw_hdmi *hdmi, unsigned long pixel_clk, in hdmi_find_n() argument 1027 n = hdmi_match_tmds_n_table(hdmi, pixel_clk, sample_rate); in hdmi_find_n() [all …]
|
| /OK3568_Linux_fs/kernel/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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/ipu-v3/ |
| H A D | ipu-csi.c | 192 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/include/ |
| H A D | grph_object_ctrl_defs.h | 128 uint32_t pixel_clk; /* in KHz */ member
|
| /OK3568_Linux_fs/kernel/drivers/video/fbdev/ |
| H A D | mx3fb.c | 507 uint32_t pixel_clk, in sdc_init_panel() argument 568 div = clk_get_rate(ipu_clk) * 16 / pixel_clk; in sdc_init_panel() 581 pixel_clk, div >> 4, (div & 7) * 125); in sdc_init_panel()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/bios/ |
| H A D | command_table.c | 1570 uint64_t pixel_clk = (uint64_t)bp_params->pixel_clock; in adjust_display_pll_v3() local 1574 div_u64(pixel_clk * pixel_clk_10_khz_out, in adjust_display_pll_v3()
|
| H A D | bios_parser.c | 1233 info->lcd_timing.pixel_clk = in get_embedded_panel_info_v1_2() 1351 info->lcd_timing.pixel_clk = in get_embedded_panel_info_v1_3()
|