Lines Matching defs:encoder
118 struct drm_encoder encoder;
150 return container_of(e, struct hdmi_context, encoder);
813 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
950 static int hdmi_create_connector(struct drm_encoder *encoder)
952 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
971 drm_connector_attach_encoder(connector, encoder);
974 ret = drm_bridge_attach(encoder, hdata->bridge, NULL, 0);
988 static bool hdmi_mode_fixup(struct drm_encoder *encoder,
992 struct drm_device *dev = encoder->dev;
1002 if (connector->encoder == encoder)
1134 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1209 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1288 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1290 &hdata->encoder.crtc->state->adjusted_mode;
1434 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1532 static void hdmi_enable(struct drm_encoder *encoder)
1534 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
1544 static void hdmi_disable(struct drm_encoder *encoder)
1546 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
1847 struct drm_encoder *encoder = &hdata->encoder;
1855 drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_TMDS);
1857 drm_encoder_helper_add(encoder, &exynos_hdmi_encoder_helper_funcs);
1859 ret = exynos_drm_set_possible_crtcs(encoder, EXYNOS_DISPLAY_TYPE_HDMI);
1868 ret = hdmi_create_connector(encoder);
1872 drm_encoder_cleanup(encoder);