Lines Matching defs:ior

27 #include "ior.h"
135 struct nvkm_ior *ior = outp->ior;
136 struct nvkm_bios *bios = ior->disp->engine.subdev.device->bios;
144 for (i = 0; i < ior->dp.nr; i++) {
181 ior->func->dp->drive(ior, i, ocfg.pc, ocfg.dc, ocfg.pe, ocfg.tx_pu);
210 outp->ior->func->dp->pattern(outp->ior, pattern);
262 for (i = 0; i < lt->outp->ior->dp.nr && eq_done; i++) {
293 for (i = 0; i < lt->outp->ior->dp.nr; i++) {
315 struct nvkm_ior *ior = outp->ior;
324 OUTP_DBG(outp, "training %dx%02x", ior->dp.nr, ior->dp.bw);
327 sink[0] = (outp->dp.rate[rate].dpcd < 0) ? ior->dp.bw : 0;
328 sink[1] = ior->dp.nr;
329 if (ior->dp.ef)
371 struct nvkm_ior *ior = outp->ior;
378 OUTP_DBG(outp, "programming link for %dx%02x", ior->dp.nr, ior->dp.bw);
388 while (ior->dp.bw < nvbios_rd08(bios, lnkcmp))
394 init.or = ior->id;
395 init.link = ior->asy.link;
402 while ((ior->dp.bw * 2700) < nvbios_rd16(bios, lnkcmp))
406 while (ior->dp.bw < nvbios_rd08(bios, lnkcmp))
413 init.or = ior->id;
414 init.link = ior->asy.link;
418 ret = ior->func->dp->links(ior, outp->dp.aux);
427 ior->func->dp->power(ior, ior->dp.nr);
439 init.or = outp->ior->id;
440 init.link = outp->ior->asy.link;
451 init.or = outp->ior->id;
452 init.link = outp->ior->asy.link;
457 init.or = outp->ior->id;
458 init.link = outp->ior->asy.link;
466 init.or = outp->ior->id;
467 init.link = outp->ior->asy.link;
489 struct nvkm_ior *ior = outp->ior;
493 if (outp->dp.rate[rate].rate == (retrain ? ior->dp.bw : outp->dp.lt.bw) * 27000)
511 ior->dp.mst = outp->dp.lt.mst;
512 ior->dp.ef = outp->dp.dpcd[DPCD_RC02] & DPCD_RC02_ENHANCED_FRAME_CAP;
513 ior->dp.bw = outp->dp.lt.bw;
514 ior->dp.nr = outp->dp.lt.nr;
529 nvkm_dp_disable(struct nvkm_outp *outp, struct nvkm_ior *ior)
532 nvbios_init(&ior->disp->engine.subdev, outp->dp.info.script[4],
534 init.or = ior->id;
535 init.link = ior->arm.link;
542 outp->ior->dp.nr = 0;
543 nvkm_dp_disable(outp, outp->ior);