Home
last modified time | relevance | path

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

/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_fence.h20 struct nouveau_fence { struct
21 struct nouveau_fence *next; argument
29 void nouveau_fence_emit(struct nouveau_fence *); argument
30 void nouveau_fence_del(struct nouveau_fence *);
32 boolean nouveau_fence_new(struct nouveau_screen *, struct nouveau_fence **,
34 boolean nouveau_fence_work(struct nouveau_fence *, void (*)(void *), void *);
37 boolean nouveau_fence_wait(struct nouveau_fence *);
38 boolean nouveau_fence_signalled(struct nouveau_fence *);
41 nouveau_fence_ref(struct nouveau_fence *fence, struct nouveau_fence **ref) in nouveau_fence_ref()
54 static INLINE struct nouveau_fence *
[all …]
Dnouveau_fence.c34 nouveau_fence_new(struct nouveau_screen *screen, struct nouveau_fence **fence, in nouveau_fence_new()
37 *fence = CALLOC_STRUCT(nouveau_fence); in nouveau_fence_new()
52 nouveau_fence_trigger_work(struct nouveau_fence *fence) in nouveau_fence_trigger_work()
64 nouveau_fence_work(struct nouveau_fence *fence, in nouveau_fence_work()
84 nouveau_fence_emit(struct nouveau_fence *fence) in nouveau_fence_emit()
109 nouveau_fence_del(struct nouveau_fence *fence) in nouveau_fence_del()
111 struct nouveau_fence *it; in nouveau_fence_del()
139 struct nouveau_fence *fence; in nouveau_fence_update()
140 struct nouveau_fence *next = NULL; in nouveau_fence_update()
173 nouveau_fence_signalled(struct nouveau_fence *fence) in nouveau_fence_signalled()
[all …]
Dnouveau_screen.h31 struct nouveau_fence *head;
32 struct nouveau_fence *tail;
33 struct nouveau_fence *current;
Dnouveau_screen.c61 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr); in nouveau_screen_fence_ref()
68 return nouveau_fence_signalled(nouveau_fence(pfence)); in nouveau_screen_fence_signalled()
76 return nouveau_fence_wait(nouveau_fence(pfence)); in nouveau_screen_fence_finish()
Dnouveau_buffer.h40 struct nouveau_fence *fence;
41 struct nouveau_fence *fence_wr;
DMakefile.sources3 nouveau_fence.c \
Dnouveau_buffer.c60 struct nouveau_fence *fence) in release_allocation()
/external/mesa3d/src/gallium/drivers/nv30/
Dnv30_context.c77 (struct nouveau_fence **)fence); in nv30_context_flush()
/external/mesa3d/src/gallium/drivers/nvc0/
Dnvc0_context.c42 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nvc0_flush()
/external/mesa3d/src/gallium/drivers/nv50/
Dnv50_context.c41 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nv50_flush()