/linux-master/drivers/gpu/drm/rockchip/ |
H A D | dw-mipi-dsi-rockchip.c | 283 unsigned int lane_mbps; /* per lane */ member in struct:dw_mipi_dsi_rockchip 395 return DIV_ROUND_UP(ns * dsi->lane_mbps / 8, 1000); 403 return DIV_ROUND_UP(ns * dsi->lane_mbps, 1000); 415 * Get vco from frequency(lane_mbps) 426 vco = (dsi->lane_mbps < 200) ? 0 : (dsi->lane_mbps + 100) / 200; 428 i = max_mbps_to_parameter(dsi->lane_mbps); 432 dsi->lane_mbps); 547 unsigned int *lane_mbps) 586 dsi->lane_mbps 545 dw_mipi_dsi_get_lane_mbps(void *priv_data, const struct drm_display_mode *mode, unsigned long mode_flags, u32 lanes, u32 format, unsigned int *lane_mbps) argument 707 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, struct dw_mipi_dsi_dphy_timing *timing) argument [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_dw_mipi_dsi.c | 153 unsigned int *lane_mbps) 166 *lane_mbps = DIV_ROUND_UP(mipi_dsi->phy_opts.mipi_dphy.hs_clk_rate, USEC_PER_SEC); 172 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, argument 151 dw_mipi_dsi_get_lane_mbps(void *priv_data, const struct drm_display_mode *mode, unsigned long mode_flags, u32 lanes, u32 format, unsigned int *lane_mbps) argument
|
/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | imx93-mipi-dsi.c | 679 unsigned int *lane_mbps) 693 *lane_mbps = DIV_ROUND_UP(phy_cfg.mipi_dphy.hs_clk_rate, USEC_PER_SEC); 697 dev_dbg(dev, "get lane_mbps %u for mode " DRM_MODE_FMT "\n", 698 *lane_mbps, DRM_MODE_ARG(mode)); 787 static int imx93_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, argument 795 if (lane_mbps <= hstt_table[i].maxfreq) 799 dev_err(dev, "failed to get phy timing for lane_mbps %u\n", 800 lane_mbps); 806 dev_dbg(dev, "get phy timing for %u <= %u (lane_mbps)\n", 807 lane_mbps, hstt_tabl 677 imx93_dsi_get_lane_mbps(void *priv_data, const struct drm_display_mode *mode, unsigned long mode_flags, u32 lanes, u32 format, unsigned int *lane_mbps) argument [all...] |
/linux-master/include/drm/bridge/ |
H A D | dw_mipi_dsi.h | 40 unsigned int *lane_mbps); 41 int (*get_timing)(void *priv_data, unsigned int lane_mbps,
|
/linux-master/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-mipi-dsi.c | 252 unsigned int lane_mbps; /* per lane */ member in struct:dw_mipi_dsi 664 * lanebyteclk, which is running at "lane_mbps / 8". 676 * (lane_mbps >> 3) / esc_clk_division < X 678 * (lane_mbps >> 3) / X > esc_clk_division 680 esc_clk_division = (dsi->lane_mbps >> 3) / esc_rate + 1; 778 /* lbcc based on lane_mbps */ 779 lbcc = hcomponent * dsi->lane_mbps * MSEC_PER_SEC / 8; 851 dsi->lane_mbps, &timing); 984 lanes, dsi->format, &dsi->lane_mbps);
|
/linux-master/drivers/gpu/drm/stm/ |
H A D | dw_mipi_dsi-stm.c | 243 unsigned int *lane_mbps) 296 *lane_mbps = pll_out_khz / 1000; 298 DRM_DEBUG_DRIVER("pll_in %ukHz pll_out %ukHz lane_mbps %uMHz\n", 299 pll_in_khz, pll_out_khz, *lane_mbps); 307 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, argument 317 timing->clk_hs2lp = DSI_PHY_DELAY(272, 136, lane_mbps); 318 timing->clk_lp2hs = DSI_PHY_DELAY(512, 40, lane_mbps); 319 timing->data_hs2lp = DSI_PHY_DELAY(192, 64, lane_mbps); 320 timing->data_lp2hs = DSI_PHY_DELAY(256, 32, lane_mbps); 366 unsigned int px_clock_hz, target_px_clock_hz, lane_mbps; local 241 dw_mipi_dsi_get_lane_mbps(void *priv_data, const struct drm_display_mode *mode, unsigned long mode_flags, u32 lanes, u32 format, unsigned int *lane_mbps) argument [all...] |