drm/msm: move struct msm_display_info to dpu driver
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 17 Feb 2022 03:53:53 +0000 (06:53 +0300)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 18 Feb 2022 17:15:11 +0000 (20:15 +0300)
The msm_display_info structure is not used by the rest of msm driver, so
move it into the dpu1 (dpu_encoder.h to be precise).

Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20220217035358.465904-3-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
drivers/gpu/drm/msm/msm_drv.h

index 722dd7d..42db6ce 100644 (file)
 #define IDLE_TIMEOUT   (66 - 16/2)
 
 /**
+ * struct msm_display_info - defines display properties
+ * @intf_type:          DRM_MODE_ENCODER_ type
+ * @capabilities:       Bitmask of display flags
+ * @num_of_h_tiles:     Number of horizontal tiles in case of split interface
+ * @h_tile_instance:    Controller instance used per tile. Number of elements is
+ *                      based on num_of_h_tiles
+ * @is_te_using_watchdog_timer:  Boolean to indicate watchdog TE is
+ *                              used instead of panel TE in cmd mode panels
+ */
+struct msm_display_info {
+       int intf_type;
+       uint32_t capabilities;
+       uint32_t num_of_h_tiles;
+       uint32_t h_tile_instance[MAX_H_TILES_PER_DISPLAY];
+       bool is_te_using_watchdog_timer;
+};
+
+/**
  * dpu_encoder_assign_crtc - Link the encoder to the crtc it's assigned to
  * @encoder:   encoder pointer
  * @crtc:      crtc pointer
index d7574e6..16f9e25 100644 (file)
@@ -109,24 +109,6 @@ struct msm_display_topology {
        u32 num_dspp;
 };
 
-/**
- * struct msm_display_info - defines display properties
- * @intf_type:          DRM_MODE_ENCODER_ type
- * @capabilities:       Bitmask of display flags
- * @num_of_h_tiles:     Number of horizontal tiles in case of split interface
- * @h_tile_instance:    Controller instance used per tile. Number of elements is
- *                      based on num_of_h_tiles
- * @is_te_using_watchdog_timer:  Boolean to indicate watchdog TE is
- *                              used instead of panel TE in cmd mode panels
- */
-struct msm_display_info {
-       int intf_type;
-       uint32_t capabilities;
-       uint32_t num_of_h_tiles;
-       uint32_t h_tile_instance[MAX_H_TILES_PER_DISPLAY];
-       bool is_te_using_watchdog_timer;
-};
-
 /* Commit/Event thread specific structure */
 struct msm_drm_thread {
        struct drm_device *dev;