Lines Matching refs:nv_connector
677 struct nouveau_connector *nv_connector; in nv50_crtc_set_dither() local
681 nv_connector = nouveau_crtc_connector_get(nv_crtc); in nv50_crtc_set_dither()
682 connector = &nv_connector->base; in nv50_crtc_set_dither()
683 if (nv_connector->dithering_mode == DITHERING_MODE_AUTO) { in nv50_crtc_set_dither()
687 mode = nv_connector->dithering_mode; in nv50_crtc_set_dither()
690 if (nv_connector->dithering_depth == DITHERING_DEPTH_AUTO) { in nv50_crtc_set_dither()
694 mode |= nv_connector->dithering_depth; in nv50_crtc_set_dither()
727 struct nouveau_connector *nv_connector; in nv50_crtc_set_scale() local
734 nv_connector = nouveau_crtc_connector_get(nv_crtc); in nv50_crtc_set_scale()
735 if (nv_connector && nv_connector->native_mode) { in nv50_crtc_set_scale()
736 mode = nv_connector->scaling_mode; in nv50_crtc_set_scale()
737 if (nv_connector->scaling_full) /* non-EDID LVDS/eDP mode */ in nv50_crtc_set_scale()
742 omode = nv_connector->native_mode; in nv50_crtc_set_scale()
755 if (nv_connector && ( nv_connector->underscan == UNDERSCAN_ON || in nv50_crtc_set_scale()
756 (nv_connector->underscan == UNDERSCAN_AUTO && in nv50_crtc_set_scale()
757 nv_connector->edid && in nv50_crtc_set_scale()
758 drm_detect_hdmi_monitor(nv_connector->edid)))) { in nv50_crtc_set_scale()
759 u32 bX = nv_connector->underscan_hborder; in nv50_crtc_set_scale()
760 u32 bY = nv_connector->underscan_vborder; in nv50_crtc_set_scale()
1118 struct nouveau_connector *nv_connector; in nv50_crtc_mode_set() local
1195 nv_connector = nouveau_crtc_connector_get(nv_crtc); in nv50_crtc_mode_set()
1493 struct nouveau_connector *nv_connector; in nv50_encoder_mode_fixup() local
1495 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_encoder_mode_fixup()
1496 if (nv_connector && nv_connector->native_mode) { in nv50_encoder_mode_fixup()
1497 nv_connector->scaling_full = false; in nv50_encoder_mode_fixup()
1498 if (nv_connector->scaling_mode == DRM_MODE_SCALE_NONE) { in nv50_encoder_mode_fixup()
1499 switch (nv_connector->type) { in nv50_encoder_mode_fixup()
1506 nv_connector->scaling_full = true; in nv50_encoder_mode_fixup()
1513 drm_mode_copy(adjusted_mode, nv_connector->native_mode); in nv50_encoder_mode_fixup()
1710 struct nouveau_connector *nv_connector; in nv50_audio_mode_set() local
1717 u8 data[sizeof(nv_connector->base.eld)]; in nv50_audio_mode_set()
1726 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_audio_mode_set()
1727 if (!drm_detect_monitor_audio(nv_connector->edid)) in nv50_audio_mode_set()
1730 drm_edid_to_eld(&nv_connector->base, nv_connector->edid); in nv50_audio_mode_set()
1731 memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); in nv50_audio_mode_set()
1777 struct nouveau_connector *nv_connector; in nv50_hdmi_mode_set() local
1780 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_hdmi_mode_set()
1781 if (!drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_hdmi_mode_set()
1926 struct nouveau_connector *nv_connector; in nv50_sor_mode_set() local
1933 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_sor_mode_set()
1958 if (nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) { in nv50_sor_mode_set()
1959 if (((u8 *)nv_connector->edid)[121] == 2) in nv50_sor_mode_set()
1974 if (nv_connector->base.display_info.bpc == 8) in nv50_sor_mode_set()
1981 if (nv_connector->base.display_info.bpc == 6) { in nv50_sor_mode_set()
1985 if (nv_connector->base.display_info.bpc == 8) { in nv50_sor_mode_set()
2144 struct nouveau_connector *nv_connector; in nv50_pior_mode_set() local
2149 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_pior_mode_set()
2150 switch (nv_connector->base.display_info.bpc) { in nv50_pior_mode_set()