Lines Matching refs:nv_encoder
54 nouveau_dp_detect(struct nouveau_encoder *nv_encoder) in nouveau_dp_detect() argument
56 struct drm_device *dev = nv_encoder->base.base.dev; in nouveau_dp_detect()
59 u8 *dpcd = nv_encoder->dp.dpcd; in nouveau_dp_detect()
62 auxch = nv_encoder->i2c; in nouveau_dp_detect()
70 nv_encoder->dp.link_bw = 27000 * dpcd[1]; in nouveau_dp_detect()
71 nv_encoder->dp.link_nr = dpcd[2] & DP_MAX_LANE_COUNT_MASK; in nouveau_dp_detect()
74 nv_encoder->dp.link_nr, nv_encoder->dp.link_bw, dpcd[0]); in nouveau_dp_detect()
76 nv_encoder->dcb->dpconf.link_nr, in nouveau_dp_detect()
77 nv_encoder->dcb->dpconf.link_bw); in nouveau_dp_detect()
79 if (nv_encoder->dcb->dpconf.link_nr < nv_encoder->dp.link_nr) in nouveau_dp_detect()
80 nv_encoder->dp.link_nr = nv_encoder->dcb->dpconf.link_nr; in nouveau_dp_detect()
81 if (nv_encoder->dcb->dpconf.link_bw < nv_encoder->dp.link_bw) in nouveau_dp_detect()
82 nv_encoder->dp.link_bw = nv_encoder->dcb->dpconf.link_bw; in nouveau_dp_detect()
85 nv_encoder->dp.link_nr, nv_encoder->dp.link_bw); in nouveau_dp_detect()