Lines Matching refs:encoder

51 #define enc_to_imx_ldb_ch(x) container_of(x, struct imx_ldb_channel, encoder)
58 struct drm_encoder encoder; member
135 return &imx_ldb_ch->encoder; in imx_ldb_connector_best_encoder()
138 static void imx_ldb_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_ldb_encoder_dpms() argument
142 static bool imx_ldb_encoder_mode_fixup(struct drm_encoder *encoder, in imx_ldb_encoder_mode_fixup() argument
177 static void imx_ldb_encoder_prepare(struct drm_encoder *encoder) in imx_ldb_encoder_prepare() argument
179 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_prepare()
210 imx_drm_set_bus_format(encoder, bus_format); in imx_ldb_encoder_prepare()
213 static void imx_ldb_encoder_commit(struct drm_encoder *encoder) in imx_ldb_encoder_commit() argument
215 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_commit()
218 int mux = imx_drm_encoder_get_mux_id(imx_ldb_ch->child, encoder); in imx_ldb_encoder_commit()
259 static void imx_ldb_encoder_mode_set(struct drm_encoder *encoder, in imx_ldb_encoder_mode_set() argument
263 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_mode_set()
268 int mux = imx_drm_encoder_get_mux_id(imx_ldb_ch->child, encoder); in imx_ldb_encoder_mode_set()
304 static void imx_ldb_encoder_disable(struct drm_encoder *encoder) in imx_ldb_encoder_disable() argument
306 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_disable()
407 ret = imx_drm_encoder_parse_of(drm, &imx_ldb_ch->encoder, in imx_ldb_register()
422 drm_encoder_helper_add(&imx_ldb_ch->encoder, in imx_ldb_register()
424 drm_encoder_init(drm, &imx_ldb_ch->encoder, &imx_ldb_encoder_funcs, in imx_ldb_register()
436 &imx_ldb_ch->encoder); in imx_ldb_register()
654 channel->encoder.funcs->destroy(&channel->encoder); in imx_ldb_unbind()