Lines Matching refs:encoder

101 #define enc_to_tve(x) container_of(x, struct imx_tve, encoder)
110 struct drm_encoder encoder; member
275 return &tve->encoder; in imx_tve_connector_best_encoder()
278 static void imx_tve_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_tve_encoder_dpms() argument
280 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_dpms()
289 static bool imx_tve_encoder_mode_fixup(struct drm_encoder *encoder, in imx_tve_encoder_mode_fixup() argument
296 static void imx_tve_encoder_prepare(struct drm_encoder *encoder) in imx_tve_encoder_prepare() argument
298 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_prepare()
304 imx_drm_set_bus_format_pins(encoder, MEDIA_BUS_FMT_YUV8_1X24, in imx_tve_encoder_prepare()
308 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_YUV8_1X24); in imx_tve_encoder_prepare()
313 static void imx_tve_encoder_mode_set(struct drm_encoder *encoder, in imx_tve_encoder_mode_set() argument
317 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_mode_set()
349 static void imx_tve_encoder_commit(struct drm_encoder *encoder) in imx_tve_encoder_commit() argument
351 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_commit()
356 static void imx_tve_encoder_disable(struct drm_encoder *encoder) in imx_tve_encoder_disable() argument
358 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_disable()
504 ret = imx_drm_encoder_parse_of(drm, &tve->encoder, in imx_tve_register()
509 drm_encoder_helper_add(&tve->encoder, &imx_tve_encoder_helper_funcs); in imx_tve_register()
510 drm_encoder_init(drm, &tve->encoder, &imx_tve_encoder_funcs, in imx_tve_register()
518 drm_mode_connector_attach_encoder(&tve->connector, &tve->encoder); in imx_tve_register()
698 tve->encoder.funcs->destroy(&tve->encoder); in imx_tve_unbind()