Lines Matching refs:nv_encoder

101 		  struct nouveau_encoder *nv_encoder)  in nouveau_dp_detect()  argument
103 struct drm_device *dev = nv_encoder->base.base.dev; in nouveau_dp_detect()
106 struct nv50_mstm *mstm = nv_encoder->dp.mstm; in nouveau_dp_detect()
108 u8 *dpcd = nv_encoder->dp.dpcd; in nouveau_dp_detect()
118 mutex_lock(&nv_encoder->dp.hpd_irq_lock); in nouveau_dp_detect()
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()
148 status = nouveau_dp_probe_dpcd(nv_connector, nv_encoder); in nouveau_dp_detect()
150 nvif_outp_dp_aux_pwr(&nv_encoder->outp, false); in nouveau_dp_detect()
160 nv_encoder->dp.link_bw = 27000 * dpcd[DP_MAX_LINK_RATE]; in nouveau_dp_detect()
161 nv_encoder->dp.link_nr = in nouveau_dp_detect()
173 if (val && (i == 0 || val > nv_encoder->dp.link_bw)) in nouveau_dp_detect()
174 nv_encoder->dp.link_bw = val; in nouveau_dp_detect()
180 nv_encoder->dp.link_nr, nv_encoder->dp.link_bw, in nouveau_dp_detect()
183 nv_encoder->dcb->dpconf.link_nr, in nouveau_dp_detect()
184 nv_encoder->dcb->dpconf.link_bw); in nouveau_dp_detect()
186 if (nv_encoder->dcb->dpconf.link_nr < nv_encoder->dp.link_nr) in nouveau_dp_detect()
187 nv_encoder->dp.link_nr = nv_encoder->dcb->dpconf.link_nr; in nouveau_dp_detect()
188 if (nv_encoder->dcb->dpconf.link_bw < nv_encoder->dp.link_bw) in nouveau_dp_detect()
189 nv_encoder->dp.link_bw = nv_encoder->dcb->dpconf.link_bw; in nouveau_dp_detect()
192 nv_encoder->dp.link_nr, nv_encoder->dp.link_bw); in nouveau_dp_detect()
195 ret = nv50_mstm_detect(nv_encoder); in nouveau_dp_detect()
200 nvif_outp_dp_aux_pwr(&nv_encoder->outp, false); in nouveau_dp_detect()
210 mutex_unlock(&nv_encoder->dp.hpd_irq_lock); in nouveau_dp_detect()
217 struct nouveau_encoder *nv_encoder = find_encoder(&nv_connector->base, DCB_OUTPUT_DP); in nouveau_dp_link_check() local
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()