summaryrefslogtreecommitdiff
path: root/ReferenceCode/AcpiTables/Dsdt/token.asl
diff options
context:
space:
mode:
Diffstat (limited to 'ReferenceCode/AcpiTables/Dsdt/token.asl')
-rw-r--r--ReferenceCode/AcpiTables/Dsdt/token.asl145
1 files changed, 145 insertions, 0 deletions
diff --git a/ReferenceCode/AcpiTables/Dsdt/token.asl b/ReferenceCode/AcpiTables/Dsdt/token.asl
new file mode 100644
index 0000000..d62a151
--- /dev/null
+++ b/ReferenceCode/AcpiTables/Dsdt/token.asl
@@ -0,0 +1,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