/** @file Espi policy Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _ESPI_CONFIG_H_ #define _ESPI_CONFIG_H_ #define ESPI_CONFIG_REVISION 1 extern EFI_GUID gEspiConfigGuid; #pragma pack (push,1) /** This structure contains the policies which are related to ESPI. Revision 1: - Initial version. Add BmeMasterSlaveEnabled support. **/ typedef struct { CONFIG_BLOCK_HEADER Header; ///< Config Block Header /** eSPI Master and Slave BME settings. When TRUE, then the BME bit enabled in eSPI Master and Slave. 0: FALSE, 1: TRUE **/ UINT32 BmeMasterSlaveEnabled : 1; UINT32 RsvdBits : 31; ///< Reserved bits } PCH_ESPI_CONFIG; #pragma pack (pop) #endif // _ESPI_CONFIG_H_