Lines Matching defs:encoder

50 	struct rockchip_encoder encoder;
61 static struct rk3066_hdmi *encoder_to_rk3066_hdmi(struct drm_encoder *encoder)
63 struct rockchip_encoder *rkencoder = to_rockchip_encoder(encoder);
65 return container_of(rkencoder, struct rk3066_hdmi, encoder);
391 rk3066_hdmi_encoder_mode_set(struct drm_encoder *encoder,
395 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder);
401 static void rk3066_hdmi_encoder_enable(struct drm_encoder *encoder)
403 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder);
406 mux = drm_of_encoder_active_endpoint_id(hdmi->dev->of_node, encoder);
414 DRM_DEV_DEBUG(hdmi->dev, "hdmi encoder enable select: vop%s\n",
420 static void rk3066_hdmi_encoder_disable(struct drm_encoder *encoder)
422 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder);
424 DRM_DEV_DEBUG(hdmi->dev, "hdmi encoder disable\n");
438 rk3066_hdmi_encoder_mode_fixup(struct drm_encoder *encoder,
446 rk3066_hdmi_encoder_atomic_check(struct drm_encoder *encoder,
512 return &hdmi->encoder.encoder;
552 struct drm_encoder *encoder = &hdmi->encoder.encoder;
555 encoder->possible_crtcs =
559 * If we failed to find the CRTC(s) which this encoder is
564 if (encoder->possible_crtcs == 0)
567 drm_encoder_helper_add(encoder, &rk3066_hdmi_encoder_helper_funcs);
568 drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS);
579 drm_connector_attach_encoder(&hdmi->connector, encoder);
830 hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);
845 hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);