Lines Matching refs:wndw
22 #include "wndw.h"
34 wndwc37e_csc_clr(struct nv50_wndw *wndw)
40 wndwc37e_csc_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
42 struct nvif_push *push = wndw->wndw.push;
53 wndwc37e_ilut_clr(struct nv50_wndw *wndw)
55 struct nvif_push *push = wndw->wndw.push;
66 wndwc37e_ilut_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
68 struct nvif_push *push = wndw->wndw.push;
85 wndwc37e_ilut(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, int size)
95 wndwc37e_blend_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
97 struct nvif_push *push = wndw->wndw.push;
140 wndwc37e_image_clr(struct nv50_wndw *wndw)
142 struct nvif_push *push = wndw->wndw.push;
157 wndwc37e_image_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
159 struct nvif_push *push = wndw->wndw.push;
210 wndwc37e_ntfy_clr(struct nv50_wndw *wndw)
212 struct nvif_push *push = wndw->wndw.push;
223 wndwc37e_ntfy_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
225 struct nvif_push *push = wndw->wndw.push;
240 wndwc37e_sema_clr(struct nv50_wndw *wndw)
242 struct nvif_push *push = wndw->wndw.push;
253 wndwc37e_sema_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
255 struct nvif_push *push = wndw->wndw.push;
269 wndwc37e_update(struct nv50_wndw *wndw, u32 *interlock)
271 struct nvif_push *push = wndw->wndw.push;
283 !!(interlock[NV50_DISP_INTERLOCK_WIMM] & wndw->interlock.data)));
289 wndwc37e_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
295 wndwc37e_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
357 struct nv50_wndw *wndw;
360 ret = nv50_wndw_new_(func, drm->dev, type, "wndw", index,
362 BIT(index), &wndw);
363 if (*pwndw = wndw, ret)
368 disp->sync->offset, &wndw->wndw);
374 wndw->ntfy = NV50_DISP_WNDW_NTFY(wndw->id);
375 wndw->sema = NV50_DISP_WNDW_SEM0(wndw->id);
376 wndw->data = 0x00000000;