Lines Matching refs:func

40 	if (!ior->func->dp || !ior->func->dp->vcpi || !nvkm_head_find(outp->disp, args->v0.head))
43 ior->func->dp->vcpi(ior, args->v0.head, args->v0.start_slot, args->v0.num_slots,
55 if (!outp->func->dp.mst_id_put)
58 return outp->func->dp.mst_id_put(outp, args->v0.id);
68 if (!outp->func->dp.mst_id_get)
71 return outp->func->dp.mst_id_get(outp, &args->v0.id);
84 if (!ior->func->dp || !nvkm_head_find(disp, args->v0.head))
86 if (!ior->func->dp->sst)
89 return ior->func->dp->sst(ior, args->v0.head,
101 if (!outp->func->dp.drive)
104 return outp->func->dp.drive(outp, args->v0.lanes, args->v0.pe, args->v0.vs);
114 if (!outp->func->dp.train)
126 return outp->func->dp.train(outp, args->v0.retrain);
146 if (outp->func->dp.rates)
147 outp->func->dp.rates(outp);
159 if (!outp->func->dp.aux_xfer)
162 return outp->func->dp.aux_xfer(outp, args->v0.type, args->v0.addr,
173 if (!outp->func->dp.aux_pwr)
176 return outp->func->dp.aux_pwr(outp, !!args->v0.state);
196 ior->func->dp->audio(ior, args->v0.head, true);
198 if (ior->func->hdmi->audio)
199 ior->func->hdmi->audio(ior, args->v0.head, true);
201 ior->func->hda->hpd(ior, args->v0.head, true);
202 ior->func->hda->eld(ior, args->v0.head, args->v0.data, argc);
204 ior->func->hda->hpd(ior, args->v0.head, false);
207 ior->func->dp->audio(ior, args->v0.head, false);
209 if (ior->func->hdmi->audio)
210 ior->func->hdmi->audio(ior, args->v0.head, false);
228 switch (ior->func->hdmi ? args->v0.type : 0xff) {
230 ior->func->hdmi->infoframe_avi(ior, args->v0.head, &args->v0.data, size);
233 ior->func->hdmi->infoframe_vsi(ior, args->v0.head, &args->v0.data, size);
254 if (!ior->func->hdmi ||
257 (args->v0.scdc && !ior->func->hdmi->scdc))
261 ior->func->hdmi->infoframe_avi(ior, args->v0.head, NULL, 0);
262 ior->func->hdmi->infoframe_vsi(ior, args->v0.head, NULL, 0);
263 ior->func->hdmi->ctrl(ior, args->v0.head, false, 0, 0);
267 ior->func->hdmi->ctrl(ior, args->v0.head, args->v0.enable,
269 if (ior->func->hdmi->scdc)
270 ior->func->hdmi->scdc(ior, args->v0.khz, args->v0.scdc, args->v0.scdc_scrambling,
300 if (outp->func->bl.set)
301 ret = outp->func->bl.set(outp, args->v0.level);
317 if (outp->func->bl.get) {
318 ret = outp->func->bl.get(outp);
340 outp->func->release(outp);
358 ret = outp->func->acquire(outp, false);
361 ret = outp->func->acquire(outp, args->v0.sor.hda);
387 ior = outp->func->inherit(outp);
450 if (outp->ior->func->sense) {
451 ret = outp->ior->func->sense(outp->ior, args->v0.data);
469 if (!outp->func->edid_get)
473 return outp->func->edid_get(outp, args->v0.data, &args->v0.size);
484 if (!outp->func->detect)
487 ret = outp->func->detect(outp);
574 outp->object.func = NULL;
608 if (!outp->object.func) {