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 }, {} };