/kernel/linux/linux-6.6/drivers/gpu/drm/stm/ |
H A D | dw_mipi_dsi-stm.c | 243 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() 296 *lane_mbps = pll_out_khz / 1000; in dw_mipi_dsi_get_lane_mbps() 298 DRM_DEBUG_DRIVER("pll_in %ukHz pll_out %ukHz lane_mbps %uMHz\n", in dw_mipi_dsi_get_lane_mbps() 299 pll_in_khz, pll_out_khz, *lane_mbps); in dw_mipi_dsi_get_lane_mbps() 307 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, in dw_mipi_dsi_phy_get_timing() argument 317 timing->clk_hs2lp = DSI_PHY_DELAY(272, 136, lane_mbps); in dw_mipi_dsi_phy_get_timing() 318 timing->clk_lp2hs = DSI_PHY_DELAY(512, 40, lane_mbps); in dw_mipi_dsi_phy_get_timing() 319 timing->data_hs2lp = DSI_PHY_DELAY(192, 64, lane_mbps); in dw_mipi_dsi_phy_get_timing() 320 timing->data_lp2hs = DSI_PHY_DELAY(256, 32, lane_mbps); in dw_mipi_dsi_phy_get_timing() 366 unsigned int px_clock_hz, target_px_clock_hz, lane_mbps; in dw_mipi_dsi_stm_mode_valid() 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) dw_mipi_dsi_get_lane_mbps() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | dw-mipi-dsi-rockchip.c | 279 unsigned int lane_mbps; /* per lane */ member 391 return DIV_ROUND_UP(ns * dsi->lane_mbps / 8, 1000); in ns2bc() 399 return DIV_ROUND_UP(ns * dsi->lane_mbps, 1000); in ns2ui() 411 * Get vco from frequency(lane_mbps) in dw_mipi_dsi_phy_init() 422 vco = (dsi->lane_mbps < 200) ? 0 : (dsi->lane_mbps + 100) / 200; in dw_mipi_dsi_phy_init() 424 i = max_mbps_to_parameter(dsi->lane_mbps); in dw_mipi_dsi_phy_init() 428 dsi->lane_mbps); in dw_mipi_dsi_phy_init() 543 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() 582 dsi->lane_mbps in dw_mipi_dsi_get_lane_mbps() 541 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) dw_mipi_dsi_get_lane_mbps() argument 703 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, struct dw_mipi_dsi_dphy_timing *timing) dw_mipi_dsi_phy_get_timing() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | dw-mipi-dsi-rockchip.c | 238 unsigned int lane_mbps; /* per lane */ member 357 return DIV_ROUND_UP(ns * dsi->lane_mbps / 8, 1000); in ns2bc() 365 return DIV_ROUND_UP(ns * dsi->lane_mbps, 1000); in ns2ui() 377 * Get vco from frequency(lane_mbps) in dw_mipi_dsi_phy_init() 388 vco = (dsi->lane_mbps < 200) ? 0 : (dsi->lane_mbps + 100) / 200; in dw_mipi_dsi_phy_init() 390 i = max_mbps_to_parameter(dsi->lane_mbps); in dw_mipi_dsi_phy_init() 394 dsi->lane_mbps); in dw_mipi_dsi_phy_init() 509 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() 548 dsi->lane_mbps in dw_mipi_dsi_get_lane_mbps() 507 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) dw_mipi_dsi_get_lane_mbps() argument 669 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, struct dw_mipi_dsi_dphy_timing *timing) dw_mipi_dsi_phy_get_timing() argument [all...] |
/kernel/linux/linux-5.10/include/drm/bridge/ |
H A D | dw_mipi_dsi.h | 36 unsigned int *lane_mbps); 37 int (*get_timing)(void *priv_data, unsigned int lane_mbps,
|
/kernel/linux/linux-6.6/include/drm/bridge/ |
H A D | dw_mipi_dsi.h | 36 unsigned int *lane_mbps); 37 int (*get_timing)(void *priv_data, unsigned int lane_mbps,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/ |
H A D | meson_dw_mipi_dsi.c | 153 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() 166 *lane_mbps = DIV_ROUND_UP(mipi_dsi->phy_opts.mipi_dphy.hs_clk_rate, USEC_PER_SEC); in dw_mipi_dsi_get_lane_mbps() 172 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, in dw_mipi_dsi_phy_get_timing() 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) dw_mipi_dsi_get_lane_mbps() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/stm/ |
H A D | dw_mipi_dsi-stm.c | 243 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() 304 *lane_mbps = pll_out_khz / 1000; in dw_mipi_dsi_get_lane_mbps() 306 DRM_DEBUG_DRIVER("pll_in %ukHz pll_out %ukHz lane_mbps %uMHz\n", in dw_mipi_dsi_get_lane_mbps() 307 pll_in_khz, pll_out_khz, *lane_mbps); in dw_mipi_dsi_get_lane_mbps() 313 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, in dw_mipi_dsi_phy_get_timing() argument 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) dw_mipi_dsi_get_lane_mbps() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-mipi-dsi.c | 249 unsigned int lane_mbps; /* per lane */ member 615 * lanebyteclk, which is running at "lane_mbps / 8". in dw_mipi_dsi_init() 627 * (lane_mbps >> 3) / esc_clk_division < X in dw_mipi_dsi_init() 629 * (lane_mbps >> 3) / X > esc_clk_division in dw_mipi_dsi_init() 631 esc_clk_division = (dsi->lane_mbps >> 3) / esc_rate + 1; in dw_mipi_dsi_init() 720 lbcc = hcomponent * dsi->lane_mbps * MSEC_PER_SEC / 8; in dw_mipi_dsi_get_hcomponent_lbcc() 777 dsi->lane_mbps, &timing); in dw_mipi_dsi_dphy_timing_config() 918 lanes, dsi->format, &dsi->lane_mbps); in dw_mipi_dsi_mode_set()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-mipi-dsi.c | 249 unsigned int lane_mbps; /* per lane */ member 608 * lanebyteclk, which is running at "lane_mbps / 8". in dw_mipi_dsi_init() 620 * (lane_mbps >> 3) / esc_clk_division < X in dw_mipi_dsi_init() 622 * (lane_mbps >> 3) / X > esc_clk_division in dw_mipi_dsi_init() 624 esc_clk_division = (dsi->lane_mbps >> 3) / esc_rate + 1; in dw_mipi_dsi_init() 713 lbcc = hcomponent * dsi->lane_mbps * MSEC_PER_SEC / 8; in dw_mipi_dsi_get_hcomponent_lbcc() 770 dsi->lane_mbps, &timing); in dw_mipi_dsi_dphy_timing_config() 903 lanes, dsi->format, &dsi->lane_mbps); in dw_mipi_dsi_mode_set()
|