Lines Matching refs:dp
25 #include "dp.h"
591 .dp = &r535_sor_dp,
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))
1020 for (int target = outp->dp.lttprs; target >= 0; target--) {
1021 int ret = r535_dp_train_target(outp, target, outp->dp.lt.mst,
1022 outp->dp.lt.nr,
1023 outp->dp.lt.bw);
1038 !outp->dp.rates || outp->dp.rate[0].dpcd < 0)
1041 if (WARN_ON(outp->dp.rates > ARRAY_SIZE(ctrl->linkRateTbl)))
1050 for (int i = 0; i < outp->dp.rates; i++)
1051 ctrl->linkRateTbl[outp->dp.rate[i].dpcd] = outp->dp.rate[i].rate * 10 / 200;
1102 if (!outp->dp.lt.bw) {
1103 if (!WARN_ON(!outp->dp.rates))
1104 outp->dp.lt.bw = outp->dp.rate[0].rate / 27000;
1106 outp->dp.lt.bw = 0x06;
1109 outp->dp.lt.nr = 0;
1111 r535_dp_train_target(outp, 0, outp->dp.lt.mst, outp->dp.lt.nr, outp->dp.lt.bw);
1133 .dp.aux_pwr = r535_dp_aux_pwr,
1134 .dp.aux_xfer = r535_dp_aux_xfer,
1135 .dp.mst_id_get = r535_dp_mst_id_get,
1136 .dp.mst_id_put = r535_dp_mst_id_put,
1137 .dp.rates = r535_dp_rates,
1138 .dp.train = r535_dp_train,
1139 .dp.drive = r535_dp_drive,
1317 outp->dp.mst = mst;
1318 outp->dp.increased_wm = wm;
1336 nvkm_debug(&disp->engine.subdev, "event: dp irq displayId %08x\n", irq->displayId);