4 Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved
6 SPDX-License-Identifier: BSD-2-Clause-Patent
15 Interface definition details between MCH and platform drivers during DXE phase.
19 #ifndef _VLV_PLATFORM_POLICY_H_
20 #define _VLV_PLATFORM_POLICY_H_
23 // VLV Policy provided by platform for DXE phase {5BAB88BA-E0E2-4674-B6AD-B812F6881CD6}
25 #define DXE_VLV_PLATFORM_POLICY_GUID \
26 {0x5bab88ba, 0xe0e2, 0x4674, 0xb6, 0xad, 0xb8, 0x12, 0xf6, 0x88, 0x1c, 0xd6}
29 // Extern the GUID for protocol users.
31 extern EFI_GUID gDxeVlvPlatformPolicyGuid
;
34 // Protocol revision number
35 // Any backwards compatible changes to this protocol will result in an update in the revision number
36 // Major changes will require publication of a new protocol
38 #define DXE_VLV_PLATFORM_POLICY_PROTOCOL_REVISION 0
43 UINT8 IgdTheramlSupport
;
75 // MCH DXE Platform Policiy ==================================================
82 typedef struct _DXE_VLV_PLATFORM_POLICY_PROTOCOL
{
84 IGD_PANEL_FEATURES IgdPanelFeatures
;
85 DPTF_SETTINGS Reserved
;
86 UINT8 GraphicReserve00
;
87 UINT8 GraphicsPerfAnalyzers
;
91 UINT8 GraphicReserve01
;
93 UINT8 GraphicsFreqReq
;
94 UINT8 GraphicReserve03
;
95 UINT8 GraphicReserve02
;
96 UINT8 GraphicReserve04
;
98 UINT8 GraphicReserve05
;
101 UINT8 AudioTypeSupport
;
102 UINT8 GraphicReserve06
;
103 } DXE_VLV_PLATFORM_POLICY_PROTOCOL
;