From ee930fffee469d076998274a2ca55e13dc1efb67 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 08:50:54 +0000 Subject: [PATCH] enable tun/tap/iptables --- 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