2 Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
3 SPDX-License-Identifier: BSD-2-Clause-Patent
12 Interface definition details between MCH and platform drivers during DXE phase.
16 #ifndef _VLV_PLATFORM_POLICY_H_
17 #define _VLV_PLATFORM_POLICY_H_
20 // VLV Policy provided by platform for DXE phase {5BAB88BA-E0E2-4674-B6AD-B812F6881CD6}
22 #define DXE_VLV_PLATFORM_POLICY_GUID \
23 {0x5bab88ba, 0xe0e2, 0x4674, 0xb6, 0xad, 0xb8, 0x12, 0xf6, 0x88, 0x1c, 0xd6}
26 // Extern the GUID for protocol users.
28 extern EFI_GUID gDxeVlvPlatformPolicyGuid
;
31 // Protocol revision number
32 // Any backwards compatible changes to this protocol will result in an update in the revision number
33 // Major changes will require publication of a new protocol
35 #define DXE_VLV_PLATFORM_POLICY_PROTOCOL_REVISION 0
40 UINT8 IgdTheramlSupport
;
72 // MCH DXE Platform Policiy ==================================================
79 typedef struct _DXE_VLV_PLATFORM_POLICY_PROTOCOL
{
81 IGD_PANEL_FEATURES IgdPanelFeatures
;
82 DPTF_SETTINGS Reserved
;
83 UINT8 GraphicReserve00
;
84 UINT8 GraphicsPerfAnalyzers
;
88 UINT8 GraphicReserve01
;
90 UINT8 GraphicsFreqReq
;
91 UINT8 GraphicReserve03
;
92 UINT8 GraphicReserve02
;
93 UINT8 GraphicReserve04
;
95 UINT8 GraphicReserve05
;
98 UINT8 AudioTypeSupport
;
99 UINT8 GraphicReserve06
;
100 } DXE_VLV_PLATFORM_POLICY_PROTOCOL
;