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_connector.c | 45 ++++++++++++++++++++++++++++++---------------
1 files changed, 30 insertions(+), 15 deletions(-)
diff --git a/u-boot/drivers/video/drm/rockchip_connector.c b/u-boot/drivers/video/drm/rockchip_connector.c
index fb7adfa..2eb8319 100644
--- a/u-boot/drivers/video/drm/rockchip_connector.c
+++ b/u-boot/drivers/video/drm/rockchip_connector.c
@@ -15,6 +15,19 @@
#include "rockchip_connector.h"
#include "rockchip_phy.h"
+#ifdef CONFIG_SPL_BUILD
+int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id,
+ const struct rockchip_connector_funcs *funcs, void *data, int type)
+{
+ conn->id = id;
+ conn->funcs = funcs;
+ conn->data = data;
+ conn->type = type;
+
+ return 0;
+}
+
+#else
static LIST_HEAD(rockchip_connector_list);
int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id,
@@ -105,21 +118,6 @@
return ret;
}
-int rockchip_connector_deinit(struct display_state *state)
-{
- struct rockchip_connector *conn;
-
- conn = state->conn_state.connector;
- if (conn->funcs->deinit) {
- conn->funcs->deinit(conn, state);
- if (state->conn_state.secondary) {
- conn = state->conn_state.secondary;
- conn->funcs->deinit(conn, state);
- }
- }
-
- return 0;
-}
static bool rockchip_connector_path_detect(struct rockchip_connector *conn,
struct display_state *state)
@@ -322,3 +320,20 @@
return 0;
}
+#endif
+
+int rockchip_connector_deinit(struct display_state *state)
+{
+ struct rockchip_connector *conn;
+
+ conn = state->conn_state.connector;
+ if (conn->funcs->deinit) {
+ conn->funcs->deinit(conn, state);
+ if (state->conn_state.secondary) {
+ conn = state->conn_state.secondary;
+ conn->funcs->deinit(conn, state);
+ }
+ }
+
+ return 0;
+}
--
Gitblit v1.6.2