Home
last modified time | relevance | path

Searched refs:nouveau_fence (Results 1 – 16 of 16) sorted by relevance

/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_fence.h22 struct nouveau_fence { struct
23 struct nouveau_fence *next; argument
32 void nouveau_fence_emit(struct nouveau_fence *); argument
33 void nouveau_fence_del(struct nouveau_fence *);
35 bool nouveau_fence_new(struct nouveau_screen *, struct nouveau_fence **);
36 bool nouveau_fence_work(struct nouveau_fence *, void (*)(void *), void *);
39 bool nouveau_fence_wait(struct nouveau_fence *, struct pipe_debug_callback *);
40 bool nouveau_fence_signalled(struct nouveau_fence *);
46 nouveau_fence_ref(struct nouveau_fence *fence, struct nouveau_fence **ref) in nouveau_fence_ref()
59 static inline struct nouveau_fence *
[all …]
Dnouveau_fence.c33 nouveau_fence_new(struct nouveau_screen *screen, struct nouveau_fence **fence) in nouveau_fence_new()
35 *fence = CALLOC_STRUCT(nouveau_fence); in nouveau_fence_new()
47 nouveau_fence_trigger_work(struct nouveau_fence *fence) in nouveau_fence_trigger_work()
59 nouveau_fence_emit(struct nouveau_fence *fence) in nouveau_fence_emit()
84 nouveau_fence_del(struct nouveau_fence *fence) in nouveau_fence_del()
86 struct nouveau_fence *it; in nouveau_fence_del()
114 struct nouveau_fence *fence; in nouveau_fence_update()
115 struct nouveau_fence *next = NULL; in nouveau_fence_update()
148 nouveau_fence_signalled(struct nouveau_fence *fence) in nouveau_fence_signalled()
162 nouveau_fence_kick(struct nouveau_fence *fence) in nouveau_fence_kick()
[all …]
Dnouveau_screen.h40 struct nouveau_fence *head;
41 struct nouveau_fence *tail;
42 struct nouveau_fence *current;
Dnouveau_screen.c74 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr); in nouveau_screen_fence_ref()
84 return nouveau_fence_signalled(nouveau_fence(pfence)); in nouveau_screen_fence_finish()
86 return nouveau_fence_wait(nouveau_fence(pfence), NULL); in nouveau_screen_fence_finish()
Dnouveau_buffer.h46 struct nouveau_fence *fence;
47 struct nouveau_fence *fence_wr;
DMakefile.sources6 nouveau_fence.c \
7 nouveau_fence.h \
Dmeson.build26 'nouveau_fence.c',
27 'nouveau_fence.h',
Dnouveau_buffer.c74 struct nouveau_fence *fence) in release_allocation()
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_query_hw.h34 struct nouveau_fence *fence;
Dnvc0_context.c40 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nvc0_flush()
Dnvc0_screen.c542 struct nouveau_fence *current = NULL; in nvc0_screen_destroy()
/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_query_hw.h34 struct nouveau_fence *fence;
Dnv50_context.c39 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nv50_flush()
Dnv50_screen.c470 struct nouveau_fence *current = NULL; in nv50_screen_destroy()
/external/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_context.c80 (struct nouveau_fence **)fence); in nv30_context_flush()
Dnv30_screen.c448 struct nouveau_fence *current = NULL; in nv30_screen_destroy()