summaryrefslogtreecommitdiff
path: root/ReferenceCode/AcpiTables/Dsdt/token.asl
blob: d62a151e44ddc10d25241092268af0698f44f6c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/**************************************************************************;
;*                                                                        *;
;*    Intel Confidential                                                  *;
;*                                                                        *;
;*    Intel Corporation - ACPI Reference Code for the Haswell             *;
;*    Family of Customer Reference Boards.                                *;
;*                                                                        *;
;*                                                                        *;
;*    Copyright (c)  1999 - 2012 Intel Corporation. All rights reserved   *;
;*    This software and associated documentation (if any) is furnished    *;
;*    under a license and may only be used or copied in accordance        *;
;*    with the terms of the license. Except as permitted by such          *;
;*    license, no part of this software or documentation may be           *;
;*    reproduced, stored in a retrieval system, or transmitted in any     *;
;*    form or by any means without the express written consent of         *;
;*    Intel Corporation.                                                  *;
;*                                                                        *;
;*                                                                        *;
;**************************************************************************/
/*++
  This file contains a 'Sample Driver' and is licensed as such
  under the terms of your license agreement with Intel or your
  vendor.  This file may be modified by the user, subject to
  the additional terms of the license agreement
--*/


Name(SP2O, 0x4e)        // Super I/O (SMSC 1007) Index/Data configuration port for ASL.
Name(SP1O, 0x164e)      // Super I/O (SMSC 1007) Index/Data configuration port for ASL.
Name(IO1B, 0x600)       // Super I/O (SMSC 1007) GPIO base address
Name(IO1L, 0x70)        // Super I/O (SMSC 1007) GPIO base address length
Name(IO2B, 0x680)       // Super I/O (SMSC 1007) PME base address
Name(IO2L, 0x20)        // Super I/O (SMSC 1007) PME base address length
Name(IO3B, 0x290)       // Super I/O (SMSC 1007) HHM Base Address
Name(IO3L, 0x10)        // Super I/O (SMSC 1007) HHM base address length
Name(SP3O, 0x2e)        // Super I/O (Winbond 3xx) Index/Data configuration port for ASL.
Name(IO4B, 0xa20)       // Super I/O (Winbond 3xx) GPIO base address length
Name(IO4L, 0x20)        // Super I/O (Winbond 3xx) GPIO base address length
Name(HSCS, 0x1)         // Hitachi H8S2113D Super I/O COM port status.
Name(MCHB, 0xfed10000)  // MCH BAR address
Name(MCHL, 0x8000)      // MCH BAR length
Name(EGPB, 0xfed19000)  // EP BAR address
Name(EGPL, 0x1000)      // EP BAR length
Name(DMIB, 0xfed18000)  // DMI BAR address
Name(DMIL, 0x1000)      // DMI BAR length
Name(IFPB, 0xfed14000)  // Base addrerss of 4K MMIO Window any write to which will FLUSH GMCH Global Write Buffer to let software
                        // guarantee coherency between writes from an isochronous agent and writes from the CPU.
Name(IFPL, 0x1000)      // Length of the MMIO region above.
Name(PEBS, EDKII_GLUE_PciExpressBaseAddress)  // PCI Express BAR address
Name(PELN, PLATFORM_PCIEXPRESS_LENGTH)   // PCI Express BAR length
Name(TTTB, 0xfed20000)  //
Name(TTTL, 0x20000) //
Name(SMBS, 0xefa0)      // SMBus I/O Registes Base Address
Name(SMBL, 0x10)        // SMBus I/O Registes Range
Name(PBLK, 0x1810)       // Boot-strap CPU Control Block register address. Use return value of PM_BASE_ADDRESS with proper offset.
Name(PMBS, 0x1800)       // ASL alias for ACPI I/O base address.
Name(PMLN, 0x100)  // Power Management registers block length
Name(LVL2, 0x1814) // Processor LVL2 register I/O address.
Name(LVL3, 0x1815) // Processor LVL3 register I/O address.
Name(LVL4, 0x1816) // Processor LVL4 register I/O address.
Name(SMIP, 0xb2)  // I/O port to triggle SMI
Name(GPBS, 0x800) // GPIO Register Block address
Name(GPLN, 0x400) // GPIO Register Block length
Name(APCB, 0xfec00000)  // Default I/O APIC(s) memory start address, 0x0FEC00000 - default, 0 - I/O APIC's disabled
Name(APCL, 0x1000)  // I/O APIC(s) memory decoded range, 0x1000 - default, 0 - I/O APIC's not decoded
Name(PM30, 0x1830) // SMI Control Register
Name(SRCB, 0xfed1c000)  // RCBA (Root Complex Base Address)
Name(SRCL, 0x4000)  // RCBA length
Name(HPTB, 0xfed00000)  // Same as HPET_BASE_ADDRESS for ASL use
Name(HPTC, 0xfed1f404)  // High Precision Event Timer Configuration Register
Name(ACPH, 0xde)        // North Bridge Scratchpad Data Register for patch ACPI.
Name(ASSB, 0x0)         // ACPI Sleep State Buffer for BIOS Usage.
Name(AOTB, 0x0)         // ACPI OS Type Buffer for BIOS Usage.
Name(AAXB, 0x0)         // ACPI Auxiliary Buffer for BIOS Usage.
Name(PEHP, 0x1)         // _OSC: Pci Express Native Hot Plug Control
Name(SHPC, 0x1)         // _OSC: Standard Hot Plug Controller (SHPC) Native Hot Plug control
Name(PEPM, 0x1)         // _OSC: Pci Express Native Power Management Events control
Name(PEER, 0x1)         // _OSC: Pci Express Advanced Error Reporting control
Name(PECS, 0x1)         // _OSC: Pci Express Capability Structure control
Name(ITKE, 0x0) // This will be overridden by the ITK module.
Name(DSSP, 0x0) // ON - Disable SATA Software Setting Preservation feature so that it will not preserve the state after hardware reset. i.e. After a hardware reset HDD will change security state as power-on. OFF - Do not change it in POST, leave it as default (enabled).
Name(FHPP, 0x0) // Set to 1 to always prompt for HDD password (in AHCI mode).
Name(FMBL, 0x1)         // Platform Flavor - Mobile flavor for ASL code.
Name(FDTP, 0x2)         // Platform Flavor - Desktop flavor for ASL code.
Name(FUPS, 0x3) // Platform Flavor - UP Server flavor for ASL code.
Name(FEMD, 0x4)         // Platform Flavor - Embedded flavor for ASL code.
Name(BGR, 0x1)          // Haswell - Grays Reef Board ID for ASL code.
Name(BFR, 0x2)          // Haswell - Flathead Rock Board ID for ASL code.
Name(BBR, 0x3)          // Haswell - Basking Ridge Board ID for ASL code.
Name(BWC, 0x4)          // Haswell - Walnut Canyon Board ID for ASL code.
Name(BGRP, 0x9)         // Haswell - Grays Reef PPV Board ID for ASL code.
Name(BGRC, 0xa)         // Haswell - Grays Reef CPV Board ID for ASL code.
Name(BFRP, 0xb)         // Haswell - Flathead Rock PPV Board ID for ASL code.
Name(BBRP, 0xc)         // Haswell - Basking Ridge PPV Board ID for ASL code.
Name(BRPS, 0x10)        // Haswell - STHIPPVRSVD1 Board ID for ASL code.
Name(BRCS, 0x11)        // Haswell - STHICPVRSVD2 Board ID for ASL code.
Name(BRDS, 0x12)        // Haswell - STHIDOERSVD3 Board ID for ASL code.
Name(BR4S, 0x13)        // Haswell - STHIPPVRSVD4 Board ID for ASL code.
Name(BR5S, 0x14)        // Haswell - STHIPPVRSVD5 Board ID for ASL code.
Name(BWT1, 0x20)         // Haswell - WhiteTip Mountain1  Board ID for ASL code.
Name(BW1P, 0x21)         // Haswell - WhiteTip Mountain1  PPV Board ID for ASL code.
Name(BW2C, 0x22)         // Haswell - WhiteTip Mountain2  Board ID for ASL code.
Name(BW2P, 0x23)         // Haswell - WhiteTip Mountain2  PPV Board ID for ASL code.
Name(BSPC, 0x24)         // Haswell - Sawtooth Peak  Board ID for ASL code.
Name(BSPP, 0x25)         // Haswell - Sawtooth Peak  PPV Board ID for ASL code.
Name(BTS, 0x26)          // Haswell  - TopSham Board ID for ASL code.
Name(BICO, 0x27)         // Haswell  - WhiteTip Mountain2 CDK Open Chasis Board ID for ASL code.
Name(BICC, 0x28)         // Haswell  - WhiteTip Mountain2 CDK Closed Chasis Board ID for ASL code.
Name(BHB, 0x30)          // Haswell - Harris Beach FFRD Board ID for ASL code.
Name(BFS2, 0x31)         // Haswell - FFRD SKU2 Board ID for ASL code.
Name(BFS3, 0x32)         // Haswell - FFRD SKU3 Board ID for ASL code.
Name(BFS4, 0x33)         // Haswell - FFRD SKU4 Board ID for ASL code.
Name(BRH, 0x35)          // Haswell - Reed Harbor TDV Board ID for ASL code.

Name(BFHC, 0x40)        // Haswell - Flathead Creek Board ID for ASL code
Name(BFD1, 0x41)        // Haswell - Flathead Creek DOE1 Board ID for ASL code.
Name(BFD2, 0x42)        // Haswell - Flathead Creek DOE2 Board ID for ASL code.
Name(BFCC, 0x43)        // Haswell - Flathead Creek CRB Board ID for ASL code.
Name(BHCP, 0x44)        // Haswell - Haddock Creek Board ID for ASL code.
Name(BCOC, 0x45)        // Haswell - CRB OC Board ID for ASL code.
Name(BFHP, 0x46)        // Haswell - Flathead Creek PPV Board ID for ASL code.
Name(BFCP, 0x47)         // Haswell - Flathead Creek CPV Board ID for ASL code.
Name(BTDT, 0x50)        // BidwellBar - TumaloFalls DT Board ID for ASL code.
Name(BTMB, 0x51)        // BidwellBar - TumaloFalls MB Board ID for ASL code.
Name(BBGB, 0x52)        // Big Creek MB Board ID for ASL code.
Name(BHC2, 0x53)        // Haswell - Haddock Creek Fab2 Board ID for ASL code.

Name(TCGM, 0x1)         // Flag to check TCG Module support in platform.asl
Name(TRTP, 0x1)         // PPM IO Trap flag
Name(WDTE, 0x1)         // Flag for WDT enabled/disabled
Name(TRTD, 0x2)         // DTS IO Trap flag
Name(TRTI, 0x3)         // IGD IO Trap flag
Name(PFTI, 0x4)         // PFAT IO Trap flag
Name(GCDD, 0x1) // SW_SMI_GET_CURRENT_DISPLAY_DEVICE
Name(DSTA, 0xa) // SW_SMI_DISPLAY_SWITCH_TOGGLE_ACPI
Name(DSLO, 0xc) // SW_SMI_DISPLAY_SWITCH_LID_OPEN_ACPI
Name(DSLC, 0xe) // SW_SMI_DISPLAY_SWITCH_LID_CLOSE_ACPI
Name(PITS, 0x10)  // SW_SMI_POPUP_ICON_TOGGLE
Name(SBCS, 0x12)  // SW_SMI_SET_BACKLIGHT_CONTROL
Name(SALS, 0x13)  // SW_SMI_SET_ALI_LEVEL
Name(LSSS, 0x2a)  // SW_SMI_LID_STATE_SWITCH
Name(SOOT, 0x35)  // SW_SMI_SAVE_OSB_OS_TYPE
Name(PDBR, 0x4d)  // SW_SMI_PCIE_DOCK_BRIDGE_RESOURCE_PATCH
Name(DPPB, 0xfed98000)  // Thermal Solution Resource Base Address
Name(DPPL, 0x8000)  // Length of Thermal Solution Resource Base Address