OSDN Git Service

drm/msm: enumerate DSI interfaces
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 4 Jul 2023 02:21:18 +0000 (05:21 +0300)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 11 Jul 2023 15:20:52 +0000 (18:20 +0300)
Follow the DP example and define MSM_DSI_CONTROLLER_n enumeration.

Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Marijn Suijten <marijn.suijten@somainline.org>
Tested-by: Marijn Suijten <marijn.suijten@somainline.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/545351/
Link: https://lore.kernel.org/r/20230704022136.130522-2-dmitry.baryshkov@linaro.org
drivers/gpu/drm/msm/msm_drv.h

index 5d56ca9..9d9d5e0 100644 (file)
@@ -65,6 +65,12 @@ enum msm_dp_controller {
        MSM_DP_CONTROLLER_COUNT,
 };
 
+enum msm_dsi_controller {
+       MSM_DSI_CONTROLLER_0,
+       MSM_DSI_CONTROLLER_1,
+       MSM_DSI_CONTROLLER_COUNT,
+};
+
 #define MSM_GPU_MAX_RINGS 4
 #define MAX_H_TILES_PER_DISPLAY 2
 
@@ -116,7 +122,7 @@ struct msm_drm_private {
        struct hdmi *hdmi;
 
        /* DSI is shared by mdp4 and mdp5 */
-       struct msm_dsi *dsi[2];
+       struct msm_dsi *dsi[MSM_DSI_CONTROLLER_COUNT];
 
        struct msm_dp *dp[MSM_DP_CONTROLLER_COUNT];