Lines Matching defs:connector
29 struct drm_connector connector;
36 #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector)
39 exynos_dpi_detect(struct drm_connector *connector, bool force)
41 struct exynos_dpi *ctx = connector_to_dpi(connector);
43 if (ctx->panel && !ctx->panel->connector)
44 drm_panel_attach(ctx->panel, &ctx->connector);
49 static void exynos_dpi_connector_destroy(struct drm_connector *connector)
51 drm_connector_unregister(connector);
52 drm_connector_cleanup(connector);
62 static int exynos_dpi_get_modes(struct drm_connector *connector)
64 struct exynos_dpi *ctx = connector_to_dpi(connector);
70 mode = drm_mode_create(connector->dev);
77 drm_mode_probed_add(connector, mode);
88 exynos_dpi_best_encoder(struct drm_connector *connector)
90 struct exynos_dpi *ctx = connector_to_dpi(connector);
104 struct drm_connector *connector = &ctx->connector;
109 connector->polled = DRM_CONNECTOR_POLL_HPD;
111 ret = drm_connector_init(encoder->dev, connector,
115 DRM_ERROR("failed to initialize connector with drm\n");
119 drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs);
120 drm_connector_register(connector);
121 drm_mode_connector_attach_encoder(connector, encoder);