Lines Matching refs:wndw
22 #include "wndw.h"
35 wndwc37e_csc_clr(struct nv50_wndw *wndw)
41 wndwc37e_csc_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
43 struct nvif_push *push = wndw->wndw.push;
54 wndwc37e_ilut_clr(struct nv50_wndw *wndw)
56 struct nvif_push *push = wndw->wndw.push;
67 wndwc37e_ilut_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
69 struct nvif_push *push = wndw->wndw.push;
86 wndwc37e_ilut(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, int size)
100 wndwc37e_blend_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
102 struct nvif_push *push = wndw->wndw.push;
145 wndwc37e_image_clr(struct nv50_wndw *wndw)
147 struct nvif_push *push = wndw->wndw.push;
162 wndwc37e_image_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
164 struct nvif_push *push = wndw->wndw.push;
215 wndwc37e_ntfy_clr(struct nv50_wndw *wndw)
217 struct nvif_push *push = wndw->wndw.push;
228 wndwc37e_ntfy_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
230 struct nvif_push *push = wndw->wndw.push;
245 wndwc37e_sema_clr(struct nv50_wndw *wndw)
247 struct nvif_push *push = wndw->wndw.push;
258 wndwc37e_sema_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
260 struct nvif_push *push = wndw->wndw.push;
274 wndwc37e_update(struct nv50_wndw *wndw, u32 *interlock)
276 struct nvif_push *push = wndw->wndw.push;
288 !!(interlock[NV50_DISP_INTERLOCK_WIMM] & wndw->interlock.data)));
294 wndwc37e_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
300 wndwc37e_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
363 struct nv50_wndw *wndw;
366 ret = nv50_wndw_new_(func, drm->dev, type, "wndw", index,
368 BIT(index), &wndw);
369 if (*pwndw = wndw, ret)
374 disp->sync->offset, &wndw->wndw);
380 wndw->ntfy = NV50_DISP_WNDW_NTFY(wndw->id);
381 wndw->sema = NV50_DISP_WNDW_SEM0(wndw->id);
382 wndw->data = 0x00000000;