FILE
xe_tlb_inval_job.h
File preview with syntax highlighting.
linux-6.19.14/drivers/gpu/drm/xe/xe_tlb_inval_job.h
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2025 Intel Corporation 4 */ 5 6#ifndef _XE_TLB_INVAL_JOB_H_ 7#define _XE_TLB_INVAL_JOB_H_ 8 9#include <linux/types.h> 10 11struct dma_fence; 12struct xe_dep_scheduler; 13struct xe_exec_queue; 14struct xe_migrate; 15struct xe_tlb_inval; 16struct xe_tlb_inval_job; 17struct xe_vm; 18 19struct xe_tlb_inval_job * 20xe_tlb_inval_job_create(struct xe_exec_queue *q, struct xe_tlb_inval *tlb_inval, 21 struct xe_dep_scheduler *dep_scheduler, 22 struct xe_vm *vm, u64 start, u64 end, int type); 23 24int xe_tlb_inval_job_alloc_dep(struct xe_tlb_inval_job *job); 25 26struct dma_fence *xe_tlb_inval_job_push(struct xe_tlb_inval_job *job, 27 struct xe_migrate *m, 28 struct dma_fence *fence); 29 30void xe_tlb_inval_job_get(struct xe_tlb_inval_job *job); 31 32void xe_tlb_inval_job_put(struct xe_tlb_inval_job *job); 33 34#endif
~/
Read-only file preview.