Lines Matching refs:encoder

28 #define enc_to_imxpd(x) container_of(x, struct imx_parallel_display, encoder)
32 struct drm_encoder encoder; member
97 return &imxpd->encoder; in imx_pd_connector_best_encoder()
100 static void imx_pd_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_pd_encoder_dpms() argument
102 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_dpms()
110 static bool imx_pd_encoder_mode_fixup(struct drm_encoder *encoder, in imx_pd_encoder_mode_fixup() argument
117 static void imx_pd_encoder_prepare(struct drm_encoder *encoder) in imx_pd_encoder_prepare() argument
119 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_prepare()
121 imx_drm_set_bus_format(encoder, imxpd->bus_format); in imx_pd_encoder_prepare()
124 static void imx_pd_encoder_commit(struct drm_encoder *encoder) in imx_pd_encoder_commit() argument
126 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_commit()
132 static void imx_pd_encoder_mode_set(struct drm_encoder *encoder, in imx_pd_encoder_mode_set() argument
138 static void imx_pd_encoder_disable(struct drm_encoder *encoder) in imx_pd_encoder_disable() argument
140 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_disable()
176 ret = imx_drm_encoder_parse_of(drm, &imxpd->encoder, in imx_pd_register()
188 drm_encoder_helper_add(&imxpd->encoder, &imx_pd_encoder_helper_funcs); in imx_pd_register()
189 drm_encoder_init(drm, &imxpd->encoder, &imx_pd_encoder_funcs, in imx_pd_register()
200 drm_mode_connector_attach_encoder(&imxpd->connector, &imxpd->encoder); in imx_pd_register()
202 imxpd->connector.encoder = &imxpd->encoder; in imx_pd_register()
260 imxpd->encoder.funcs->destroy(&imxpd->encoder); in imx_pd_unbind()