struct drm_panel *msm_dsi_host_get_panel(struct mipi_dsi_host *host);
  unsigned long msm_dsi_host_get_mode_flags(struct mipi_dsi_host *host);
  struct drm_bridge *msm_dsi_host_get_bridge(struct mipi_dsi_host *host);
- int msm_dsi_host_register(struct mipi_dsi_host *host, bool check_defer);
+ int msm_dsi_host_register(struct mipi_dsi_host *host);
  void msm_dsi_host_unregister(struct mipi_dsi_host *host);
 +void msm_dsi_host_set_phy_mode(struct mipi_dsi_host *host,
 +                      struct msm_dsi_phy *src_phy);
  int msm_dsi_host_set_src_pll(struct mipi_dsi_host *host,
                        struct msm_dsi_phy *src_phy);
  void msm_dsi_host_reset_phy(struct mipi_dsi_host *host);
 
  void __init msm_hdmi_register(void);
  void __exit msm_hdmi_unregister(void);
  
 -struct msm_edp;
 -void __init msm_edp_register(void);
 -void __exit msm_edp_unregister(void);
 -int msm_edp_modeset_init(struct msm_edp *edp, struct drm_device *dev,
 -              struct drm_encoder *encoder);
 -
  struct msm_dsi;
  #ifdef CONFIG_DRM_MSM_DSI
+ int dsi_dev_attach(struct platform_device *pdev);
+ void dsi_dev_detach(struct platform_device *pdev);
  void __init msm_dsi_register(void);
  void __exit msm_dsi_unregister(void);
  int msm_dsi_modeset_init(struct msm_dsi *msm_dsi, struct drm_device *dev,