1 /** @file
2   Header file for DXE Graphics Init Lib.
3 
4   Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
5   SPDX-License-Identifier: BSD-2-Clause-Patent
6 **/
7 #ifndef _DXE_GRAPHICS_INIT_LIB_H_
8 #define _DXE_GRAPHICS_INIT_LIB_H_
9 
10 #include <Uefi.h>
11 #include <Uefi/UefiBaseType.h>
12 #include <Library/UefiBootServicesTableLib.h>
13 #include <Library/BaseMemoryLib.h>
14 #include <Library/MemoryAllocationLib.h>
15 #include <Library/IoLib.h>
16 #include <IndustryStandard/Acpi.h>
17 #include <IndustryStandard/Pci.h>
18 #include <Library/DebugLib.h>
19 #include <Library/HobLib.h>
20 #include <Library/UefiLib.h>
21 #include <Library/PciSegmentLib.h>
22 #include <Protocol/SaPolicy.h>
23 #include <Protocol/SaNvsArea.h>
24 #include <Protocol/GopComponentName2.h>
25 #include <SiConfigHob.h>
26 #include <Register/SaRegsHostBridge.h>
27 
28 /**
29   Initialize GT ACPI tables
30 
31   @param[in] ImageHandle - Handle for the image of this driver
32   @param[in] SaPolicy    - SA DXE Policy protocol
33 
34   @retval EFI_SUCCESS          - GT ACPI initialization complete
35   @retval EFI_NOT_FOUND        - Dxe System Table not found.
36   @retval EFI_OUT_OF_RESOURCES - Mmio not allocated successfully.
37 **/
38 EFI_STATUS
39 GraphicsInit (
40   IN EFI_HANDLE             ImageHandle,
41   IN SA_POLICY_PROTOCOL     *SaPolicy
42   );
43 
44 /**
45   Do Post GT PM Init Steps after VBIOS Initialization.
46 
47   @retval EFI_SUCCESS          Succeed.
48 **/
49 EFI_STATUS
50 PostPmInitEndOfDxe (
51   VOID
52   );
53 #endif
54