Searched refs:dpcd (Results 26 - 50 of 50) sorted by relevance

12

/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_ctrl.c140 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 Ddp_display.c348 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 Duoutp.c90 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 Dr535.c973 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 Dhandlers.c1125 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 Dcdns-mhdp8546-core.c338 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 Dcdn-dp-core.c313 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 Dtc358767.c345 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 Dintel_dp_mst.c430 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 Dintel_lspcon.c87 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 Dintel_dp_tunnel.c301 u8 dpcd[DP_RECEIVER_CAP_SIZE]; local
323 err = intel_dp_read_dprx_caps(intel_dp, dpcd);
H A Dintel_vrr.c34 if (!drm_dp_sink_can_do_video_without_timing_msa(intel_dp->dpcd))
H A Dintel_display_debugfs.c228 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 Dg4x_dp.c135 if (drm_dp_enhanced_frame_cap(intel_dp->dpcd))
H A Dintel_display_types.h1738 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:intel_dp
H A Dintel_cx0_phy.c1838 (intel_dp->dpcd[DP_MAX_DOWNSPREAD] & DP_MAX_DOWNSPREAD_0_5);
H A Dintel_psr.c737 drm_dp_tps3_supported(intel_dp->dpcd))
/linux-master/include/drm/display/
H A Ddrm_dp_mst_helper.h678 * @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 Damdgpu_mode.h553 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:amdgpu_connector_atom_dig
H A Damdgpu_connectors.c1478 amdgpu_dig_connector->dpcd,
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c523 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 Damdgpu_dm.c1457 * 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 Dradeon_mode.h466 u8 dpcd[DP_RECEIVER_CAP_SIZE]; member in struct:radeon_connector_atom_dig
/linux-master/drivers/gpu/drm/display/
H A Ddrm_dp_mst_topology.c2745 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 Ddisp.c1608 bool enhancedFraming = outp->dp.dpcd[DP_MAX_LANE_COUNT] & DP_ENHANCED_FRAME_CAP;

Completed in 332 milliseconds

12