Home
last modified time | relevance | path

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

/drivers/gpu/drm/virtio/
A Dvirtgpu_submit.c43 u64 fence_ctx; member
51 u64 context = submit->fence_ctx + submit->ring_idx; in virtio_gpu_do_fence_wait()
371 u64 fence_ctx, u32 ring_idx) in virtio_gpu_init_submit() argument
391 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); in virtio_gpu_init_submit()
404 submit->fence_ctx = fence_ctx; in virtio_gpu_init_submit()
478 u64 fence_ctx = vgdev->fence_drv.context; in virtio_gpu_execbuffer_ioctl() local
497 fence_ctx = vfpriv->base_fence_ctx; in virtio_gpu_execbuffer_ioctl()
504 fence_ctx, ring_idx); in virtio_gpu_execbuffer_ioctl()
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_ib.c134 uint64_t fence_ctx; in amdgpu_ib_schedule() local
151 fence_ctx = job->base.s_fence ? in amdgpu_ib_schedule()
165 fence_ctx = 0; in amdgpu_ib_schedule()
198 need_ctx_switch = ring->current_ctx != fence_ctx; in amdgpu_ib_schedule()
306 ring->current_ctx = fence_ctx; in amdgpu_ib_schedule()
/drivers/gpu/drm/xe/
A Dxe_trace_lrc.h19 #define __dev_name_lrc(lrc) dev_name(gt_to_xe((lrc)->fence_ctx.gt)->drm.dev)
28 __string(name, lrc->fence_ctx.name)
A Dxe_lrc_types.h53 struct xe_hw_fence_ctx fence_ctx; member
A Dxe_lrc.c73 return gt_to_xe(lrc->fence_ctx.gt); in lrc_to_xe()
956 xe_hw_fence_ctx_finish(&lrc->fence_ctx); in xe_lrc_finish()
1212 xe_hw_fence_ctx_init(&lrc->fence_ctx, hwe->gt, in xe_lrc_init()
1310 xe_map_write32(lrc_to_xe(lrc), &map, lrc->fence_ctx.next_seqno - 1); in xe_lrc_init()
1313 xe_map_write32(lrc_to_xe(lrc), &map, lrc->fence_ctx.next_seqno - 1); in xe_lrc_init()
1510 xe_hw_fence_init(fence, &lrc->fence_ctx, __xe_lrc_seqno_map(lrc)); in xe_lrc_init_seqno_fence()
A Dxe_exec_queue.c758 return q->lrc[0]->fence_ctx.next_seqno - xe_lrc_seqno(q->lrc[0]) - 1; in xe_exec_queue_num_job_inflight()
796 q->lrc[i]->fence_ctx.next_seqno - 1) in xe_exec_queue_is_idle()
804 q->lrc[0]->fence_ctx.next_seqno - 1; in xe_exec_queue_is_idle()
/drivers/gpu/drm/imagination/
A Dpvr_ccb.c526 pvr_dev->kccb.fence_ctx.id = dma_fence_context_alloc(1); in pvr_kccb_init()
527 spin_lock_init(&pvr_dev->kccb.fence_ctx.lock); in pvr_kccb_init()
599 &pvr_dev->kccb.fence_ctx.lock, in pvr_kccb_reserve_slot()
600 pvr_dev->kccb.fence_ctx.id, in pvr_kccb_reserve_slot()
601 atomic_inc_return(&pvr_dev->kccb.fence_ctx.seqno)); in pvr_kccb_reserve_slot()
A Dpvr_queue.c273 struct pvr_queue_fence_ctx *fence_ctx) in pvr_queue_fence_init() argument
281 &fence_ctx->lock, fence_ctx->id, in pvr_queue_fence_init()
282 atomic_inc_return(&fence_ctx->seqno)); in pvr_queue_fence_init()
326 pvr_queue_fence_ctx_init(struct pvr_queue_fence_ctx *fence_ctx) in pvr_queue_fence_ctx_init() argument
328 spin_lock_init(&fence_ctx->lock); in pvr_queue_fence_ctx_init()
329 fence_ctx->id = dma_fence_context_alloc(1); in pvr_queue_fence_ctx_init()
330 atomic_set(&fence_ctx->seqno, 0); in pvr_queue_fence_ctx_init()
A Dpvr_device.h291 } fence_ctx; member
/drivers/gpu/drm/panthor/
A Dpanthor_sched.c477 } fence_ctx; member
1406 spin_lock(&queue->fence_ctx.lock); in cs_slot_process_fault_event_locked()
1416 spin_unlock(&queue->fence_ctx.lock); in cs_slot_process_fault_event_locked()
2077 spin_lock(&queue->fence_ctx.lock); in group_term_post_processing()
2083 spin_unlock(&queue->fence_ctx.lock); in group_term_post_processing()
2910 spin_lock(&queue->fence_ctx.lock); in group_sync_upd_work()
2918 spin_unlock(&queue->fence_ctx.lock); in group_sync_upd_work()
3146 &queue->fence_ctx.lock, in queue_run_job()
3147 queue->fence_ctx.id, in queue_run_job()
3163 spin_lock(&queue->fence_ctx.lock); in queue_run_job()
[all …]

Completed in 36 milliseconds