diff --git a/Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt b/Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt index 449cf98fc82f..7a4246897cef 100644 --- a/Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt +++ b/Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt @@ -3,6 +3,7 @@ Rockchip specific extensions to the Synopsys Designware MIPI DSI Required properties: - compatible: must be one of: + "rockchip,rk3128-mipi-dsi", "snps,dw-mipi-dsi". "rockchip,rk3288-mipi-dsi", "snps,dw-mipi-dsi". "rockchip,rk3366-mipi-dsi", "snps,dw-mipi-dsi". "rockchip,rk3368-mipi-dsi", "snps,dw-mipi-dsi". diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c index 598c7dab492a..5a2ab29b1f9e 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c @@ -1369,6 +1369,11 @@ static int dw_mipi_dsi_register(struct drm_device *drm, return 0; } +static struct dw_mipi_dsi_plat_data rk3128_mipi_dsi_drv_data = { + .max_data_lanes = 4, + .max_bit_rate_per_lane = 1000000000, +}; + static struct dw_mipi_dsi_plat_data rk3288_mipi_dsi_drv_data = { .dsi0_en_bit = RK3288_DSI0_SEL_VOP_LIT, .dsi1_en_bit = RK3288_DSI1_SEL_VOP_LIT, @@ -1413,6 +1418,9 @@ static struct dw_mipi_dsi_plat_data rk3399_mipi_dsi_drv_data = { static const struct of_device_id dw_mipi_dsi_dt_ids[] = { { + .compatible = "rockchip,rk3128-mipi-dsi", + .data = &rk3128_mipi_dsi_drv_data, + }, { .compatible = "rockchip,rk3288-mipi-dsi", .data = &rk3288_mipi_dsi_drv_data, }, {