Lines Matching refs:asyh
196 struct nv50_head_atom *asyh)
200 wndw->func->release(wndw, asyw, asyh);
272 struct nv50_head_atom *asyh)
311 if (!asyh->state.async_flip)
364 return wndw->func->acquire(wndw, asyw, asyh);
371 struct nv50_head_atom *asyh)
373 struct drm_property_blob *ilut = asyh->state.degamma_lut;
387 if (!(ilut = asyh->state.gamma_lut)) {
393 asyh->wndw.olut |= BIT(wndw->id);
395 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;
446 struct nv50_head_atom *harm = NULL, *asyh = NULL;
456 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc);
457 if (IS_ERR(asyh))
458 return PTR_ERR(asyh);
459 modeset = drm_atomic_crtc_needs_modeset(&asyh->state);
460 asyw->visible = asyh->state.active;
475 asyh->state.color_mgmt_changed ||
478 ret = nv50_wndw_atomic_check_lut(wndw, armw, asyw, asyh);
486 armw, asyw, asyh);
490 asyh->wndw.mask |= BIT(wndw->id);
539 struct nv50_head_atom *asyh;
570 asyh = nv50_head_atom_get(asyw->state.state, asyw->state.crtc);
571 if (IS_ERR(asyh))
572 return PTR_ERR(asyh);
574 wndw->func->prepare(wndw, asyh, asyw);