Lines Matching refs:encoder
38 struct drm_encoder encoder; member
58 return container_of(e, struct vidi_context, encoder); in encoder_to_vidi()
374 return &ctx->encoder; in vidi_best_encoder()
382 static int vidi_create_connector(struct drm_encoder *encoder) in vidi_create_connector() argument
384 struct vidi_context *ctx = encoder_to_vidi(encoder); in vidi_create_connector()
399 drm_mode_connector_attach_encoder(connector, encoder); in vidi_create_connector()
404 static bool exynos_vidi_mode_fixup(struct drm_encoder *encoder, in exynos_vidi_mode_fixup() argument
411 static void exynos_vidi_mode_set(struct drm_encoder *encoder, in exynos_vidi_mode_set() argument
417 static void exynos_vidi_enable(struct drm_encoder *encoder) in exynos_vidi_enable() argument
421 static void exynos_vidi_disable(struct drm_encoder *encoder) in exynos_vidi_disable() argument
440 struct drm_encoder *encoder = &ctx->encoder; in vidi_bind() local
471 encoder->possible_crtcs = 1 << pipe; in vidi_bind()
473 DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs); in vidi_bind()
475 drm_encoder_init(drm_dev, encoder, &exynos_vidi_encoder_funcs, in vidi_bind()
478 drm_encoder_helper_add(encoder, &exynos_vidi_encoder_helper_funcs); in vidi_bind()
480 ret = vidi_create_connector(encoder); in vidi_bind()
483 drm_encoder_cleanup(encoder); in vidi_bind()