Lines Matching refs:encoder
25 struct drm_encoder encoder;
40 drm_encoder_to_sun4i_rgb(struct drm_encoder *encoder)
42 return container_of(encoder, struct sun4i_rgb,
43 encoder);
159 static void sun4i_rgb_encoder_enable(struct drm_encoder *encoder)
161 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder);
171 static void sun4i_rgb_encoder_disable(struct drm_encoder *encoder)
173 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder);
191 struct drm_encoder *encoder;
199 encoder = &rgb->encoder;
208 drm_encoder_helper_add(&rgb->encoder,
210 ret = drm_simple_encoder_init(drm, &rgb->encoder,
213 dev_err(drm->dev, "Couldn't initialise the rgb encoder\n");
217 /* The RGB encoder can only work with the TCON channel 0 */
218 rgb->encoder.possible_crtcs = drm_crtc_mask(&tcon->crtc->crtc);
232 &rgb->encoder);
236 ret = drm_bridge_attach(encoder, rgb->bridge, NULL, 0);
246 drm_encoder_cleanup(&rgb->encoder);