Lines Matching refs:encoder
30 struct drm_encoder encoder; member
180 static void dw_hdmi_rockchip_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_disable() argument
185 dw_hdmi_rockchip_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_fixup() argument
192 static void dw_hdmi_rockchip_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_set() argument
198 static void dw_hdmi_rockchip_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_commit() argument
200 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); in dw_hdmi_rockchip_encoder_commit()
204 mux = rockchip_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_rockchip_encoder_commit()
215 static void dw_hdmi_rockchip_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_prepare() argument
217 rockchip_drm_crtc_mode_config(encoder->crtc, DRM_MODE_CONNECTOR_HDMIA, in dw_hdmi_rockchip_encoder_prepare()
252 struct drm_encoder *encoder; in dw_hdmi_rockchip_bind() local
268 encoder = &hdmi->encoder; in dw_hdmi_rockchip_bind()
280 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); in dw_hdmi_rockchip_bind()
287 if (encoder->possible_crtcs == 0) in dw_hdmi_rockchip_bind()
296 drm_encoder_helper_add(encoder, &dw_hdmi_rockchip_encoder_helper_funcs); in dw_hdmi_rockchip_bind()
297 drm_encoder_init(drm, encoder, &dw_hdmi_rockchip_encoder_funcs, in dw_hdmi_rockchip_bind()
300 return dw_hdmi_bind(dev, master, data, encoder, iores, irq, plat_data); in dw_hdmi_rockchip_bind()