brintos

brintos / linux-shallow public Read only

0
0
Text · 580 B · fafacd7 Raw
26 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2022 Intel Corporation4 */5 6#ifndef _XE_BB_H_7#define _XE_BB_H_8 9#include "xe_bb_types.h"10 11struct dma_fence;12 13struct xe_gt;14struct xe_exec_queue;15struct xe_sched_job;16 17struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 size, bool usm);18struct xe_sched_job *xe_bb_create_job(struct xe_exec_queue *q,19				      struct xe_bb *bb);20struct xe_sched_job *xe_bb_create_migration_job(struct xe_exec_queue *q,21						struct xe_bb *bb, u64 batch_ofs,22						u32 second_idx);23void xe_bb_free(struct xe_bb *bb, struct dma_fence *fence);24 25#endif26