PpmPolicy.h 1016 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
  3. SPDX-License-Identifier: BSD-2-Clause-Patent
  4. Module Name:
  5. PpmPolicy.h
  6. Abstract:
  7. Header file for the PpmPolicyInitDxe Driver.
  8. --*/
  9. #include <PiDxe.h>
  10. //
  11. // Driver Produced Protocol Prototypes
  12. //
  13. #include <Protocol/PpmPlatformPolicy.h>
  14. PPM_PLATFORM_POLICY_PROTOCOL mDxePlatformPpmPolicy;
  15. // Function Definition
  16. #define ICH_DEVICE_ENABLE 1
  17. #define ICH_DEVICE_DISABLE 0
  18. #define POWER_STATE_SWITCH_SMI 43
  19. #define ENABLE_C_STATE_IO_REDIRECTION_SMI 70
  20. #define DISABLE_C_STATE_IO_REDIRECTION_SMI 71
  21. #define ENABLE_SMI_C_STATE_COORDINATION_SMI 72
  22. #define DISABLE_SMI_C_STATE_COORDINATION_SMI 73
  23. #define ENABLE_P_STATE_HARDWARE_COORDINATION_SMI 74
  24. #define DISABLE_P_STATE_HARDWARE_COORDINATION_SMI 75
  25. #define S3_RESTORE_MSR_SW_SMI 48
  26. #define ENABLE_C6_RESIDENCY_SMI 76