Lines Matching defs:encoder
118 struct drm_encoder encoder;
150 return container_of(e, struct hdmi_context, encoder);
804 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
941 static int hdmi_create_connector(struct drm_encoder *encoder)
943 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
962 drm_connector_attach_encoder(connector, encoder);
965 ret = drm_bridge_attach(encoder, hdata->bridge, NULL, 0);
982 static bool hdmi_mode_fixup(struct drm_encoder *encoder,
986 struct drm_device *dev = encoder->dev;
996 if (connector->encoder == encoder)
1128 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1203 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1282 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1284 &hdata->encoder.crtc->state->adjusted_mode;
1428 struct drm_display_mode *m = &hdata->encoder.crtc->state->mode;
1520 static void hdmi_enable(struct drm_encoder *encoder)
1522 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
1532 static void hdmi_disable(struct drm_encoder *encoder)
1534 struct hdmi_context *hdata = encoder_to_hdmi(encoder);
1835 struct drm_encoder *encoder = &hdata->encoder;
1843 drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_TMDS);
1845 drm_encoder_helper_add(encoder, &exynos_hdmi_encoder_helper_funcs);
1847 ret = exynos_drm_set_possible_crtcs(encoder, EXYNOS_DISPLAY_TYPE_HDMI);
1856 ret = hdmi_create_connector(encoder);
1860 drm_encoder_cleanup(encoder);