From 04dd17822334871b23ea2862f7798fb0e0007777 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 11 May 2024 08:53:19 +0000
Subject: [PATCH] change otg to host mode
---
u-boot/drivers/video/drm/rockchip_crtc.c | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/u-boot/drivers/video/drm/rockchip_crtc.c b/u-boot/drivers/video/drm/rockchip_crtc.c
index 1e7376d..447bbf6 100644
--- a/u-boot/drivers/video/drm/rockchip_crtc.c
+++ b/u-boot/drivers/video/drm/rockchip_crtc.c
@@ -20,6 +20,7 @@
#include "rockchip_crtc.h"
#include "rockchip_connector.h"
+#ifndef CONFIG_SPL_BUILD
static const struct udevice_id rockchip_vp_ids[] = {
{ .compatible = "rockchip-vp" },
{ }
@@ -111,6 +112,16 @@
.data = &rk3328_vop,
};
+static const struct rockchip_crtc rk3528_vop_data = {
+ .funcs = &rockchip_vop2_funcs,
+ .data = &rk3528_vop,
+};
+
+static const struct rockchip_crtc rk3562_vop_data = {
+ .funcs = &rockchip_vop2_funcs,
+ .data = &rk3562_vop,
+};
+
static const struct rockchip_crtc rk3568_vop_data = {
.funcs = &rockchip_vop2_funcs,
.data = &rk3568_vop,
@@ -174,6 +185,12 @@
.compatible = "rockchip,rk3328-vop",
.data = (ulong)&rk3328_vop_data,
}, {
+ .compatible = "rockchip,rk3528-vop",
+ .data = (ulong)&rk3528_vop_data,
+ }, {
+ .compatible = "rockchip,rk3562-vop",
+ .data = (ulong)&rk3562_vop_data,
+ }, {
.compatible = "rockchip,rk3568-vop",
.data = (ulong)&rk3568_vop_data,
}, {
@@ -186,6 +203,13 @@
{
struct udevice *child;
int ret;
+
+ /* Process 'assigned-{clocks/clock-parents/clock-rates}' properties */
+ ret = clk_set_defaults(dev);
+ if (ret) {
+ dev_err(dev, "%s clk_set_defaults failed %d\n", __func__, ret);
+ return ret;
+ }
for (device_find_first_child(dev, &child);
child;
@@ -237,3 +261,19 @@
.id = UCLASS_VIDEO_CRTC,
.name = "CRTC",
};
+
+#else
+static struct rockchip_crtc rk3528_vop_data = {
+ .funcs = &rockchip_vop2_funcs,
+ .data = &rk3528_vop,
+};
+
+int rockchip_spl_vop_probe(struct crtc_state *crtc_state)
+{
+
+ crtc_state->crtc = &rk3528_vop_data;
+
+ return 0;
+}
+#endif
+
--
Gitblit v1.6.2