mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
drm/rockchip: Add vop output interface id
Before vop 2.0, the display sub system only support one RGB/LVDS/eDP/HDMI/MIPI connector for one vop, so we can find which output interface should be enabled by output_type(DPI/LVDS/HDMI). But for the VOP 2.0 display subsystem, we may have two connector (LVDS/eDP/HDMI/MIPI) of the same output_type(HDMI0,HDMI1) enabled at same time, so the output_type is not enough to give the interface information, we need to know HDMI0 or HDMI1, eDP0 or eDP1 should be enabled. So we add output interface id here, every connector driver should set it correctlly to tell vop driver to enable the corresponding output interface. Change-Id: Ic22863f0f18f160b0df7d8f4c3b71b17ef987ea9 Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
This commit is contained in:
@@ -24,6 +24,20 @@ struct drm_device;
|
||||
struct drm_connector;
|
||||
struct iommu_domain;
|
||||
|
||||
#define VOP_OUTPUT_IF_RGB BIT(0)
|
||||
#define VOP_OUTPUT_IF_BT1120 BIT(1)
|
||||
#define VOP_OUTPUT_IF_BT656 BIT(2)
|
||||
#define VOP_OUTPUT_IF_LVDS0 BIT(3)
|
||||
#define VOP_OUTPUT_IF_LVDS1 BIT(4)
|
||||
#define VOP_OUTPUT_IF_MIPI0 BIT(5)
|
||||
#define VOP_OUTPUT_IF_MIPI1 BIT(6)
|
||||
#define VOP_OUTPUT_IF_eDP0 BIT(7)
|
||||
#define VOP_OUTPUT_IF_eDP1 BIT(8)
|
||||
#define VOP_OUTPUT_IF_DP0 BIT(9)
|
||||
#define VOP_OUTPUT_IF_DP1 BIT(10)
|
||||
#define VOP_OUTPUT_IF_HDMI0 BIT(11)
|
||||
#define VOP_OUTPUT_IF_HDMI1 BIT(12)
|
||||
|
||||
struct rockchip_crtc_state {
|
||||
struct drm_crtc_state base;
|
||||
int output_type;
|
||||
|
||||
Reference in New Issue
Block a user