Created
November 1, 2016 00:20
-
-
Save metacollin/8d31647805d8abc21686ff3b624a299f to your computer and use it in GitHub Desktop.
Supermicro X10DAi DSDT
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Intel ACPI Component Architecture | |
* AML/ASL+ Disassembler version 20160527-64 | |
* Copyright (c) 2000 - 2016 Intel Corporation | |
* | |
* Disassembling to symbolic ASL+ operators | |
* | |
* Disassembly of iASLhMXeKg.aml, Mon Oct 31 18:19:28 2016 | |
* | |
* Original Table Header: | |
* Signature "DSDT" | |
* Length 0x00033C88 (212104) | |
* Revision 0x02 | |
* Checksum 0x01 | |
* OEM ID "ALASKA" | |
* OEM Table ID "A M I " | |
* OEM Revision 0x01072009 (17244169) | |
* Compiler ID "INTL" | |
* Compiler Version 0x20091013 (537464851) | |
*/ | |
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) | |
{ | |
External (_SB_.PCI0.HEC2._STA, UnknownObj) | |
External (_SB_.PCI0.HEC2.HPTS, MethodObj) // Warning: Unknown method, guessing 0 arguments | |
External (_SB_.PCI0.HEC2.HWAK, MethodObj) // Warning: Unknown method, guessing 0 arguments | |
Name (ASSB, 0x00) | |
Name (AOTB, 0x00) | |
Name (AAXB, 0x00) | |
Name (PEHP, 0x01) | |
Name (PEPM, 0x01) | |
Name (PECS, 0x01) | |
Name (ITKE, 0x00) | |
Name (MBEC, 0xFFFF) | |
Name (PEBS, 0x80000000) | |
Name (PELN, 0x10000000) | |
Name (SRSI, 0xB2) | |
Name (CSMI, 0x61) | |
Name (DSSP, 0x00) | |
Name (FHPP, 0x00) | |
Name (SMIA, 0xB2) | |
Name (SMIB, 0xB3) | |
Name (OFST, 0x35) | |
Name (TRST, 0x02) | |
Name (TCMF, 0x00) | |
Name (TMF1, 0x00) | |
Name (TMF2, 0x00) | |
Name (TMF3, 0x00) | |
Name (TTPF, 0x01) | |
Name (DTPT, 0x00) | |
Name (TTDP, 0x00) | |
Name (TPMB, 0xFFFFFFFF) | |
Name (TPMC, 0xFFFFFFFF) | |
Name (TPMM, 0xFED40000) | |
Name (FTPM, 0xFFFFFFFF) | |
Name (AMDT, 0x00) | |
Name (TPMF, 0x00) | |
Name (TBSW, 0xBC) | |
Name (SRCB, 0xFED1C000) | |
Name (SRCL, 0x4000) | |
Name (SUSW, 0xFF) | |
Name (PMBA, 0x0400) | |
Name (PMLN, 0x80) | |
Name (SMCR, 0x0430) | |
Name (SMIP, 0xB2) | |
Name (APCB, 0xFEC00000) | |
Name (APCL, 0x00100000) | |
Name (PM30, 0x0430) | |
Name (GPBS, 0x0500) | |
Name (GPLN, 0x80) | |
Name (SMBS, 0x0580) | |
Name (SMBL, 0x20) | |
Name (PEER, 0x00) | |
Name (SHPC, 0x00) | |
Name (PICM, 0x00) | |
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
{ | |
If (Arg0) | |
{ | |
DBG8 = 0xAA | |
} | |
Else | |
{ | |
DBG8 = 0xAC | |
} | |
PICM = Arg0 | |
} | |
Name (OSVR, Ones) | |
Method (OSFL, 0, NotSerialized) | |
{ | |
If (OSVR != Ones) | |
{ | |
Return (OSVR) /* \OSVR */ | |
} | |
If (PICM == 0x00) | |
{ | |
DBG8 = 0xAC | |
} | |
OSVR = 0x03 | |
If (CondRefOf (\_OSI, Local0)) | |
{ | |
If (_OSI ("Windows 2001")) | |
{ | |
OSVR = 0x04 | |
} | |
If (_OSI ("Windows 2001.1")) | |
{ | |
OSVR = 0x05 | |
} | |
If (_OSI ("FreeBSD")) | |
{ | |
OSVR = 0x06 | |
} | |
If (_OSI ("HP-UX")) | |
{ | |
OSVR = 0x07 | |
} | |
If (_OSI ("OpenVMS")) | |
{ | |
OSVR = 0x08 | |
} | |
If (_OSI ("Windows 2001 SP1")) | |
{ | |
OSVR = 0x09 | |
} | |
If (_OSI ("Windows 2001 SP2")) | |
{ | |
OSVR = 0x0A | |
} | |
If (_OSI ("Windows 2001 SP3")) | |
{ | |
OSVR = 0x0B | |
} | |
If (_OSI ("Windows 2006")) | |
{ | |
OSVR = 0x0C | |
} | |
If (_OSI ("Windows 2006 SP1")) | |
{ | |
OSVR = 0x0D | |
} | |
If (_OSI ("Windows 2009")) | |
{ | |
OSVR = 0x0E | |
} | |
If (_OSI ("Windows 2012")) | |
{ | |
OSVR = 0x0F | |
} | |
If (_OSI ("Windows 2013")) | |
{ | |
OSVR = 0x10 | |
} | |
} | |
Else | |
{ | |
If (MCTH (_OS, "Microsoft Windows NT")) | |
{ | |
OSVR = 0x00 | |
} | |
If (MCTH (_OS, "Microsoft Windows")) | |
{ | |
OSVR = 0x01 | |
} | |
If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) | |
{ | |
OSVR = 0x02 | |
} | |
If (MCTH (_OS, "Linux")) | |
{ | |
OSVR = 0x03 | |
} | |
If (MCTH (_OS, "FreeBSD")) | |
{ | |
OSVR = 0x06 | |
} | |
If (MCTH (_OS, "HP-UX")) | |
{ | |
OSVR = 0x07 | |
} | |
If (MCTH (_OS, "OpenVMS")) | |
{ | |
OSVR = 0x08 | |
} | |
} | |
Return (OSVR) /* \OSVR */ | |
} | |
Method (MCTH, 2, NotSerialized) | |
{ | |
If (SizeOf (Arg0) < SizeOf (Arg1)) | |
{ | |
Return (Zero) | |
} | |
Local0 = (SizeOf (Arg0) + 0x01) | |
Name (BUF0, Buffer (Local0) {}) | |
Name (BUF1, Buffer (Local0) {}) | |
BUF0 = Arg0 | |
BUF1 = Arg1 | |
While (Local0) | |
{ | |
Local0-- | |
If (DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] | |
)) | |
{ | |
Return (Zero) | |
} | |
} | |
Return (One) | |
} | |
Name (PRWP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
Method (GPRW, 2, NotSerialized) | |
{ | |
PRWP [0x00] = Arg0 | |
Local0 = (SS1 << 0x01) | |
Local0 |= (SS2 << 0x02) | |
Local0 |= (SS3 << 0x03) | |
Local0 |= (SS4 << 0x04) | |
If ((0x01 << Arg1) & Local0) | |
{ | |
PRWP [0x01] = Arg1 | |
} | |
Else | |
{ | |
Local0 >>= 0x01 | |
If ((OSFL () == 0x01) || (OSFL () == 0x02)) | |
{ | |
FindSetLeftBit (Local0, PRWP [0x01]) | |
} | |
Else | |
{ | |
FindSetRightBit (Local0, PRWP [0x01]) | |
} | |
} | |
Return (PRWP) /* \PRWP */ | |
} | |
Name (WAKP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
Method (UPWP, 1, NotSerialized) | |
{ | |
If (DerefOf (WAKP [0x00])) | |
{ | |
WAKP [0x01] = 0x00 | |
} | |
Else | |
{ | |
WAKP [0x01] = Arg0 | |
} | |
} | |
OperationRegion (DEB0, SystemIO, 0x80, 0x01) | |
Field (DEB0, ByteAcc, NoLock, Preserve) | |
{ | |
DBG8, 8 | |
} | |
OperationRegion (DEB1, SystemIO, 0x90, 0x02) | |
Field (DEB1, WordAcc, NoLock, Preserve) | |
{ | |
DBG9, 16 | |
} | |
Name (SS1, 0x00) | |
Name (SS2, 0x00) | |
Name (SS3, 0x01) | |
Name (SS4, 0x01) | |
Name (IOST, 0xFFFF) | |
Name (TOPM, 0x00000000) | |
Name (ROMS, 0xFFE00000) | |
Name (VGAF, 0x01) | |
Name (OSHF, 0x00) | |
Scope (_SB) | |
{ | |
Name (XCNT, 0x00) | |
Name (ECNT, 0x00) | |
Name (OSYS, 0x00) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("663e35af-cc10-41a4-88ea-5470af055295")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (_T_1 == 0x00) | |
{ | |
If (EMCA == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Break | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
Return (LDIR) /* \LDIR */ | |
} | |
Else | |
{ | |
} | |
Break | |
} | |
} | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (CondRefOf (_OSI, Local0)) | |
{ | |
If (_OSI ("Windows 2001.1 SP1")) | |
{ | |
OSYS = 0x05 | |
} | |
If (_OSI ("Windows 2001.1")) | |
{ | |
OSYS = 0x06 | |
} | |
If (_OSI ("Windows 2001 SP2")) | |
{ | |
OSYS = 0x07 | |
} | |
If (_OSI ("Windows 2001")) | |
{ | |
OSYS = 0x08 | |
} | |
If (_OSI ("Windows 2006.1")) | |
{ | |
OSYS = 0x09 | |
} | |
If (_OSI ("Windows 2006 SP1")) | |
{ | |
OSYS = 0x0A | |
} | |
If (_OSI ("Windows 2006")) | |
{ | |
OSYS = 0x0B | |
} | |
If (_OSI ("Windows 2009")) | |
{ | |
OSYS = 0x0C | |
} | |
If (_OSI ("Windows 2012")) | |
{ | |
OSYS = 0x0D | |
} | |
If (_OSI ("Linux")) | |
{ | |
OSYS = 0x01 | |
} | |
If (_OSI ("FreeBSD")) | |
{ | |
OSYS = 0x02 | |
} | |
If (_OSI ("HP-UX")) | |
{ | |
OSYS = 0x03 | |
} | |
If (_OSI ("OpenVMS")) | |
{ | |
OSYS = 0x04 | |
} | |
If (OSYS >= 0x0D) | |
{ | |
If (XCNT == 0x00) | |
{ | |
^PCI0.XHCI.XSEL (0x00) | |
IO80 = 0x84 | |
XCNT++ | |
} | |
} | |
Else | |
{ | |
IO80 = OSYS /* \_SB_.OSYS */ | |
} | |
} | |
^PCI0.RP05.TINI () | |
} | |
} | |
Name (HWPE, 0x00) | |
Name (PETE, 0x00) | |
Name (PSLM, Package (0x08) | |
{ | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
Name (TSLM, Package (0x08) | |
{ | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
Name (BBI0, 0x00000000) | |
Name (BBI1, 0x00000080) | |
Name (BBI2, 0x00000000) | |
Name (BBI3, 0x00000000) | |
Name (BBU0, 0x0000007F) | |
Name (BBU1, 0x000000FF) | |
Name (BBU2, 0x000000FF) | |
Name (BBU3, 0x000000FF) | |
OperationRegion (DBG0, SystemIO, 0x80, 0x02) | |
Field (DBG0, ByteAcc, NoLock, Preserve) | |
{ | |
IO80, 8, | |
IO81, 8 | |
} | |
OperationRegion (ACMS, SystemIO, 0x72, 0x02) | |
Field (ACMS, ByteAcc, NoLock, Preserve) | |
{ | |
INDX, 8, | |
DATA, 8 | |
} | |
OperationRegion (GPCT, SystemIO, 0x0442, 0x01) | |
Field (GPCT, ByteAcc, NoLock, Preserve) | |
{ | |
, 1, | |
SGPC, 1 | |
} | |
OperationRegion (GPIV, SystemIO, 0x052C, 0x02) | |
Field (GPIV, ByteAcc, NoLock, Preserve) | |
{ | |
GP0I, 1, | |
, 13, | |
RASI, 1 | |
} | |
OperationRegion (PSYS, SystemMemory, 0x7945B000, 0x0400) | |
Field (PSYS, ByteAcc, NoLock, Preserve) | |
{ | |
PLAT, 32, | |
APC0, 1, | |
APC1, 1, | |
APC2, 1, | |
APC3, 1, | |
APC4, 1, | |
Offset (0x05), | |
RES0, 8, | |
TPME, 1, | |
CSEN, 1, | |
C3EN, 1, | |
C6EN, 1, | |
C7EN, 1, | |
MWOS, 1, | |
PSEN, 1, | |
EMCA, 1, | |
HWAL, 1, | |
KPRS, 1, | |
MPRS, 1, | |
TSEN, 1, | |
FGTS, 1, | |
OSCX, 1, | |
RESX, 2, | |
CPHP, 8, | |
IIOP, 8, | |
IIOH, 8, | |
CPUT, 8, | |
PRBM, 32, | |
P0ID, 32, | |
P1ID, 32, | |
P2ID, 32, | |
P3ID, 32, | |
P0BM, 64, | |
P1BM, 64, | |
P2BM, 64, | |
P3BM, 64, | |
MEBM, 16, | |
MEBC, 16, | |
CFMM, 32, | |
TSSZ, 32, | |
M0BS, 64, | |
M1BS, 64, | |
M2BS, 64, | |
M3BS, 64, | |
M4BS, 64, | |
M5BS, 64, | |
M6BS, 64, | |
M7BS, 64, | |
M0RN, 64, | |
M1RN, 64, | |
M2RN, 64, | |
M3RN, 64, | |
M4RN, 64, | |
M5RN, 64, | |
M6RN, 64, | |
M7RN, 64, | |
SMI0, 32, | |
SMI1, 32, | |
SMI2, 32, | |
SMI3, 32, | |
SCI0, 32, | |
SCI1, 32, | |
SCI2, 32, | |
SCI3, 32, | |
MADD, 64, | |
CUU0, 128, | |
CUU1, 128, | |
CUU2, 128, | |
CUU3, 128, | |
CUU4, 128, | |
CUU5, 128, | |
CUU6, 128, | |
CUU7, 128, | |
CPSP, 8, | |
ME00, 128, | |
ME01, 128, | |
ME10, 128, | |
ME11, 128, | |
ME20, 128, | |
ME21, 128, | |
ME30, 128, | |
ME31, 128, | |
ME40, 128, | |
ME41, 128, | |
ME50, 128, | |
ME51, 128, | |
ME60, 128, | |
ME61, 128, | |
ME70, 128, | |
ME71, 128, | |
MESP, 16, | |
DHRD, 192, | |
ATSR, 192, | |
RHSA, 192, | |
LDIR, 64, | |
PRID, 32, | |
WSIC, 8, | |
WSIS, 16, | |
WSIB, 8, | |
WSID, 8, | |
WSIF, 8, | |
WSTS, 8, | |
WHEA, 8, | |
PFMA, 64, | |
PFMS, 8, | |
PFIO, 16, | |
CNBS, 8, | |
XHMD, 8, | |
SBV1, 8, | |
SBV2, 8, | |
SBS3, 8, | |
SBS4, 8, | |
AHPE, 8, | |
CLOD, 8, | |
HWEN, 2, | |
ACEN, 1, | |
RES1, 5 | |
} | |
OperationRegion (GSTS, SystemIO, 0x0422, 0x02) | |
Field (GSTS, ByteAcc, NoLock, Preserve) | |
{ | |
GP00, 1, | |
, 12, | |
GP13, 1 | |
} | |
OperationRegion (GPE0, SystemIO, 0x0428, 0x08) | |
Field (GPE0, ByteAcc, NoLock, Preserve) | |
{ | |
, 1, | |
GPEH, 1, | |
, 1, | |
USB1, 1, | |
USB2, 1, | |
USB5, 1, | |
, 3, | |
PCIE, 1, | |
, 1, | |
PMEE, 1, | |
USB3, 1, | |
PMB0, 1, | |
USB4, 1, | |
Offset (0x03), | |
, 1, | |
Offset (0x04), | |
USB6, 1, | |
Offset (0x06) | |
} | |
OperationRegion (GPES, SystemIO, 0x0420, 0x08) | |
Field (GPES, ByteAcc, NoLock, Preserve) | |
{ | |
, 1, | |
GPSH, 1, | |
SGPS, 1, | |
US1S, 1, | |
US2S, 1, | |
US5S, 1, | |
, 1, | |
SMWS, 1, | |
, 1, | |
PEES, 1, | |
, 1, | |
PMES, 1, | |
US3S, 1, | |
PMBS, 1, | |
US4S, 1, | |
Offset (0x03), | |
, 1, | |
Offset (0x04), | |
US6S, 1, | |
Offset (0x06) | |
} | |
Method (IPTS, 1, NotSerialized) | |
{ | |
IO80 = 0x72 | |
US1S = 0x01 | |
US2S = 0x01 | |
US5S = 0x01 | |
SMWS = 0x01 | |
PMES = 0x01 | |
US3S = 0x01 | |
PMBS = 0x01 | |
US4S = 0x01 | |
US6S = 0x01 | |
GPEH = 0x01 | |
USB1 = 0x01 | |
USB2 = 0x01 | |
USB5 = 0x01 | |
PCIE = 0x01 | |
PMEE = 0x01 | |
USB3 = 0x01 | |
PMB0 = 0x01 | |
USB4 = 0x01 | |
USB6 = 0x01 | |
If (\_SB.PCI0.HEC2._STA & 0x02) | |
{ | |
\_SB.PCI0.HEC2.HPTS () | |
} | |
} | |
Method (_GTS, 1, NotSerialized) // _GTS: Going To Sleep | |
{ | |
IO80 = Arg0 | |
} | |
Scope (_SB) | |
{ | |
Name (PRUN, Package (0x54) | |
{ | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (ARUN, Package (0x54) | |
{ | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0008FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0009FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000AFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000BFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000CFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000DFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000EFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x000FFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0010FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0012FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0018FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001EFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x03, | |
0x00, | |
0x13 | |
} | |
}) | |
Method (USTA, 1, NotSerialized) | |
{ | |
Local6 = 0x00 | |
Local6 = (PRBM >> Arg0) | |
Local6 &= 0x01 | |
If (Local6 == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (UNC3) | |
{ | |
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID | |
Name (_UID, 0xFF) // _UID: Unique ID | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BBU3) /* \BBU3 */ | |
} | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (_EJD, "\\_SB.SCK3") // _EJD: Ejection Dependent Device | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (USTA (0x03)) | |
} | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
{ | |
CreateDWordField (Arg3, 0x00, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
If (Arg2 > 0x02) | |
{ | |
CreateDWordField (Arg3, 0x08, CDW3) | |
} | |
If (Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
{ | |
SUPP = CDW2 /* \_SB_.UNC3._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.UNC3._OSC.CDW3 */ | |
If (AHPE || ((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
Sleep (0x03E8) | |
} | |
CTRL &= 0x1D | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x15 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If (~(CDW1 & 0x01)) | |
{ | |
If (CTRL & 0x01) | |
{ | |
^^PCI0.BR1A.OSHP () | |
^^PCI0.BR1B.OSHP () | |
^^PCI0.BR2A.OSHP () | |
^^PCI0.BR2B.OSHP () | |
^^PCI0.BR2C.OSHP () | |
^^PCI0.BR2D.OSHP () | |
^^PCI0.BR3A.OSHP () | |
^^PCI0.BR3B.OSHP () | |
^^PCI0.BR3C.OSHP () | |
^^PCI0.BR3D.OSHP () | |
^^PCI1.QRP0.OSHP () | |
^^PCI1.QR1A.OSHP () | |
^^PCI1.QR1B.OSHP () | |
^^PCI1.QR2A.OSHP () | |
^^PCI1.QR2B.OSHP () | |
^^PCI1.QR2C.OSHP () | |
^^PCI1.QR2D.OSHP () | |
^^PCI1.QR3A.OSHP () | |
^^PCI1.QR3B.OSHP () | |
^^PCI1.QR3C.OSHP () | |
^^PCI1.QR3D.OSHP () | |
^^PCI2.RRP0.OSHP () | |
^^PCI2.RR1A.OSHP () | |
^^PCI2.RR1B.OSHP () | |
^^PCI2.RR2A.OSHP () | |
^^PCI2.RR2B.OSHP () | |
^^PCI2.RR2C.OSHP () | |
^^PCI2.RR2D.OSHP () | |
^^PCI2.RR3A.OSHP () | |
^^PCI2.RR3B.OSHP () | |
^^PCI2.RR3C.OSHP () | |
^^PCI2.RR3D.OSHP () | |
^^PCI3.SRP0.OSHP () | |
^^PCI3.SR1A.OSHP () | |
^^PCI3.SR1B.OSHP () | |
^^PCI3.SR2A.OSHP () | |
^^PCI3.SR2B.OSHP () | |
^^PCI3.SR2C.OSHP () | |
^^PCI3.SR2D.OSHP () | |
^^PCI3.SR3A.OSHP () | |
^^PCI3.SR3B.OSHP () | |
^^PCI3.SR3C.OSHP () | |
^^PCI3.SR3D.OSHP () | |
GPSH = 0x01 | |
} | |
} | |
If (Arg1 != One) | |
{ | |
CDW1 |= 0x08 | |
} | |
If (CDW3 != CTRL) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.UNC3.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
IO80 = 0xEE | |
Return (Arg3) | |
} | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x00FF, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0001, // Length | |
,, ) | |
}) | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM == Zero) | |
{ | |
Return (PRUN) /* \_SB_.PRUN */ | |
} | |
Return (ARUN) /* \_SB_.ARUN */ | |
} | |
} | |
Device (UNC2) | |
{ | |
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID | |
Name (_UID, 0xBF) // _UID: Unique ID | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BBU2) /* \BBU2 */ | |
} | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (_EJD, "\\_SB.SCK2") // _EJD: Ejection Dependent Device | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (USTA (0x02)) | |
} | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
{ | |
CreateDWordField (Arg3, 0x00, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
If (Arg2 > 0x02) | |
{ | |
CreateDWordField (Arg3, 0x08, CDW3) | |
} | |
If (Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
{ | |
SUPP = CDW2 /* \_SB_.UNC2._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.UNC2._OSC.CDW3 */ | |
If (AHPE || ((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
Sleep (0x03E8) | |
} | |
CTRL &= 0x1D | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x15 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If (~(CDW1 & 0x01)) | |
{ | |
If (CTRL & 0x01) | |
{ | |
^^PCI0.BR1A.OSHP () | |
^^PCI0.BR1B.OSHP () | |
^^PCI0.BR2A.OSHP () | |
^^PCI0.BR2B.OSHP () | |
^^PCI0.BR2C.OSHP () | |
^^PCI0.BR2D.OSHP () | |
^^PCI0.BR3A.OSHP () | |
^^PCI0.BR3B.OSHP () | |
^^PCI0.BR3C.OSHP () | |
^^PCI0.BR3D.OSHP () | |
^^PCI1.QRP0.OSHP () | |
^^PCI1.QR1A.OSHP () | |
^^PCI1.QR1B.OSHP () | |
^^PCI1.QR2A.OSHP () | |
^^PCI1.QR2B.OSHP () | |
^^PCI1.QR2C.OSHP () | |
^^PCI1.QR2D.OSHP () | |
^^PCI1.QR3A.OSHP () | |
^^PCI1.QR3B.OSHP () | |
^^PCI1.QR3C.OSHP () | |
^^PCI1.QR3D.OSHP () | |
^^PCI2.RRP0.OSHP () | |
^^PCI2.RR1A.OSHP () | |
^^PCI2.RR1B.OSHP () | |
^^PCI2.RR2A.OSHP () | |
^^PCI2.RR2B.OSHP () | |
^^PCI2.RR2C.OSHP () | |
^^PCI2.RR2D.OSHP () | |
^^PCI2.RR3A.OSHP () | |
^^PCI2.RR3B.OSHP () | |
^^PCI2.RR3C.OSHP () | |
^^PCI2.RR3D.OSHP () | |
^^PCI3.SRP0.OSHP () | |
^^PCI3.SR1A.OSHP () | |
^^PCI3.SR1B.OSHP () | |
^^PCI3.SR2A.OSHP () | |
^^PCI3.SR2B.OSHP () | |
^^PCI3.SR2C.OSHP () | |
^^PCI3.SR2D.OSHP () | |
^^PCI3.SR3A.OSHP () | |
^^PCI3.SR3B.OSHP () | |
^^PCI3.SR3C.OSHP () | |
^^PCI3.SR3D.OSHP () | |
GPSH = 0x01 | |
} | |
} | |
If (Arg1 != One) | |
{ | |
CDW1 |= 0x08 | |
} | |
If (CDW3 != CTRL) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.UNC2.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
IO80 = 0xEE | |
Return (Arg3) | |
} | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x00FF, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0001, // Length | |
,, ) | |
}) | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM == Zero) | |
{ | |
Return (PRUN) /* \_SB_.PRUN */ | |
} | |
Return (ARUN) /* \_SB_.ARUN */ | |
} | |
} | |
Device (UNC1) | |
{ | |
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID | |
Name (_UID, 0x7F) // _UID: Unique ID | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BBU1) /* \BBU1 */ | |
} | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (_EJD, "\\_SB.SCK1") // _EJD: Ejection Dependent Device | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (USTA (0x01)) | |
} | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
{ | |
CreateDWordField (Arg3, 0x00, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
If (Arg2 > 0x02) | |
{ | |
CreateDWordField (Arg3, 0x08, CDW3) | |
} | |
If (Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
{ | |
SUPP = CDW2 /* \_SB_.UNC1._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.UNC1._OSC.CDW3 */ | |
If (AHPE || ((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
Sleep (0x03E8) | |
} | |
CTRL &= 0x1D | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x15 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If (~(CDW1 & 0x01)) | |
{ | |
If (CTRL & 0x01) | |
{ | |
^^PCI0.BR1A.OSHP () | |
^^PCI0.BR1B.OSHP () | |
^^PCI0.BR2A.OSHP () | |
^^PCI0.BR2B.OSHP () | |
^^PCI0.BR2C.OSHP () | |
^^PCI0.BR2D.OSHP () | |
^^PCI0.BR3A.OSHP () | |
^^PCI0.BR3B.OSHP () | |
^^PCI0.BR3C.OSHP () | |
^^PCI0.BR3D.OSHP () | |
^^PCI1.QRP0.OSHP () | |
^^PCI1.QR1A.OSHP () | |
^^PCI1.QR1B.OSHP () | |
^^PCI1.QR2A.OSHP () | |
^^PCI1.QR2B.OSHP () | |
^^PCI1.QR2C.OSHP () | |
^^PCI1.QR2D.OSHP () | |
^^PCI1.QR3A.OSHP () | |
^^PCI1.QR3B.OSHP () | |
^^PCI1.QR3C.OSHP () | |
^^PCI1.QR3D.OSHP () | |
^^PCI2.RRP0.OSHP () | |
^^PCI2.RR1A.OSHP () | |
^^PCI2.RR1B.OSHP () | |
^^PCI2.RR2A.OSHP () | |
^^PCI2.RR2B.OSHP () | |
^^PCI2.RR2C.OSHP () | |
^^PCI2.RR2D.OSHP () | |
^^PCI2.RR3A.OSHP () | |
^^PCI2.RR3B.OSHP () | |
^^PCI2.RR3C.OSHP () | |
^^PCI2.RR3D.OSHP () | |
^^PCI3.SRP0.OSHP () | |
^^PCI3.SR1A.OSHP () | |
^^PCI3.SR1B.OSHP () | |
^^PCI3.SR2A.OSHP () | |
^^PCI3.SR2B.OSHP () | |
^^PCI3.SR2C.OSHP () | |
^^PCI3.SR2D.OSHP () | |
^^PCI3.SR3A.OSHP () | |
^^PCI3.SR3B.OSHP () | |
^^PCI3.SR3C.OSHP () | |
^^PCI3.SR3D.OSHP () | |
GPSH = 0x01 | |
} | |
} | |
If (Arg1 != One) | |
{ | |
CDW1 |= 0x08 | |
} | |
If (CDW3 != CTRL) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.UNC1.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
IO80 = 0xEE | |
Return (Arg3) | |
} | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x00FF, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0001, // Length | |
,, ) | |
}) | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM == Zero) | |
{ | |
Return (PRUN) /* \_SB_.PRUN */ | |
} | |
Return (ARUN) /* \_SB_.ARUN */ | |
} | |
} | |
Device (UNC0) | |
{ | |
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID | |
Name (_UID, 0x3F) // _UID: Unique ID | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BBU0) /* \BBU0 */ | |
} | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (_EJD, "\\_SB.SCK0") // _EJD: Ejection Dependent Device | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (USTA (0x00)) | |
} | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
{ | |
CreateDWordField (Arg3, 0x00, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
If (Arg2 > 0x02) | |
{ | |
CreateDWordField (Arg3, 0x08, CDW3) | |
} | |
If (Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")) | |
{ | |
Return (^^PCI0.XHCI.POSC (Arg1, Arg2, Arg3)) | |
} | |
ElseIf (Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
{ | |
SUPP = CDW2 /* \_SB_.UNC0._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.UNC0._OSC.CDW3 */ | |
If (AHPE || ((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
Sleep (0x03E8) | |
} | |
CTRL &= 0x1D | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x15 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If (~(CDW1 & 0x01)) | |
{ | |
If (CTRL & 0x01) | |
{ | |
^^PCI0.BR1A.OSHP () | |
^^PCI0.BR1B.OSHP () | |
^^PCI0.BR2A.OSHP () | |
^^PCI0.BR2B.OSHP () | |
^^PCI0.BR2C.OSHP () | |
^^PCI0.BR2D.OSHP () | |
^^PCI0.BR3A.OSHP () | |
^^PCI0.BR3B.OSHP () | |
^^PCI0.BR3C.OSHP () | |
^^PCI0.BR3D.OSHP () | |
^^PCI1.QRP0.OSHP () | |
^^PCI1.QR1A.OSHP () | |
^^PCI1.QR1B.OSHP () | |
^^PCI1.QR2A.OSHP () | |
^^PCI1.QR2B.OSHP () | |
^^PCI1.QR2C.OSHP () | |
^^PCI1.QR2D.OSHP () | |
^^PCI1.QR3A.OSHP () | |
^^PCI1.QR3B.OSHP () | |
^^PCI1.QR3C.OSHP () | |
^^PCI1.QR3D.OSHP () | |
^^PCI2.RRP0.OSHP () | |
^^PCI2.RR1A.OSHP () | |
^^PCI2.RR1B.OSHP () | |
^^PCI2.RR2A.OSHP () | |
^^PCI2.RR2B.OSHP () | |
^^PCI2.RR2C.OSHP () | |
^^PCI2.RR2D.OSHP () | |
^^PCI2.RR3A.OSHP () | |
^^PCI2.RR3B.OSHP () | |
^^PCI2.RR3C.OSHP () | |
^^PCI2.RR3D.OSHP () | |
^^PCI3.SRP0.OSHP () | |
^^PCI3.SR1A.OSHP () | |
^^PCI3.SR1B.OSHP () | |
^^PCI3.SR2A.OSHP () | |
^^PCI3.SR2B.OSHP () | |
^^PCI3.SR2C.OSHP () | |
^^PCI3.SR2D.OSHP () | |
^^PCI3.SR3A.OSHP () | |
^^PCI3.SR3B.OSHP () | |
^^PCI3.SR3C.OSHP () | |
^^PCI3.SR3D.OSHP () | |
GPSH = 0x01 | |
} | |
} | |
If (Arg1 != One) | |
{ | |
CDW1 |= 0x08 | |
} | |
If (CDW3 != CTRL) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.UNC0.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
IO80 = 0xEE | |
Return (Arg3) | |
} | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x007F, // Range Minimum | |
0x007F, // Range Maximum | |
0x0000, // Translation Offset | |
0x0001, // Length | |
,, ) | |
}) | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM == Zero) | |
{ | |
Return (PRUN) /* \_SB_.PRUN */ | |
} | |
Return (ARUN) /* \_SB_.ARUN */ | |
} | |
} | |
} | |
Method (IWAK, 1, Serialized) | |
{ | |
IO80 = 0x73 | |
If (\_SB.PCI0.RP01.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP01, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP02.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP02, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP03.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP03, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP04.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP04, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP05.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP05, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP06.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP06, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP07.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP07, 0x00) // Bus Check | |
} | |
If (\_SB.PCI0.RP08.DEVS () != 0x00) | |
{ | |
Notify (\_SB.PCI0.RP08, 0x00) // Bus Check | |
} | |
Notify (\_SB.PCI0.EHC1, 0x00) // Bus Check | |
Notify (\_SB.PCI0.EHC2, 0x00) // Bus Check | |
If (\_SB.PCI0.HEC2._STA & 0x02) | |
{ | |
\_SB.PCI0.HEC2.HWAK () | |
} | |
If ((Arg0 == 0x03) || (Arg0 == 0x04)) | |
{ | |
\_SB.PCI0.XHCI.XWAK () | |
} | |
Return (Package (0x02) | |
{ | |
0x00, | |
0x00 | |
}) | |
} | |
Scope (_SB) | |
{ | |
Scope (\_SB) | |
{ | |
Method (PSTA, 1, NotSerialized) | |
{ | |
Local6 = (PRBM >> Arg0) | |
Local6 &= 0x01 | |
If (Local6 == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Method (TMID, 2, NotSerialized) | |
{ | |
Local0 = (Arg0 * 0x02) | |
Local1 = (Local0 + Arg1) | |
Return (Local1) | |
} | |
Name (APTC, Buffer (0x30) | |
{ | |
/* 0000 */ 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x10, /* ........ */ | |
/* 0008 */ 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1C, 0x01, 0x03, /* ........ */ | |
/* 0010 */ 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x11, 0x13, 0x15, /* ........ */ | |
/* 0018 */ 0x17, 0x19, 0x1B, 0x1D, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ | |
/* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ | |
/* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF /* ........ */ | |
}) | |
Method (TPID, 2, NotSerialized) | |
{ | |
Local0 = 0x00 | |
If (Arg0 == 0x00) | |
{ | |
Local0 = P0ID /* \P0ID */ | |
} | |
If (Arg0 == 0x01) | |
{ | |
Local0 = P1ID /* \P1ID */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 = P2ID /* \P2ID */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 = P3ID /* \P3ID */ | |
} | |
Local0 += DerefOf (APTC [Arg1]) | |
Return (Local0) | |
} | |
Method (MSTA, 1, NotSerialized) | |
{ | |
Local6 = (MEBM >> Arg0) | |
Local6 &= 0x01 | |
If (Local6 == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Method (CSTA, 2, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local1 = 0x00 | |
Local1 = TPID (Arg0, Arg1) | |
Local2 = 0x00 | |
Local2 += DerefOf (APTC [Arg1]) | |
If (Local2 == 0xFF) | |
{ | |
Return (0x00) | |
} | |
If (Arg0 == 0x00) | |
{ | |
Local0 = (P0BM >> Local2) | |
} | |
If (Arg0 == 0x01) | |
{ | |
Local0 = (P1BM >> Local2) | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 = (P2BM >> Local2) | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 = (P3BM >> Local2) | |
} | |
Local0 &= 0x01 | |
If (Local0 == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
Method (LAPC, 2, NotSerialized) | |
{ | |
Name (APIC, Buffer (0x08) {}) | |
CreateByteField (APIC, 0x00, TYPE) | |
CreateByteField (APIC, 0x01, LLEN) | |
CreateByteField (APIC, 0x02, PRID) | |
CreateByteField (APIC, 0x03, APID) | |
CreateDWordField (APIC, 0x04, FLAG) | |
TYPE = 0x00 | |
LLEN = 0x08 | |
APID = TPID (Arg0, Arg1) | |
If (CSTA (Arg0, Arg1) == 0x00) | |
{ | |
FLAG = 0x00 | |
PRID = 0xFF | |
APID = 0xFF | |
} | |
Else | |
{ | |
Local0 = APID /* \_SB_.LAPC.APID */ | |
PRID = Local0 | |
FLAG = 0x01 | |
} | |
Return (APIC) /* \_SB_.LAPC.APIC */ | |
} | |
Device (SCK0) | |
{ | |
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID | |
Name (_UID, "CPUSCK0") // _UID: Unique ID | |
Name (LSTA, 0xFF) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
CUU0 = "CPUSCK0" | |
Local0 = PSTA (0x00) | |
Local1 = (Local0 & 0x03) | |
If ((LSTA != 0xFF) && (Local1 != LSTA)) | |
{ | |
If (Local1 == 0x03) {} | |
Else | |
{ | |
} | |
} | |
LSTA = Local1 | |
Return (Local0) | |
} | |
Method (THNU, 0, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local1 = P0BM /* \P0BM */ | |
While (Local1) | |
{ | |
Local0 += (Local1 & 0x01) | |
Local1 >>= 0x01 | |
} | |
Return ((0x00 | Local0)) | |
} | |
Processor (CP00, 0x00, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP00") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x00]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x00) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x00)) | |
} | |
} | |
Processor (CP01, 0x02, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP01") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x01]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x01) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x01)) | |
} | |
} | |
Processor (CP02, 0x04, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP02") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x02]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x02) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x02)) | |
} | |
} | |
Processor (CP03, 0x06, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP03") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x03]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x03) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x03)) | |
} | |
} | |
Processor (CP04, 0x08, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP04") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x04]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x04) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x04)) | |
} | |
} | |
Processor (CP05, 0x0A, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP05") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x05]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x05) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x05)) | |
} | |
} | |
Processor (CP06, 0x0C, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP06") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x06]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x06) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x06)) | |
} | |
} | |
Processor (CP07, 0x10, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP07") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x07]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x07) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x07)) | |
} | |
} | |
Processor (CP08, 0x12, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP08") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x08]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x08) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x08)) | |
} | |
} | |
Processor (CP09, 0x14, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP09") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x09]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x09) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x09)) | |
} | |
} | |
Processor (CP0A, 0x16, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0A)) | |
} | |
} | |
Processor (CP0B, 0x18, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0B)) | |
} | |
} | |
Processor (CP0C, 0x1A, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0C)) | |
} | |
} | |
Processor (CP0D, 0x1C, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0D)) | |
} | |
} | |
Processor (CP0E, 0x01, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0E)) | |
} | |
} | |
Processor (CP0F, 0x03, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP0F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x0F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x0F)) | |
} | |
} | |
Processor (CP10, 0x05, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP10") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x10]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x10) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x10)) | |
} | |
} | |
Processor (CP11, 0x07, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP11") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x11]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x11) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x11)) | |
} | |
} | |
Processor (CP12, 0x09, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP12") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x12]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x12) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x12)) | |
} | |
} | |
Processor (CP13, 0x0B, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP13") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x13]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x13) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x13)) | |
} | |
} | |
Processor (CP14, 0x0D, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP14") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x14]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x14) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x14)) | |
} | |
} | |
Processor (CP15, 0x11, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP15") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x15]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x15) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x15)) | |
} | |
} | |
Processor (CP16, 0x13, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP16") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x16]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x16) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x16)) | |
} | |
} | |
Processor (CP17, 0x15, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP17") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x17]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x17) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x17)) | |
} | |
} | |
Processor (CP18, 0x17, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP18") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x18]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x18) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x18)) | |
} | |
} | |
Processor (CP19, 0x19, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP19") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x19]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x19) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x19)) | |
} | |
} | |
Processor (CP1A, 0x1B, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1A)) | |
} | |
} | |
Processor (CP1B, 0x1D, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1B)) | |
} | |
} | |
Processor (CP1C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1C)) | |
} | |
} | |
Processor (CP1D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1D)) | |
} | |
} | |
Processor (CP1E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1E)) | |
} | |
} | |
Processor (CP1F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP1F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x1F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x1F)) | |
} | |
} | |
Processor (CP20, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP20") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x20]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x20) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x20)) | |
} | |
} | |
Processor (CP21, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP21") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x21]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x21) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x21)) | |
} | |
} | |
Processor (CP22, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP22") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x22]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x22) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x22)) | |
} | |
} | |
Processor (CP23, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP23") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x23]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x23) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x23)) | |
} | |
} | |
Processor (CP24, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP24") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x24]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x24) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x24)) | |
} | |
} | |
Processor (CP25, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP25") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x25]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x25) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x25)) | |
} | |
} | |
Processor (CP26, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP26") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x26]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x26) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x26)) | |
} | |
} | |
Processor (CP27, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP27") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x27]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x27) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x27)) | |
} | |
} | |
Processor (CP28, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP28") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x28]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x28) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x28)) | |
} | |
} | |
Processor (CP29, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP29") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x29]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x29) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x29)) | |
} | |
} | |
Processor (CP2A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2A)) | |
} | |
} | |
Processor (CP2B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2B)) | |
} | |
} | |
Processor (CP2C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2C)) | |
} | |
} | |
Processor (CP2D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2D)) | |
} | |
} | |
Processor (CP2E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2E)) | |
} | |
} | |
Processor (CP2F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK0-CP2F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x00 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x00, 0x2F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x00, 0x2F)) | |
} | |
} | |
} | |
Device (SCK1) | |
{ | |
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID | |
Name (_UID, "CPUSCK1") // _UID: Unique ID | |
Name (LSTA, 0xFF) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
CUU1 = "CPUSCK1" | |
Local0 = PSTA (0x01) | |
Local1 = (Local0 & 0x03) | |
If ((LSTA != 0xFF) && (Local1 != LSTA)) | |
{ | |
If (Local1 == 0x03) {} | |
Else | |
{ | |
} | |
} | |
LSTA = Local1 | |
Return (Local0) | |
} | |
Method (THNU, 0, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local1 = P1BM /* \P1BM */ | |
While (Local1) | |
{ | |
Local0 += (Local1 & 0x01) | |
Local1 >>= 0x01 | |
} | |
Return ((0x0100 | Local0)) | |
} | |
Processor (CP00, 0x20, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP00") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x00]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x00) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x00)) | |
} | |
} | |
Processor (CP01, 0x22, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP01") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x01]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x01) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x01)) | |
} | |
} | |
Processor (CP02, 0x24, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP02") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x02]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x02) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x02)) | |
} | |
} | |
Processor (CP03, 0x26, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP03") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x03]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x03) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x03)) | |
} | |
} | |
Processor (CP04, 0x28, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP04") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x04]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x04) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x04)) | |
} | |
} | |
Processor (CP05, 0x2A, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP05") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x05]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x05) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x05)) | |
} | |
} | |
Processor (CP06, 0x2C, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP06") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x06]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x06) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x06)) | |
} | |
} | |
Processor (CP07, 0x30, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP07") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x07]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x07) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x07)) | |
} | |
} | |
Processor (CP08, 0x32, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP08") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x08]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x08) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x08)) | |
} | |
} | |
Processor (CP09, 0x34, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP09") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x09]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x09) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x09)) | |
} | |
} | |
Processor (CP0A, 0x36, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0A)) | |
} | |
} | |
Processor (CP0B, 0x38, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0B)) | |
} | |
} | |
Processor (CP0C, 0x3A, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0C)) | |
} | |
} | |
Processor (CP0D, 0x3C, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0D)) | |
} | |
} | |
Processor (CP0E, 0x21, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0E)) | |
} | |
} | |
Processor (CP0F, 0x23, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP0F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x0F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x0F)) | |
} | |
} | |
Processor (CP10, 0x25, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP10") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x10]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x10) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x10)) | |
} | |
} | |
Processor (CP11, 0x27, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP11") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x11]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x11) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x11)) | |
} | |
} | |
Processor (CP12, 0x29, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP12") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x12]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x12) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x12)) | |
} | |
} | |
Processor (CP13, 0x2B, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP13") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x13]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x13) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x13)) | |
} | |
} | |
Processor (CP14, 0x2D, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP14") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x14]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x14) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x14)) | |
} | |
} | |
Processor (CP15, 0x31, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP15") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x15]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x15) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x15)) | |
} | |
} | |
Processor (CP16, 0x33, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP16") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x16]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x16) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x16)) | |
} | |
} | |
Processor (CP17, 0x35, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP17") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x17]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x17) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x17)) | |
} | |
} | |
Processor (CP18, 0x37, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP18") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x18]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x18) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x18)) | |
} | |
} | |
Processor (CP19, 0x39, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP19") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x19]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x19) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x19)) | |
} | |
} | |
Processor (CP1A, 0x3B, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1A)) | |
} | |
} | |
Processor (CP1B, 0x3D, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1B)) | |
} | |
} | |
Processor (CP1C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1C)) | |
} | |
} | |
Processor (CP1D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1D)) | |
} | |
} | |
Processor (CP1E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1E)) | |
} | |
} | |
Processor (CP1F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP1F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x1F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x1F)) | |
} | |
} | |
Processor (CP20, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP20") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x20]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x20) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x20)) | |
} | |
} | |
Processor (CP21, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP21") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x21]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x21) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x21)) | |
} | |
} | |
Processor (CP22, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP22") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x22]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x22) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x22)) | |
} | |
} | |
Processor (CP23, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP23") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x23]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x23) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x23)) | |
} | |
} | |
Processor (CP24, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP24") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x24]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x24) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x24)) | |
} | |
} | |
Processor (CP25, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP25") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x25]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x25) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x25)) | |
} | |
} | |
Processor (CP26, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP26") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x26]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x26) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x26)) | |
} | |
} | |
Processor (CP27, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP27") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x27]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x27) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x27)) | |
} | |
} | |
Processor (CP28, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP28") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x28]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x28) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x28)) | |
} | |
} | |
Processor (CP29, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP29") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x29]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x29) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x29)) | |
} | |
} | |
Processor (CP2A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2A)) | |
} | |
} | |
Processor (CP2B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2B)) | |
} | |
} | |
Processor (CP2C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2C)) | |
} | |
} | |
Processor (CP2D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2D)) | |
} | |
} | |
Processor (CP2E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2E)) | |
} | |
} | |
Processor (CP2F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK1-CP2F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x01) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x01 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x01, 0x2F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x01, 0x2F)) | |
} | |
} | |
} | |
Device (SCK2) | |
{ | |
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID | |
Name (_UID, "CPUSCK2") // _UID: Unique ID | |
Name (LSTA, 0xFF) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
CUU2 = "CPUSCK2" | |
Local0 = PSTA (0x02) | |
Local1 = (Local0 & 0x03) | |
If ((LSTA != 0xFF) && (Local1 != LSTA)) | |
{ | |
If (Local1 == 0x03) {} | |
Else | |
{ | |
} | |
} | |
LSTA = Local1 | |
Return (Local0) | |
} | |
Method (THNU, 0, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local1 = P2BM /* \P2BM */ | |
While (Local1) | |
{ | |
Local0 += (Local1 & 0x01) | |
Local1 >>= 0x01 | |
} | |
Return ((0x0200 | Local0)) | |
} | |
Processor (CP00, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP00") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x00]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x00) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x00)) | |
} | |
} | |
Processor (CP01, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP01") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x01]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x01) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x01)) | |
} | |
} | |
Processor (CP02, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP02") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x02]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x02) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x02)) | |
} | |
} | |
Processor (CP03, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP03") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x03]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x03) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x03)) | |
} | |
} | |
Processor (CP04, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP04") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x04]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x04) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x04)) | |
} | |
} | |
Processor (CP05, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP05") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x05]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x05) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x05)) | |
} | |
} | |
Processor (CP06, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP06") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x06]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x06) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x06)) | |
} | |
} | |
Processor (CP07, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP07") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x07]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x07) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x07)) | |
} | |
} | |
Processor (CP08, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP08") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x08]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x08) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x08)) | |
} | |
} | |
Processor (CP09, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP09") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x09]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x09) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x09)) | |
} | |
} | |
Processor (CP0A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0A)) | |
} | |
} | |
Processor (CP0B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0B)) | |
} | |
} | |
Processor (CP0C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0C)) | |
} | |
} | |
Processor (CP0D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0D)) | |
} | |
} | |
Processor (CP0E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0E)) | |
} | |
} | |
Processor (CP0F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP0F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x0F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x0F)) | |
} | |
} | |
Processor (CP10, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP10") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x10]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x10) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x10)) | |
} | |
} | |
Processor (CP11, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP11") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x11]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x11) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x11)) | |
} | |
} | |
Processor (CP12, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP12") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x12]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x12) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x12)) | |
} | |
} | |
Processor (CP13, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP13") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x13]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x13) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x13)) | |
} | |
} | |
Processor (CP14, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP14") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x14]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x14) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x14)) | |
} | |
} | |
Processor (CP15, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP15") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x15]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x15) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x15)) | |
} | |
} | |
Processor (CP16, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP16") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x16]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x16) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x16)) | |
} | |
} | |
Processor (CP17, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP17") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x17]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x17) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x17)) | |
} | |
} | |
Processor (CP18, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP18") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x18]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x18) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x18)) | |
} | |
} | |
Processor (CP19, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP19") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x19]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x19) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x19)) | |
} | |
} | |
Processor (CP1A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1A)) | |
} | |
} | |
Processor (CP1B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1B)) | |
} | |
} | |
Processor (CP1C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1C)) | |
} | |
} | |
Processor (CP1D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1D)) | |
} | |
} | |
Processor (CP1E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1E)) | |
} | |
} | |
Processor (CP1F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP1F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x1F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x1F)) | |
} | |
} | |
Processor (CP20, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP20") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x20]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x20) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x20)) | |
} | |
} | |
Processor (CP21, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP21") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x21]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x21) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x21)) | |
} | |
} | |
Processor (CP22, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP22") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x22]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x22) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x22)) | |
} | |
} | |
Processor (CP23, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP23") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x23]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x23) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x23)) | |
} | |
} | |
Processor (CP24, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP24") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x24]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x24) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x24)) | |
} | |
} | |
Processor (CP25, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP25") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x25]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x25) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x25)) | |
} | |
} | |
Processor (CP26, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP26") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x26]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x26) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x26)) | |
} | |
} | |
Processor (CP27, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP27") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x27]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x27) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x27)) | |
} | |
} | |
Processor (CP28, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP28") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x28]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x28) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x28)) | |
} | |
} | |
Processor (CP29, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP29") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x29]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x29) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x29)) | |
} | |
} | |
Processor (CP2A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2A)) | |
} | |
} | |
Processor (CP2B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2B)) | |
} | |
} | |
Processor (CP2C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2C)) | |
} | |
} | |
Processor (CP2D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2D)) | |
} | |
} | |
Processor (CP2E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2E)) | |
} | |
} | |
Processor (CP2F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK2-CP2F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x02) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x02 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x02, 0x2F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x02, 0x2F)) | |
} | |
} | |
} | |
Device (SCK3) | |
{ | |
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID | |
Name (_UID, "CPUSCK3") // _UID: Unique ID | |
Name (LSTA, 0xFF) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
CUU3 = "CPUSCK3" | |
Local0 = PSTA (0x03) | |
Local1 = (Local0 & 0x03) | |
If ((LSTA != 0xFF) && (Local1 != LSTA)) | |
{ | |
If (Local1 == 0x03) {} | |
Else | |
{ | |
} | |
} | |
LSTA = Local1 | |
Return (Local0) | |
} | |
Method (THNU, 0, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local1 = P3BM /* \P3BM */ | |
While (Local1) | |
{ | |
Local0 += (Local1 & 0x01) | |
Local1 >>= 0x01 | |
} | |
Return ((0x0300 | Local0)) | |
} | |
Processor (CP00, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP00") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x00]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x00) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x00)) | |
} | |
} | |
Processor (CP01, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP01") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x01]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x01) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x01)) | |
} | |
} | |
Processor (CP02, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP02") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x02]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x02) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x02)) | |
} | |
} | |
Processor (CP03, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP03") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x03]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x03) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x03)) | |
} | |
} | |
Processor (CP04, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP04") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x04]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x04) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x04)) | |
} | |
} | |
Processor (CP05, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP05") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x05]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x05) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x05)) | |
} | |
} | |
Processor (CP06, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP06") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x06]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x06) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x06)) | |
} | |
} | |
Processor (CP07, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP07") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x07]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x07) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x07)) | |
} | |
} | |
Processor (CP08, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP08") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x08]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x08) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x08)) | |
} | |
} | |
Processor (CP09, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP09") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x09]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x09) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x09)) | |
} | |
} | |
Processor (CP0A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0A)) | |
} | |
} | |
Processor (CP0B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0B)) | |
} | |
} | |
Processor (CP0C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0C)) | |
} | |
} | |
Processor (CP0D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0D)) | |
} | |
} | |
Processor (CP0E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0E)) | |
} | |
} | |
Processor (CP0F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP0F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x0F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x0F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x0F)) | |
} | |
} | |
Processor (CP10, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP10") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x10]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x10) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x10)) | |
} | |
} | |
Processor (CP11, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP11") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x11]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x11) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x11)) | |
} | |
} | |
Processor (CP12, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP12") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x12]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x12) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x12)) | |
} | |
} | |
Processor (CP13, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP13") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x13]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x13) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x13)) | |
} | |
} | |
Processor (CP14, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP14") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x14]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x14) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x14)) | |
} | |
} | |
Processor (CP15, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP15") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x15]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x15) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x15)) | |
} | |
} | |
Processor (CP16, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP16") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x16]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x16) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x16)) | |
} | |
} | |
Processor (CP17, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP17") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x17]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x17) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x17)) | |
} | |
} | |
Processor (CP18, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP18") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x18]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x18) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x18)) | |
} | |
} | |
Processor (CP19, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP19") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x19]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x19) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x19)) | |
} | |
} | |
Processor (CP1A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1A)) | |
} | |
} | |
Processor (CP1B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1B)) | |
} | |
} | |
Processor (CP1C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1C)) | |
} | |
} | |
Processor (CP1D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1D)) | |
} | |
} | |
Processor (CP1E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1E)) | |
} | |
} | |
Processor (CP1F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP1F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x1F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x1F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x1F)) | |
} | |
} | |
Processor (CP20, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP20") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x20]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x20) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x20)) | |
} | |
} | |
Processor (CP21, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP21") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x21]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x21) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x21)) | |
} | |
} | |
Processor (CP22, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP22") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x22]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x22) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x22)) | |
} | |
} | |
Processor (CP23, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP23") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x23]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x23) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x23)) | |
} | |
} | |
Processor (CP24, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP24") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x24]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x24) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x24)) | |
} | |
} | |
Processor (CP25, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP25") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x25]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x25) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x25)) | |
} | |
} | |
Processor (CP26, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP26") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x26]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x26) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x26)) | |
} | |
} | |
Processor (CP27, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP27") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x27]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x27) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x27)) | |
} | |
} | |
Processor (CP28, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP28") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x28]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x28) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x28)) | |
} | |
} | |
Processor (CP29, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP29") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x29]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x29) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x29)) | |
} | |
} | |
Processor (CP2A, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2A") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2A]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2A) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2A)) | |
} | |
} | |
Processor (CP2B, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2B") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2B]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2B) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2B)) | |
} | |
} | |
Processor (CP2C, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2C") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2C]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2C) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2C)) | |
} | |
} | |
Processor (CP2D, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2D") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2D]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2D) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2D)) | |
} | |
} | |
Processor (CP2E, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2E") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2E]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2E) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2E)) | |
} | |
} | |
Processor (CP2F, 0xFF, 0x00000410, 0x06) | |
{ | |
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
Name (_UID, "SCK3-CP2F") // _UID: Unique ID | |
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity | |
{ | |
If (CLOD == 0x00) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Local0 = DerefOf (APTC [0x2F]) | |
Local1 = CNBS /* \CNBS */ | |
Local1 -= 0x01 | |
Local0 >>= Local1 | |
Local0 &= 0x01 | |
Local1 = 0x03 | |
Local1 *= 0x02 | |
If (Local0 == 0x01) | |
{ | |
Local1 += 0x01 | |
} | |
Return (Local1) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (CSTA (0x03, 0x2F) == 0x00) | |
{ | |
Return (0x00) | |
} | |
ElseIf (OSYS >= 0x0C) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry | |
{ | |
Return (LAPC (0x03, 0x2F)) | |
} | |
} | |
} | |
} | |
OperationRegion (IOB2, SystemIO, 0xB2, 0x02) | |
Field (IOB2, ByteAcc, NoLock, Preserve) | |
{ | |
SMIC, 8, | |
SMIS, 8 | |
} | |
} | |
Scope (_SB) | |
{ | |
Name (PRSA, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{3,4,5,6,7,10,11,12,14,15} | |
}) | |
Alias (PRSA, PRSB) | |
Name (PRSC, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{3,4,5,6,10,11,12,14,15} | |
}) | |
Alias (PRSC, PRSD) | |
Alias (PRSA, PRSE) | |
Alias (PRSA, PRSF) | |
Alias (PRSA, PRSG) | |
Alias (PRSA, PRSH) | |
Name (PG17, Package (0x01) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKC, | |
0x00 | |
} | |
}) | |
Name (AG17, Package (0x01) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x12 | |
} | |
}) | |
Name (PG18, Package (0x01) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG18, Package (0x01) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x13 | |
} | |
}) | |
Name (PG19, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG19, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x13 | |
} | |
}) | |
Name (PR00, Package (0x25) | |
{ | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x00, | |
LNKE, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
0x00, | |
LNKG, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AR00, Package (0x25) | |
{ | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
0x00, | |
0x00, | |
0x14 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
0x00, | |
0x00, | |
0x16 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x01, | |
0x00, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
0x00, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
0x00, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x00, | |
0x00, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x18 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
0x00, | |
0x1A | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
0x00, | |
0x1C | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
0x00, | |
0x1D | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
0x00, | |
0x1E | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
0x00, | |
0x20 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
0x00, | |
0x24 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
0x00, | |
0x25 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
0x00, | |
0x26 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
0x00, | |
0x28 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
0x00, | |
0x2C | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
0x00, | |
0x2D | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
0x00, | |
0x2E | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
0x00, | |
0x1F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
0x00, | |
0x27 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
0x00, | |
0x1F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
0x00, | |
0x27 | |
} | |
}) | |
Name (PG26, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG26, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x1A | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x1C | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x1D | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x1E | |
} | |
}) | |
Name (PG28, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG28, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x20 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x24 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x25 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x26 | |
} | |
}) | |
Name (PG2C, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG2C, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x28 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x2C | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x2D | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x2E | |
} | |
}) | |
Name (PR40, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AR40, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x30 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x31 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x31 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x31 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
0x00, | |
0x32 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
0x00, | |
0x34 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
0x00, | |
0x35 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
0x00, | |
0x36 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
0x00, | |
0x38 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
0x00, | |
0x3C | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
0x00, | |
0x3D | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
0x00, | |
0x3E | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
0x00, | |
0x40 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
0x00, | |
0x44 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
0x00, | |
0x45 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
0x00, | |
0x46 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
0x00, | |
0x37 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
0x00, | |
0x3F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
0x00, | |
0x37 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
0x00, | |
0x3F | |
} | |
}) | |
Name (PG32, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG32, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x32 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x34 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x35 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x36 | |
} | |
}) | |
Name (PG34, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG34, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x38 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x3C | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x3D | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x3E | |
} | |
}) | |
Name (PG3A, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AG3A, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x42 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x45 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x44 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x46 | |
} | |
}) | |
Name (PR80, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (AR80, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x48 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x49 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x49 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x49 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
0x00, | |
0x4A | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
0x00, | |
0x4C | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
0x00, | |
0x4D | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
0x00, | |
0x4E | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
0x00, | |
0x50 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
0x00, | |
0x54 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
0x00, | |
0x55 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
0x00, | |
0x56 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
0x00, | |
0x58 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
0x00, | |
0x5C | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
0x00, | |
0x5D | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
0x00, | |
0x5E | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
0x00, | |
0x4F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
0x00, | |
0x57 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
0x00, | |
0x4F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
0x00, | |
0x57 | |
} | |
}) | |
Name (PRC0, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
LNKA, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
LNKB, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
0x00 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
0x00 | |
} | |
}) | |
Name (ARC0, Package (0x14) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x00, | |
0x00, | |
0x60 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x01, | |
0x00, | |
0x61 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
0x00, | |
0x61 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
0x00, | |
0x61 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x00, | |
0x00, | |
0x62 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x01, | |
0x00, | |
0x64 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
0x00, | |
0x65 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
0x00, | |
0x66 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x00, | |
0x00, | |
0x68 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x01, | |
0x00, | |
0x6C | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
0x00, | |
0x6D | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
0x00, | |
0x6E | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x00, | |
0x00, | |
0x70 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x01, | |
0x00, | |
0x74 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
0x00, | |
0x75 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
0x00, | |
0x76 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x00, | |
0x00, | |
0x67 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x01, | |
0x00, | |
0x6F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
0x00, | |
0x67 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
0x00, | |
0x6F | |
} | |
}) | |
} | |
Scope (_SB) | |
{ | |
Device (PCI0) | |
{ | |
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (^BN00, 0, NotSerialized) | |
{ | |
Return (0x00) | |
} | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BN00 ()) | |
} | |
Name (_UID, 0x00) // _UID: Unique ID | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR00) /* \_SB_.AR00 */ | |
} | |
Return (PR00) /* \_SB_.PR00 */ | |
} | |
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities | |
{ | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
CreateDWordField (Arg3, 0x00, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
If (Arg2 > 0x02) | |
{ | |
CreateDWordField (Arg3, 0x08, CDW3) | |
} | |
Local0 = _BBN () | |
If (Local0 == 0x00) | |
{ | |
If (Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")) | |
{ | |
Return (^XHCI.POSC (Arg1, Arg2, Arg3)) | |
} | |
} | |
If (Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
{ | |
SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ | |
If (AHPE || ((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
Sleep (0x03E8) | |
} | |
CTRL &= 0x1D | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x15 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If (~(CDW1 & 0x01)) | |
{ | |
If (CTRL & 0x01) | |
{ | |
^BR1A.OSHP () | |
^BR1B.OSHP () | |
^BR2A.OSHP () | |
^BR2B.OSHP () | |
^BR2C.OSHP () | |
^BR2D.OSHP () | |
^BR3A.OSHP () | |
^BR3B.OSHP () | |
^BR3C.OSHP () | |
^BR3D.OSHP () | |
Local1 = (IIOH >> 0x01) | |
Local1 &= 0x01 | |
If (Local1 == 0x01) | |
{ | |
^^PCI1.QRP0.OSHP () | |
^^PCI1.QR1A.OSHP () | |
^^PCI1.QR1B.OSHP () | |
^^PCI1.QR2A.OSHP () | |
^^PCI1.QR2B.OSHP () | |
^^PCI1.QR2C.OSHP () | |
^^PCI1.QR2D.OSHP () | |
^^PCI1.QR3A.OSHP () | |
^^PCI1.QR3B.OSHP () | |
^^PCI1.QR3C.OSHP () | |
^^PCI1.QR3D.OSHP () | |
} | |
Local1 = (IIOH >> 0x02) | |
Local1 &= 0x01 | |
If (Local1 == 0x01) | |
{ | |
^^PCI2.RRP0.OSHP () | |
^^PCI2.RR1A.OSHP () | |
^^PCI2.RR1B.OSHP () | |
^^PCI2.RR2A.OSHP () | |
^^PCI2.RR2B.OSHP () | |
^^PCI2.RR2C.OSHP () | |
^^PCI2.RR2D.OSHP () | |
^^PCI2.RR3A.OSHP () | |
^^PCI2.RR3B.OSHP () | |
^^PCI2.RR3C.OSHP () | |
^^PCI2.RR3D.OSHP () | |
} | |
Local1 = (IIOH >> 0x03) | |
Local1 &= 0x01 | |
If (Local1 == 0x01) | |
{ | |
^^PCI3.SRP0.OSHP () | |
^^PCI3.SR1A.OSHP () | |
^^PCI3.SR1B.OSHP () | |
^^PCI3.SR2A.OSHP () | |
^^PCI3.SR2B.OSHP () | |
^^PCI3.SR2C.OSHP () | |
^^PCI3.SR2D.OSHP () | |
^^PCI3.SR3A.OSHP () | |
^^PCI3.SR3B.OSHP () | |
^^PCI3.SR3C.OSHP () | |
^^PCI3.SR3D.OSHP () | |
} | |
GPSH = 0x01 | |
} | |
If (Arg1 != One) | |
{ | |
CDW1 |= 0x08 | |
} | |
If (CDW3 != CTRL) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
IO80 = 0xEE | |
Return (Arg3) | |
} | |
} | |
} | |
Name (SUPP, 0x00) | |
Name (CTRL, 0x00) | |
Name (_PXM, 0x00) // _PXM: Device Proximity | |
Device (APIC) | |
{ | |
Name (_HID, EisaId ("PNP0003") /* IO-APIC Interrupt Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
Memory32Fixed (ReadOnly, | |
0xFEC00000, // Address Base | |
0x00100000, // Address Length | |
) | |
}) | |
} | |
Device (IIOP) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (_UID, "PCI0PRES") // _UID: Unique ID | |
OperationRegion (IIOR, PCI_Config, 0x00, 0x02) | |
Field (IIOR, ByteAcc, NoLock, Preserve) | |
{ | |
VID0, 16 | |
} | |
} | |
Name (P0RS, ResourceTemplate () | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x007E, // Range Maximum | |
0x0000, // Translation Offset | |
0x007F, // Length | |
,, ) | |
IO (Decode16, | |
0x0CF8, // Range Minimum | |
0x0CF8, // Range Maximum | |
0x01, // Alignment | |
0x08, // Length | |
) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x0CF7, // Range Maximum | |
0x0000, // Translation Offset | |
0x0CF8, // Length | |
,, , TypeStatic) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x1000, // Range Minimum | |
0x7FFF, // Range Maximum | |
0x0000, // Translation Offset | |
0x7000, // Length | |
,, , TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000A0000, // Range Minimum | |
0x000BFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00020000, // Length | |
,, , AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x90000000, // Range Minimum | |
0xF3FFBFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x63FFC000, // Length | |
,, _Y00, AddressRangeMemory, TypeStatic) | |
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
0x0000000000000000, // Granularity | |
0x0000000000000000, // Range Minimum | |
0x0000000000000000, // Range Maximum | |
0x0000000000000000, // Translation Offset | |
0x0000000000000000, // Length | |
,, , AddressRangeMemory, TypeStatic) | |
}) | |
OperationRegion (TMEM, PCI_Config, 0x00, 0x0100) | |
Field (TMEM, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x40), | |
, 4, | |
BSEG, 4, | |
PAMS, 48, | |
Offset (0x52), | |
DIM0, 4, | |
DIM1, 4, | |
Offset (0x54), | |
DIM2, 4 | |
} | |
Name (MTBL, Package (0x10) | |
{ | |
0x00, | |
0x20, | |
0x20, | |
0x30, | |
0x40, | |
0x40, | |
0x60, | |
0x80, | |
0x80, | |
0x80, | |
0x80, | |
0xC0, | |
0x0100, | |
0x0100, | |
0x0100, | |
0x0200 | |
}) | |
Name (ERNG, Package (0x0D) | |
{ | |
0x000C0000, | |
0x000C4000, | |
0x000C8000, | |
0x000CC000, | |
0x000D0000, | |
0x000D4000, | |
0x000D8000, | |
0x000DC000, | |
0x000E0000, | |
0x000E4000, | |
0x000E8000, | |
0x000EC000, | |
0x000F0000 | |
}) | |
Name (PAMB, Buffer (0x07) {}) | |
Method (EROM, 0, NotSerialized) | |
{ | |
CreateDWordField (P0RS, \_SB.PCI0._Y00._MIN, RMIN) // _MIN: Minimum Base Address | |
CreateDWordField (P0RS, \_SB.PCI0._Y00._MAX, RMAX) // _MAX: Maximum Base Address | |
CreateDWordField (P0RS, \_SB.PCI0._Y00._LEN, RLEN) // _LEN: Length | |
CreateByteField (PAMB, 0x06, BREG) | |
PAMB = PAMS /* \_SB_.PCI0.PAMS */ | |
BREG = BSEG /* \_SB_.PCI0.BSEG */ | |
RMIN = 0x00 | |
RMAX = 0x00 | |
RLEN = 0x00 | |
Local0 = 0x00 | |
While (Local0 < 0x0D) | |
{ | |
Local1 = (Local0 >> 0x01) | |
Local2 = DerefOf (PAMB [Local1]) | |
If (Local0 & 0x01) | |
{ | |
Local2 >>= 0x04 | |
} | |
Local2 &= 0x03 | |
If (RMIN) | |
{ | |
If (Local2) | |
{ | |
RMAX = (DerefOf (ERNG [Local0]) + 0x3FFF) | |
If (RMAX == 0x000F3FFF) | |
{ | |
RMAX = 0x000FFFFF | |
} | |
RLEN = (RMAX - RMIN) /* \_SB_.PCI0.EROM.RMIN */ | |
RLEN++ | |
} | |
Else | |
{ | |
Local0 = 0x0C | |
} | |
} | |
ElseIf (Local2) | |
{ | |
RMIN = DerefOf (ERNG [Local0]) | |
RMAX = (DerefOf (ERNG [Local0]) + 0x3FFF) | |
If (RMAX == 0x000F3FFF) | |
{ | |
RMAX = 0x000FFFFF | |
} | |
RLEN = (RMAX - RMIN) /* \_SB_.PCI0.EROM.RMIN */ | |
RLEN++ | |
} | |
Else | |
{ | |
} | |
Local0++ | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Return (P0RS) /* \_SB_.PCI0.P0RS */ | |
} | |
Device (MHP0) | |
{ | |
Name (_ADR, 0x00050001) // _ADR: Address | |
Name (_UID, "00-00") // _UID: Unique ID | |
OperationRegion (MHP0, PCI_Config, 0x00, 0x0100) | |
Field (MHP0, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x0E), | |
STM0, 7 | |
} | |
} | |
Device (MHP1) | |
{ | |
Name (_ADR, 0x00050001) // _ADR: Address | |
Name (_UID, "00-01") // _UID: Unique ID | |
OperationRegion (MHP1, PCI_Config, 0x00, 0x0100) | |
Field (MHP1, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x1E), | |
STM1, 7 | |
} | |
} | |
Scope (\_SB.PCI0) | |
{ | |
Name (SLI1, Buffer (0x9E) | |
{ | |
"791369584825Genuine NVIDIA Certified SLI Ready Motherboard for INTEL CRB ef7c-Copyright 2014 NVIDIA Corporation All Rights Reserved-394180768352(R)" | |
}) | |
Name (SLI0, Buffer (0x5B) | |
{ | |
" No SLI key has been loaded because this board does not support SLI. Intel Coporation (R)" | |
}) | |
} | |
Device (WMI1) | |
{ | |
Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
Name (_UID, "MXM2") // _UID: Unique ID | |
Name (_WDG, Buffer (0x14) | |
{ | |
/* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, /* <\.....N */ | |
/* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, /* .w...*,. */ | |
/* 0010 */ 0x4D, 0x58, 0x01, 0x02 /* MX.. */ | |
}) | |
Method (WMMX, 3, NotSerialized) | |
{ | |
CreateDWordField (Arg2, 0x00, FUNC) | |
If (FUNC == 0x41494C53) | |
{ | |
Return (SLI1) /* \_SB_.PCI0.SLI1 */ | |
} | |
Return (0x00) | |
} | |
} | |
Device (LPC0) | |
{ | |
Name (_ADR, 0x001F0000) // _ADR: Address | |
OperationRegion (LPCB, PCI_Config, 0x00, 0x0100) | |
Field (LPCB, DWordAcc, NoLock, Preserve) | |
{ | |
Offset (0x4C), | |
GLE0, 1, | |
Offset (0xAC), | |
Offset (0xAE), | |
XSMB, 1 | |
} | |
Device (DMAC) | |
{ | |
Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x0081, // Range Minimum | |
0x0081, // Range Maximum | |
0x00, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x0087, // Range Minimum | |
0x0087, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0089, // Range Minimum | |
0x0089, // Range Maximum | |
0x00, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x008F, // Range Minimum | |
0x008F, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x00C0, // Range Minimum | |
0x00C0, // Range Maximum | |
0x00, // Alignment | |
0x20, // Length | |
) | |
DMA (Compatibility, NotBusMaster, Transfer8, ) | |
{4} | |
}) | |
} | |
Device (RTC) | |
{ | |
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0070, // Range Minimum | |
0x0070, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0074, // Range Minimum | |
0x0074, // Range Maximum | |
0x01, // Alignment | |
0x04, // Length | |
) | |
IRQNoFlags () | |
{8} | |
}) | |
} | |
Device (PIC) | |
{ | |
Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0020, // Range Minimum | |
0x0020, // Range Maximum | |
0x01, // Alignment | |
0x1E, // Length | |
) | |
IO (Decode16, | |
0x00A0, // Range Minimum | |
0x00A0, // Range Maximum | |
0x01, // Alignment | |
0x1E, // Length | |
) | |
IO (Decode16, | |
0x04D0, // Range Minimum | |
0x04D0, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
}) | |
} | |
Device (FPU) | |
{ | |
Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x00F0, // Range Minimum | |
0x00F0, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{13} | |
}) | |
} | |
Device (TMR) | |
{ | |
Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0040, // Range Minimum | |
0x0040, // Range Maximum | |
0x01, // Alignment | |
0x04, // Length | |
) | |
IO (Decode16, | |
0x0050, // Range Minimum | |
0x0050, // Range Maximum | |
0x01, // Alignment | |
0x04, // Length | |
) | |
IRQNoFlags () | |
{0} | |
}) | |
} | |
Device (SPKR) | |
{ | |
Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0061, // Range Minimum | |
0x0061, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
}) | |
} | |
Device (HPET) | |
{ | |
Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
OperationRegion (HPTC, SystemMemory, 0xFED1F404, 0x04) | |
Field (HPTC, DWordAcc, NoLock, Preserve) | |
{ | |
HPTS, 2, | |
, 5, | |
HPTE, 1, | |
Offset (0x04) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (HPTE) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x00) | |
} | |
} | |
Name (CRS0, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED00000, // Address Base | |
0x00000400, // Address Length | |
) | |
}) | |
Name (CRS1, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED01000, // Address Base | |
0x00000400, // Address Length | |
) | |
}) | |
Name (CRS2, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED02000, // Address Base | |
0x00000400, // Address Length | |
) | |
}) | |
Name (CRS3, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED03000, // Address Base | |
0x00000400, // Address Length | |
) | |
}) | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (HPTS) | |
If (_T_0 == 0x00) | |
{ | |
Return (CRS0) /* \_SB_.PCI0.LPC0.HPET.CRS0 */ | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
Return (CRS1) /* \_SB_.PCI0.LPC0.HPET.CRS1 */ | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (CRS2) /* \_SB_.PCI0.LPC0.HPET.CRS2 */ | |
} | |
ElseIf (_T_0 == 0x03) | |
{ | |
Return (CRS3) /* \_SB_.PCI0.LPC0.HPET.CRS3 */ | |
} | |
Break | |
} | |
Return (CRS0) /* \_SB_.PCI0.LPC0.HPET.CRS0 */ | |
} | |
} | |
Device (XTRA) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x10) // _UID: Unique ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0500, // Range Minimum | |
0x0500, // Range Maximum | |
0x01, // Alignment | |
0x80, // Length | |
) | |
IO (Decode16, | |
0x0400, // Range Minimum | |
0x0400, // Range Maximum | |
0x01, // Alignment | |
0x80, // Length | |
) | |
IO (Decode16, | |
0x0092, // Range Minimum | |
0x0092, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0010, // Range Minimum | |
0x0010, // Range Maximum | |
0x01, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x0072, // Range Minimum | |
0x0072, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0080, // Range Minimum | |
0x0080, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0084, // Range Minimum | |
0x0084, // Range Maximum | |
0x01, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x0088, // Range Minimum | |
0x0088, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x008C, // Range Minimum | |
0x008C, // Range Maximum | |
0x01, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x0090, // Range Minimum | |
0x0090, // Range Maximum | |
0x01, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x0580, // Range Minimum | |
0x0580, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
IO (Decode16, | |
0x0600, // Range Minimum | |
0x0600, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
IO (Decode16, | |
0x0880, // Range Minimum | |
0x0880, // Range Maximum | |
0x01, // Alignment | |
0x04, // Length | |
) | |
IO (Decode16, | |
0x0800, // Range Minimum | |
0x0800, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFED1C000, // Address Base | |
0x00024000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFED45000, // Address Base | |
0x00047000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFF000000, // Address Base | |
0x01000000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFEE00000, // Address Base | |
0x00100000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFED12000, // Address Base | |
0x00000010, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFED12010, // Address Base | |
0x00000010, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFED1B000, // Address Base | |
0x00001000, // Address Length | |
) | |
}) | |
} | |
OperationRegion (LPCR, PCI_Config, 0x80, 0x04) | |
Field (LPCR, ByteAcc, NoLock, Preserve) | |
{ | |
CADR, 3, | |
, 1, | |
CBDR, 3, | |
Offset (0x01), | |
LTDR, 2, | |
, 2, | |
FDDR, 1, | |
Offset (0x02), | |
CALE, 1, | |
CBLE, 1, | |
LTLE, 1, | |
FDLE, 1, | |
Offset (0x03), | |
GLLE, 1, | |
GHLE, 1, | |
KCLE, 1, | |
MCLE, 1, | |
C1LE, 1, | |
C2LE, 1, | |
Offset (0x04) | |
} | |
OperationRegion (SMIE, SystemIO, PMBA, 0x04) | |
Field (SMIE, ByteAcc, NoLock, Preserve) | |
{ | |
, 10, | |
RTCS, 1, | |
, 3, | |
PEXS, 1, | |
WAKS, 1, | |
Offset (0x03), | |
PWBT, 1, | |
Offset (0x04) | |
} | |
OperationRegion (SLPR, SystemIO, SMCR, 0x08) | |
Field (SLPR, ByteAcc, NoLock, Preserve) | |
{ | |
, 4, | |
SLPE, 1, | |
, 31, | |
SLPX, 1, | |
Offset (0x08) | |
} | |
Method (UXDV, 1, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Local0 = 0xFF | |
While (One) | |
{ | |
_T_0 = (Arg0 + 0x00) | |
If (_T_0 == 0x03F8) | |
{ | |
Local0 = 0x00 | |
} | |
ElseIf (_T_0 == 0x02F8) | |
{ | |
Local0 = 0x01 | |
} | |
ElseIf (_T_0 == 0x0220) | |
{ | |
Local0 = 0x02 | |
} | |
ElseIf (_T_0 == 0x0228) | |
{ | |
Local0 = 0x03 | |
} | |
ElseIf (_T_0 == 0x0238) | |
{ | |
Local0 = 0x04 | |
} | |
ElseIf (_T_0 == 0x02E8) | |
{ | |
Local0 = 0x05 | |
} | |
ElseIf (_T_0 == 0x0338) | |
{ | |
Local0 = 0x06 | |
} | |
ElseIf (_T_0 == 0x03E8) | |
{ | |
Local0 = 0x07 | |
} | |
Break | |
} | |
Return (Local0) | |
} | |
Method (RRIO, 4, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 + 0x00) | |
If (_T_0 == 0x00) | |
{ | |
CALE = 0x00 | |
Local0 = UXDV (Arg2) | |
If (Local0 != 0xFF) | |
{ | |
CADR = Local0 | |
} | |
If (Arg1) | |
{ | |
CALE = 0x01 | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
CBLE = 0x00 | |
Local0 = UXDV (Arg2) | |
If (Local0 != 0xFF) | |
{ | |
CBDR = Local0 | |
} | |
If (Arg1) | |
{ | |
CBLE = 0x01 | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
LTLE = 0x00 | |
If (Arg2 == 0x0378) | |
{ | |
LTDR = 0x00 | |
} | |
If (Arg2 == 0x0278) | |
{ | |
LTDR = 0x01 | |
} | |
If (Arg2 == 0x03BC) | |
{ | |
LTDR = 0x02 | |
} | |
If (Arg1) | |
{ | |
LTLE = 0x01 | |
} | |
} | |
ElseIf (_T_0 == 0x03) | |
{ | |
FDLE = 0x00 | |
If (Arg2 == 0x03F0) | |
{ | |
FDDR = 0x00 | |
} | |
If (Arg2 == 0x0370) | |
{ | |
FDDR = 0x01 | |
} | |
If (Arg1) | |
{ | |
FDLE = 0x01 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (Arg2 == 0x0200) | |
{ | |
If (Arg1) | |
{ | |
GLLE = 0x01 | |
} | |
Else | |
{ | |
GLLE = 0x00 | |
} | |
} | |
If (Arg2 == 0x0208) | |
{ | |
If (Arg1) | |
{ | |
GHLE = 0x01 | |
} | |
Else | |
{ | |
GHLE = 0x00 | |
} | |
} | |
} | |
ElseIf (_T_0 == 0x09) | |
{ | |
If (Arg2 == 0x0200) | |
{ | |
If (Arg1) | |
{ | |
GLLE = 0x01 | |
} | |
Else | |
{ | |
GLLE = 0x00 | |
} | |
} | |
If (Arg2 == 0x0208) | |
{ | |
If (Arg1) | |
{ | |
GHLE = 0x01 | |
} | |
Else | |
{ | |
GHLE = 0x00 | |
} | |
} | |
} | |
ElseIf (_T_0 == 0x0A) | |
{ | |
If ((Arg2 == 0x60) || (Arg2 == 0x64)) | |
{ | |
If (Arg1) | |
{ | |
KCLE = 0x01 | |
} | |
Else | |
{ | |
KCLE = 0x00 | |
} | |
} | |
} | |
ElseIf (_T_0 == 0x0B) | |
{ | |
If ((Arg2 == 0x62) || (Arg2 == 0x66)) | |
{ | |
If (Arg1) | |
{ | |
MCLE = 0x01 | |
} | |
Else | |
{ | |
MCLE = 0x00 | |
} | |
} | |
} | |
ElseIf (_T_0 == 0x0C) | |
{ | |
If (Arg2 == 0x2E) | |
{ | |
If (Arg1) | |
{ | |
C1LE = 0x01 | |
} | |
Else | |
{ | |
C1LE = 0x00 | |
} | |
} | |
If (Arg2 == 0x4E) | |
{ | |
If (Arg1) | |
{ | |
C2LE = 0x01 | |
} | |
Else | |
{ | |
C2LE = 0x00 | |
} | |
} | |
} | |
ElseIf (_T_0 == 0x0D) | |
{ | |
If (Arg2 == 0x2E) | |
{ | |
If (Arg1) | |
{ | |
C1LE = 0x01 | |
} | |
Else | |
{ | |
C1LE = 0x00 | |
} | |
} | |
If (Arg2 == 0x4E) | |
{ | |
If (Arg1) | |
{ | |
C2LE = 0x01 | |
} | |
Else | |
{ | |
C2LE = 0x00 | |
} | |
} | |
} | |
Break | |
} | |
} | |
Method (RDMA, 3, NotSerialized) | |
{ | |
} | |
Method (SPTS, 1, NotSerialized) | |
{ | |
SLPX = One | |
SLPE = One | |
} | |
Method (SWAK, 1, NotSerialized) | |
{ | |
SLPE = Zero | |
If (RTCS) {} | |
Else | |
{ | |
Notify (PWRB, 0x02) // Device Wake | |
} | |
} | |
} | |
Device (IP2P) | |
{ | |
Name (_ADR, 0x001E0000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0B, 0x03)) | |
} | |
} | |
Device (SAT1) | |
{ | |
Name (_ADR, 0x001F0002) // _ADR: Address | |
OperationRegion (IDER, PCI_Config, 0x40, 0x20) | |
Field (IDER, AnyAcc, NoLock, Preserve) | |
{ | |
PFT0, 1, | |
PIE0, 1, | |
PPE0, 1, | |
PDE0, 1, | |
PFT1, 1, | |
PIE1, 1, | |
PPE1, 1, | |
PDE1, 1, | |
PRT0, 2, | |
, 2, | |
PIP0, 2, | |
PSIT, 1, | |
PIDE, 1, | |
SFT0, 1, | |
SIE0, 1, | |
SPE0, 1, | |
SDE0, 1, | |
SFT1, 1, | |
SIE1, 1, | |
SPE1, 1, | |
SDE1, 1, | |
SRT0, 2, | |
, 2, | |
SIP0, 2, | |
SSIT, 1, | |
SIDE, 1, | |
PRT1, 2, | |
PIP1, 2, | |
SRT1, 2, | |
SIP1, 2, | |
Offset (0x08), | |
UDM0, 1, | |
UDM1, 1, | |
UDM2, 1, | |
UDM3, 1, | |
Offset (0x0A), | |
PCT0, 2, | |
, 2, | |
PCT1, 2, | |
Offset (0x0B), | |
SCT0, 2, | |
, 2, | |
SCT1, 2, | |
Offset (0x14), | |
PCB0, 1, | |
PCB1, 1, | |
SCB0, 1, | |
SCB1, 1, | |
PCCR, 2, | |
SCCR, 2, | |
, 4, | |
PUM0, 1, | |
PUM1, 1, | |
SUM0, 1, | |
SUM1, 1, | |
PSIG, 2, | |
SSIG, 2 | |
} | |
Method (GPIO, 4, NotSerialized) | |
{ | |
If ((Arg0 | Arg1) == 0x00) | |
{ | |
Return (0xFFFFFFFF) | |
} | |
ElseIf ((Arg0 == 0x00) & (Arg1 == 0x01)) | |
{ | |
Return (0x0384) | |
} | |
Return ((0x1E * (0x09 - (Arg2 + Arg3)))) | |
} | |
Method (GDMA, 5, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
If (Arg4 == 0x02) | |
{ | |
Return (0x0F) | |
} | |
Return (0x14) | |
} | |
If (Arg2 == 0x01) | |
{ | |
Return ((0x0F * (0x04 - Arg4))) | |
} | |
Return ((0x1E * (0x04 - Arg4))) | |
} | |
Return (0xFFFFFFFE) | |
} | |
Method (SFLG, 5, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local0 |= Arg1 | |
Local0 |= (Arg0 << 0x01) | |
Local0 |= (Arg2 << 0x03) | |
Local0 |= (Arg3 << 0x02) | |
Local0 |= (Arg4 << 0x04) | |
Return (Local0) | |
} | |
Method (SPIO, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00 /* ..... */ | |
}) | |
CreateByteField (PBUF, 0x00, RCT) | |
CreateByteField (PBUF, 0x01, ISP) | |
CreateByteField (PBUF, 0x02, FAST) | |
CreateByteField (PBUF, 0x03, DMAE) | |
CreateByteField (PBUF, 0x04, PIOT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.SAT1.SPIO.PBUF */ | |
} | |
If (Arg0 > 0xF0) | |
{ | |
DMAE = 0x01 | |
PIOT = 0x00 | |
} | |
Else | |
{ | |
FAST = 0x01 | |
If (Arg1 & 0x02) | |
{ | |
If ((Arg0 == 0x78) & (Arg2 & 0x02)) | |
{ | |
RCT = 0x03 | |
ISP = 0x02 | |
PIOT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0xB4) & (Arg2 & 0x01)) | |
{ | |
RCT = 0x01 | |
ISP = 0x02 | |
PIOT = 0x03 | |
} | |
Else | |
{ | |
RCT = 0x00 | |
ISP = 0x01 | |
PIOT = 0x02 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.SAT1.SPIO.PBUF */ | |
} | |
Method (SDMA, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (PBUF, 0x00, PCT) | |
CreateByteField (PBUF, 0x01, PCB) | |
CreateByteField (PBUF, 0x02, UDMT) | |
CreateByteField (PBUF, 0x03, UDME) | |
CreateByteField (PBUF, 0x04, DMAT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.SAT1.SDMA.PBUF */ | |
} | |
If (Arg0 <= 0x78) | |
{ | |
If (Arg1 & 0x04) | |
{ | |
UDME = 0x01 | |
If ((Arg0 == 0x0F) & (Arg2 & 0x40)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x06 | |
} | |
ElseIf ((Arg0 == 0x14) & (Arg2 & 0x20)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x05 | |
} | |
ElseIf ((Arg0 <= 0x1E) & (Arg2 & 0x10)) | |
{ | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0x2D) & (Arg2 & 0x08)) | |
{ | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x03 | |
} | |
ElseIf ((Arg0 <= 0x3C) & (Arg2 & 0x04)) | |
{ | |
PCT = 0x02 | |
DMAT = 0x02 | |
} | |
ElseIf ((Arg0 <= 0x5A) & (Arg2 & 0x02)) | |
{ | |
PCT = 0x01 | |
DMAT = 0x01 | |
} | |
ElseIf ((Arg0 <= 0x78) & (Arg2 & 0x01)) | |
{ | |
DMAT = 0x00 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.SAT1.SDMA.PBUF */ | |
} | |
Device (PRID) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (PFT0, PDE0, PRT0, PIP0) | |
If (PSIT & 0x01) | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT1, PIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT0, PIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT1.PRID._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM0, PUM0, PCB0, (PCCR & 0x01), PCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT1.PRID._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT1.PRID._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM1, PUM1, PCB1, (PCCR & 0x02), PCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT1.PRID._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (PIE0, UDM0, PIE1, UDM1, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.SAT1.PRID._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
PSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.SAT1.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.SAT1.PRID._STM.ISP_ */ | |
PFT0 = FAST /* \_SB_.PCI0.SAT1.PRID._STM.FAST */ | |
PDE0 = DMAE /* \_SB_.PCI0.SAT1.PRID._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.SAT1.PRID._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
If (DMAE | FAST) | |
{ | |
PFT1 = FAST /* \_SB_.PCI0.SAT1.PRID._STM.FAST */ | |
PDE1 = DMAE /* \_SB_.PCI0.SAT1.PRID._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.SAT1.PRID._STM.TPIO */ | |
If (PSIT & 0x01) | |
{ | |
PRT1 = RCT /* \_SB_.PCI0.SAT1.PRID._STM.RCT_ */ | |
PIP1 = ISP /* \_SB_.PCI0.SAT1.PRID._STM.ISP_ */ | |
} | |
Else | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.SAT1.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.SAT1.PRID._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
PCT0 = PCT /* \_SB_.PCI0.SAT1.PRID._STM.PCT_ */ | |
PCB0 = PCB /* \_SB_.PCI0.SAT1.PRID._STM.PCB_ */ | |
UDM0 = UDME /* \_SB_.PCI0.SAT1.PRID._STM.UDME */ | |
PUM0 = UDMT /* \_SB_.PCI0.SAT1.PRID._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.SAT1.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM0 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
PCT1 = PCT /* \_SB_.PCI0.SAT1.PRID._STM.PCT_ */ | |
PCB1 = PCB /* \_SB_.PCI0.SAT1.PRID._STM.PCB_ */ | |
UDM1 = UDME /* \_SB_.PCI0.SAT1.PRID._STM.UDME */ | |
PUM1 = UDMT /* \_SB_.PCI0.SAT1.PRID._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.SAT1.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM1 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
PIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
PIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.SAT1.PRID.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM0 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.SAT1.PRID.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.SAT1.PRID.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.SAT1.PRID.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.SAT1.PRID.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM1 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.SAT1.PRID.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.SAT1.PRID.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.SAT1.PRID.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
Device (SECD) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Name (DMT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (DMT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (STMI, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (SFT0, SDE0, SRT0, SIP0) | |
If (SSIT & 0x01) | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT1, SIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT0, SIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT1.SECD._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM2, SUM0, SCB0, (SCCR & 0x01), SCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT1.SECD._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT1.SECD._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM3, SUM1, SCB1, (SCCR & 0x02), SCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT1.SECD._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (SIE0, UDM2, SIE1, UDM3, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.SAT1.SECD._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
STMI = Arg0 | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
SSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.SAT1.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.SAT1.SECD._STM.ISP_ */ | |
SFT0 = FAST /* \_SB_.PCI0.SAT1.SECD._STM.FAST */ | |
SDE0 = DMAE /* \_SB_.PCI0.SAT1.SECD._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.SAT1.SECD._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
POT2 = IOTM /* \_SB_.PCI0.SAT1.SECD._STM.IOTM */ | |
If (DMAE | FAST) | |
{ | |
SFT1 = FAST /* \_SB_.PCI0.SAT1.SECD._STM.FAST */ | |
SDE1 = DMAE /* \_SB_.PCI0.SAT1.SECD._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.SAT1.SECD._STM.TPIO */ | |
If (SSIT & 0x01) | |
{ | |
SRT1 = RCT /* \_SB_.PCI0.SAT1.SECD._STM.RCT_ */ | |
SIP1 = ISP /* \_SB_.PCI0.SAT1.SECD._STM.ISP_ */ | |
} | |
Else | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.SAT1.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.SAT1.SECD._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
SCT0 = PCT /* \_SB_.PCI0.SAT1.SECD._STM.PCT_ */ | |
SCB0 = PCB /* \_SB_.PCI0.SAT1.SECD._STM.PCB_ */ | |
UDM2 = UDME /* \_SB_.PCI0.SAT1.SECD._STM.UDME */ | |
SUM0 = UDMT /* \_SB_.PCI0.SAT1.SECD._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.SAT1.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM2 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
SCT1 = PCT /* \_SB_.PCI0.SAT1.SECD._STM.PCT_ */ | |
SCB1 = PCB /* \_SB_.PCI0.SAT1.SECD._STM.PCB_ */ | |
UDM3 = UDME /* \_SB_.PCI0.SAT1.SECD._STM.UDME */ | |
SUM1 = UDMT /* \_SB_.PCI0.SAT1.SECD._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.SAT1.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM3 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
SIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
SIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.SAT1.SECD.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM2 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.SAT1.SECD.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.SAT1.SECD.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.SAT1.SECD.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.SAT1.SECD.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM3 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.SAT1.SECD.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.SAT1.SECD.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.SAT1.SECD.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
} | |
Device (SAT2) | |
{ | |
Name (_ADR, 0x001F0005) // _ADR: Address | |
OperationRegion (IDER, PCI_Config, 0x40, 0x20) | |
Field (IDER, AnyAcc, NoLock, Preserve) | |
{ | |
PFT0, 1, | |
PIE0, 1, | |
PPE0, 1, | |
PDE0, 1, | |
PFT1, 1, | |
PIE1, 1, | |
PPE1, 1, | |
PDE1, 1, | |
PRT0, 2, | |
, 2, | |
PIP0, 2, | |
PSIT, 1, | |
PIDE, 1, | |
SFT0, 1, | |
SIE0, 1, | |
SPE0, 1, | |
SDE0, 1, | |
SFT1, 1, | |
SIE1, 1, | |
SPE1, 1, | |
SDE1, 1, | |
SRT0, 2, | |
, 2, | |
SIP0, 2, | |
SSIT, 1, | |
SIDE, 1, | |
PRT1, 2, | |
PIP1, 2, | |
SRT1, 2, | |
SIP1, 2, | |
Offset (0x08), | |
UDM0, 1, | |
UDM1, 1, | |
UDM2, 1, | |
UDM3, 1, | |
Offset (0x0A), | |
PCT0, 2, | |
, 2, | |
PCT1, 2, | |
Offset (0x0B), | |
SCT0, 2, | |
, 2, | |
SCT1, 2, | |
Offset (0x14), | |
PCB0, 1, | |
PCB1, 1, | |
SCB0, 1, | |
SCB1, 1, | |
PCCR, 2, | |
SCCR, 2, | |
, 4, | |
PUM0, 1, | |
PUM1, 1, | |
SUM0, 1, | |
SUM1, 1, | |
PSIG, 2, | |
SSIG, 2 | |
} | |
Method (GPIO, 4, NotSerialized) | |
{ | |
If ((Arg0 | Arg1) == 0x00) | |
{ | |
Return (0xFFFFFFFF) | |
} | |
ElseIf ((Arg0 == 0x00) & (Arg1 == 0x01)) | |
{ | |
Return (0x0384) | |
} | |
Return ((0x1E * (0x09 - (Arg2 + Arg3)))) | |
} | |
Method (GDMA, 5, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
If (Arg4 == 0x02) | |
{ | |
Return (0x0F) | |
} | |
Return (0x14) | |
} | |
If (Arg2 == 0x01) | |
{ | |
Return ((0x0F * (0x04 - Arg4))) | |
} | |
Return ((0x1E * (0x04 - Arg4))) | |
} | |
Return (0xFFFFFFFE) | |
} | |
Method (SFLG, 5, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local0 |= Arg1 | |
Local0 |= (Arg0 << 0x01) | |
Local0 |= (Arg2 << 0x03) | |
Local0 |= (Arg3 << 0x02) | |
Local0 |= (Arg4 << 0x04) | |
Return (Local0) | |
} | |
Method (SPIO, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00 /* ..... */ | |
}) | |
CreateByteField (PBUF, 0x00, RCT) | |
CreateByteField (PBUF, 0x01, ISP) | |
CreateByteField (PBUF, 0x02, FAST) | |
CreateByteField (PBUF, 0x03, DMAE) | |
CreateByteField (PBUF, 0x04, PIOT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.SAT2.SPIO.PBUF */ | |
} | |
If (Arg0 > 0xF0) | |
{ | |
DMAE = 0x01 | |
PIOT = 0x00 | |
} | |
Else | |
{ | |
FAST = 0x01 | |
If (Arg1 & 0x02) | |
{ | |
If ((Arg0 == 0x78) & (Arg2 & 0x02)) | |
{ | |
RCT = 0x03 | |
ISP = 0x02 | |
PIOT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0xB4) & (Arg2 & 0x01)) | |
{ | |
RCT = 0x01 | |
ISP = 0x02 | |
PIOT = 0x03 | |
} | |
Else | |
{ | |
RCT = 0x00 | |
ISP = 0x01 | |
PIOT = 0x02 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.SAT2.SPIO.PBUF */ | |
} | |
Method (SDMA, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (PBUF, 0x00, PCT) | |
CreateByteField (PBUF, 0x01, PCB) | |
CreateByteField (PBUF, 0x02, UDMT) | |
CreateByteField (PBUF, 0x03, UDME) | |
CreateByteField (PBUF, 0x04, DMAT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.SAT2.SDMA.PBUF */ | |
} | |
If (Arg0 <= 0x78) | |
{ | |
If (Arg1 & 0x04) | |
{ | |
UDME = 0x01 | |
If ((Arg0 == 0x0F) & (Arg2 & 0x40)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x06 | |
} | |
ElseIf ((Arg0 == 0x14) & (Arg2 & 0x20)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x05 | |
} | |
ElseIf ((Arg0 <= 0x1E) & (Arg2 & 0x10)) | |
{ | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0x2D) & (Arg2 & 0x08)) | |
{ | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x03 | |
} | |
ElseIf ((Arg0 <= 0x3C) & (Arg2 & 0x04)) | |
{ | |
PCT = 0x02 | |
DMAT = 0x02 | |
} | |
ElseIf ((Arg0 <= 0x5A) & (Arg2 & 0x02)) | |
{ | |
PCT = 0x01 | |
DMAT = 0x01 | |
} | |
ElseIf ((Arg0 <= 0x78) & (Arg2 & 0x01)) | |
{ | |
DMAT = 0x00 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.SAT2.SDMA.PBUF */ | |
} | |
Device (PRID) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (PFT0, PDE0, PRT0, PIP0) | |
If (PSIT & 0x01) | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT1, PIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT0, PIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM0, PUM0, PCB0, (PCCR & 0x01), PCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM1, PUM1, PCB1, (PCCR & 0x02), PCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (PIE0, UDM0, PIE1, UDM1, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.SAT2.PRID._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
PSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */ | |
PFT0 = FAST /* \_SB_.PCI0.SAT2.PRID._STM.FAST */ | |
PDE0 = DMAE /* \_SB_.PCI0.SAT2.PRID._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.SAT2.PRID._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
If (DMAE | FAST) | |
{ | |
PFT1 = FAST /* \_SB_.PCI0.SAT2.PRID._STM.FAST */ | |
PDE1 = DMAE /* \_SB_.PCI0.SAT2.PRID._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.SAT2.PRID._STM.TPIO */ | |
If (PSIT & 0x01) | |
{ | |
PRT1 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */ | |
PIP1 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */ | |
} | |
Else | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
PCT0 = PCT /* \_SB_.PCI0.SAT2.PRID._STM.PCT_ */ | |
PCB0 = PCB /* \_SB_.PCI0.SAT2.PRID._STM.PCB_ */ | |
UDM0 = UDME /* \_SB_.PCI0.SAT2.PRID._STM.UDME */ | |
PUM0 = UDMT /* \_SB_.PCI0.SAT2.PRID._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.SAT2.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM0 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
PCT1 = PCT /* \_SB_.PCI0.SAT2.PRID._STM.PCT_ */ | |
PCB1 = PCB /* \_SB_.PCI0.SAT2.PRID._STM.PCB_ */ | |
UDM1 = UDME /* \_SB_.PCI0.SAT2.PRID._STM.UDME */ | |
PUM1 = UDMT /* \_SB_.PCI0.SAT2.PRID._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.SAT2.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM1 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
PIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
PIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.SAT2.PRID.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM0 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.SAT2.PRID.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.SAT2.PRID.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.SAT2.PRID.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.SAT2.PRID.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM1 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.SAT2.PRID.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.SAT2.PRID.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.SAT2.PRID.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
Device (SECD) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Name (DMT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (DMT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (STMI, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (SFT0, SDE0, SRT0, SIP0) | |
If (SSIT & 0x01) | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT1, SIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT0, SIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM2, SUM0, SCB0, (SCCR & 0x01), SCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM3, SUM1, SCB1, (SCCR & 0x02), SCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (SIE0, UDM2, SIE1, UDM3, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.SAT2.SECD._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
STMI = Arg0 | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
SSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */ | |
SFT0 = FAST /* \_SB_.PCI0.SAT2.SECD._STM.FAST */ | |
SDE0 = DMAE /* \_SB_.PCI0.SAT2.SECD._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.SAT2.SECD._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
POT2 = IOTM /* \_SB_.PCI0.SAT2.SECD._STM.IOTM */ | |
If (DMAE | FAST) | |
{ | |
SFT1 = FAST /* \_SB_.PCI0.SAT2.SECD._STM.FAST */ | |
SDE1 = DMAE /* \_SB_.PCI0.SAT2.SECD._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.SAT2.SECD._STM.TPIO */ | |
If (SSIT & 0x01) | |
{ | |
SRT1 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */ | |
SIP1 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */ | |
} | |
Else | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
SCT0 = PCT /* \_SB_.PCI0.SAT2.SECD._STM.PCT_ */ | |
SCB0 = PCB /* \_SB_.PCI0.SAT2.SECD._STM.PCB_ */ | |
UDM2 = UDME /* \_SB_.PCI0.SAT2.SECD._STM.UDME */ | |
SUM0 = UDMT /* \_SB_.PCI0.SAT2.SECD._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.SAT2.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM2 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
SCT1 = PCT /* \_SB_.PCI0.SAT2.SECD._STM.PCT_ */ | |
SCB1 = PCB /* \_SB_.PCI0.SAT2.SECD._STM.PCB_ */ | |
UDM3 = UDME /* \_SB_.PCI0.SAT2.SECD._STM.UDME */ | |
SUM1 = UDMT /* \_SB_.PCI0.SAT2.SECD._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.SAT2.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM3 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
SIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
SIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.SAT2.SECD.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM2 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.SAT2.SECD.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.SAT2.SECD.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.SAT2.SECD.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.SAT2.SECD.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM3 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.SAT2.SECD.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.SAT2.SECD.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.SAT2.SECD.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
} | |
Device (SMBS) | |
{ | |
Name (_ADR, 0x001F0003) // _ADR: Address | |
} | |
Device (TERM) | |
{ | |
Name (_ADR, 0x001F0006) // _ADR: Address | |
} | |
Device (XHCI) | |
{ | |
Name (_ADR, 0x00140000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
Name (OPAC, 0x00) | |
Name (XRST, 0x00) | |
Name (XUSB, 0x00) | |
OperationRegion (XPRT, PCI_Config, 0x74, 0x6C) | |
Field (XPRT, DWordAcc, NoLock, Preserve) | |
{ | |
Offset (0x01), | |
PMEE, 1, | |
, 6, | |
PMES, 1, | |
Offset (0x5C), | |
PR2, 32, | |
PR2M, 32, | |
PR3, 32, | |
PR3M, 32 | |
} | |
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
{ | |
If (Arg0) | |
{ | |
PMEE = 0x01 | |
} | |
Else | |
{ | |
PMEE = 0x00 | |
} | |
} | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
If (Arg0 == 0x02) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
OPAC = 0x01 | |
} | |
Else | |
{ | |
OPAC = 0x00 | |
} | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (OPAC == 0x01) | |
{ | |
PMES = 0x01 | |
PMEE = 0x00 | |
} | |
} | |
Method (POSC, 3, NotSerialized) | |
{ | |
IO80 = 0x81 | |
CreateDWordField (Arg2, 0x00, CDW1) | |
CreateDWordField (Arg2, 0x04, CDW2) | |
CreateDWordField (Arg2, 0x08, CDW3) | |
If ((OSYS >= 0x09) && (OSYS <= 0x0C)) | |
{ | |
If (Arg0 < 0x02) | |
{ | |
CDW1 |= 0x08 | |
IO80 = 0x82 | |
} | |
} | |
ElseIf (Arg0 != 0x01) | |
{ | |
CDW1 |= 0x08 | |
IO80 = 0x82 | |
} | |
If (XHMD == 0x00) | |
{ | |
CDW1 |= 0x02 | |
IO80 = 0x83 | |
} | |
If ((CDW1 & 0x0E) == 0x00) | |
{ | |
If (!(CDW1 & 0x01)) | |
{ | |
If (CDW3 & 0x01) | |
{ | |
ESEL () | |
IO80 = 0x85 | |
XHMD = 0x00 | |
} | |
If (CDW2 & 0x01) | |
{ | |
XSEL (0x00) | |
IO80 = 0x84 | |
} | |
Else | |
{ | |
ESEL () | |
IO80 = 0x85 | |
} | |
} | |
} | |
Return (Arg2) | |
} | |
Method (XSEL, 1, Serialized) | |
{ | |
If (((XHMD == 0x02) || (XHMD == 0x03)) || Arg0) | |
{ | |
If (XHMD == 0x03) | |
{ | |
^^LPC0.XSMB = 0x01 | |
} | |
XUSB = 0x01 | |
XRST = 0x01 | |
Local0 = 0x00 | |
Local0 = (PR3 & 0xFFFFFFC0) | |
PR3 = (Local0 | PR3M) /* \_SB_.PCI0.XHCI.PR3M */ | |
Local0 = 0x00 | |
Local0 = (PR2 & 0xFFFF8000) | |
PR2 = (Local0 | PR2M) /* \_SB_.PCI0.XHCI.PR2M */ | |
} | |
} | |
Method (ESEL, 0, Serialized) | |
{ | |
If ((XHMD == 0x02) || (XHMD == 0x03)) | |
{ | |
PR3 &= 0xFFFFFFC0 | |
PR2 &= 0xFFFF8000 | |
XUSB = 0x00 | |
XRST = 0x00 | |
} | |
} | |
Method (XWAK, 0, Serialized) | |
{ | |
If ((XUSB == 0x01) || (XRST == 0x01)) | |
{ | |
XSEL (0x01) | |
Notify (XHCI, 0x00) // Bus Check | |
} | |
} | |
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State | |
{ | |
Return (0x02) | |
} | |
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State | |
{ | |
Return (0x02) | |
} | |
Device (RHUB) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Device (HS01) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
If (PLAT == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x05) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS01._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x00) | |
{ | |
VISB = One | |
PANL = 0x0C | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS01._PLD.PLDP */ | |
} | |
} | |
Device (HS02) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) {} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x05) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x1B) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS02._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x0C | |
} | |
If (PLAT == 0x00) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x1B) | |
{ | |
VISB = One | |
PANL = 0x28 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS02._PLD.PLDP */ | |
} | |
} | |
Device (HS03) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x03) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x04) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS03._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x81, 0x01, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x2E | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS03._PLD.PLDP */ | |
} | |
} | |
Device (HS04) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If (PLAT == 0x01) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x05) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS04._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS04._PLD.PLDP */ | |
} | |
} | |
Device (HS05) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
If (PLAT == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x05) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS05._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x82, 0x02, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x09) || (PLAT == 0x13)) | |
{ | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
} | |
ElseIf ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS05._PLD.PLDP */ | |
} | |
} | |
Device (HS06) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x0A) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x0B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x03) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x04) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x05) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS06._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS06._PLD.PLDP */ | |
} | |
} | |
Device (HS07) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x00) | |
{ | |
If (0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x03) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x04) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x05) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS07._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x83, 0x03, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x15 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS07._PLD.PLDP */ | |
} | |
} | |
Device (HS08) | |
{ | |
Name (_ADR, 0x08) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS08._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
PANL = 0x08 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS08._PLD.PLDP */ | |
} | |
} | |
Device (HS09) | |
{ | |
Name (_ADR, 0x09) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x0A) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x0B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS09._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x84, 0x04, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
} | |
ElseIf ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS09._PLD.PLDP */ | |
} | |
} | |
Device (HS10) | |
{ | |
Name (_ADR, 0x0A) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x0A) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x0B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS10._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x05, 0x05, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS10._PLD.PLDP */ | |
} | |
} | |
Device (HS11) | |
{ | |
Name (_ADR, 0x0B) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x00) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS11._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x85, 0x05, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (0x00) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
PANL = 0x08 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS11._PLD.PLDP */ | |
} | |
} | |
Device (HS12) | |
{ | |
Name (_ADR, 0x0C) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS12._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x06, 0x06, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x4C | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
} | |
ElseIf ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS12._PLD.PLDP */ | |
} | |
} | |
Device (HS13) | |
{ | |
Name (_ADR, 0x0D) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS13._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0xC1, 0x86, 0x06, 0x01, 0x00, 0x00, 0x00, /* @....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
PANL = 0x08 | |
} | |
If (PLAT == 0x05) | |
{ | |
PANL = 0x08 | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
PANL = 0x08 | |
} | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS13._PLD.PLDP */ | |
} | |
} | |
Device (HS14) | |
{ | |
Name (_ADR, 0x0E) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x00) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x11) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x12) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
If (0x01) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
UPCP [0x00] = 0x00 | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (PLAT == 0x05) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
If (PLAT == 0x1B) | |
{ | |
UPCP [0x00] = 0xFF | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS14._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (0x00) | |
{ | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x08 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
} | |
If (0x00) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
} | |
} | |
If (PLAT == 0x1B) | |
{ | |
VISB = One | |
PANL = 0x20 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS14._PLD.PLDP */ | |
} | |
} | |
Device (SSP1) | |
{ | |
Name (_ADR, 0x10) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x00) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP1._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x04 | |
GPOS = 0x04 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x09 | |
GPOS = 0x09 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x09 | |
GPOS = 0x09 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x05 | |
GPOS = 0x05 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x0C | |
GPOS = 0x0C | |
} | |
} | |
ElseIf ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x0E | |
GPOS = 0x0E | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP1._PLD.PLDP */ | |
} | |
} | |
Device (SSP2) | |
{ | |
Name (_ADR, 0x11) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP2._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x15 | |
GTOK = 0x07 | |
GPOS = 0x07 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x0E | |
GPOS = 0x0E | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x0E | |
GPOS = 0x0E | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If (0x01) | |
{ | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x05 | |
GPOS = 0x05 | |
} | |
} | |
ElseIf ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x09 | |
GPOS = 0x09 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP2._PLD.PLDP */ | |
} | |
} | |
Device (SSP3) | |
{ | |
Name (_ADR, 0x12) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x03) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x04) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x05) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x07) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x08) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP3._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x0C | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If (PLAT == 0x00) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x0D | |
GPOS = 0x0D | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
If (PLAT == 0x1B) | |
{ | |
VISB = One | |
PANL = 0x28 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP3._PLD.PLDP */ | |
} | |
} | |
Device (SSP4) | |
{ | |
Name (_ADR, 0x13) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x03) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x04) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x05) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
ElseIf (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP4._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x2E | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x04 | |
GPOS = 0x04 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x04 | |
GPOS = 0x04 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x04 | |
GPOS = 0x04 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x0E | |
GPOS = 0x0E | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x04 | |
GPOS = 0x04 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x03 | |
GPOS = 0x03 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP4._PLD.PLDP */ | |
} | |
} | |
Device (SSP5) | |
{ | |
Name (_ADR, 0x14) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
If (OSYS >= 0x0D) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (PLAT) | |
If (_T_0 == 0x1B) | |
{ | |
UPCP [0x00] = 0x00 | |
} | |
Break | |
} | |
} | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP5._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If ((PLAT == 0x00) || (PLAT == 0x01)) | |
{ | |
VISB = One | |
PANL = 0x4C | |
GTOK = 0x0C | |
GPOS = 0x0C | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x20 | |
GTOK = 0x09 | |
GPOS = 0x09 | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x20 | |
GTOK = 0x09 | |
GPOS = 0x09 | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x05 | |
GPOS = 0x05 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x07 | |
GPOS = 0x07 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x05 | |
GPOS = 0x05 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP5._PLD.PLDP */ | |
} | |
} | |
Device (SSP6) | |
{ | |
Name (_ADR, 0x15) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP6._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* @A...... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL) | |
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK) | |
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS) | |
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB) | |
If (PLAT == 0x01) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If (PLAT == 0x00) | |
{ | |
VISB = One | |
PANL = 0x0C | |
GTOK = 0x01 | |
GPOS = 0x01 | |
} | |
If ((PLAT == 0x03) || (PLAT == 0x04)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If (PLAT == 0x05) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If ((PLAT == 0x13) || (PLAT == 0x16)) | |
{ | |
VISB = One | |
PANL = 0x20 | |
GTOK = 0x0A | |
GPOS = 0x0A | |
} | |
If ((PLAT == 0x14) || (PLAT == 0x15)) | |
{ | |
VISB = One | |
PANL = 0x20 | |
GTOK = 0x0A | |
GPOS = 0x0A | |
} | |
If ((PLAT == 0x11) || (PLAT == 0x12)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x06 | |
GPOS = 0x06 | |
} | |
If ((PLAT == 0x0A) || (PLAT == 0x0B)) | |
{ | |
VISB = One | |
PANL = 0x04 | |
GTOK = 0x08 | |
GPOS = 0x08 | |
} | |
If ((PLAT == 0x0F) || (PLAT == 0x10)) | |
{ | |
VISB = One | |
PANL = 0x03 | |
GTOK = 0x06 | |
GPOS = 0x06 | |
} | |
If ((PLAT == 0x07) || (PLAT == 0x08)) | |
{ | |
VISB = One | |
PANL = 0x05 | |
GTOK = 0x02 | |
GPOS = 0x02 | |
} | |
If (PLAT == 0x1B) | |
{ | |
VISB = One | |
PANL = 0x28 | |
GTOK = 0x0E | |
GPOS = 0x0E | |
} | |
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP6._PLD.PLDP */ | |
} | |
} | |
} | |
} | |
Device (LAN0) | |
{ | |
Name (_ADR, 0x00190000) // _ADR: Address | |
} | |
Device (EHC1) | |
{ | |
Name (_ADR, 0x001D0000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
Name (OPAC, 0x00) | |
OperationRegion (PWKE, PCI_Config, 0x54, 0x18) | |
Field (PWKE, DWordAcc, NoLock, Preserve) | |
{ | |
Offset (0x01), | |
PMEE, 1, | |
, 6, | |
PMES, 1, | |
Offset (0x0E), | |
, 1, | |
PWUC, 10 | |
} | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
If (Arg0 == 0x02) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
OPAC = One | |
} | |
Else | |
{ | |
OPAC = One | |
} | |
} | |
} | |
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
{ | |
If (Arg0) | |
{ | |
PWUC = Ones | |
} | |
Else | |
{ | |
PWUC = 0x00 | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (OPAC == One) | |
{ | |
PMES = 0x01 | |
PMEE = 0x00 | |
} | |
} | |
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State | |
{ | |
Return (0x02) | |
} | |
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State | |
{ | |
Return (0x02) | |
} | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCA, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
Return (UPCA) /* \_SB_.PCI0.EHC1.HUBN.PR01._UPC.UPCA */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01._PLD.PLDP */ | |
} | |
Device (PR11) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD.PLDP */ | |
} | |
} | |
Device (PR12) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD.PLDP */ | |
} | |
} | |
Device (PR13) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD.PLDP */ | |
} | |
} | |
Device (PR14) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD.PLDP */ | |
} | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR15) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD.PLDP */ | |
} | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR16) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD.PLDP */ | |
} | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR17) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD.PLDP */ | |
} | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR18) | |
{ | |
Name (_ADR, 0x08) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD.PLDP */ | |
} | |
} | |
} | |
} | |
} | |
Device (EHC2) | |
{ | |
Name (_ADR, 0x001A0000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
Name (OPAC, 0x00) | |
OperationRegion (PWKE, PCI_Config, 0x54, 0x18) | |
Field (PWKE, DWordAcc, NoLock, Preserve) | |
{ | |
Offset (0x01), | |
PMEE, 1, | |
, 6, | |
PMES, 1, | |
Offset (0x0E), | |
, 1, | |
PWUC, 10 | |
} | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
If (Arg0 == 0x02) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
OPAC = One | |
} | |
Else | |
{ | |
OPAC = One | |
} | |
} | |
} | |
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
{ | |
If (Arg0) | |
{ | |
PWUC = Ones | |
} | |
Else | |
{ | |
PWUC = 0x00 | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (OPAC == One) | |
{ | |
PMES = 0x01 | |
PMEE = 0x00 | |
} | |
} | |
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State | |
{ | |
Return (0x02) | |
} | |
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State | |
{ | |
Return (0x02) | |
} | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCA, Package (0x04) | |
{ | |
0xFF, | |
0x00, | |
0x00, | |
0x00 | |
}) | |
Return (UPCA) /* \_SB_.PCI0.EHC2.HUBN.PR01._UPC.UPCA */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01._PLD.PLDP */ | |
} | |
Device (PR11) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD.PLDP */ | |
} | |
} | |
Device (PR12) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD.PLDP */ | |
} | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR13) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD.PLDP */ | |
} | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If (_T_0 == 0x00) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x01) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
ElseIf (_T_0 == 0x01) | |
{ | |
If (SDGV == 0xFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x01) | |
} | |
} | |
ElseIf (_T_0 == 0x02) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13.SDGV */ | |
} | |
Break | |
} | |
} | |
Return (0x00) | |
} | |
} | |
Device (PR14) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD.PLDP */ | |
} | |
} | |
Device (PR15) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._PLD.PLDP */ | |
} | |
} | |
Device (PR16) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
0x00, | |
0x00 | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD.PLDP */ | |
} | |
} | |
} | |
} | |
} | |
Device (ALZA) | |
{ | |
Name (_ADR, 0x001B0000) // _ADR: Address | |
} | |
Device (HECI) | |
{ | |
Name (_ADR, 0x00160000) // _ADR: Address | |
} | |
Device (HEC2) | |
{ | |
Name (_ADR, 0x00160001) // _ADR: Address | |
} | |
Device (IDER) | |
{ | |
Name (_ADR, 0x00160002) // _ADR: Address | |
} | |
Device (MEKT) | |
{ | |
Name (_ADR, 0x00160003) // _ADR: Address | |
} | |
Device (RP01) | |
{ | |
Name (_ADR, 0x001C0000) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (RP02) | |
{ | |
Name (_ADR, 0x001C0001) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (RP03) | |
{ | |
Name (_ADR, 0x001C0002) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AG17) /* \_SB_.AG17 */ | |
} | |
Return (PG17) /* \_SB_.PG17 */ | |
} | |
} | |
Device (RP04) | |
{ | |
Name (_ADR, 0x001C0003) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AG18) /* \_SB_.AG18 */ | |
} | |
Return (PG18) /* \_SB_.PG18 */ | |
} | |
Device (D077) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
} | |
} | |
Device (RP05) | |
{ | |
Name (_ADR, 0x001C0004) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AG19) /* \_SB_.AG19 */ | |
} | |
Return (PG19) /* \_SB_.PG19 */ | |
} | |
Device (D078) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
} | |
} | |
Device (RP06) | |
{ | |
Name (_ADR, 0x001C0005) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (RP07) | |
{ | |
Name (_ADR, 0x001C0006) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (RP08) | |
{ | |
Name (_ADR, 0x001C0007) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (EVMR) | |
{ | |
Name (_ADR, 0x00110000) // _ADR: Address | |
} | |
Device (EVS0) | |
{ | |
Name (_ADR, 0x00110001) // _ADR: Address | |
} | |
Device (EVS1) | |
{ | |
Name (_ADR, 0x00110002) // _ADR: Address | |
} | |
Device (EVS2) | |
{ | |
Name (_ADR, 0x00110003) // _ADR: Address | |
} | |
Device (EVSS) | |
{ | |
Name (_ADR, 0x00110004) // _ADR: Address | |
OperationRegion (IDER, PCI_Config, 0x40, 0x20) | |
Field (IDER, AnyAcc, NoLock, Preserve) | |
{ | |
PFT0, 1, | |
PIE0, 1, | |
PPE0, 1, | |
PDE0, 1, | |
PFT1, 1, | |
PIE1, 1, | |
PPE1, 1, | |
PDE1, 1, | |
PRT0, 2, | |
, 2, | |
PIP0, 2, | |
PSIT, 1, | |
PIDE, 1, | |
SFT0, 1, | |
SIE0, 1, | |
SPE0, 1, | |
SDE0, 1, | |
SFT1, 1, | |
SIE1, 1, | |
SPE1, 1, | |
SDE1, 1, | |
SRT0, 2, | |
, 2, | |
SIP0, 2, | |
SSIT, 1, | |
SIDE, 1, | |
PRT1, 2, | |
PIP1, 2, | |
SRT1, 2, | |
SIP1, 2, | |
Offset (0x08), | |
UDM0, 1, | |
UDM1, 1, | |
UDM2, 1, | |
UDM3, 1, | |
Offset (0x0A), | |
PCT0, 2, | |
, 2, | |
PCT1, 2, | |
Offset (0x0B), | |
SCT0, 2, | |
, 2, | |
SCT1, 2, | |
Offset (0x14), | |
PCB0, 1, | |
PCB1, 1, | |
SCB0, 1, | |
SCB1, 1, | |
PCCR, 2, | |
SCCR, 2, | |
, 4, | |
PUM0, 1, | |
PUM1, 1, | |
SUM0, 1, | |
SUM1, 1, | |
PSIG, 2, | |
SSIG, 2 | |
} | |
Method (GPIO, 4, NotSerialized) | |
{ | |
If ((Arg0 | Arg1) == 0x00) | |
{ | |
Return (0xFFFFFFFF) | |
} | |
ElseIf ((Arg0 == 0x00) & (Arg1 == 0x01)) | |
{ | |
Return (0x0384) | |
} | |
Return ((0x1E * (0x09 - (Arg2 + Arg3)))) | |
} | |
Method (GDMA, 5, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
If (Arg1 == 0x01) | |
{ | |
If (Arg4 == 0x02) | |
{ | |
Return (0x0F) | |
} | |
Return (0x14) | |
} | |
If (Arg2 == 0x01) | |
{ | |
Return ((0x0F * (0x04 - Arg4))) | |
} | |
Return ((0x1E * (0x04 - Arg4))) | |
} | |
Return (0xFFFFFFFE) | |
} | |
Method (SFLG, 5, NotSerialized) | |
{ | |
Local0 = 0x00 | |
Local0 |= Arg1 | |
Local0 |= (Arg0 << 0x01) | |
Local0 |= (Arg2 << 0x03) | |
Local0 |= (Arg3 << 0x02) | |
Local0 |= (Arg4 << 0x04) | |
Return (Local0) | |
} | |
Method (SPIO, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00 /* ..... */ | |
}) | |
CreateByteField (PBUF, 0x00, RCT) | |
CreateByteField (PBUF, 0x01, ISP) | |
CreateByteField (PBUF, 0x02, FAST) | |
CreateByteField (PBUF, 0x03, DMAE) | |
CreateByteField (PBUF, 0x04, PIOT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.EVSS.SPIO.PBUF */ | |
} | |
If (Arg0 > 0xF0) | |
{ | |
DMAE = 0x01 | |
PIOT = 0x00 | |
} | |
Else | |
{ | |
FAST = 0x01 | |
If (Arg1 & 0x02) | |
{ | |
If ((Arg0 == 0x78) & (Arg2 & 0x02)) | |
{ | |
RCT = 0x03 | |
ISP = 0x02 | |
PIOT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0xB4) & (Arg2 & 0x01)) | |
{ | |
RCT = 0x01 | |
ISP = 0x02 | |
PIOT = 0x03 | |
} | |
Else | |
{ | |
RCT = 0x00 | |
ISP = 0x01 | |
PIOT = 0x02 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.EVSS.SPIO.PBUF */ | |
} | |
Method (SDMA, 3, NotSerialized) | |
{ | |
Name (PBUF, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (PBUF, 0x00, PCT) | |
CreateByteField (PBUF, 0x01, PCB) | |
CreateByteField (PBUF, 0x02, UDMT) | |
CreateByteField (PBUF, 0x03, UDME) | |
CreateByteField (PBUF, 0x04, DMAT) | |
If ((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)) | |
{ | |
Return (PBUF) /* \_SB_.PCI0.EVSS.SDMA.PBUF */ | |
} | |
If (Arg0 <= 0x78) | |
{ | |
If (Arg1 & 0x04) | |
{ | |
UDME = 0x01 | |
If ((Arg0 == 0x0F) & (Arg2 & 0x40)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x06 | |
} | |
ElseIf ((Arg0 == 0x14) & (Arg2 & 0x20)) | |
{ | |
UDMT = 0x01 | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x05 | |
} | |
ElseIf ((Arg0 <= 0x1E) & (Arg2 & 0x10)) | |
{ | |
PCB = 0x01 | |
PCT = 0x02 | |
DMAT = 0x04 | |
} | |
ElseIf ((Arg0 <= 0x2D) & (Arg2 & 0x08)) | |
{ | |
PCB = 0x01 | |
PCT = 0x01 | |
DMAT = 0x03 | |
} | |
ElseIf ((Arg0 <= 0x3C) & (Arg2 & 0x04)) | |
{ | |
PCT = 0x02 | |
DMAT = 0x02 | |
} | |
ElseIf ((Arg0 <= 0x5A) & (Arg2 & 0x02)) | |
{ | |
PCT = 0x01 | |
DMAT = 0x01 | |
} | |
ElseIf ((Arg0 <= 0x78) & (Arg2 & 0x01)) | |
{ | |
DMAT = 0x00 | |
} | |
} | |
} | |
Return (PBUF) /* \_SB_.PCI0.EVSS.SDMA.PBUF */ | |
} | |
Device (PRID) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (PFT0, PDE0, PRT0, PIP0) | |
If (PSIT & 0x01) | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT1, PIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (PFT1, PDE1, PRT0, PIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.EVSS.PRID._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM0, PUM0, PCB0, (PCCR & 0x01), PCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.EVSS.PRID._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.EVSS.PRID._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM1, PUM1, PCB1, (PCCR & 0x02), PCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.EVSS.PRID._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (PIE0, UDM0, PIE1, UDM1, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.EVSS.PRID._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
PSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.EVSS.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.EVSS.PRID._STM.ISP_ */ | |
PFT0 = FAST /* \_SB_.PCI0.EVSS.PRID._STM.FAST */ | |
PDE0 = DMAE /* \_SB_.PCI0.EVSS.PRID._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.EVSS.PRID._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
If (DMAE | FAST) | |
{ | |
PFT1 = FAST /* \_SB_.PCI0.EVSS.PRID._STM.FAST */ | |
PDE1 = DMAE /* \_SB_.PCI0.EVSS.PRID._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.EVSS.PRID._STM.TPIO */ | |
If (PSIT & 0x01) | |
{ | |
PRT1 = RCT /* \_SB_.PCI0.EVSS.PRID._STM.RCT_ */ | |
PIP1 = ISP /* \_SB_.PCI0.EVSS.PRID._STM.ISP_ */ | |
} | |
Else | |
{ | |
PRT0 = RCT /* \_SB_.PCI0.EVSS.PRID._STM.RCT_ */ | |
PIP0 = ISP /* \_SB_.PCI0.EVSS.PRID._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
PCT0 = PCT /* \_SB_.PCI0.EVSS.PRID._STM.PCT_ */ | |
PCB0 = PCB /* \_SB_.PCI0.EVSS.PRID._STM.PCB_ */ | |
UDM0 = UDME /* \_SB_.PCI0.EVSS.PRID._STM.UDME */ | |
PUM0 = UDMT /* \_SB_.PCI0.EVSS.PRID._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.EVSS.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM0 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
PCT1 = PCT /* \_SB_.PCI0.EVSS.PRID._STM.PCT_ */ | |
PCB1 = PCB /* \_SB_.PCI0.EVSS.PRID._STM.PCB_ */ | |
UDM1 = UDME /* \_SB_.PCI0.EVSS.PRID._STM.UDME */ | |
PUM1 = UDMT /* \_SB_.PCI0.EVSS.PRID._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.EVSS.PRID._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM1 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
PIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
PIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.EVSS.PRID.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM0 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.EVSS.PRID.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.EVSS.PRID.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.EVSS.PRID.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.EVSS.PRID.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM1 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.EVSS.PRID.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.EVSS.PRID.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.EVSS.PRID.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
Device (SECD) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Name (TDM0, 0x00) | |
Name (TPI0, 0x00) | |
Name (TDM1, 0x00) | |
Name (TPI1, 0x00) | |
Name (DMT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (DMT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT1, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (POT2, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Name (STMI, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Name (PBUF, Buffer (0x14) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateDWordField (PBUF, 0x00, PIO0) | |
CreateDWordField (PBUF, 0x04, DMA0) | |
CreateDWordField (PBUF, 0x08, PIO1) | |
CreateDWordField (PBUF, 0x0C, DMA1) | |
CreateDWordField (PBUF, 0x10, FLAG) | |
PIO0 = GPIO (SFT0, SDE0, SRT0, SIP0) | |
If (SSIT & 0x01) | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT1, SIP1) | |
} | |
Else | |
{ | |
PIO1 = GPIO (SFT1, SDE1, SRT0, SIP0) | |
} | |
If (PIO0 == 0xFFFFFFFF) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.EVSS.SECD._GTM.PIO0 */ | |
} | |
Else | |
{ | |
DMA0 = GDMA (UDM2, SUM0, SCB0, (SCCR & 0x01), SCT0) | |
If (DMA0 > PIO0) | |
{ | |
DMA0 = PIO0 /* \_SB_.PCI0.EVSS.SECD._GTM.PIO0 */ | |
} | |
} | |
If (PIO1 == 0xFFFFFFFF) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.EVSS.SECD._GTM.PIO1 */ | |
} | |
Else | |
{ | |
DMA1 = GDMA (UDM3, SUM1, SCB1, (SCCR & 0x02), SCT1) | |
If (DMA1 > PIO1) | |
{ | |
DMA1 = PIO1 /* \_SB_.PCI0.EVSS.SECD._GTM.PIO1 */ | |
} | |
} | |
FLAG = SFLG (SIE0, UDM2, SIE1, UDM3, 0x01) | |
Return (PBUF) /* \_SB_.PCI0.EVSS.SECD._GTM.PBUF */ | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
CreateDWordField (Arg0, 0x00, PIO0) | |
CreateDWordField (Arg0, 0x04, DMA0) | |
CreateDWordField (Arg0, 0x08, PIO1) | |
CreateDWordField (Arg0, 0x0C, DMA1) | |
CreateDWordField (Arg0, 0x10, FLAG) | |
STMI = Arg0 | |
CreateWordField (Arg1, 0x6A, RPS0) | |
CreateWordField (Arg1, 0x80, IOM0) | |
CreateWordField (Arg1, 0xB0, DMM0) | |
CreateWordField (Arg2, 0x6A, RPS1) | |
CreateWordField (Arg2, 0x80, IOM1) | |
CreateWordField (Arg2, 0xB0, DMM1) | |
Name (IOTM, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (IOTM, 0x00, RCT) | |
CreateByteField (IOTM, 0x01, ISP) | |
CreateByteField (IOTM, 0x02, FAST) | |
CreateByteField (IOTM, 0x03, DMAE) | |
CreateByteField (IOTM, 0x04, TPIO) | |
Name (DMAT, Buffer (0x05) | |
{ | |
0x00, 0x00, 0x00, 0x00 /* .... */ | |
}) | |
CreateByteField (DMAT, 0x00, PCT) | |
CreateByteField (DMAT, 0x01, PCB) | |
CreateByteField (DMAT, 0x02, UDMT) | |
CreateByteField (DMAT, 0x03, UDME) | |
CreateByteField (DMAT, 0x04, TDMA) | |
If (FLAG & 0x10) | |
{ | |
SSIT = 0x01 | |
} | |
IOTM = SPIO (PIO0, RPS0, IOM0) | |
If (DMAE | FAST) | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.EVSS.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.EVSS.SECD._STM.ISP_ */ | |
SFT0 = FAST /* \_SB_.PCI0.EVSS.SECD._STM.FAST */ | |
SDE0 = DMAE /* \_SB_.PCI0.EVSS.SECD._STM.DMAE */ | |
TPI0 = TPIO /* \_SB_.PCI0.EVSS.SECD._STM.TPIO */ | |
} | |
IOTM = SPIO (PIO1, RPS1, IOM1) | |
POT2 = IOTM /* \_SB_.PCI0.EVSS.SECD._STM.IOTM */ | |
If (DMAE | FAST) | |
{ | |
SFT1 = FAST /* \_SB_.PCI0.EVSS.SECD._STM.FAST */ | |
SDE1 = DMAE /* \_SB_.PCI0.EVSS.SECD._STM.DMAE */ | |
TPI1 = TPIO /* \_SB_.PCI0.EVSS.SECD._STM.TPIO */ | |
If (SSIT & 0x01) | |
{ | |
SRT1 = RCT /* \_SB_.PCI0.EVSS.SECD._STM.RCT_ */ | |
SIP1 = ISP /* \_SB_.PCI0.EVSS.SECD._STM.ISP_ */ | |
} | |
Else | |
{ | |
SRT0 = RCT /* \_SB_.PCI0.EVSS.SECD._STM.RCT_ */ | |
SIP0 = ISP /* \_SB_.PCI0.EVSS.SECD._STM.ISP_ */ | |
} | |
} | |
If (FLAG & 0x01) | |
{ | |
DMAT = SDMA (DMA0, RPS0, DMM0) | |
SCT0 = PCT /* \_SB_.PCI0.EVSS.SECD._STM.PCT_ */ | |
SCB0 = PCB /* \_SB_.PCI0.EVSS.SECD._STM.PCB_ */ | |
UDM2 = UDME /* \_SB_.PCI0.EVSS.SECD._STM.UDME */ | |
SUM0 = UDMT /* \_SB_.PCI0.EVSS.SECD._STM.UDMT */ | |
TDM0 = TDMA /* \_SB_.PCI0.EVSS.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM2 = 0x00 | |
} | |
If (FLAG & 0x04) | |
{ | |
DMAT = SDMA (DMA1, RPS1, DMM1) | |
SCT1 = PCT /* \_SB_.PCI0.EVSS.SECD._STM.PCT_ */ | |
SCB1 = PCB /* \_SB_.PCI0.EVSS.SECD._STM.PCB_ */ | |
UDM3 = UDME /* \_SB_.PCI0.EVSS.SECD._STM.UDME */ | |
SUM1 = UDMT /* \_SB_.PCI0.EVSS.SECD._STM.UDMT */ | |
TDM1 = TDMA /* \_SB_.PCI0.EVSS.SECD._STM.TDMA */ | |
} | |
Else | |
{ | |
UDM3 = 0x00 | |
} | |
If (FLAG & 0x02) | |
{ | |
SIE0 = 0x01 | |
} | |
If (FLAG & 0x08) | |
{ | |
SIE1 = 0x01 | |
} | |
} | |
Device (MAST) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA0, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA0, 0x01, PIO0) | |
CreateByteField (ATA0, 0x08, DMA0) | |
PIO0 = TPI0 /* \_SB_.PCI0.EVSS.SECD.TPI0 */ | |
PIO0 |= 0x08 | |
If (UDM2 & 0x01) | |
{ | |
DMA0 = TDM0 /* \_SB_.PCI0.EVSS.SECD.TDM0 */ | |
DMA0 |= 0x40 | |
} | |
Else | |
{ | |
DMA0 = TPI0 /* \_SB_.PCI0.EVSS.SECD.TPI0 */ | |
If (DMA0 != 0x00) | |
{ | |
DMA0 -= 0x02 | |
} | |
DMA0 |= 0x20 | |
} | |
Return (ATA0) /* \_SB_.PCI0.EVSS.SECD.MAST._GTF.ATA0 */ | |
} | |
} | |
Device (SLAV) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Name (ATA1, Buffer (0x0E) | |
{ | |
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ...... */ | |
}) | |
CreateByteField (ATA1, 0x01, PIO1) | |
CreateByteField (ATA1, 0x08, DMA1) | |
PIO1 = TPI1 /* \_SB_.PCI0.EVSS.SECD.TPI1 */ | |
PIO1 |= 0x08 | |
If (UDM3 & 0x01) | |
{ | |
DMA1 = TDM1 /* \_SB_.PCI0.EVSS.SECD.TDM1 */ | |
DMA1 |= 0x40 | |
} | |
Else | |
{ | |
DMA1 = TPI1 /* \_SB_.PCI0.EVSS.SECD.TPI1 */ | |
If (DMA1 != 0x00) | |
{ | |
DMA1 -= 0x02 | |
} | |
DMA1 |= 0x20 | |
} | |
Return (ATA1) /* \_SB_.PCI0.EVSS.SECD.SLAV._GTF.ATA1 */ | |
} | |
} | |
} | |
} | |
Device (DMI0) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
} | |
Device (BR1A) | |
{ | |
Name (_ADR, 0x00010000) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80000188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR1A.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR1A.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR1A.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR1A.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR1A.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR1A.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR1A.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR1A.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR1A.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR1A.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR1A.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR1A.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR1A.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR1A.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR1A.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR1A.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR1A.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AG26) /* \_SB_.AG26 */ | |
} | |
Return (PG26) /* \_SB_.PG26 */ | |
} | |
Device (D079) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
} | |
} | |
Device (BR1B) | |
{ | |
Name (_ADR, 0x00010001) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80008188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR1B.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR1B.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR1B.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR1B.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR1B.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR1B.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR1B.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR1B.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR1B.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR1B.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR1B.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR1B.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR1B.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR1B.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR1B.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR1B.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR1B.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (BR2A) | |
{ | |
Name (_ADR, 0x00020000) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80009188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR2A.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2A.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR2A.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2A.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2A.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR2A.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR2A.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR2A.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2A.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR2A.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2A.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2A.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2A.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2A.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2A.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2A.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR2A.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AG28) /* \_SB_.AG28 */ | |
} | |
Return (PG28) /* \_SB_.PG28 */ | |
} | |
Device (D07A) | |
{ | |
Name (_ADR, 0xFFFF) // _ADR: Address | |
} | |
} | |
Device (BR2B) | |
{ | |
Name (_ADR, 0x00020001) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80010188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR2B.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2B.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR2B.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2B.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2B.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR2B.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR2B.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR2B.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2B.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR2B.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2B.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2B.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2B.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2B.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2B.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2B.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR2B.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (BR2C) | |
{ | |
Name (_ADR, 0x00020002) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80011188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR2C.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2C.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR2C.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2C.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2C.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR2C.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR2C.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR2C.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2C.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR2C.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2C.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2C.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2C.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2C.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2C.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2C.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR2C.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (BR2D) | |
{ | |
Name (_ADR, 0x00020003) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80012188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR2D.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2D.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR2D.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2D.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2D.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR2D.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR2D.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR2D.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2D.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR2D.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2D.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR2D.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR2D.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR2D.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR2D.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR2D.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR2D.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) | |
CCIE = 0x00 | |
If (HPEV & SSTS) | |
{ | |
IO80 = 0xFD | |
Sleep (0x0A) | |
Local0 = PPXH (0x00) | |
Return (Local0) | |
} | |
Else | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFC | |
Sleep (0x0A) | |
} | |
Method (PPXH, 1, NotSerialized) | |
{ | |
Sleep (0xC8) | |
If (ABPS (0x00)) | |
{ | |
If (!PRDS (0x00)) | |
{ | |
LDIS = 0x01 | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (0xFF) | |
} | |
ABIE = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
If (PWCC ()) | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABIE = 0x01 | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0x0258) | |
LDIS = 0x00 | |
PWSL (0x01) | |
Sleep (0x01F4) | |
If (!PFDS (0x00)) | |
{ | |
PWCM (0x01) | |
Local1 = 0x00 | |
ABIE = 0x01 | |
} | |
Else | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Local1 = 0x03 | |
ABIE = 0x01 | |
} | |
ABPS (0x01) | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Else | |
{ | |
ATCM (0x02) | |
Sleep (0x0258) | |
Local0 = 0x0258 | |
ABPS (0x01) | |
Sleep (0xC8) | |
While (!ABPS (0x00)) | |
{ | |
Sleep (0xC8) | |
Local0 += 0xC8 | |
If (0x1388 == Local0) | |
{ | |
ABPS (0x01) | |
ATCM (0x03) | |
PWCM (0x02) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
LDIS = 0x01 | |
PWCM (0x03) | |
Return (0x03) | |
} | |
} | |
PWCM (0x01) | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Return (0xFF) | |
} | |
} | |
If (PFDS (0x00)) | |
{ | |
PFDS (0x01) | |
PWSL (0x00) | |
PWCM (0x03) | |
ATCM (0x01) | |
LDIS = 0x01 | |
Return (0x03) | |
} | |
If (PDCS (0x00)) | |
{ | |
PDCS (0x01) | |
If (!PRDS (0x00)) | |
{ | |
PWSL (0x00) | |
PWCM (0x03) | |
If (MSSC (0x00) == MRLS) | |
{ | |
ATCM (0x02) | |
} | |
Else | |
{ | |
ATCM (0x03) | |
} | |
LDIS = 0x01 | |
Return (0xFF) | |
} | |
Else | |
{ | |
LDIS = 0x00 | |
ABPS (0x01) | |
Sleep (0xC8) | |
ABIE = 0x01 | |
Sleep (0xC8) | |
Return (Local1) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (SNUM, 0, Serialized) | |
{ | |
Local0 = PSNM /* \_SB_.PCI0.BR2D.PSNM */ | |
Return (Local0) | |
} | |
Device (H000) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H001) | |
{ | |
Name (_ADR, 0x01) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H002) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H003) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H004) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H005) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H006) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
Device (H007) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number | |
{ | |
Return (SNUM ()) | |
} | |
} | |
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PMEX, 1, | |
Offset (0xDC), | |
, 31, | |
PMCS, 1 | |
} | |
Method (DEVS, 0, NotSerialized) | |
{ | |
If (VDID == 0xFFFFFFFF) | |
{ | |
Return (0x00) | |
} | |
Else | |
{ | |
Return (0x0F) | |
} | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, 0x00) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
If (PMEX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMEX = 0x01 | |
If (PMEX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = 0x00 | |
} | |
} | |
PMCS = 0x01 | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (BR3A) | |
{ | |
Name (_ADR, 0x00030000) // _ADR: Address | |
OperationRegion (MCTL, SystemMemory, 0x80013188, 0x04) | |
Field (MCTL, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
HGPE, 1, | |
, 7, | |
, 8, | |
, 8 | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
HGPE = 0x01 | |
} | |
Name (SHPC, 0x40) | |
Name (SPDS, 0x40) | |
Name (MRLS, 0x00) | |
Name (CCOM, 0x10) | |
Name (SPDC, 0x08) | |
Name (MRLC, 0x04) | |
Name (SPFD, 0x02) | |
Name (SABP, 0x01) | |
Name (SPOF, 0x10) | |
Name (SPON, 0x0F) | |
Name (ALMK, 0x1C) | |
Name (ALON, 0x01) | |
Name (ALBL, 0x02) | |
Name (ALOF, 0x03) | |
Name (PLMK, 0x13) | |
Name (PLON, 0x04) | |
Name (PLBL, 0x08) | |
Name (PLOF, 0x0C) | |
Name (HPEV, 0x0F) | |
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100) | |
Field (PPA4, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0xA0), | |
, 4, | |
LDIS, 1, | |
Offset (0xA2), | |
Offset (0xA4), | |
ATBP, 1, | |
, 1, | |
MRSP, 1, | |
ATIP, 1, | |
PWIP, 1, | |
HPSR, 1, | |
HPCP, 1, | |
, 12, | |
PSNM, 13, | |
ABIE, 1, | |
PFIE, 1, | |
MSIE, 1, | |
PDIE, 1, | |
CCIE, 1, | |
HPIE, 1, | |
SCTL, 5, | |
Offset (0xAA), | |
SSTS, 7, | |
Offset (0xAB), | |
Offset (0xB0), | |
Offset (0xB2), | |
PMES, 1, | |
PMEP, 1, | |
Offset (0xB4) | |
} | |
Method (ATID, 0, NotSerialized) | |
{ | |
Return ((SCTL & 0x03)) | |
} | |
Method (PWID, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x0C) >> 0x02)) | |
} | |
Method (PWCC, 0, NotSerialized) | |
{ | |
Return (((SCTL & 0x10) >> 0x04)) | |
} | |
Method (ABPS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x01 | |
} | |
Return ((SSTS & 0x01)) | |
} | |
Method (PFDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x02 | |
} | |
Return (((SSTS & 0x02) >> 0x01)) | |
} | |
Method (MSCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x04 | |
} | |
Return (((SSTS & 0x04) >> 0x02)) | |
} | |
Method (PDCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x08 | |
} | |
Return (((SSTS & 0x08) >> 0x03)) | |
} | |
Method (CMCS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x10 | |
} | |
Return (((SSTS & 0x10) >> 0x04)) | |
} | |
Method (MSSC, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x20 | |
} | |
Return (((SSTS & 0x20) >> 0x05)) | |
} | |
Method (PRDS, 1, NotSerialized) | |
{ | |
If (Arg0 == 0x01) | |
{ | |
SSTS |= 0x40 | |
} | |
Return (((SSTS & 0x40) >> 0x06)) | |
} | |
Method (OSHP, 0, NotSerialized) | |
{ | |
SSTS = SSTS /* \_SB_.PCI0.BR3A.SSTS */ | |
HGPE = 0x00 | |
} | |
Method (HPCC, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local1 = 0x00 | |
If (Arg0 != Local0) | |
{ | |
SCTL = Arg0 | |
While (!CMCS (0x00) && (0x64 != Local1)) | |
{ | |
IO80 = 0xFB | |
Sleep (0x02) | |
Local1 += 0x02 | |
} | |
CMCS (0x01) | |
} | |
} | |
Method (ATCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local0 &= ALMK /* \_SB_.PCI0.BR3A.ALMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= ALON /* \_SB_.PCI0.BR3A.ALON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= ALBL /* \_SB_.PCI0.BR3A.ALBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= ALOF /* \_SB_.PCI0.BR3A.ALOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWCM, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local0 &= PLMK /* \_SB_.PCI0.BR3A.PLMK */ | |
If (Arg0 == 0x01) | |
{ | |
Local0 |= PLON /* \_SB_.PCI0.BR3A.PLON */ | |
} | |
If (Arg0 == 0x02) | |
{ | |
Local0 |= PLBL /* \_SB_.PCI0.BR3A.PLBL */ | |
} | |
If (Arg0 == 0x03) | |
{ | |
Local0 |= PLOF /* \_SB_.PCI0.BR3A.PLOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (PWSL, 1, NotSerialized) | |
{ | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
If (Arg0) | |
{ | |
Local0 &= SPON /* \_SB_.PCI0.BR3A.SPON */ | |
} | |
Else | |
{ | |
Local0 |= SPOF /* \_SB_.PCI0.BR3A.SPOF */ | |
} | |
HPCC (Local0) | |
} | |
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 & 0xFF) | |
If (_T_0 == 0x03) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg1) | |
If (Match (Package (0x04) | |
{ | |
0x80, | |
0x81, | |
0x82, | |
0x83 | |
}, MEQ, _T_1, MTR, Zero, Zero) != Ones) | |
{ | |
If (!PWCC ()) | |
{ | |
PWCM (0x01) | |
ABIE = 0x01 | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
} | |
Method (EJ0L, 1, NotSerialized) | |
{ | |
IO80 = 0xFF | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
If (ATID () != 0x01) | |
{ | |
Local0 &= ALMK /* \_SB_.PCI0.BR3A.ALMK */ | |
Local0 |= ALBL /* \_SB_.PCI0.BR3A.ALBL */ | |
} | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local0 |= SPOF /* \_SB_.PCI0.BR3A.SPOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local0 |= PLOF /* \_SB_.PCI0.BR3A.PLOF */ | |
HPCC (Local0) | |
Local0 = SCTL /* \_SB_.PCI0.BR3A.SCTL */ | |
Local0 |= ALOF /* \_SB_.PCI0.BR3A.ALOF */ | |
HPCC (Local0) | |
} | |
Method (PMEH, 1, NotSerialized) | |
{ | |
If (HPEV & SSTS) | |
{ | |
If (ABPS (0x00)) | |
{ | |
ABPS (0x01) | |
Sleep (0xC8) | |
} | |
} | |
Return (0xFF) | |
} | |
Method (HPEH, 1, NotSerialized) | |
{ | |
If (!HPCP) | |
{ | |
Return (0xFF) | |
} | |
IO80 = 0xFE | |
Sleep (0x64) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment