mirror of
https://github.com/LibreELEC/LibreELEC.tv
synced 2025-09-24 19:46:01 +07:00
60 lines
2.0 KiB
Diff
60 lines
2.0 KiB
Diff
From 0fbbf353a95c18faa91efec738c37b329406e1d7 Mon Sep 17 00:00:00 2001
|
|
From: Jonas Karlman <jonas@kwiboo.se>
|
|
Date: Sat, 10 Oct 2020 14:32:21 +0000
|
|
Subject: [PATCH 05/59] WIP/1000: drm/rockchip: vop: split rk3288 vop
|
|
|
|
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
|
|
---
|
|
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 21 ++++++++++++++++++---
|
|
1 file changed, 18 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c
|
|
index d1f788763318..be237c844c49 100644
|
|
--- a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c
|
|
+++ b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c
|
|
@@ -762,7 +762,7 @@ static const struct vop_intr rk3288_vop_intr = {
|
|
.clear = VOP_REG(RK3288_INTR_CTRL0, 0xf, 8),
|
|
};
|
|
|
|
-static const struct vop_data rk3288_vop = {
|
|
+static const struct vop_data rk3288_vop_big = {
|
|
.version = VOP_VERSION(3, 1),
|
|
.feature = VOP_FEATURE_OUTPUT_RGB10,
|
|
.intr = &rk3288_vop_intr,
|
|
@@ -780,6 +780,19 @@ static const struct vop_data rk3288_vop = {
|
|
.max_output = { 3840, 2160 },
|
|
};
|
|
|
|
+static const struct vop_data rk3288_vop_lit = {
|
|
+ .version = VOP_VERSION(3, 1),
|
|
+ .feature = VOP_FEATURE_OUTPUT_RGB10,
|
|
+ .max_output = { 2560, 1600 },
|
|
+ .intr = &rk3288_vop_intr,
|
|
+ .common = &rk3288_common,
|
|
+ .modeset = &rk3288_modeset,
|
|
+ .output = &rk3288_output,
|
|
+ .win = rk3288_vop_win_data,
|
|
+ .win_size = ARRAY_SIZE(rk3288_vop_win_data),
|
|
+ .lut_size = 1024,
|
|
+};
|
|
+
|
|
static const int rk3368_vop_intrs[] = {
|
|
FS_INTR,
|
|
0, 0,
|
|
@@ -1245,8 +1258,10 @@ static const struct of_device_id vop_driver_dt_match[] = {
|
|
.data = &rk3066_vop },
|
|
{ .compatible = "rockchip,rk3188-vop",
|
|
.data = &rk3188_vop },
|
|
- { .compatible = "rockchip,rk3288-vop",
|
|
- .data = &rk3288_vop },
|
|
+ { .compatible = "rockchip,rk3288-vop-big",
|
|
+ .data = &rk3288_vop_big },
|
|
+ { .compatible = "rockchip,rk3288-vop-lit",
|
|
+ .data = &rk3288_vop_lit },
|
|
{ .compatible = "rockchip,rk3368-vop",
|
|
.data = &rk3368_vop },
|
|
{ .compatible = "rockchip,rk3366-vop",
|
|
--
|
|
2.34.1
|
|
|