Lines Matching refs:outp
54 struct nvkm_output *outp; in exec_lookup() local
79 list_for_each_entry(outp, &disp->base.outp, head) { in exec_lookup()
80 if ((outp->info.hasht & 0xff) == type && in exec_lookup()
81 (outp->info.hashm & mask) == mask) { in exec_lookup()
82 *data = nvbios_outp_match(bios, outp->info.hasht, in exec_lookup()
83 outp->info.hashm, in exec_lookup()
87 return outp; in exec_lookup()
100 struct nvkm_output *outp; in exec_script() local
115 outp = exec_lookup(disp, head, or, ctrl, &data, &ver, &hdr, &cnt, &len, &info); in exec_script()
116 if (outp) { in exec_script()
121 .outp = &outp->info, in exec_script()
129 return outp; in exec_script()
138 struct nvkm_output *outp; in exec_clkcmp() local
154 outp = exec_lookup(disp, head, or, ctrl, &data, &ver, &hdr, &cnt, &len, &info1); in exec_clkcmp()
155 if (!outp) in exec_clkcmp()
158 switch (outp->info.type) { in exec_clkcmp()
184 .outp = &outp->info, in exec_clkcmp()
193 return outp; in exec_clkcmp()
206 struct nvkm_output *outp = exec_script(disp, head, 2); in gf119_disp_intr_unk2_0() local
209 if (outp && outp->info.type == DCB_OUTPUT_DP) { in gf119_disp_intr_unk2_0()
210 struct nvkm_output_dp *outpdp = nvkm_output_dp(outp); in gf119_disp_intr_unk2_0()
214 .outp = &outp->info, in gf119_disp_intr_unk2_0()
238 struct dcb_output *outp) in gf119_disp_intr_unk2_2_tu() argument
241 const int or = ffs(outp->or) - 1; in gf119_disp_intr_unk2_2_tu()
302 struct nvkm_output *outp; in gf119_disp_intr_unk2_2() local
306 outp = exec_clkcmp(disp, head, 0xff, pclk, &conf); in gf119_disp_intr_unk2_2()
307 if (!outp) in gf119_disp_intr_unk2_2()
311 if (outp->info.type == DCB_OUTPUT_DP) { in gf119_disp_intr_unk2_2()
322 if (nvkm_output_dp_train(outp, pclk, true)) in gf119_disp_intr_unk2_2()
323 OUTP_ERR(outp, "link not trained before attach"); in gf119_disp_intr_unk2_2()
326 disp->func->sor.magic(outp); in gf119_disp_intr_unk2_2()
331 if (outp->info.type == DCB_OUTPUT_ANALOG) { in gf119_disp_intr_unk2_2()
332 addr = 0x612280 + (ffs(outp->info.or) - 1) * 0x800; in gf119_disp_intr_unk2_2()
335 addr = 0x612300 + (ffs(outp->info.or) - 1) * 0x800; in gf119_disp_intr_unk2_2()
337 switch (outp->info.type) { in gf119_disp_intr_unk2_2()
342 gf119_disp_intr_unk2_2_tu(disp, head, &outp->info); in gf119_disp_intr_unk2_2()
519 .outp.internal.crt = nv50_dac_output_new,
520 .outp.internal.tmds = nv50_sor_output_new,
521 .outp.internal.lvds = nv50_sor_output_new,
522 .outp.internal.dp = gf119_sor_dp_new,