Home
last modified time | relevance | path

Searched refs:fence_ctx (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/rknpu/
H A Drknpu_fence.c29 struct rknpu_fence_context *fence_ctx = NULL; in rknpu_fence_context_alloc() local
31 fence_ctx = in rknpu_fence_context_alloc()
32 devm_kzalloc(rknpu_dev->dev, sizeof(*fence_ctx), GFP_KERNEL); in rknpu_fence_context_alloc()
33 if (!fence_ctx) in rknpu_fence_context_alloc()
36 fence_ctx->context = dma_fence_context_alloc(1); in rknpu_fence_context_alloc()
37 spin_lock_init(&fence_ctx->spinlock); in rknpu_fence_context_alloc()
39 rknpu_dev->fence_ctx = fence_ctx; in rknpu_fence_context_alloc()
46 struct rknpu_fence_context *fence_ctx = job->rknpu_dev->fence_ctx; in rknpu_fence_alloc() local
53 dma_fence_init(fence, &rknpu_fence_ops, &fence_ctx->spinlock, in rknpu_fence_alloc()
54 fence_ctx->context, ++fence_ctx->seqno); in rknpu_fence_alloc()
H A Drknpu_job.c692 rknpu_dev->fence_ctx->context)) in rknpu_submit()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/rve/
H A Drve_fence.c28 struct rve_fence_context *fence_ctx = NULL; in rve_fence_context_alloc() local
30 fence_ctx = kzalloc(sizeof(*fence_ctx), GFP_KERNEL); in rve_fence_context_alloc()
31 if (!fence_ctx) in rve_fence_context_alloc()
34 fence_ctx->context = dma_fence_context_alloc(1); in rve_fence_context_alloc()
35 spin_lock_init(&fence_ctx->spinlock); in rve_fence_context_alloc()
37 return fence_ctx; in rve_fence_context_alloc()
40 void rve_fence_context_free(struct rve_fence_context *fence_ctx) in rve_fence_context_free() argument
42 kfree(fence_ctx); in rve_fence_context_free()
47 struct rve_fence_context *fence_ctx = rve_drvdata->fence_ctx; in rve_out_fence_alloc() local
55 fence_ctx->context, ++fence_ctx->seqno); in rve_out_fence_alloc()
H A Drve_drv.c829 rve_drvdata->fence_ctx = rve_fence_context_alloc(); in rve_init()
830 if (IS_ERR(rve_drvdata->fence_ctx)) { in rve_init()
832 ret = PTR_ERR(rve_drvdata->fence_ctx); in rve_init()
871 rve_fence_context_free(rve_drvdata->fence_ctx); in rve_exit()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/rga3/
H A Drga_fence.c29 struct rga_fence_context *fence_ctx = NULL; in rga_fence_context_init() local
31 fence_ctx = kzalloc(sizeof(struct rga_fence_context), GFP_KERNEL); in rga_fence_context_init()
32 if (!fence_ctx) { in rga_fence_context_init()
37 fence_ctx->context = dma_fence_context_alloc(1); in rga_fence_context_init()
38 spin_lock_init(&fence_ctx->spinlock); in rga_fence_context_init()
40 *ctx = fence_ctx; in rga_fence_context_init()
56 struct rga_fence_context *fence_ctx = rga_drvdata->fence_ctx; in rga_dma_fence_alloc() local
59 if (fence_ctx == NULL) { in rga_dma_fence_alloc()
68 dma_fence_init(fence, &rga_fence_ops, &fence_ctx->spinlock, in rga_dma_fence_alloc()
69 fence_ctx->context, ++fence_ctx->seqno); in rga_dma_fence_alloc()
H A Drga_drv.c1540 rga_fence_context_init(&rga_drvdata->fence_ctx); in rga_init()
1576 rga_fence_context_remove(&rga_drvdata->fence_ctx); in rga_exit()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ib.c134 uint64_t fence_ctx; in amdgpu_ib_schedule() local
149 fence_ctx = job->base.s_fence ? in amdgpu_ib_schedule()
153 fence_ctx = 0; in amdgpu_ib_schedule()
181 need_ctx_switch = ring->current_ctx != fence_ctx; in amdgpu_ib_schedule()
285 ring->current_ctx = fence_ctx; in amdgpu_ib_schedule()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/rve/include/
H A Drve_fence.h17 void rve_fence_context_free(struct rve_fence_context *fence_ctx);
H A Drve_drv.h283 struct rve_fence_context *fence_ctx; member
/OK3568_Linux_fs/kernel/drivers/rknpu/include/
H A Drknpu_drv.h118 struct rknpu_fence_context *fence_ctx; member
/OK3568_Linux_fs/kernel/drivers/video/rockchip/rga3/include/
H A Drga_drv.h427 struct rga_fence_context *fence_ctx; member