Lines Matching defs:encoder

42 		container_of(c, struct rockchip_lvds, encoder)
67 struct drm_encoder encoder;
126 rockchip_lvds_encoder_atomic_check(struct drm_encoder *encoder,
234 static int rk3288_lvds_grf_config(struct drm_encoder *encoder,
237 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
267 struct drm_encoder *encoder)
272 ret = drm_of_encoder_active_endpoint_id(lvds->dev->of_node, encoder);
287 static void rk3288_lvds_encoder_enable(struct drm_encoder *encoder)
289 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
290 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
302 ret = rk3288_lvds_grf_config(encoder, mode);
309 ret = rk3288_lvds_set_vop_source(lvds, encoder);
319 static void rk3288_lvds_encoder_disable(struct drm_encoder *encoder)
321 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
357 static int px30_lvds_grf_config(struct drm_encoder *encoder,
360 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
375 struct drm_encoder *encoder)
379 vop = drm_of_encoder_active_endpoint_id(lvds->dev->of_node, encoder);
388 static void px30_lvds_encoder_enable(struct drm_encoder *encoder)
390 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
391 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
403 ret = px30_lvds_grf_config(encoder, mode);
410 ret = px30_lvds_set_vop_source(lvds, encoder);
420 static void px30_lvds_encoder_disable(struct drm_encoder *encoder)
422 struct rockchip_lvds *lvds = encoder_to_lvds(encoder);
545 struct drm_encoder *encoder;
607 encoder = &lvds->encoder;
608 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev,
611 ret = drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_LVDS);
614 "failed to initialize encoder: %d\n", ret);
618 drm_encoder_helper_add(encoder, lvds->soc_data->helper_funcs);
635 ret = drm_connector_attach_encoder(connector, encoder);
638 "failed to attach encoder: %d\n", ret);
642 ret = drm_bridge_attach(encoder, lvds->bridge, NULL, 0);
659 drm_encoder_cleanup(encoder);
675 encoder_funcs->disable(&lvds->encoder);
678 drm_encoder_cleanup(&lvds->encoder);