diff options
Diffstat (limited to 'drivers/gpu/drm/msm/dsi-staging/dsi_display.h')
-rw-r--r-- | drivers/gpu/drm/msm/dsi-staging/dsi_display.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/drivers/gpu/drm/msm/dsi-staging/dsi_display.h b/drivers/gpu/drm/msm/dsi-staging/dsi_display.h index 6b1c0292becf..f65f0f59e336 100644 --- a/drivers/gpu/drm/msm/dsi-staging/dsi_display.h +++ b/drivers/gpu/drm/msm/dsi-staging/dsi_display.h @@ -398,13 +398,14 @@ int dsi_display_validate_mode(struct dsi_display *display, u32 flags); /** - * dsi_display_validate_mode_vrr() - validates mode if variable refresh case + * dsi_display_validate_mode_change() - validates mode if variable refresh case + * or dynamic clk change case * @display: Handle to display. * @mode: Mode to be validated.. * * Return: 0 if error code. */ -int dsi_display_validate_mode_vrr(struct dsi_display *display, +int dsi_display_validate_mode_change(struct dsi_display *display, struct dsi_display_mode *cur_dsi_mode, struct dsi_display_mode *mode); @@ -497,12 +498,14 @@ int dsi_display_disable(struct dsi_display *display); * dsi_pre_clkoff_cb() - Callback before clock is turned off * @priv: private data pointer. * @clk_type: clock which is being turned on. + * @l_type: specifies if the clock is HS or LP type. Valid only for link clocks. * @new_state: next state for the clock. * * @return: error code. */ int dsi_pre_clkoff_cb(void *priv, enum dsi_clk_type clk_type, - enum dsi_clk_state new_state); + enum dsi_lclk_type l_type, + enum dsi_clk_state new_state); /** * dsi_display_update_pps() - update PPS buffer. @@ -519,35 +522,40 @@ int dsi_display_update_pps(char *pps_cmd, void *display); * dsi_post_clkoff_cb() - Callback after clock is turned off * @priv: private data pointer. * @clk_type: clock which is being turned on. + * @l_type: specifies if the clock is HS or LP type. Valid only for link clocks. * @curr_state: current state for the clock. * * @return: error code. */ int dsi_post_clkoff_cb(void *priv, enum dsi_clk_type clk_type, - enum dsi_clk_state curr_state); + enum dsi_lclk_type l_type, + enum dsi_clk_state curr_state); /** * dsi_post_clkon_cb() - Callback after clock is turned on * @priv: private data pointer. * @clk_type: clock which is being turned on. + * @l_type: specifies if the clock is HS or LP type. Valid only for link clocks. * @curr_state: current state for the clock. * * @return: error code. */ int dsi_post_clkon_cb(void *priv, enum dsi_clk_type clk_type, - enum dsi_clk_state curr_state); - + enum dsi_lclk_type l_type, + enum dsi_clk_state curr_state); /** * dsi_pre_clkon_cb() - Callback before clock is turned on * @priv: private data pointer. * @clk_type: clock which is being turned on. + * @l_type: specifies if the clock is HS or LP type. Valid only for link clocks. * @new_state: next state for the clock. * * @return: error code. */ int dsi_pre_clkon_cb(void *priv, enum dsi_clk_type clk_type, - enum dsi_clk_state new_state); + enum dsi_lclk_type l_type, + enum dsi_clk_state new_state); /** * dsi_display_unprepare() - power off display hardware. |