Lines Matching refs:fence
265 if (screen->base.fence.current) {
266 nouveau_fence_wait(screen->base.fence.current);
267 nouveau_fence_ref (NULL, &screen->base.fence.current);
280 nouveau_bo_ref(NULL, &screen->fence.bo);
306 *sequence = ++screen->base.fence.sequence;
309 PUSH_DATAh(push, screen->fence.bo->offset);
310 PUSH_DATA (push, screen->fence.bo->offset);
323 return nv50_screen(pscreen)->fence.map[0];
637 NULL, &screen->fence.bo);
639 NOUVEAU_ERR("Failed to allocate fence bo: %d\n", ret);
643 nouveau_bo_map(screen->fence.bo, 0, NULL);
644 screen->fence.map = screen->fence.bo->map;
645 screen->base.fence.emit = nv50_screen_fence_emit;
646 screen->base.fence.update = nv50_screen_fence_update;
773 nouveau_fence_new(&screen->base, &screen->base.fence.current, FALSE);