Lines Matching refs:dpcd
43 return drm_dp_read_sink_count_cap(connector, outp->dp.dpcd, &outp->dp.desc); in nouveau_dp_has_sink_count()
55 u8 *dpcd = outp->dp.dpcd; in nouveau_dp_probe_dpcd() local
57 ret = drm_dp_read_dpcd_caps(aux, dpcd); in nouveau_dp_probe_dpcd()
61 ret = drm_dp_read_desc(aux, &outp->dp.desc, drm_dp_is_branch(dpcd)); in nouveau_dp_probe_dpcd()
68 mstm->can_mst = drm_dp_read_mst_cap(aux, dpcd); in nouveau_dp_probe_dpcd()
86 ret = drm_dp_read_downstream_info(aux, dpcd, in nouveau_dp_probe_dpcd()
109 u8 *dpcd = nv_encoder->dp.dpcd; in nouveau_dp_detect() local
116 dpcd[DP_DPCD_REV] != 0) in nouveau_dp_detect()
156 nv_encoder->dp.link_bw = 27000 * dpcd[DP_MAX_LINK_RATE]; in nouveau_dp_detect()
158 dpcd[DP_MAX_LANE_COUNT] & DP_MAX_LANE_COUNT_MASK; in nouveau_dp_detect()
160 if (connector->connector_type == DRM_MODE_CONNECTOR_eDP && dpcd[DP_DPCD_REV] >= 0x13) { in nouveau_dp_detect()
177 dpcd[DP_DPCD_REV]); in nouveau_dp_detect()
274 ds_max_dotclock = drm_dp_downstream_max_dotclock(outp->dp.dpcd, outp->dp.downstream_ports); in nv50_dp_mode_valid()