From 76d1216b2c1a2128d3aa106db4db9485a3393bb4 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Wed, 18 Oct 2017 09:16:39 +0800 Subject: [PATCH] drm/rockchip: dsi: add support for rk3128 Change-Id: Idc36a7f847a5e23568dc629c3ea70dfd5adea4e6 Signed-off-by: Wyon Bi --- .../bindings/display/rockchip/dw_mipi_dsi_rockchip.txt | 1 + drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 8 ++++++++ 2 files changed, 9 insertions(+) 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, }, {