aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/dsi/dsi.h
diff options
context:
space:
mode:
authorHai Li <hali@codeaurora.org>2016-09-15 05:14:22 -0400
committerRob Clark <robdclark@gmail.com>2017-02-06 11:28:45 -0500
commit57bf433893370c069a0c34842f35a3bb8aa130fc (patch)
treed4e5cf015190a3497cde2ddba9d316ee386068df /drivers/gpu/drm/msm/dsi/dsi.h
parentdceac340155b66b6c97cb802b03d4778dd82e9be (diff)
drm/msm/dsi: Pass down use case to PHY
For some new types of DSI PHY, more settings depend on use cases controlled by DSI manager. This change allows DSI manager to setup PHY with a use case. Signed-off-by: Hai Li <hali@codeaurora.org> Signed-off-by: Archit Taneja <architt@codeaurora.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm/dsi/dsi.h')
-rw-r--r--drivers/gpu/drm/msm/dsi/dsi.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/dsi/dsi.h b/drivers/gpu/drm/msm/dsi/dsi.h
index f5e4ccfc902d..d516fe296b78 100644
--- a/drivers/gpu/drm/msm/dsi/dsi.h
+++ b/drivers/gpu/drm/msm/dsi/dsi.h
@@ -37,6 +37,12 @@ enum msm_dsi_phy_type {
37 MSM_DSI_PHY_MAX 37 MSM_DSI_PHY_MAX
38}; 38};
39 39
40enum msm_dsi_phy_usecase {
41 MSM_DSI_PHY_STANDALONE,
42 MSM_DSI_PHY_MASTER,
43 MSM_DSI_PHY_SLAVE,
44};
45
40#define DSI_DEV_REGULATOR_MAX 8 46#define DSI_DEV_REGULATOR_MAX 8
41#define DSI_BUS_CLK_MAX 4 47#define DSI_BUS_CLK_MAX 4
42 48
@@ -180,6 +186,8 @@ void msm_dsi_phy_disable(struct msm_dsi_phy *phy);
180void msm_dsi_phy_get_shared_timings(struct msm_dsi_phy *phy, 186void msm_dsi_phy_get_shared_timings(struct msm_dsi_phy *phy,
181 struct msm_dsi_phy_shared_timings *shared_timing); 187 struct msm_dsi_phy_shared_timings *shared_timing);
182struct msm_dsi_pll *msm_dsi_phy_get_pll(struct msm_dsi_phy *phy); 188struct msm_dsi_pll *msm_dsi_phy_get_pll(struct msm_dsi_phy *phy);
189void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy,
190 enum msm_dsi_phy_usecase uc);
183 191
184#endif /* __DSI_CONNECTOR_H__ */ 192#endif /* __DSI_CONNECTOR_H__ */
185 193