2 Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
3 This program and the accompanying materials
4 are licensed and made available under the terms and conditions of the BSD License
5 which accompanies this distribution. The full text of the license may be found at
6 http://opensource.org/licenses/bsd-license.php
8 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
9 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 Interface definition details between MCH and platform drivers during DXE phase.
22 #ifndef _VLV_PLATFORM_POLICY_H_
23 #define _VLV_PLATFORM_POLICY_H_
26 // VLV Policy provided by platform for DXE phase {5BAB88BA-E0E2-4674-B6AD-B812F6881CD6}
28 #define DXE_VLV_PLATFORM_POLICY_GUID \
29 {0x5bab88ba, 0xe0e2, 0x4674, 0xb6, 0xad, 0xb8, 0x12, 0xf6, 0x88, 0x1c, 0xd6}
32 // Extern the GUID for protocol users.
34 extern EFI_GUID gDxeVlvPlatformPolicyGuid
;
37 // Protocol revision number
38 // Any backwards compatible changes to this protocol will result in an update in the revision number
39 // Major changes will require publication of a new protocol
41 #define DXE_VLV_PLATFORM_POLICY_PROTOCOL_REVISION 0
46 UINT8 IgdTheramlSupport
;
78 // MCH DXE Platform Policiy ==================================================
85 typedef struct _DXE_VLV_PLATFORM_POLICY_PROTOCOL
{
87 IGD_PANEL_FEATURES IgdPanelFeatures
;
88 DPTF_SETTINGS Reserved
;
89 UINT8 GraphicReserve00
;
90 UINT8 GraphicsPerfAnalyzers
;
94 UINT8 GraphicReserve01
;
96 UINT8 GraphicsFreqReq
;
97 UINT8 GraphicReserve03
;
98 UINT8 GraphicReserve02
;
99 UINT8 GraphicReserve04
;
101 UINT8 GraphicReserve05
;
104 UINT8 AudioTypeSupport
;
105 UINT8 GraphicReserve06
;
106 } DXE_VLV_PLATFORM_POLICY_PROTOCOL
;