Lines Matching full:view

68 	if (asyh->set.view   ) head->func->view    (head, asyh);  in nv50_head_flush_set()
146 asyh->view.iW = umode->hdisplay; in nv50_head_atomic_check_view()
147 asyh->view.iH = umode_vdisplay; in nv50_head_atomic_check_view()
150 asyh->view.oW = omode_hdisplay; in nv50_head_atomic_check_view()
151 asyh->view.oH = omode_vdisplay; in nv50_head_atomic_check_view()
162 u32 r = (asyh->view.oH << 19) / asyh->view.oW; in nv50_head_atomic_check_view()
165 asyh->view.oW -= (bX * 2); in nv50_head_atomic_check_view()
166 if (bY) asyh->view.oH -= (bY * 2); in nv50_head_atomic_check_view()
167 else asyh->view.oH = ((asyh->view.oW * r) + (r / 2)) >> 19; in nv50_head_atomic_check_view()
169 asyh->view.oW -= (asyh->view.oW >> 4) + 32; in nv50_head_atomic_check_view()
170 if (bY) asyh->view.oH -= (bY * 2); in nv50_head_atomic_check_view()
171 else asyh->view.oH = ((asyh->view.oW * r) + (r / 2)) >> 19; in nv50_head_atomic_check_view()
183 asyh->view.oW = min(asyh->view.iW, asyh->view.oW); in nv50_head_atomic_check_view()
184 asyh->view.oH = min(asyh->view.iH, asyh->view.oH); in nv50_head_atomic_check_view()
202 if (asyh->view.oW * asyh->view.iH > asyh->view.iW * asyh->view.oH) { in nv50_head_atomic_check_view()
204 u32 r = (asyh->view.iW << 19) / asyh->view.iH; in nv50_head_atomic_check_view()
205 asyh->view.oW = ((asyh->view.oH * r) + (r / 2)) >> 19; in nv50_head_atomic_check_view()
208 u32 r = (asyh->view.iH << 19) / asyh->view.iW; in nv50_head_atomic_check_view()
209 asyh->view.oH = ((asyh->view.oW * r) + (r / 2)) >> 19; in nv50_head_atomic_check_view()
216 asyh->set.view = true; in nv50_head_atomic_check_view()
472 asyh->view = armh->view; in nv50_head_atomic_duplicate_state()