PchAccess.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /** @file
  2. Macros that simplify accessing PCH devices's PCI registers.
  3. Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef _PCH_ACCESS_H_
  7. #define _PCH_ACCESS_H_
  8. #include "PchLimits.h"
  9. #include "PchReservedResources.h"
  10. #ifndef STALL_ONE_MICRO_SECOND
  11. #define STALL_ONE_MICRO_SECOND 1
  12. #endif
  13. #ifndef STALL_ONE_SECOND
  14. #define STALL_ONE_SECOND 1000000
  15. #endif
  16. //
  17. // Include device register definitions
  18. //
  19. #include "PcieRegs.h"
  20. #include "Register/PchRegs.h"
  21. #include "Register/PchRegsPcr.h"
  22. #include "Register/PchRegsP2sb.h"
  23. #include "Register/PchRegsHda.h"
  24. #include "Register/PchRegsHsio.h"
  25. #include "Register/PchRegsLan.h"
  26. #include "Register/PchRegsLpc.h"
  27. #include "Register/PchRegsPmc.h"
  28. #include "Register/PchRegsPcie.h"
  29. #include "Register/PchRegsSata.h"
  30. #include "Register/PchRegsSmbus.h"
  31. #include "Register/PchRegsSpi.h"
  32. #include <Register/RegsUsb.h>
  33. #include "Register/PchRegsGpio.h"
  34. #include "Register/PchRegsThermalCnl.h"
  35. #include "Register/PchRegsGpioCnl.h"
  36. #include "Register/PchRegsSerialIoCnl.h"
  37. #include "Register/PchRegsSerialIo.h"
  38. #include "Register/PchRegsTraceHub.h"
  39. #include "Register/PchRegsScsCnl.h"
  40. #include "Register/PchRegsIsh.h"
  41. #include "Register/PchRegsDmi.h"
  42. #include "Register/PchRegsItss.h"
  43. #include "Register/PchRegsPsth.h"
  44. #include "Register/PchRegsFia.h"
  45. #include "Register/PchRegsDci.h"
  46. #endif