From 84a1bd9cfb74625224a3f40929a50a387e7dc67b Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Thu, 18 Jul 2019 09:55:18 +0800 Subject: [PATCH] drm/rockchip: dw-hdmi: Support rk3368 hdmi Change-Id: Iaef5abee75b6e754c4884009ee4dc799277b6253 Signed-off-by: Algea Cao --- drivers/video/drm/rockchip_dw_hdmi.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/video/drm/rockchip_dw_hdmi.c b/drivers/video/drm/rockchip_dw_hdmi.c index 52d16231db..30acb21b29 100644 --- a/drivers/video/drm/rockchip_dw_hdmi.c +++ b/drivers/video/drm/rockchip_dw_hdmi.c @@ -789,6 +789,14 @@ const struct dw_hdmi_plat_data rk3228_hdmi_drv_data = { .dev_type = RK3228_HDMI, }; +const struct dw_hdmi_plat_data rk3368_hdmi_drv_data = { + .mpll_cfg = rockchip_mpll_cfg, + .cur_ctr = rockchip_cur_ctr, + .phy_config = rockchip_phy_config, + .mpll_cfg_420 = rockchip_mpll_cfg_420, + .dev_type = RK3368_HDMI, +}; + const struct dw_hdmi_plat_data rk3399_hdmi_drv_data = { .vop_sel_bit = 6, .grf_vop_sel_reg = RK3399_GRF_SOC_CON20, @@ -809,6 +817,11 @@ static const struct rockchip_connector rk3399_dw_hdmi_data = { .data = &rk3399_hdmi_drv_data, }; +static const struct rockchip_connector rk3368_dw_hdmi_data = { + .funcs = &rockchip_dw_hdmi_funcs, + .data = &rk3368_hdmi_drv_data, +}; + static const struct rockchip_connector rk3288_dw_hdmi_data = { .funcs = &rockchip_dw_hdmi_funcs, .data = &rk3288_hdmi_drv_data, @@ -828,6 +841,9 @@ static const struct udevice_id rockchip_dw_hdmi_ids[] = { { .compatible = "rockchip,rk3399-dw-hdmi", .data = (ulong)&rk3399_dw_hdmi_data, + }, { + .compatible = "rockchip,rk3368-dw-hdmi", + .data = (ulong)&rk3368_dw_hdmi_data, }, { .compatible = "rockchip,rk3288-dw-hdmi", .data = (ulong)&rk3288_dw_hdmi_data,