/** @file
HSIO policy
Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef _HSIO_CONFIG_H_
#define _HSIO_CONFIG_H_
#define HSIO_PREMEM_CONFIG_REVISION 1
extern EFI_GUID gHsioPreMemConfigGuid;
#pragma pack (push,1)
/**
The PCH_HSIO_PREMEM_CONFIG block provides HSIO message related settings.
**/
typedef struct {
CONFIG_BLOCK_HEADER Header; ///< Config Block Header
/**
(Test)
0- Disable, disable will prevent the HSIO version check and ChipsetInit HECI message from being sent
1- Enable ChipsetInit HECI message
**/
UINT32 ChipsetInitMessage : 1;
/**
(Test)
0- Disable
1- Enable When eanbled, this is used to bypass the reset after ChipsetInit HECI message.
**/
UINT32 BypassPhySyncReset : 1;
UINT32 RsvdBits : 30;
} PCH_HSIO_PREMEM_CONFIG;
#pragma pack (pop)
#endif // _HSIO_CONFIG_H_