/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_ctrl.c | 140 const u8 *dpcd = ctrl->panel->dpcd; local 149 if (drm_dp_alternate_scrambler_reset_cap(dpcd)) 161 if (drm_dp_enhanced_frame_cap(dpcd)) 1141 drm_dp_link_train_clock_recovery_delay(ctrl->aux, ctrl->panel->dpcd); 1219 drm_dp_link_train_channel_eq_delay(ctrl->aux, ctrl->panel->dpcd); 1235 if (drm_dp_tps4_supported(ctrl->panel->dpcd)) { 1238 } else if (drm_dp_tps3_supported(ctrl->panel->dpcd)) { 1253 drm_dp_link_train_channel_eq_delay(ctrl->aux, ctrl->panel->dpcd); 1278 const u8 *dpcd local 1446 const u8 *dpcd = ctrl->panel->dpcd; local [all...] |
H A D | dp_display.c | 348 dp->panel->dpcd, 375 dp->panel->dpcd, 387 * before dpcd read 482 if (drm_dp_is_branch(dp->panel->dpcd) && dp->link->sink_count == 0) {
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | uoutp.c | 90 outp->dp.dpcd[DPCD_RC02] & DPCD_RC02_ENHANCED_FRAME_CAP, 118 memcpy(outp->dp.dpcd, args->v0.dpcd, sizeof(outp->dp.dpcd)); 140 outp->dp.rate[i].dpcd = args->v0.rate[i].dpcd;
|
H A D | r535.c | 973 if (outp->dp.dpcd[DPCD_RC02] & DPCD_RC02_ENHANCED_FRAME_CAP) 977 (outp->dp.dpcd[DPCD_RC02] & 0x20) && 978 !(outp->dp.dpcd[DPCD_RC03] & DPCD_RC03_TPS4_SUPPORTED)) 1038 !outp->dp.rates || outp->dp.rate[0].dpcd < 0) 1051 ctrl->linkRateTbl[outp->dp.rate[i].dpcd] = outp->dp.rate[i].rate * 10 / 200;
|
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | handlers.c | 1125 static void dp_aux_ch_ctl_link_training(struct intel_vgpu_dpcd_data *dpcd, argument 1131 dpcd->data[DPCD_LANE0_1_STATUS] |= DPCD_LANES_CR_DONE; 1133 dpcd->data[DPCD_LANE2_3_STATUS] |= DPCD_LANES_CR_DONE; 1138 dpcd->data[DPCD_LANE0_1_STATUS] |= DPCD_LANES_EQ_DONE; 1139 dpcd->data[DPCD_LANE0_1_STATUS] |= DPCD_SYMBOL_LOCKED; 1141 dpcd->data[DPCD_LANE2_3_STATUS] |= DPCD_LANES_EQ_DONE; 1142 dpcd->data[DPCD_LANE2_3_STATUS] |= DPCD_SYMBOL_LOCKED; 1144 dpcd->data[DPCD_LANE_ALIGN_STATUS_UPDATED] |= 1150 dpcd->data[DPCD_SINK_STATUS] = DPCD_SINK_IN_SYNC; 1170 struct intel_vgpu_dpcd_data *dpcd local [all...] |
/linux-master/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-core.c | 338 dev_err(mhdp->dev, "dpcd write failed: %d\n", ret); 1401 u8 dpcd[DP_RECEIVER_CAP_SIZE]) 1409 mhdp->sink.ssc = !!(dpcd[DP_MAX_DOWNSPREAD] & 1414 if (drm_dp_tps3_supported(dpcd)) 1416 if (drm_dp_tps4_supported(dpcd)) 1420 mhdp->sink.fast_link = !!(dpcd[DP_MAX_DOWNSPREAD] & 1426 u8 dpcd[DP_RECEIVER_CAP_SIZE], amp[2]; local 1442 err = drm_dp_dpcd_read(&mhdp->aux, addr, dpcd, DP_RECEIVER_CAP_SIZE); 1448 mhdp->link.revision = dpcd[0]; 1449 mhdp->link.rate = drm_dp_bw_code_to_link_rate(dpcd[ 1400 cdns_mhdp_fill_sink_caps(struct cdns_mhdp_device *mhdp, u8 dpcd[DP_RECEIVER_CAP_SIZE]) argument [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.c | 313 sink_max = drm_dp_max_lane_count(dp->dpcd); 317 sink_max = drm_dp_max_link_rate(dp->dpcd); 377 ret = cdn_dp_dpcd_read(dp, DP_DPCD_REV, dp->dpcd, 584 u8 sink_lanes = drm_dp_max_lane_count(dp->dpcd);
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | tc358767.c | 345 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:tc_edp_link 811 ret = drm_dp_dpcd_read(&tc->aux, DP_DPCD_REV, tc->link.dpcd, 816 revision = tc->link.dpcd[DP_DPCD_REV]; 817 rate = drm_dp_max_link_rate(tc->link.dpcd); 818 num_lanes = drm_dp_max_lane_count(tc->link.dpcd); 854 drm_dp_enhanced_frame_cap(tc->link.dpcd) ? 1159 if (drm_dp_enhanced_frame_cap(tc->link.dpcd)) 1206 (drm_dp_enhanced_frame_cap(tc->link.dpcd) ? 1476 if (drm_dp_enhanced_frame_cap(tc->link.dpcd))
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dp_mst.c | 430 drm_dp_128b132b_supported(connector->mst_port->dpcd); 1589 u8 dpcd[DP_RECEIVER_CAP_SIZE]; local 1604 if (drm_dp_read_dpcd_caps(aux, dpcd) < 0) 1607 if (drm_dp_read_desc(aux, &desc, drm_dp_is_branch(dpcd)) < 0) 1620 if (!drm_dp_128b132b_supported(dpcd) && 1621 !(dpcd[DP_RECEIVE_PORT_0_CAP_0] & DP_HBLANK_EXPANSION_CAPABLE))
|
H A D | intel_lspcon.c | 87 if (drm_dp_read_desc(&dp->aux, &dp->desc, drm_dp_is_branch(dp->dpcd))) { 674 if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0) {
|
H A D | intel_dp_tunnel.c | 301 u8 dpcd[DP_RECEIVER_CAP_SIZE]; local 323 err = intel_dp_read_dprx_caps(intel_dp, dpcd);
|
H A D | intel_vrr.c | 34 if (!drm_dp_sink_can_do_video_without_timing_msa(intel_dp->dpcd))
|
H A D | intel_display_debugfs.c | 228 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); 232 drm_dp_downstream_debug(m, intel_dp->dpcd, intel_dp->downstream_ports,
|
H A D | g4x_dp.c | 135 if (drm_dp_enhanced_frame_cap(intel_dp->dpcd))
|
H A D | intel_display_types.h | 1738 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:intel_dp
|
H A D | intel_cx0_phy.c | 1838 (intel_dp->dpcd[DP_MAX_DOWNSPREAD] & DP_MAX_DOWNSPREAD_0_5);
|
H A D | intel_psr.c | 737 drm_dp_tps3_supported(intel_dp->dpcd))
|
/linux-master/include/drm/display/ |
H A D | drm_dp_mst_helper.h | 678 * @lock: protects @mst_state, @mst_primary, @dpcd, and 722 * @dpcd: Cache of DPCD for primary port. 724 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:drm_dp_mst_topology_mgr 841 enum drm_dp_mst_mode drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_mode.h | 553 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:amdgpu_connector_atom_dig
|
H A D | amdgpu_connectors.c | 1478 amdgpu_dig_connector->dpcd,
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 523 DRM_INFO("DM_MST: DP%x, %d-lane link detected\n", aconnector->mst_mgr.dpcd[0], 524 aconnector->mst_mgr.dpcd[2] & DP_MAX_LANE_COUNT_MASK); 763 "Configure DSC to non-virtual dpcd synaptics\n"); 779 /* Synaptics hub not support virtual dpcd, 830 "Sent DSC pass-through enable to virtual dpcd port, ret = %u\n", 839 "virtual dpcd", 847 "virtual dpcd", 855 "Sent DSC pass-through disable to virtual dpcd port, ret = %u\n",
|
H A D | amdgpu_dm.c | 1457 * changed, need get latest link status from dpcd 2414 if (drm_dp_read_dpcd_caps(mgr->aux, mgr->dpcd) < 0) { 2415 drm_dbg_kms(mgr->dev, "dpcd read failed - undocked during suspend?\n"); 2431 drm_dbg_kms(mgr->dev, "dpcd read failed - undocked during suspend?\n");
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_mode.h | 466 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:radeon_connector_atom_dig
|
/linux-master/drivers/gpu/drm/display/ |
H A D | drm_dp_mst_topology.c | 2745 drm_dbg_kms(mgr->dev, "failed to dpcd write %d %d\n", tosend, ret); 3611 * @dpcd: A cached copy of the DPCD capabilities for this sink 3616 const u8 dpcd[DP_RECEIVER_CAP_SIZE]) 3620 if (dpcd[DP_DPCD_REV] < DP_DPCD_REV_12) 3658 /* get dpcd info */ 3659 ret = drm_dp_read_dpcd_caps(mgr->aux, mgr->dpcd); 3780 if (drm_dp_read_dpcd_caps(mgr->aux, mgr->dpcd) < 0) { 3781 drm_dbg_kms(mgr->dev, "dpcd read failed - undocked during suspend?\n"); 3797 drm_dbg_kms(mgr->dev, "dpcd read failed - undocked during suspend?\n"); 4927 seq_printf(m, "dpcd rea 3615 drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 1608 bool enhancedFraming = outp->dp.dpcd[DP_MAX_LANE_COUNT] & DP_ENHANCED_FRAME_CAP;
|