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