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