Lines Matching refs:asyh

193 			       struct nv50_head_atom *asyh)  in nv50_wndw_atomic_check_release()  argument
197 wndw->func->release(wndw, asyw, asyh); in nv50_wndw_atomic_check_release()
269 struct nv50_head_atom *asyh) in nv50_wndw_atomic_check_acquire() argument
308 if (!asyh->state.async_flip) in nv50_wndw_atomic_check_acquire()
361 return wndw->func->acquire(wndw, asyw, asyh); in nv50_wndw_atomic_check_acquire()
368 struct nv50_head_atom *asyh) in nv50_wndw_atomic_check_lut() argument
370 struct drm_property_blob *ilut = asyh->state.degamma_lut; in nv50_wndw_atomic_check_lut()
384 if (!(ilut = asyh->state.gamma_lut)) { in nv50_wndw_atomic_check_lut()
390 asyh->wndw.olut |= BIT(wndw->id); in nv50_wndw_atomic_check_lut()
392 asyh->wndw.olut &= ~BIT(wndw->id); in nv50_wndw_atomic_check_lut()
421 if (wndw->func->csc && asyh->state.ctm) { in nv50_wndw_atomic_check_lut()
422 const struct drm_color_ctm *ctm = asyh->state.ctm->data; in nv50_wndw_atomic_check_lut()
432 asyh->state.async_flip = false; in nv50_wndw_atomic_check_lut()
443 struct nv50_head_atom *harm = NULL, *asyh = NULL; in nv50_wndw_atomic_check() local
453 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc); in nv50_wndw_atomic_check()
454 if (IS_ERR(asyh)) in nv50_wndw_atomic_check()
455 return PTR_ERR(asyh); in nv50_wndw_atomic_check()
456 modeset = drm_atomic_crtc_needs_modeset(&asyh->state); in nv50_wndw_atomic_check()
457 asyw->visible = asyh->state.active; in nv50_wndw_atomic_check()
472 asyh->state.color_mgmt_changed || in nv50_wndw_atomic_check()
475 ret = nv50_wndw_atomic_check_lut(wndw, armw, asyw, asyh); in nv50_wndw_atomic_check()
483 armw, asyw, asyh); in nv50_wndw_atomic_check()
487 asyh->wndw.mask |= BIT(wndw->id); in nv50_wndw_atomic_check()
536 struct nv50_head_atom *asyh; in nv50_wndw_prepare_fb() local
564 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc); in nv50_wndw_prepare_fb()
565 if (IS_ERR(asyh)) in nv50_wndw_prepare_fb()
566 return PTR_ERR(asyh); in nv50_wndw_prepare_fb()
568 wndw->func->prepare(wndw, asyh, asyw); in nv50_wndw_prepare_fb()