Lines Matching refs:wndw
35 curs507a_space(struct nv50_wndw *wndw)
37 nvif_msec(&nouveau_drm(wndw->plane.dev)->client.device, 100,
38 if (NVIF_TV32(&wndw->wimm.base.user, NV507A, FREE, COUNT, >=, 4))
47 curs507a_update(struct nv50_wndw *wndw, u32 *interlock)
49 struct nvif_object *user = &wndw->wimm.base.user;
50 int ret = nvif_chan_wait(&wndw->wimm, 1);
59 curs507a_point(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
61 struct nvif_object *user = &wndw->wimm.base.user;
62 int ret = nvif_chan_wait(&wndw->wimm, 1);
78 curs507a_prepare(struct nv50_wndw *wndw, struct nv50_head_atom *asyh,
81 u32 handle = nv50_disp(wndw->plane.dev)->core->chan.vram.handle;
91 curs507a_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
98 curs507a_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
144 struct nv50_wndw *wndw;
149 NV50_DISP_INTERLOCK_CURS, interlock_data, &wndw);
150 if (*pwndw = wndw, ret)
154 &args, sizeof(args), &wndw->wimm.base.user);
160 nvif_object_map(&wndw->wimm.base.user, NULL, 0);
161 wndw->immd = func;
162 wndw->ctxdma.parent = NULL;