mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
MdePkg/IndustryStandard: Add _PSD/_CPC/Coord types definitions
Add definitions for: - _PSD version: added in ACPI 3.0 - C-state Coordination Types: added in ACPI 3.0 - _CPC version: added in ACPI 5.0 Signed-off-by: Pierre Gondois <pierre.gondois@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
parent
0223bdd4e4
commit
5d016fe0a0
@ -17,6 +17,20 @@
|
||||
|
||||
#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR 0x8B
|
||||
|
||||
///
|
||||
/// C-state Coordination Types
|
||||
/// See s8.4.2.2 _CSD (C-State Dependency)
|
||||
///
|
||||
#define ACPI_AML_COORD_TYPE_SW_ALL 0xFC
|
||||
#define ACPI_AML_COORD_TYPE_SW_ANY 0xFD
|
||||
#define ACPI_AML_COORD_TYPE_HW_ALL 0xFE
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 3.0
|
||||
// See s8.4.4.5 _PSD (P-State Dependency)
|
||||
///
|
||||
#define EFI_ACPI_3_0_AML_PSD_REVISION 0
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -10,6 +10,11 @@
|
||||
|
||||
#include <IndustryStandard/Acpi30.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 4.0
|
||||
///
|
||||
#define EFI_ACPI_4_0_AML_PSD_REVISION 0
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -23,6 +23,16 @@
|
||||
#define ACPI_GPIO_CONNECTION_DESCRIPTOR 0x8C
|
||||
#define ACPI_GENERIC_SERIAL_BUS_CONNECTION_DESCRIPTOR 0x8E
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 5.0
|
||||
///
|
||||
#define EFI_ACPI_5_0_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 5.0
|
||||
///
|
||||
#define EFI_ACPI_5_0_AML_CPC_REVISION 1
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
///
|
||||
|
@ -13,6 +13,16 @@
|
||||
|
||||
#include <IndustryStandard/Acpi50.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 5.1
|
||||
///
|
||||
#define EFI_ACPI_5_1_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 5.1
|
||||
///
|
||||
#define EFI_ACPI_5_1_AML_CPC_REVISION 2
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -12,6 +12,16 @@
|
||||
|
||||
#include <IndustryStandard/Acpi51.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.0
|
||||
///
|
||||
#define EFI_ACPI_6_0_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.0
|
||||
///
|
||||
#define EFI_ACPI_6_0_AML_CPC_REVISION 2
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -12,6 +12,16 @@
|
||||
|
||||
#include <IndustryStandard/Acpi60.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.1
|
||||
///
|
||||
#define EFI_ACPI_6_1_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.1
|
||||
///
|
||||
#define EFI_ACPI_6_1_AML_CPC_REVISION 2
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -29,6 +29,16 @@
|
||||
#define ACPI_PIN_GROUP_FUNCTION_DESCRIPTOR 0x91
|
||||
#define ACPI_PIN_GROUP_CONFIGURATION_DESCRIPTOR 0x92
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.2
|
||||
///
|
||||
#define EFI_ACPI_6_2_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.2
|
||||
///
|
||||
#define EFI_ACPI_6_2_AML_CPC_REVISION 3
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
///
|
||||
|
@ -12,6 +12,16 @@
|
||||
|
||||
#include <IndustryStandard/Acpi62.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.3
|
||||
///
|
||||
#define EFI_ACPI_6_3_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.3
|
||||
///
|
||||
#define EFI_ACPI_6_3_AML_CPC_REVISION 3
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -12,6 +12,16 @@
|
||||
|
||||
#include <IndustryStandard/Acpi63.h>
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.4
|
||||
///
|
||||
#define EFI_ACPI_6_4_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.4
|
||||
///
|
||||
#define EFI_ACPI_6_4_AML_CPC_REVISION 3
|
||||
|
||||
//
|
||||
// Ensure proper structure formats
|
||||
//
|
||||
|
@ -18,6 +18,16 @@
|
||||
//
|
||||
#pragma pack(1)
|
||||
|
||||
///
|
||||
/// _PSD Revision for ACPI 6.5
|
||||
///
|
||||
#define EFI_ACPI_6_5_AML_PSD_REVISION 0
|
||||
|
||||
///
|
||||
/// _CPC Revision for ACPI 6.5
|
||||
///
|
||||
#define EFI_ACPI_6_5_AML_CPC_REVISION 3
|
||||
|
||||
///
|
||||
/// ACPI 6.5 Generic Address Space definition
|
||||
///
|
||||
|
Loading…
x
Reference in New Issue
Block a user