1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2014-2021 Intel Corporation
4  */
5 
6 #ifndef _ABI_GUC_MESSAGES_ABI_H
7 #define _ABI_GUC_MESSAGES_ABI_H
8 
9 #define INTEL_GUC_MSG_TYPE_SHIFT	28
10 #define INTEL_GUC_MSG_TYPE_MASK		(0xF << INTEL_GUC_MSG_TYPE_SHIFT)
11 #define INTEL_GUC_MSG_DATA_SHIFT	16
12 #define INTEL_GUC_MSG_DATA_MASK		(0xFFF << INTEL_GUC_MSG_DATA_SHIFT)
13 #define INTEL_GUC_MSG_CODE_SHIFT	0
14 #define INTEL_GUC_MSG_CODE_MASK		(0xFFFF << INTEL_GUC_MSG_CODE_SHIFT)
15 
16 enum intel_guc_msg_type {
17 	INTEL_GUC_MSG_TYPE_REQUEST = 0x0,
18 	INTEL_GUC_MSG_TYPE_RESPONSE = 0xF,
19 };
20 
21 #endif /* _ABI_GUC_MESSAGES_ABI_H */
22