Lines Matching refs:head
38 const u32 blanke = nvkm_rd32(device, 0x610aec + (head * 0x540)); in nv50_disp_root_scanoutpos()
39 const u32 blanks = nvkm_rd32(device, 0x610af4 + (head * 0x540)); in nv50_disp_root_scanoutpos()
40 const u32 total = nvkm_rd32(device, 0x610afc + (head * 0x540)); in nv50_disp_root_scanoutpos()
58 nvkm_rd32(device, 0x616340 + (head * 0x800)) & 0xffff; in nv50_disp_root_scanoutpos()
61 nvkm_rd32(device, 0x616344 + (head * 0x800)) & 0xffff; in nv50_disp_root_scanoutpos()
81 int head, ret; in nv50_disp_root_mthd_() local
89 args->v0.version, args->v0.method, args->v0.head); in nv50_disp_root_mthd_()
91 head = args->v0.head; in nv50_disp_root_mthd_()
101 head = ffs((mask >> 8) & 0x0f) - 1; in nv50_disp_root_mthd_()
105 if (head < 0 || head >= disp->base.head.nr) in nv50_disp_root_mthd_()
109 list_for_each_entry(temp, &disp->base.outp, head) { in nv50_disp_root_mthd_()
122 return func->head.scanoutpos(object, disp, data, size, head); in nv50_disp_root_mthd_()
129 return func->dac.power(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
131 return func->dac.sense(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
133 return func->sor.power(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
137 return func->sor.hda_eld(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
141 return func->sor.hdmi(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
183 return func->pior.power(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
321 for (i = 0; i < disp->base.head.nr; i++) { in nv50_disp_root_init()