Lines Matching refs:connector

31 	struct drm_connector connector;  member
36 #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector)
44 exynos_dpi_detect(struct drm_connector *connector, bool force) in exynos_dpi_detect() argument
46 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_detect()
48 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect()
49 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect()
54 static void exynos_dpi_connector_destroy(struct drm_connector *connector) in exynos_dpi_connector_destroy() argument
56 drm_connector_unregister(connector); in exynos_dpi_connector_destroy()
57 drm_connector_cleanup(connector); in exynos_dpi_connector_destroy()
70 static int exynos_dpi_get_modes(struct drm_connector *connector) in exynos_dpi_get_modes() argument
72 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_get_modes()
78 mode = drm_mode_create(connector->dev); in exynos_dpi_get_modes()
85 drm_mode_probed_add(connector, mode); in exynos_dpi_get_modes()
96 exynos_dpi_best_encoder(struct drm_connector *connector) in exynos_dpi_best_encoder() argument
98 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_best_encoder()
111 struct drm_connector *connector = &ctx->connector; in exynos_dpi_create_connector() local
114 connector->polled = DRM_CONNECTOR_POLL_HPD; in exynos_dpi_create_connector()
116 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector()
124 drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs); in exynos_dpi_create_connector()
125 drm_connector_register(connector); in exynos_dpi_create_connector()
126 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dpi_create_connector()