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,
101 struct nouveau_drm *drm = nouveau_drm(wndw->plane.dev);
132 wndw->plane.name, asyw->image.pitch[0], asyw->image.w);
140 wndw->plane.name, asyw->image.w, asyw->image.h);
148 wndw->plane.name, fb->format->format);
177 struct nv50_wndw *wndw;
182 NV50_DISP_INTERLOCK_CURS, interlock_data, &wndw);
183 if (*pwndw = wndw, ret)
187 &args, sizeof(args), &wndw->wimm.base.user);
193 nvif_object_map(&wndw->wimm.base.user, NULL, 0);
194 wndw->immd = func;
195 wndw->ctxdma.parent = NULL;