Lines Matching refs:encoder
27 struct drm_encoder encoder; member
108 static void dw_hdmi_imx_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_disable() argument
112 static bool dw_hdmi_imx_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_fixup() argument
119 static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_set() argument
125 static void dw_hdmi_imx_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_commit() argument
127 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit()
128 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit()
135 static void dw_hdmi_imx_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_prepare() argument
137 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_RGB888_1X24); in dw_hdmi_imx_encoder_prepare()
210 struct drm_encoder *encoder; in dw_hdmi_imx_bind() local
226 encoder = &hdmi->encoder; in dw_hdmi_imx_bind()
238 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); in dw_hdmi_imx_bind()
245 if (encoder->possible_crtcs == 0) in dw_hdmi_imx_bind()
252 drm_encoder_helper_add(encoder, &dw_hdmi_imx_encoder_helper_funcs); in dw_hdmi_imx_bind()
253 drm_encoder_init(drm, encoder, &dw_hdmi_imx_encoder_funcs, in dw_hdmi_imx_bind()
256 return dw_hdmi_bind(dev, master, data, encoder, iores, irq, plat_data); in dw_hdmi_imx_bind()