Lines Matching refs:nv_connector
402 struct nouveau_connector *nv_connector = nouveau_connector(connector); in nv50_outp_atomic_check() local
407 nv_connector->native_mode); in nv50_outp_atomic_check()
614 struct nouveau_connector *nv_connector = NULL; in nv50_audio_component_get_eld() local
620 nv_connector = nouveau_connector(nv_encoder->audio.connector); in nv50_audio_component_get_eld()
628 ret = drm_eld_size(nv_connector->base.eld); in nv50_audio_component_get_eld()
629 memcpy(buf, nv_connector->base.eld, in nv50_audio_component_get_eld()
742 struct nouveau_connector *nv_connector, struct drm_atomic_state *state, in nv50_audio_enable() argument
749 if (!nv50_audio_supported(encoder) || !drm_detect_monitor_audio(nv_connector->edid)) in nv50_audio_enable()
754 nvif_outp_hda_eld(&nv_encoder->outp, nv_crtc->index, nv_connector->base.eld, in nv50_audio_enable()
755 drm_eld_size(nv_connector->base.eld)); in nv50_audio_enable()
757 nv_encoder->audio.connector = &nv_connector->base; in nv50_audio_enable()
769 struct nouveau_connector *nv_connector, struct drm_atomic_state *state, in nv50_hdmi_enable() argument
774 struct drm_hdmi_info *hdmi = &nv_connector->base.display_info.hdmi; in nv50_hdmi_enable()
820 if (!drm_hdmi_avi_infoframe_from_display_mode(&infoframe.avi, &nv_connector->base, mode)) { in nv50_hdmi_enable()
821 drm_hdmi_avi_infoframe_quant_range(&infoframe.avi, &nv_connector->base, mode, in nv50_hdmi_enable()
834 &nv_connector->base, mode)) in nv50_hdmi_enable()
841 nv50_audio_enable(encoder, nv_crtc, nv_connector, state, mode); in nv50_hdmi_enable()
1357 struct nouveau_connector *nv_connector, in nv50_mstm_service() argument
1360 struct drm_dp_aux *aux = &nv_connector->aux; in nv50_mstm_service()
1390 nv_connector->base.name, rc); in nv50_mstm_service()
1539 struct nouveau_connector *nv_connector = nv50_outp_get_old_connector(state, nv_encoder); in nv50_sor_atomic_disable() local
1542 struct nouveau_backlight *backlight = nv_connector->backlight; in nv50_sor_atomic_disable()
1544 struct drm_dp_aux *aux = &nv_connector->aux; in nv50_sor_atomic_disable()
1553 nv_connector->base.base.id, nv_connector->base.name, ret); in nv50_sor_atomic_disable()
1585 struct nouveau_connector *nv_connector; in nv50_sor_atomic_enable() local
1594 nv_connector = nv50_outp_get_new_connector(state, nv_encoder); in nv50_sor_atomic_enable()
1599 drm_detect_monitor_audio(nv_connector->edid)) in nv50_sor_atomic_enable()
1605 !drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_sor_atomic_enable()
1608 nv50_hdmi_enable(encoder, nv_crtc, nv_connector, state, mode, hda); in nv50_sor_atomic_enable()
1620 !drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_sor_atomic_enable()
1633 if (nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) { in nv50_sor_atomic_enable()
1634 if (((u8 *)nv_connector->edid)[121] == 2) in nv50_sor_atomic_enable()
1664 nv50_audio_enable(encoder, nv_crtc, nv_connector, state, mode); in nv50_sor_atomic_enable()
1667 backlight = nv_connector->backlight; in nv50_sor_atomic_enable()
1669 drm_edp_backlight_enable(&nv_connector->aux, &backlight->edp_info, in nv50_sor_atomic_enable()
1723 struct nouveau_connector *nv_connector = nouveau_connector(connector); in nv50_sor_create() local
1772 nv_encoder->i2c = &nv_connector->aux.ddc; in nv50_sor_create()
1777 if (nv_connector->type != DCB_CONNECTOR_eDP && in nv50_sor_create()
1779 ret = nv50_mstm_new(nv_encoder, &nv_connector->aux, in nv50_sor_create()
1780 16, nv_connector->base.base.id, in nv50_sor_create()