From d59406a0fcfdec5b363e6464de8bc710a9a6e52f Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Thu, 25 Jan 2024 09:16:44 +0800 Subject: [PATCH] drm/rockchip: analogix_dp: add support for rk3576 Change-Id: Iba1522fbdb19d50f3ebfbac8eb056e1ba7c55125 Signed-off-by: Damon Ding --- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c index 9362c63a8086..6cb7cc03e551 100644 --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c @@ -821,6 +821,18 @@ static const struct rockchip_dp_chip_data rk3568_edp[] = { { /* sentinel */ } }; +static const struct rockchip_dp_chip_data rk3576_edp[] = { + { + .chip_type = RK3588_EDP, + .spdif_sel = GRF_REG_FIELD(0x0000, 5, 5), + .i2s_sel = GRF_REG_FIELD(0x0000, 4, 4), + .ssc = true, + .audio = true, + .split_mode = true, + }, + { /* sentinel */ } +}; + static const struct rockchip_dp_chip_data rk3588_edp[] = { { .chip_type = RK3588_EDP, @@ -847,6 +859,7 @@ static const struct of_device_id rockchip_dp_dt_ids[] = { {.compatible = "rockchip,rk3288-dp", .data = &rk3288_dp }, {.compatible = "rockchip,rk3399-edp", .data = &rk3399_edp }, {.compatible = "rockchip,rk3568-edp", .data = &rk3568_edp }, + {.compatible = "rockchip,rk3576-edp", .data = &rk3576_edp }, {.compatible = "rockchip,rk3588-edp", .data = &rk3588_edp }, {} };