1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright © 2022 Intel Corporation 4 */ 5 6 #ifndef _XE_UC_TYPES_H_ 7 #define _XE_UC_TYPES_H_ 8 9 #include "xe_gsc_types.h" 10 #include "xe_guc_types.h" 11 #include "xe_huc_types.h" 12 #include "xe_wopcm_types.h" 13 14 /** 15 * struct xe_uc - XE micro controllers 16 */ 17 struct xe_uc { 18 /** @guc: Graphics micro controller */ 19 struct xe_guc guc; 20 /** @huc: HuC */ 21 struct xe_huc huc; 22 /** @gsc: Graphics Security Controller */ 23 struct xe_gsc gsc; 24 /** @wopcm: WOPCM */ 25 struct xe_wopcm wopcm; 26 }; 27 28 #endif 29