Lines Matching defs:encoder
23 struct drm_encoder encoder;
36 drm_encoder_to_sun4i_lvds(struct drm_encoder *encoder)
38 return container_of(encoder, struct sun4i_lvds,
39 encoder);
68 static void sun4i_lvds_encoder_enable(struct drm_encoder *encoder)
70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder);
80 static void sun4i_lvds_encoder_disable(struct drm_encoder *encoder)
82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder);
99 struct drm_encoder *encoder;
107 encoder = &lvds->encoder;
116 drm_encoder_helper_add(&lvds->encoder,
118 ret = drm_simple_encoder_init(drm, &lvds->encoder,
121 dev_err(drm->dev, "Couldn't initialise the lvds encoder\n");
125 /* The LVDS encoder can only work with the TCON channel 0 */
126 lvds->encoder.possible_crtcs = drm_crtc_mask(&tcon->crtc->crtc);
140 &lvds->encoder);
144 ret = drm_bridge_attach(encoder, bridge, NULL, 0);
154 drm_encoder_cleanup(&lvds->encoder);