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