Lines Matching refs:dpcd
42 return drm_dp_read_sink_count_cap(connector, outp->dp.dpcd, &outp->dp.desc); in nouveau_dp_has_sink_count()
54 u8 *dpcd = outp->dp.dpcd; in nouveau_dp_probe_dpcd() local
56 ret = drm_dp_read_dpcd_caps(aux, 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()
67 mstm->can_mst = drm_dp_read_mst_cap(aux, dpcd); in nouveau_dp_probe_dpcd()
85 ret = drm_dp_read_downstream_info(aux, dpcd, in nouveau_dp_probe_dpcd()
108 u8 *dpcd = nv_encoder->dp.dpcd; in nouveau_dp_detect() local
115 dpcd[DP_DPCD_REV] != 0) in nouveau_dp_detect()
160 nv_encoder->dp.link_bw = 27000 * dpcd[DP_MAX_LINK_RATE]; in nouveau_dp_detect()
162 dpcd[DP_MAX_LANE_COUNT] & DP_MAX_LANE_COUNT_MASK; in nouveau_dp_detect()
164 if (connector->connector_type == DRM_MODE_CONNECTOR_eDP && dpcd[DP_DPCD_REV] >= 0x13) { in nouveau_dp_detect()
181 dpcd[DP_DPCD_REV]); in nouveau_dp_detect()
292 ds_max_dotclock = drm_dp_downstream_max_dotclock(outp->dp.dpcd, outp->dp.downstream_ports); in nv50_dp_mode_valid()