Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.19-rc6 29 lines 921 B view raw
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2024 Intel Corporation 4 */ 5 6#ifndef _XE_HW_ENGINE_GROUP_H_ 7#define _XE_HW_ENGINE_GROUP_H_ 8 9#include "xe_hw_engine_group_types.h" 10 11struct drm_device; 12struct xe_exec_queue; 13struct xe_gt; 14 15int xe_hw_engine_setup_groups(struct xe_gt *gt); 16 17int xe_hw_engine_group_add_exec_queue(struct xe_hw_engine_group *group, struct xe_exec_queue *q); 18void xe_hw_engine_group_del_exec_queue(struct xe_hw_engine_group *group, struct xe_exec_queue *q); 19 20int xe_hw_engine_group_get_mode(struct xe_hw_engine_group *group, 21 enum xe_hw_engine_group_execution_mode new_mode, 22 enum xe_hw_engine_group_execution_mode *previous_mode); 23void xe_hw_engine_group_put(struct xe_hw_engine_group *group); 24 25enum xe_hw_engine_group_execution_mode 26xe_hw_engine_group_find_exec_mode(struct xe_exec_queue *q); 27void xe_hw_engine_group_resume_faulting_lr_jobs(struct xe_hw_engine_group *group); 28 29#endif