xref: /linux/drivers/gpu/drm/xe/xe_wopcm_types.h (revision b7e1e969c887c897947fdc3754fe9b0c24acb155)
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2022 Intel Corporation
4  */
5 
6 #ifndef _XE_WOPCM_TYPES_H_
7 #define _XE_WOPCM_TYPES_H_
8 
9 #include <linux/types.h>
10 
11 /**
12  * struct xe_wopcm - Overall WOPCM info and WOPCM regions.
13  */
14 struct xe_wopcm {
15 	/** @size: Size of overall WOPCM */
16 	u32 size;
17 	/** @guc: GuC WOPCM Region info */
18 	struct {
19 		/** @guc.base: GuC WOPCM base which is offset from WOPCM base */
20 		u32 base;
21 		/** @guc.size: Size of the GuC WOPCM region */
22 		u32 size;
23 	} guc;
24 };
25 
26 #endif
27