Searched refs:nouveau_fence (Results 1 – 14 of 14) sorted by relevance
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_fence.h | 10 struct nouveau_fence { struct 22 struct nouveau_fence **); argument 23 void nouveau_fence_unref(struct nouveau_fence **); 25 int nouveau_fence_emit(struct nouveau_fence *, struct nouveau_channel *); 26 bool nouveau_fence_done(struct nouveau_fence *); 28 int nouveau_fence_wait(struct nouveau_fence *, bool lazy, bool intr); 38 int (*emit)(struct nouveau_fence *); 39 int (*sync)(struct nouveau_fence *, struct nouveau_channel *, 64 #define nouveau_fence(drm) ((struct nouveau_fence_priv *)(drm)->fence) macro 73 int nv10_fence_emit(struct nouveau_fence *); [all …]
|
D | nouveau_fence.c | 43 static inline struct nouveau_fence * 46 return container_of(fence, struct nouveau_fence, base); in from_fence() 50 nouveau_fctx(struct nouveau_fence *fence) in nouveau_fctx() 56 nouveau_fence_signal(struct nouveau_fence *fence) in nouveau_fence_signal() 75 static struct nouveau_fence * 93 struct nouveau_fence *fence; in nouveau_fence_context_del() 129 struct nouveau_fence *fence; in nouveau_fence_update() 155 struct nouveau_fence *fence; in nouveau_fence_wait_uevent_handler() 239 WARN_ON(nouveau_fence_wait((struct nouveau_fence *)fence, in nouveau_fence_work() 259 nouveau_fence_emit(struct nouveau_fence *fence, struct nouveau_channel *chan) in nouveau_fence_emit() [all …]
|
D | nv04_fence.c | 38 nv04_fence_emit(struct nouveau_fence *fence) in nv04_fence_emit() 51 nv04_fence_sync(struct nouveau_fence *fence, in nv04_fence_sync()
|
D | nouveau_bo.h | 7 struct nouveau_fence; 84 void nouveau_bo_fence(struct nouveau_bo *, struct nouveau_fence *, bool exclusive);
|
D | nv10_fence.c | 30 nv10_fence_emit(struct nouveau_fence *fence) in nv10_fence_emit() 44 nv10_fence_sync(struct nouveau_fence *fence, in nv10_fence_sync()
|
D | nouveau_drm.c | 142 nouveau_fence(drm)->dtor(drm); in nouveau_accel_fini() 580 if (drm->fence && nouveau_fence(drm)->suspend) { in nouveau_do_suspend() 581 if (!nouveau_fence(drm)->suspend(drm)) { in nouveau_do_suspend() 606 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_suspend() 607 nouveau_fence(drm)->resume(drm); in nouveau_do_suspend() 632 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_resume() 633 nouveau_fence(drm)->resume(drm); in nouveau_do_resume()
|
D | nouveau_chan.c | 46 struct nouveau_fence *fence = NULL; in nouveau_channel_idle() 68 nouveau_fence(chan->drm)->context_del(chan); in nouveau_channel_del() 390 return nouveau_fence(chan->drm)->context_new(chan); in nouveau_channel_init()
|
D | nv84_fence.c | 74 nv84_fence_emit(struct nouveau_fence *fence) in nv84_fence_emit() 89 nv84_fence_sync(struct nouveau_fence *fence, in nv84_fence_sync()
|
D | nouveau_drm.h | 58 struct nouveau_fence *fence;
|
D | Kbuild | 54 nouveau-y += nouveau_fence.o
|
D | nv17_fence.c | 33 nv17_fence_sync(struct nouveau_fence *fence, in nv17_fence_sync()
|
D | nouveau_gem.c | 330 validate_fini_no_ticket(struct validate_op *op, struct nouveau_fence *fence, in validate_fini_no_ticket() 356 validate_fini(struct validate_op *op, struct nouveau_fence *fence, in validate_fini() 681 struct nouveau_fence *fence = NULL; in nouveau_gem_ioctl_pushbuf()
|
D | nouveau_display.c | 654 struct nouveau_fence **pfence) in nouveau_page_flip_emit() 708 struct nouveau_fence *fence; in nouveau_crtc_page_flip()
|
D | nouveau_bo.c | 97 tile->fence = (struct nouveau_fence *)fence_get(fence); in nv10_bo_put_tile_region() 1068 struct nouveau_fence *fence; in nouveau_bo_move_m2mf() 1593 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) in nouveau_bo_fence()
|