PeiBoardInit.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /** @file
  2. PeiBoardInit.
  3. @copyright
  4. Copyright 2018 - 2021 Intel Corporation. <BR>
  5. Copyright (c) 2021, American Megatrends International LLC. <BR>
  6. SPDX-License-Identifier: BSD-2-Clause-Patent
  7. **/
  8. #ifndef _PEI_BOARD_INIT_PEIM_H_
  9. #define _PEI_BOARD_INIT_PEIM_H_
  10. #include <Library/BaseLib.h>
  11. #include <Library/DebugLib.h>
  12. #include <Library/BaseMemoryLib.h>
  13. #include <Library/MemoryAllocationLib.h>
  14. #include <Ppi/UbaCfgDb.h>
  15. #include <Guid/PlatformInfo.h>
  16. #include <Library/PeiServicesLib.h>
  17. #include <Library/HobLib.h>
  18. #include <Library/PeiServicesTablePointerLib.h>
  19. #include <Library/GpioLib.h>
  20. #include <GpioPinsSklH.h>
  21. #include <Ppi/DynamicSiLibraryPpi.h>
  22. // TypeJunctionCity
  23. EFI_STATUS
  24. TypeJunctionCityPlatformUpdateUsbOcMappings (
  25. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  26. );
  27. EFI_STATUS
  28. TypeJunctionCityPlatformUpdateAcpiTablePcds (
  29. VOID
  30. );
  31. EFI_STATUS
  32. TypeJunctionCityInstallClockgenData (
  33. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  34. );
  35. EFI_STATUS
  36. TypeJunctionCityInstallPcdData (
  37. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  38. );
  39. EFI_STATUS
  40. TypeJunctionCityPchEarlyUpdate (
  41. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  42. );
  43. EFI_STATUS
  44. TypeJunctionCityIioPortBifurcationInit (
  45. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  46. );
  47. EFI_STATUS
  48. TypeJunctionCityInstallSlotTableData (
  49. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  50. );
  51. EFI_STATUS
  52. TypeJunctionCityInstallKtiEparamData (
  53. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  54. );
  55. // TypeJunctionCity
  56. EFI_STATUS
  57. TypeJunctionCityInstallGpioData (
  58. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  59. ) ;
  60. EFI_STATUS
  61. TypeJunctionCityInstallSoftStrapData (
  62. IN UBA_CONFIG_DATABASE_PPI *UbaConfigPpi
  63. );
  64. #endif // _PEI_BOARD_INIT_PEIM_H_