diff options
author | Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> | 2017-03-03 12:20:05 -0500 |
---|---|---|
committer | Archit Taneja <architt@codeaurora.org> | 2017-03-10 05:06:38 -0500 |
commit | 2e6777e8d5dd883b983c8de8797ff92bcb158f7c (patch) | |
tree | d4901fa352dbaec5e786b95da9fadfbf1653327e | |
parent | 2ef9dfedefd60a12d2b02b1ee0a42be3506c43f2 (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.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 | ||||
-rw-r--r-- | include/drm/bridge/dw_hdmi.h | 7 |
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 | ||
243 | static const struct of_device_id dw_hdmi_rockchip_dt_ids[] = { | 242 | static 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 | ||
24 | enum dw_hdmi_devtype { | ||
25 | IMX6Q_HDMI, | ||
26 | IMX6DL_HDMI, | ||
27 | RK3288_HDMI, | ||
28 | }; | ||
29 | |||
30 | enum dw_hdmi_phy_type { | 24 | enum 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 | ||
67 | struct dw_hdmi_plat_data { | 61 | struct 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 | ||