• Home
  • Raw
  • Download

Lines Matching full:outp

40 			  struct nouveau_encoder *outp)  in nouveau_dp_has_sink_count()  argument
42 return drm_dp_read_sink_count_cap(connector, outp->dp.dpcd, &outp->dp.desc); in nouveau_dp_has_sink_count()
47 struct nouveau_encoder *outp) in nouveau_dp_probe_dpcd() argument
54 u8 *dpcd = outp->dp.dpcd; in nouveau_dp_probe_dpcd()
60 ret = drm_dp_read_desc(aux, &outp->dp.desc, drm_dp_is_branch(dpcd)); in nouveau_dp_probe_dpcd()
65 mstm = outp->dp.mstm; in nouveau_dp_probe_dpcd()
70 if (nouveau_dp_has_sink_count(connector, outp)) { in nouveau_dp_probe_dpcd()
75 outp->dp.sink_count = ret; in nouveau_dp_probe_dpcd()
81 if (!outp->dp.sink_count) in nouveau_dp_probe_dpcd()
86 outp->dp.downstream_ports); in nouveau_dp_probe_dpcd()
94 outp->dp.sink_count = 0; in nouveau_dp_probe_dpcd()
143 nvif_outp_dp_aux_pwr(&nv_encoder->outp, false); in nouveau_dp_detect()
146 nvif_outp_dp_aux_pwr(&nv_encoder->outp, true); in nouveau_dp_detect()
150 nvif_outp_dp_aux_pwr(&nv_encoder->outp, false); in nouveau_dp_detect()
200 nvif_outp_dp_aux_pwr(&nv_encoder->outp, false); in nouveau_dp_detect()
219 if (!nv_encoder || nv_encoder->outp.or.id < 0) in nouveau_dp_link_check()
222 return nvif_outp_dp_retrain(&nv_encoder->outp) == 0; in nouveau_dp_link_check()
231 struct nouveau_encoder *outp = find_encoder(connector, DCB_OUTPUT_DP); in nouveau_dp_irq() local
232 struct nouveau_drm *drm = nouveau_drm(outp->base.base.dev); in nouveau_dp_irq()
237 if (!outp) in nouveau_dp_irq()
240 mstm = outp->dp.mstm; in nouveau_dp_irq()
243 mutex_lock(&outp->dp.hpd_irq_lock); in nouveau_dp_irq()
251 if (nouveau_dp_has_sink_count(connector, outp)) { in nouveau_dp_irq()
253 if (ret != outp->dp.sink_count) in nouveau_dp_irq()
256 outp->dp.sink_count = ret; in nouveau_dp_irq()
260 mutex_unlock(&outp->dp.hpd_irq_lock); in nouveau_dp_irq()
270 nv50_dp_mode_valid(struct nouveau_encoder *outp, in nv50_dp_mode_valid() argument
282 if (mode->flags & DRM_MODE_FLAG_INTERLACE && !outp->caps.dp_interlace) in nv50_dp_mode_valid()
288 max_rate = outp->dp.link_nr * outp->dp.link_bw; in nv50_dp_mode_valid()
293 ds_max_dotclock = drm_dp_downstream_max_dotclock(outp->dp.dpcd, outp->dp.downstream_ports); in nv50_dp_mode_valid()