From 9df731a176aab8e03b984b681b1bea01ccff6644 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 07:23:06 +0000 Subject: [PATCH] rk3568 rt uboot init --- 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