Lines Matching refs:ilut
156 if (asyw->ilut) { in nv50_wndw_flush_set()
158 nv50_lut_load(&wndw->ilut, asyw->xlut.i.buffer, in nv50_wndw_flush_set()
159 asyw->ilut, asyw->xlut.i.load); in nv50_wndw_flush_set()
373 struct drm_property_blob *ilut = asyh->state.degamma_lut; in nv50_wndw_atomic_check_lut() local
381 if (!ilut && asyw->state.fb->format->format == DRM_FORMAT_C8) { in nv50_wndw_atomic_check_lut()
387 if (!(ilut = asyh->state.gamma_lut)) { in nv50_wndw_atomic_check_lut()
392 if (wndw->func->ilut) in nv50_wndw_atomic_check_lut()
398 if (!ilut && wndw->func->ilut_identity && in nv50_wndw_atomic_check_lut()
402 ilut = &dummy; in nv50_wndw_atomic_check_lut()
407 if ((asyw->ilut = wndw->func->ilut ? ilut : NULL)) { in nv50_wndw_atomic_check_lut()
408 wndw->func->ilut(wndw, asyw, drm_color_lut_size(ilut)); in nv50_wndw_atomic_check_lut()
606 asyw->ilut = NULL; in nv50_wndw_atomic_duplicate_state()
650 nv50_lut_fini(&wndw->ilut); in nv50_wndw_destroy()
737 if (wndw->func->ilut) { in nv50_wndw_new_()
738 ret = nv50_lut_init(disp, mmu, &wndw->ilut); in nv50_wndw_new_()