Lines Matching refs:encoder
42 static struct drm_connector *sun4i_tcon_get_connector(const struct drm_encoder *encoder)
47 drm_connector_list_iter_begin(encoder->dev, &iter);
49 if (connector->encoder == encoder) {
58 static int sun4i_tcon_get_pixel_depth(const struct drm_encoder *encoder)
63 connector = sun4i_tcon_get_connector(encoder);
118 const struct drm_encoder *encoder)
142 const struct drm_encoder *encoder)
162 if (sun4i_tcon_get_pixel_depth(encoder) == 18)
173 const struct drm_encoder *encoder,
181 tcon->quirks->setup_lvds_phy(tcon, encoder);
189 const struct drm_encoder *encoder,
195 switch (encoder->encoder_type) {
208 DRM_DEBUG_DRIVER("Unknown encoder type, doing nothing...\n");
213 sun4i_tcon_lvds_set_status(tcon, encoder, false);
220 sun4i_tcon_lvds_set_status(tcon, encoder, true);
264 const struct drm_encoder *encoder)
269 ret = tcon->quirks->set_mux(tcon, encoder);
271 DRM_DEBUG_DRIVER("Muxing encoder %s to CRTC %s: %d\n",
272 encoder->name, encoder->crtc->name, ret);
358 const struct drm_encoder *encoder,
362 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder);
375 sun4i_tcon0_mode_set_dithering(tcon, sun4i_tcon_get_connector(encoder));
429 const struct drm_encoder *encoder,
443 sun4i_tcon0_mode_set_dithering(tcon, sun4i_tcon_get_connector(encoder));
478 if (sun4i_tcon_get_pixel_depth(encoder) == 24)
504 const struct drm_encoder *encoder,
507 struct drm_connector *connector = sun4i_tcon_get_connector(encoder);
706 const struct drm_encoder *encoder,
709 switch (encoder->encoder_type) {
712 sun4i_tcon0_mode_set_cpu(tcon, encoder, mode);
715 sun4i_tcon0_mode_set_lvds(tcon, encoder, mode);
718 sun4i_tcon0_mode_set_rgb(tcon, encoder, mode);
719 sun4i_tcon_set_mux(tcon, 0, encoder);
724 sun4i_tcon_set_mux(tcon, 1, encoder);
727 DRM_DEBUG_DRIVER("Unknown encoder type, doing nothing...\n");
1338 const struct drm_encoder *encoder)
1340 struct sun4i_tcon *tcon0 = sun4i_get_tcon0(encoder->dev);
1346 switch (encoder->encoder_type) {
1362 const struct drm_encoder *encoder)
1366 if (encoder->encoder_type == DRM_MODE_ENCODER_TVDAC)
1378 const struct drm_encoder *encoder)
1380 struct sun4i_tcon *tcon0 = sun4i_get_tcon0(encoder->dev);
1386 switch (encoder->encoder_type) {
1403 const struct drm_encoder *encoder)
1428 encoder->encoder_type == DRM_MODE_ENCODER_TMDS) {