Lines Matching refs:wndw
34 curs507a_space(struct nv50_wndw *wndw) in curs507a_space() argument
36 nvif_msec(&nouveau_drm(wndw->plane.dev)->client.device, 100, in curs507a_space()
37 if (NVIF_TV32(&wndw->wimm.base.user, NV507A, FREE, COUNT, >=, 4)) in curs507a_space()
46 curs507a_update(struct nv50_wndw *wndw, u32 *interlock) in curs507a_update() argument
48 struct nvif_object *user = &wndw->wimm.base.user; in curs507a_update()
49 int ret = nvif_chan_wait(&wndw->wimm, 1); in curs507a_update()
58 curs507a_point(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw) in curs507a_point() argument
60 struct nvif_object *user = &wndw->wimm.base.user; in curs507a_point()
61 int ret = nvif_chan_wait(&wndw->wimm, 1); in curs507a_point()
77 curs507a_prepare(struct nv50_wndw *wndw, struct nv50_head_atom *asyh, in curs507a_prepare() argument
80 u32 handle = nv50_disp(wndw->plane.dev)->core->chan.vram.handle; in curs507a_prepare()
90 curs507a_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_release() argument
97 curs507a_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_acquire() argument
100 struct nouveau_drm *drm = nouveau_drm(wndw->plane.dev); in curs507a_acquire()
156 struct nv50_wndw *wndw; in curs507a_new_() local
161 NV50_DISP_INTERLOCK_CURS, interlock_data, &wndw); in curs507a_new_()
162 if (*pwndw = wndw, ret) in curs507a_new_()
166 &args, sizeof(args), &wndw->wimm.base.user); in curs507a_new_()
172 nvif_object_map(&wndw->wimm.base.user, NULL, 0); in curs507a_new_()
173 wndw->immd = func; in curs507a_new_()
174 wndw->ctxdma.parent = NULL; in curs507a_new_()