PeiPlatformLib.h 749 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /** @file
  2. Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  3. SPDX-License-Identifier: BSD-2-Clause-Patent
  4. **/
  5. #ifndef _PEI_PLATFORM_LIB_H_
  6. #define _PEI_PLATFORM_LIB_H_
  7. #define PEI_DEVICE_DISABLED 0
  8. #define PEI_DEVICE_ENABLED 1
  9. typedef struct {
  10. UINT8 Register;
  11. UINT32 Value;
  12. } PCH_GPIO_DEV;
  13. //
  14. // GPIO Initialization Data Structure
  15. //
  16. typedef struct{
  17. PCH_GPIO_DEV Use_Sel;
  18. PCH_GPIO_DEV Use_Sel2;
  19. PCH_GPIO_DEV Use_Sel3;
  20. PCH_GPIO_DEV Io_Sel;
  21. PCH_GPIO_DEV Io_Sel2;
  22. PCH_GPIO_DEV Io_Sel3;
  23. PCH_GPIO_DEV Lvl;
  24. PCH_GPIO_DEV Lvl2;
  25. PCH_GPIO_DEV Lvl3;
  26. PCH_GPIO_DEV Inv;
  27. PCH_GPIO_DEV Blink;
  28. PCH_GPIO_DEV Rst_Sel;
  29. PCH_GPIO_DEV Rst_Sel2;
  30. } GPIO_INIT_STRUCT;
  31. #endif