Searched refs:fence_ctx (Results 1 – 11 of 11) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/rknpu/ |
| H A D | rknpu_fence.c | 29 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 D | rknpu_job.c | 692 rknpu_dev->fence_ctx->context)) in rknpu_submit()
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rve/ |
| H A D | rve_fence.c | 28 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 D | rve_drv.c | 829 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 D | rga_fence.c | 29 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 D | rga_drv.c | 1540 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 D | amdgpu_ib.c | 134 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 D | rve_fence.h | 17 void rve_fence_context_free(struct rve_fence_context *fence_ctx);
|
| H A D | rve_drv.h | 283 struct rve_fence_context *fence_ctx; member
|
| /OK3568_Linux_fs/kernel/drivers/rknpu/include/ |
| H A D | rknpu_drv.h | 118 struct rknpu_fence_context *fence_ctx; member
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rga3/include/ |
| H A D | rga_drv.h | 427 struct rga_fence_context *fence_ctx; member
|