Created
June 24, 2023 19:29
-
-
Save yjwong/9a4fa5ea124ecc3d7aa916cd9a421b88 to your computer and use it in GitHub Desktop.
Patched DSDT for UM3402YA for CS35L42
This file contains hidden or 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 20200925 (64-bit version) | |
| * Copyright (c) 2000 - 2020 Intel Corporation | |
| * | |
| * Disassembling to symbolic ASL+ operators | |
| * | |
| * Disassembly of dsdt.dat, Sat Jun 17 23:19:04 2023 | |
| * | |
| * Original Table Header: | |
| * Signature "DSDT" | |
| * Length 0x000110E5 (69861) | |
| * Revision 0x02 | |
| * Checksum 0xFC | |
| * OEM ID "_ASUS_" | |
| * OEM Table ID "Notebook" | |
| * OEM Revision 0x01072009 (17244169) | |
| * Compiler ID "INTL" | |
| * Compiler Version 0x20200717 (538969879) | |
| */ | |
| DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x0107200e) | |
| { | |
| External (_SB_.ALIB, MethodObj) // 2 Arguments | |
| External (_SB_.APTS, MethodObj) // 1 Arguments | |
| External (_SB_.ATKD.MAKY, UnknownObj) | |
| External (_SB_.AWAK, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.GP17.VGA_.AFN7, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.SBRG.EC0_.AFN4, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.SBRG.EC0_.ALIB, MethodObj) // 2 Arguments | |
| External (_SB_.PCI0.SBRG.EC0_.SKEY, MethodObj) // 1 Arguments | |
| External (_SB_.UBTC, DeviceObj) | |
| External (_SB_.UBTC.CCI0, IntObj) | |
| External (_SB_.UBTC.CCI1, IntObj) | |
| External (_SB_.UBTC.CCI2, IntObj) | |
| External (_SB_.UBTC.CCI3, IntObj) | |
| External (_SB_.UBTC.CTL0, IntObj) | |
| External (_SB_.UBTC.CTL1, IntObj) | |
| External (_SB_.UBTC.CTL2, IntObj) | |
| External (_SB_.UBTC.CTL3, IntObj) | |
| External (_SB_.UBTC.CTL4, IntObj) | |
| External (_SB_.UBTC.CTL5, IntObj) | |
| External (_SB_.UBTC.CTL6, IntObj) | |
| External (_SB_.UBTC.CTL7, IntObj) | |
| External (_SB_.UBTC.MGI0, IntObj) | |
| External (_SB_.UBTC.MGI1, IntObj) | |
| External (_SB_.UBTC.MGI2, IntObj) | |
| External (_SB_.UBTC.MGI3, IntObj) | |
| External (_SB_.UBTC.MGI4, IntObj) | |
| External (_SB_.UBTC.MGI5, IntObj) | |
| External (_SB_.UBTC.MGI6, IntObj) | |
| External (_SB_.UBTC.MGI7, IntObj) | |
| External (_SB_.UBTC.MGI8, IntObj) | |
| External (_SB_.UBTC.MGI9, IntObj) | |
| External (_SB_.UBTC.MGIA, IntObj) | |
| External (_SB_.UBTC.MGIB, IntObj) | |
| External (_SB_.UBTC.MGIC, IntObj) | |
| External (_SB_.UBTC.MGID, IntObj) | |
| External (_SB_.UBTC.MGIE, IntObj) | |
| External (_SB_.UBTC.MGIF, IntObj) | |
| External (_SB_.UBTC.MGO0, IntObj) | |
| External (_SB_.UBTC.MGO1, IntObj) | |
| External (_SB_.UBTC.MGO2, IntObj) | |
| External (_SB_.UBTC.MGO3, IntObj) | |
| External (_SB_.UBTC.MGO4, IntObj) | |
| External (_SB_.UBTC.MGO5, IntObj) | |
| External (_SB_.UBTC.MGO6, IntObj) | |
| External (_SB_.UBTC.MGO7, IntObj) | |
| External (_SB_.UBTC.MGO8, IntObj) | |
| External (_SB_.UBTC.MGO9, IntObj) | |
| External (_SB_.UBTC.MGOA, IntObj) | |
| External (_SB_.UBTC.MGOB, IntObj) | |
| External (_SB_.UBTC.MGOC, IntObj) | |
| External (_SB_.UBTC.MGOD, IntObj) | |
| External (_SB_.UBTC.MGOE, IntObj) | |
| External (_SB_.UBTC.MGOF, IntObj) | |
| External (_SB_.UBTC.RSV1, IntObj) | |
| External (_SB_.UBTC.RSV2, IntObj) | |
| External (_SB_.UBTC.VER1, IntObj) | |
| External (_SB_.UBTC.VER2, IntObj) | |
| External (CRBI, UnknownObj) | |
| External (M017, MethodObj) // 6 Arguments | |
| External (M019, MethodObj) // 4 Arguments | |
| External (M020, MethodObj) // 5 Arguments | |
| External (MPTS, MethodObj) // 1 Arguments | |
| External (MWAK, MethodObj) // 1 Arguments | |
| Name (PEBL, 0x08000000) | |
| Name (NBTS, 0x5000) | |
| Name (CPVD, One) | |
| Name (SMBB, 0x0B20) | |
| Name (SMBL, 0x20) | |
| Name (SMB0, 0x0B00) | |
| Name (SMBM, 0x10) | |
| Name (PMBS, 0x0800) | |
| Name (PMLN, 0xA0) | |
| Name (SMIO, 0xB2) | |
| Name (APCB, 0xFEC00000) | |
| Name (APCL, 0x1000) | |
| Name (HPTB, 0xFED00000) | |
| Name (WDTB, Zero) | |
| Name (WDTL, Zero) | |
| Name (GIOB, 0xFED81500) | |
| Name (IOMB, 0xFED80D00) | |
| Name (SSMB, 0xFED80200) | |
| Name (CAFS, 0xBB) | |
| Name (UTDB, Zero) | |
| Name (ASSB, Zero) | |
| Name (AOTB, Zero) | |
| Name (AAXB, Zero) | |
| Name (PEHP, One) | |
| Name (SHPC, Zero) | |
| Name (PEPM, One) | |
| Name (PEER, One) | |
| Name (PECS, One) | |
| Name (ITKE, Zero) | |
| Name (PEBS, 0xF0000000) | |
| Name (PELN, 0x08000000) | |
| Name (CSMI, 0x61) | |
| Name (DSSP, Zero) | |
| Name (FHPP, One) | |
| Name (SMIA, 0xB2) | |
| Name (OFST, 0x35) | |
| Name (TRST, 0x02) | |
| Name (TCMF, Zero) | |
| Name (TMF1, Zero) | |
| Name (TMF2, Zero) | |
| Name (TMF3, Zero) | |
| Name (TTPF, One) | |
| Name (DTPT, Zero) | |
| Name (TTDP, One) | |
| Name (TPMB, 0xFFFFFFFF) | |
| Name (TPBS, 0x1000) | |
| Name (TPMC, 0xFFFFFFFF) | |
| Name (TPCS, 0x1000) | |
| Name (TPMM, 0xFED40000) | |
| Name (FTPM, 0xFFFFFFFF) | |
| Name (PPIM, 0xBC4FBC98) | |
| Name (PPIL, 0x1C) | |
| Name (AMDT, Zero) | |
| Name (TPMF, One) | |
| Name (PPIV, One) | |
| Name (MBEC, Zero) | |
| Name (NBTP, 0xFEC00000) | |
| Name (OSFG, Zero) | |
| Name (EXSI, 0xAB) | |
| Name (QESI, 0xAC) | |
| Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
| { | |
| If (Arg0) | |
| { | |
| \_SB.DSPI () | |
| \_SB.PCI0.NAPE () | |
| } | |
| PXXX (Arg0) | |
| } | |
| OperationRegion (DEB0, SystemIO, 0x80, 0x04) | |
| Field (DEB0, DWordAcc, NoLock, Preserve) | |
| { | |
| DBG8, 32 | |
| } | |
| Name (PICM, Zero) | |
| Method (PXXX, 1, NotSerialized) | |
| { | |
| If (Arg0) | |
| { | |
| DBGX = 0xAA | |
| } | |
| Else | |
| { | |
| DBGX = 0xAC | |
| } | |
| PICM = Arg0 | |
| } | |
| Name (OSVR, Ones) | |
| Method (OSFL, 0, NotSerialized) | |
| { | |
| If ((OSVR != Ones)) | |
| { | |
| Return (OSVR) /* \OSVR */ | |
| } | |
| If ((PICM == Zero)) | |
| { | |
| DBGX = 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 = Zero | |
| } | |
| If (MCTH (_OS, "Microsoft Windows")) | |
| { | |
| OSVR = One | |
| } | |
| 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) + One) | |
| 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 [Zero] = Arg0 | |
| Local0 = (SS1 << One) | |
| Local0 |= (SS2 << 0x02) | |
| Local0 |= (SS3 << 0x03) | |
| Local0 |= (SS4 << 0x04) | |
| If (((One << Arg1) & Local0)) | |
| { | |
| PRWP [One] = Arg1 | |
| } | |
| Else | |
| { | |
| Local0 >>= One | |
| If (((OSFL () == One) || (OSFL () == 0x02))) | |
| { | |
| FindSetLeftBit (Local0, PRWP [One]) | |
| } | |
| Else | |
| { | |
| FindSetRightBit (Local0, PRWP [One]) | |
| } | |
| } | |
| If ((DAS3 == Zero)) | |
| { | |
| If ((Arg1 <= 0x03)) | |
| { | |
| PRWP [One] = Zero | |
| } | |
| } | |
| Return (PRWP) /* \PRWP */ | |
| } | |
| Name (WAKP, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| Method (UPWP, 1, NotSerialized) | |
| { | |
| If (DerefOf (WAKP [Zero])) | |
| { | |
| WAKP [One] = Zero | |
| } | |
| Else | |
| { | |
| WAKP [One] = Arg0 | |
| } | |
| } | |
| OperationRegion (DEB3, SystemIO, 0x80, One) | |
| Field (DEB3, ByteAcc, NoLock, Preserve) | |
| { | |
| DBGX, 8 | |
| } | |
| OperationRegion (DEB1, SystemIO, 0x90, 0x02) | |
| Field (DEB1, WordAcc, NoLock, Preserve) | |
| { | |
| DBG9, 16 | |
| } | |
| Name (SS1, Zero) | |
| Name (SS2, Zero) | |
| Name (SS3, Zero) | |
| Name (SS4, One) | |
| Name (IOST, 0xFFFF) | |
| Name (TOPM, 0x00000000) | |
| Name (ROMS, 0xFFE00000) | |
| Name (VGAF, One) | |
| OperationRegion (GNVS, SystemMemory, 0xBC4FBB18, 0x0D) | |
| Field (GNVS, AnyAcc, Lock, Preserve) | |
| { | |
| CNSB, 8, | |
| RDHW, 8, | |
| DAS3, 8, | |
| ALST, 8, | |
| NFCS, 8, | |
| MWTT, 8, | |
| DPTC, 8, | |
| WOVS, 8, | |
| WCRS, 8, | |
| THPN, 8, | |
| THPD, 8, | |
| RV2I, 8, | |
| ISDS, 8 | |
| } | |
| OperationRegion (DEB2, SystemIO, 0x80, 0x04) | |
| Field (DEB2, DWordAcc, NoLock, Preserve) | |
| { | |
| P80H, 32 | |
| } | |
| Name (OSTY, Ones) | |
| OperationRegion (ACMS, SystemIO, 0x72, 0x02) | |
| Field (ACMS, ByteAcc, NoLock, Preserve) | |
| { | |
| ACMX, 8, | |
| ACMA, 8 | |
| } | |
| IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0xB9), | |
| IMEN, 8 | |
| } | |
| OperationRegion (PSMI, SystemIO, SMIO, 0x02) | |
| Field (PSMI, ByteAcc, NoLock, Preserve) | |
| { | |
| APMC, 8, | |
| APMD, 8 | |
| } | |
| OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100) | |
| Field (PMRG, AnyAcc, NoLock, Preserve) | |
| { | |
| , 6, | |
| HPEN, 1, | |
| Offset (0x60), | |
| P1EB, 16, | |
| Offset (0xF0), | |
| , 3, | |
| RSTU, 1 | |
| } | |
| OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) | |
| Field (GSMG, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x5C), | |
| Offset (0x5E), | |
| GS23, 1, | |
| , 5, | |
| GV23, 1, | |
| GE23, 1, | |
| Offset (0xA0), | |
| Offset (0xA2), | |
| GS40, 1, | |
| , 5, | |
| GV40, 1, | |
| GE40, 1 | |
| } | |
| OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) | |
| Field (GSMM, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x288), | |
| , 1, | |
| CLPS, 1, | |
| Offset (0x296), | |
| , 7, | |
| TMSE, 1, | |
| Offset (0x2B0), | |
| , 2, | |
| SLPS, 2 | |
| } | |
| OperationRegion (PMI2, SystemMemory, 0xFED80300, 0x0100) | |
| Field (PMI2, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0xBB), | |
| , 6, | |
| PWDE, 1, | |
| Offset (0xBC) | |
| } | |
| OperationRegion (P1E0, SystemIO, P1EB, 0x04) | |
| Field (P1E0, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x01), | |
| , 6, | |
| PEWS, 1, | |
| WSTA, 1, | |
| Offset (0x03), | |
| , 6, | |
| PEWD, 1 | |
| } | |
| OperationRegion (IOCC, SystemIO, PMBS, 0x80) | |
| Field (IOCC, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x01), | |
| , 2, | |
| RTCS, 1 | |
| } | |
| Method (SPTS, 1, NotSerialized) | |
| { | |
| P80H = Arg0 | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = Zero | |
| } | |
| CLPS = One | |
| SLPS = One | |
| PEWS = PEWS /* \PEWS */ | |
| If ((Arg0 == 0x03)) | |
| { | |
| SLPS = One | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| SLPS = One | |
| RSTU = One | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| PWDE = One | |
| } | |
| } | |
| Method (SWAK, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = One | |
| } | |
| PEWS = PEWS /* \PEWS */ | |
| PEWD = Zero | |
| If (PICM) | |
| { | |
| \_SB.DSPI () | |
| } | |
| If (TMSE) | |
| { | |
| TMSE = Zero | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Scope (_GPE) | |
| { | |
| } | |
| Scope (_SB) | |
| { | |
| Name (PRSA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {4,5,7,10,11,14,15} | |
| }) | |
| Alias (PRSA, PRSB) | |
| Alias (PRSA, PRSC) | |
| Alias (PRSA, PRSD) | |
| Alias (PRSA, PRSE) | |
| Alias (PRSA, PRSF) | |
| Alias (PRSA, PRSG) | |
| Alias (PRSA, PRSH) | |
| Name (PD10, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| } | |
| }) | |
| Name (AR10, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1B | |
| } | |
| }) | |
| Name (PD14, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKH, | |
| Zero | |
| } | |
| }) | |
| Name (AR14, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1F | |
| } | |
| }) | |
| Name (PD18, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| } | |
| }) | |
| Name (AR18, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x21 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x23 | |
| } | |
| }) | |
| Name (PD1C, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKH, | |
| Zero | |
| } | |
| }) | |
| Name (AR1C, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x25 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x27 | |
| } | |
| }) | |
| Name (PD20, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| } | |
| }) | |
| Name (AR20, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x28 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x29 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2B | |
| } | |
| }) | |
| Name (PD24, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKH, | |
| Zero | |
| } | |
| }) | |
| Name (AR24, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2F | |
| } | |
| }) | |
| Name (PD38, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKH, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKF, | |
| Zero | |
| } | |
| }) | |
| Name (AR38, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x27 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x25 | |
| } | |
| }) | |
| Name (PD39, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKD, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKB, | |
| Zero | |
| } | |
| }) | |
| Name (AR39, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x23 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x21 | |
| } | |
| }) | |
| Name (PD3A, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKH, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKF, | |
| Zero | |
| } | |
| }) | |
| Name (AR3A, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1F | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1D | |
| } | |
| }) | |
| Name (PD00, Package (0x0E) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x02, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x03, | |
| LNKH, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| } | |
| }) | |
| Name (AR00, Package (0x0E) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| Zero, | |
| 0x28 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| One, | |
| Zero, | |
| 0x29 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x02, | |
| Zero, | |
| 0x2A | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| Zero, | |
| 0x25 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x02, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x03, | |
| Zero, | |
| 0x27 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| Zero, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| One, | |
| Zero, | |
| 0x21 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| 0x02, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (PD28, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| } | |
| }) | |
| Name (AR28, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x30 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x31 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x32 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x33 | |
| } | |
| }) | |
| } | |
| 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, Zero) // _ADR: Address | |
| Method (^BN00, 0, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
| { | |
| Return (BN00 ()) | |
| } | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR00) /* \_SB_.AR00 */ | |
| } | |
| Return (PD00) /* \_SB_.PD00 */ | |
| } | |
| Device (AMDN) | |
| { | |
| Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
| Name (_UID, 0xC8) // _UID: Unique ID | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (NPTR, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y00) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length | |
| CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address | |
| PB = PEBS /* \PEBS */ | |
| PL = PEBL /* \PEBL */ | |
| Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ | |
| } | |
| } | |
| Method (NPTS, 1, NotSerialized) | |
| { | |
| APTS (Arg0) | |
| } | |
| Method (NWAK, 1, NotSerialized) | |
| { | |
| AWAK (Arg0) | |
| } | |
| Name (CPRB, One) | |
| Name (LVGA, 0x01) | |
| Name (STAV, 0x0F) | |
| Name (BRB, 0x0000) | |
| Name (BRL, 0x0100) | |
| Name (IOB, 0x1000) | |
| Name (IOL, 0xF000) | |
| Name (MBB, 0xC0000000) | |
| Name (MBL, 0x40000000) | |
| Name (MAB, 0x0000000000000000) | |
| Name (MAL, 0x0000000000000000) | |
| Name (MAM, 0x0000000000000000) | |
| Name (CRS1, ResourceTemplate () | |
| { | |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x007F, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0080, // Length | |
| ,, _Y01) | |
| IO (Decode16, | |
| 0x0CF8, // Range Minimum | |
| 0x0CF8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x03AF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x03B0, // Length | |
| ,, , TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x03E0, // Range Minimum | |
| 0x0CF7, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0918, // Length | |
| ,, , TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y03, TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0D00, // Range Minimum | |
| 0x0FFF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0300, // Length | |
| ,, _Y02, TypeStatic, DenseTranslation) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x00000000, // Range Minimum | |
| 0x00000000, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00000000, // Length | |
| ,, _Y04, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000C0000, // Range Minimum | |
| 0x000DFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00020000, // Length | |
| ,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x02000000, // Range Minimum | |
| 0xFFDFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0xFDE00000, // Length | |
| ,, _Y05, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x02000000, // Range Minimum | |
| 0xFFDFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0xFDE00000, // Length | |
| ,, _Y06, AddressRangeMemory, TypeStatic) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y07, AddressRangeMemory, TypeStatic) | |
| }) | |
| Name (CRS2, ResourceTemplate () | |
| { | |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
| 0x0000, // Granularity | |
| 0x0080, // Range Minimum | |
| 0x00FF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0080, // Length | |
| ,, _Y08) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y0A, TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y09, TypeStatic, DenseTranslation) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x00000000, // Range Minimum | |
| 0x00000000, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00000000, // Length | |
| ,, _Y0B, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x80000000, // Range Minimum | |
| 0xFFFFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x80000000, // Length | |
| ,, _Y0C, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x80000000, // Range Minimum | |
| 0xFFFFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x80000000, // Length | |
| ,, _Y0D, AddressRangeMemory, TypeStatic) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y0E, AddressRangeMemory, TypeStatic) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (STAV) /* \_SB_.PCI0.STAV */ | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| DBG8 = 0x25 | |
| If (CPRB) | |
| { | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length | |
| MIN0 = BRB /* \_SB_.PCI0.BRB_ */ | |
| LEN0 = BRL /* \_SB_.PCI0.BRL_ */ | |
| Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ | |
| MAX0 = (MIN0 + Local0--) | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length | |
| If ((IOB == 0x1000)) | |
| { | |
| Local0 = IOL /* \_SB_.PCI0.IOL_ */ | |
| MAX1 = (IOB + Local0--) | |
| Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ | |
| LEN1 = (Local0 + One) | |
| } | |
| Else | |
| { | |
| MIN1 = IOB /* \_SB_.PCI0.IOB_ */ | |
| LEN1 = IOL /* \_SB_.PCI0.IOL_ */ | |
| Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ | |
| MAX1 = (MIN1 + Local0--) | |
| } | |
| If (((LVGA == One) || (LVGA == 0x55))) | |
| { | |
| If (VGAF) | |
| { | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length | |
| IMN1 = 0x03B0 | |
| IMX1 = 0x03DF | |
| ILN1 = 0x30 | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length | |
| VMN1 = 0x000A0000 | |
| VMX1 = 0x000BFFFF | |
| VLN1 = 0x00020000 | |
| VGAF = Zero | |
| } | |
| } | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length | |
| Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ | |
| If ((Local0 < NBTP)) | |
| { | |
| MIN3 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN3 = MBL /* \_SB_.PCI0.MBL_ */ | |
| Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ | |
| MAX3 = (MIN3 + Local0--) | |
| MIN7 = Zero | |
| MAX7 = Zero | |
| LEN7 = Zero | |
| } | |
| Else | |
| { | |
| MIN3 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN3 = (NBTP - MBB) | |
| Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ | |
| MAX3 = (MIN3 + Local0--) | |
| MIN7 = 0xFEE00000 | |
| Local0 = (0xFEE00000 - NBTP) | |
| LEN7 = (MBL - Local0) | |
| LEN7 = (LEN7 - LEN3) | |
| Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ | |
| MAX7 = (MIN7 + Local0--) | |
| } | |
| If (MAL) | |
| { | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length | |
| MN8 = MAB /* \_SB_.PCI0.MAB_ */ | |
| LN8 = MAL /* \_SB_.PCI0.MAL_ */ | |
| MX8 = MAM /* \_SB_.PCI0.MAM_ */ | |
| } | |
| DBG8 = 0x24 | |
| Return (CRS1) /* \_SB_.PCI0.CRS1 */ | |
| } | |
| Else | |
| { | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length | |
| MIN2 = BRB /* \_SB_.PCI0.BRB_ */ | |
| LEN2 = BRL /* \_SB_.PCI0.BRL_ */ | |
| Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ | |
| MAX2 = (MIN2 + Local1--) | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length | |
| MIN4 = IOB /* \_SB_.PCI0.IOB_ */ | |
| LEN4 = IOL /* \_SB_.PCI0.IOL_ */ | |
| Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ | |
| MAX4 = (MIN4 + Local1--) | |
| If (LVGA) | |
| { | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length | |
| IMN2 = 0x03B0 | |
| IMX2 = 0x03DF | |
| ILN2 = 0x30 | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length | |
| VMN2 = 0x000A0000 | |
| VMX2 = 0x000BFFFF | |
| VLN2 = 0x00020000 | |
| } | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length | |
| MIN5 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN5 = (NBTP - MBB) | |
| Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ | |
| MAX5 = (MIN5 + Local1--) | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length | |
| MIN6 = (NBTP + NBTS) /* \NBTS */ | |
| LEN6 = (MBL - NBTS) | |
| LEN6 = (LEN6 - LEN5) | |
| Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ | |
| MAX6 = (MIN6 + Local0--) | |
| If (MAL) | |
| { | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length | |
| MN9 = MAB /* \_SB_.PCI0.MAB_ */ | |
| LN9 = MAL /* \_SB_.PCI0.MAL_ */ | |
| MX9 = MAM /* \_SB_.PCI0.MAM_ */ | |
| } | |
| DBG8 = 0x23 | |
| Return (CRS2) /* \_SB_.PCI0.CRS2 */ | |
| } | |
| } | |
| Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities | |
| { | |
| Name (SUPP, Zero) | |
| Name (CTRL, Zero) | |
| CreateDWordField (Arg3, Zero, CDW1) | |
| CreateDWordField (Arg3, 0x04, CDW2) | |
| CreateDWordField (Arg3, 0x08, CDW3) | |
| 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 (((SUPP & 0x16) != 0x16)) | |
| { | |
| CTRL &= 0x1E | |
| } | |
| If (!PEHP) | |
| { | |
| CTRL &= 0x1E | |
| } | |
| If (!SHPC) | |
| { | |
| CTRL &= 0x1D | |
| } | |
| If (!PEPM) | |
| { | |
| CTRL &= 0x1B | |
| } | |
| If (!PEER) | |
| { | |
| CTRL &= 0x15 | |
| } | |
| If (!PECS) | |
| { | |
| CTRL &= 0x0F | |
| } | |
| If ((Arg1 != One)) | |
| { | |
| CDW1 |= 0x08 | |
| } | |
| If ((CDW3 != CTRL)) | |
| { | |
| CDW1 |= 0x10 | |
| } | |
| CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ | |
| Return (Arg3) | |
| } | |
| Else | |
| { | |
| CDW1 |= 0x04 | |
| Return (Arg3) | |
| } | |
| } | |
| Mutex (NAPM, 0x00) | |
| Method (NAPE, 0, NotSerialized) | |
| { | |
| Acquire (NAPM, 0xFFFF) | |
| DBG8 = 0x11 | |
| Local0 = (PEBS + 0xB8) | |
| OperationRegion (VARM, SystemMemory, Local0, 0x08) | |
| Field (VARM, DWordAcc, NoLock, Preserve) | |
| { | |
| NAPX, 32, | |
| NAPD, 32 | |
| } | |
| Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ | |
| NAPX = 0x14300000 | |
| Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ | |
| Local0 &= 0xFFFFFFEF | |
| NAPD = Local0 | |
| NAPX = Local1 | |
| DBG8 = 0x12 | |
| Release (NAPM) | |
| } | |
| Device (IOMA) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x15) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| Memory32Fixed (ReadOnly, | |
| 0xFEB80000, // Address Base | |
| 0x00080000, // Address Length | |
| ) | |
| }) | |
| } | |
| Device (D003) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Device (GPP0) | |
| { | |
| Name (_ADR, 0x00010001) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR10) /* \_SB_.AR10 */ | |
| } | |
| Return (PD10) /* \_SB_.PD10 */ | |
| } | |
| Device (D005) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP1) | |
| { | |
| Name (_ADR, 0x00010002) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR14) /* \_SB_.AR14 */ | |
| } | |
| Return (PD14) /* \_SB_.PD14 */ | |
| } | |
| Device (D007) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP2) | |
| { | |
| Name (_ADR, 0x00010003) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0D, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0D, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR18) /* \_SB_.AR18 */ | |
| } | |
| Return (PD18) /* \_SB_.PD18 */ | |
| } | |
| Device (D009) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP3) | |
| { | |
| Name (_ADR, 0x00020001) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0F, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0F, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR1C) /* \_SB_.AR1C */ | |
| } | |
| Return (PD1C) /* \_SB_.PD1C */ | |
| } | |
| Device (RTL8) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Device (RUSB) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| } | |
| } | |
| Device (GPP4) | |
| { | |
| Name (_ADR, 0x00020002) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0E, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0E, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR20) /* \_SB_.AR20 */ | |
| } | |
| Return (PD20) /* \_SB_.PD20 */ | |
| } | |
| Device (D00C) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP5) | |
| { | |
| Name (_ADR, 0x00020003) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| Device (DEV0) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR24) /* \_SB_.AR24 */ | |
| } | |
| Return (PD24) /* \_SB_.PD24 */ | |
| } | |
| Device (D00E) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GP17) | |
| { | |
| Name (_ADR, 0x00080001) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x19, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x19, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR38) /* \_SB_.AR38 */ | |
| } | |
| Return (PD38) /* \_SB_.PD38 */ | |
| } | |
| Device (VGA) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (AF7E, 0x80000001) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Name (DOSA, Zero) | |
| Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching | |
| { | |
| DOSA = Arg0 | |
| } | |
| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices | |
| { | |
| Return (Package (0x07) | |
| { | |
| 0x00010110, | |
| 0x00010210, | |
| 0x00010220, | |
| 0x00010230, | |
| 0x00010240, | |
| 0x00031000, | |
| 0x00032000 | |
| }) | |
| } | |
| Device (LCD) | |
| { | |
| Name (_ADR, 0x0110) // _ADR: Address | |
| Name (BCLB, Package (0x34) | |
| { | |
| 0x5A, | |
| 0x3C, | |
| 0x02, | |
| 0x04, | |
| 0x06, | |
| 0x08, | |
| 0x0A, | |
| 0x0C, | |
| 0x0E, | |
| 0x10, | |
| 0x12, | |
| 0x14, | |
| 0x16, | |
| 0x18, | |
| 0x1A, | |
| 0x1C, | |
| 0x1E, | |
| 0x20, | |
| 0x22, | |
| 0x24, | |
| 0x26, | |
| 0x28, | |
| 0x2A, | |
| 0x2C, | |
| 0x2E, | |
| 0x30, | |
| 0x32, | |
| 0x34, | |
| 0x36, | |
| 0x38, | |
| 0x3A, | |
| 0x3C, | |
| 0x3E, | |
| 0x40, | |
| 0x42, | |
| 0x44, | |
| 0x46, | |
| 0x48, | |
| 0x4A, | |
| 0x4C, | |
| 0x4E, | |
| 0x50, | |
| 0x52, | |
| 0x54, | |
| 0x56, | |
| 0x58, | |
| 0x5A, | |
| 0x5C, | |
| 0x5E, | |
| 0x60, | |
| 0x62, | |
| 0x64 | |
| }) | |
| Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels | |
| { | |
| Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ | |
| } | |
| Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method | |
| { | |
| If ((AF7E == 0x80000001)) | |
| { | |
| Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) | |
| AFN7 (Local0) | |
| } | |
| } | |
| } | |
| } | |
| Device (HDAU) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| } | |
| Device (ACP) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| } | |
| Device (AZAL) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| } | |
| Device (MP2C) | |
| { | |
| Name (_ADR, 0x07) // _ADR: Address | |
| } | |
| Device (XHC0) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x19, 0x03)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x19, Zero)) | |
| } | |
| } | |
| Device (XHC1) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x19, 0x03)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x19, Zero)) | |
| } | |
| } | |
| Device (APSP) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (PSPA, 0xFD000000) | |
| Name (LENA, 0x01000000) | |
| Name (PSPB, 0x00000000) | |
| Name (LENB, 0x00000000) | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (CRS, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y0F) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y10) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length | |
| ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ | |
| ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ | |
| BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ | |
| BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ | |
| Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ | |
| } | |
| } | |
| } | |
| Device (GP18) | |
| { | |
| Name (_ADR, 0x00080002) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR39) /* \_SB_.AR39 */ | |
| } | |
| Return (PD39) /* \_SB_.PD39 */ | |
| } | |
| Device (SATA) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| PowerResource (P0SA, 0x00, 0x0000) | |
| { | |
| Name (D0SA, One) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (D0SA) /* \_SB_.PCI0.GP18.SATA.P0SA.D0SA */ | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| D0SA = One | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| D0SA = Zero | |
| } | |
| } | |
| Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
| Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 | |
| { | |
| P0SA | |
| }) | |
| Name (_PR2, Package (0x01) // _PR2: Power Resources for D2 | |
| { | |
| P0SA | |
| }) | |
| Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot | |
| { | |
| P0SA | |
| }) | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, | |
| Package (0x01) | |
| { | |
| Package (0x02) | |
| { | |
| "StorageD3Enable", | |
| One | |
| } | |
| } | |
| }) | |
| } | |
| Device (SAT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| PowerResource (P0SA, 0x00, 0x0000) | |
| { | |
| Name (D0SA, One) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (D0SA) /* \_SB_.PCI0.GP18.SAT1.P0SA.D0SA */ | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| D0SA = One | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| D0SA = Zero | |
| } | |
| } | |
| Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
| Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 | |
| { | |
| P0SA | |
| }) | |
| Name (_PR2, Package (0x01) // _PR2: Power Resources for D2 | |
| { | |
| P0SA | |
| }) | |
| Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot | |
| { | |
| P0SA | |
| }) | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, | |
| Package (0x01) | |
| { | |
| Package (0x02) | |
| { | |
| "StorageD3Enable", | |
| One | |
| } | |
| } | |
| }) | |
| } | |
| } | |
| Device (GP19) | |
| { | |
| Name (_ADR, 0x00080003) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Method (MPRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR3A) /* \_SB_.AR3A */ | |
| } | |
| Return (PD3A) /* \_SB_.PD3A */ | |
| } | |
| Device (D026) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Device (D027) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| } | |
| Device (D028) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| } | |
| } | |
| Device (D01E) | |
| { | |
| Name (_ADR, 0x00140000) // _ADR: Address | |
| } | |
| Device (SBRG) | |
| { | |
| Name (_ADR, 0x00140003) // _ADR: Address | |
| 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 | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00A0, // Range Minimum | |
| 0x00A0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {2} | |
| }) | |
| } | |
| Device (DMAD) | |
| { | |
| Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| DMA (Compatibility, BusMaster, Transfer8, ) | |
| {4} | |
| 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 | |
| ) | |
| }) | |
| } | |
| 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 | |
| 0x00, // Alignment | |
| 0x04, // Length | |
| ) | |
| IRQNoFlags () | |
| {0} | |
| }) | |
| } | |
| Device (RTC0) | |
| { | |
| Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| }) | |
| Name (BUF1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {8} | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((HPEN == One)) | |
| { | |
| Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ | |
| } | |
| Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ | |
| } | |
| } | |
| 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 | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| }) | |
| } | |
| OperationRegion (SMI0, SystemIO, SMIO, One) | |
| Field (SMI0, ByteAcc, NoLock, Preserve) | |
| { | |
| SMIC, 8 | |
| } | |
| Scope (\_SB) | |
| { | |
| Scope (PCI0) | |
| { | |
| Device (S900) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x0700) // _UID: Unique ID | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (CRS, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0010, // Range Minimum | |
| 0x0010, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0022, // Range Minimum | |
| 0x0022, // Range Maximum | |
| 0x00, // Alignment | |
| 0x1E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0063, // Range Minimum | |
| 0x0063, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0065, // Range Minimum | |
| 0x0065, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0067, // Range Minimum | |
| 0x0067, // Range Maximum | |
| 0x00, // Alignment | |
| 0x09, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0072, // Range Minimum | |
| 0x0072, // Range Maximum | |
| 0x00, // Alignment | |
| 0x0E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0080, // Range Minimum | |
| 0x0080, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0084, // Range Minimum | |
| 0x0084, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0088, // Range Minimum | |
| 0x0088, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x008C, // Range Minimum | |
| 0x008C, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0090, // Range Minimum | |
| 0x0090, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00A2, // Range Minimum | |
| 0x00A2, // Range Maximum | |
| 0x00, // Alignment | |
| 0x1E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00B1, // Range Minimum | |
| 0x00B1, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00E0, // Range Minimum | |
| 0x00E0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D0, // Range Minimum | |
| 0x04D0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x040B, // Range Minimum | |
| 0x040B, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D6, // Range Minimum | |
| 0x04D6, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C00, // Range Minimum | |
| 0x0C00, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C14, // Range Minimum | |
| 0x0C14, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C50, // Range Minimum | |
| 0x0C50, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C52, // Range Minimum | |
| 0x0C52, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6C, // Range Minimum | |
| 0x0C6C, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6F, // Range Minimum | |
| 0x0C6F, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0CD8, // Range Minimum | |
| 0x0CD8, // Range Maximum | |
| 0x00, // Alignment | |
| 0x08, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y11) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y13) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y12) | |
| IO (Decode16, | |
| 0x0900, // Range Minimum | |
| 0x0900, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0910, // Range Minimum | |
| 0x0910, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y14) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEC01000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC0000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEE00000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFED80000, // Address Base | |
| 0x00010000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y15) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y16) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y17) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length | |
| PBB = PMBS /* \PMBS */ | |
| PBH = PMBS /* \PMBS */ | |
| PML = PMLN /* \PMLN */ | |
| If (SMBB) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length | |
| SMB1 = SMBB /* \SMBB */ | |
| SMH1 = SMBB /* \SMBB */ | |
| SML1 = SMBL /* \SMBL */ | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length | |
| SMBZ = SMB0 /* \SMB0 */ | |
| SMH0 = SMB0 /* \SMB0 */ | |
| SML0 = SMBM /* \SMBM */ | |
| } | |
| If (APCB) | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length | |
| APB = APCB /* \APCB */ | |
| APL = APCL /* \APCL */ | |
| } | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length | |
| SPIB = 0xFEC10000 | |
| SPIL = 0x1000 | |
| If (WDTB) | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length | |
| WDTB = \WDTB | |
| WDTL = \WDTL | |
| } | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length | |
| ROMB = 0xFF000000 | |
| ROML = 0x01000000 | |
| Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB) | |
| { | |
| Scope (PCI0) | |
| { | |
| Scope (SBRG) | |
| { | |
| Method (RRIO, 4, NotSerialized) | |
| { | |
| Debug = "RRIO" | |
| } | |
| Method (RDMA, 3, NotSerialized) | |
| { | |
| Debug = "rDMA" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Device (D021) | |
| { | |
| Name (_ADR, 0x00140006) // _ADR: Address | |
| } | |
| Device (GPP6) | |
| { | |
| Name (_ADR, 0x00020004) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR28) /* \_SB_.AR28 */ | |
| } | |
| Return (PD28) /* \_SB_.PD28 */ | |
| } | |
| Device (NVME) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| } | |
| } | |
| Scope (_GPE) | |
| { | |
| Method (XL08, 0, NotSerialized) | |
| { | |
| Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP18, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| Method (XL0D, 0, NotSerialized) | |
| { | |
| Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| Method (XL0F, 0, NotSerialized) | |
| { | |
| Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| Method (XL0E, 0, NotSerialized) | |
| { | |
| Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| Method (XL19, 0, NotSerialized) | |
| { | |
| Notify (\_SB.PCI0.GP17, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Device (PWRB) | |
| { | |
| Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID | |
| Name (_UID, 0xAA) // _UID: Unique ID | |
| Name (_STA, 0x0B) // _STA: Status | |
| } | |
| } | |
| Name (_S0, Package (0x04) // _S0_: S0 System State | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (XS3, Package (0x04) | |
| { | |
| 0x03, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S4, Package (0x04) // _S4_: S4 System State | |
| { | |
| 0x04, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S5, Package (0x04) // _S5_: S5 System State | |
| { | |
| 0x05, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep | |
| { | |
| If (Arg0) | |
| { | |
| XPTS (Arg0) | |
| \_SB.TPM.TPTS (Arg0) | |
| SPTS (Arg0) | |
| MPTS (Arg0) | |
| \_SB.PCI0.NPTS (Arg0) | |
| } | |
| } | |
| Method (_WAK, 1, NotSerialized) // _WAK: Wake | |
| { | |
| DBG8 = (Arg0 << 0x04) | |
| \_SB.PCI0.NWAK (Arg0) | |
| If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
| { | |
| If ((PICM != Zero)) | |
| { | |
| \_SB.PCI0.NAPE () | |
| } | |
| } | |
| MWAK (Arg0) | |
| DBG8 = (Arg0 << 0x04) | |
| SWAK (Arg0) | |
| XWAK (Arg0) | |
| Return (WAKP) /* \WAKP */ | |
| } | |
| Scope (_SB) | |
| { | |
| Device (PLTF) | |
| { | |
| Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Device (P000) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| } | |
| Device (P001) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| } | |
| Device (P002) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| } | |
| Device (P003) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| } | |
| Device (P004) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| } | |
| Device (P005) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| } | |
| Device (P006) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| } | |
| Device (P007) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| } | |
| Device (P008) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x09) // _UID: Unique ID | |
| } | |
| Device (P009) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0A) // _UID: Unique ID | |
| } | |
| Device (P00A) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0B) // _UID: Unique ID | |
| } | |
| Device (P00B) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0C) // _UID: Unique ID | |
| } | |
| Device (P00C) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0D) // _UID: Unique ID | |
| } | |
| Device (P00D) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0E) // _UID: Unique ID | |
| } | |
| Device (P00E) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0F) // _UID: Unique ID | |
| } | |
| Device (P00F) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x10) // _UID: Unique ID | |
| } | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) | |
| Field (PIRQ, ByteAcc, NoLock, Preserve) | |
| { | |
| PIDX, 8, | |
| PDAT, 8 | |
| } | |
| IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) | |
| { | |
| PIRA, 8, | |
| PIRB, 8, | |
| PIRC, 8, | |
| PIRD, 8, | |
| PIRE, 8, | |
| PIRF, 8, | |
| PIRG, 8, | |
| PIRH, 8, | |
| Offset (0x0C), | |
| SIRA, 8, | |
| SIRB, 8, | |
| SIRC, 8, | |
| SIRD, 8, | |
| PIRS, 8, | |
| Offset (0x13), | |
| HDAD, 8, | |
| Offset (0x17), | |
| SDCL, 8, | |
| Offset (0x1A), | |
| SDIO, 8, | |
| Offset (0x30), | |
| USB1, 8, | |
| Offset (0x34), | |
| USB3, 8, | |
| Offset (0x41), | |
| SATA, 8, | |
| Offset (0x62), | |
| GIOC, 8, | |
| Offset (0x70), | |
| I2C0, 8, | |
| I2C1, 8, | |
| I2C2, 8, | |
| I2C3, 8, | |
| URT0, 8, | |
| URT1, 8, | |
| Offset (0x80), | |
| AIRA, 8, | |
| AIRB, 8, | |
| AIRC, 8, | |
| AIRD, 8, | |
| AIRE, 8, | |
| AIRF, 8, | |
| AIRG, 8, | |
| AIRH, 8 | |
| } | |
| OperationRegion (KBDD, SystemIO, 0x64, One) | |
| Field (KBDD, ByteAcc, NoLock, Preserve) | |
| { | |
| PD64, 8 | |
| } | |
| Method (DSPI, 0, NotSerialized) | |
| { | |
| INTA (0x1F) | |
| INTB (0x1F) | |
| INTC (0x1F) | |
| INTD (0x1F) | |
| Local1 = PD64 /* \_SB_.PD64 */ | |
| PIRE = 0x1F | |
| PIRF = 0x1F | |
| PIRG = 0x1F | |
| PIRH = 0x1F | |
| Local1 = PD64 /* \_SB_.PD64 */ | |
| AIRA = 0x10 | |
| AIRB = 0x11 | |
| AIRC = 0x12 | |
| AIRD = 0x13 | |
| AIRE = 0x14 | |
| AIRF = 0x15 | |
| AIRG = 0x16 | |
| AIRH = 0x17 | |
| } | |
| Method (INTA, 1, NotSerialized) | |
| { | |
| PIRA = Arg0 | |
| HDAD = Arg0 | |
| } | |
| Method (INTB, 1, NotSerialized) | |
| { | |
| PIRB = Arg0 | |
| } | |
| Method (INTC, 1, NotSerialized) | |
| { | |
| PIRC = Arg0 | |
| USB1 = Arg0 | |
| USB3 = Arg0 | |
| } | |
| Method (INTD, 1, NotSerialized) | |
| { | |
| PIRD = Arg0 | |
| SATA = Arg0 | |
| } | |
| Name (BUFA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {15} | |
| }) | |
| Name (IPRA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRB, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRC, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRD, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Device (LNKA) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRA) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSA) /* \_SB_.PRSA */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTA (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRA) /* \_SB_.PIRA */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTA (Local0) | |
| } | |
| } | |
| Device (LNKB) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRB) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSB) /* \_SB_.PRSB */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTB (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRB) /* \_SB_.PIRB */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTB (Local0) | |
| } | |
| } | |
| Device (LNKC) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRC) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSC) /* \_SB_.PRSC */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTC (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRC) /* \_SB_.PIRC */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTC (Local0) | |
| } | |
| } | |
| Device (LNKD) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRD) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSD) /* \_SB_.PRSD */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTD (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRD) /* \_SB_.PIRD */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTD (Local0) | |
| } | |
| } | |
| Device (LNKE) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRE) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSE) /* \_SB_.PRSE */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRE = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRE) /* \_SB_.PIRE */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (PIRE, Local0) | |
| Local0-- | |
| PIRE = Local0 | |
| } | |
| } | |
| Device (LNKF) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRF) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSF) /* \_SB_.PRSF */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRF = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRF) /* \_SB_.PIRF */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRF = Local0 | |
| } | |
| } | |
| Device (LNKG) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRG) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSG) /* \_SB_.PRSG */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRG = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRG) /* \_SB_.PIRG */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRG = Local0 | |
| } | |
| } | |
| Device (LNKH) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRH) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSH) /* \_SB_.PRSH */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRH = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRH) /* \_SB_.PIRH */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRH = Local0 | |
| } | |
| } | |
| } | |
| Name (OSTB, Ones) | |
| Name (TPOS, Zero) | |
| Name (LINX, Zero) | |
| Name (OSSP, Zero) | |
| Method (SEQL, 2, Serialized) | |
| { | |
| Local0 = SizeOf (Arg0) | |
| Local1 = SizeOf (Arg1) | |
| If ((Local0 != Local1)) | |
| { | |
| Return (Zero) | |
| } | |
| Name (BUF0, Buffer (Local0) {}) | |
| BUF0 = Arg0 | |
| Name (BUF1, Buffer (Local0) {}) | |
| BUF1 = Arg1 | |
| Local2 = Zero | |
| While ((Local2 < Local0)) | |
| { | |
| Local3 = DerefOf (BUF0 [Local2]) | |
| Local4 = DerefOf (BUF1 [Local2]) | |
| If ((Local3 != Local4)) | |
| { | |
| Return (Zero) | |
| } | |
| Local2++ | |
| } | |
| Return (One) | |
| } | |
| Method (OSTP, 0, NotSerialized) | |
| { | |
| If ((OSTB == Ones)) | |
| { | |
| If (CondRefOf (\_OSI, Local0)) | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| If (_OSI ("Windows 2001")) | |
| { | |
| OSTB = 0x08 | |
| TPOS = 0x08 | |
| } | |
| If (_OSI ("Windows 2001.1")) | |
| { | |
| OSTB = 0x20 | |
| TPOS = 0x20 | |
| } | |
| If (_OSI ("Windows 2001 SP1")) | |
| { | |
| OSTB = 0x10 | |
| TPOS = 0x10 | |
| } | |
| If (_OSI ("Windows 2001 SP2")) | |
| { | |
| OSTB = 0x11 | |
| TPOS = 0x11 | |
| } | |
| If (_OSI ("Windows 2001 SP3")) | |
| { | |
| OSTB = 0x12 | |
| TPOS = 0x12 | |
| } | |
| If (_OSI ("Windows 2006")) | |
| { | |
| OSTB = 0x40 | |
| TPOS = 0x40 | |
| } | |
| If (_OSI ("Windows 2006 SP1")) | |
| { | |
| OSTB = 0x41 | |
| TPOS = 0x41 | |
| OSSP = One | |
| } | |
| If (_OSI ("Windows 2009")) | |
| { | |
| OSSP = One | |
| OSTB = 0x50 | |
| TPOS = 0x50 | |
| } | |
| If (_OSI ("Windows 2012")) | |
| { | |
| OSSP = One | |
| OSTB = 0x60 | |
| TPOS = 0x60 | |
| } | |
| If (_OSI ("Windows 2013")) | |
| { | |
| OSSP = One | |
| OSTB = 0x61 | |
| TPOS = 0x61 | |
| } | |
| If (_OSI ("Windows 2015")) | |
| { | |
| OSSP = One | |
| OSTB = 0x70 | |
| TPOS = 0x70 | |
| } | |
| If (_OSI ("Linux")) | |
| { | |
| LINX = One | |
| OSTB = 0x80 | |
| TPOS = 0x80 | |
| } | |
| } | |
| ElseIf (CondRefOf (\_OS, Local0)) | |
| { | |
| If (SEQL (_OS, "Microsoft Windows")) | |
| { | |
| OSTB = One | |
| TPOS = One | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) | |
| { | |
| OSTB = 0x02 | |
| TPOS = 0x02 | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft Windows NT")) | |
| { | |
| OSTB = 0x04 | |
| TPOS = 0x04 | |
| } | |
| Else | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| Else | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| Return (OSTB) /* \OSTB */ | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| If ((PICM != Zero)) | |
| { | |
| DSPI () | |
| NAPE () | |
| } | |
| OSTP () | |
| OSFL () | |
| } | |
| } | |
| Device (HPET) | |
| { | |
| Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((HPEN == One)) | |
| { | |
| If ((OSVR >= 0x0C)) | |
| { | |
| Return (0x0F) | |
| } | |
| HPEN = Zero | |
| Return (One) | |
| } | |
| Return (One) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQNoFlags () | |
| {0} | |
| IRQNoFlags () | |
| {8} | |
| Memory32Fixed (ReadOnly, | |
| 0xFED00000, // Address Base | |
| 0x00000400, // Address Length | |
| ) | |
| }) | |
| Return (BUF0) /* \HPET._CRS.BUF0 */ | |
| } | |
| } | |
| Name (TSOS, 0x75) | |
| If (CondRefOf (\_OSI)) | |
| { | |
| If (_OSI ("Windows 2009")) | |
| { | |
| TSOS = 0x50 | |
| } | |
| If (_OSI ("Windows 2015")) | |
| { | |
| TSOS = 0x70 | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) | |
| Field (SMIC, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x36A), | |
| SMIB, 8 | |
| } | |
| OperationRegion (SSMI, SystemIO, SMIB, 0x02) | |
| Field (SSMI, AnyAcc, NoLock, Preserve) | |
| { | |
| SMIW, 16 | |
| } | |
| OperationRegion (ECMC, SystemIO, 0x72, 0x02) | |
| Field (ECMC, AnyAcc, NoLock, Preserve) | |
| { | |
| ECMI, 8, | |
| ECMD, 8 | |
| } | |
| IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x08), | |
| FRTB, 32 | |
| } | |
| OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) | |
| Field (FRTP, AnyAcc, NoLock, Preserve) | |
| { | |
| PEBA, 32, | |
| , 5, | |
| IC0E, 1, | |
| IC1E, 1, | |
| IC2E, 1, | |
| IC3E, 1, | |
| IC4E, 1, | |
| IC5E, 1, | |
| UT0E, 1, | |
| UT1E, 1, | |
| , 1, | |
| , 1, | |
| ST_E, 1, | |
| UT2E, 1, | |
| , 1, | |
| EMMD, 2, | |
| , 3, | |
| XHCE, 1, | |
| , 1, | |
| , 1, | |
| UT3E, 1, | |
| ESPI, 1, | |
| EMME, 1, | |
| HFPE, 1, | |
| Offset (0x08), | |
| PCEF, 1, | |
| , 4, | |
| IC0D, 1, | |
| IC1D, 1, | |
| IC2D, 1, | |
| IC3D, 1, | |
| IC4D, 1, | |
| IC5D, 1, | |
| UT0D, 1, | |
| UT1D, 1, | |
| , 1, | |
| , 1, | |
| ST_D, 1, | |
| UT2D, 1, | |
| , 1, | |
| EHCD, 1, | |
| , 4, | |
| XHCD, 1, | |
| SD_D, 1, | |
| , 1, | |
| UT3D, 1, | |
| , 1, | |
| EMD3, 1, | |
| , 2, | |
| S03D, 1, | |
| FW00, 16, | |
| FW01, 32, | |
| FW02, 16, | |
| FW03, 32, | |
| SDS0, 8, | |
| SDS1, 8, | |
| CZFG, 1, | |
| Offset (0x20), | |
| SD10, 32, | |
| EH10, 32, | |
| XH10, 32, | |
| STBA, 32 | |
| } | |
| OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) | |
| Field (FCFG, DWordAcc, NoLock, Preserve) | |
| { | |
| Offset (0xA3044), | |
| IPDE, 32, | |
| IMPE, 32, | |
| Offset (0xA3078), | |
| , 2, | |
| LDQ0, 1, | |
| Offset (0xA30CB), | |
| , 7, | |
| AUSS, 1 | |
| } | |
| OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) | |
| Field (IOMX, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x15), | |
| IM15, 8, | |
| IM16, 8, | |
| Offset (0x1F), | |
| IM1F, 8, | |
| IM20, 8, | |
| Offset (0x44), | |
| IM44, 8, | |
| Offset (0x46), | |
| IM46, 8, | |
| Offset (0x4A), | |
| IM4A, 8, | |
| IM4B, 8, | |
| Offset (0x57), | |
| IM57, 8, | |
| IM58, 8, | |
| Offset (0x68), | |
| IM68, 8, | |
| IM69, 8, | |
| IM6A, 8, | |
| IM6B, 8, | |
| Offset (0x6D), | |
| IM6D, 8 | |
| } | |
| OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) | |
| Field (FACR, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x80), | |
| , 28, | |
| RD28, 1, | |
| , 1, | |
| RQTY, 1, | |
| Offset (0x84), | |
| , 28, | |
| SD28, 1, | |
| , 1, | |
| Offset (0xA0), | |
| PG1A, 1 | |
| } | |
| OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) | |
| Field (EMMX, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0xD0), | |
| , 17, | |
| FC18, 1, | |
| FC33, 1, | |
| , 7, | |
| CD_T, 1, | |
| WP_T, 1 | |
| } | |
| OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) | |
| Field (EMMB, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0xA4), | |
| E0A4, 32, | |
| E0A8, 32, | |
| Offset (0xB0), | |
| E0B0, 32, | |
| Offset (0xD0), | |
| E0D0, 32, | |
| Offset (0x116), | |
| E116, 32 | |
| } | |
| Name (SVBF, Buffer (0x0100) | |
| { | |
| 0x00 // . | |
| }) | |
| CreateDWordField (SVBF, Zero, S0A4) | |
| CreateDWordField (SVBF, 0x04, S0A8) | |
| CreateDWordField (SVBF, 0x08, S0B0) | |
| CreateDWordField (SVBF, 0x0C, S0D0) | |
| CreateDWordField (SVBF, 0x10, S116) | |
| Method (SECR, 0, Serialized) | |
| { | |
| S116 = E116 /* \_SB_.E116 */ | |
| RQTY = Zero | |
| RD28 = One | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| While (Local0) | |
| { | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| } | |
| } | |
| Method (RECR, 0, Serialized) | |
| { | |
| E116 = S116 /* \_SB_.S116 */ | |
| } | |
| OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) | |
| Field (LUIE, AnyAcc, NoLock, Preserve) | |
| { | |
| IER0, 1, | |
| IER1, 1, | |
| IER2, 1, | |
| IER3, 1, | |
| UOL0, 1, | |
| UOL1, 1, | |
| UOL2, 1, | |
| UOL3, 1, | |
| WUR0, 2, | |
| WUR1, 2, | |
| WUR2, 2, | |
| WUR3, 2 | |
| } | |
| Method (FRUI, 2, Serialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Arg1 = IUA0 /* \_SB_.IUA0 */ | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Arg1 = IUA1 /* \_SB_.IUA1 */ | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Arg1 = IUA2 /* \_SB_.IUA2 */ | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Arg1 = IUA3 /* \_SB_.IUA3 */ | |
| } | |
| } | |
| Method (FUIO, 1, Serialized) | |
| { | |
| If ((IER0 == One)) | |
| { | |
| If ((WUR0 == Arg0)) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| If ((IER1 == One)) | |
| { | |
| If ((WUR1 == Arg0)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| If ((IER2 == One)) | |
| { | |
| If ((WUR2 == Arg0)) | |
| { | |
| Return (0x02) | |
| } | |
| } | |
| If ((IER3 == One)) | |
| { | |
| If ((WUR3 == Arg0)) | |
| { | |
| Return (0x03) | |
| } | |
| } | |
| Return (0x0F) | |
| } | |
| Method (SRAD, 2, Serialized) | |
| { | |
| Local0 = (Arg0 << One) | |
| Local0 += 0xFED81E40 | |
| OperationRegion (ADCR, SystemMemory, Local0, 0x02) | |
| Field (ADCR, ByteAcc, NoLock, Preserve) | |
| { | |
| ADTD, 2, | |
| ADPS, 1, | |
| ADPD, 1, | |
| ADSO, 1, | |
| ADSC, 1, | |
| ADSR, 1, | |
| ADIS, 1, | |
| ADDS, 3 | |
| } | |
| ADIS = One | |
| ADSR = Zero | |
| Stall (Arg1) | |
| ADSR = One | |
| ADIS = Zero | |
| Stall (Arg1) | |
| } | |
| Method (DSAD, 2, Serialized) | |
| { | |
| Local0 = (Arg0 << One) | |
| Local0 += 0xFED81E40 | |
| OperationRegion (ADCR, SystemMemory, Local0, 0x02) | |
| Field (ADCR, ByteAcc, NoLock, Preserve) | |
| { | |
| ADTD, 2, | |
| ADPS, 1, | |
| ADPD, 1, | |
| ADSO, 1, | |
| ADSC, 1, | |
| ADSR, 1, | |
| ADIS, 1, | |
| ADDS, 3 | |
| } | |
| If ((Arg0 != ADTD)) | |
| { | |
| If ((Arg1 == Zero)) | |
| { | |
| ADTD = Zero | |
| ADPD = One | |
| Local0 = ADDS /* \_SB_.DSAD.ADDS */ | |
| While ((Local0 != 0x07)) | |
| { | |
| Local0 = ADDS /* \_SB_.DSAD.ADDS */ | |
| } | |
| } | |
| If ((Arg1 == 0x03)) | |
| { | |
| ADPD = Zero | |
| Local0 = ADDS /* \_SB_.DSAD.ADDS */ | |
| While ((Local0 != Zero)) | |
| { | |
| Local0 = ADDS /* \_SB_.DSAD.ADDS */ | |
| } | |
| ADTD = 0x03 | |
| } | |
| } | |
| } | |
| Method (HSAD, 2, Serialized) | |
| { | |
| Local3 = (One << Arg0) | |
| Local0 = (Arg0 << One) | |
| Local0 += 0xFED81E40 | |
| OperationRegion (ADCR, SystemMemory, Local0, 0x02) | |
| Field (ADCR, ByteAcc, NoLock, Preserve) | |
| { | |
| ADTD, 2, | |
| ADPS, 1, | |
| ADPD, 1, | |
| ADSO, 1, | |
| ADSC, 1, | |
| ADSR, 1, | |
| ADIS, 1, | |
| ADDS, 3 | |
| } | |
| If ((Arg1 != ADTD)) | |
| { | |
| If ((Arg1 == Zero)) | |
| { | |
| PG1A = One | |
| ADTD = Zero | |
| ADPD = One | |
| Local0 = ADDS /* \_SB_.HSAD.ADDS */ | |
| While ((Local0 != 0x07)) | |
| { | |
| Local0 = ADDS /* \_SB_.HSAD.ADDS */ | |
| } | |
| RQTY = One | |
| RD28 = One | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| While (!Local0) | |
| { | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| } | |
| } | |
| If ((Arg1 == 0x03)) | |
| { | |
| RQTY = Zero | |
| RD28 = One | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| While (Local0) | |
| { | |
| Local0 = SD28 /* \_SB_.SD28 */ | |
| } | |
| ADPD = Zero | |
| Local0 = ADDS /* \_SB_.HSAD.ADDS */ | |
| While ((Local0 != Zero)) | |
| { | |
| Local0 = ADDS /* \_SB_.HSAD.ADDS */ | |
| } | |
| ADTD = 0x03 | |
| PG1A = Zero | |
| } | |
| } | |
| } | |
| OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) | |
| Field (FPIC, AnyAcc, NoLock, Preserve) | |
| { | |
| FPII, 8, | |
| FPID, 8 | |
| } | |
| IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0xF4), | |
| IUA0, 8, | |
| IUA1, 8, | |
| Offset (0xF8), | |
| IUA2, 8, | |
| IUA3, 8 | |
| } | |
| Device (HFP1) | |
| { | |
| Name (_HID, "AMDI0060") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (HFPE) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFEC11000, // Address Base | |
| 0x00000100, // Address Length | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ | |
| } | |
| } | |
| Device (GPIO) | |
| { | |
| Name (_HID, "AMDI0030") // _HID: Hardware ID | |
| Name (_CID, "AMDI0030") // _CID: Compatible ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) | |
| { | |
| 0x00000007, | |
| } | |
| Memory32Fixed (ReadWrite, | |
| 0xFED81500, // Address Base | |
| 0x00000400, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFED81200, // Address Base | |
| 0x00000100, // Address Length | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (FUR0) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {3} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC9000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC7000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT0E == One)) | |
| { | |
| If ((FUIO (Zero) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (FUR1) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCA000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC8000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT1E == One)) | |
| { | |
| If ((FUIO (One) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (FUR2) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {3} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCE000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCC000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT2E == One)) | |
| { | |
| If ((FUIO (0x02) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (FUR3) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCF000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCD000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT3E == One)) | |
| { | |
| If ((FUIO (0x03) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (I2CA) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {10} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC2000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC0E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x05, 0xC8) | |
| } | |
| } | |
| Device (I2CB) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {11} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC3000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC1E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x06, 0xC8) | |
| } | |
| } | |
| Device (I2CC) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC4000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC2E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x07, 0xC8) | |
| } | |
| } | |
| Device (I2CD) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {6} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC5000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC3E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x08, 0xC8) | |
| } | |
| } | |
| Device (I2CE) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {14} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC6000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC4E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x09, 0xC8) | |
| } | |
| } | |
| Device (I2CF) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {15} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCB000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC5E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x0A, 0xC8) | |
| } | |
| } | |
| Method (EPIN, 0, NotSerialized) | |
| { | |
| IPDE = Zero | |
| IMPE = Zero | |
| IM15 = One | |
| IM16 = One | |
| IM20 = One | |
| IM44 = One | |
| IM46 = One | |
| IM68 = One | |
| IM69 = One | |
| IM6A = One | |
| IM6B = One | |
| IM4A = One | |
| IM58 = One | |
| IM4B = One | |
| IM57 = One | |
| IM6D = One | |
| IM1F = One | |
| SECR () | |
| } | |
| Name (NCRS, ResourceTemplate () | |
| { | |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) | |
| { | |
| 0x00000005, | |
| } | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD5000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| Name (DCRS, ResourceTemplate () | |
| { | |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) | |
| { | |
| 0x00000005, | |
| } | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD5000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0044 | |
| } | |
| GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0044 | |
| } | |
| }) | |
| Name (AHID, "AMDI0040") | |
| Name (ACID, "AMDI0040") | |
| Name (SHID, 0x400DD041) | |
| Name (SCID, "PCICC_080501") | |
| Device (EMM0) | |
| { | |
| Method (_HID, 0, Serialized) // _HID: Hardware ID | |
| { | |
| If (EMMD) | |
| { | |
| Return (SHID) /* \_SB_.SHID */ | |
| } | |
| Else | |
| { | |
| Return (AHID) /* \_SB_.AHID */ | |
| } | |
| } | |
| Method (_CID, 0, Serialized) // _CID: Compatible ID | |
| { | |
| If (EMMD) | |
| { | |
| Return (SCID) /* \_SB_.SCID */ | |
| } | |
| Else | |
| { | |
| Return (ACID) /* \_SB_.ACID */ | |
| } | |
| } | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If (EMD3) | |
| { | |
| Return (DCRS) /* \_SB_.DCRS */ | |
| } | |
| Else | |
| { | |
| Return (NCRS) /* \_SB_.NCRS */ | |
| } | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If (EMME) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| If (EMME) | |
| { | |
| EPIN () | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((EMD3 && EMME)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((EMD3 && EMME)) | |
| { | |
| HSAD (0x1C, Zero) | |
| RECR () | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((EMD3 && EMME)) | |
| { | |
| HSAD (0x1C, 0x03) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Device (UAR1) | |
| { | |
| Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_DDN, "COM1") // _DDN: DOS Device Name | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((FUIO (Zero) != 0x0F)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x02E8, // Range Minimum | |
| 0x02E8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| _Y18) | |
| IRQNoFlags (_Y19) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts | |
| Local0 = FUIO (Zero) | |
| Switch (ToInteger (Local0)) | |
| { | |
| Case (Zero) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x02 | |
| IORL = 0xE8 | |
| IORH = 0x02 | |
| } | |
| Case (One) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x02 | |
| IORL = 0xF8 | |
| IORH = 0x02 | |
| } | |
| Case (0x02) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x03 | |
| IORL = 0xE8 | |
| IORH = 0x03 | |
| } | |
| Case (0x03) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x03 | |
| IORL = 0xF8 | |
| IORH = 0x03 | |
| } | |
| } | |
| Local1 = IUA0 /* \_SB_.IUA0 */ | |
| IRQL = (One << (Local1 & 0x0F)) | |
| Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ | |
| } | |
| } | |
| Device (UAR2) | |
| { | |
| Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Name (_DDN, "COM2") // _DDN: DOS Device Name | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((FUIO (One) != 0x0F)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x02F8, // Range Minimum | |
| 0x02F8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| _Y1A) | |
| IRQNoFlags (_Y1B) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts | |
| Local0 = FUIO (One) | |
| Switch (ToInteger (Local0)) | |
| { | |
| Case (Zero) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x02 | |
| IORL = 0xE8 | |
| IORH = 0x02 | |
| } | |
| Case (One) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x02 | |
| IORL = 0xF8 | |
| IORH = 0x02 | |
| } | |
| Case (0x02) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x03 | |
| IORL = 0xE8 | |
| IORH = 0x03 | |
| } | |
| Case (0x03) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x03 | |
| IORL = 0xF8 | |
| IORH = 0x03 | |
| } | |
| } | |
| Local1 = IUA1 /* \_SB_.IUA1 */ | |
| IRQL = (One << (Local1 & 0x0F)) | |
| Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ | |
| } | |
| } | |
| Device (UAR3) | |
| { | |
| Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Name (_DDN, "COM3") // _DDN: DOS Device Name | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((FUIO (0x02) != 0x0F)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x03E8, // Range Minimum | |
| 0x03E8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| _Y1C) | |
| IRQNoFlags (_Y1D) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts | |
| Local0 = FUIO (0x02) | |
| Switch (ToInteger (Local0)) | |
| { | |
| Case (Zero) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x02 | |
| IORL = 0xE8 | |
| IORH = 0x02 | |
| } | |
| Case (One) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x02 | |
| IORL = 0xF8 | |
| IORH = 0x02 | |
| } | |
| Case (0x02) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x03 | |
| IORL = 0xE8 | |
| IORH = 0x03 | |
| } | |
| Case (0x03) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x03 | |
| IORL = 0xF8 | |
| IORH = 0x03 | |
| } | |
| } | |
| Local1 = IUA2 /* \_SB_.IUA2 */ | |
| IRQL = (One << (Local1 & 0x0F)) | |
| Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ | |
| } | |
| } | |
| Device (UAR4) | |
| { | |
| Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Name (_DDN, "COM4") // _DDN: DOS Device Name | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((FUIO (0x03) != 0x0F)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x03F8, // Range Minimum | |
| 0x03F8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| _Y1E) | |
| IRQNoFlags (_Y1F) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts | |
| Local0 = FUIO (0x03) | |
| Switch (ToInteger (Local0)) | |
| { | |
| Case (Zero) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x02 | |
| IORL = 0xE8 | |
| IORH = 0x02 | |
| } | |
| Case (One) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x02 | |
| IORL = 0xF8 | |
| IORH = 0x02 | |
| } | |
| Case (0x02) | |
| { | |
| IOLO = 0xE8 | |
| IOHI = 0x03 | |
| IORL = 0xE8 | |
| IORH = 0x03 | |
| } | |
| Case (0x03) | |
| { | |
| IOLO = 0xF8 | |
| IOHI = 0x03 | |
| IORL = 0xF8 | |
| IORH = 0x03 | |
| } | |
| } | |
| Local1 = IUA3 /* \_SB_.IUA3 */ | |
| IRQL = (One << (Local1 & 0x0F)) | |
| Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Device (PS2M) | |
| { | |
| Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| Name (CRS1, ResourceTemplate () | |
| { | |
| IRQNoFlags () | |
| {12} | |
| }) | |
| Name (CRS2, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQNoFlags () | |
| {12} | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| If ((IOST & 0x0400)) | |
| { | |
| Return (CRS1) /* \_SB_.PCI0.PS2M.CRS1 */ | |
| } | |
| Else | |
| { | |
| Return (CRS2) /* \_SB_.PCI0.PS2M.CRS2 */ | |
| } | |
| } | |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
| { | |
| StartDependentFn (0x00, 0x00) | |
| { | |
| IRQNoFlags () | |
| {12} | |
| } | |
| EndDependentFn () | |
| }) | |
| Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
| { | |
| MSFG = Arg0 | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Name (MSFG, One) | |
| } | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Device (PS2K) | |
| { | |
| Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQNoFlags () | |
| {1} | |
| }) | |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
| { | |
| StartDependentFn (0x00, 0x00) | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQNoFlags () | |
| {1} | |
| } | |
| EndDependentFn () | |
| }) | |
| Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
| { | |
| KBFG = Arg0 | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Name (KBFG, One) | |
| } | |
| } | |
| Device (_SB.TPM) | |
| { | |
| Name (TMRQ, 0x0000001F) | |
| Name (TLVL, 0x00000001) | |
| Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
| { | |
| If (TCMF) | |
| { | |
| Return (0x01013469) | |
| } | |
| ElseIf ((TTDP == Zero)) | |
| { | |
| Return (0x310CD041) | |
| } | |
| Else | |
| { | |
| Return ("MSFT0101") | |
| } | |
| } | |
| OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) | |
| Field (TMMB, ByteAcc, Lock, Preserve) | |
| { | |
| ACC0, 8, | |
| Offset (0x08), | |
| INTE, 32, | |
| INTV, 8, | |
| Offset (0x10), | |
| INTS, 32, | |
| INTF, 32, | |
| TSTS, 32, | |
| Offset (0x24), | |
| FIFO, 32, | |
| Offset (0x30), | |
| IDTF, 32, | |
| Offset (0x4C), | |
| SCMD, 32 | |
| } | |
| Method (_STR, 0, NotSerialized) // _STR: Description String | |
| { | |
| If ((TTDP == Zero)) | |
| { | |
| Return (Unicode ("TPM 1.2 Device")) | |
| } | |
| Else | |
| { | |
| Return (Unicode ("TPM 2.0 Device")) | |
| } | |
| } | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (CRST, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadOnly, | |
| 0x00000000, // Address Base | |
| 0x00001000, // Address Length | |
| _Y20) | |
| Memory32Fixed (ReadOnly, | |
| 0xFED70000, // Address Base | |
| 0x00001000, // Address Length | |
| _Y21) | |
| }) | |
| Name (CRSD, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| _Y22) | |
| }) | |
| Name (CRID, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| _Y23) | |
| }) | |
| Name (CREI, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, | |
| ) | |
| { // Pin list | |
| 0x0000 | |
| } | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((AMDT == One)) | |
| { | |
| CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address | |
| CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length | |
| MTFB = TPMB /* \TPMB */ | |
| LTFB = TPBS /* \TPBS */ | |
| CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address | |
| CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length | |
| MTFC = TPMC /* \TPMC */ | |
| LTFC = TPCS /* \TPCS */ | |
| Return (CRST) /* \_SB_.TPM_.CRST */ | |
| } | |
| Else | |
| { | |
| If ((DTPT == One)) | |
| { | |
| CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address | |
| CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length | |
| MTFE = 0xFED40000 | |
| LTFE = 0x5000 | |
| Return (CRSD) /* \_SB_.TPM_.CRSD */ | |
| } | |
| ElseIf ((TTPF == One)) | |
| { | |
| If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) | |
| { | |
| CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address | |
| CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length | |
| MTFD = 0xFED40000 | |
| LTFD = 0x5000 | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Else | |
| { | |
| CreateWordField (CREI, 0x23, LIRQ) | |
| CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity | |
| LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ | |
| LLVL = TLVL /* \_SB_.TPM_.TLVL */ | |
| Return (CREI) /* \_SB_.TPM_.CREI */ | |
| } | |
| } | |
| ElseIf ((TTPF == Zero)) | |
| { | |
| CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address | |
| MTFF = FTPM /* \FTPM */ | |
| Return (CRST) /* \_SB_.TPM_.CRST */ | |
| } | |
| MTFE = Zero | |
| LTFE = Zero | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
| { | |
| If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) | |
| { | |
| CreateWordField (Arg0, 0x23, IRQ0) | |
| CreateWordField (CREI, 0x23, LIRQ) | |
| LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ | |
| TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ | |
| CreateBitField (Arg0, 0x98, ITRG) | |
| CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode | |
| LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ | |
| CreateBitField (Arg0, 0x99, ILVL) | |
| CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity | |
| LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ | |
| If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F | |
| ) == 0x0F))) | |
| { | |
| If ((IRQ0 < 0x10)) | |
| { | |
| INTV = (IRQ0 & 0x0F) | |
| } | |
| If ((ITRG == One)) | |
| { | |
| INTE |= 0x10 | |
| } | |
| Else | |
| { | |
| INTE &= 0xFFFFFFEF | |
| } | |
| If ((ILVL == Zero)) | |
| { | |
| INTE |= 0x08 | |
| } | |
| Else | |
| { | |
| INTE &= 0xFFFFFFF7 | |
| } | |
| } | |
| } | |
| } | |
| OperationRegion (CRBD, SystemMemory, TPMM, 0x48) | |
| Field (CRBD, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x04), | |
| HERR, 32, | |
| Offset (0x40), | |
| HCMD, 32, | |
| HSTS, 32 | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TTDP == Zero)) | |
| { | |
| If (TPMF) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| ElseIf ((TTDP == One)) | |
| { | |
| If (TPMF) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Return (Zero) | |
| } | |
| Method (STRT, 3, Serialized) | |
| { | |
| OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) | |
| Field (TPMR, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x04), | |
| FERR, 32, | |
| Offset (0x0C), | |
| BEGN, 32 | |
| } | |
| Name (TIMR, Zero) | |
| If ((ToInteger (Arg0) != Zero)) {} | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| TIMR = Zero | |
| If ((AMDT == One)) | |
| { | |
| While (((BEGN == One) && (TIMR < 0x0200))) | |
| { | |
| If ((BEGN == One)) | |
| { | |
| Sleep (One) | |
| TIMR++ | |
| } | |
| } | |
| } | |
| ElseIf ((((HSTS & 0x02) | (HSTS & One) | |
| ) == 0x03)) | |
| { | |
| HCMD = One | |
| } | |
| Else | |
| { | |
| FERR = One | |
| BEGN = Zero | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| Return (One) | |
| } | |
| Method (CRYF, 3, Serialized) | |
| { | |
| If ((ToInteger (Arg0) != One)) {} | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Name (TPMV, Package (0x02) | |
| { | |
| One, | |
| Package (0x02) | |
| { | |
| One, | |
| 0x20 | |
| } | |
| }) | |
| If ((_STA () == Zero)) | |
| { | |
| Return (Package (0x01) | |
| { | |
| Zero | |
| }) | |
| } | |
| Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Scope (_SB.TPM) | |
| { | |
| OperationRegion (TSMI, SystemIO, SMIA, 0x02) | |
| Field (TSMI, WordAcc, NoLock, Preserve) | |
| { | |
| SMI, 16 | |
| } | |
| OperationRegion (ATNV, SystemMemory, PPIM, PPIL) | |
| Field (ATNV, AnyAcc, NoLock, Preserve) | |
| { | |
| RQST, 32, | |
| RCNT, 32, | |
| ERRO, 32, | |
| FLAG, 32, | |
| MISC, 32, | |
| OPTN, 32, | |
| SRSP, 32 | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (0x02) | |
| { | |
| 0xFF, 0x01 // .. | |
| }) | |
| } | |
| Case (One) | |
| { | |
| If ((PPIV == Zero)) | |
| { | |
| Return ("1.2") | |
| } | |
| Else | |
| { | |
| Return ("1.3") | |
| } | |
| } | |
| Case (0x02) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| SRSP = Zero | |
| FLAG = 0x02 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Case (0x03) | |
| { | |
| Name (PPI1, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ | |
| Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ | |
| } | |
| Case (0x04) | |
| { | |
| Return (TRST) /* \TRST */ | |
| } | |
| Case (0x05) | |
| { | |
| Name (PPI2, Package (0x03) | |
| { | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| SRSP = Zero | |
| FLAG = 0x05 | |
| SMI = OFST /* \OFST */ | |
| PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ | |
| PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ | |
| Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ | |
| } | |
| Case (0x06) | |
| { | |
| Return (0x03) | |
| } | |
| Case (0x07) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x07 | |
| OPTN = Zero | |
| If ((RQST == 0x17)) | |
| { | |
| ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ | |
| } | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Case (0x08) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x08 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Default | |
| { | |
| } | |
| } | |
| } | |
| ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x09 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Default | |
| { | |
| } | |
| } | |
| } | |
| If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */)) | |
| { | |
| Return (CRYF (Arg1, Arg2, Arg3)) | |
| } | |
| If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */)) | |
| { | |
| Return (STRT (Arg1, Arg2, Arg3)) | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| Method (TPTS, 1, Serialized) | |
| { | |
| Switch (ToInteger (Arg0)) | |
| { | |
| Case (0x04) | |
| { | |
| RQST = Zero | |
| FLAG = 0x09 | |
| SRSP = Zero | |
| SMI = OFST /* \OFST */ | |
| } | |
| Case (0x05) | |
| { | |
| RQST = Zero | |
| FLAG = 0x09 | |
| SRSP = Zero | |
| SMI = OFST /* \OFST */ | |
| } | |
| } | |
| Sleep (0x012C) | |
| } | |
| } | |
| Scope (_SB.PCI0.GP17.XHC0) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD1 */ | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x0, | |
| PLD_Height = 0x0, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x0, | |
| PLD_Panel = "LEFT", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "LEFT", | |
| PLD_Shape = "VERTICALRECTANGLE", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0x5, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x0, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0xFFFF, | |
| PLD_HorizontalOffset = 0xFFFF) | |
| }) | |
| } | |
| Device (PRT3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x0, | |
| PLD_Height = 0x0, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x0, | |
| PLD_Panel = "LEFT", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "LEFT", | |
| PLD_Shape = "VERTICALRECTANGLE", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0x7, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x1, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0xFFFF, | |
| PLD_HorizontalOffset = 0xFFFF) | |
| }) | |
| Device (FCAM) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x5, | |
| PLD_Height = 0x5, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x1, | |
| PLD_Panel = "FRONT", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "CENTER", | |
| PLD_Shape = "SQUARE", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0x7, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x0, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0x12C, | |
| PLD_HorizontalOffset = 0xFFBE) | |
| }) | |
| } | |
| Device (WCAM) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x5, | |
| PLD_Height = 0x5, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x1, | |
| PLD_Panel = "FRONT", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "CENTER", | |
| PLD_Shape = "SQUARE", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0x7, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x0, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0x12C, | |
| PLD_HorizontalOffset = 0xFFBE) | |
| }) | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.PLD1 */ | |
| } | |
| } | |
| Device (PRT5) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.PLD1 */ | |
| } | |
| } | |
| Device (PRT6) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x91, 0x0C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.GP17.XHC1) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.PLD1 */ | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x03, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x91, 0x0C, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.PLD1 */ | |
| } | |
| } | |
| Device (PRT3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x0, | |
| PLD_Height = 0x0, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x0, | |
| PLD_Panel = "LEFT", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "LEFT", | |
| PLD_Shape = "VERTICALRECTANGLE", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0xF, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x0, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0xFFFF, | |
| PLD_HorizontalOffset = 0xFFFF) | |
| }) | |
| Name (RDLY, 0xC8) | |
| Method (SGOV, 2, Serialized) | |
| { | |
| OperationRegion (PDW0, SystemMemory, Arg0, 0x04) | |
| Field (PDW0, AnyAcc, NoLock, Preserve) | |
| { | |
| , 22, | |
| TEMP, 1, | |
| Offset (0x04) | |
| } | |
| TEMP = Arg1 | |
| } | |
| PowerResource (BTRT, 0x05, 0x0000) | |
| { | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (One) | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| } | |
| Method (_RST, 0, NotSerialized) // _RST: Device Reset | |
| { | |
| SGOV (0xFED81544, Zero) | |
| Sleep (RDLY) | |
| SGOV (0xFED81544, One) | |
| Sleep (RDLY) | |
| } | |
| } | |
| Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset | |
| { | |
| Return (Package (0x01) | |
| { | |
| BTRT | |
| }) | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.PLD1 */ | |
| } | |
| } | |
| Device (PRT5) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x11, 0x0C, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */ | |
| } | |
| } | |
| Device (PRT6) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x03, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x91, 0x0C, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6.PLD1 */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Scope (GPP4) | |
| { | |
| Device (BTH0) | |
| { | |
| Name (_HID, "QCOM6390") // _HID: Hardware ID | |
| Name (_S4W, 0x02) // _S4W: S4 Device Wake State | |
| Name (_S0W, 0x02) // _S0W: S0 Device Wake State | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (UBUF, ResourceTemplate () | |
| { | |
| UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, | |
| 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
| 0x0020, 0x0020, "\\_SB.FUR0", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0003 | |
| } | |
| }) | |
| Return (UBUF) /* \_SB_.PCI0.GPP4.BTH0._CRS.UBUF */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.GP17.ACP) | |
| { | |
| Method (_WOV, 0, NotSerialized) | |
| { | |
| Return (WOVS) /* \WOVS */ | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (WTP1) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK0001") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.WTP1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MTP1) | |
| { | |
| Name (_HID, "STK0001") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB_.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.MTP1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WTP2) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK0002") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.WTP2._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MTP2) | |
| { | |
| Name (_HID, "STK0002") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB_.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.MTP2._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WTP3) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK0003") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.WTP3._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MTP3) | |
| { | |
| Name (_HID, "STK0003") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB_.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.MTP3._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WTP4) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK0004") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.WTP4._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MTP4) | |
| { | |
| Name (_HID, "STK0004") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, | |
| AddressingMode7Bit, "\\_SB_.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.MTP4._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MTP5) | |
| { | |
| Name (_HID, "STK0005") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, | |
| AddressingMode7Bit, "\\_SB_.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.MTP5._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CB) | |
| { | |
| Device (WT21) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00012") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF2") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.WT21._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT21) | |
| { | |
| Name (_HID, "STK00012") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB_.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.MT21._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT22) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00022") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF2") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.WT22._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT22) | |
| { | |
| Name (_HID, "STK00022") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB_.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.MT22._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT23) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00032") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF2") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.WT23._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT23) | |
| { | |
| Name (_HID, "STK00032") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB_.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.MT23._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT24) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00042") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF2") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.WT24._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT24) | |
| { | |
| Name (_HID, "STK00042") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, | |
| AddressingMode7Bit, "\\_SB_.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.MT24._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT25) | |
| { | |
| Name (_HID, "STK00052") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, | |
| AddressingMode7Bit, "\\_SB_.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.MT25._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (WT31) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00013") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF3") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.WT31._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT31) | |
| { | |
| Name (_HID, "STK00013") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB_.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.MT31._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT32) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00023") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF3") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.WT32._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT32) | |
| { | |
| Name (_HID, "STK00023") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB_.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.MT32._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT33) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00033") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF3") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.WT33._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT33) | |
| { | |
| Name (_HID, "STK00033") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB_.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.MT33._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT34) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00043") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF3") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.WT34._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT34) | |
| { | |
| Name (_HID, "STK00043") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, | |
| AddressingMode7Bit, "\\_SB_.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.MT34._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT35) | |
| { | |
| Name (_HID, "STK00053") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, | |
| AddressingMode7Bit, "\\_SB_.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.MT35._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (WT41) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00014") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF4") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.WT41._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT41) | |
| { | |
| Name (_HID, "STK00014") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB_.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.MT41._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT42) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00024") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF4") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.WT42._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT42) | |
| { | |
| Name (_HID, "STK00024") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB_.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.MT42._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT43) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00034") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF4") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.WT43._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT43) | |
| { | |
| Name (_HID, "STK00034") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB_.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.MT43._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (WT44) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "STK00044") // _HID: Hardware ID | |
| Name (_CID, "SPBTestKMDF4") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.WT44._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT44) | |
| { | |
| Name (_HID, "STK00044") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, | |
| AddressingMode7Bit, "\\_SB_.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.MT44._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (MT45) | |
| { | |
| Name (_HID, "STK00054") // _HID: Hardware ID | |
| Name (_CID, "WITTTest") // _CID: Compatible ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, | |
| AddressingMode7Bit, "\\_SB_.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.MT45._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MWTT == Zero)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (NFC1) | |
| { | |
| Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0045 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0057 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0059 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.NFC1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (NFCS == Zero))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CB) | |
| { | |
| Device (NFC1) | |
| { | |
| Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0045 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0057 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0059 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.NFC1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (NFCS == One))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (NFC1) | |
| { | |
| Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0045 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0057 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0059 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.NFC1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (NFCS == 0x02))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (NFC1) | |
| { | |
| Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0045 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0057 | |
| } | |
| GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0059 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.NFC1._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (NFCS == 0x03))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (TPNL) | |
| { | |
| Name (ETPH, Package (0x16) | |
| { | |
| "ELAN9008", | |
| "ASUE140A", | |
| "ELAN1203", | |
| "ELAN1300", | |
| "ELAN1301", | |
| "ELAN1400", | |
| "ELAN140C" | |
| }) | |
| Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
| { | |
| If ((TPPN == One)) | |
| { | |
| Return (DerefOf (ETPH [Zero])) | |
| } | |
| Return (0x500CD041) | |
| } | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0082 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.TPNL._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == Zero))) | |
| { | |
| If ((TPPN == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELAN) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.ELAN._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x10))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CB) | |
| { | |
| Device (TPNL) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.TPNL._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == One))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELAN) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.ELAN._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x11))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (TPNL) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.TPNL._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x02))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELAN) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.ELAN._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x12))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (TPNL) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.TPNL._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x03))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELAN) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x000C | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.ELAN._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPN == 0x13))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (TPDD) | |
| { | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Name (ETPH, Package (0x16) | |
| { | |
| "ASUE120C", | |
| "ASUE140D", | |
| "ELAN1203", | |
| "ELAN1300", | |
| "ELAN1301", | |
| "ELAN1400", | |
| "ELAN140C" | |
| }) | |
| Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
| { | |
| If ((TPDT == One)) | |
| { | |
| Return (DerefOf (ETPH [Zero])) | |
| } | |
| If ((TPDT == 0x02)) | |
| { | |
| Return (DerefOf (ETPH [One])) | |
| } | |
| Return (0x500CD041) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.TPDD._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == Zero))) | |
| { | |
| If (((TPDT == One) | (TPDT == 0x02))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELTP) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CA.ELTP._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x20))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CB) | |
| { | |
| Device (TPDD) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.TPDD._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == One))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (0x20) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELTP) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CB.ELTP._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x21))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (TPDD) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.TPDD._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x02))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (0x20) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELTP) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CC.ELTP._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x22))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (TPDD) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.TPDD._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x03))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (0x20) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Device (ELTP) | |
| { | |
| Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.ELTP._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (THPD == 0x23))) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| If (Arg0) {} | |
| Else | |
| { | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (CMSR) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID | |
| Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| I2CA | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (ALST == Zero))) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0090 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CA.CMSR._CRS.SBUF */ | |
| } | |
| Name (CPM0, Package (0x07) | |
| { | |
| 0x7DB5, | |
| One, | |
| 0x0F, | |
| 0x0840, | |
| 0x013B, | |
| 0x011D, | |
| Zero | |
| }) | |
| Name (CPM1, Package (0x03) | |
| { | |
| 0x0898, | |
| 0x000186A0, | |
| 0x000186A0 | |
| }) | |
| Name (CPM2, Package (0x06) | |
| { | |
| 0x61A8, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x00030D40, | |
| 0x00186A00 | |
| }) | |
| Name (CPM3, Package (0x04) | |
| { | |
| Package (0x02) | |
| { | |
| 0x3C, | |
| 0x0A | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x0B | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x1F40 | |
| }, | |
| Package (0x02) | |
| { | |
| 0x01F4, | |
| 0x1F41 | |
| } | |
| }) | |
| Name (CPM5, Package (0x07) | |
| { | |
| Zero, | |
| 0x000249F0, | |
| 0x0190, | |
| 0x03E8, | |
| 0x02, | |
| 0x32, | |
| 0x05 | |
| }) | |
| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| If ((ToInteger (Arg3) == Zero)) | |
| { | |
| Return (CPM0) /* \_SB_.I2CA.CMSR.CPM0 */ | |
| } | |
| If ((ToInteger (Arg3) == One)) | |
| { | |
| Return (CPM1) /* \_SB_.I2CA.CMSR.CPM1 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x02)) | |
| { | |
| Return (CPM2) /* \_SB_.I2CA.CMSR.CPM2 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x03)) | |
| { | |
| Return (CPM3) /* \_SB_.I2CA.CMSR.CPM3 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x05)) | |
| { | |
| Return (CPM5) /* \_SB_.I2CA.CMSR.CPM5 */ | |
| } | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CB) | |
| { | |
| Device (CMSR) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID | |
| Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| I2CB | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (ALST == One))) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0090 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CB.CMSR._CRS.SBUF */ | |
| } | |
| Name (CPM0, Package (0x07) | |
| { | |
| 0x7DB5, | |
| One, | |
| 0x0F, | |
| 0x0840, | |
| 0x013B, | |
| 0x011D, | |
| Zero | |
| }) | |
| Name (CPM1, Package (0x03) | |
| { | |
| 0x0898, | |
| 0x000186A0, | |
| 0x000186A0 | |
| }) | |
| Name (CPM2, Package (0x06) | |
| { | |
| 0x61A8, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x00030D40, | |
| 0x00186A00 | |
| }) | |
| Name (CPM3, Package (0x04) | |
| { | |
| Package (0x02) | |
| { | |
| 0x3C, | |
| 0x0A | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x0B | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x1F40 | |
| }, | |
| Package (0x02) | |
| { | |
| 0x01F4, | |
| 0x1F41 | |
| } | |
| }) | |
| Name (CPM5, Package (0x07) | |
| { | |
| Zero, | |
| 0x000249F0, | |
| 0x0190, | |
| 0x03E8, | |
| 0x02, | |
| 0x32, | |
| 0x05 | |
| }) | |
| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| If ((ToInteger (Arg3) == Zero)) | |
| { | |
| Return (CPM0) /* \_SB_.I2CB.CMSR.CPM0 */ | |
| } | |
| If ((ToInteger (Arg3) == One)) | |
| { | |
| Return (CPM1) /* \_SB_.I2CB.CMSR.CPM1 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x02)) | |
| { | |
| Return (CPM2) /* \_SB_.I2CB.CMSR.CPM2 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x03)) | |
| { | |
| Return (CPM3) /* \_SB_.I2CB.CMSR.CPM3 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x05)) | |
| { | |
| Return (CPM5) /* \_SB_.I2CB.CMSR.CPM5 */ | |
| } | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (CMSR) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID | |
| Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| I2CC | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (ALST == 0x02))) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0090 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CC.CMSR._CRS.SBUF */ | |
| } | |
| Name (CPM0, Package (0x07) | |
| { | |
| 0x7DB5, | |
| One, | |
| 0x0F, | |
| 0x0840, | |
| 0x013B, | |
| 0x011D, | |
| Zero | |
| }) | |
| Name (CPM1, Package (0x03) | |
| { | |
| 0x0898, | |
| 0x000186A0, | |
| 0x000186A0 | |
| }) | |
| Name (CPM2, Package (0x06) | |
| { | |
| 0x61A8, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x00030D40, | |
| 0x00186A00 | |
| }) | |
| Name (CPM3, Package (0x04) | |
| { | |
| Package (0x02) | |
| { | |
| 0x3C, | |
| 0x0A | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x0B | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x1F40 | |
| }, | |
| Package (0x02) | |
| { | |
| 0x01F4, | |
| 0x1F41 | |
| } | |
| }) | |
| Name (CPM5, Package (0x07) | |
| { | |
| Zero, | |
| 0x000249F0, | |
| 0x0190, | |
| 0x03E8, | |
| 0x02, | |
| 0x32, | |
| 0x05 | |
| }) | |
| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| If ((ToInteger (Arg3) == Zero)) | |
| { | |
| Return (CPM0) /* \_SB_.I2CC.CMSR.CPM0 */ | |
| } | |
| If ((ToInteger (Arg3) == One)) | |
| { | |
| Return (CPM1) /* \_SB_.I2CC.CMSR.CPM1 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x02)) | |
| { | |
| Return (CPM2) /* \_SB_.I2CC.CMSR.CPM2 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x03)) | |
| { | |
| Return (CPM3) /* \_SB_.I2CC.CMSR.CPM3 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x05)) | |
| { | |
| Return (CPM5) /* \_SB_.I2CC.CMSR.CPM5 */ | |
| } | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (CMSR) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID | |
| Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| I2CD | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (((TPOS >= 0x60) & (ALST == 0x03))) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0090 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CD.CMSR._CRS.SBUF */ | |
| } | |
| Name (CPM0, Package (0x07) | |
| { | |
| 0x7DB5, | |
| One, | |
| 0x0F, | |
| 0x0840, | |
| 0x013B, | |
| 0x011D, | |
| Zero | |
| }) | |
| Name (CPM1, Package (0x03) | |
| { | |
| 0x0898, | |
| 0x000186A0, | |
| 0x000186A0 | |
| }) | |
| Name (CPM2, Package (0x06) | |
| { | |
| 0x61A8, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x000186A0, | |
| 0x00030D40, | |
| 0x00186A00 | |
| }) | |
| Name (CPM3, Package (0x04) | |
| { | |
| Package (0x02) | |
| { | |
| 0x3C, | |
| 0x0A | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x0B | |
| }, | |
| Package (0x02) | |
| { | |
| 0x64, | |
| 0x1F40 | |
| }, | |
| Package (0x02) | |
| { | |
| 0x01F4, | |
| 0x1F41 | |
| } | |
| }) | |
| Name (CPM5, Package (0x07) | |
| { | |
| Zero, | |
| 0x000249F0, | |
| 0x0190, | |
| 0x03E8, | |
| 0x02, | |
| 0x32, | |
| 0x05 | |
| }) | |
| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| If ((ToInteger (Arg3) == Zero)) | |
| { | |
| Return (CPM0) /* \_SB_.I2CD.CMSR.CPM0 */ | |
| } | |
| If ((ToInteger (Arg3) == One)) | |
| { | |
| Return (CPM1) /* \_SB_.I2CD.CMSR.CPM1 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x02)) | |
| { | |
| Return (CPM2) /* \_SB_.I2CD.CMSR.CPM2 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x03)) | |
| { | |
| Return (CPM3) /* \_SB_.I2CD.CMSR.CPM3 */ | |
| } | |
| If ((ToInteger (Arg3) == 0x05)) | |
| { | |
| Return (CPM5) /* \_SB_.I2CD.CMSR.CPM5 */ | |
| } | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (SPKR) | |
| { | |
| Name (_HID, "CSC3551") // _HID: Hardware ID | |
| Name (_SUB, "10431E12") // _SUB: Subsystem ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0040, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| I2cSerialBusV2 (0x0041, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioIo (Exclusive, PullDown, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x004C | |
| } | |
| GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionInputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x008E | |
| } | |
| GpioIo (Shared, PullUp, 0x0064, 0x0000, IoRestrictionInputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0015 | |
| } | |
| GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x0064, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0015 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.SPKR._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((AMPD == Zero)) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| } | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Unknown UUID */, | |
| Package (0x09) | |
| { | |
| Package (0x02) | |
| { | |
| "cirrus,dev-index", | |
| Package (0x02) | |
| { | |
| 0x40, | |
| 0x41 | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "reset-gpios", | |
| Package (0x08) | |
| { | |
| SPKR, Zero, Zero, Zero, | |
| SPKR, Zero, Zero, Zero | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "spk-id-gpios", | |
| Package (0x08) | |
| { | |
| SPKR, One, Zero, Zero, | |
| SPKR, One, Zero, Zero | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,speaker-position", | |
| Package (0x02) | |
| { | |
| Zero, | |
| One | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,gpio1-func", | |
| Package (0x02) | |
| { | |
| One, | |
| One | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,gpio2-func", | |
| Package (0x02) | |
| { | |
| 0x02, | |
| 0x02 | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,boost-type", | |
| Package (0x02) | |
| { | |
| One, | |
| One | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,gpio1-output-enable", | |
| Package (0x02) | |
| { | |
| One, | |
| One | |
| } | |
| }, | |
| Package (0x02) | |
| { | |
| "cirrus,gpio1-src-select", | |
| Package (0x02) | |
| { | |
| One, | |
| One | |
| } | |
| } | |
| } | |
| }) | |
| } | |
| } | |
| Method (TPST, 1, Serialized) | |
| { | |
| Local0 = (Arg0 + 0xB0000000) | |
| OperationRegion (VARM, SystemIO, 0x80, 0x04) | |
| Field (VARM, DWordAcc, NoLock, Preserve) | |
| { | |
| VARR, 32 | |
| } | |
| VARR = Local0 | |
| } | |
| Scope (_SB) | |
| { | |
| OperationRegion (PM80, SystemMemory, 0xFED80380, 0x10) | |
| Field (PM80, AnyAcc, NoLock, Preserve) | |
| { | |
| SI3R, 1 | |
| } | |
| Name (NBRI, Zero) | |
| Name (NBAR, Zero) | |
| Name (NCMD, Zero) | |
| Name (PXDC, Zero) | |
| Name (PXLC, Zero) | |
| Name (PXD2, Zero) | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Scope (GPP0) | |
| { | |
| Device (WLAN) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PWLS, Zero) | |
| Name (PWL0, Buffer (0x1E) | |
| { | |
| /* 0000 */ 0x01, 0x01, 0x0C, 0x0C, 0x0A, 0x0A, 0x08, 0x08, // ........ | |
| /* 0008 */ 0x1C, 0x14, 0x14, 0x14, 0x14, 0xFC, 0xFC, 0xFC, // ........ | |
| /* 0010 */ 0xFC, 0xFC, 0xFC, 0x1A, 0x13, 0x13, 0x13, 0x13, // ........ | |
| /* 0018 */ 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD // ...... | |
| }) | |
| Name (PWL1, Buffer (0x1E) | |
| { | |
| /* 0000 */ 0x01, 0x01, 0x0A, 0x0A, 0x0C, 0x0C, 0x08, 0x08, // ........ | |
| /* 0008 */ 0x18, 0x10, 0x10, 0x10, 0x10, 0xFA, 0xFA, 0xFA, // ........ | |
| /* 0010 */ 0xFA, 0xFA, 0xFA, 0x16, 0x12, 0x12, 0x12, 0x12, // ........ | |
| /* 0018 */ 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC // ...... | |
| }) | |
| Method (QPWL, 0, Serialized) | |
| { | |
| If ((PWLS == Zero)) | |
| { | |
| Return (PWL0) /* \_SB_.PCI0.GPP0.WLAN.PWL0 */ | |
| } | |
| Else | |
| { | |
| Return (PWL1) /* \_SB_.PCI0.GPP0.WLAN.PWL1 */ | |
| } | |
| } | |
| Name (QRO1, Buffer (0x13) | |
| { | |
| /* 0000 */ 0x01, 0x0C, 0x0E, 0xFC, 0x0C, 0x08, 0xFA, 0x08, // ........ | |
| /* 0008 */ 0x04, 0xFC, 0x0A, 0x0D, 0xFC, 0x0A, 0x08, 0xFA, // ........ | |
| /* 0010 */ 0x06, 0x04, 0xFC // ... | |
| }) | |
| Method (QRO, 0, Serialized) | |
| { | |
| Return (QRO1) /* \_SB_.PCI0.GPP0.WLAN.QRO1 */ | |
| } | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| OperationRegion (CWAR, SystemMemory, 0xF0100000, 0x0100) | |
| Field (CWAR, WordAcc, NoLock, Preserve) | |
| { | |
| VDID, 32, | |
| , 1, | |
| WMSE, 1, | |
| WBME, 1, | |
| Offset (0x10), | |
| WBR0, 64, | |
| Offset (0x44), | |
| , 28, | |
| WFLR, 1, | |
| Offset (0x48), | |
| , 15, | |
| WIFR, 1, | |
| Offset (0xCC), | |
| WPMS, 32 | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| Return (0x03) | |
| } | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x6D, 0x04)) | |
| } | |
| Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
| { | |
| } | |
| PowerResource (WRST, 0x05, 0x0000) | |
| { | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (One) | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| } | |
| Method (_RST, 0, NotSerialized) // _RST: Device Reset | |
| { | |
| If ((WFLR == One)) | |
| { | |
| WBR0 = Zero | |
| WPMS = Zero | |
| WBME = Zero | |
| WMSE = Zero | |
| WIFR = One | |
| } | |
| } | |
| } | |
| Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset | |
| { | |
| WRST | |
| }) | |
| Method (MTDS, 0, Serialized) | |
| { | |
| If ((VDID == 0x796114C3)) | |
| { | |
| Name (SARO, Package (0x12) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x44, | |
| 0x53, | |
| One, | |
| 0x02, | |
| One, | |
| 0x1C, | |
| 0x18, | |
| 0x18, | |
| 0x18, | |
| 0x18, | |
| 0x02, | |
| 0x1C, | |
| 0x18, | |
| 0x18, | |
| 0x18, | |
| 0x18 | |
| }) | |
| Return (SARO) /* \_SB_.PCI0.GPP0.WLAN.MTDS.SARO */ | |
| } | |
| Else | |
| { | |
| Name (SARS, Package (0x1F) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x44, | |
| 0x53, | |
| One, | |
| Zero, | |
| 0x02, | |
| One, | |
| 0x1C, | |
| 0x19, | |
| 0x19, | |
| 0x19, | |
| 0x19, | |
| 0x10, | |
| 0x10, | |
| 0x11, | |
| 0x10, | |
| 0x10, | |
| 0x11, | |
| 0x02, | |
| 0x1C, | |
| 0x19, | |
| 0x19, | |
| 0x19, | |
| 0x19, | |
| 0x10, | |
| 0x10, | |
| 0x11, | |
| 0x10, | |
| 0x10, | |
| 0x11 | |
| }) | |
| Return (SARS) /* \_SB_.PCI0.GPP0.WLAN.MTDS.SARS */ | |
| } | |
| } | |
| Method (MTGS, 0, Serialized) | |
| { | |
| If ((VDID == 0x796114C3)) | |
| { | |
| Name (GEOO, Package (0x15) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x47, | |
| 0x53, | |
| One, | |
| 0x03, | |
| One, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| 0x02, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0x03, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero | |
| }) | |
| Return (GEOO) /* \_SB_.PCI0.GPP0.WLAN.MTGS.GEOO */ | |
| } | |
| Else | |
| { | |
| Name (GEOS, Package (0x1C) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x47, | |
| 0x53, | |
| One, | |
| Zero, | |
| 0x03, | |
| One, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| 0x02, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0x03, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| 0xFF, | |
| Zero | |
| }) | |
| Return (GEOS) /* \_SB_.PCI0.GPP0.WLAN.MTGS.GEOS */ | |
| } | |
| } | |
| If (((VDID == 0x792214C3) | (VDID == 0x061614C3))) | |
| { | |
| Method (MTCL, 0, Serialized) | |
| { | |
| Name (MREG, Package (0x0C) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x43, | |
| 0x4C, | |
| One, | |
| One, | |
| 0x41, | |
| Zero, | |
| One, | |
| 0x18, | |
| Zero, | |
| Zero | |
| }) | |
| Return (MREG) /* \_SB_.PCI0.GPP0.WLAN.MTCL.MREG */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (GPP1) | |
| { | |
| Device (PCRD) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_S0W, 0x03) // _S0W: S0 Device Wake State | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0002 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.PCI0.GPP1.PCRD._CRS.RBUF */ | |
| } | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| Name (PSTA, One) | |
| PowerResource (PWRE, 0x00, 0x0000) | |
| { | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| TPST (0x3215) | |
| Return (PSTA) /* \_SB_.PCI0.GPP1.PCRD.PSTA */ | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| TPST (0x3216) | |
| PSTA = One | |
| TPST (0x3217) | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| TPST (0x3218) | |
| PSTA = Zero | |
| TPST (0x3219) | |
| } | |
| } | |
| Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 | |
| { | |
| PWRE | |
| }) | |
| Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot | |
| { | |
| PWRE | |
| }) | |
| } | |
| } | |
| Method (PXCR, 3, Serialized) | |
| { | |
| Local0 = Zero | |
| Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) | |
| While ((Local1 != Zero)) | |
| { | |
| Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) | |
| If (((Local2 == Zero) || (Local2 == 0xFF))) | |
| { | |
| Break | |
| } | |
| If ((Local2 == 0x10)) | |
| { | |
| Local0 = Local1 | |
| Break | |
| } | |
| Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) | |
| } | |
| Return (Local0) | |
| } | |
| Scope (GPP6) | |
| { | |
| PowerResource (P0NV, 0x00, 0x0000) | |
| { | |
| Name (D0NV, One) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| TPST (0x60AA) | |
| Return (D0NV) /* \_SB_.PCI0.GPP6.P0NV.D0NV */ | |
| } | |
| Method (_ON, 0, NotSerialized) // _ON_: Power On | |
| { | |
| TPST (0x60D0) | |
| If (((SI3R == One) && (CNSB == One))) | |
| { | |
| TPST (0x60E0) | |
| If ((NBRI != 0xFF)) | |
| { | |
| Local1 = PXCR (NBRI, Zero, Zero) | |
| M020 (NBRI, Zero, Zero, (Local1 + 0x08), PXDC) | |
| M020 (NBRI, Zero, Zero, (Local1 + 0x10), (PXLC & 0xFFFFFEFC)) | |
| M020 (NBRI, Zero, Zero, (Local1 + 0x28), PXD2) | |
| M020 (NBRI, Zero, Zero, 0x10, NBAR) | |
| M020 (NBRI, Zero, Zero, 0x04, 0x06) | |
| APMC = 0xD1 | |
| APMC = 0xD8 | |
| } | |
| SI3R = Zero | |
| } | |
| D0NV = One | |
| } | |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off | |
| { | |
| If ((CNSB == One)) | |
| { | |
| Local0 = M019 (Zero, 0x02, 0x04, 0x18) | |
| NBRI = ((Local0 & 0xFF00) >> 0x08) | |
| If ((NBRI != 0xFF)) | |
| { | |
| NCMD = M019 (NBRI, Zero, Zero, 0x04) | |
| NBAR = M019 (NBRI, Zero, Zero, 0x10) | |
| Local1 = PXCR (NBRI, Zero, Zero) | |
| PXDC = M019 (NBRI, Zero, Zero, (Local1 + 0x08)) | |
| PXLC = M019 (NBRI, Zero, Zero, (Local1 + 0x10)) | |
| PXD2 = M019 (NBRI, Zero, Zero, (Local1 + 0x28)) | |
| D0NV = Zero | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Scope (GPP6.NVME) | |
| { | |
| Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
| Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 | |
| { | |
| P0NV | |
| }) | |
| Name (_PR2, Package (0x01) // _PR2: Power Resources for D2 | |
| { | |
| P0NV | |
| }) | |
| Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot | |
| { | |
| P0NV | |
| }) | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| TPST (0x6050) | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| TPST (0x6053) | |
| } | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, | |
| Package (0x01) | |
| { | |
| Package (0x02) | |
| { | |
| "StorageD3Enable", | |
| One | |
| } | |
| } | |
| }) | |
| } | |
| } | |
| OperationRegion (EXBU, SystemMemory, 0xBC3A3A98, 0x0253) | |
| Field (EXBU, AnyAcc, Lock, Preserve) | |
| { | |
| FADR, 32, | |
| FSIZ, 16, | |
| FSTA, 16, | |
| FSFN, 8, | |
| AMLA, 32, | |
| CCNM, 8, | |
| FSMI, 8, | |
| ALPR, 32, | |
| ACPF, 8, | |
| ALSP, 8, | |
| ALAE, 8, | |
| LBTN, 8, | |
| KBLC, 8, | |
| KBLV, 8, | |
| WLDP, 8, | |
| BTDP, 8, | |
| TPME, 8, | |
| INSK, 8, | |
| LBLV, 8, | |
| LBLS, 8, | |
| EDID, 32, | |
| WNVA, 32, | |
| WNVB, 32, | |
| WNVC, 32, | |
| WNVD, 32, | |
| CALX, 32, | |
| AII0, 32, | |
| AII1, 32, | |
| AII2, 32, | |
| AII3, 32, | |
| AII4, 32, | |
| FELK, 8, | |
| TPDT, 8, | |
| TPPN, 8, | |
| AMPD, 8, | |
| DASZ, 32, | |
| DA01, 32, | |
| DA02, 32, | |
| DA03, 32, | |
| DA04, 32, | |
| DA05, 32, | |
| DA06, 32, | |
| DA07, 32, | |
| DA08, 32, | |
| DA09, 32, | |
| DA0A, 32, | |
| DA0B, 32, | |
| DA0C, 32, | |
| DA0D, 32, | |
| DA0E, 32, | |
| DA0F, 32, | |
| DA10, 32, | |
| DA11, 32, | |
| DA12, 32, | |
| DA13, 32, | |
| DA14, 32, | |
| DA15, 32, | |
| DA16, 32, | |
| DA17, 32, | |
| DA18, 32, | |
| DA19, 32, | |
| DA1A, 32, | |
| DA1B, 32, | |
| DA1C, 32, | |
| DA1D, 32, | |
| DA1E, 32, | |
| DA1F, 32, | |
| DA20, 32, | |
| DA21, 32, | |
| DA22, 32, | |
| DA23, 32, | |
| DA24, 32, | |
| DA25, 32, | |
| DA26, 32, | |
| DA27, 32, | |
| DA28, 32, | |
| DA29, 32, | |
| DA2A, 32, | |
| DA2B, 32, | |
| DA2C, 32, | |
| DA2D, 32, | |
| DA2E, 32, | |
| DA2F, 32, | |
| DA30, 32, | |
| DA31, 32, | |
| DA32, 32, | |
| DA33, 32, | |
| DA34, 32, | |
| DA35, 32, | |
| DA36, 32, | |
| DA37, 32, | |
| DA38, 32, | |
| DA39, 32, | |
| DA3A, 32, | |
| DA3B, 32, | |
| DA3C, 32, | |
| DA3D, 32, | |
| DA3E, 32, | |
| DA3F, 32, | |
| DA40, 32, | |
| DA41, 32, | |
| DA42, 32, | |
| DA43, 32, | |
| DA44, 32, | |
| DA45, 32, | |
| DA46, 32, | |
| DA47, 32, | |
| DA48, 32, | |
| DA49, 32, | |
| DA4A, 32, | |
| DA4B, 32, | |
| DA4C, 32, | |
| DA4D, 32, | |
| DA4E, 32, | |
| DA4F, 32, | |
| DA50, 32, | |
| DA51, 32, | |
| DA52, 32, | |
| DA53, 32, | |
| DA54, 32, | |
| DA55, 32, | |
| DA56, 32, | |
| DA57, 32, | |
| DA58, 32, | |
| DA59, 32, | |
| DA5A, 32, | |
| DA5B, 32, | |
| DA5C, 32, | |
| DA5D, 32, | |
| DA5E, 32, | |
| DA5F, 32, | |
| DA60, 32, | |
| DA61, 32, | |
| DA62, 32, | |
| DA63, 32, | |
| DA64, 32, | |
| DA65, 32, | |
| DA66, 32, | |
| DA67, 32, | |
| DA68, 32, | |
| DA69, 32, | |
| DA6A, 32, | |
| DA6B, 32, | |
| DA6C, 32, | |
| DA6D, 32, | |
| DA6E, 32, | |
| DA6F, 32, | |
| DA70, 32, | |
| DA71, 32, | |
| DA72, 32, | |
| DA73, 32, | |
| DA74, 32, | |
| DA75, 32, | |
| DA76, 32, | |
| DA77, 32, | |
| DA78, 32, | |
| DA79, 32, | |
| DA7A, 32, | |
| DA7B, 32, | |
| DA7C, 32, | |
| DA7D, 32, | |
| DA7E, 32, | |
| DA7F, 32, | |
| DA80, 32 | |
| } | |
| Scope (_SB.PCI0.SBRG) | |
| { | |
| Device (EC0) | |
| { | |
| Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID | |
| Name (_GPE, 0x03) // _GPE: General Purpose Events | |
| Name (VPWR, Zero) | |
| Name (ECAV, Zero) | |
| Mutex (ECMT, 0x00) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Name (OKEC, Zero) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0062, // Range Minimum | |
| 0x0062, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0066, // Range Minimum | |
| 0x0066, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| }) | |
| Name (BUF1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0062, // Range Minimum | |
| 0x0062, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0066, // Range Minimum | |
| 0x0066, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0016 | |
| } | |
| }) | |
| If ((RDHW == Zero)) | |
| { | |
| Return (BUF0) /* \_SB_.PCI0.SBRG.EC0_._CRS.BUF0 */ | |
| } | |
| Else | |
| { | |
| Return (BUF1) /* \_SB_.PCI0.SBRG.EC0_._CRS.BUF1 */ | |
| } | |
| } | |
| Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| If (!Acquire (Z009, 0x012C)) {} | |
| OKEC = Arg1 | |
| ECAV = Arg1 | |
| If (OKEC) {} | |
| Notify (TZ0, 0x81) // Thermal Trip Point Change | |
| } | |
| } | |
| Mutex (Z009, 0x00) | |
| Mutex (QEVT, 0x00) | |
| OperationRegion (ERAM, SystemMemory, 0xFE0B0300, 0xFF) | |
| Field (ERAM, ByteAcc, Lock, Preserve) | |
| { | |
| XXX0, 8, | |
| XXX1, 8, | |
| XXX2, 8, | |
| STAS, 8, | |
| Offset (0x08), | |
| TSR1, 8, | |
| TSR2, 8, | |
| TSR3, 8, | |
| PLMX, 8, | |
| PECV, 8, | |
| TSR4, 8, | |
| Offset (0x0F), | |
| , 7, | |
| EOBF, 1, | |
| LSTE, 1, | |
| Offset (0x14), | |
| , 3, | |
| TSLN, 1, | |
| MIUT, 1, | |
| Offset (0x4F), | |
| HBPF, 8, | |
| Offset (0x61), | |
| QFAN, 8, | |
| Offset (0x63), | |
| TPSV, 8, | |
| THOT, 8, | |
| TCRT, 8, | |
| Offset (0x73), | |
| TSI, 4, | |
| HYST, 4, | |
| TSHT, 8, | |
| TSLT, 8, | |
| TSSR, 8, | |
| CHGR, 16, | |
| Offset (0x7F), | |
| Offset (0x80), | |
| ECWR, 8, | |
| XX10, 8, | |
| XX11, 16, | |
| B1DC, 16, | |
| B1FV, 16, | |
| B1FC, 16, | |
| XX15, 16, | |
| B1ST, 8, | |
| B1CR, 16, | |
| B1RC, 16, | |
| B1VT, 16, | |
| BPCN, 8, | |
| Offset (0x95), | |
| B1LC, 16, | |
| Offset (0x9C), | |
| TS4L, 8, | |
| TS4H, 8, | |
| Offset (0xA5), | |
| Offset (0xAF), | |
| DPVS, 8, | |
| Offset (0xB1), | |
| HBDA, 8, | |
| KBLL, 8, | |
| FEST, 8, | |
| CSSD, 8, | |
| HBNT, 8, | |
| Offset (0xBD), | |
| OSDT, 1, | |
| Offset (0xBE), | |
| Offset (0xC0), | |
| VER1, 8, | |
| VER2, 8, | |
| RSV1, 8, | |
| RSV2, 8, | |
| CCI0, 8, | |
| CCI1, 8, | |
| CCI2, 8, | |
| CCI3, 8, | |
| CTL0, 8, | |
| CTL1, 8, | |
| CTL2, 8, | |
| CTL3, 8, | |
| CTL4, 8, | |
| CTL5, 8, | |
| CTL6, 8, | |
| CTL7, 8, | |
| MGI0, 8, | |
| MGI1, 8, | |
| MGI2, 8, | |
| MGI3, 8, | |
| MGI4, 8, | |
| MGI5, 8, | |
| MGI6, 8, | |
| MGI7, 8, | |
| MGI8, 8, | |
| MGI9, 8, | |
| MGIA, 8, | |
| MGIB, 8, | |
| MGIC, 8, | |
| MGID, 8, | |
| MGIE, 8, | |
| MGIF, 8, | |
| MGO0, 8, | |
| MGO1, 8, | |
| MGO2, 8, | |
| MGO3, 8, | |
| MGO4, 8, | |
| MGO5, 8, | |
| MGO6, 8, | |
| MGO7, 8, | |
| MGO8, 8, | |
| MGO9, 8, | |
| MGOA, 8, | |
| MGOB, 8, | |
| MGOC, 8, | |
| MGOD, 8, | |
| MGOE, 8, | |
| MGOF, 8, | |
| USDC, 8, | |
| USGC, 8 | |
| } | |
| OperationRegion (CMDE, SystemIO, 0x62, 0x0B) | |
| Field (CMDE, ByteAcc, Lock, Preserve) | |
| { | |
| EC62, 8, | |
| Offset (0x02), | |
| Offset (0x03), | |
| Offset (0x04), | |
| EC66, 8, | |
| Offset (0x06), | |
| EC68, 8, | |
| Offset (0x08), | |
| Offset (0x09), | |
| Offset (0x0A), | |
| EC6C, 8 | |
| } | |
| Method (S2SC, 1, Serialized) | |
| { | |
| } | |
| Method (WIBE, 1, Serialized) | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.SBRG.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.SBRG.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| Return (0x02) | |
| } | |
| If (((Local1 & 0x02) == Zero)) | |
| { | |
| Release (ECMT) | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Release (ECMT) | |
| } | |
| Return (One) | |
| } | |
| Method (WOBF, 1, Serialized) | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.SBRG.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.SBRG.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| Return (0x02) | |
| } | |
| If (((Local1 & One) == One)) | |
| { | |
| Release (ECMT) | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Release (ECMT) | |
| } | |
| Return (One) | |
| } | |
| Method (WOBE, 1, Serialized) | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.SBRG.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.SBRG.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| Return (0x02) | |
| } | |
| If (((Local1 & One) == One)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local2 = EC62 /* \_SB_.PCI0.SBRG.EC0_.EC62 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local2 = EC68 /* \_SB_.PCI0.SBRG.EC0_.EC68 */ | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| Return (0x02) | |
| } | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Release (ECMT) | |
| } | |
| Return (One) | |
| } | |
| Method (ECMD, 1, Serialized) | |
| { | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC66 = Arg0 | |
| } | |
| Method (ECD2, 2, Serialized) | |
| { | |
| While ((EC66 & 0x02)) | |
| { | |
| Sleep (0x0A) | |
| } | |
| EC66 = Arg0 | |
| While ((EC66 & 0x02)) | |
| { | |
| Sleep (0x0A) | |
| } | |
| EC62 = Arg1 | |
| While ((EC66 & 0x02)) | |
| { | |
| Sleep (0x0A) | |
| } | |
| } | |
| Method (ECWT, 2, Serialized) | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| If (ECAV) | |
| { | |
| Arg1 = Arg0 | |
| } | |
| Release (ECMT) | |
| } | |
| } | |
| Method (ECRD, 1, Serialized) | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| If (ECAV) | |
| { | |
| Local1 = DerefOf (Arg0) | |
| Release (ECMT) | |
| Return (Local1) | |
| } | |
| Else | |
| { | |
| Release (ECMT) | |
| } | |
| } | |
| } | |
| Method (_Q79, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| Local0 = Acquire (ECMT, 0x03E8) | |
| If ((Local0 == Zero)) | |
| { | |
| Local0 = Timer | |
| ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.SBRG.EC0_.MGI0 */ | |
| ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.SBRG.EC0_.MGI1 */ | |
| ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.SBRG.EC0_.MGI2 */ | |
| ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.SBRG.EC0_.MGI3 */ | |
| ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.SBRG.EC0_.MGI4 */ | |
| ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.SBRG.EC0_.MGI5 */ | |
| ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.SBRG.EC0_.MGI6 */ | |
| ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.SBRG.EC0_.MGI7 */ | |
| ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.SBRG.EC0_.MGI8 */ | |
| ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.SBRG.EC0_.MGI9 */ | |
| ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.SBRG.EC0_.MGIA */ | |
| ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.SBRG.EC0_.MGIB */ | |
| ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.SBRG.EC0_.MGIC */ | |
| ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.SBRG.EC0_.MGID */ | |
| ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.SBRG.EC0_.MGIE */ | |
| ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.SBRG.EC0_.MGIF */ | |
| ^^^^UBTC.VER1 = VER1 /* \_SB_.PCI0.SBRG.EC0_.VER1 */ | |
| ^^^^UBTC.VER2 = VER2 /* \_SB_.PCI0.SBRG.EC0_.VER2 */ | |
| ^^^^UBTC.RSV1 = RSV1 /* \_SB_.PCI0.SBRG.EC0_.RSV1 */ | |
| ^^^^UBTC.RSV2 = RSV2 /* \_SB_.PCI0.SBRG.EC0_.RSV2 */ | |
| ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.SBRG.EC0_.CCI0 */ | |
| ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.SBRG.EC0_.CCI1 */ | |
| ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.SBRG.EC0_.CCI2 */ | |
| ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.SBRG.EC0_.CCI3 */ | |
| USGC = 0xF1 | |
| CCI0 = Zero | |
| CCI3 = Zero | |
| Local1 = ((Timer - Local0) / 0x2710) | |
| Notify (UBTC, 0x80) // Status Change | |
| Release (ECMT) | |
| } | |
| } | |
| Method (_Q3F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x3F | |
| Sleep (0x64) | |
| Notify (TZ0, 0x80) // Thermal Status Change | |
| } | |
| Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x6D) | |
| } | |
| } | |
| Method (DPTC, 0, Serialized) | |
| { | |
| Name (ATCS, Buffer (0x07) {}) | |
| CreateWordField (ATCS, Zero, SSZE) | |
| CreateByteField (ATCS, 0x02, SMUF) | |
| CreateDWordField (ATCS, 0x03, SMUD) | |
| SSZE = 0x07 | |
| Switch (ToInteger (DPVS)) | |
| { | |
| Case (Zero) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (One) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x05 | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2500 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x02) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32 | |
| Local0 *= 0x02EE | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x7530 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x03) | |
| { | |
| Local0 = 0x19 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x04) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x19 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2500 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x05) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x08 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x05 | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2500 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1F40 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x06) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32 | |
| Local0 *= 0x02EE | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x07) | |
| { | |
| Local0 = 0x30 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2500 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x08) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x09) | |
| { | |
| Local0 = 0x19 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0A) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x147B | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0B) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0C) | |
| { | |
| Local0 = 0x19 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x11 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4268 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00017318 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0D) | |
| { | |
| Local0 = 0x19 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x11 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4268 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0E) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x11 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4268 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x0F) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00013880 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x10) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xABE0 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00013880 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x11) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x11 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4268 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x80E8 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x12) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x80E8 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x13) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x14) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x15) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x16) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x80E8 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x17) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x3A98 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x80E8 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00015F90 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x32C8 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x18) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x19) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x1A) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2666 | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0234 | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0xFF60 | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x40FF | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x1B) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x08 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1F40 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x1C) | |
| { | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x08 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1E | |
| SMUF = 0x08 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0113 | |
| SMUF = One | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x5C | |
| SMUF = 0x03 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x14 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x09 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4CCD | |
| SMUF = 0x20 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2A00 | |
| SMUF = 0x22 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x21 | |
| SMUF = 0x24 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0CCD | |
| SMUF = 0x25 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x025A | |
| SMUF = 0x26 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x000000FFFFFFFFCC | |
| SMUF = 0x27 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2F7F | |
| SMUF = 0x2C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x1F40 | |
| SMUF = 0x2E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x4E20 | |
| SMUF = 0x0B | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x00011170 | |
| SMUF = 0x0C | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x2710 | |
| SMUF = 0x0E | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x1E) | |
| { | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0F | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x1F) | |
| { | |
| Local0 = 0x05 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x05 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x05 | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Case (0x20) | |
| { | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x06 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x07 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| Local0 = 0x0A | |
| Local0 *= 0x03E8 | |
| SMUF = 0x05 | |
| SMUD = Local0 | |
| ^^^^ALIB (0x0C, ATCS) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Scope (\_SB.PCI0.SBRG.EC0) | |
| { | |
| Device (ACAD) | |
| { | |
| Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID | |
| Name (ACDC, 0xFF) | |
| Name (XX00, Buffer (0x03) {}) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_PSR, 0, NotSerialized) // _PSR: Power Source | |
| { | |
| Local0 = (ECWR & One) | |
| CreateWordField (XX00, Zero, SSZE) | |
| CreateByteField (XX00, 0x02, ACST) | |
| SSZE = 0x03 | |
| If ((Local0 != ACDC)) | |
| { | |
| If ((Local0 & One)) | |
| { | |
| P80H = 0xAC | |
| AFN4 (One) | |
| ACST = Zero | |
| } | |
| Else | |
| { | |
| P80H = 0xDC | |
| AFN4 (0x02) | |
| ACST = One | |
| } | |
| ALIB (One, XX00) | |
| ACDC = Local0 | |
| } | |
| Return ((Local0 & One)) | |
| } | |
| } | |
| Device (BATT) | |
| { | |
| Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (BATS, 0, NotSerialized) | |
| { | |
| Local0 = ECWR /* \_SB_.PCI0.SBRG.EC0_.ECWR */ | |
| Return ((Local0 & 0x02)) | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (BATS ()) | |
| { | |
| Return (0x1F) | |
| } | |
| Return (0x0B) | |
| } | |
| Name (BPKG, Package (0x0D) | |
| { | |
| One, | |
| Ones, | |
| Ones, | |
| One, | |
| Ones, | |
| Zero, | |
| Zero, | |
| 0x64, | |
| Zero, | |
| "UM3402", | |
| "123456789", | |
| "LIon", | |
| "ASUSTeK" | |
| }) | |
| Method (_BIF, 0, NotSerialized) // _BIF: Battery Information | |
| { | |
| BPKG [One] = B1DC /* \_SB_.PCI0.SBRG.EC0_.B1DC */ | |
| BPKG [0x02] = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ | |
| BPKG [0x04] = B1FV /* \_SB_.PCI0.SBRG.EC0_.B1FV */ | |
| If (B1FC) | |
| { | |
| BPKG [0x05] = (B1FC / 0x0A) | |
| BPKG [0x06] = (B1FC / 0x32) | |
| BPKG [0x07] = (B1DC / 0x64) | |
| } | |
| Return (BPKG) /* \_SB_.PCI0.SBRG.EC0_.BATT.BPKG */ | |
| } | |
| Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended | |
| { | |
| Name (BIXT, Package (0x14) | |
| { | |
| Zero, | |
| Zero, | |
| 0x1770, | |
| 0x1770, | |
| One, | |
| 0x39D0, | |
| 0x0258, | |
| 0x012C, | |
| Zero, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0x3C, | |
| 0x3C, | |
| "UM3402", | |
| "123456789", | |
| "LIon", | |
| "ASUSTeK" | |
| }) | |
| _BIF () | |
| BIXT [One] = DerefOf (BPKG [Zero]) | |
| BIXT [0x02] = DerefOf (BPKG [One]) | |
| BIXT [0x03] = DerefOf (BPKG [0x02]) | |
| BIXT [0x04] = DerefOf (BPKG [0x03]) | |
| BIXT [0x05] = DerefOf (BPKG [0x04]) | |
| BIXT [0x06] = DerefOf (BPKG [0x05]) | |
| BIXT [0x07] = DerefOf (BPKG [0x06]) | |
| BIXT [0x0E] = DerefOf (BPKG [0x07]) | |
| BIXT [0x0F] = DerefOf (BPKG [0x08]) | |
| BIXT [0x10] = DerefOf (BPKG [0x09]) | |
| BIXT [0x11] = DerefOf (BPKG [0x0A]) | |
| BIXT [0x12] = DerefOf (BPKG [0x0B]) | |
| BIXT [0x13] = DerefOf (BPKG [0x0C]) | |
| BIXT [0x08] = B1LC /* \_SB_.PCI0.SBRG.EC0_.B1LC */ | |
| BIXT [0x09] = 0x0001869F | |
| Return (BIXT) /* \_SB_.PCI0.SBRG.EC0_.BATT._BIX.BIXT */ | |
| } | |
| Method (_BST, 0, NotSerialized) // _BST: Battery Status | |
| { | |
| Name (PKG1, Package (0x04) | |
| { | |
| Ones, | |
| Ones, | |
| Ones, | |
| Ones | |
| }) | |
| PKG1 [Zero] = (B1ST & 0x07) | |
| If ((B1ST & One)) | |
| { | |
| PKG1 [One] = B1CR /* \_SB_.PCI0.SBRG.EC0_.B1CR */ | |
| } | |
| Else | |
| { | |
| PKG1 [One] = B1CR /* \_SB_.PCI0.SBRG.EC0_.B1CR */ | |
| } | |
| If ((B1FC < ((B1FC * BPCN) / 0x64))) | |
| { | |
| PKG1 [0x02] = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ | |
| } | |
| Else | |
| { | |
| PKG1 [0x02] = ((B1FC * BPCN) / 0x64) | |
| } | |
| PKG1 [0x03] = B1FV /* \_SB_.PCI0.SBRG.EC0_.B1FV */ | |
| Return (PKG1) /* \_SB_.PCI0.SBRG.EC0_.BATT._BST.PKG1 */ | |
| } | |
| } | |
| Device (LID0) | |
| { | |
| Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| Return (GPRW (0x0E, 0x03)) | |
| } | |
| Method (_LID, 0, NotSerialized) // _LID: Lid Status | |
| { | |
| Return (LSTE) /* \_SB_.PCI0.SBRG.EC0_.LSTE */ | |
| } | |
| } | |
| } | |
| } | |
| Device (PS2K) | |
| { | |
| Name (_HID, "MSFT0001") // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQNoFlags () | |
| {1} | |
| }) | |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
| { | |
| StartDependentFn (0x00, 0x00) | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQNoFlags () | |
| {1} | |
| } | |
| EndDependentFn () | |
| }) | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Device (ATKD) | |
| { | |
| Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "ATK") // _UID: Unique ID | |
| Name (ATKQ, Package (0x10) | |
| { | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF | |
| }) | |
| Name (AQHI, Zero) | |
| Name (AQTI, 0x0F) | |
| Name (AQNO, Zero) | |
| Name (WAPF, Zero) | |
| Name (PCDV, Zero) | |
| Name (SWKP, Zero) | |
| Method (IANQ, 1, Serialized) | |
| { | |
| P8XH (Zero, 0xD3) | |
| If ((AQNO >= 0x10)) | |
| { | |
| Local0 = 0x64 | |
| While ((Local0 && (AQNO >= 0x10))) | |
| { | |
| Local0-- | |
| Sleep (0x0A) | |
| } | |
| If ((Local0 && (AQNO >= 0x10))) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| AQTI++ | |
| AQTI &= 0x0F | |
| ATKQ [AQTI] = Arg0 | |
| AQNO++ | |
| Return (One) | |
| } | |
| Method (GANQ, 0, Serialized) | |
| { | |
| P8XH (Zero, 0xF2) | |
| If (AQNO) | |
| { | |
| AQNO-- | |
| Local0 = DerefOf (ATKQ [AQHI]) | |
| AQHI++ | |
| AQHI &= 0x0F | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (IANE, 1, Serialized) | |
| { | |
| P8XH (Zero, 0xF1) | |
| IANQ (Arg0) | |
| Notify (ATKD, 0xFF) // Hardware-Specific | |
| } | |
| Name (_WDG, Buffer (0x3C) | |
| { | |
| /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. | |
| /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f | |
| /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. | |
| /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ | |
| /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... | |
| /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... | |
| /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). | |
| /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. | |
| }) | |
| Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
| { | |
| If ((Arg0 == 0xFF)) | |
| { | |
| Return (GANQ ()) | |
| } | |
| Return (One) | |
| } | |
| Method (INIT, 1, NotSerialized) | |
| { | |
| ATKP = One | |
| Sleep (0x05) | |
| ^^PCI0.SBRG.EC0.OSDT = One | |
| } | |
| Method (SFUN, 0, NotSerialized) | |
| { | |
| Local0 = 0x21 | |
| Return (Local0) | |
| } | |
| Method (OSVR, 1, NotSerialized) | |
| { | |
| OSFG = Arg0 | |
| Return (One) | |
| } | |
| Method (SPLV, 1, Serialized) | |
| { | |
| Local0 = Arg0 | |
| Switch (Local0) | |
| { | |
| Case (Zero) | |
| { | |
| Local1 = 0x33 | |
| } | |
| Case (One) | |
| { | |
| Local1 = 0x40 | |
| } | |
| Case (0x02) | |
| { | |
| Local1 = 0x4D | |
| } | |
| Case (0x03) | |
| { | |
| Local1 = 0x59 | |
| } | |
| Case (0x04) | |
| { | |
| Local1 = 0x66 | |
| } | |
| Case (0x05) | |
| { | |
| Local1 = 0x73 | |
| } | |
| Case (0x06) | |
| { | |
| Local1 = 0x80 | |
| } | |
| Case (0x07) | |
| { | |
| Local1 = 0x8C | |
| } | |
| Case (0x08) | |
| { | |
| Local1 = 0xA6 | |
| } | |
| Case (0x09) | |
| { | |
| Local1 = 0xCC | |
| } | |
| Case (0x0A) | |
| { | |
| Local1 = 0xFF | |
| } | |
| } | |
| LBTN = Local0 | |
| Return (Local1) | |
| } | |
| Method (ANVI, 1, Serialized) | |
| { | |
| FSMI = 0x04 | |
| Return (ASMI (Arg0)) | |
| } | |
| Method (GLKB, 1, NotSerialized) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = (KBLC & 0x80) | |
| If (Local1) | |
| { | |
| Return (One) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Return (KBLV) /* \KBLV */ | |
| } | |
| ElseIf ((Arg0 == 0x03)) | |
| { | |
| Local0 = 0x80 | |
| Return (Local0) | |
| } | |
| Return (One) | |
| } | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (WMNB, 3, Serialized) | |
| { | |
| P8XH (Zero, 0x11) | |
| CreateDWordField (Arg2, Zero, IIA0) | |
| CreateDWordField (Arg2, 0x04, IIA1) | |
| CreateDWordField (Arg2, 0x08, IIA2) | |
| CreateDWordField (Arg2, 0x0C, IIA3) | |
| CreateDWordField (Arg2, 0x10, IIA4) | |
| Local0 = (Arg1 & 0xFFFFFFFF) | |
| If ((Local0 == 0x54494E49)) /* ASUS_WMI_METHODID_INIT */ | |
| { | |
| INIT (IIA0) | |
| Return (One) | |
| } | |
| If ((Local0 == 0x53545342)) /* ASUS_WMI_METHODID_BSTS */ | |
| { | |
| Return (BSTS ()) | |
| } | |
| If ((Local0 == 0x4E554653)) /* ASUS_WMI_METHODID_SFUN */ | |
| { | |
| Return (SFUN ()) | |
| } | |
| If ((Local0 == 0x47444353)) | |
| { | |
| Return (SCDG (IIA0, IIA1)) | |
| } | |
| If ((Local0 == 0x53524556)) | |
| { | |
| Return (VERS (IIA0, IIA1)) | |
| } | |
| If ((Local0 == 0x4647574D)) | |
| { | |
| Return (MWGF (IIA0, IIA1, Local0)) | |
| } | |
| If ((Local0 == 0x44434C47)) /* ASUS_WMI_METHODID_GLCD */ | |
| { | |
| Return (GLCD ()) | |
| } | |
| If ((Local0 == 0x4C4E4146)) | |
| { | |
| Return (FANL (IIA0)) | |
| } | |
| If ((Local0 == 0x474F4457)) | |
| { | |
| Return (WDOG (IIA0)) | |
| } | |
| If ((Local0 == 0x5256534F)) /* ASUS_WMI_METHODID_OSVR */ | |
| { | |
| Return (OSVR (IIA0)) | |
| } | |
| If ((Local0 == 0x49564E41)) | |
| { | |
| Return (ANVI (IIA0)) | |
| } | |
| If ((Local0 == 0x53545344)) /* ASUS_WMI_METHODID_DSTS */ | |
| { | |
| If ((IIA0 == 0x00100023)) /* ASUS_WMI_DEVID_FNLOCK */ | |
| { | |
| WNVA = 0x9601 | |
| WNVB = 0x00100023 | |
| WNVC = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| WNVD = Zero | |
| Return (W15H ()) | |
| } | |
| If ((IIA0 == 0x00060024)) | |
| { | |
| Return (Package (0x03) | |
| { | |
| 0x8C318086, | |
| One, | |
| 0xFFFFFFFF | |
| }) | |
| } | |
| If ((IIA0 == 0x00060025)) | |
| { | |
| Return (Package (0x03) | |
| { | |
| 0x04, | |
| 0x1D00, | |
| 0xFFFFFFFF | |
| }) | |
| } | |
| If ((IIA0 == 0x00100051)) | |
| { | |
| Return (0xFFFFFFFE) | |
| } | |
| If ((IIA0 == 0x00040017)) /* ASUS_WMI_DEVID_MICMUTE_LED */ | |
| { | |
| Local0 = 0x00010000 | |
| Local0 |= (One & ^^PCI0.SBRG.EC0.MIUT) | |
| Return (Local0) | |
| } | |
| If ((IIA0 == 0x00040019)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0004001A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050001)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050013)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050021)) /* ASUS_WMI_DEVID_KBD_BACKLIGHT */ | |
| { | |
| If (GLKB (One)) | |
| { | |
| Local0 = GLKB (0x03) | |
| Local0 <<= 0x08 | |
| Local0 += GLKB (0x02) | |
| Local0 |= 0x00350000 | |
| Return (Local0) | |
| } | |
| Return (0x8000) | |
| } | |
| If ((IIA0 == 0x00050031)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050032)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050033)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050035)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050043)) | |
| { | |
| Return (0x00010000) | |
| } | |
| If ((IIA0 == 0x00050051)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060023)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060026)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0006005C)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060059)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060061)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060078)) | |
| { | |
| Return (0xFFFFFFFE) | |
| } | |
| If ((IIA0 == 0x00060079)) /* ASUS_WMI_DEVID_CAMERA_LED (undocumented) */ | |
| { | |
| Local0 = 0x00010000 | |
| Local0 |= (One & ^^PCI0.SBRG.EC0.TSLN) | |
| Return (Local0) | |
| } | |
| If ((IIA0 == 0x00080041)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00080042)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00080043)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00090014)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00100043)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00100053)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00110011)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120058)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120061)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120063)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120065)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120082)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120083)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120087)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120088)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00010032)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050027)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050034)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050041)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060059)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060062)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060067)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060068)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060074)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00100063)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0011001A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120068)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120069)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0012006A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120078)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0012008A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120057)) /* ASUS_WMI_DEVID_RSOC */ | |
| { | |
| Local0 = 0x00010000 | |
| Local0 |= 0x00080000 | |
| Local1 = ^^PCI0.SBRG.EC0.HBNT /* \_SB_.PCI0.SBRG.EC0_.HBNT */ | |
| If ((Local1 & 0x02)) | |
| { | |
| Local0 |= 0x0200 | |
| } | |
| Local0 |= 0x00800000 | |
| Local2 = ^^PCI0.SBRG.EC0.HBPF /* \_SB_.PCI0.SBRG.EC0_.HBPF */ | |
| If ((Local2 & One)) | |
| { | |
| Local0 |= 0x0800 | |
| } | |
| Return (Local0) | |
| } | |
| If ((IIA0 == 0x00110019)) | |
| { | |
| Return (GQFS ()) | |
| } | |
| If (WCHK (Zero, IIA0)) | |
| { | |
| WNVA = 0x9603 | |
| WNVB = 0x02 | |
| WNVC = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ | |
| AII0 = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ | |
| AII1 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| AII2 = IIA2 /* \_SB_.ATKD.WMNB.IIA2 */ | |
| AII3 = IIA3 /* \_SB_.ATKD.WMNB.IIA3 */ | |
| AII4 = IIA4 /* \_SB_.ATKD.WMNB.IIA4 */ | |
| Return (W15H ()) | |
| } | |
| Return (0xFFFFFFFE) | |
| } | |
| If ((Local0 == 0x53564544)) /* ASUS_WMI_METHODID_DEVS */ | |
| { | |
| If ((IIA0 == 0x00100023)) /* ASUS_WMI_DEVID_FNLOCK */ | |
| { | |
| ^^PCI0.SBRG.EC0.FEST = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| ^^PCI0.SBRG.EC0.ECD2 (0x72, 0xB3) | |
| WNVA = 0x9602 | |
| WNVB = 0x00100023 | |
| WNVC = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| WNVD = Zero | |
| Return (W15H ()) | |
| } | |
| If ((IIA0 == 0x00050011)) /* ASUS_WMI_DEVID_BACKLIGHT */ | |
| { | |
| If ((Arg0 == 0x02)) | |
| { | |
| BLCT = One | |
| } | |
| Else | |
| { | |
| BLCT = Zero | |
| } | |
| } | |
| If ((IIA0 == 0x00100021)) | |
| { | |
| Return (^^PCI0.SBRG.EC0.SKEY (IIA1)) | |
| } | |
| If ((IIA0 == 0x00040017)) /* ASUS_WMI_DEVID_MICMUTE_LED */ | |
| { | |
| If ((IIA1 == One)) | |
| { | |
| ^^PCI0.SBRG.EC0.MIUT = One | |
| } | |
| ElseIf ((IIA1 == Zero)) | |
| { | |
| ^^PCI0.SBRG.EC0.MIUT = Zero | |
| } | |
| Return (One) | |
| } | |
| If ((IIA0 == 0x00050001)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050013)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050021)) /* ASUS_WMI_DEVID_KBD_BACKLIGHT */ | |
| { | |
| Local0 = (IIA1 & 0x80) | |
| If (Local0) | |
| { | |
| Local1 = (IIA1 & 0x7F) | |
| If ((Local1 >= 0x04)) | |
| { | |
| Local1 = Zero | |
| } | |
| ^^PCI0.SBRG.EC0.KBLL = Local1 | |
| KBLV = Local1 | |
| ^^PCI0.SBRG.EC0.ECD2 (0x72, 0xB2) | |
| } | |
| Else | |
| { | |
| ^^PCI0.SBRG.EC0.KBLL = Zero | |
| ^^PCI0.SBRG.EC0.ECD2 (0x72, 0xB2) | |
| } | |
| Return (One) | |
| } | |
| If ((IIA0 == 0x00050031)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050032)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050035)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060023)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060026)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00090014)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00100066)) | |
| { | |
| Return (0xFFFFFFFE) | |
| } | |
| If ((IIA0 == 0x00120058)) | |
| { | |
| Return (0xFFFFFFFE) | |
| } | |
| If ((IIA0 == 0x00100013)) /* ASUS_WMI_DEVID_BLUETOOTH */ | |
| { | |
| If ((IIA1 == Zero)) {} | |
| If ((IIA1 == One)) {} | |
| If ((IIA1 == 0x02)) | |
| { | |
| ^^PCI0.SBRG.EC0.ECMD (0xE3) | |
| } | |
| Return (One) | |
| } | |
| If ((IIA0 == 0x00010032)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0005001E)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050027)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050034)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0005003A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0005003B)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00050041)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0006005B)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060074)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00060079)) /* ASUS_WMI_DEVID_CAMERA_LED (undocumented) */ | |
| { | |
| If ((IIA1 == One)) | |
| { | |
| ^^PCI0.SBRG.EC0.TSLN = One | |
| } | |
| ElseIf ((IIA1 == Zero)) | |
| { | |
| ^^PCI0.SBRG.EC0.TSLN = Zero | |
| } | |
| Return (One) | |
| } | |
| If ((IIA0 == 0x00100063)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x0011001A)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120078)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((IIA0 == 0x00120057)) /* ASUS_WMI_DEVID_RSOC */ | |
| { | |
| ^^PCI0.SBRG.EC0.HBDA = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| ^^PCI0.SBRG.EC0.ECD2 (0x72, 0xB1) | |
| Return (One) | |
| } | |
| If ((IIA0 == 0x00110019)) | |
| { | |
| Return (FANL (IIA1)) | |
| } | |
| If (WCHK (One, IIA0)) | |
| { | |
| WNVA = 0x9603 | |
| WNVB = 0x03 | |
| WNVC = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ | |
| AII0 = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ | |
| AII1 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ | |
| AII2 = IIA2 /* \_SB_.ATKD.WMNB.IIA2 */ | |
| AII3 = IIA3 /* \_SB_.ATKD.WMNB.IIA3 */ | |
| AII4 = IIA4 /* \_SB_.ATKD.WMNB.IIA4 */ | |
| Return (W15H ()) | |
| } | |
| Return (0xFFFFFFFE) | |
| } | |
| Return (0xFFFFFFFE) | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Mutex (MSMI, 0x00) | |
| Method (W15H, 0, NotSerialized) | |
| { | |
| Acquire (MSMI, 0xFFFF) | |
| WSCP = 0xAA | |
| Release (MSMI) | |
| Return (WNVA) /* \WNVA */ | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Name (ATKP, Zero) | |
| Name (AITM, Zero) | |
| Name (PLMD, Zero) | |
| Name (MUTX, One) | |
| Name (LEDS, Zero) | |
| Name (PWKY, Zero) | |
| Name (BLCT, Zero) | |
| OperationRegion (WSMI, SystemIO, 0xB2, 0x02) | |
| Field (WSMI, ByteAcc, NoLock, Preserve) | |
| { | |
| WSCP, 8, | |
| WSSP, 8 | |
| } | |
| Mutex (MMTX, 0x00) | |
| Method (WISM, 1, NotSerialized) | |
| { | |
| Acquire (MMTX, 0xFFFF) | |
| WSCP = Arg0 | |
| Release (MMTX) | |
| } | |
| Method (ASMI, 1, Serialized) | |
| { | |
| ALPR = Arg0 | |
| WSCP = EXSI /* \EXSI */ | |
| Return (ALPR) /* \ALPR */ | |
| } | |
| Method (QSMI, 1, Serialized) | |
| { | |
| ALPR = Arg0 | |
| WSCP = QESI /* \QESI */ | |
| Return (ALPR) /* \ALPR */ | |
| } | |
| } | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Method (QLIB, 1, Serialized) | |
| { | |
| Switch (Arg0) | |
| { | |
| Case (0x15) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x7C) | |
| } | |
| } | |
| Case (0x24) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x99) | |
| } | |
| } | |
| Case (0x25) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xAE) | |
| } | |
| } | |
| Case (One) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| S2SC (0xE0) | |
| S2SC (0x20) | |
| S2SC (0xE0) | |
| S2SC (0xA0) | |
| } | |
| } | |
| Case (0x02) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| S2SC (0xE0) | |
| S2SC (0x2E) | |
| S2SC (0xE0) | |
| S2SC (0xAE) | |
| } | |
| } | |
| Case (0x03) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| S2SC (0xE0) | |
| S2SC (0x30) | |
| S2SC (0xE0) | |
| S2SC (0xB0) | |
| } | |
| } | |
| Case (0x09) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x40) | |
| } | |
| } | |
| Case (0x0A) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x0A) | |
| } | |
| } | |
| Case (0x0B) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x43) | |
| } | |
| } | |
| Case (0x0C) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x45) | |
| } | |
| } | |
| Case (0x22) | |
| { | |
| } | |
| Case (0x17) | |
| { | |
| If (ATKP) | |
| { | |
| Local1 = (KBLC & 0x80) | |
| If (Local1) | |
| { | |
| ^^^^ATKD.IANE (0xC4) | |
| } | |
| } | |
| } | |
| Case (0x16) | |
| { | |
| If (ATKP) | |
| { | |
| Local1 = (KBLC & 0x80) | |
| If (Local1) | |
| { | |
| ^^^^ATKD.IANE (0xC5) | |
| } | |
| } | |
| } | |
| Case (0x1A) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x1A) | |
| } | |
| } | |
| Case (0x19) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xB3) | |
| } | |
| } | |
| Case (0x27) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| BRTN (0x86) | |
| } | |
| } | |
| Case (0x26) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| BRTN (0x87) | |
| } | |
| } | |
| Case (0x28) | |
| { | |
| If ((BLCT == Zero)) | |
| { | |
| Local0 = One | |
| If (ATKP) | |
| { | |
| Local0 = (0x34 - Local0) | |
| ^^^^ATKD.IANE (Local0) | |
| } | |
| } | |
| ElseIf ((BLCT == One)) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x35) | |
| } | |
| } | |
| } | |
| Case (0x29) | |
| { | |
| If ((OSYS >= 0x07DC)) | |
| { | |
| If ((F8FG == Zero)) | |
| { | |
| F8FG = One | |
| S2SC (0xE0) | |
| S2SC (0x5B) | |
| } | |
| S2SC (0x19) | |
| S2SC (0x99) | |
| Return (One) | |
| } | |
| If ((OSYS == 0x07D9)) | |
| { | |
| If ((^^^^ATKD.SWKP == One)) | |
| { | |
| S2SC (0xE0) | |
| S2SC (0x5B) | |
| S2SC (0x19) | |
| S2SC (0x99) | |
| Return (One) | |
| } | |
| } | |
| } | |
| Case (0x2A) | |
| { | |
| If (ATKP) | |
| { | |
| If (TPME) | |
| { | |
| ^^^^ATKD.IANE (0x6B) | |
| } | |
| Else | |
| { | |
| ^^^^ATKD.IANE (0x6F) | |
| } | |
| } | |
| } | |
| Case (0x2B) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x88) | |
| } | |
| } | |
| Case (0x2C) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x8A) | |
| } | |
| } | |
| Case (0x2D) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x82) | |
| } | |
| } | |
| Case (0x2E) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xB5) | |
| } | |
| } | |
| Case (0x33) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x7A) | |
| } | |
| } | |
| Case (0x30) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x9E) | |
| } | |
| } | |
| Case (0x32) | |
| { | |
| } | |
| Case (0x34) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x9D) | |
| } | |
| } | |
| Case (0x35) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xCA) | |
| } | |
| } | |
| Case (0x36) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xCB) | |
| } | |
| } | |
| Case (0x37) | |
| { | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x86) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Name (FNF8, Zero) | |
| Name (ADSS, Zero) | |
| Name (LIDS, Zero) | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Name (HDMI, Zero) | |
| Name (F8FG, Zero) | |
| Method (_Q87, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x87 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x7C) | |
| } | |
| } | |
| Method (_Q23, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x23 | |
| If (ATKP) | |
| { | |
| If ((FELK == One)) | |
| { | |
| ^^^^ATKD.IANE (0x4E) | |
| } | |
| } | |
| } | |
| Method (_Q85, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x85 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x85) | |
| } | |
| } | |
| Method (_Q86, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x86 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x86) | |
| } | |
| } | |
| Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xA2 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xE5) | |
| } | |
| } | |
| Method (_QCF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xCF | |
| If ((ACPF == One)) | |
| { | |
| Notify (BATT, 0x80) // Status Change | |
| } | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xE5) | |
| } | |
| } | |
| Method (_Q60, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xAD | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xE7) | |
| } | |
| } | |
| Method (_Q61, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xB0 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x6E) | |
| } | |
| Else | |
| { | |
| Notify (BATT, 0x80) // Status Change | |
| } | |
| } | |
| Method (_QB7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xB9 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x98) | |
| } | |
| } | |
| Method (_Q62, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x62 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x75) | |
| } | |
| } | |
| Method (_Q63, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x63 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x75) | |
| } | |
| } | |
| Method (_Q66, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x66 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xC7) | |
| } | |
| } | |
| Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xAC | |
| If ((ECRD (RefOf (ECWR)) & One)) | |
| { | |
| ADSS = One | |
| } | |
| Else | |
| { | |
| ADSS = Zero | |
| } | |
| Notify (ACAD, 0x80) // Status Change | |
| If (ADSS) | |
| { | |
| ACPF = One | |
| Local0 = 0x58 | |
| } | |
| Else | |
| { | |
| ACPF = Zero | |
| Local0 = 0x57 | |
| } | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (Local0) | |
| } | |
| Notify (BATT, 0x80) // Status Change | |
| } | |
| Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xB1 | |
| Notify (BATT, 0x80) // Status Change | |
| Notify (BATT, 0x81) // Information Change | |
| } | |
| Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| LIDS = ECRD (RefOf (LSTE)) | |
| Notify (LID0, 0x80) // Status Change | |
| } | |
| Method (_Q9D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x9D | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x9D) | |
| } | |
| } | |
| Method (_QF2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xF2 | |
| DPTC () | |
| } | |
| OperationRegion (EP60, SystemIO, 0x60, 0x06) | |
| Field (EP60, ByteAcc, NoLock, Preserve) | |
| { | |
| EC60, 8, | |
| Offset (0x04), | |
| EC64, 8 | |
| } | |
| Method (_QF8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| Local0 = Zero | |
| Local1 = Zero | |
| While (One) | |
| { | |
| If (!(EC64 & One)) | |
| { | |
| EOBF = One | |
| Break | |
| } | |
| Local1 = EC60 /* \_SB_.PCI0.SBRG.EC0_.EC60 */ | |
| If ((Local0 > 0x0A)) | |
| { | |
| Break | |
| } | |
| Sleep (0x0A) | |
| Local0++ | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Method (_Q22, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x11 | |
| QLIB (0x22) | |
| } | |
| Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x12 | |
| QLIB (0x23) | |
| } | |
| Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x13 | |
| QLIB (0x16) | |
| } | |
| Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x14 | |
| QLIB (0x17) | |
| } | |
| Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x15 | |
| QLIB (0x26) | |
| } | |
| Method (_Q16, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x16 | |
| QLIB (0x27) | |
| } | |
| Method (_Q17, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x17 | |
| QLIB (0x28) | |
| } | |
| Method (_Q18, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x18 | |
| QLIB (0x29) | |
| } | |
| Method (_Q19, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x19 | |
| QLIB (0x2A) | |
| } | |
| Method (_Q1A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x1A | |
| QLIB (One) | |
| } | |
| Method (_Q1B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x1B | |
| QLIB (0x02) | |
| } | |
| Method (_Q1C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x1C | |
| QLIB (0x03) | |
| } | |
| Method (_Q46, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x46 | |
| QLIB (0x2D) | |
| } | |
| Method (_Q33, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x33 | |
| QLIB (0x2C) | |
| } | |
| Method (_Q30, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x30 | |
| QLIB (0x33) | |
| } | |
| Method (_Q52, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x53 | |
| QLIB (0x09) | |
| } | |
| Method (_Q53, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x52 | |
| QLIB (0x0A) | |
| } | |
| Method (_Q50, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x50 | |
| QLIB (0x0B) | |
| } | |
| Method (_Q51, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x51 | |
| QLIB (0x0C) | |
| } | |
| Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x20 | |
| QLIB (0x2E) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (RMEM, 1, NotSerialized) | |
| { | |
| OperationRegion (VMEM, SystemMemory, Arg0, 0x04) | |
| Field (VMEM, ByteAcc, NoLock, Preserve) | |
| { | |
| MEMI, 32 | |
| } | |
| Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ | |
| Return (Local0) | |
| } | |
| Name (BUFF, Package (0x81) | |
| { | |
| 0x0200, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF | |
| }) | |
| Method (SCDG, 2, Serialized) | |
| { | |
| WNVA = 0x9605 | |
| WNVB = 0x47444353 | |
| WNVC = Arg0 | |
| WNVD = Arg1 | |
| BUFF [Zero] = W15H () | |
| Local2 = Zero | |
| Local3 = One | |
| Local1 = CALX /* \CALX */ | |
| While ((Local3 < 0x81)) | |
| { | |
| BUFF [Local3] = RMEM ((Local1 + Local2)) | |
| Local2 += 0x04 | |
| Local3 += One | |
| } | |
| Return (BUFF) /* \_SB_.ATKD.BUFF */ | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (VERS, 2, Serialized) | |
| { | |
| Local0 = Zero | |
| Local0 += 0x13 | |
| Return (Local0) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (OFBD, 1, NotSerialized) | |
| { | |
| Name (FBDT, Package (0x53) | |
| { | |
| 0x88, | |
| 0x89, | |
| 0x8A, | |
| 0x8B, | |
| 0x8C, | |
| 0x8D, | |
| 0x8E, | |
| 0x8F, | |
| 0x70, | |
| 0x71, | |
| 0x72, | |
| 0x73, | |
| 0x74, | |
| 0x75, | |
| 0x76, | |
| 0x77, | |
| 0x78, | |
| 0x79, | |
| 0x7A, | |
| 0x7B, | |
| 0x7C, | |
| 0x7D, | |
| 0x7E, | |
| 0x7F, | |
| 0x60, | |
| 0x61, | |
| 0x62, | |
| 0x63, | |
| 0x64, | |
| 0x65, | |
| 0x66, | |
| 0x67, | |
| 0x91, | |
| 0x92, | |
| 0x93, | |
| 0x96, | |
| 0xE0, | |
| 0xE1, | |
| 0xE2, | |
| 0xE3, | |
| 0xE4, | |
| 0xE5, | |
| 0xE6, | |
| 0xE7, | |
| 0xE8, | |
| 0xE9, | |
| 0xEA, | |
| 0xEB, | |
| 0xEC, | |
| 0xED, | |
| 0xEE, | |
| 0xEF, | |
| 0xD0, | |
| 0xD1, | |
| 0xD2, | |
| 0xD3, | |
| 0xD4, | |
| 0xD5, | |
| 0xD6, | |
| 0xD7, | |
| 0xD8, | |
| 0xD9, | |
| 0xDA, | |
| 0xDB, | |
| 0xDC, | |
| 0xDD, | |
| 0xDE, | |
| 0xDF, | |
| 0xC0, | |
| 0xC1, | |
| 0xC2, | |
| 0xC3, | |
| 0xC4, | |
| 0xC5, | |
| 0xC6, | |
| 0xC7, | |
| 0xF0, | |
| 0xF1, | |
| 0xF2, | |
| 0xF3, | |
| 0xF6, | |
| 0xF7, | |
| 0xFA | |
| }) | |
| Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) | |
| Local0++ | |
| Return (Local0) | |
| } | |
| Method (MWGF, 3, Serialized) | |
| { | |
| If ((Arg0 == 0x00020013)) | |
| { | |
| If ((Arg1 == Zero)) | |
| { | |
| Return (^^PCI0.SBRG.EC0.TSR1) /* \_SB_.PCI0.SBRG.EC0_.TSR1 */ | |
| } | |
| } | |
| If ((Arg0 == 0x00010016)) | |
| { | |
| Arg2 = OFBD (Arg1) | |
| If (Arg2) | |
| { | |
| FSMI = One | |
| Return (ASMI (Arg1)) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| If ((Arg0 == 0x0006001F)) | |
| { | |
| FSMI = 0x02 | |
| Return (ASMI (Zero)) | |
| } | |
| If ((Arg0 == 0x0010001F)) | |
| { | |
| FSMI = 0x03 | |
| Return (ASMI (Arg1)) | |
| } | |
| If ((Arg0 == 0x000100FF)) | |
| { | |
| ^^PCI0.SBRG.EC0.ECD2 (0xAB, Arg1) | |
| Return (One) | |
| } | |
| If ((Arg0 == 0x000400FF)) | |
| { | |
| FSMI = 0x73 | |
| Return (QSMI (Arg1)) | |
| } | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (GLCD, 0, NotSerialized) | |
| { | |
| Return (EDID) /* \EDID */ | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Name (WQMO, Buffer (0x0A40) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B | |
| /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. | |
| /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... | |
| /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... | |
| /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... | |
| /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... | |
| /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // [email protected]. | |
| /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. | |
| /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d | |
| /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... | |
| /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... | |
| /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. | |
| /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 | |
| /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. | |
| /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. | |
| /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... | |
| /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' | |
| /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. | |
| /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 | |
| /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... | |
| /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A | |
| /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. | |
| /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... | |
| /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... | |
| /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... | |
| /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... | |
| /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. | |
| /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. | |
| /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 | |
| /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. | |
| /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff | |
| /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. | |
| /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. | |
| /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. | |
| /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... | |
| /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B | |
| /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... | |
| /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. | |
| /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ | |
| /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. | |
| /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... | |
| /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F | |
| /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. | |
| /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. | |
| /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. | |
| /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h | |
| /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 | |
| /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. | |
| /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... | |
| /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... | |
| /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... | |
| /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... | |
| /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. | |
| /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... | |
| /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // [email protected]&. | |
| /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. | |
| /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 | |
| /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T | |
| /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. | |
| /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... | |
| /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. | |
| /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. | |
| /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X | |
| /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. | |
| /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9<F.H. | |
| /* 0220 */ 0xAC, 0x71, 0xA1, 0x2E, 0x07, 0x3E, 0x53, 0x30, // .q...>S0 | |
| /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. | |
| /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. | |
| /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h | |
| /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. | |
| /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. | |
| /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // [email protected]. | |
| /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. | |
| /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. | |
| /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. | |
| /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f | |
| /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. | |
| /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' | |
| /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R | |
| /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. | |
| /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. | |
| /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. | |
| /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G | |
| /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... | |
| /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. | |
| /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 | |
| /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. | |
| /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. | |
| /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... | |
| /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. | |
| /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. | |
| /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB | |
| /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 | |
| /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. | |
| /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... | |
| /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". | |
| /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. | |
| /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. | |
| /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. | |
| /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... | |
| /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. | |
| /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... | |
| /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW | |
| /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p | |
| /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p | |
| /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... | |
| /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... | |
| /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... | |
| /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G | |
| /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c | |
| /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. | |
| /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. | |
| /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g | |
| /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. | |
| /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... | |
| /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. | |
| /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. | |
| /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. | |
| /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... | |
| /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. | |
| /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ | |
| /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... | |
| /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> | |
| /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C | |
| /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ | |
| /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... | |
| /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... | |
| /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> | |
| /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! | |
| /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s | |
| /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D | |
| /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... | |
| /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... | |
| /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ | |
| /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ | |
| /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w | |
| /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. | |
| /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ | |
| /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. | |
| /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. | |
| /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y | |
| /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. | |
| /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... | |
| /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 | |
| /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ | |
| /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x | |
| /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. | |
| /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 | |
| /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. | |
| /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. | |
| /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ | |
| /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. | |
| /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... | |
| /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... | |
| /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP | |
| /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} | |
| /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. | |
| /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. | |
| /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... | |
| /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... | |
| /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. | |
| /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! | |
| /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. | |
| /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ | |
| /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. | |
| /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ | |
| /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. | |
| /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. | |
| /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... | |
| /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf | |
| /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. | |
| /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 | |
| /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. | |
| /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... | |
| /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u....<V | |
| /* 0590 */ 0x80, 0x2B, 0xC0, 0xB1, 0x02, 0x7D, 0x9E, 0xF0, // .+...}.. | |
| /* 0598 */ 0x84, 0x0E, 0xF7, 0xB9, 0xC2, 0xAF, 0x12, 0x7E, // .......~ | |
| /* 05A0 */ 0xAC, 0xE0, 0xD1, 0x49, 0x74, 0x24, 0x80, 0x9B, // ...It$.. | |
| /* 05A8 */ 0xE5, 0x48, 0x80, 0xBE, 0x40, 0xF8, 0x58, 0x81, // [email protected]. | |
| /* 05B0 */ 0xBF, 0x7A, 0xF2, 0x03, 0x05, 0xCC, 0xFF, 0xFF, // .z...... | |
| /* 05B8 */ 0x75, 0x0E, 0x60, 0xAF, 0x53, 0x89, 0x17, 0x8A, // u.`.S... | |
| /* 05C0 */ 0x07, 0x0A, 0x70, 0x85, 0x38, 0x50, 0xA0, 0xA5, // ..p.8P.. | |
| /* 05C8 */ 0x28, 0xF8, 0xFF, 0x1F, 0x87, 0x7D, 0xA0, 0xC0, // (....}.. | |
| /* 05D0 */ 0x88, 0x38, 0x50, 0xA0, 0xE2, 0x93, 0xF8, 0xD8, // .8P..... | |
| /* 05D8 */ 0x83, 0x8A, 0x3C, 0x6E, 0x0A, 0x62, 0x40, 0xE7, // ..<n.b@. | |
| /* 05E0 */ 0x39, 0x12, 0xA0, 0x15, 0x5D, 0xE7, 0x50, 0x47, // 9...].PG | |
| /* 05E8 */ 0x0A, 0x80, 0xA9, 0xFF, 0xFF, 0x23, 0x05, 0xB0, // .....#.. | |
| /* 05F0 */ 0xF0, 0x78, 0xA4, 0x00, 0x5D, 0x9C, 0x75, 0xEA, // .x..].u. | |
| /* 05F8 */ 0x48, 0x81, 0x13, 0x05, 0xA4, 0x23, 0xC5, 0x91, // H....#.. | |
| /* 0600 */ 0x1D, 0xDA, 0xF1, 0xB2, 0x5B, 0xB1, 0xFF, 0x13, // ....[... | |
| /* 0608 */ 0xF4, 0x5C, 0x46, 0x64, 0x1C, 0x29, 0x50, 0xC1, // .\Fd.)P. | |
| /* 0610 */ 0xC1, 0x28, 0x88, 0x47, 0xE6, 0x50, 0x47, 0x02, // .(.G.PG. | |
| /* 0618 */ 0xB4, 0xA4, 0x43, 0x15, 0xBD, 0x11, 0x18, 0xE4, // ..C..... | |
| /* 0620 */ 0xE1, 0xCF, 0x33, 0x7A, 0x2A, 0x78, 0x2B, 0xF3, // ..3z*x+. | |
| /* 0628 */ 0xE1, 0xDD, 0x63, 0x3D, 0x91, 0x17, 0x01, 0x76, // ..c=...v | |
| /* 0630 */ 0x2E, 0x00, 0x37, 0x81, 0xCF, 0x05, 0x80, 0x28, // ..7....( | |
| /* 0638 */ 0x99, 0x0E, 0x25, 0x9E, 0x0B, 0x60, 0xFE, 0xFF, // ..%..`.. | |
| /* 0640 */ 0xCF, 0x05, 0x30, 0xC4, 0x9F, 0x5C, 0xD0, 0x12, // ..0..\.. | |
| /* 0648 */ 0x80, 0x34, 0xA7, 0x3A, 0x2F, 0xB6, 0xC2, 0x7E, // .4.:/..~ | |
| /* 0650 */ 0xEA, 0x20, 0xE7, 0x02, 0x3A, 0x22, 0xC7, 0x26, // . ..:".& | |
| /* 0658 */ 0xD1, 0x91, 0xC0, 0xE7, 0x02, 0x1E, 0xF5, 0x5C, // .......\ | |
| /* 0660 */ 0x40, 0x41, 0x0C, 0xE8, 0x1C, 0xE7, 0x02, 0xB4, // @A...... | |
| /* 0668 */ 0x92, 0x93, 0x07, 0x19, 0xEC, 0x91, 0x3E, 0xB5, // ......>. | |
| /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... | |
| /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... | |
| /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU | |
| /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. | |
| /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 | |
| /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ | |
| /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... | |
| /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. | |
| /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. | |
| /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... | |
| /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ | |
| /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... | |
| /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. | |
| /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... | |
| /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P | |
| /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} | |
| /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... | |
| /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // [email protected]. | |
| /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... | |
| /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. | |
| /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... | |
| /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. | |
| /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... | |
| /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... | |
| /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> | |
| /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: | |
| /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. | |
| /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... | |
| /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., | |
| /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... | |
| /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... | |
| /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." | |
| /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ | |
| /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. | |
| /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. | |
| /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u | |
| /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. | |
| /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 | |
| /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... | |
| /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. | |
| /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... | |
| /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A | |
| /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# | |
| /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. | |
| /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml | |
| /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ | |
| /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 | |
| /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. | |
| /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... | |
| /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... | |
| /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. | |
| /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ | |
| /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... | |
| /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. | |
| /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X | |
| /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. | |
| /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // [email protected]... | |
| /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... | |
| /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... | |
| /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q | |
| /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... | |
| /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m | |
| /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. | |
| /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. | |
| /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... | |
| /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... | |
| /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty | |
| /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A | |
| /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. | |
| /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... | |
| /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... | |
| /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR | |
| /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ | |
| /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. | |
| /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... | |
| /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... | |
| /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> | |
| /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r | |
| /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p | |
| /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... | |
| /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... | |
| /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S | |
| /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i | |
| /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... | |
| /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. | |
| /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D | |
| /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. | |
| /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o | |
| /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. | |
| /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // [email protected].... | |
| /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ | |
| /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU | |
| /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. | |
| /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. | |
| /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ | |
| /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% | |
| /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... | |
| /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. | |
| /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q | |
| /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> | |
| /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D | |
| /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. | |
| /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y | |
| /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... | |
| /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ | |
| /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. | |
| /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N | |
| /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ | |
| /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // [email protected] | |
| /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. | |
| /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh | |
| /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i | |
| /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. | |
| /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. | |
| /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 | |
| /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U | |
| /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW | |
| /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... | |
| /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. | |
| /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... | |
| /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# | |
| /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... | |
| }) | |
| } | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Method (SKEY, 1, Serialized) | |
| { | |
| Switch (Arg0) | |
| { | |
| Case (0x86) | |
| { | |
| ^^^^ATKD.MAKY () | |
| } | |
| Case (0x6C) | |
| { | |
| _Q22 () | |
| } | |
| Case (0x88) | |
| { | |
| _Q12 () | |
| } | |
| Case (0xC5) | |
| { | |
| _Q13 () | |
| } | |
| Case (0xC4) | |
| { | |
| _Q14 () | |
| } | |
| Case (0x35) | |
| { | |
| _Q17 () | |
| } | |
| Case (0x6B) | |
| { | |
| _Q19 () | |
| } | |
| Case (0x8A) | |
| { | |
| _Q33 () | |
| } | |
| Case (0x82) | |
| { | |
| _Q46 () | |
| } | |
| Case (0xB5) | |
| { | |
| _Q20 () | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (One) | |
| } | |
| } | |
| Name (OSYS, 0x07DF) | |
| Scope (_SB) | |
| { | |
| } | |
| Scope (_SB) | |
| { | |
| Method (BRTN, 1, Serialized) | |
| { | |
| Notify (^PCI0.GP17.VGA.LCD, Arg0) | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Method (P8XH, 2, Serialized) | |
| { | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Method (PSTC, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (CRFC, 0, NotSerialized) | |
| { | |
| Return (Ones) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (SRSC, 1, NotSerialized) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (FANL, 1, Serialized) | |
| { | |
| ^^PCI0.SBRG.EC0.QFAN = Arg0 | |
| ^^PCI0.SBRG.EC0.ECD2 (0x72, 0xB4) | |
| Return (Arg0) | |
| } | |
| Method (GQFS, 0, NotSerialized) | |
| { | |
| Return (0x00030000) | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (MAKY, 0, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (BSTS, 0, NotSerialized) | |
| { | |
| If (ACPF) | |
| { | |
| Local0 = Zero | |
| } | |
| Else | |
| { | |
| Local0 = Zero | |
| } | |
| Return (Local0) | |
| } | |
| Method (WDOG, 1, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (WLED, 1, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (BLED, 1, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (WMXC, 1, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (OWGD, 1, Serialized) | |
| { | |
| } | |
| } | |
| Scope (_SB.ATKD) | |
| { | |
| Method (WCHK, 2, Serialized) | |
| { | |
| WNVA = 0x9603 | |
| WNVB = One | |
| WNVC = Arg1 | |
| WNVD = Arg0 | |
| Return (W15H ()) | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Device (ASUP) | |
| { | |
| Name (_HID, "ASUS2018") // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xB4 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0xE5) | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xA8 | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x9A) | |
| } | |
| } | |
| Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xDB | |
| If (ATKP) | |
| { | |
| ^^^^ATKD.IANE (0x9B) | |
| } | |
| } | |
| } | |
| Method (XPTS, 1, NotSerialized) | |
| { | |
| } | |
| Method (XWAK, 1, NotSerialized) | |
| { | |
| } | |
| Scope (_SB) | |
| { | |
| ThermalZone (TZ0) | |
| { | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| ^PCI0.SBRG.EC0 | |
| }) | |
| Name (CTYP, Zero) | |
| Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy | |
| { | |
| CTYP = Arg0 | |
| } | |
| Method (_TMP, 0, Serialized) // _TMP: Temperature | |
| { | |
| If (^^PCI0.SBRG.EC0.ECAV) | |
| { | |
| Local0 = ^^PCI0.SBRG.EC0.ECRD (RefOf (^^PCI0.SBRG.EC0.TSR1)) | |
| Local0 = (0x0AAC + (Local0 * 0x0A)) | |
| Return (Local0) | |
| } | |
| Return (0x0BC2) | |
| } | |
| Method (_HOT, 0, Serialized) // _HOT: Hot Temperature | |
| { | |
| If (^^PCI0.SBRG.EC0.ECAV) | |
| { | |
| Local0 = 0x63 | |
| If ((Local0 != Zero)) | |
| { | |
| Return ((0x0AAC + (Local0 * 0x0A))) | |
| } | |
| } | |
| Return (0x0E62) | |
| } | |
| Method (_CRT, 0, Serialized) // _CRT: Critical Temperature | |
| { | |
| If (^^PCI0.SBRG.EC0.ECAV) | |
| { | |
| Local0 = 0x64 | |
| If ((Local0 != Zero)) | |
| { | |
| Return ((0x0AAC + (Local0 * 0x0A))) | |
| } | |
| } | |
| Return (0x0E94) | |
| } | |
| Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period | |
| { | |
| Return (0x64) | |
| } | |
| Name (_TC1, One) // _TC1: Thermal Constant 1 | |
| Name (_TC2, 0x05) // _TC2: Thermal Constant 2 | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment