Lines Matching refs:encoder
27 struct drm_encoder encoder; member
97 static void dw_hdmi_imx_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_disable() argument
101 static bool dw_hdmi_imx_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_fixup() argument
108 static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_set() argument
114 static void dw_hdmi_imx_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_commit() argument
116 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit()
117 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit()
124 static void dw_hdmi_imx_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_prepare() argument
126 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_RGB888_1X24); in dw_hdmi_imx_encoder_prepare()
197 struct drm_encoder *encoder; in dw_hdmi_imx_bind() local
213 encoder = &hdmi->encoder; in dw_hdmi_imx_bind()
225 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); in dw_hdmi_imx_bind()
232 if (encoder->possible_crtcs == 0) in dw_hdmi_imx_bind()
239 drm_encoder_helper_add(encoder, &dw_hdmi_imx_encoder_helper_funcs); in dw_hdmi_imx_bind()
240 drm_encoder_init(drm, encoder, &dw_hdmi_imx_encoder_funcs, in dw_hdmi_imx_bind()
243 return dw_hdmi_bind(dev, master, data, encoder, iores, irq, plat_data); in dw_hdmi_imx_bind()