Lines Matching defs:connector
272 struct drm_connector connector;
305 #define connector_to_dsi(c) container_of(c, struct exynos_dsi, connector)
1198 if (dsi->connector.dev)
1199 drm_helper_hpd_irq_event(dsi->connector.dev);
1226 if (dsi->connector.dev)
1227 drm_helper_hpd_irq_event(dsi->connector.dev);
1419 exynos_dsi_detect(struct drm_connector *connector, bool force)
1421 struct exynos_dsi *dsi = connector_to_dsi(connector);
1426 drm_panel_attach(dsi->panel, &dsi->connector);
1442 static void exynos_dsi_connector_destroy(struct drm_connector *connector)
1444 drm_connector_unregister(connector);
1445 drm_connector_cleanup(connector);
1446 connector->dev = NULL;
1456 static int exynos_dsi_get_modes(struct drm_connector *connector)
1458 struct exynos_dsi *dsi = connector_to_dsi(connector);
1466 static int exynos_dsi_mode_valid(struct drm_connector *connector,
1473 exynos_dsi_best_encoder(struct drm_connector *connector)
1475 struct exynos_dsi *dsi = connector_to_dsi(connector);
1490 struct drm_connector *connector = &dsi->connector;
1495 connector->polled = DRM_CONNECTOR_POLL_HPD;
1497 ret = drm_connector_init(encoder->dev, connector,
1501 DRM_ERROR("Failed to initialize connector with drm\n");
1505 drm_connector_helper_add(connector, &exynos_dsi_connector_helper_funcs);
1506 drm_connector_register(connector);
1507 drm_mode_connector_attach_encoder(connector, encoder);