Lines Matching refs:base

34 nvkm_output_dp_train(struct nvkm_output *base, u32 datarate, bool wait)  in nvkm_output_dp_train()  argument
36 struct nvkm_output_dp *outp = (void *)base; in nvkm_output_dp_train()
43 ret = nv_rdaux(outp->base.edid, DPCD_LC00_LINK_BW_SET, link, 2); in nvkm_output_dp_train()
58 ret = nv_rdaux(outp->base.edid, DPCD_LS02, stat, 3); in nvkm_output_dp_train()
84 outp->base.info.dpconf.link_bw; in nvkm_output_dp_train()
86 outp->base.info.dpconf.link_nr; in nvkm_output_dp_train()
107 struct nvkm_i2c_port *port = outp->base.edid; in nvkm_output_dp_enable()
114 nvkm_output_dp_train(&outp->base, 0, true); in nvkm_output_dp_enable()
128 struct nvkm_i2c_port *port = outp->base.edid; in nvkm_output_dp_detect()
131 ret = nv_rdaux(outp->base.edid, DPCD_RC00_DPCD_REV, in nvkm_output_dp_detect()
147 list_for_each_entry(outp, &disp->outp, base.head) { in nvkm_output_dp_hpd()
148 if (outp->base.conn == conn && in nvkm_output_dp_hpd()
177 int index = outp->base.info.connector; in nvkm_output_dp_irq()
180 nvkm_output_dp_train(&outp->base, 0, true); in nvkm_output_dp_irq()
192 return nvkm_output_fini(&outp->base, suspend); in _nvkm_output_dp_fini()
200 return nvkm_output_init(&outp->base); in _nvkm_output_dp_init()
208 nvkm_output_destroy(&outp->base); in _nvkm_output_dp_dtor()
231 nvkm_notify_fini(&outp->base.conn->hpd); in nvkm_output_dp_create_()
234 if (!outp->base.edid) { in nvkm_output_dp_create_()
240 data = nvbios_dpout_match(bios, outp->base.info.hasht, in nvkm_output_dp_create_()
241 outp->base.info.hashm, &outp->version, in nvkm_output_dp_create_()
259 .port = outp->base.edid->index, in nvkm_output_dp_create_()
273 .port = outp->base.edid->index, in nvkm_output_dp_create_()
277 &outp->base.conn->hpd); in nvkm_output_dp_create_()