Lines Matching refs:connector

30 	struct drm_connector connector;  member
37 #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector)
45 exynos_dpi_detect(struct drm_connector *connector, bool force) in exynos_dpi_detect() argument
47 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_detect()
49 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect()
50 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect()
55 static void exynos_dpi_connector_destroy(struct drm_connector *connector) in exynos_dpi_connector_destroy() argument
57 drm_connector_unregister(connector); in exynos_dpi_connector_destroy()
58 drm_connector_cleanup(connector); in exynos_dpi_connector_destroy()
68 static int exynos_dpi_get_modes(struct drm_connector *connector) in exynos_dpi_get_modes() argument
70 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_get_modes()
76 mode = drm_mode_create(connector->dev); in exynos_dpi_get_modes()
83 drm_mode_probed_add(connector, mode); in exynos_dpi_get_modes()
94 exynos_dpi_best_encoder(struct drm_connector *connector) in exynos_dpi_best_encoder() argument
96 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_best_encoder()
110 struct drm_connector *connector = &ctx->connector; in exynos_dpi_create_connector() local
115 connector->polled = DRM_CONNECTOR_POLL_HPD; in exynos_dpi_create_connector()
117 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector()
125 drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs); in exynos_dpi_create_connector()
126 drm_connector_register(connector); in exynos_dpi_create_connector()
127 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dpi_create_connector()