Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/virtio/
H 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()
/linux/drivers/gpu/drm/xe/
H 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)
H A Dxe_lrc_types.h53 struct xe_hw_fence_ctx fence_ctx; member
H A Dxe_exec_queue.c912 q->lrc[i]->fence_ctx.next_seqno - 1) in xe_exec_queue_is_idle()
920 q->lrc[0]->fence_ctx.next_seqno - 1; in xe_exec_queue_is_idle()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_sched.c484 } fence_ctx; member
930 dma_fence_put(queue->fence_ctx.last_fence); in group_free_queue()
1078 lockdep_assert_held(&queue->fence_ctx.lock); in queue_reset_timeout_locked()
1111 lockdep_assert_held(&queue->fence_ctx.lock); in queue_suspend_timeout_locked()
1117 job = list_first_entry_or_null(&queue->fence_ctx.in_flight_jobs, in queue_suspend_timeout_locked()
1150 spin_lock(&queue->fence_ctx.lock); in queue_suspend_timeout()
1152 spin_unlock(&queue->fence_ctx.lock); in queue_suspend_timeout()
1158 spin_lock(&queue->fence_ctx.lock); in queue_resume_timeout()
1168 spin_unlock(&queue->fence_ctx.lock); in queue_resume_timeout()
1543 spin_lock(&queue->fence_ctx.lock); in cs_slot_process_fault_event_locked()
[all …]
/linux/drivers/gpu/drm/imagination/
H 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()
H A Dpvr_device.h316 } fence_ctx; member