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 84aa811ca1e9cf74b5a1ac7feca225db2c5d0b3a..bd08d57486fef4b2993c8266ba844e29f3d2cb15 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 21254e4e107a9f080e3577a3ca2064a9a691009f..a855c45ae7f3dada681e61a29eab95ef42fd7e18 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 6396f9324dab979fc82cceee92190927e67be042..4cc8ed8f4fbd4c216bf7bb51f3888c134b287b77 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 341550199111f9813d53df7a3b1ba8b7fe0c42df..fe33092abbe7d7dfe3bece1bdf4945e5cf53adea 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 6e5b922a121e243c733d7e88032f33d095354f15..f6d819803c0e02826c7250d9adf9c618360cb6f8 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 7d561c5a650fc01c247d5b39c353ad1b89a1621d..62e6d8187de767ef5b893b6d7996474312141548 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 aeb03a57240fd9fb704858e4915e2aa139264484..3d8ab2defa1bee8c353ed7c1c79cae1198d66016 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 4b2daefeb8c14e1f6fd8b518d3a1f4638e860b94..b33e5bdc26be1623644e412aa39726aba1af9cc7 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 56fd31e0523818947058353e239c3c8778976999..7175f46a2014b4fd25d565c08092913bdb5b3f12 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 f0f47e9abf5aad7767ee7abb27ab67861479cabe..59341654ec32b83e7d1a4766a0a90663df017006 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 c677b71ae516beabef7ab18ca7d94daa721b9d18..dbfbde24698ef05352350705c4f00eade3d3be98 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 {