drm/rockchip: move output interface related definition to rockchip_drm_drv.h
authorAndy Yan <andy.yan@rock-chips.com>
Mon, 11 Dec 2023 11:56:27 +0000 (19:56 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Wed, 13 Dec 2023 14:17:44 +0000 (15:17 +0100)
The output interface related definition can shared between
vop and vop2, move them to rockchip_drm_drv.h can avoid duplicated
definition.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20231211115627.1784735-1-andyshrk@163.com
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
drivers/gpu/drm/rockchip/cdn-dp-core.c
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
drivers/gpu/drm/rockchip/inno_hdmi.c
drivers/gpu/drm/rockchip/rk3066_hdmi.c
drivers/gpu/drm/rockchip/rockchip_drm_drv.h
drivers/gpu/drm/rockchip/rockchip_drm_vop.h
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h
drivers/gpu/drm/rockchip/rockchip_lvds.c
drivers/gpu/drm/rockchip/rockchip_rgb.c

index 84aa811..bd08d57 100644 (file)
@@ -30,7 +30,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 
 #define RK3288_GRF_SOC_CON6            0x25c
 #define RK3288_EDP_LCDC_SEL            BIT(5)
index 21254e4..a855c45 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "cdn-dp-core.h"
 #include "cdn-dp-reg.h"
-#include "rockchip_drm_vop.h"
 
 static inline struct cdn_dp_device *connector_to_dp(struct drm_connector *connector)
 {
index 6396f93..4cc8ed8 100644 (file)
@@ -26,7 +26,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 
 #define DSI_PHY_RSTZ                   0xa0
 #define PHY_DISFORCEPLL                        0
index 3415501..fe33092 100644 (file)
@@ -18,7 +18,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 
 #define RK3228_GRF_SOC_CON2            0x0408
 #define RK3228_HDMI_SDAIN_MSK          BIT(14)
index 6e5b922..f6d8198 100644 (file)
@@ -23,7 +23,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 
 #include "inno_hdmi.h"
 
index 7d561c5..62e6d81 100644 (file)
@@ -18,7 +18,6 @@
 #include "rk3066_hdmi.h"
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 
 #define DEFAULT_PLLA_RATE 30000000
 
index aeb03a5..3d8ab2d 100644 (file)
 #define ROCKCHIP_MAX_CONNECTOR 2
 #define ROCKCHIP_MAX_CRTC      4
 
+/*
+ * display output interface supported by rockchip lcdc
+ */
+#define ROCKCHIP_OUT_MODE_P888         0
+#define ROCKCHIP_OUT_MODE_BT1120       0
+#define ROCKCHIP_OUT_MODE_P666         1
+#define ROCKCHIP_OUT_MODE_P565         2
+#define ROCKCHIP_OUT_MODE_BT656                5
+#define ROCKCHIP_OUT_MODE_S888         8
+#define ROCKCHIP_OUT_MODE_S888_DUMMY   12
+#define ROCKCHIP_OUT_MODE_YUV420       14
+/* for use special outface */
+#define ROCKCHIP_OUT_MODE_AAAA         15
+
+/* output flags */
+#define ROCKCHIP_OUTPUT_DSI_DUAL       BIT(0)
+
 struct drm_device;
 struct drm_connector;
 struct iommu_domain;
index 4b2daef..b33e5bd 100644 (file)
@@ -277,18 +277,6 @@ struct vop_data {
 /* dst alpha ctrl define */
 #define DST_FACTOR_M0(x)               (((x) & 0x7) << 6)
 
-/*
- * display output interface supported by rockchip lcdc
- */
-#define ROCKCHIP_OUT_MODE_P888 0
-#define ROCKCHIP_OUT_MODE_P666 1
-#define ROCKCHIP_OUT_MODE_P565 2
-/* for use special outface */
-#define ROCKCHIP_OUT_MODE_AAAA 15
-
-/* output flags */
-#define ROCKCHIP_OUTPUT_DSI_DUAL       BIT(0)
-
 enum alpha_mode {
        ALPHA_STRAIGHT,
        ALPHA_INVERSE,
index 56fd31e..7175f46 100644 (file)
@@ -7,10 +7,9 @@
 #ifndef _ROCKCHIP_DRM_VOP2_H
 #define _ROCKCHIP_DRM_VOP2_H
 
-#include "rockchip_drm_vop.h"
-
 #include <linux/regmap.h>
 #include <drm/drm_modes.h>
+#include "rockchip_drm_vop.h"
 
 #define VOP_FEATURE_OUTPUT_10BIT        BIT(0)
 
@@ -166,19 +165,6 @@ struct vop2_data {
 #define WB_YRGB_FIFO_FULL_INTR         BIT(18)
 #define WB_COMPLETE_INTR               BIT(19)
 
-/*
- * display output interface supported by rockchip lcdc
- */
-#define ROCKCHIP_OUT_MODE_P888         0
-#define ROCKCHIP_OUT_MODE_BT1120       0
-#define ROCKCHIP_OUT_MODE_P666         1
-#define ROCKCHIP_OUT_MODE_P565         2
-#define ROCKCHIP_OUT_MODE_BT656                5
-#define ROCKCHIP_OUT_MODE_S888         8
-#define ROCKCHIP_OUT_MODE_S888_DUMMY   12
-#define ROCKCHIP_OUT_MODE_YUV420       14
-/* for use special outface */
-#define ROCKCHIP_OUT_MODE_AAAA         15
 
 enum vop_csc_format {
        CSC_BT601L,
index f0f47e9..5934165 100644 (file)
@@ -27,7 +27,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 #include "rockchip_lvds.h"
 
 #define DISPLAY_OUTPUT_RGB             0
index c677b71..dbfbde2 100644 (file)
@@ -19,7 +19,6 @@
 #include <drm/drm_simple_kms_helper.h>
 
 #include "rockchip_drm_drv.h"
-#include "rockchip_drm_vop.h"
 #include "rockchip_rgb.h"
 
 struct rockchip_rgb {