aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKieran Bingham <kieran.bingham+renesas@ideasonboard.com>2017-03-03 12:20:05 -0500
committerArchit Taneja <architt@codeaurora.org>2017-03-10 05:06:38 -0500
commit2e6777e8d5dd883b983c8de8797ff92bcb158f7c (patch)
treed4901fa352dbaec5e786b95da9fadfbf1653327e
parent2ef9dfedefd60a12d2b02b1ee0a42be3506c43f2 (diff)
drm: bridge: dw-hdmi: Remove device type from platform data
The device type isn't used anymore now that workarounds and PHY-specific operations are performed based on version information read at runtime. Remove it. Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Tested-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Jose Abreu <joabreu@synopsys.com> Signed-off-by: Archit Taneja <architt@codeaurora.org> Link: http://patchwork.freedesktop.org/patch/msgid/20170303172007.26541-9-laurent.pinchart+renesas@ideasonboard.com
-rw-r--r--drivers/gpu/drm/bridge/dw-hdmi.c2
-rw-r--r--drivers/gpu/drm/imx/dw_hdmi-imx.c2
-rw-r--r--drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c1
-rw-r--r--include/drm/bridge/dw_hdmi.h7
4 files changed, 0 insertions, 12 deletions
diff --git a/drivers/gpu/drm/bridge/dw-hdmi.c b/drivers/gpu/drm/bridge/dw-hdmi.c
index b835d81bb471..132c00685796 100644
--- a/drivers/gpu/drm/bridge/dw-hdmi.c
+++ b/drivers/gpu/drm/bridge/dw-hdmi.c
@@ -127,7 +127,6 @@ struct dw_hdmi {
127 struct drm_connector connector; 127 struct drm_connector connector;
128 struct drm_bridge bridge; 128 struct drm_bridge bridge;
129 129
130 enum dw_hdmi_devtype dev_type;
131 unsigned int version; 130 unsigned int version;
132 131
133 struct platform_device *audio; 132 struct platform_device *audio;
@@ -2014,7 +2013,6 @@ __dw_hdmi_probe(struct platform_device *pdev,
2014 2013
2015 hdmi->plat_data = plat_data; 2014 hdmi->plat_data = plat_data;
2016 hdmi->dev = dev; 2015 hdmi->dev = dev;
2017 hdmi->dev_type = plat_data->dev_type;
2018 hdmi->sample_rate = 48000; 2016 hdmi->sample_rate = 48000;
2019 hdmi->disabled = true; 2017 hdmi->disabled = true;
2020 hdmi->rxsense = true; 2018 hdmi->rxsense = true;
diff --git a/drivers/gpu/drm/imx/dw_hdmi-imx.c b/drivers/gpu/drm/imx/dw_hdmi-imx.c
index f645275e6e63..f039641070ac 100644
--- a/drivers/gpu/drm/imx/dw_hdmi-imx.c
+++ b/drivers/gpu/drm/imx/dw_hdmi-imx.c
@@ -175,7 +175,6 @@ static struct dw_hdmi_plat_data imx6q_hdmi_drv_data = {
175 .mpll_cfg = imx_mpll_cfg, 175 .mpll_cfg = imx_mpll_cfg,
176 .cur_ctr = imx_cur_ctr, 176 .cur_ctr = imx_cur_ctr,
177 .phy_config = imx_phy_config, 177 .phy_config = imx_phy_config,
178 .dev_type = IMX6Q_HDMI,
179 .mode_valid = imx6q_hdmi_mode_valid, 178 .mode_valid = imx6q_hdmi_mode_valid,
180}; 179};
181 180
@@ -183,7 +182,6 @@ static struct dw_hdmi_plat_data imx6dl_hdmi_drv_data = {
183 .mpll_cfg = imx_mpll_cfg, 182 .mpll_cfg = imx_mpll_cfg,
184 .cur_ctr = imx_cur_ctr, 183 .cur_ctr = imx_cur_ctr,
185 .phy_config = imx_phy_config, 184 .phy_config = imx_phy_config,
186 .dev_type = IMX6DL_HDMI,
187 .mode_valid = imx6dl_hdmi_mode_valid, 185 .mode_valid = imx6dl_hdmi_mode_valid,
188}; 186};
189 187
diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
index a6d4a0236e8f..d53827413996 100644
--- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
@@ -237,7 +237,6 @@ static const struct dw_hdmi_plat_data rockchip_hdmi_drv_data = {
237 .mpll_cfg = rockchip_mpll_cfg, 237 .mpll_cfg = rockchip_mpll_cfg,
238 .cur_ctr = rockchip_cur_ctr, 238 .cur_ctr = rockchip_cur_ctr,
239 .phy_config = rockchip_phy_config, 239 .phy_config = rockchip_phy_config,
240 .dev_type = RK3288_HDMI,
241}; 240};
242 241
243static const struct of_device_id dw_hdmi_rockchip_dt_ids[] = { 242static const struct of_device_id dw_hdmi_rockchip_dt_ids[] = {
diff --git a/include/drm/bridge/dw_hdmi.h b/include/drm/bridge/dw_hdmi.h
index dd330259a3dc..545f04fae3b6 100644
--- a/include/drm/bridge/dw_hdmi.h
+++ b/include/drm/bridge/dw_hdmi.h
@@ -21,12 +21,6 @@ enum {
21 DW_HDMI_RES_MAX, 21 DW_HDMI_RES_MAX,
22}; 22};
23 23
24enum dw_hdmi_devtype {
25 IMX6Q_HDMI,
26 IMX6DL_HDMI,
27 RK3288_HDMI,
28};
29
30enum dw_hdmi_phy_type { 24enum dw_hdmi_phy_type {
31 DW_HDMI_PHY_DWC_HDMI_TX_PHY = 0x00, 25 DW_HDMI_PHY_DWC_HDMI_TX_PHY = 0x00,
32 DW_HDMI_PHY_DWC_MHL_PHY_HEAC = 0xb2, 26 DW_HDMI_PHY_DWC_MHL_PHY_HEAC = 0xb2,
@@ -65,7 +59,6 @@ struct dw_hdmi_phy_ops {
65}; 59};
66 60
67struct dw_hdmi_plat_data { 61struct dw_hdmi_plat_data {
68 enum dw_hdmi_devtype dev_type;
69 enum drm_mode_status (*mode_valid)(struct drm_connector *connector, 62 enum drm_mode_status (*mode_valid)(struct drm_connector *connector,
70 struct drm_display_mode *mode); 63 struct drm_display_mode *mode);
71 64