Lines Matching refs:connector
25 struct drm_connector *connector, bool force) in edp_connector_detect() argument
27 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_detect()
35 static void edp_connector_destroy(struct drm_connector *connector) in edp_connector_destroy() argument
37 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_destroy()
40 drm_connector_unregister(connector); in edp_connector_destroy()
41 drm_connector_cleanup(connector); in edp_connector_destroy()
46 static int edp_connector_get_modes(struct drm_connector *connector) in edp_connector_get_modes() argument
48 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_get_modes()
55 ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid); in edp_connector_get_modes()
59 drm_mode_connector_update_edid_property(connector, drm_edid); in edp_connector_get_modes()
61 ret = drm_add_edid_modes(connector, drm_edid); in edp_connector_get_modes()
66 static int edp_connector_mode_valid(struct drm_connector *connector, in edp_connector_mode_valid() argument
69 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_mode_valid()
71 struct msm_drm_private *priv = connector->dev->dev_private; in edp_connector_mode_valid()
88 if (connector->display_info.bpc > 8) in edp_connector_mode_valid()
95 edp_connector_best_encoder(struct drm_connector *connector) in edp_connector_best_encoder() argument
97 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_best_encoder()
122 struct drm_connector *connector = NULL; in msm_edp_connector_init() local
134 connector = &edp_connector->base; in msm_edp_connector_init()
136 ret = drm_connector_init(edp->dev, connector, &edp_connector_funcs, in msm_edp_connector_init()
141 drm_connector_helper_add(connector, &edp_connector_helper_funcs); in msm_edp_connector_init()
144 connector->polled = DRM_CONNECTOR_POLL_CONNECT; in msm_edp_connector_init()
147 connector->interlace_allowed = false; in msm_edp_connector_init()
148 connector->doublescan_allowed = false; in msm_edp_connector_init()
150 ret = drm_connector_register(connector); in msm_edp_connector_init()
154 drm_mode_connector_attach_encoder(connector, edp->encoder); in msm_edp_connector_init()
156 return connector; in msm_edp_connector_init()
159 if (connector) in msm_edp_connector_init()
160 edp_connector_destroy(connector); in msm_edp_connector_init()