hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
u-boot/drivers/video/drm/rockchip_connector.c
....@@ -15,6 +15,19 @@
1515 #include "rockchip_connector.h"
1616 #include "rockchip_phy.h"
1717
18
+#ifdef CONFIG_SPL_BUILD
19
+int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id,
20
+ const struct rockchip_connector_funcs *funcs, void *data, int type)
21
+{
22
+ conn->id = id;
23
+ conn->funcs = funcs;
24
+ conn->data = data;
25
+ conn->type = type;
26
+
27
+ return 0;
28
+}
29
+
30
+#else
1831 static LIST_HEAD(rockchip_connector_list);
1932
2033 int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id,
....@@ -105,21 +118,6 @@
105118 return ret;
106119 }
107120
108
-int rockchip_connector_deinit(struct display_state *state)
109
-{
110
- struct rockchip_connector *conn;
111
-
112
- conn = state->conn_state.connector;
113
- if (conn->funcs->deinit) {
114
- conn->funcs->deinit(conn, state);
115
- if (state->conn_state.secondary) {
116
- conn = state->conn_state.secondary;
117
- conn->funcs->deinit(conn, state);
118
- }
119
- }
120
-
121
- return 0;
122
-}
123121
124122 static bool rockchip_connector_path_detect(struct rockchip_connector *conn,
125123 struct display_state *state)
....@@ -322,3 +320,20 @@
322320
323321 return 0;
324322 }
323
+#endif
324
+
325
+int rockchip_connector_deinit(struct display_state *state)
326
+{
327
+ struct rockchip_connector *conn;
328
+
329
+ conn = state->conn_state.connector;
330
+ if (conn->funcs->deinit) {
331
+ conn->funcs->deinit(conn, state);
332
+ if (state->conn_state.secondary) {
333
+ conn = state->conn_state.secondary;
334
+ conn->funcs->deinit(conn, state);
335
+ }
336
+ }
337
+
338
+ return 0;
339
+}