Lines Matching refs:dpcd
452 u8 dpcd[DP_RECEIVER_CAP_SIZE];
653 static int it6505_get_dpcd(struct it6505 *it6505, int offset, u8 *dpcd, int num)
658 ret = drm_dp_dpcd_read(&it6505->aux, offset, dpcd, num);
664 num, dpcd);
1632 return it6505->dpcd[DP_TRAINING_AUX_RD_INTERVAL] >= 0x01;
1643 if (it6505->dpcd[0] == 0) {
1650 link->revision = it6505->dpcd[0];
1651 link->rate = drm_dp_bw_code_to_link_rate(it6505->dpcd[1]);
1652 link->num_lanes = it6505->dpcd[2] & DP_MAX_LANE_COUNT_MASK;
1654 if (it6505->dpcd[2] & DP_ENHANCED_FRAME_CAP)
1675 it6505->branch_device = drm_dp_is_branch(it6505->dpcd);
1683 it6505->enable_ssc = (it6505->dpcd[DP_MAX_DOWNSPREAD] &
1893 drm_dp_link_train_clock_recovery_delay(aux, it6505->dpcd);
1965 drm_dp_link_train_channel_eq_delay(aux, it6505->dpcd);
2477 memset(it6505->dpcd, 0, sizeof(it6505->dpcd));
2539 if (it6505->dpcd[0] == 0) {
2540 it6505_get_dpcd(it6505, DP_DPCD_REV, it6505->dpcd,
2541 ARRAY_SIZE(it6505->dpcd));
2570 memset(it6505->dpcd, 0, sizeof(it6505->dpcd));
2893 memset(it6505->dpcd, 0, sizeof(it6505->dpcd));
2953 memset(it6505->dpcd, 0, sizeof(it6505->dpcd));
3647 memset(it6505->dpcd, 0, sizeof(it6505->dpcd));