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 */
17struct 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