Lines Matching refs:connector
41 struct drm_connector connector; member
59 connector_to_ptn3460(struct drm_connector *connector) in connector_to_ptn3460() argument
61 return container_of(connector, struct ptn3460_bridge, connector); in connector_to_ptn3460()
199 static int ptn3460_get_modes(struct drm_connector *connector) in ptn3460_get_modes() argument
206 ptn_bridge = connector_to_ptn3460(connector); in ptn3460_get_modes()
209 return drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes()
228 drm_mode_connector_update_edid_property(connector, ptn_bridge->edid); in ptn3460_get_modes()
230 num_modes = drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes()
239 static struct drm_encoder *ptn3460_best_encoder(struct drm_connector *connector) in ptn3460_best_encoder() argument
241 struct ptn3460_bridge *ptn_bridge = connector_to_ptn3460(connector); in ptn3460_best_encoder()
251 static enum drm_connector_status ptn3460_detect(struct drm_connector *connector, in ptn3460_detect() argument
257 static void ptn3460_connector_destroy(struct drm_connector *connector) in ptn3460_connector_destroy() argument
259 drm_connector_cleanup(connector); in ptn3460_connector_destroy()
279 ptn_bridge->connector.polled = DRM_CONNECTOR_POLL_HPD; in ptn3460_bridge_attach()
280 ret = drm_connector_init(bridge->dev, &ptn_bridge->connector, in ptn3460_bridge_attach()
286 drm_connector_helper_add(&ptn_bridge->connector, in ptn3460_bridge_attach()
288 drm_connector_register(&ptn_bridge->connector); in ptn3460_bridge_attach()
289 drm_mode_connector_attach_encoder(&ptn_bridge->connector, in ptn3460_bridge_attach()
293 drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector); in ptn3460_bridge_attach()
295 drm_helper_hpd_irq_event(ptn_bridge->connector.dev); in ptn3460_bridge_attach()