Lines Matching refs:nv_connector
46 nouveau_dp_probe_dpcd(struct nouveau_connector *nv_connector, in nouveau_dp_probe_dpcd() argument
49 struct drm_connector *connector = &nv_connector->base; in nouveau_dp_probe_dpcd()
50 struct drm_dp_aux *aux = &nv_connector->aux; in nouveau_dp_probe_dpcd()
100 nouveau_dp_detect(struct nouveau_connector *nv_connector, in nouveau_dp_detect() argument
105 struct drm_connector *connector = &nv_connector->base; in nouveau_dp_detect()
141 hpd = nvif_conn_hpd_status(&nv_connector->conn); in nouveau_dp_detect()
148 status = nouveau_dp_probe_dpcd(nv_connector, nv_encoder); in nouveau_dp_detect()
165 struct drm_dp_aux *aux = &nv_connector->aux; in nouveau_dp_detect()
215 nouveau_dp_link_check(struct nouveau_connector *nv_connector) in nouveau_dp_link_check() argument
217 struct nouveau_encoder *nv_encoder = find_encoder(&nv_connector->base, DCB_OUTPUT_DP); in nouveau_dp_link_check()
228 struct nouveau_connector *nv_connector = in nouveau_dp_irq() local
229 container_of(work, typeof(*nv_connector), irq_work); in nouveau_dp_irq()
230 struct drm_connector *connector = &nv_connector->base; in nouveau_dp_irq()
246 if (!nv50_mstm_service(drm, nv_connector, mstm)) in nouveau_dp_irq()
249 drm_dp_cec_irq(&nv_connector->aux); in nouveau_dp_irq()
252 ret = drm_dp_read_sink_count(&nv_connector->aux); in nouveau_dp_irq()
262 nouveau_connector_hpd(nv_connector, NVIF_CONN_EVENT_V0_IRQ | hpd); in nouveau_dp_irq()