Lines Matching refs:ctrl
227 exec_lookup(struct nv50_disp *disp, int head, int or, u32 ctrl, in exec_lookup() argument
241 switch (ctrl & 0x00000f00) { in exec_lookup()
249 nvkm_error(subdev, "unknown SOR mc %08x\n", ctrl); in exec_lookup()
257 switch (ctrl & 0x00000f00) { in exec_lookup()
260 nvkm_error(subdev, "unknown PIOR mc %08x\n", ctrl); in exec_lookup()
293 u32 data, ctrl = 0; in exec_script() local
298 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->dac.nr; i++) in exec_script()
299 ctrl = nvkm_rd32(device, 0x610b5c + (i * 8)); in exec_script()
302 if (!(ctrl & (1 << head))) { in exec_script()
310 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->sor.nr; i++) in exec_script()
311 ctrl = nvkm_rd32(device, reg + (i * 8)); in exec_script()
316 if (!(ctrl & (1 << head))) { in exec_script()
317 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->pior.nr; i++) in exec_script()
318 ctrl = nvkm_rd32(device, 0x610b84 + (i * 8)); in exec_script()
322 if (!(ctrl & (1 << head))) in exec_script()
326 outp = exec_lookup(disp, head, i, ctrl, &data, &ver, &hdr, &cnt, &len, &info); in exec_script()
353 u32 data, ctrl = 0; in exec_clkcmp() local
358 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->dac.nr; i++) in exec_clkcmp()
359 ctrl = nvkm_rd32(device, 0x610b58 + (i * 8)); in exec_clkcmp()
362 if (!(ctrl & (1 << head))) { in exec_clkcmp()
370 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->sor.nr; i++) in exec_clkcmp()
371 ctrl = nvkm_rd32(device, reg + (i * 8)); in exec_clkcmp()
376 if (!(ctrl & (1 << head))) { in exec_clkcmp()
377 for (i = 0; !(ctrl & (1 << head)) && i < disp->func->pior.nr; i++) in exec_clkcmp()
378 ctrl = nvkm_rd32(device, 0x610b80 + (i * 8)); in exec_clkcmp()
382 if (!(ctrl & (1 << head))) in exec_clkcmp()
386 outp = exec_lookup(disp, head, i, ctrl, &data, &ver, &hdr, &cnt, &len, &info1); in exec_clkcmp()
393 *conf = (ctrl & 0x00000f00) >> 8; in exec_clkcmp()
401 *conf = (ctrl & 0x00000f00) >> 8; in exec_clkcmp()
409 *conf = (ctrl & 0x00000f00) >> 8; in exec_clkcmp()
494 const u32 ctrl = nvkm_rd32(device, 0x610794 + (or * 8)); in nv50_disp_intr_unk20_2_dp() local
526 if ((ctrl & 0xf0000) == 0x60000) bits = 30; in nv50_disp_intr_unk20_2_dp()
527 else if ((ctrl & 0xf0000) == 0x50000) bits = 24; in nv50_disp_intr_unk20_2_dp()
639 u32 ctrl, datarate; in nv50_disp_intr_unk20_2() local
642 ctrl = nvkm_rd32(device, 0x610794 + soff); in nv50_disp_intr_unk20_2()
645 ctrl = nvkm_rd32(device, 0x610b80 + soff); in nv50_disp_intr_unk20_2()
649 switch ((ctrl & 0x000f0000) >> 16) { in nv50_disp_intr_unk20_2()