Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/gpu/drm/nouveau/
Dnouveau_fence.h11 struct nouveau_fence { struct
20 int nouveau_fence_create(struct nouveau_fence **, struct nouveau_channel *); argument
21 int nouveau_fence_new(struct nouveau_fence **, struct nouveau_channel *);
22 void nouveau_fence_unref(struct nouveau_fence **);
24 int nouveau_fence_emit(struct nouveau_fence *);
25 bool nouveau_fence_done(struct nouveau_fence *);
26 int nouveau_fence_wait(struct nouveau_fence *, bool lazy, bool intr);
36 int (*emit)(struct nouveau_fence *);
37 int (*sync)(struct nouveau_fence *, struct nouveau_channel *,
62 #define nouveau_fence(drm) ((struct nouveau_fence_priv *)(drm)->fence) macro
[all …]
Dnouveau_fence.c41 static inline struct nouveau_fence *
44 return container_of(fence, struct nouveau_fence, base); in from_fence()
48 nouveau_fctx(struct nouveau_fence *fence) in nouveau_fctx()
54 nouveau_fence_signal(struct nouveau_fence *fence) in nouveau_fence_signal()
73 static struct nouveau_fence *
86 struct nouveau_fence *fence; in nouveau_fence_context_kill()
133 struct nouveau_fence *fence; in nouveau_fence_update()
159 struct nouveau_fence *fence; in nouveau_fence_uevent_work()
221 nouveau_fence_emit(struct nouveau_fence *fence) in nouveau_fence_emit()
260 nouveau_fence_done(struct nouveau_fence *fence) in nouveau_fence_done()
[all …]
Dnv04_fence.c40 nv04_fence_emit(struct nouveau_fence *fence) in nv04_fence_emit()
52 nv04_fence_sync(struct nouveau_fence *fence, in nv04_fence_sync()
Dnv10_fence.c33 nv10_fence_emit(struct nouveau_fence *fence) in nv10_fence_emit()
46 nv10_fence_sync(struct nouveau_fence *fence, in nv10_fence_sync()
Dnouveau_bo.h11 struct nouveau_fence;
84 void nouveau_bo_fence(struct nouveau_bo *, struct nouveau_fence *, bool exclusive);
Dnouveau_vmm.h15 struct nouveau_fence *fence;
Dnouveau_exec.h32 struct nouveau_fence *fence;
Dnouveau_drm.c440 nouveau_fence(drm)->dtor(drm); in nouveau_accel_fini()
953 if (drm->fence && nouveau_fence(drm)->suspend) { in nouveau_do_suspend()
954 if (!nouveau_fence(drm)->suspend(drm)) { in nouveau_do_suspend()
968 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_suspend()
969 nouveau_fence(drm)->resume(drm); in nouveau_do_suspend()
993 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_resume()
994 nouveau_fence(drm)->resume(drm); in nouveau_do_resume()
Dnv84_fence.c86 nv84_fence_emit(struct nouveau_fence *fence) in nv84_fence_emit()
96 nv84_fence_sync(struct nouveau_fence *fence, in nv84_fence_sync()
Dnouveau_dmem.c128 static void nouveau_dmem_fence_done(struct nouveau_fence **fence) in nouveau_dmem_fence_done()
165 struct nouveau_fence *fence; in nouveau_dmem_migrate_to_ram()
379 struct nouveau_fence *fence; in nouveau_dmem_evict_chunk()
667 struct nouveau_fence *fence; in nouveau_dmem_migrate_chunk()
Dnv17_fence.c36 nv17_fence_sync(struct nouveau_fence *fence, in nv17_fence_sync()
Dnouveau_chan.c70 struct nouveau_fence *fence = NULL; in nouveau_channel_idle()
94 nouveau_fence(chan->cli->drm)->context_del(chan); in nouveau_channel_del()
487 return nouveau_fence(drm)->context_new(chan); in nouveau_channel_init()
DKbuild64 nouveau-y += nouveau_fence.o
Dnouveau_drv.h71 struct nouveau_fence *fence;
Dnouveau_gem.c415 struct nouveau_fence *fence, in validate_fini_no_ticket()
451 struct nouveau_fence *fence, in validate_fini()
760 struct nouveau_fence *fence = NULL; in nouveau_gem_ioctl_pushbuf()
Dnouveau_exec.c131 struct nouveau_fence *fence = exec_job->fence; in nouveau_exec_job_run()
Dnouveau_bo.c101 tile->fence = (struct nouveau_fence *)dma_fence_get(fence); in nv10_bo_put_tile_region()
863 struct nouveau_fence *fence; in nouveau_bo_move_m2mf()
1389 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) in nouveau_bo_fence()
/linux-6.12.1/drivers/gpu/drm/nouveau/dispnv04/
Dcrtc.c1113 struct nouveau_fence **pfence) in nv04_page_flip_emit()
1166 struct nouveau_fence *fence; in nv04_crtc_page_flip()