Lines Matching refs:outp
41 struct nouveau_encoder *outp)
43 return drm_dp_read_sink_count_cap(connector, outp->dp.dpcd, &outp->dp.desc);
48 struct nouveau_encoder *outp)
55 u8 *dpcd = outp->dp.dpcd;
61 ret = drm_dp_read_desc(aux, &outp->dp.desc, drm_dp_is_branch(dpcd));
66 mstm = outp->dp.mstm;
71 if (nouveau_dp_has_sink_count(connector, outp)) {
76 outp->dp.sink_count = ret;
82 if (!outp->dp.sink_count)
87 outp->dp.downstream_ports);
95 outp->dp.sink_count = 0;
188 struct nouveau_encoder *outp = find_encoder(connector, DCB_OUTPUT_DP);
193 if (!outp)
196 mstm = outp->dp.mstm;
199 mutex_lock(&outp->dp.hpd_irq_lock);
207 if (nouveau_dp_has_sink_count(connector, outp)) {
209 if (ret != outp->dp.sink_count)
212 outp->dp.sink_count = ret;
216 mutex_unlock(&outp->dp.hpd_irq_lock);
228 struct nouveau_encoder *outp,
240 if (mode->flags & DRM_MODE_FLAG_INTERLACE && !outp->caps.dp_interlace)
246 max_rate = outp->dp.link_nr * outp->dp.link_bw;
251 ds_max_dotclock = drm_dp_downstream_max_dotclock(outp->dp.dpcd, outp->dp.downstream_ports);