Lines Matching refs:asyh
180 struct nv50_head_atom *asyh) in nv50_wndw_atomic_check_release() argument
184 wndw->func->release(wndw, asyw, asyh); in nv50_wndw_atomic_check_release()
230 struct nv50_head_atom *asyh) in nv50_wndw_atomic_check_acquire() argument
265 if (!(asyh->state.pageflip_flags & DRM_MODE_PAGE_FLIP_ASYNC)) in nv50_wndw_atomic_check_acquire()
291 return wndw->func->acquire(wndw, asyw, asyh); in nv50_wndw_atomic_check_acquire()
298 struct nv50_head_atom *asyh) in nv50_wndw_atomic_check_lut() argument
300 struct drm_property_blob *ilut = asyh->state.degamma_lut; in nv50_wndw_atomic_check_lut()
314 if (!(ilut = asyh->state.gamma_lut)) { in nv50_wndw_atomic_check_lut()
320 asyh->wndw.olut |= BIT(wndw->id); in nv50_wndw_atomic_check_lut()
322 asyh->wndw.olut &= ~BIT(wndw->id); in nv50_wndw_atomic_check_lut()
340 asyh->state.pageflip_flags &= ~DRM_MODE_PAGE_FLIP_ASYNC; in nv50_wndw_atomic_check_lut()
350 struct nv50_head_atom *harm = NULL, *asyh = NULL; in nv50_wndw_atomic_check() local
360 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc); in nv50_wndw_atomic_check()
361 if (IS_ERR(asyh)) in nv50_wndw_atomic_check()
362 return PTR_ERR(asyh); in nv50_wndw_atomic_check()
363 modeset = drm_atomic_crtc_needs_modeset(&asyh->state); in nv50_wndw_atomic_check()
364 asyw->visible = asyh->state.active; in nv50_wndw_atomic_check()
379 asyh->state.color_mgmt_changed || in nv50_wndw_atomic_check()
382 nv50_wndw_atomic_check_lut(wndw, armw, asyw, asyh); in nv50_wndw_atomic_check()
387 armw, asyw, asyh); in nv50_wndw_atomic_check()
391 asyh->wndw.mask |= BIT(wndw->id); in nv50_wndw_atomic_check()
435 struct nv50_head_atom *asyh; in nv50_wndw_prepare_fb() local
461 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc); in nv50_wndw_prepare_fb()
462 if (IS_ERR(asyh)) in nv50_wndw_prepare_fb()
463 return PTR_ERR(asyh); in nv50_wndw_prepare_fb()
465 wndw->func->prepare(wndw, asyh, asyw); in nv50_wndw_prepare_fb()