]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.h
QuarkPlatformPkg: Add new package for Galileo boards
[mirror_edk2.git] / QuarkPlatformPkg / Acpi / AcpiTables / Fadt / Fadt.h
1 /** @file
2 This file describes the contents of the ACPI Fixed ACPI Description Table (FADT)
3 . Some additional ACPI values are defined in Acpi10.h, Acpi20.h, and Acpi30.h
4 All changes to the FADT contents should be done in this file.
5
6 Copyright (c) 2013-2015 Intel Corporation.
7
8 This program and the accompanying materials
9 are licensed and made available under the terms and conditions of the BSD License
10 which accompanies this distribution. The full text of the license may be found at
11 http://opensource.org/licenses/bsd-license.php
12
13 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15
16 **/
17
18 #ifndef _FADT_H_
19 #define _FADT_H_
20
21 //
22 // Statements that include other files
23 //
24 #include <IndustryStandard/Acpi.h>
25
26 //
27 // ACPI table information used to initialize tables.
28 //
29 #define EFI_ACPI_OEM_ID 'I','N','T','E','L',' ' // OEMID 6 bytes long
30 #define EFI_ACPI_OEM_TABLE_ID SIGNATURE_64('T','I','A','N','O',' ',' ',' ') // OEM table id 8 bytes long
31 #define EFI_ACPI_OEM_REVISION 0x00000004
32 #define EFI_ACPI_CREATOR_ID SIGNATURE_32('I','N','T','L')
33 #define EFI_ACPI_CREATOR_REVISION 0x0100000D
34
35 //
36 // FADT Definitions
37 //
38 #define PM_PROFILE 0x01
39 #define INT_MODEL 0x01
40 #define SCI_INT_VECTOR 0x0009
41 #define ACPI_ENABLE 0x0a0
42 #define ACPI_DISABLE 0x0a1
43 #define S4BIOS_REQ 0x00
44 #define PM1_EVT_LEN 0x04
45 #define PM1_CNT_LEN 0x02
46 #define PM2_CNT_LEN 0x00
47 #define PM_TM_LEN 0x04
48 #define GPE0_BLK_LEN 0x08
49 #define GPE1_BLK_LEN 0x00
50 #define GPE1_BASE 0x00
51 #define RESERVED 0x00
52 #define P_LVL2_LAT 0x0065
53 #define P_LVL3_LAT 0x03e9
54 #define FLUSH_SIZE 0x0400
55 #define FLUSH_STRIDE 0x0010
56 #define DUTY_OFFSET 0x01
57 #define DUTY_WIDTH 0x03
58 #define DAY_ALRM 0x00
59 #define MON_ALRM 0x00
60 #define CENTURY 0x00
61 #define IAPC_BOOT_ARCH EFI_ACPI_2_0_LEGACY_DEVICES
62 #define FLAG (EFI_ACPI_1_0_WBINVD | EFI_ACPI_1_0_PROC_C1 | EFI_ACPI_1_0_SLP_BUTTON | EFI_ACPI_1_0_RTC_S4)
63 #define FLAG2 (EFI_ACPI_2_0_WBINVD | EFI_ACPI_2_0_PROC_C1 | EFI_ACPI_2_0_PWR_BUTTON | EFI_ACPI_2_0_SLP_BUTTON | EFI_ACPI_2_0_RTC_S4 | EFI_ACPI_2_0_RESET_REG_SUP | EFI_ACPI_3_0_USE_PLATFORM_CLOCK)
64
65 #define RESET_REG_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
66 #define RESET_REG_BIT_WIDTH 0x08
67 #define RESET_REG_BIT_OFFSET 0x00
68 #define RESET_REG_ADDRESS 0x0000000000000CF9
69 #define RESET_VALUE 0x02
70
71 #define ACPI_RUNTIME_UPDATE 0x00
72
73 #define PM1a_EVT_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
74 #define PM1a_EVT_BLK_BIT_WIDTH 0x20
75 #define PM1a_EVT_BLK_BIT_OFFSET 0x00
76
77 #define PM1b_EVT_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
78 #define PM1b_EVT_BLK_BIT_WIDTH 0x00
79 #define PM1b_EVT_BLK_BIT_OFFSET 0x00
80 #define PM1b_EVT_BLK_ADDRESS 0x0000000000000000
81
82 #define PM1a_CNT_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
83 #define PM1a_CNT_BLK_BIT_WIDTH 0x10
84 #define PM1a_CNT_BLK_BIT_OFFSET 0x00
85
86 #define PM1b_CNT_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
87 #define PM1b_CNT_BLK_BIT_WIDTH 0x00
88 #define PM1b_CNT_BLK_BIT_OFFSET 0x00
89 #define PM1b_CNT_BLK_ADDRESS 0x0000000000000000
90
91 #define PM2_CNT_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
92 #define PM2_CNT_BLK_BIT_WIDTH 0x00
93 #define PM2_CNT_BLK_BIT_OFFSET 0x00
94 #define PM2_CNT_BLK_ADDRESS 0x0000000000000000
95
96 #define PM_TMR_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
97 #define PM_TMR_BLK_BIT_WIDTH 0x20
98 #define PM_TMR_BLK_BIT_OFFSET 0x00
99
100 #define GPE0_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
101 #define GPE0_BLK_BIT_WIDTH 0x40
102 #define GPE0_BLK_BIT_OFFSET 0x00
103
104 #define GPE1_BLK_ADDRESS_SPACE_ID EFI_ACPI_2_0_SYSTEM_IO
105 #define GPE1_BLK_BIT_WIDTH 0x00
106 #define GPE1_BLK_BIT_OFFSET 0x00
107 #define GPE1_BLK_ADDRESS 0x0000000000000000
108 #endif