Lines Matching defs:encoder
57 struct rockchip_encoder encoder;
68 static struct inno_hdmi *encoder_to_inno_hdmi(struct drm_encoder *encoder)
70 struct rockchip_encoder *rkencoder = to_rockchip_encoder(encoder);
72 return container_of(rkencoder, struct inno_hdmi, encoder);
494 static void inno_hdmi_encoder_mode_set(struct drm_encoder *encoder,
498 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder);
506 static void inno_hdmi_encoder_enable(struct drm_encoder *encoder)
508 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder);
513 static void inno_hdmi_encoder_disable(struct drm_encoder *encoder)
515 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder);
520 static bool inno_hdmi_encoder_mode_fixup(struct drm_encoder *encoder,
528 inno_hdmi_encoder_atomic_check(struct drm_encoder *encoder,
613 struct drm_encoder *encoder = &hdmi->encoder.encoder;
616 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node);
619 * If we failed to find the CRTC(s) which this encoder is
624 if (encoder->possible_crtcs == 0)
627 drm_encoder_helper_add(encoder, &inno_hdmi_encoder_helper_funcs);
628 drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS);
639 drm_connector_attach_encoder(&hdmi->connector, encoder);
893 hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);
907 hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);