Lines Matching refs:encoder
43 static struct drm_connector *sun4i_tcon_get_connector(const struct drm_encoder *encoder)
48 drm_connector_list_iter_begin(encoder->dev, &iter);
50 if (connector->encoder == encoder) {
59 static int sun4i_tcon_get_pixel_depth(const struct drm_encoder *encoder)
64 connector = sun4i_tcon_get_connector(encoder);
119 const struct drm_encoder *encoder)
143 const struct drm_encoder *encoder)
163 if (sun4i_tcon_get_pixel_depth(encoder) == 18)
174 const struct drm_encoder *encoder,
182 tcon->quirks->setup_lvds_phy(tcon, encoder);
190 const struct drm_encoder *encoder,
196 switch (encoder->encoder_type) {
209 DRM_DEBUG_DRIVER("Unknown encoder type, doing nothing...\n");
214 sun4i_tcon_lvds_set_status(tcon, encoder, false);
221 sun4i_tcon_lvds_set_status(tcon, encoder, true);
265 const struct drm_encoder *encoder)
270 ret = tcon->quirks->set_mux(tcon, encoder);
272 DRM_DEBUG_DRIVER("Muxing encoder %s to CRTC %s: %d\n",
273 encoder->name, encoder->crtc->name, ret);
347 const struct drm_encoder *encoder,
351 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder);
372 sun4i_tcon0_mode_set_dithering(tcon, sun4i_tcon_get_connector(encoder));
426 const struct drm_encoder *encoder,
445 sun4i_tcon0_mode_set_dithering(tcon, sun4i_tcon_get_connector(encoder));
480 if (sun4i_tcon_get_pixel_depth(encoder) == 24)
506 const struct drm_encoder *encoder,
509 struct drm_connector *connector = sun4i_tcon_get_connector(encoder);
713 const struct drm_encoder *encoder,
716 switch (encoder->encoder_type) {
719 sun4i_tcon0_mode_set_cpu(tcon, encoder, mode);
722 sun4i_tcon0_mode_set_lvds(tcon, encoder, mode);
725 sun4i_tcon0_mode_set_rgb(tcon, encoder, mode);
726 sun4i_tcon_set_mux(tcon, 0, encoder);
731 sun4i_tcon_set_mux(tcon, 1, encoder);
734 DRM_DEBUG_DRIVER("Unknown encoder type, doing nothing...\n");
1341 const struct drm_encoder *encoder)
1343 struct sun4i_tcon *tcon0 = sun4i_get_tcon0(encoder->dev);
1349 switch (encoder->encoder_type) {
1365 const struct drm_encoder *encoder)
1369 if (encoder->encoder_type == DRM_MODE_ENCODER_TVDAC)
1381 const struct drm_encoder *encoder)
1383 struct sun4i_tcon *tcon0 = sun4i_get_tcon0(encoder->dev);
1389 switch (encoder->encoder_type) {
1406 const struct drm_encoder *encoder)
1431 encoder->encoder_type == DRM_MODE_ENCODER_TMDS) {