Lines Matching refs:nv_connector
420 struct nouveau_connector *nv_connector = nouveau_connector(connector); in nv50_outp_atomic_check() local
425 nv_connector->native_mode); in nv50_outp_atomic_check()
633 struct nouveau_connector *nv_connector = NULL; in nv50_audio_component_get_eld() local
639 nv_connector = nouveau_connector(nv_encoder->audio.connector); in nv50_audio_component_get_eld()
647 ret = drm_eld_size(nv_connector->base.eld); in nv50_audio_component_get_eld()
648 memcpy(buf, nv_connector->base.eld, in nv50_audio_component_get_eld()
757 struct nouveau_connector *nv_connector, struct drm_atomic_state *state, in nv50_audio_enable() argument
768 u8 data[sizeof(nv_connector->base.eld)]; in nv50_audio_enable()
777 if (!drm_detect_monitor_audio(nv_connector->edid)) in nv50_audio_enable()
782 memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); in nv50_audio_enable()
787 nv_encoder->audio.connector = &nv_connector->base; in nv50_audio_enable()
819 struct nouveau_connector *nv_connector, struct drm_atomic_state *state, in nv50_hdmi_enable() argument
847 if (!drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_hdmi_enable()
850 hdmi = &nv_connector->base.display_info.hdmi; in nv50_hdmi_enable()
853 &nv_connector->base, mode); in nv50_hdmi_enable()
861 &nv_connector->base, mode); in nv50_hdmi_enable()
892 nv50_audio_enable(encoder, nv_crtc, nv_connector, state, mode); in nv50_hdmi_enable()
1457 struct nouveau_connector *nv_connector, in nv50_mstm_service() argument
1460 struct drm_dp_aux *aux = &nv_connector->aux; in nv50_mstm_service()
1486 nv_connector->base.name, rc); in nv50_mstm_service()
1663 struct nouveau_connector *nv_connector = nv50_outp_get_old_connector(state, nv_encoder); in nv50_sor_atomic_disable() local
1666 struct nouveau_backlight *backlight = nv_connector->backlight; in nv50_sor_atomic_disable()
1668 struct drm_dp_aux *aux = &nv_connector->aux; in nv50_sor_atomic_disable()
1677 nv_connector->base.base.id, nv_connector->base.name, ret); in nv50_sor_atomic_disable()
1718 struct nouveau_connector *nv_connector; in nv50_sor_atomic_enable() local
1727 nv_connector = nv50_outp_get_new_connector(state, nv_encoder); in nv50_sor_atomic_enable()
1732 drm_detect_monitor_audio(nv_connector->edid)) in nv50_sor_atomic_enable()
1748 !drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_sor_atomic_enable()
1754 nv50_hdmi_enable(&nv_encoder->base.base, nv_crtc, nv_connector, state, mode); in nv50_sor_atomic_enable()
1765 if (nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) { in nv50_sor_atomic_enable()
1766 if (((u8 *)nv_connector->edid)[121] == 2) in nv50_sor_atomic_enable()
1795 nv50_audio_enable(encoder, nv_crtc, nv_connector, state, mode); in nv50_sor_atomic_enable()
1798 backlight = nv_connector->backlight; in nv50_sor_atomic_enable()
1800 drm_edp_backlight_enable(&nv_connector->aux, &backlight->edp_info, in nv50_sor_atomic_enable()
1851 struct nouveau_connector *nv_connector = nouveau_connector(connector); in nv50_sor_create() local
1900 nv_encoder->i2c = &nv_connector->aux.ddc; in nv50_sor_create()
1905 if (nv_connector->type != DCB_CONNECTOR_eDP && in nv50_sor_create()
1907 ret = nv50_mstm_new(nv_encoder, &nv_connector->aux, in nv50_sor_create()
1908 16, nv_connector->base.base.id, in nv50_sor_create()