Created
December 14, 2022 22:33
-
-
Save 64kramsystem/ab2410f081a4f47d4a205699828ab2f9 to your computer and use it in GitHub Desktop.
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, Wed Dec 14 23:32:22 2022 | |
| * | |
| * Original Table Header: | |
| * Signature "DSDT" | |
| * Length 0x0000CFF8 (53240) | |
| * Revision 0x01 **** 32-bit table (V1), no 64-bit math support | |
| * Checksum 0x88 | |
| * OEM ID "LENOVO" | |
| * OEM Table ID "CB-01 " | |
| * OEM Revision 0x00000002 (2) | |
| * Compiler ID "INTL" | |
| * Compiler Version 0x20200925 (538970405) | |
| */ | |
| DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000002) | |
| { | |
| External (_SB_.ALIB, MethodObj) // 2 Arguments | |
| External (_SB_.APTS, MethodObj) // 1 Arguments | |
| External (_SB_.AWAK, MethodObj) // 1 Arguments | |
| External (_SB_.LSKD, UnknownObj) | |
| External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj) | |
| External (_SB_.PCI0.GPP0.PEGP, DeviceObj) | |
| External (_SB_.PCI0.GPP7.WLAN.WVID, IntObj) | |
| External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj) | |
| External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj) | |
| External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj) | |
| External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj) | |
| External (_SB_.PCI0.LPC0.EC0_.VPC0.DYTC, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.LPC0.EC0_.VPC0.POWR, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj) // 2 Arguments | |
| External (_SB_.PCI0.LPC0.INSM, UnknownObj) | |
| External (_SB_.PCI0.LPC0.M010, MethodObj) // 2 Arguments | |
| External (_SB_.PCI0.LPC0.TPOS, UnknownObj) | |
| External (_SB_.PCI0.VGA_.LCD_, DeviceObj) | |
| External (_SB_.TPM2.PTS_, MethodObj) // 1 Arguments | |
| External (AFN4, MethodObj) // 1 Arguments | |
| External (AFN7, MethodObj) // 1 Arguments | |
| External (M000, MethodObj) // 1 Arguments | |
| External (M017, MethodObj) // 6 Arguments | |
| External (M019, MethodObj) // 4 Arguments | |
| External (M020, MethodObj) // 5 Arguments | |
| External (M037, DeviceObj) | |
| External (M046, IntObj) | |
| External (M050, DeviceObj) | |
| External (M051, DeviceObj) | |
| External (M052, DeviceObj) | |
| External (M053, DeviceObj) | |
| External (M054, DeviceObj) | |
| External (M055, DeviceObj) | |
| External (M056, DeviceObj) | |
| External (M057, DeviceObj) | |
| External (M058, DeviceObj) | |
| External (M059, DeviceObj) | |
| External (M062, DeviceObj) | |
| External (M068, DeviceObj) | |
| External (M069, DeviceObj) | |
| External (M070, DeviceObj) | |
| External (M071, DeviceObj) | |
| External (M072, DeviceObj) | |
| External (M074, DeviceObj) | |
| External (M075, DeviceObj) | |
| External (M076, DeviceObj) | |
| External (M077, DeviceObj) | |
| External (M078, DeviceObj) | |
| External (M079, DeviceObj) | |
| External (M080, DeviceObj) | |
| External (M081, DeviceObj) | |
| External (M082, FieldUnitObj) | |
| External (M083, FieldUnitObj) | |
| External (M084, FieldUnitObj) | |
| External (M085, FieldUnitObj) | |
| External (M086, FieldUnitObj) | |
| External (M087, FieldUnitObj) | |
| External (M088, FieldUnitObj) | |
| External (M089, FieldUnitObj) | |
| External (M090, FieldUnitObj) | |
| External (M091, FieldUnitObj) | |
| External (M092, FieldUnitObj) | |
| External (M093, FieldUnitObj) | |
| External (M094, FieldUnitObj) | |
| External (M095, FieldUnitObj) | |
| External (M096, FieldUnitObj) | |
| External (M097, FieldUnitObj) | |
| External (M098, FieldUnitObj) | |
| External (M099, FieldUnitObj) | |
| External (M100, FieldUnitObj) | |
| External (M101, FieldUnitObj) | |
| External (M102, FieldUnitObj) | |
| External (M103, FieldUnitObj) | |
| External (M104, FieldUnitObj) | |
| External (M105, FieldUnitObj) | |
| External (M106, FieldUnitObj) | |
| External (M107, FieldUnitObj) | |
| External (M108, FieldUnitObj) | |
| External (M109, FieldUnitObj) | |
| External (M110, FieldUnitObj) | |
| External (M115, BuffObj) | |
| External (M116, BuffFieldObj) | |
| External (M117, BuffFieldObj) | |
| External (M118, BuffFieldObj) | |
| External (M119, BuffFieldObj) | |
| External (M120, BuffFieldObj) | |
| External (M122, FieldUnitObj) | |
| External (M127, DeviceObj) | |
| External (M128, FieldUnitObj) | |
| External (M131, FieldUnitObj) | |
| External (M132, FieldUnitObj) | |
| External (M133, FieldUnitObj) | |
| External (M134, FieldUnitObj) | |
| External (M135, FieldUnitObj) | |
| External (M136, FieldUnitObj) | |
| External (M220, FieldUnitObj) | |
| External (M221, FieldUnitObj) | |
| External (M226, FieldUnitObj) | |
| External (M227, DeviceObj) | |
| External (M229, FieldUnitObj) | |
| External (M231, FieldUnitObj) | |
| External (M233, FieldUnitObj) | |
| External (M235, FieldUnitObj) | |
| External (M23A, FieldUnitObj) | |
| External (M251, FieldUnitObj) | |
| External (M280, FieldUnitObj) | |
| External (M290, FieldUnitObj) | |
| External (M310, FieldUnitObj) | |
| External (M31C, FieldUnitObj) | |
| External (M320, FieldUnitObj) | |
| External (M321, FieldUnitObj) | |
| External (M322, FieldUnitObj) | |
| External (M323, FieldUnitObj) | |
| External (M324, FieldUnitObj) | |
| External (M325, FieldUnitObj) | |
| External (M326, FieldUnitObj) | |
| External (M327, FieldUnitObj) | |
| External (M328, FieldUnitObj) | |
| External (M329, DeviceObj) | |
| External (M32A, DeviceObj) | |
| External (M32B, DeviceObj) | |
| External (M330, DeviceObj) | |
| External (M331, FieldUnitObj) | |
| External (M378, FieldUnitObj) | |
| External (M379, FieldUnitObj) | |
| External (M380, FieldUnitObj) | |
| External (M381, FieldUnitObj) | |
| External (M382, FieldUnitObj) | |
| External (M383, FieldUnitObj) | |
| External (M384, FieldUnitObj) | |
| External (M385, FieldUnitObj) | |
| External (M386, FieldUnitObj) | |
| External (M387, FieldUnitObj) | |
| External (M388, FieldUnitObj) | |
| External (M389, FieldUnitObj) | |
| External (M390, FieldUnitObj) | |
| External (M391, FieldUnitObj) | |
| External (M392, FieldUnitObj) | |
| External (M404, DeviceObj) | |
| External (M414, FieldUnitObj) | |
| External (M444, FieldUnitObj) | |
| External (M449, FieldUnitObj) | |
| External (M453, FieldUnitObj) | |
| External (M454, FieldUnitObj) | |
| External (M455, FieldUnitObj) | |
| External (M456, FieldUnitObj) | |
| External (M457, FieldUnitObj) | |
| External (M460, MethodObj) // 7 Arguments | |
| External (M4C0, FieldUnitObj) | |
| External (M4F0, FieldUnitObj) | |
| External (MPTS, MethodObj) // 1 Arguments | |
| External (MWAK, MethodObj) // 1 Arguments | |
| OperationRegion (DBG0, SystemIO, 0x80, One) | |
| Field (DBG0, ByteAcc, NoLock, Preserve) | |
| { | |
| IO80, 8 | |
| } | |
| OperationRegion (DBG1, SystemIO, 0x80, 0x02) | |
| Field (DBG1, WordAcc, NoLock, Preserve) | |
| { | |
| P80H, 16 | |
| } | |
| 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, 0xB0, 0x02) | |
| Field (PSMI, ByteAcc, NoLock, Preserve) | |
| { | |
| APMC, 8, | |
| APMD, 8 | |
| } | |
| OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) | |
| Field (PMRG, ByteAcc, NoLock, Preserve) | |
| { | |
| PMRI, 8, | |
| PMRD, 8 | |
| } | |
| IndexField (PMRI, PMRD, ByteAcc, 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 (0x2B0), | |
| , 2, | |
| SLPS, 2, | |
| Offset (0x3BB), | |
| , 6, | |
| PWDE, 1 | |
| } | |
| OperationRegion (P1E0, SystemIO, P1EB, 0x04) | |
| Field (P1E0, ByteAcc, NoLock, Preserve) | |
| { | |
| , 14, | |
| PEWS, 1, | |
| WSTA, 1, | |
| , 14, | |
| PEWD, 1 | |
| } | |
| OperationRegion (IOCC, SystemIO, 0x0400, 0x80) | |
| Field (IOCC, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x01), | |
| , 2, | |
| RTCS, 1 | |
| } | |
| Name (PRWP, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| Method (GPRW, 2, NotSerialized) | |
| { | |
| PRWP [Zero] = Arg0 | |
| PRWP [One] = Arg1 | |
| If ((DAS3 == Zero)) | |
| { | |
| If ((Arg1 <= 0x03)) | |
| { | |
| PRWP [One] = Zero | |
| } | |
| } | |
| Return (PRWP) /* \PRWP */ | |
| } | |
| Method (SPTS, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = Zero | |
| } | |
| CLPS = One | |
| SLPS = One | |
| PEWS = PEWS /* \PEWS */ | |
| } | |
| Method (SWAK, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = One | |
| } | |
| PEWS = PEWS /* \PEWS */ | |
| PEWD = Zero | |
| If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
| { | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Method (TPST, 1, Serialized) | |
| { | |
| M000 (Arg0) | |
| } | |
| OperationRegion (GNVS, SystemMemory, 0x7AF3DA98, 0x018F) | |
| Field (GNVS, AnyAcc, NoLock, Preserve) | |
| { | |
| SMIF, 8, | |
| PRM0, 8, | |
| PRM1, 8, | |
| BRTL, 8, | |
| TLST, 8, | |
| IGDS, 8, | |
| LCDA, 16, | |
| CSTE, 16, | |
| NSTE, 16, | |
| CADL, 16, | |
| PADL, 16, | |
| LIDS, 8, | |
| PWRS, 8, | |
| BVAL, 32, | |
| ADDL, 16, | |
| BCMD, 8, | |
| SBFN, 8, | |
| DID, 32, | |
| INFO, 2048, | |
| TOML, 8, | |
| TOMH, 8, | |
| CEBP, 8, | |
| C0LS, 8, | |
| C1LS, 8, | |
| C0HS, 8, | |
| C1HS, 8, | |
| ROMS, 32, | |
| MUXF, 8, | |
| PDDN, 8, | |
| CNSB, 8, | |
| RDHW, 8, | |
| DAS3, 8, | |
| TNBH, 8, | |
| TCP0, 8, | |
| TCP1, 8, | |
| ATNB, 8, | |
| PCP0, 8, | |
| PCP1, 8, | |
| PWMN, 8, | |
| LPTY, 8, | |
| M92D, 8, | |
| WKPM, 8, | |
| ALST, 8, | |
| AFUC, 8, | |
| EXUS, 8, | |
| GV0E, 8, | |
| WLSH, 8, | |
| TSSS, 8, | |
| AOZP, 8, | |
| TZFG, 8, | |
| BPS0, 8, | |
| NAPC, 8, | |
| PCBA, 32, | |
| PCBL, 32, | |
| WLAN, 8, | |
| BLTH, 8, | |
| GPSS, 8, | |
| NFCS, 8, | |
| SBTY, 8, | |
| BDID, 16, | |
| MWTT, 8, | |
| ACPM, 8, | |
| KBCS, 8, | |
| ACEC, 8, | |
| DPTC, 8, | |
| ECTL, 8, | |
| MM64, 8, | |
| HMB1, 64, | |
| HMB2, 64, | |
| HMM1, 64, | |
| HMM2, 64, | |
| HML1, 64, | |
| HML2, 64, | |
| WOVS, 8, | |
| TCNT, 8, | |
| TOPM, 32, | |
| WX1M, 8 | |
| } | |
| OperationRegion (OGNS, SystemMemory, 0x7AF3DD18, 0x11) | |
| Field (OGNS, AnyAcc, Lock, Preserve) | |
| { | |
| OG00, 8, | |
| OG01, 8, | |
| M2WL, 8, | |
| THPN, 8, | |
| PBAR, 8, | |
| THPD, 8, | |
| DTEN, 8, | |
| SDMO, 8, | |
| TBEN, 8, | |
| TBNH, 8, | |
| RV2I, 8, | |
| ISDS, 8, | |
| PSEL, 8, | |
| TPPL, 16, | |
| TRCF, 16 | |
| } | |
| Method (SCMP, 2, NotSerialized) | |
| { | |
| Name (STG1, Buffer (0x50) {}) | |
| Name (STG2, Buffer (0x50) {}) | |
| STG1 = Arg0 | |
| STG2 = Arg1 | |
| If ((SizeOf (Arg0) != SizeOf (Arg1))) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = Zero | |
| While ((Local0 < SizeOf (Arg0))) | |
| { | |
| If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0] | |
| ))) | |
| { | |
| Return (Zero) | |
| } | |
| Local0++ | |
| } | |
| Return (One) | |
| } | |
| Name (WNOS, Zero) | |
| Name (MYOS, Zero) | |
| Name (HTTS, Zero) | |
| 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)) | |
| { | |
| M460 ("PLA-ASL-\\OSTP \\_OSI exist\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| OSTB = Zero | |
| TPOS = Zero | |
| If (_OSI ("Windows 2001")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x08 | |
| TPOS = 0x08 | |
| } | |
| If (_OSI ("Windows 2001.1")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001.1", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x20 | |
| TPOS = 0x20 | |
| } | |
| If (_OSI ("Windows 2001 SP1")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP1", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x10 | |
| TPOS = 0x10 | |
| } | |
| If (_OSI ("Windows 2001 SP2")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP2", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x11 | |
| TPOS = 0x11 | |
| } | |
| If (_OSI ("Windows 2001 SP3")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP3", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x12 | |
| TPOS = 0x12 | |
| } | |
| If (_OSI ("Windows 2006")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x40 | |
| TPOS = 0x40 | |
| } | |
| If (_OSI ("Windows 2006 SP1")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006 SP1", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x41 | |
| TPOS = 0x41 | |
| OSSP = One | |
| } | |
| If (_OSI ("Windows 2009")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2009", Zero, Zero, Zero, Zero, Zero) | |
| OSSP = One | |
| OSTB = 0x50 | |
| TPOS = 0x50 | |
| } | |
| If (_OSI ("Windows 2012")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2012", Zero, Zero, Zero, Zero, Zero) | |
| OSSP = One | |
| OSTB = 0x60 | |
| TPOS = 0x60 | |
| } | |
| If (_OSI ("Windows 2013")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2013", Zero, Zero, Zero, Zero, Zero) | |
| OSSP = One | |
| OSTB = 0x61 | |
| TPOS = 0x61 | |
| } | |
| If (_OSI ("Windows 2015")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2015", Zero, Zero, Zero, Zero, Zero) | |
| OSSP = One | |
| OSTB = 0x70 | |
| TPOS = 0x70 | |
| } | |
| If (_OSI ("Linux")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Linux", Zero, Zero, Zero, Zero, Zero) | |
| LINX = One | |
| OSTB = 0x80 | |
| TPOS = 0x80 | |
| } | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\OSTP \\_OSI does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| If (CondRefOf (\_OS, Local0)) | |
| { | |
| M460 ("PLA-ASL-\\OSTP \\_OS exist\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| If (SEQL (_OS, "Microsoft Windows")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = One | |
| TPOS = One | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft WindowsME: Millennium Edition", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x02 | |
| TPOS = 0x02 | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft Windows NT")) | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows NT", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = 0x04 | |
| TPOS = 0x04 | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS != (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero) | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\OSTP \\_OS does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| } | |
| M460 ("PLA-ASL-\\OSTP TPOS = 0x%X, Return OSTB = 0x%X\n", TPOS, OSTB, Zero, Zero, Zero, Zero) | |
| Return (OSTB) /* \OSTB */ | |
| } | |
| Name (BUFN, Zero) | |
| Name (MBUF, Buffer (0x1000) {}) | |
| OperationRegion (MDBG, SystemMemory, 0x7AEB0018, 0x1004) | |
| Field (MDBG, AnyAcc, Lock, Preserve) | |
| { | |
| MDG0, 32768 | |
| } | |
| Method (DB2H, 1, Serialized) | |
| { | |
| SHOW (Arg0) | |
| MDGC (0x20) | |
| MDG0 = MBUF /* \MBUF */ | |
| } | |
| Method (DW2H, 1, Serialized) | |
| { | |
| Local0 = Arg0 | |
| Local1 = (Arg0 >> 0x08) | |
| Local0 &= 0xFF | |
| Local1 &= 0xFF | |
| DB2H (Local1) | |
| BUFN-- | |
| DB2H (Local0) | |
| } | |
| Method (DD2H, 1, Serialized) | |
| { | |
| Local0 = Arg0 | |
| Local1 = (Arg0 >> 0x10) | |
| Local0 &= 0xFFFF | |
| Local1 &= 0xFFFF | |
| DW2H (Local1) | |
| BUFN-- | |
| DW2H (Local0) | |
| } | |
| Method (MBGS, 1, Serialized) | |
| { | |
| Local0 = SizeOf (Arg0) | |
| Name (BUFS, Buffer (Local0) {}) | |
| BUFS = Arg0 | |
| MDGC (0x20) | |
| While (Local0) | |
| { | |
| MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)])) | |
| Local0-- | |
| } | |
| MDG0 = MBUF /* \MBUF */ | |
| } | |
| Method (MBGH, 1, Serialized) | |
| { | |
| ToHexString (Arg0, Local1) | |
| Local0 = SizeOf (Local1) | |
| Name (BUFS, Buffer (Local0) {}) | |
| BUFS = Local1 | |
| MDGC (0x20) | |
| While (Local0) | |
| { | |
| MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)])) | |
| Local0-- | |
| } | |
| MDG0 = MBUF /* \MBUF */ | |
| } | |
| Method (SHOW, 1, Serialized) | |
| { | |
| MDGC (NTOC ((Arg0 >> 0x04))) | |
| MDGC (NTOC (Arg0)) | |
| } | |
| Method (LINE, 0, Serialized) | |
| { | |
| Local0 = BUFN /* \BUFN */ | |
| Local0 &= 0x0F | |
| While (Local0) | |
| { | |
| MDGC (Zero) | |
| Local0++ | |
| Local0 &= 0x0F | |
| } | |
| } | |
| Method (MDGC, 1, Serialized) | |
| { | |
| MBUF [BUFN] = Arg0 | |
| BUFN += One | |
| If ((BUFN > 0x0FFF)) | |
| { | |
| BUFN &= 0x0FFF | |
| UP_L (One) | |
| } | |
| } | |
| Method (UP_L, 1, Serialized) | |
| { | |
| Local2 = Arg0 | |
| Local2 <<= 0x04 | |
| MOVE (Local2) | |
| Local3 = (0x1000 - Local2) | |
| While (Local2) | |
| { | |
| MBUF [Local3] = Zero | |
| Local3++ | |
| Local2-- | |
| } | |
| } | |
| Method (MOVE, 1, Serialized) | |
| { | |
| Local4 = Arg0 | |
| BUFN = Zero | |
| Local5 = (0x1000 - Local4) | |
| While (Local5) | |
| { | |
| Local5-- | |
| MBUF [BUFN] = DerefOf (MBUF [Local4]) | |
| BUFN++ | |
| Local4++ | |
| } | |
| } | |
| Method (NTOC, 1, Serialized) | |
| { | |
| Local0 = (Arg0 & 0x0F) | |
| If ((Local0 < 0x0A)) | |
| { | |
| Local0 += 0x30 | |
| } | |
| Else | |
| { | |
| Local0 += 0x37 | |
| } | |
| Return (Local0) | |
| } | |
| 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 (C000) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| } | |
| Device (C001) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| } | |
| Device (C002) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| } | |
| Device (C003) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| } | |
| Device (C004) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| } | |
| Device (C005) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| } | |
| Device (C006) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| } | |
| Device (C007) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| } | |
| Device (C008) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| } | |
| Device (C009) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x09) // _UID: Unique ID | |
| } | |
| Device (C00A) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0A) // _UID: Unique ID | |
| } | |
| Device (C00B) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0B) // _UID: Unique ID | |
| } | |
| Device (C00C) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0C) // _UID: Unique ID | |
| } | |
| Device (C00D) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0D) // _UID: Unique ID | |
| } | |
| Device (C00E) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0E) // _UID: Unique ID | |
| } | |
| Device (C00F) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x0F) // _UID: Unique ID | |
| } | |
| } | |
| } | |
| Name (_S0, Package (0x04) // _S0_: S0 System State | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S3, Package (0x04) // _S3_: S3 System State | |
| { | |
| 0x03, | |
| 0x03, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S4, Package (0x04) // _S4_: S4 System State | |
| { | |
| 0x04, | |
| 0x04, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S5, Package (0x04) // _S5_: S5 System State | |
| { | |
| 0x05, | |
| 0x05, | |
| Zero, | |
| Zero | |
| }) | |
| Scope (_GPE) | |
| { | |
| Method (XL08, 0, NotSerialized) | |
| { | |
| TPST (0x3908) | |
| M460 ("PLA-ASL-\\_GPE._L08\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| If ((TBEN == Zero)) | |
| { | |
| Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake | |
| } | |
| Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP18, 0x02) // Device Wake | |
| } | |
| Method (XL0D, 0, NotSerialized) | |
| { | |
| TPST (0x390D) | |
| M460 ("PLA-ASL-\\_GPE._L0D\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake | |
| } | |
| Method (XL0E, 0, NotSerialized) | |
| { | |
| TPST (0x390E) | |
| M460 ("PLA-ASL-\\_GPE._L0E\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake | |
| } | |
| Method (XL0F, 0, NotSerialized) | |
| { | |
| TPST (0x390F) | |
| M460 ("PLA-ASL-\\_GPE._L0F\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake | |
| } | |
| } | |
| Name (PICM, Zero) | |
| Name (GPIC, Zero) | |
| Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
| { | |
| PICM = Arg0 | |
| GPIC = Arg0 | |
| M460 ("PLA-ASL-\\_PIC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| If (PICM) | |
| { | |
| \_SB.DSPI () | |
| If (NAPC) | |
| { | |
| \_SB.PCI0.NAPE () | |
| } | |
| } | |
| } | |
| Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep | |
| { | |
| SPTS (Arg0) | |
| If ((Arg0 != 0x03)) | |
| { | |
| If ((Arg0 != 0x04)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.KBRS = Zero | |
| } | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.WECM (0x3F, 0x44) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.WECM (0x3F, Zero) | |
| } | |
| M460 ("PLA-ASL-\\_PTS Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| If ((Arg0 == One)) | |
| { | |
| \_SB.S80H (0x51) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| \_SB.S80H (0x53) | |
| SLPS = One | |
| Local1 = 0x40 | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| \_SB.S80H (0x54) | |
| SLPS = One | |
| RSTU = One | |
| Local1 = 0x80 | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| \_SB.S80H (0x55) | |
| If ((WKPM == One)) | |
| { | |
| PWDE = One | |
| } | |
| BCMD = 0x90 | |
| M460 ("PLA-ASL-\\_PTS call \\_SB.BSMI(0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.BSMI (Zero) | |
| M460 ("PLA-ASL-\\_PTS call \\_SB.GSMI(0x3)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.GSMI (0x03) | |
| Local1 = 0xC0 | |
| } | |
| If (CondRefOf (\_SB.TPM2.PTS)) | |
| { | |
| M460 ("PLA-ASL-\\_PTS call \\_SB.TPM2.PTS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.TPM2.PTS (Arg0) | |
| } | |
| M460 ("PLA-ASL-\\_PTS call \\_SB.APTS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.APTS (Arg0) | |
| M460 ("PLA-ASL-\\_PTS call MPTS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| MPTS (Arg0) | |
| M460 ("PLA-ASL-\\_PTS End\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| } | |
| Method (_WAK, 1, NotSerialized) // _WAK: Wake | |
| { | |
| M460 ("PLA-ASL-\\_WAK Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| M460 ("PLA-ASL-\\_WAK call SWAK\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| SWAK (Arg0) | |
| M460 ("PLA-ASL-\\_WAK call \\_SB.AWAK\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.AWAK (Arg0) | |
| If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
| { | |
| If ((GPIC != Zero)) | |
| { | |
| M460 ("PLA-ASL-\\_WAK call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.DSPI () | |
| If (NAPC) | |
| { | |
| M460 ("PLA-ASL-\\_WAK call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| \_SB.PCI0.NAPE () | |
| } | |
| } | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| \_SB.S80H (0xE3) | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| \_SB.S80H (0xE4) | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| \_SB.PCI0.LPC0.EC0.VPC0.DYTC (0x001F0001) | |
| If ((TPOS == 0x40)) | |
| { | |
| Local0 = One | |
| } | |
| If ((TPOS == 0x80)) | |
| { | |
| Local0 = 0x02 | |
| } | |
| If ((TPOS == 0x50)) | |
| { | |
| Local0 = 0x03 | |
| } | |
| If ((TPOS == 0x60)) | |
| { | |
| Local0 = 0x04 | |
| } | |
| If ((TPOS == 0x61)) | |
| { | |
| Local0 = 0x05 | |
| } | |
| If ((TPOS == 0x70)) | |
| { | |
| Local0 = 0x06 | |
| } | |
| \_SB.PCI0.LPC0.EC0.OSTY = Local0 | |
| If ((\_SB.PCI0.LPC0.EC0.FCMO == 0x05)) | |
| { | |
| CICF = 0x04 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0E) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, One) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == Zero))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0F) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x02) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == One))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x18) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0B) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == 0x02))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x10) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x03) | |
| } | |
| } | |
| If ((\_SB.PCI0.LPC0.EC0.FCMO == One)) | |
| { | |
| CICF = 0x0B | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x12) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x05) | |
| } | |
| \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x02) | |
| } | |
| ElseIf ((\_SB.PCI0.LPC0.EC0.FCMO == 0x02)) | |
| { | |
| CICF = 0x0B | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x11) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x04) | |
| } | |
| } | |
| ElseIf ((\_SB.PCI0.LPC0.EC0.FCMO == 0x06)) | |
| { | |
| CICF = 0x07 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x17) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0A) | |
| } | |
| \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x02) | |
| } | |
| ElseIf ((\_SB.PCI0.LPC0.EC0.FCMO == 0x07)) | |
| { | |
| CICF = 0x08 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x16) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x09) | |
| } | |
| } | |
| ElseIf ((\_SB.PCI0.LPC0.EC0.FCMO == 0x03)) | |
| { | |
| CICF = 0x05 | |
| \_SB.PCI0.LPC0.EC0.FCMO = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x13) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x06) | |
| } | |
| \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x02) | |
| } | |
| ElseIf ((\_SB.PCI0.LPC0.EC0.FCMO == 0x04)) | |
| { | |
| CICF = 0x06 | |
| \_SB.PCI0.LPC0.EC0.FCMO = 0x04 | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x14) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x07) | |
| } | |
| } | |
| Else | |
| { | |
| CICF = Zero | |
| \_SB.PCI0.LPC0.EC0.SPMO = Zero | |
| \_SB.PCI0.LPC0.EC0.FCMO = Zero | |
| If ((PAID == 0x417A)) | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x15) | |
| } | |
| Else | |
| { | |
| \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x08) | |
| } | |
| \_SB.PCI0.LPC0.EC0.VPC0.POWR (One) | |
| } | |
| } | |
| \_SB.ADP0.ACDC = 0xFF | |
| M460 ("PLA-ASL-\\_WAK call MWAK\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| MWAK (Arg0) | |
| M460 ("PLA-ASL-\\_WAK End\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (Zero) | |
| } | |
| Scope (_SB) | |
| { | |
| Device (PCI0) | |
| { | |
| Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_BBN, Zero) // _BBN: BIOS Bus Number | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (NBRI, Zero) | |
| Name (NBAR, Zero) | |
| Name (NCMD, Zero) | |
| Name (PXDC, Zero) | |
| Name (PXLC, Zero) | |
| Name (PXD2, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._INI Start\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| If ((GPIC != Zero)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| DSPI () | |
| If (NAPC) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| NAPE () | |
| } | |
| } | |
| M460 ("PLA-ASL-\\_SB.PCI0._INI call \\OSTP\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| OSTP () | |
| M460 ("PLA-ASL-\\_SB.PCI0._INI End\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| } | |
| Name (SUPP, Zero) | |
| Name (CTRL, Zero) | |
| Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
| { | |
| CreateDWordField (Arg0, Zero, UID0) | |
| CreateDWordField (Arg3, Zero, CDW1) | |
| CreateDWordField (Arg3, 0x04, CDW2) | |
| CreateDWordField (Arg3, 0x08, CDW3) | |
| If ((Arg2 == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero) | |
| } | |
| ElseIf ((Arg2 == 0x02)) | |
| { | |
| Local2 = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero) | |
| } | |
| Else | |
| { | |
| Local3 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero) | |
| } | |
| 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 ((TBEN == One)) | |
| { | |
| If ((TBNH != Zero)) | |
| { | |
| CTRL &= 0xFFFFFFF5 | |
| } | |
| Else | |
| { | |
| CTRL &= 0xFFFFFFF4 | |
| } | |
| } | |
| If (((SUPP & 0x16) != 0x16)) | |
| { | |
| CTRL &= 0xFFFFFFFE | |
| } | |
| CTRL &= 0xFFFFFFF5 | |
| If (~(CDW1 & One)) | |
| { | |
| If ((CTRL & One)) {} | |
| If ((CTRL & 0x04)) {} | |
| If ((CTRL & 0x10)) {} | |
| } | |
| If ((Arg1 != One)) | |
| { | |
| CDW1 |= 0x08 | |
| } | |
| If ((CDW3 != CTRL)) | |
| { | |
| CDW1 |= 0x10 | |
| } | |
| CTRL &= 0xF7 | |
| CDW3 = CTRL /* \_SB_.PCI0.CTRL */ | |
| } | |
| Else | |
| { | |
| CDW1 |= 0x04 | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero) | |
| } | |
| ElseIf ((Arg2 == 0x02)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero) | |
| } | |
| Return (Arg3) | |
| } | |
| Method (TOM, 0, NotSerialized) | |
| { | |
| Local0 = (TOML * 0x00010000) | |
| Local1 = (TOMH * 0x01000000) | |
| Local0 += Local1 | |
| Return (Local0) | |
| } | |
| Name (CRES, ResourceTemplate () | |
| { | |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x00FF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0100, // Length | |
| 0x00,, ) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0CF7, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0CF8, // Length | |
| 0x00,, , TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0D00, // Range Minimum | |
| 0xFFFF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0xF300, // Length | |
| ,, , TypeStatic, DenseTranslation) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000A0000, // Range Minimum | |
| 0x000BFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00020000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, | |
| 0x00000000, // Granularity | |
| 0x000C0000, // Range Minimum | |
| 0x000C3FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, | |
| 0x00000000, // Granularity | |
| 0x000C4000, // Range Minimum | |
| 0x000C7FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, | |
| 0x00000000, // Granularity | |
| 0x000C8000, // Range Minimum | |
| 0x000CBFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, | |
| 0x00000000, // Granularity | |
| 0x000CC000, // Range Minimum | |
| 0x000CFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000D0000, // Range Minimum | |
| 0x000D3FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000D4000, // Range Minimum | |
| 0x000D7FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000D8000, // Range Minimum | |
| 0x000DBFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000DC000, // Range Minimum | |
| 0x000DFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000E0000, // Range Minimum | |
| 0x000E3FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000E4000, // Range Minimum | |
| 0x000E7FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000E8000, // Range Minimum | |
| 0x000EBFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000EC000, // Range Minimum | |
| 0x000EFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00004000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x80000000, // Range Minimum | |
| 0xF7FFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x78000000, // Length | |
| 0x00,, _Y00, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0xFC000000, // Range Minimum | |
| 0xFEAFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x02B00000, // Length | |
| 0x00,, _Y01, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0xFED45000, // Range Minimum | |
| 0xFED814FF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x0003C500, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0xFED81900, // Range Minimum | |
| 0xFED81FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00000700, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0xFEDC0000, // Range Minimum | |
| 0xFEDC0FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00001000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0xFEDC6000, // Range Minimum | |
| 0xFEDC6FFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00001000, // Length | |
| 0x00,, , AddressRangeMemory, TypeStatic) | |
| IO (Decode16, | |
| 0x0CF8, // Range Minimum | |
| 0x0CF8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y02, AddressRangeMemory, TypeStatic) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y03, AddressRangeMemory, TypeStatic) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN) // _MIN: Minimum Base Address | |
| CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX) // _MAX: Maximum Base Address | |
| CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN) // _LEN: Length | |
| CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1) // _MIN: Minimum Base Address | |
| CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1) // _MAX: Maximum Base Address | |
| CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1) // _LEN: Length | |
| BTMN = TOM () | |
| If ((TOPM != Zero)) | |
| { | |
| BTX1 = TOPM /* \TOPM */ | |
| } | |
| BTMX = (PCBA - One) | |
| BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */ | |
| BTN1 = (PCBL + One) | |
| BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */ | |
| BTL1 += One | |
| If ((MM64 == One)) | |
| { | |
| CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address | |
| CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address | |
| CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length | |
| M1MN = HMB1 /* \HMB1 */ | |
| M1MX = HMM1 /* \HMM1 */ | |
| M1LN = HML1 /* \HML1 */ | |
| CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN) // _MIN: Minimum Base Address | |
| CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX) // _MAX: Maximum Base Address | |
| CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN) // _LEN: Length | |
| M2MN = HMB2 /* \HMB2 */ | |
| M2MX = HMM2 /* \HMM2 */ | |
| M2LN = HML2 /* \HML2 */ | |
| } | |
| M460 ("PLA-ASL-\\_SB.PCI0._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (CRES) /* \_SB_.PCI0.CRES */ | |
| } | |
| Device (MEMR) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (BAR3, 0xC0200000) | |
| Name (MEM1, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y04) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y05) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y06) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01) // _BAS: Base Address | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01) // _LEN: Length | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02) // _BAS: Base Address | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02) // _LEN: Length | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03) // _BAS: Base Address | |
| CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03) // _LEN: Length | |
| If (GPIC) | |
| { | |
| MB01 = 0xFEC00000 | |
| MB02 = 0xFEE00000 | |
| ML01 = 0x1000 | |
| If (NAPC) | |
| { | |
| ML01 += 0x1000 | |
| } | |
| ML02 = 0x1000 | |
| } | |
| If ((BAR3 != 0xFFF00000)) | |
| { | |
| MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */ | |
| ML03 = 0x00100000 | |
| } | |
| M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */ | |
| } | |
| } | |
| Mutex (NAPM, 0x00) | |
| Method (NAPE, 0, NotSerialized) | |
| { | |
| Acquire (NAPM, 0xFFFF) | |
| Local0 = (PCBA + 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 | |
| Release (NAPM) | |
| } | |
| Method (PXCR, 3, Serialized) | |
| { | |
| M460 ("PLA-ASL-_SB.PCI0.GPPX.PXCR\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| 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) | |
| } | |
| Method (SPCF, 1, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-_SB.PCI0.GPPX.SPCF\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Local0 = M019 (Zero, (Arg0 >> 0x10), (Arg0 & 0xFF), | |
| 0x18) | |
| NBRI = ((Local0 & 0xFF00) >> 0x08) | |
| 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)) | |
| } | |
| Method (RPCF, 0, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-_SB.PCI0.GPPX.RPCF\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| 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, (NCMD | 0x06)) | |
| } | |
| Method (UPWD, 0, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-_SB.PCI0.UPWD\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| OperationRegion (PSMI, SystemIO, 0xB0, 0x02) | |
| Field (PSMI, ByteAcc, NoLock, Preserve) | |
| { | |
| SMIC, 8, | |
| SMID, 8 | |
| } | |
| SMIC = 0xE3 | |
| } | |
| Name (PRB0, Package (0x14) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x02, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x03, | |
| LNKD, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x04, | |
| LNKA, | |
| 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) | |
| { | |
| 0x0002FFFF, | |
| 0x04, | |
| LNKE, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x05, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0003FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0004FFFF, | |
| Zero, | |
| LNKA, | |
| 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 (ARB0, Package (0x14) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x04, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x02, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x03, | |
| Zero, | |
| 0x17 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x04, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x05, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0003FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0004FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| 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 (NRB0, Package (0x14) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| One, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x02, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x03, | |
| Zero, | |
| 0x1B | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| 0x04, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| Zero, | |
| 0x1D | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x02, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x03, | |
| Zero, | |
| 0x1F | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x04, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| 0x05, | |
| Zero, | |
| 0x1D | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0003FFFF, | |
| Zero, | |
| Zero, | |
| 0x28 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0004FFFF, | |
| Zero, | |
| Zero, | |
| 0x28 | |
| }, | |
| 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NRB0) /* \_SB_.PCI0.NRB0 */ | |
| } | |
| Else | |
| { | |
| Return (ARB0) /* \_SB_.PCI0.ARB0 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PRB0) /* \_SB_.PCI0.PRB0 */ | |
| } | |
| } | |
| Device (GPP0) | |
| { | |
| Name (_ADR, 0x00010001) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| If ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| } | |
| Name (PR00, 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 (AR00, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (NR00, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR00) /* \_SB_.PCI0.GPP0.NR00 */ | |
| } | |
| Else | |
| { | |
| Return (AR00) /* \_SB_.PCI0.GPP0.AR00 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR00) /* \_SB_.PCI0.GPP0.PR00 */ | |
| } | |
| } | |
| } | |
| Device (GPP1) | |
| { | |
| Name (_ADR, 0x00010002) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| If ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| } | |
| Name (PR01, 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 (AR01, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x17 | |
| } | |
| }) | |
| Name (NR01, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR01) /* \_SB_.PCI0.GPP1.NR01 */ | |
| } | |
| Else | |
| { | |
| Return (AR01) /* \_SB_.PCI0.GPP1.AR01 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR01) /* \_SB_.PCI0.GPP1.PR01 */ | |
| } | |
| } | |
| } | |
| Device (GPP2) | |
| { | |
| Name (_ADR, 0x00010003) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| If ((WX1M == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0xD, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x0D, 0x04)) | |
| } | |
| ElseIf ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x08, Zero)) | |
| } | |
| } | |
| Name (PR02, 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 (AR02, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (NR02, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR02) /* \_SB_.PCI0.GPP2.NR02 */ | |
| } | |
| Else | |
| { | |
| Return (AR02) /* \_SB_.PCI0.GPP2.AR02 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR02) /* \_SB_.PCI0.GPP2.PR02 */ | |
| } | |
| } | |
| Device (WWAN) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| Device (GPP3) | |
| { | |
| Name (_ADR, 0x00010004) // _ADR: Address | |
| Name (PR03, 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 (AR03, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x17 | |
| } | |
| }) | |
| Name (NR03, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR03) /* \_SB_.PCI0.GPP3.NR03 */ | |
| } | |
| Else | |
| { | |
| Return (AR03) /* \_SB_.PCI0.GPP3.AR03 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR03) /* \_SB_.PCI0.GPP3.PR03 */ | |
| } | |
| } | |
| } | |
| Device (GPP4) | |
| { | |
| Name (_ADR, 0x00010005) // _ADR: Address | |
| Name (PR04, 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 (AR04, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (NR04, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR04) /* \_SB_.PCI0.GPP4.NR04 */ | |
| } | |
| Else | |
| { | |
| Return (AR04) /* \_SB_.PCI0.GPP4.AR04 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR04) /* \_SB_.PCI0.GPP4.PR04 */ | |
| } | |
| } | |
| } | |
| Device (GPP5) | |
| { | |
| Name (_ADR, 0x00020001) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| If ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x0F, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x0F, Zero)) | |
| } | |
| } | |
| Name (PR07, 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 (AR07, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x17 | |
| } | |
| }) | |
| Name (NR07, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR07) /* \_SB_.PCI0.GPP5.NR07 */ | |
| } | |
| Else | |
| { | |
| Return (AR07) /* \_SB_.PCI0.GPP5.AR07 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR07) /* \_SB_.PCI0.GPP5.PR07 */ | |
| } | |
| } | |
| Device (RTL8) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Device (RUSB) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| } | |
| } | |
| Device (GPP6) | |
| { | |
| Name (_ADR, 0x00020002) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| If ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x0E, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x0E, Zero)) | |
| } | |
| } | |
| Name (PR08, 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 (AR08, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x15 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x17 | |
| } | |
| }) | |
| Name (NR08, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR08) /* \_SB_.PCI0.GPP6.NR08 */ | |
| } | |
| Else | |
| { | |
| Return (AR08) /* \_SB_.PCI0.GPP6.AR08 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR08) /* \_SB_.PCI0.GPP6.PR08 */ | |
| } | |
| } | |
| } | |
| Device (GPP7) | |
| { | |
| Name (_ADR, 0x00020003) // _ADR: Address | |
| Method (RHRW, 0, NotSerialized) | |
| { | |
| If ((WKPM == One)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x02, 0x04)) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (GPRW (0x02, Zero)) | |
| } | |
| } | |
| Name (PR09, 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 (AR09, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x17 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x15 | |
| } | |
| }) | |
| Name (NR09, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2F | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2D | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR09) /* \_SB_.PCI0.GPP7.NR09 */ | |
| } | |
| Else | |
| { | |
| Return (AR09) /* \_SB_.PCI0.GPP7.AR09 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR09) /* \_SB_.PCI0.GPP7.PR09 */ | |
| } | |
| } | |
| Device (WLAN) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| OperationRegion (WLPC, PCI_Config, Zero, 0x90) | |
| Field (WLPC, ByteAcc, NoLock, Preserve) | |
| { | |
| WVID, 16, | |
| WDID, 16, | |
| Offset (0x44), | |
| ICAP, 32, | |
| ICTR, 16, | |
| Offset (0x84), | |
| MCAP, 32, | |
| MCTR, 16 | |
| } | |
| Method (MTDS, 0, Serialized) | |
| { | |
| Name (MTDA, Package (0x1F) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x44, | |
| 0x53, | |
| One, | |
| Zero, | |
| 0x02, | |
| One, | |
| 0x1F, | |
| 0x18, | |
| 0x18, | |
| 0x1A, | |
| 0x1D, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| 0x02, | |
| 0x1F, | |
| 0x16, | |
| 0x16, | |
| 0x14, | |
| 0x16, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (MTDB, Package (0x1F) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x44, | |
| 0x53, | |
| One, | |
| Zero, | |
| 0x02, | |
| One, | |
| 0x1E, | |
| 0x19, | |
| 0x19, | |
| 0x1A, | |
| 0x1C, | |
| 0x15, | |
| 0x15, | |
| 0x15, | |
| 0x15, | |
| 0x15, | |
| 0x15, | |
| 0x02, | |
| 0x1E, | |
| 0x17, | |
| 0x17, | |
| 0x15, | |
| 0x17, | |
| 0x14, | |
| 0x14, | |
| 0x14, | |
| 0x14, | |
| 0x14, | |
| 0x14 | |
| }) | |
| If ((WDID == 0x0616)) | |
| { | |
| Return (MTDB) /* \_SB_.PCI0.GPP7.WLAN.MTDS.MTDB */ | |
| } | |
| ElseIf ((WDID == 0x7961)) | |
| { | |
| Return (MTDA) /* \_SB_.PCI0.GPP7.WLAN.MTDS.MTDA */ | |
| } | |
| } | |
| Method (MTCL, 0, Serialized) | |
| { | |
| Name (MTCL, Package (0x0C) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x43, | |
| 0x4C, | |
| One, | |
| One, | |
| 0x80, | |
| Zero, | |
| One, | |
| 0x08, | |
| Zero, | |
| Zero | |
| }) | |
| Return (MTCL) /* \_SB_.PCI0.GPP7.WLAN.MTCL.MTCL */ | |
| } | |
| 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 ((WVID == 0x14C3)) | |
| { | |
| If ((MCAP & 0x10000000)) | |
| { | |
| Local0 = MCTR /* \_SB_.PCI0.GPP7.WLAN.MCTR */ | |
| Local0 |= 0x8000 | |
| MCTR = Local0 | |
| } | |
| } | |
| ElseIf ((ICAP & 0x10000000)) | |
| { | |
| Local0 = ICTR /* \_SB_.PCI0.GPP7.WLAN.ICTR */ | |
| Local0 |= 0x8000 | |
| ICTR = Local0 | |
| } | |
| } | |
| } | |
| Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset | |
| { | |
| Return (Package (0x01) | |
| { | |
| WRST | |
| }) | |
| } | |
| } | |
| } | |
| Device (GPP8) | |
| { | |
| Name (_ADR, 0x00020004) // _ADR: Address | |
| Name (PR10, 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 (AR10, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x17 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x15 | |
| } | |
| }) | |
| Name (NR10, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2F | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2D | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR10) /* \_SB_.PCI0.GPP8.NR10 */ | |
| } | |
| Else | |
| { | |
| Return (AR10) /* \_SB_.PCI0.GPP8.AR10 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR10) /* \_SB_.PCI0.GPP8.PR10 */ | |
| } | |
| } | |
| } | |
| Device (GPP9) | |
| { | |
| Name (_ADR, 0x00020005) // _ADR: Address | |
| Name (PR11, 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 (AR11, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x13 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x11 | |
| } | |
| }) | |
| Name (NR11, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2B | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x28 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x29 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR11) /* \_SB_.PCI0.GPP9.NR11 */ | |
| } | |
| Else | |
| { | |
| Return (AR11) /* \_SB_.PCI0.GPP9.AR11 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR11) /* \_SB_.PCI0.GPP9.PR11 */ | |
| } | |
| } | |
| Device (CDRR) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| Device (GP10) | |
| { | |
| Name (_ADR, 0x00020006) // _ADR: Address | |
| Name (PR12, 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 (AR12, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x17 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x15 | |
| } | |
| }) | |
| Name (NR12, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR12) /* \_SB_.PCI0.GP10.NR12 */ | |
| } | |
| Else | |
| { | |
| Return (AR12) /* \_SB_.PCI0.GP10.AR12 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR12) /* \_SB_.PCI0.GP10.PR12 */ | |
| } | |
| } | |
| } | |
| Device (GP11) | |
| { | |
| Name (_ADR, 0x00030001) // _ADR: Address | |
| Name (PR05, 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 (AR05, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (NR05, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR05) /* \_SB_.PCI0.GP11.NR05 */ | |
| } | |
| Else | |
| { | |
| Return (AR05) /* \_SB_.PCI0.GP11.AR05 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR05) /* \_SB_.PCI0.GP11.PR05 */ | |
| } | |
| } | |
| } | |
| Device (GP12) | |
| { | |
| Name (_ADR, 0x00040001) // _ADR: Address | |
| Name (PR06, 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 (AR06, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| } | |
| }) | |
| Name (NR06, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR06) /* \_SB_.PCI0.GP12.NR06 */ | |
| } | |
| Else | |
| { | |
| Return (AR06) /* \_SB_.PCI0.GP12.AR06 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR06) /* \_SB_.PCI0.GP12.PR06 */ | |
| } | |
| } | |
| } | |
| Device (GP17) | |
| { | |
| Name (_ADR, 0x00080001) // _ADR: Address | |
| Name (PR13, 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 (AR13, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x13 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x11 | |
| } | |
| }) | |
| Name (NR13, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR13) /* \_SB_.PCI0.GP17.NR13 */ | |
| } | |
| Else | |
| { | |
| Return (AR13) /* \_SB_.PCI0.GP17.AR13 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR13) /* \_SB_.PCI0.GP17.PR13 */ | |
| } | |
| } | |
| Device (VGA) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (DOSA, Zero) | |
| Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching | |
| { | |
| DOSA = Arg0 | |
| } | |
| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA._DOD\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| 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 | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCL\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ | |
| } | |
| Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCM Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) | |
| AFN7 (Local0) | |
| BRTL = Arg0 | |
| } | |
| Name (AUID, 0xA195) | |
| Name (IVID, 0x8C45) | |
| Name (BOID, 0x0B1B) | |
| Name (SAID, 0x417A) | |
| Name (AUOP, Package (0x01) | |
| { | |
| Buffer (0x80) | |
| { | |
| /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, // ........ | |
| /* 0008 */ 0x30, 0xAE, 0xBC, 0x89, 0x00, 0x00, 0x00, 0x00, // 0....... | |
| /* 0010 */ 0x00, 0x1E, 0x01, 0x04, 0xA5, 0x1E, 0x13, 0x78, // .......x | |
| /* 0018 */ 0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26, // ....TL.& | |
| /* 0020 */ 0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, // .PT..... | |
| /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x52, // ......DR | |
| /* 0038 */ 0xC0, 0xA0, 0x80, 0x78, 0x3E, 0x50, 0x30, 0x20, // ...x>P0 | |
| /* 0040 */ 0x35, 0x00, 0x2C, 0xBC, 0x10, 0x00, 0x00, 0x18, // 5.,..... | |
| /* 0048 */ 0x00, 0x00, 0x00, 0xFD, 0x00, 0x28, 0x3C, 0x58, // .....(<X | |
| /* 0050 */ 0x58, 0x15, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20, // X... | |
| /* 0058 */ 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C, // .....L | |
| /* 0060 */ 0x45, 0x4E, 0x4F, 0x56, 0x4F, 0x0A, 0x20, 0x20, // ENOVO. | |
| /* 0068 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, // .... | |
| /* 0070 */ 0x00, 0x4C, 0x45, 0x4E, 0x31, 0x34, 0x30, 0x57, // .LEN140W | |
| /* 0078 */ 0x55, 0x58, 0x47, 0x41, 0x2B, 0x20, 0x00, 0x41 // UXGA+ .A | |
| } | |
| }) | |
| Name (IVOP, Package (0x01) | |
| { | |
| Buffer (0x80) | |
| { | |
| /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, // ........ | |
| /* 0008 */ 0x30, 0xAE, 0xBB, 0x89, 0x00, 0x00, 0x00, 0x00, // 0....... | |
| /* 0010 */ 0x00, 0x1E, 0x01, 0x04, 0xA5, 0x1E, 0x13, 0x78, // .......x | |
| /* 0018 */ 0x03, 0xDE, 0x50, 0xA3, 0x54, 0x4C, 0x99, 0x26, // ..P.TL.& | |
| /* 0020 */ 0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, // .PT..... | |
| /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x8D, 0x50, // .......P | |
| /* 0038 */ 0xC0, 0xA0, 0x80, 0x78, 0x20, 0x50, 0x18, 0x30, // ...x P.0 | |
| /* 0040 */ 0x3C, 0x00, 0x2E, 0xBC, 0x10, 0x00, 0x00, 0x19, // <....... | |
| /* 0048 */ 0x00, 0x00, 0x00, 0xFD, 0x00, 0x28, 0x3C, 0x56, // .....(<V | |
| /* 0050 */ 0x56, 0x15, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20, // V... | |
| /* 0058 */ 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C, // .....L | |
| /* 0060 */ 0x45, 0x4E, 0x4F, 0x56, 0x4F, 0x0A, 0x20, 0x20, // ENOVO. | |
| /* 0068 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, // .... | |
| /* 0070 */ 0x00, 0x4C, 0x45, 0x4E, 0x31, 0x34, 0x30, 0x57, // .LEN140W | |
| /* 0078 */ 0x55, 0x58, 0x47, 0x41, 0x2B, 0x20, 0x00, 0x70 // UXGA+ .p | |
| } | |
| }) | |
| Name (BOEP, Package (0x01) | |
| { | |
| Buffer (0x80) | |
| { | |
| /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, // ........ | |
| /* 0008 */ 0x30, 0xAE, 0xBD, 0x89, 0x00, 0x00, 0x00, 0x00, // 0....... | |
| /* 0010 */ 0x09, 0x20, 0x01, 0x04, 0xA5, 0x1E, 0x13, 0x78, // . .....x | |
| /* 0018 */ 0x07, 0xA7, 0xE5, 0xA3, 0x54, 0x4A, 0x9E, 0x25, // ....TJ.% | |
| /* 0020 */ 0x0E, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, // .PT..... | |
| /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, 0x53, // .......S | |
| /* 0038 */ 0xC0, 0xDC, 0x80, 0x78, 0x28, 0x50, 0x30, 0x20, // ...x(P0 | |
| /* 0040 */ 0x36, 0x00, 0x2E, 0xBD, 0x10, 0x00, 0x00, 0x1A, // 6....... | |
| /* 0048 */ 0x00, 0x00, 0x00, 0xFD, 0x00, 0x28, 0x3C, 0x56, // .....(<V | |
| /* 0050 */ 0x56, 0x15, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20, // V... | |
| /* 0058 */ 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C, // .....L | |
| /* 0060 */ 0x45, 0x4E, 0x4F, 0x56, 0x4F, 0x0A, 0x20, 0x20, // ENOVO. | |
| /* 0068 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, // .... | |
| /* 0070 */ 0x00, 0x4C, 0x45, 0x4E, 0x31, 0x34, 0x30, 0x57, // .LEN140W | |
| /* 0078 */ 0x55, 0x58, 0x47, 0x41, 0x2B, 0x20, 0x00, 0x3B // UXGA+ .; | |
| } | |
| }) | |
| Name (SUNG, Package (0x01) | |
| { | |
| Buffer (0x0100) | |
| { | |
| /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, // ........ | |
| /* 0008 */ 0x30, 0xAE, 0x98, 0x8A, 0x00, 0x00, 0x00, 0x00, // 0....... | |
| /* 0010 */ 0x23, 0x1E, 0x01, 0x04, 0xB5, 0x1E, 0x13, 0x78, // #......x | |
| /* 0018 */ 0x02, 0x0C, 0xF1, 0xAE, 0x52, 0x3C, 0xB9, 0x23, // ....R<.# | |
| /* 0020 */ 0x0C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, // .PT..... | |
| /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xA4, 0xC3, // ........ | |
| /* 0038 */ 0x40, 0x50, 0xB0, 0x08, 0xFC, 0x73, 0x08, 0x20, // @P...s. | |
| /* 0040 */ 0x88, 0x00, 0x2E, 0xBD, 0x10, 0x00, 0x00, 0x1B, // ........ | |
| /* 0048 */ 0xA4, 0xC3, 0x40, 0x50, 0xB0, 0x08, 0x50, 0x70, // ..@P..Pp | |
| /* 0050 */ 0x08, 0x20, 0x88, 0x00, 0x2E, 0xBD, 0x10, 0x00, // . ...... | |
| /* 0058 */ 0x00, 0x1B, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C, // .......L | |
| /* 0060 */ 0x45, 0x4E, 0x4F, 0x56, 0x4F, 0x0A, 0x20, 0x20, // ENOVO. | |
| /* 0068 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, // .... | |
| /* 0070 */ 0x00, 0x4C, 0x45, 0x4E, 0x31, 0x34, 0x30, 0x57, // .LEN140W | |
| /* 0078 */ 0x51, 0x2B, 0x0A, 0x20, 0x20, 0x20, 0x01, 0x27, // Q+. .' | |
| /* 0080 */ 0x02, 0x03, 0x0F, 0x00, 0xE3, 0x05, 0x80, 0x00, // ........ | |
| /* 0088 */ 0xE6, 0x06, 0x05, 0x01, 0x74, 0x60, 0x07, 0x00, // ....t`.. | |
| /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0098 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7 // ........ | |
| } | |
| }) | |
| Method (_DDC, 1, NotSerialized) // _DDC: Display Data Current | |
| { | |
| If ((PAID == AUID)) | |
| { | |
| Return (AUOP) /* \_SB_.PCI0.GP17.VGA_.LCD_.AUOP */ | |
| } | |
| ElseIf ((PAID == IVID)) | |
| { | |
| Return (IVOP) /* \_SB_.PCI0.GP17.VGA_.LCD_.IVOP */ | |
| } | |
| ElseIf ((PAID == BOID)) | |
| { | |
| Return (BOEP) /* \_SB_.PCI0.GP17.VGA_.LCD_.BOEP */ | |
| } | |
| ElseIf ((PAID == SAID)) | |
| { | |
| Return (SUNG) /* \_SB_.PCI0.GP17.VGA_.LCD_.SUNG */ | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (PSP) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| } | |
| Device (ACP) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| } | |
| Device (AZAL) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| } | |
| Device (HDAU) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| } | |
| Device (XHC0) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| 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 */ 0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| 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 (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x58, 0x1E, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, // X....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.PLD1 */ | |
| } | |
| } | |
| Device (PRT3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PLD1 */ | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0xFF, | |
| 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 */ 0x58, 0x1E, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, // X....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.PLD1 */ | |
| } | |
| OperationRegion (BTGP, SystemMemory, 0xFE0B0665, One) | |
| Field (BTGP, AnyAcc, NoLock, Preserve) | |
| { | |
| , 4, | |
| BTPP, 1 | |
| } | |
| PowerResource (BTPR, 0x00, 0x0000) | |
| { | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((BTPP == One)) | |
| { | |
| Return (One) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_ON, 0, Serialized) // _ON_: Power On | |
| { | |
| } | |
| Method (_OFF, 0, Serialized) // _OFF: Power Off | |
| { | |
| } | |
| Method (_RST, 0, Serialized) // _RST: Device Reset | |
| { | |
| BTPP = Zero | |
| Sleep (0x012C) | |
| BTPP = One | |
| Sleep (0x012C) | |
| } | |
| } | |
| Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset | |
| { | |
| BTPR | |
| }) | |
| } | |
| Device (PRT5) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| 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 */ 0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| 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, | |
| Zero, | |
| 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 */ 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */ | |
| } | |
| } | |
| } | |
| } | |
| Device (XHC1) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x01, 0x00, 0x80, 0x02, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.UPC1 */ | |
| } | |
| 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, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.UPC1 */ | |
| } | |
| 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 (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x30, 0x0C, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, // 0....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.PLD1 */ | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x01, 0x00, 0x80, 0x02, 0x03, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.UPC1 */ | |
| } | |
| 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, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.UPC1 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */ | |
| } | |
| } | |
| } | |
| } | |
| Device (MP2C) | |
| { | |
| Name (_ADR, 0x07) // _ADR: Address | |
| } | |
| } | |
| Device (GP18) | |
| { | |
| Name (_ADR, 0x00080002) // _ADR: Address | |
| Name (PR14, 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 (AR14, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x16 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x17 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x14 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x15 | |
| } | |
| }) | |
| Name (NR14, 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 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR14) /* \_SB_.PCI0.GP18.NR14 */ | |
| } | |
| Else | |
| { | |
| Return (AR14) /* \_SB_.PCI0.GP18.AR14 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR14) /* \_SB_.PCI0.GP18.PR14 */ | |
| } | |
| } | |
| Device (SATA) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| Device (GP19) | |
| { | |
| Name (_ADR, 0x00080003) // _ADR: Address | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0xFF // . | |
| }) | |
| } | |
| Case (0x05) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Name (PR15, 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 (AR15, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x13 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x11 | |
| } | |
| }) | |
| Name (NR15, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1B | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x19 | |
| } | |
| }) | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| If (NAPC) | |
| { | |
| Return (NR15) /* \_SB_.PCI0.GP19.NR15 */ | |
| } | |
| Else | |
| { | |
| Return (AR15) /* \_SB_.PCI0.GP19.AR15 */ | |
| } | |
| } | |
| Else | |
| { | |
| Return (PR15) /* \_SB_.PCI0.GP19.PR15 */ | |
| } | |
| } | |
| Device (XHC2) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| 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.GP19.XHC2.RHUB.PRT1.UPC1 */ | |
| } | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // $....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.PLD1 */ | |
| } | |
| Device (CAMA) | |
| { | |
| 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.GP19.XHC2.RHUB.PRT1.CAMA.UPC1 */ | |
| } | |
| Name (PLD2, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // $....... | |
| /* 0010 */ 0xC3, 0x00, 0xC3, 0x00 // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD2) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.PLD2 */ | |
| } | |
| } | |
| Device (CAMB) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.UPC1 */ | |
| } | |
| Name (PLD3, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // $....... | |
| /* 0010 */ 0xC3, 0x00, 0xC3, 0x00 // .... | |
| } | |
| }) | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD3) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.PLD3 */ | |
| } | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.UPC1 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.PLD1 */ | |
| } | |
| } | |
| } | |
| } | |
| Device (XHC3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC1, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD1, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.UPC1 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.PLD1 */ | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (UPC2, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD2, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.UPC2 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.PLD2 */ | |
| } | |
| } | |
| } | |
| } | |
| Device (XHC4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (UPC3, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD3, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.UPC3 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.PLD3 */ | |
| } | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, | |
| Package (0x02) | |
| { | |
| Package (0x02) | |
| { | |
| "usb4-host-interface", | |
| NHI0 | |
| }, | |
| Package (0x02) | |
| { | |
| "usb4-port-number", | |
| 0x02 | |
| } | |
| } | |
| }) | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (UPC4, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PLD4, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (UPC4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.UPC4 */ | |
| } | |
| Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
| { | |
| Return (PLD4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.PLD4 */ | |
| } | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, | |
| Package (0x02) | |
| { | |
| Package (0x02) | |
| { | |
| "usb4-host-interface", | |
| NHI0 | |
| }, | |
| Package (0x02) | |
| { | |
| "usb4-port-number", | |
| 0x02 | |
| } | |
| } | |
| }) | |
| } | |
| } | |
| } | |
| Device (NHI0) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| } | |
| Device (NHI1) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| } | |
| } | |
| Device (HPET) | |
| { | |
| Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((HPEN == One)) | |
| { | |
| If ((OSTB >= 0x40)) | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0F) | |
| } | |
| HPEN = Zero | |
| M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (One) | |
| } | |
| M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA 1 = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (One) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.PCI0.HPET._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQNoFlags () | |
| {0} | |
| IRQNoFlags () | |
| {8} | |
| Memory32Fixed (ReadOnly, | |
| 0xFED00000, // Address Base | |
| 0x00000400, // Address Length | |
| _Y07) | |
| }) | |
| CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB) // _BAS: Base Address | |
| Local0 = 0xFED00000 | |
| HPEB = (Local0 & 0xFFFFFC00) | |
| Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */ | |
| } | |
| } | |
| Device (SMBS) | |
| { | |
| Name (_ADR, 0x00140000) // _ADR: Address | |
| } | |
| Device (LPC0) | |
| { | |
| Name (_ADR, 0x00140003) // _ADR: Address | |
| Device (DMAC) | |
| { | |
| Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x01, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0081, // Range Minimum | |
| 0x0081, // Range Maximum | |
| 0x01, // Alignment | |
| 0x0F, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00C0, // Range Minimum | |
| 0x00C0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x20, // Length | |
| ) | |
| DMA (Compatibility, NotBusMaster, Transfer8_16, ) | |
| {4} | |
| }) | |
| } | |
| Device (COPR) | |
| { | |
| Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x00F0, // Range Minimum | |
| 0x00F0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x0F, // Length | |
| ) | |
| IRQNoFlags () | |
| {13} | |
| }) | |
| } | |
| Device (PIC) | |
| { | |
| Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0020, // Range Minimum | |
| 0x0020, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00A0, // Range Minimum | |
| 0x00A0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {2} | |
| }) | |
| } | |
| Device (RTC) | |
| { | |
| Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| }) | |
| Name (BUF1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {8} | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((HPEN == One)) | |
| { | |
| Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */ | |
| } | |
| Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.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 | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| }) | |
| } | |
| Device (TMR) | |
| { | |
| Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0040, // Range Minimum | |
| 0x0040, // Range Maximum | |
| 0x01, // Alignment | |
| 0x04, // Length | |
| ) | |
| }) | |
| Name (BUF1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0040, // Range Minimum | |
| 0x0040, // Range Maximum | |
| 0x01, // Alignment | |
| 0x04, // Length | |
| ) | |
| IRQNoFlags () | |
| {0} | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((HPEN == One)) | |
| { | |
| Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */ | |
| } | |
| Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */ | |
| } | |
| } | |
| Device (KBC0) | |
| { | |
| Name (_HID, EisaId ("FUJ7401")) // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {1} | |
| }) | |
| } | |
| Device (SYSR) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0010, // Range Minimum | |
| 0x0010, // Range Maximum | |
| 0x01, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0072, // Range Minimum | |
| 0x0072, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0080, // Range Minimum | |
| 0x0080, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00B0, // Range Minimum | |
| 0x00B0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0092, // Range Minimum | |
| 0x0092, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0400, // Range Minimum | |
| 0x0400, // Range Maximum | |
| 0x01, // Alignment | |
| 0xD0, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D0, // Range Minimum | |
| 0x04D0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D6, // Range Minimum | |
| 0x04D6, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C00, // Range Minimum | |
| 0x0C00, // Range Maximum | |
| 0x01, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C14, // Range Minimum | |
| 0x0C14, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C50, // Range Minimum | |
| 0x0C50, // Range Maximum | |
| 0x01, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6C, // Range Minimum | |
| 0x0C6C, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6F, // Range Minimum | |
| 0x0C6F, // Range Maximum | |
| 0x01, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0CD0, // Range Minimum | |
| 0x0CD0, // Range Maximum | |
| 0x01, // Alignment | |
| 0x0C, // Length | |
| ) | |
| }) | |
| } | |
| Device (MEM) | |
| { | |
| Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
| Name (MSRC, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadOnly, | |
| 0x000E0000, // Address Base | |
| 0x00020000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFFF00000, // Address Base | |
| 0x00100000, // Address Length | |
| _Y08) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ) // _LEN: Length | |
| CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS) // _BAS: Base Address | |
| PSIZ = ROMS /* \ROMS */ | |
| Local0 = (ROMS - One) | |
| PBAS = (Ones - Local0) | |
| Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */ | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Name (ECON, One) | |
| } | |
| Device (EC0) | |
| { | |
| Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (ECAV, Zero) | |
| Name (WEID, Zero) | |
| Mutex (LFCM, 0x00) | |
| Name (ITS0, Package (0x19) | |
| { | |
| Package (0x0C) | |
| { | |
| 0x2E, | |
| 0x07, | |
| 0x06, | |
| 0x08, | |
| 0x20, | |
| 0x22, | |
| 0x24, | |
| 0x25, | |
| 0x26, | |
| 0x27, | |
| 0x2C, | |
| 0x03 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x1770, | |
| 0x1770, | |
| 0x1F40, | |
| 0x05, | |
| 0x199A, | |
| 0x2400, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x46 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2500, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x36B0, | |
| 0x55F0, | |
| 0x6978, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x5DC0, | |
| 0x84D0, | |
| 0xAFC8, | |
| 0x0A, | |
| 0x199A, | |
| 0x2700, | |
| 0x31, | |
| 0x2666, | |
| 0x018A, | |
| 0x0450, | |
| 0xED01, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x4E20, | |
| 0x7530, | |
| 0x9C40, | |
| 0x0A, | |
| 0x199A, | |
| 0x2700, | |
| 0x31, | |
| 0x2666, | |
| 0x0173, | |
| 0x04A5, | |
| 0xEC56, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x3E80, | |
| 0x61A8, | |
| 0x9470, | |
| 0x0A, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x0173, | |
| 0x04A5, | |
| 0xEC56, | |
| 0x62 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x5DC0, | |
| 0x84D0, | |
| 0xAFC8, | |
| 0x0A, | |
| 0x199A, | |
| 0x2700, | |
| 0x31, | |
| 0x2666, | |
| 0x018A, | |
| 0x0450, | |
| 0xED01, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x36B0, | |
| 0x55F0, | |
| 0x6978, | |
| 0x14, | |
| 0x199A, | |
| 0x2700, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x3A98, | |
| 0x3A98, | |
| 0x4650, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x4E20, | |
| 0x4E20, | |
| 0x4E20, | |
| 0x14, | |
| 0x199A, | |
| 0x2600, | |
| 0x31, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x1770, | |
| 0x1770, | |
| 0x1F40, | |
| 0x05, | |
| 0x199A, | |
| 0x2600, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x46 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2800, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x36B0, | |
| 0x55F0, | |
| 0x6978, | |
| 0x14, | |
| 0x199A, | |
| 0x2900, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2900, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x5DC0, | |
| 0x84D0, | |
| 0xAFC8, | |
| 0x0A, | |
| 0x199A, | |
| 0x2B00, | |
| 0x21, | |
| 0x2666, | |
| 0x018A, | |
| 0x0450, | |
| 0xED01, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x4E20, | |
| 0x7530, | |
| 0x9C40, | |
| 0x0A, | |
| 0x199A, | |
| 0x2B00, | |
| 0x21, | |
| 0x2666, | |
| 0x0173, | |
| 0x04A5, | |
| 0xEC56, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2900, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x3E80, | |
| 0x61A8, | |
| 0x9470, | |
| 0x0A, | |
| 0x199A, | |
| 0x2A00, | |
| 0x21, | |
| 0x2666, | |
| 0x0173, | |
| 0x04A5, | |
| 0xEC56, | |
| 0x62 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x2EE0, | |
| 0x4E20, | |
| 0x61A8, | |
| 0x14, | |
| 0x199A, | |
| 0x2900, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x5DC0, | |
| 0x84D0, | |
| 0xAFC8, | |
| 0x0A, | |
| 0x199A, | |
| 0x2B00, | |
| 0x21, | |
| 0x2666, | |
| 0x018A, | |
| 0x0450, | |
| 0xED01, | |
| 0x64 | |
| }, | |
| Package (0x0C) | |
| { | |
| 0x36B0, | |
| 0x55F0, | |
| 0x6978, | |
| 0x14, | |
| 0x199A, | |
| 0x2B00, | |
| 0x21, | |
| 0x2666, | |
| 0x01C0, | |
| 0x02FB, | |
| 0xF8AF, | |
| 0x5F | |
| } | |
| }) | |
| Scope (\) | |
| { | |
| Name (FSTP, Zero) | |
| } | |
| Method (LITS, 2, NotSerialized) | |
| { | |
| Local0 = Arg0 | |
| Local1 = ((Local1 = (Local0 * 0x05)) + 0x02) | |
| Name (BUFF, Buffer (Local1) {}) | |
| BUFF [Zero] = Local1 | |
| BUFF [One] = Zero | |
| Local2 = One | |
| Local3 = Zero | |
| While ((Local3 < Local0)) | |
| { | |
| BUFF [Local2 += One] = DerefOf (DerefOf (ITS0 [ | |
| Zero]) [Local3]) | |
| BUFF [Local2 += One] = (DerefOf (DerefOf (ITS0 [ | |
| Arg1]) [Local3]) & 0xFF) | |
| BUFF [Local2 += One] = ((DerefOf (DerefOf ( | |
| ITS0 [Arg1]) [Local3]) & 0xFF00) >> 0x08) | |
| BUFF [Local2 += One] = ((DerefOf (DerefOf ( | |
| ITS0 [Arg1]) [Local3]) & 0x00FF0000) >> 0x10) | |
| BUFF [Local2 += One] = ((DerefOf (DerefOf ( | |
| ITS0 [Arg1]) [Local3]) & 0xFF000000) >> 0x18) | |
| Local3++ | |
| } | |
| ALIB (0x0C, BUFF) | |
| } | |
| Name (_GPE, 0x09) // _GPE: General Purpose Events | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BFFR, 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 | |
| ) | |
| }) | |
| Return (BFFR) /* \_SB_.PCI0.LPC0.EC0_._CRS.BFFR */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((ECON == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF) | |
| Field (ERAM, ByteAcc, Lock, Preserve) | |
| { | |
| VCMD, 8 | |
| } | |
| OperationRegion (ECB2, SystemMemory, 0xFE0B0200, 0xFF) | |
| Field (ECB2, AnyAcc, Lock, Preserve) | |
| { | |
| Offset (0x2E), | |
| BAR1, 184, | |
| BAR2, 80 | |
| } | |
| OperationRegion (ERAX, SystemMemory, 0xFE0B0400, 0xFF) | |
| Field (ERAX, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x01), | |
| VDAT, 8, | |
| VSTA, 8, | |
| Offset (0x06), | |
| FANS, 8, | |
| BUSG, 1, | |
| BLEG, 1, | |
| BATF, 1, | |
| BNSM, 1, | |
| BTST, 1, | |
| BBAD, 1, | |
| AUTO, 1, | |
| FCHG, 1, | |
| Offset (0x0A), | |
| EDCC, 1, | |
| , 1, | |
| CDMB, 1, | |
| CCSB, 1, | |
| BTSM, 1, | |
| BTCM, 1, | |
| , 1, | |
| Offset (0x0B), | |
| SGST, 1, | |
| HDMI, 1, | |
| , 1, | |
| , 1, | |
| , 1, | |
| , 1, | |
| , 1, | |
| Offset (0x0C), | |
| ODPO, 1, | |
| EODD, 1, | |
| ODPK, 1, | |
| CMEX, 1, | |
| CMON, 1, | |
| SODD, 1, | |
| ODFB, 1, | |
| EODS, 1, | |
| RTMP, 8, | |
| SBTS, 8, | |
| MPTS, 8, | |
| PINF, 3, | |
| SUPR, 1, | |
| GTMP, 1, | |
| QUIT, 1, | |
| LS35, 1, | |
| Offset (0x11), | |
| RMBT, 1, | |
| RSBT, 1, | |
| , 2, | |
| Offset (0x12), | |
| FUSL, 8, | |
| FUSH, 8, | |
| FWBT, 64, | |
| Offset (0x1D), | |
| SPMO, 8, | |
| TMCB, 8, | |
| LSKV, 8, | |
| FCMO, 8, | |
| BTFW, 8, | |
| Offset (0x24), | |
| BACT, 16, | |
| KBGS, 32, | |
| FEPL, 8, | |
| FEPH, 8, | |
| KBSS, 32, | |
| PCBV, 16, | |
| PRRO, 1, | |
| PRWO, 1, | |
| , 5, | |
| SPBL, 1, | |
| PCBS, 8, | |
| Offset (0x36), | |
| DGPU, 8, | |
| GUST, 8, | |
| GDST, 8, | |
| FCST, 8, | |
| Offset (0x43), | |
| ECTP, 8, | |
| EC28, 1, | |
| Offset (0x45), | |
| KBGC, 32, | |
| Offset (0x4A), | |
| ESMC, 1, | |
| Offset (0x4B), | |
| EMOD, 8, | |
| BFUD, 16, | |
| Offset (0x54), | |
| , 3, | |
| PDMD, 1, | |
| Offset (0x55), | |
| , 1, | |
| TPMD, 1, | |
| Offset (0x56), | |
| Offset (0x57), | |
| , 5, | |
| BTSB, 2, | |
| Offset (0x58), | |
| BTHT, 4, | |
| BTTP, 4, | |
| BTLF, 4, | |
| Offset (0x5A), | |
| Offset (0x5B), | |
| HWAK, 8, | |
| Offset (0x5D), | |
| EXSI, 8, | |
| EXSB, 8, | |
| EXND, 8, | |
| SMPR, 8, | |
| SMST, 8, | |
| SMAD, 8, | |
| SMCM, 8, | |
| SMDA, 256, | |
| BCNT, 8, | |
| SMAA, 8, | |
| SAD0, 8, | |
| SAD1, 8, | |
| , 1, | |
| , 1, | |
| , 1, | |
| , 1, | |
| FBDC, 1, | |
| FBFG, 1, | |
| Offset (0x8A), | |
| KBLO, 1, | |
| UCHE, 1, | |
| KLCH, 1, | |
| , 1, | |
| KLFS, 1, | |
| KLOR, 1, | |
| CIBM, 1, | |
| UCER, 1, | |
| TPDV, 3, | |
| Offset (0x8C), | |
| QCHO, 1, | |
| BKLT, 1, | |
| BSFU, 1, | |
| , 1, | |
| , 1, | |
| OKBS, 1, | |
| FPRS, 1, | |
| QCBX, 1, | |
| FLBT, 1, | |
| ECMO, 1, | |
| , 1, | |
| LESR, 1, | |
| HB0A, 1, | |
| PLED, 1, | |
| Offset (0x8E), | |
| YGAM, 8, | |
| BMN0, 72, | |
| BDN0, 64, | |
| IBTL, 1, | |
| IBCL, 1, | |
| ISS0, 1, | |
| IRTC, 1, | |
| ISUP, 1, | |
| ISC2, 1, | |
| IWAK, 1, | |
| Offset (0xA1), | |
| FPFC, 1, | |
| VOUT, 1, | |
| TPAD, 1, | |
| HKDB, 1, | |
| NUML, 1, | |
| CALK, 1, | |
| CCPW, 1, | |
| EECP, 1, | |
| KBRS, 1, | |
| Offset (0xA3), | |
| OSTY, 3, | |
| , 1, | |
| ADPI, 2, | |
| , 1, | |
| ADPT, 1, | |
| PMEW, 1, | |
| MODW, 1, | |
| LANW, 1, | |
| RTCW, 1, | |
| WLAW, 1, | |
| USBW, 1, | |
| KEYW, 1, | |
| TPWK, 1, | |
| CHCR, 1, | |
| ADPP, 1, | |
| LERN, 1, | |
| ACMD, 1, | |
| BOVP, 1, | |
| LEAK, 1, | |
| AIRP, 1, | |
| ACOF, 1, | |
| Offset (0xA7), | |
| Offset (0xA8), | |
| Offset (0xA9), | |
| THRT, 8, | |
| Offset (0xAB), | |
| Offset (0xAC), | |
| Offset (0xAD), | |
| Offset (0xAE), | |
| TLVL, 4, | |
| , 2, | |
| THSW, 1, | |
| TPIN, 1, | |
| Offset (0xB0), | |
| CPUT, 8, | |
| CPUS, 8, | |
| PCHS, 8, | |
| GPUS, 8, | |
| GPUT, 8, | |
| SSDS, 8, | |
| PCHT, 8, | |
| CHIS, 8, | |
| , 1, | |
| LSTE, 1, | |
| PMEE, 1, | |
| PWBE, 1, | |
| RNGE, 1, | |
| BTWE, 1, | |
| Offset (0xB9), | |
| LCBV, 8, | |
| Offset (0xBB), | |
| WLAN, 1, | |
| BLUE, 1, | |
| WEXT, 1, | |
| BEXT, 1, | |
| KILL, 1, | |
| WLOK, 1, | |
| EN3G, 1, | |
| EX3G, 1, | |
| Offset (0xBD), | |
| CTYP, 3, | |
| CORE, 3, | |
| GATY, 2, | |
| BA1P, 1, | |
| BA2P, 1, | |
| , 2, | |
| B1CH, 1, | |
| B2CH, 1, | |
| Offset (0xBF), | |
| PBY1, 1, | |
| PBY2, 1, | |
| , 2, | |
| SMB1, 1, | |
| SMB2, 1, | |
| Offset (0xC0), | |
| B1TY, 1, | |
| B1MD, 1, | |
| B1LW, 1, | |
| , 1, | |
| B1MF, 3, | |
| Offset (0xC1), | |
| B1ST, 8, | |
| B1RC, 16, | |
| B1SN, 16, | |
| B1FV, 16, | |
| B1DV, 16, | |
| B1DC, 16, | |
| B1FC, 16, | |
| B1GS, 8, | |
| Offset (0xD0), | |
| B1CR, 16, | |
| B1AC, 16, | |
| B1PC, 8, | |
| B1VL, 8, | |
| B1TM, 8, | |
| B1AT, 8, | |
| B1CC, 16, | |
| B1TC, 8, | |
| B1CI, 8, | |
| B1CU, 8, | |
| B1CA, 8, | |
| B1SM, 16, | |
| B1VC, 8, | |
| B1FA, 8, | |
| B1VA, 8, | |
| B1C1, 16, | |
| B1C2, 16, | |
| B1C3, 16, | |
| B1C4, 16, | |
| DP10, 1, | |
| DP15, 1, | |
| DP23, 1, | |
| DP30, 1, | |
| DP20, 1, | |
| DP40, 1, | |
| DP45, 1, | |
| Offset (0xEC), | |
| MAXE, 16, | |
| B1CT, 16, | |
| B1EX, 1, | |
| B1FL, 1, | |
| B1EP, 1, | |
| B1FI, 1, | |
| , 2, | |
| B1RE, 1, | |
| Offset (0xF1), | |
| B1LL, 1, | |
| B1CE, 1, | |
| B1SE, 1, | |
| B1S5, 1, | |
| B1SR, 1, | |
| B1SC, 1, | |
| Offset (0xF2), | |
| B1TO, 1, | |
| B1BC, 1, | |
| B1CF, 1, | |
| B1CS, 1, | |
| B1SG, 1, | |
| B1SU, 1, | |
| B1OV, 1, | |
| B1OT, 1, | |
| B1TT, 1, | |
| B1SA, 1, | |
| B1SS, 1, | |
| , 1, | |
| B1SF, 1, | |
| B1WN, 1, | |
| Offset (0xF4), | |
| B1DA, 16, | |
| Offset (0xF8), | |
| B1CN, 8, | |
| ITMD, 1, | |
| Offset (0xFA), | |
| Offset (0xFB), | |
| Offset (0xFC), | |
| Offset (0xFE), | |
| FA2S, 8 | |
| } | |
| OperationRegion (EGPO, SystemMemory, 0xFED81500, 0x0FFF) | |
| Field (EGPO, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x232), | |
| , 6, | |
| G140, 1, | |
| Offset (0x26E), | |
| , 6, | |
| G155, 1, | |
| Offset (0x276), | |
| , 6, | |
| G157, 1 | |
| } | |
| OperationRegion (ECMS, SystemIO, 0x72, 0x02) | |
| Field (ECMS, ByteAcc, Lock, Preserve) | |
| { | |
| INDX, 8, | |
| DATA, 8 | |
| } | |
| Method (RECM, 1, Serialized) | |
| { | |
| INDX = Arg0 | |
| Return (DATA) /* \_SB_.PCI0.LPC0.EC0_.DATA */ | |
| } | |
| Method (WECM, 2, Serialized) | |
| { | |
| INDX = Arg0 | |
| DATA = Arg1 | |
| } | |
| 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 (WIBE, 1, Serialized) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Return (0x02) | |
| } | |
| If (((Local1 & 0x02) == Zero)) | |
| { | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Return (One) | |
| } | |
| Method (WOBF, 1, Serialized) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Return (0x02) | |
| } | |
| If (((Local1 & One) == One)) | |
| { | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Return (One) | |
| } | |
| Method (WOBE, 1, Serialized) | |
| { | |
| Local0 = 0x00010000 | |
| While (Local0) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ | |
| } | |
| Else | |
| { | |
| Return (0x02) | |
| } | |
| If (((Local1 & One) == One)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ | |
| } | |
| Else | |
| { | |
| Return (0x02) | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| Stall (0x0A) | |
| Local0-- | |
| } | |
| Return (One) | |
| } | |
| Method (MBEI, 3, Serialized) | |
| { | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC6C = Arg0 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC68 = Arg1 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC68 = Arg2 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBF (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ | |
| Return (Local0) | |
| } | |
| Method (LCMD, 2, Serialized) | |
| { | |
| Name (LBUF, Buffer (0x1E) | |
| { | |
| 0x00 // . | |
| }) | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC6C = Arg0 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If (((Arg1 != Zero) && (Arg1 != 0xFF))) | |
| { | |
| EC68 = Arg1 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| If ((WOBF (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ | |
| Local1 = Zero | |
| While (Local0) | |
| { | |
| If ((WOBF (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| LBUF [Local1] = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ | |
| Local1++ | |
| Local0-- | |
| } | |
| Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.LCMD.LBUF */ | |
| } | |
| Method (NCMD, 2, Serialized) | |
| { | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC6C = Arg0 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If (((Arg1 != Zero) && (Arg1 != 0xFF))) | |
| { | |
| EC68 = Arg1 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (SCMD, 2, Serialized) | |
| { | |
| Name (LBUF, Buffer (0x1E) | |
| { | |
| 0x00 // . | |
| }) | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC66 = Arg0 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If (((Arg1 != Zero) && (Arg1 != 0xFF))) | |
| { | |
| EC62 = Arg1 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| If ((WOBF (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| Local0 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ | |
| Local1 = Zero | |
| While (Local0) | |
| { | |
| If ((WOBF (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| LBUF [Local1] = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ | |
| Local1++ | |
| Local0-- | |
| } | |
| Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.SCMD.LBUF */ | |
| } | |
| Method (TCMD, 2, Serialized) | |
| { | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC66 = Arg0 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If (((Arg1 != Zero) && (Arg1 != 0xFF))) | |
| { | |
| EC62 = Arg1 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (LRAM, 2, Serialized) | |
| { | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC6C = 0x7E | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC68 = Arg0 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC68 = Arg1 | |
| If ((WIBE (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBF (0x02) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| Return (EC68) /* \_SB_.PCI0.LPC0.EC0_.EC68 */ | |
| } | |
| Method (SRAM, 2, Serialized) | |
| { | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC66 = 0x7E | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC62 = Arg0 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| EC62 = Arg1 | |
| If ((WIBE (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| If ((WOBF (One) != Zero)) | |
| { | |
| Return (One) | |
| } | |
| Return (EC62) /* \_SB_.PCI0.LPC0.EC0_.EC62 */ | |
| } | |
| Device (BAT0) | |
| { | |
| Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_PCL, Package (0x01) // _PCL: Power Consumer List | |
| { | |
| _SB | |
| }) | |
| Name (PBIF, Package (0x0D) | |
| { | |
| Zero, | |
| Ones, | |
| Ones, | |
| One, | |
| Ones, | |
| Zero, | |
| Zero, | |
| 0x64, | |
| Zero, | |
| "LCFC", | |
| "BAT20101001", | |
| "LiP", | |
| "LENOVO" | |
| }) | |
| Name (XBIF, Package (0x15) | |
| { | |
| One, | |
| Zero, | |
| Ones, | |
| Ones, | |
| One, | |
| Ones, | |
| Zero, | |
| Zero, | |
| Zero, | |
| 0x00017318, | |
| Ones, | |
| Ones, | |
| 0x03E8, | |
| 0x03E8, | |
| 0x64, | |
| Zero, | |
| "LCFC", | |
| "BAT20101001", | |
| "LiP", | |
| "LENOVO", | |
| One | |
| }) | |
| Name (PBST, Package (0x04) | |
| { | |
| One, | |
| 0x0A90, | |
| 0x1000, | |
| 0x2A30 | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((ECON == One)) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = BA1P /* \_SB_.PCI0.LPC0.EC0_.BA1P */ | |
| Release (LFCM) | |
| } | |
| } | |
| If ((Local0 & One)) | |
| { | |
| Return (0x1F) | |
| } | |
| Else | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_BIF, 0, NotSerialized) // _BIF: Battery Information | |
| { | |
| If ((ECAV == One)) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ | |
| Local0 *= 0x0A | |
| PBIF [One] = Local0 | |
| Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ | |
| Local0 *= 0x0A | |
| PBIF [0x02] = Local0 | |
| PBIF [0x04] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ | |
| If (B1FC) | |
| { | |
| PBIF [0x05] = ((B1FC * 0x0A) / 0x0A) | |
| PBIF [0x07] = ((B1DC * 0x0A) / 0x64) | |
| } | |
| PBIF [0x09] = "" | |
| PBIF [0x0A] = "" | |
| PBIF [0x0B] = "" | |
| PBIF [0x0C] = "" | |
| Name (BDNT, Buffer (0x09) | |
| { | |
| 0x00 // . | |
| }) | |
| BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ | |
| PBIF [0x09] = ToString (BDNT, Ones) | |
| Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */ | |
| Name (SERN, Buffer (0x06) | |
| { | |
| " " | |
| }) | |
| Local2 = 0x04 | |
| While (Local0) | |
| { | |
| Divide (Local0, 0x0A, Local1, Local0) | |
| SERN [Local2] = (Local1 + 0x30) | |
| Local2-- | |
| } | |
| PBIF [0x0A] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.SERN */ | |
| Name (DCH0, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| Name (DCH1, "LION") | |
| Name (DCH2, "LiP") | |
| If ((B1TY == One)) | |
| { | |
| DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH1 */ | |
| PBIF [0x0B] = ToString (DCH0, Ones) | |
| } | |
| Else | |
| { | |
| DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH2 */ | |
| PBIF [0x0B] = ToString (DCH0, Ones) | |
| } | |
| Name (BMNT, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ | |
| PBIF [0x0C] = ToString (BMNT, Ones) | |
| Release (LFCM) | |
| } | |
| } | |
| Return (PBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBIF */ | |
| } | |
| Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended | |
| { | |
| If ((ECAV == One)) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ | |
| Local0 *= 0x0A | |
| XBIF [0x02] = Local0 | |
| Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ | |
| Local0 *= 0x0A | |
| XBIF [0x03] = Local0 | |
| XBIF [0x05] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ | |
| If (B1FC) | |
| { | |
| XBIF [0x06] = ((B1FC * 0x0A) / 0x0A) | |
| XBIF [0x0E] = ((B1DC * 0x0A) / 0x64) | |
| } | |
| XBIF [0x08] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */ | |
| XBIF [0x10] = "" | |
| XBIF [0x11] = "" | |
| XBIF [0x12] = "" | |
| XBIF [0x13] = "" | |
| Name (BDNT, Buffer (0x09) | |
| { | |
| 0x00 // . | |
| }) | |
| BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ | |
| XBIF [0x10] = ToString (BDNT, Ones) | |
| Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */ | |
| Name (SERN, Buffer (0x06) | |
| { | |
| " " | |
| }) | |
| Local2 = 0x04 | |
| While (Local0) | |
| { | |
| Divide (Local0, 0x0A, Local1, Local0) | |
| SERN [Local2] = (Local1 + 0x30) | |
| Local2-- | |
| } | |
| XBIF [0x11] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.SERN */ | |
| Name (DCH0, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| Name (DCH1, "LION") | |
| Name (DCH2, "LiP") | |
| If ((B1TY == One)) | |
| { | |
| DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH1 */ | |
| XBIF [0x12] = ToString (DCH0, Ones) | |
| } | |
| Else | |
| { | |
| DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH2 */ | |
| XBIF [0x12] = ToString (DCH0, Ones) | |
| } | |
| Name (BMNT, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ | |
| XBIF [0x13] = ToString (BMNT, Ones) | |
| Release (LFCM) | |
| } | |
| } | |
| Return (XBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.XBIF */ | |
| } | |
| Name (OBST, Zero) | |
| Name (OBAC, Zero) | |
| Name (OBPR, Zero) | |
| Name (OBRC, Zero) | |
| Name (OBPV, Zero) | |
| Method (_BST, 0, Serialized) // _BST: Battery Status | |
| { | |
| If ((ECAV == One)) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Sleep (0x10) | |
| Local0 = B1ST /* \_SB_.PCI0.LPC0.EC0_.B1ST */ | |
| Local1 = DerefOf (PBST [Zero]) | |
| Switch ((Local0 & 0x07)) | |
| { | |
| Case (Zero) | |
| { | |
| OBST = (Local1 & 0xF8) | |
| } | |
| Case (One) | |
| { | |
| OBST = (One | (Local1 & 0xF8)) | |
| } | |
| Case (0x02) | |
| { | |
| OBST = (0x02 | (Local1 & 0xF8)) | |
| } | |
| Case (0x04) | |
| { | |
| OBST = (0x04 | (Local1 & 0xF8)) | |
| } | |
| } | |
| Sleep (0x10) | |
| OBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ | |
| If ((OBST & One)) | |
| { | |
| If ((OBAC != Zero)) | |
| { | |
| OBAC = (~OBAC & 0x7FFF) | |
| } | |
| } | |
| ElseIf ((FBFG != One)) | |
| { | |
| If ((OBAC & 0x8000)) | |
| { | |
| OBAC = Zero | |
| } | |
| } | |
| Sleep (0x10) | |
| OBRC = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ | |
| Sleep (0x10) | |
| OBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ | |
| OBRC *= 0x0A | |
| OBPR = ((OBAC * OBPV) / 0x03E8) | |
| PBST [Zero] = OBST /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBST */ | |
| PBST [One] = OBPR /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPR */ | |
| PBST [0x02] = OBRC /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBRC */ | |
| PBST [0x03] = OBPV /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPV */ | |
| Release (LFCM) | |
| } | |
| } | |
| Return (PBST) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBST */ | |
| } | |
| } | |
| Scope (\_SB.PCI0.LPC0.EC0) | |
| { | |
| Device (VPC0) | |
| { | |
| Name (_HID, "VPC2004") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (_VPC, 0xF60D0010) | |
| Name (VPCD, Zero) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_CFG, 0, NotSerialized) | |
| { | |
| Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */ | |
| } | |
| Method (VPCR, 1, Serialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */ | |
| } | |
| Else | |
| { | |
| VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */ | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */ | |
| } | |
| Method (VPCW, 2, Serialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| VCMD = Arg1 | |
| } | |
| Else | |
| { | |
| VDAT = Arg1 | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (SVCR, 1, Serialized) | |
| { | |
| } | |
| Method (HALS, 0, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 |= 0x08 | |
| Local0 &= 0xBF | |
| If ((One == UCHE)) | |
| { | |
| Local0 |= 0x80 | |
| } | |
| Local0 |= 0x0200 | |
| If (HKDB) | |
| { | |
| Local0 |= 0x0400 | |
| } | |
| Local0 |= 0x0800 | |
| If (ITMD) | |
| { | |
| Local0 |= 0x2000 | |
| } | |
| Local0 |= 0x4000 | |
| If ((One == CIBM)) | |
| { | |
| Local0 |= 0x8000 | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (SALS, 1, Serialized) | |
| { | |
| Local0 = ToInteger (Arg0) | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Local0 == 0x0A)) | |
| { | |
| UCHE = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Local0 == 0x0B)) | |
| { | |
| UCHE = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Local0 == 0x0E)) | |
| { | |
| HKDB = One | |
| Release (LFCM) | |
| G140 = One | |
| Return (Zero) | |
| } | |
| If ((Local0 == 0x0F)) | |
| { | |
| HKDB = Zero | |
| Release (LFCM) | |
| G140 = Zero | |
| Return (Zero) | |
| } | |
| If ((Local0 == 0x12)) | |
| { | |
| CIBM = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Local0 == 0x13)) | |
| { | |
| CIBM = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (GBMD, 0, NotSerialized) | |
| { | |
| Local0 = 0x10000000 | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((One == CDMB)) | |
| { | |
| Local0 |= One | |
| } | |
| If ((One == QCBX)) | |
| { | |
| If ((One == QCHO)) | |
| { | |
| Local0 |= 0x04 | |
| } | |
| } | |
| If ((One == BBAD)) | |
| { | |
| Local0 |= 0x08 | |
| } | |
| If ((One == BTSM)) | |
| { | |
| Local0 |= 0x20 | |
| } | |
| If ((One == BLEG)) | |
| { | |
| Local0 |= 0x80 | |
| } | |
| If ((One == BATF)) | |
| { | |
| Local0 |= 0x0100 | |
| } | |
| If ((Zero == BTSM)) | |
| { | |
| Local0 |= 0x0200 | |
| } | |
| If ((One == BUSG)) | |
| { | |
| Local0 |= 0x0800 | |
| } | |
| If ((Zero == ADPI)) | |
| { | |
| Local0 &= 0xFFFE7FFF | |
| } | |
| If ((One == ADPI)) | |
| { | |
| Local0 |= 0x8000 | |
| } | |
| If ((0x02 == ADPI)) | |
| { | |
| Local0 |= 0x00010000 | |
| } | |
| If ((One == QCBX)) | |
| { | |
| Local0 |= 0x00020000 | |
| } | |
| Local0 |= 0x00040000 | |
| If ((One == ESMC)) | |
| { | |
| Local0 |= 0x00400000 | |
| } | |
| Local0 |= 0x00800000 | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Name (VBST, Zero) | |
| Name (VBAC, Zero) | |
| Name (VBPR, Zero) | |
| Name (VBRC, Zero) | |
| Name (VBPV, Zero) | |
| Name (VBFC, Zero) | |
| Name (VBCT, Zero) | |
| Method (SMTF, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| If ((B1FV == Zero)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| If ((B1AC == Zero)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ | |
| Local0 *= 0x0A | |
| VBFC = Local0 | |
| Local1 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ | |
| Local1 *= 0x0A | |
| VBRC = Local1 | |
| If ((VBFC > VBRC)) | |
| { | |
| VBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ | |
| VBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ | |
| Local0 -= Local1 | |
| Local1 = (VBAC * VBPV) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBPV */ | |
| Local3 = (Local0 * 0x03E8) | |
| Local3 *= 0x3C | |
| VBCT = (Local3 / Local1) | |
| Release (LFCM) | |
| Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */ | |
| } | |
| Else | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (0xFFFF) | |
| } | |
| Name (QBST, Zero) | |
| Name (QBAC, Zero) | |
| Name (QBPR, Zero) | |
| Name (QBRC, Zero) | |
| Name (QBPV, Zero) | |
| Name (QBFC, Zero) | |
| Name (QBCT, Zero) | |
| Method (SMTE, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| If ((B1FV == Zero)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| If ((B1AC == Zero)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ | |
| Local0 *= 0x0A | |
| QBRC = Local0 | |
| Local1 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ | |
| Local1 *= 0x0A | |
| QBFC = Local1 | |
| If ((QBFC > QBRC)) | |
| { | |
| QBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ | |
| If (((B1AC & 0x8000) == Zero)) | |
| { | |
| QBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ | |
| } | |
| Else | |
| { | |
| QBAC = (0xFFFF - B1AC) /* \_SB_.PCI0.LPC0.EC0_.B1AC */ | |
| } | |
| Local1 = (QBAC * QBPV) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBPV */ | |
| Local3 = (Local0 * 0x03E8) | |
| Local3 *= 0x3C | |
| QBCT = (Local3 / Local1) | |
| Release (LFCM) | |
| Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */ | |
| } | |
| Else | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Release (LFCM) | |
| Return (0xFFFF) | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (0xFFFF) | |
| } | |
| Method (SBMC, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| CDMB = Zero | |
| EDCC = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| CDMB = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| BTSM = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| BTSM = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((One == QCBX)) | |
| { | |
| If ((Arg0 == 0x07)) | |
| { | |
| QCHO = One | |
| BTSM = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| } | |
| If ((One == QCBX)) | |
| { | |
| If ((Arg0 == 0x08)) | |
| { | |
| QCHO = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| ESMC = One | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| If ((Arg0 == 0x10)) | |
| { | |
| ESMC = Zero | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (MHCF, 1, NotSerialized) | |
| { | |
| P80H = 0x78 | |
| Local0 = Arg0 | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 &= 0x20 | |
| Local0 >>= 0x05 | |
| RMBT = Local0 | |
| Sleep (0x14) | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (MHPF, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Name (BFWB, Buffer (0x25) {}) | |
| CreateByteField (BFWB, Zero, FB0) | |
| CreateByteField (BFWB, One, FB1) | |
| CreateByteField (BFWB, 0x02, FB2) | |
| CreateByteField (BFWB, 0x03, FB3) | |
| CreateField (BFWB, 0x20, 0x0100, FB4) | |
| CreateByteField (BFWB, 0x24, FB5) | |
| If ((SizeOf (Arg0) <= 0x25)) | |
| { | |
| If ((SMPR != Zero)) | |
| { | |
| FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */ | |
| } | |
| Else | |
| { | |
| BFWB = Arg0 | |
| SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */ | |
| SMCM = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */ | |
| BCNT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */ | |
| Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ | |
| If (((Local0 & One) == Zero)) | |
| { | |
| SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */ | |
| } | |
| SMST = Zero | |
| SMPR = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ | |
| BTFW = 0x80 | |
| Local1 = 0x03E8 | |
| While (Local1) | |
| { | |
| Sleep (One) | |
| Local1-- | |
| If (((SMST && 0x80) || (SMPR == Zero))) | |
| { | |
| Break | |
| } | |
| } | |
| Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ | |
| If (((Local0 & One) != Zero)) | |
| { | |
| FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */ | |
| } | |
| FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */ | |
| If (((Local1 == Zero) || !(SMST && 0x80))) | |
| { | |
| SMPR = Zero | |
| FB1 = 0x92 | |
| } | |
| } | |
| Release (LFCM) | |
| Return (BFWB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWB */ | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| } | |
| Method (MHIF, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| P80H = 0x50 | |
| If ((Arg0 == Zero)) | |
| { | |
| Name (RETB, Buffer (0x0A) {}) | |
| Name (BUF1, Buffer (0x08) {}) | |
| BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ | |
| CreateByteField (BUF1, Zero, FW0) | |
| CreateByteField (BUF1, One, FW1) | |
| CreateByteField (BUF1, 0x02, FW2) | |
| CreateByteField (BUF1, 0x03, FW3) | |
| CreateByteField (BUF1, 0x04, FW4) | |
| CreateByteField (BUF1, 0x05, FW5) | |
| CreateByteField (BUF1, 0x06, FW6) | |
| CreateByteField (BUF1, 0x07, FW7) | |
| RETB [Zero] = FUSL /* \_SB_.PCI0.LPC0.EC0_.FUSL */ | |
| RETB [One] = FUSH /* \_SB_.PCI0.LPC0.EC0_.FUSH */ | |
| RETB [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */ | |
| RETB [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */ | |
| RETB [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */ | |
| RETB [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */ | |
| RETB [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */ | |
| RETB [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */ | |
| RETB [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */ | |
| RETB [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */ | |
| Release (LFCM) | |
| Return (RETB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RETB */ | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| } | |
| Method (GSBI, 1, NotSerialized) | |
| { | |
| Name (BIFB, Buffer (0x53) | |
| { | |
| /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ | |
| /* 0050 */ 0xFF, 0xFF, 0xFF // ... | |
| }) | |
| CreateWordField (BIFB, Zero, DCAP) | |
| CreateWordField (BIFB, 0x02, FCAP) | |
| CreateWordField (BIFB, 0x04, RCAP) | |
| CreateWordField (BIFB, 0x06, ATTE) | |
| CreateWordField (BIFB, 0x08, ATTF) | |
| CreateWordField (BIFB, 0x0A, BTVT) | |
| CreateWordField (BIFB, 0x0C, BTCT) | |
| CreateWordField (BIFB, 0x0E, BTMP) | |
| CreateWordField (BIFB, 0x10, MDAT) | |
| CreateWordField (BIFB, 0x12, FUDT) | |
| CreateWordField (BIFB, 0x14, DVLT) | |
| CreateField (BIFB, 0xB0, 0x50, DCHE) | |
| CreateField (BIFB, 0x0100, 0x40, DNAM) | |
| CreateField (BIFB, 0x0140, 0x60, MNAM) | |
| CreateField (BIFB, 0x01A0, 0xB8, BRNB) | |
| CreateQWordField (BIFB, 0x4B, BFW0) | |
| If (((Arg0 == Zero) || (Arg0 == One))) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ | |
| Local0 *= 0x0A | |
| DCAP = Local0 | |
| Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ | |
| Local0 *= 0x0A | |
| FCAP = Local0 | |
| Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ | |
| Local0 *= 0x0A | |
| RCAP = Local0 | |
| ATTE = SMTE (Zero) | |
| ATTF = SMTF (Zero) | |
| BTVT = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ | |
| BTCT = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ | |
| Local0 = B1AT /* \_SB_.PCI0.LPC0.EC0_.B1AT */ | |
| Local0 += 0x0111 | |
| Local0 *= 0x0A | |
| BTMP = Local0 | |
| MDAT = B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */ | |
| If ((BFUD != Zero)) | |
| { | |
| FUDT = BFUD /* \_SB_.PCI0.LPC0.EC0_.BFUD */ | |
| } | |
| DVLT = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ | |
| Name (DCH0, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| Name (DCH1, "LION") | |
| Name (DCH2, "LiP") | |
| If ((B1TY == One)) | |
| { | |
| DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH1 */ | |
| DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */ | |
| } | |
| Else | |
| { | |
| DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH2 */ | |
| DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */ | |
| } | |
| Name (BDNT, Buffer (0x08) | |
| { | |
| 0x00 // . | |
| }) | |
| BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ | |
| DNAM = BDNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BDNT */ | |
| Name (BMNT, Buffer (0x0C) | |
| { | |
| 0x00 // . | |
| }) | |
| BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ | |
| MNAM = BMNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BMNT */ | |
| Name (BRN0, Buffer (0x17) | |
| { | |
| 0x00 // . | |
| }) | |
| BRN0 = BAR1 /* \_SB_.PCI0.LPC0.EC0_.BAR1 */ | |
| BRNB = BRN0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BRN0 */ | |
| BFW0 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ | |
| Release (LFCM) | |
| } | |
| } | |
| Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */ | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */ | |
| } | |
| Return (Zero) | |
| } | |
| Method (HODD, 0, NotSerialized) | |
| { | |
| } | |
| Method (SODD, 1, Serialized) | |
| { | |
| } | |
| Method (GBID, 0, Serialized) | |
| { | |
| Name (GBUF, Package (0x04) | |
| { | |
| Buffer (0x02) | |
| { | |
| 0x00, 0x00 // .. | |
| }, | |
| Buffer (0x02) | |
| { | |
| 0x00, 0x00 // .. | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }) | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */ | |
| DerefOf (GBUF [One]) [Zero] = Zero | |
| Name (BUF1, Buffer (0x08) {}) | |
| BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ | |
| CreateByteField (BUF1, Zero, FW0) | |
| CreateByteField (BUF1, One, FW1) | |
| CreateByteField (BUF1, 0x02, FW2) | |
| CreateByteField (BUF1, 0x03, FW3) | |
| CreateByteField (BUF1, 0x04, FW4) | |
| CreateByteField (BUF1, 0x05, FW5) | |
| CreateByteField (BUF1, 0x06, FW6) | |
| CreateByteField (BUF1, 0x07, FW7) | |
| DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW0_ */ | |
| DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW1_ */ | |
| DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW2_ */ | |
| DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW3_ */ | |
| DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW4_ */ | |
| DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW5_ */ | |
| DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW6_ */ | |
| DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW7_ */ | |
| DerefOf (GBUF [0x03]) [Zero] = Zero | |
| Release (LFCM) | |
| } | |
| } | |
| Return (GBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.GBUF */ | |
| } | |
| Name (APDT, Zero) | |
| Method (APPC, 1, Serialized) | |
| { | |
| APDT = Arg0 | |
| Return (Zero) | |
| } | |
| Method (DBSL, 0, NotSerialized) | |
| { | |
| Return (Package (0x10) | |
| { | |
| 0xC9, | |
| 0xAE, | |
| 0x95, | |
| 0x7E, | |
| 0x69, | |
| 0x56, | |
| 0x45, | |
| 0x36, | |
| 0x29, | |
| 0x1E, | |
| 0x15, | |
| 0x0E, | |
| 0x09, | |
| 0x06, | |
| 0x05, | |
| Zero | |
| }) | |
| } | |
| Method (SBSL, 1, Serialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = Arg0 | |
| If ((Local0 == One)) | |
| { | |
| LCBV = 0x0E | |
| } | |
| If ((Local0 == 0x02)) | |
| { | |
| LCBV = 0x07 | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (KBLC, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ | |
| Release (LFCM) | |
| Return ((Local0 | One)) | |
| } | |
| ElseIf (((Arg0 & 0x0F) == 0x02)) | |
| { | |
| Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ | |
| Local0 &= 0xFFFFFFFE | |
| Local1 = (Arg0 & 0xFFF0) | |
| Local1 >>= 0x03 | |
| If ((Local0 != Local1)) | |
| { | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */ | |
| Release (LFCM) | |
| Return ((Local3 | One)) | |
| } | |
| } | |
| ElseIf (((Arg0 & 0x0F) == 0x03)) | |
| { | |
| Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ | |
| Local0 &= 0xFFFFFFFE | |
| Local1 = (Arg0 & 0xFFF0) | |
| Local1 >>= 0x03 | |
| If ((Local0 != Local1)) | |
| { | |
| Release (LFCM) | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Local3 = (Arg0 & Ones) | |
| KBSS = Local3 | |
| Sleep (0x012C) | |
| Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */ | |
| Release (LFCM) | |
| Return ((Local3 | One)) | |
| } | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (BSIF, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If (((Arg0 & 0x0F) == One)) | |
| { | |
| Local0 = Arg0 | |
| Local0 >>= 0x04 | |
| Local1 = Zero | |
| If ((Local0 == One)) | |
| { | |
| Local1 |= 0x0B80 | |
| Return ((Local1 | One)) | |
| } | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (BTMC, 1, NotSerialized) | |
| { | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| If (((Arg0 & 0x0F) == One)) | |
| { | |
| Local0 = Arg0 | |
| Local0 >>= 0x04 | |
| Local1 = Zero | |
| If ((Local0 == One)) | |
| { | |
| If ((TPMD == Zero)) | |
| { | |
| Local1 = Zero | |
| } | |
| ElseIf ((TPMD == One)) | |
| { | |
| If ((PDMD == One)) | |
| { | |
| Local1 = One | |
| } | |
| ElseIf ((PDMD == Zero)) | |
| { | |
| Local1 = 0x02 | |
| } | |
| } | |
| Local1 <<= 0x04 | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| ElseIf ((Local0 == 0x02)) | |
| { | |
| Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */ | |
| Local1 <<= 0x04 | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| ElseIf ((Local0 == 0x03)) | |
| { | |
| Local1 = BTTP /* \_SB_.PCI0.LPC0.EC0_.BTTP */ | |
| Local1 <<= 0x04 | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| ElseIf ((Local0 == 0x04)) | |
| { | |
| Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */ | |
| Local1 <<= 0x04 | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| Else | |
| { | |
| Release (LFCM) | |
| Return (Local1) | |
| } | |
| } | |
| ElseIf (((Arg0 & 0x0F) == 0x02)) | |
| { | |
| Local0 = One | |
| Local0 <<= One | |
| Release (LFCM) | |
| Return (Local0) | |
| } | |
| ElseIf (((Arg0 & 0x0F) == 0x03)) | |
| { | |
| Local0 = Arg0 | |
| Local0 >>= 0x04 | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Local0 == One)) | |
| { | |
| If ((TPMD == One)) | |
| { | |
| Local1 = One | |
| If ((BTSB == 0x03)) | |
| { | |
| Local2 = 0x03 | |
| } | |
| } | |
| Local1 <<= One | |
| Local2 <<= 0x02 | |
| Local1 |= Local2 | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| ElseIf ((Local0 == 0x02)) | |
| { | |
| If ((BTSB == 0x03)) | |
| { | |
| Local1 = One | |
| } | |
| Else | |
| { | |
| Local1 = Zero | |
| } | |
| Local1 <<= One | |
| Release (LFCM) | |
| Return ((Local1 | One)) | |
| } | |
| } | |
| Release (LFCM) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (STHT, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Name (NITS, 0x30) | |
| Method (POWR, 1, NotSerialized) | |
| { | |
| If ((DP15 == One)) | |
| { | |
| LITS (0x0C, 0x0C) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((DP20 == One)) | |
| { | |
| LITS (0x0C, 0x0D) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (DYTC, 1, Serialized) | |
| { | |
| Local0 = Arg0 | |
| DYTP = Local0 | |
| Local1 = Zero | |
| Name (XX11, Buffer (0x07) {}) | |
| CreateWordField (XX11, Zero, SSZE) | |
| CreateByteField (XX11, 0x02, SMUF) | |
| CreateDWordField (XX11, 0x03, SMUD) | |
| SSZE = 0x07 | |
| Switch (ToInteger ((Local0 & 0x01FF))) | |
| { | |
| Case (Zero) | |
| { | |
| Local1 = 0x0100 | |
| Local1 |= 0x50000000 | |
| Local1 |= Zero | |
| Local1 |= One | |
| } | |
| Case (One) | |
| { | |
| Local2 = ((Local0 >> 0x0C) & 0x0F) | |
| Local3 = ((Local0 >> 0x10) & 0x0F) | |
| Local4 = ((Local0 >> 0x14) & One) | |
| Switch (Local2) | |
| { | |
| Case (0x03) | |
| { | |
| Switch (Local3) | |
| { | |
| Case (Zero) | |
| { | |
| If ((Local4 != One)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Case (One) | |
| { | |
| If ((Local4 != One)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Case (0x02) | |
| { | |
| If ((Local4 != One)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Case (0x0F) | |
| { | |
| If ((Local4 != Zero)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Default | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VMYH = Zero | |
| SMYH = Zero | |
| } | |
| Else | |
| { | |
| VMYH = One | |
| SMYH = Local3 | |
| } | |
| } | |
| Case (0x04) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VSTP = Zero | |
| } | |
| Else | |
| { | |
| VSTP = One | |
| } | |
| } | |
| Case (0x05) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VAPM = Zero | |
| } | |
| Else | |
| { | |
| VAPM = One | |
| } | |
| } | |
| Case (0x06) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VAQM = Zero | |
| } | |
| Else | |
| { | |
| VAQM = One | |
| } | |
| } | |
| Case (0x07) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VIEP = Zero | |
| } | |
| Else | |
| { | |
| VIEP = One | |
| } | |
| } | |
| Case (0x08) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| VIBS = Zero | |
| } | |
| Else | |
| { | |
| VIBS = One | |
| } | |
| } | |
| Case (0x0B) | |
| { | |
| Switch (Local3) | |
| { | |
| Case (0x02) | |
| { | |
| If ((Local4 != One)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Case (0x03) | |
| { | |
| If ((Local4 != One)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Case (0x0F) | |
| { | |
| If ((Local4 != Zero)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Default | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| If ((Local4 == Zero)) | |
| { | |
| If ((Local3 == 0x0F)) | |
| { | |
| VMMC = Zero | |
| SMMC = 0x0F | |
| } | |
| Else | |
| { | |
| VMMC = Zero | |
| SMMC = Zero | |
| } | |
| } | |
| Else | |
| { | |
| VMMC = One | |
| SMMC = Local3 | |
| } | |
| } | |
| Case (Zero) | |
| { | |
| If ((Local3 != 0x0F)) | |
| { | |
| Local1 = 0x0A | |
| Return (Local1) | |
| } | |
| } | |
| Default | |
| { | |
| Local1 = 0x02 | |
| Return (Local1) | |
| } | |
| } | |
| If ((VSTP == One)) | |
| { | |
| CICF = 0x04 | |
| FCMO = 0x05 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x0E) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, One) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == Zero))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x0F) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x02) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == One))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x18) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x0B) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == 0x02))) | |
| { | |
| CICF = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x10) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x03) | |
| } | |
| } | |
| ElseIf (((VMMC == One) && (SMMC == 0x02))) | |
| { | |
| CICF = 0x0B | |
| SPMO = One | |
| FCMO = One | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x12) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x05) | |
| } | |
| POWR (0x02) | |
| } | |
| ElseIf (((VMMC == One) && (SMMC == 0x03))) | |
| { | |
| CICF = 0x0B | |
| SPMO = 0x02 | |
| FCMO = 0x02 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x11) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x04) | |
| } | |
| } | |
| ElseIf ((VIEP == One)) | |
| { | |
| CICF = 0x07 | |
| FCMO = 0x06 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x17) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x0A) | |
| } | |
| POWR (0x02) | |
| } | |
| ElseIf ((VIBS == One)) | |
| { | |
| CICF = 0x08 | |
| FCMO = 0x07 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x16) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x09) | |
| } | |
| } | |
| ElseIf ((VAPM == One)) | |
| { | |
| CICF = 0x05 | |
| FCMO = 0x03 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x13) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x06) | |
| } | |
| POWR (0x02) | |
| } | |
| ElseIf ((VAQM == One)) | |
| { | |
| CICF = 0x06 | |
| FCMO = 0x04 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x14) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x07) | |
| } | |
| } | |
| Else | |
| { | |
| CICF = Zero | |
| SPMO = Zero | |
| FCMO = Zero | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x15) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x08) | |
| } | |
| POWR (One) | |
| } | |
| Local5 = VSTD /* \VSTD */ | |
| Local5 |= (VFBC << 0x02) | |
| Local5 |= (VMYH << 0x03) | |
| Local5 |= (VSTP << 0x04) | |
| Local5 |= (VAPM << 0x05) | |
| Local5 |= (VAQM << 0x06) | |
| Local5 |= (VIEP << 0x07) | |
| Local5 |= (VIBS << 0x08) | |
| Local5 |= (VAAA << 0x0A) | |
| Local5 |= (VMMC << 0x0B) | |
| Local1 = (CICF << 0x08) | |
| If ((CICF == 0x03)) | |
| { | |
| CICM = SMYH /* \SMYH */ | |
| } | |
| ElseIf ((CICF == 0x0B)) | |
| { | |
| CICM = SMMC /* \SMMC */ | |
| } | |
| Else | |
| { | |
| CICM = 0x0F | |
| } | |
| Local1 |= (CICM << 0x0C) | |
| Local1 |= (Local5 << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x02) | |
| { | |
| Local5 = VSTD /* \VSTD */ | |
| Local5 |= (VFBC << 0x02) | |
| Local5 |= (VMYH << 0x03) | |
| Local5 |= (VSTP << 0x04) | |
| Local5 |= (VAPM << 0x05) | |
| Local5 |= (VAQM << 0x06) | |
| Local5 |= (VIEP << 0x07) | |
| Local5 |= (VIBS << 0x08) | |
| Local5 |= (VAAA << 0x0A) | |
| Local5 |= (VMMC << 0x0B) | |
| Local1 = (CICF << 0x08) | |
| If ((CICF == 0x03)) | |
| { | |
| CICM = SMYH /* \SMYH */ | |
| } | |
| ElseIf ((CICF == 0x0B)) | |
| { | |
| CICM = SMMC /* \SMMC */ | |
| } | |
| Else | |
| { | |
| CICM = 0x0F | |
| } | |
| Local1 |= (CICM << 0x0C) | |
| Local1 |= (Local5 << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x03) | |
| { | |
| Local1 = (FCAP << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x04) | |
| { | |
| Local1 = (MYHC << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x06) | |
| { | |
| Local2 = ((Local0 >> 0x09) & 0x0F) | |
| If ((Local2 != One)) | |
| { | |
| Local1 = (MMCC << 0x10) | |
| } | |
| Else | |
| { | |
| Local1 = 0x0200 | |
| } | |
| Local1 |= One | |
| } | |
| Case (0x07) | |
| { | |
| Local1 = (SMMC << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x0100) | |
| { | |
| Local1 = 0x10010000 | |
| Local1 |= One | |
| } | |
| Case (0x09) | |
| { | |
| If ((PAID == 0xA195)) | |
| { | |
| NITS = 0x43 | |
| } | |
| ElseIf ((PAID == 0x417A)) | |
| { | |
| NITS = 0x2C | |
| } | |
| ElseIf ((PAID == 0x8C45)) | |
| { | |
| NITS = 0x3D | |
| } | |
| Else | |
| { | |
| NITS = 0x43 | |
| } | |
| Local1 = (NITS << 0x10) | |
| Local1 |= One | |
| } | |
| Case (0x0A) | |
| { | |
| Local1 = 0x00010000 | |
| Local1 |= One | |
| } | |
| Case (0x01FF) | |
| { | |
| SPMO = Zero | |
| FCMO = Zero | |
| VFBC = Zero | |
| VMYH = Zero | |
| VSTP = Zero | |
| VAPM = Zero | |
| VAQM = Zero | |
| VIEP = Zero | |
| VIBS = Zero | |
| VAAA = Zero | |
| VMMC = Zero | |
| SMYH = Zero | |
| SMMC = 0x0F | |
| CICF = Zero | |
| CICM = 0x0F | |
| Local5 = VSTD /* \VSTD */ | |
| Local5 |= (VFBC << 0x02) | |
| Local5 |= (VMYH << 0x03) | |
| Local5 |= (VSTP << 0x04) | |
| Local5 |= (VAPM << 0x05) | |
| Local5 |= (VAQM << 0x06) | |
| Local5 |= (VIEP << 0x07) | |
| Local5 |= (VIBS << 0x08) | |
| Local5 |= (VAAA << 0x0A) | |
| Local5 |= (VMMC << 0x0B) | |
| Local1 = (CICF << 0x08) | |
| Local1 |= (CICM << 0x0C) | |
| Local1 |= (Local5 << 0x10) | |
| Local1 |= One | |
| } | |
| Default | |
| { | |
| Local1 = 0x04 | |
| } | |
| } | |
| Return (Local1) | |
| } | |
| Scope (^^EC0) | |
| { | |
| Device (ITSD) | |
| { | |
| Name (_HID, "IDEA2008") // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Device (CIND) | |
| { | |
| Name (_HID, "CIND0C60") // _HID: Hardware ID | |
| Name (_CID, "PNP0C60" /* Display Sensor Device */) // _CID: Compatible ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TPOS >= 0x70)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| Scope (\) | |
| { | |
| OperationRegion (LFCN, SystemMemory, 0x72F7D318, 0x0477) | |
| Field (LFCN, AnyAcc, Lock, Preserve) | |
| { | |
| PS2V, 8, | |
| KBID, 8, | |
| MCSZ, 8, | |
| OKRB, 8, | |
| HEAD, 64, | |
| MFID, 16, | |
| PAID, 16, | |
| BLK1, 928, | |
| REST, 3072, | |
| TPTY, 8, | |
| TPTP, 16, | |
| TPNY, 8, | |
| TPNP, 16, | |
| UMAB, 8, | |
| ENQT, 8, | |
| DYTP, 32, | |
| FCAP, 16, | |
| VSTD, 1, | |
| , 1, | |
| VFBC, 1, | |
| VMYH, 1, | |
| VSTP, 1, | |
| VAPM, 1, | |
| VAQM, 1, | |
| VIEP, 1, | |
| VIBS, 1, | |
| VCQL, 1, | |
| VAAA, 1, | |
| VMMC, 1, | |
| , 1, | |
| , 1, | |
| , 1, | |
| Offset (0x214), | |
| MYHC, 8, | |
| MMCC, 8, | |
| SMYH, 8, | |
| SMMC, 8, | |
| CICF, 4, | |
| CICM, 4, | |
| MCSK, 8, | |
| CPTY, 8, | |
| GTYP, 8, | |
| PANT, 8, | |
| PMID, 16, | |
| PPID, 16, | |
| CMSP, 16, | |
| NPWD, 8, | |
| Offset (0x237), | |
| GNCS, 8, | |
| GYCK, 1704, | |
| BDDN, 2048, | |
| PBID, 8, | |
| CAMS, 8, | |
| RGBD, 8, | |
| GSYN, 8, | |
| RDOC, 8, | |
| DSMF, 8, | |
| RSVD, 800 | |
| } | |
| OperationRegion (SMIO, SystemIO, 0xB0, 0x02) | |
| Field (SMIO, ByteAcc, NoLock, Preserve) | |
| { | |
| SMBA, 8, | |
| SMBB, 8 | |
| } | |
| } | |
| Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| ECAV = Arg1 | |
| } | |
| If (((Arg0 == 0x03) && (Arg1 == One))) | |
| { | |
| If ((TPOS == 0x40)) | |
| { | |
| Local0 = One | |
| } | |
| If ((TPOS == 0x80)) | |
| { | |
| Local0 = 0x02 | |
| } | |
| If ((TPOS == 0x50)) | |
| { | |
| Local0 = 0x03 | |
| } | |
| If ((TPOS == 0x60)) | |
| { | |
| Local0 = 0x04 | |
| } | |
| If ((TPOS == 0x61)) | |
| { | |
| Local0 = 0x05 | |
| } | |
| If ((TPOS == 0x70)) | |
| { | |
| Local0 = 0x06 | |
| } | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| OSTY = Local0 | |
| LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ | |
| Release (LFCM) | |
| } | |
| } | |
| If ((FCMO == 0x05)) | |
| { | |
| CICF = 0x04 | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x0E) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, One) | |
| } | |
| } | |
| ElseIf ((FCMO == One)) | |
| { | |
| CICF = 0x0B | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x12) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x05) | |
| } | |
| ^VPC0.POWR (0x02) | |
| } | |
| ElseIf ((FCMO == 0x02)) | |
| { | |
| CICF = 0x0B | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x11) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x04) | |
| } | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == Zero))) | |
| { | |
| CICF = 0x03 | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == One))) | |
| { | |
| CICF = 0x03 | |
| } | |
| ElseIf (((VMYH == One) && (SMYH == 0x02))) | |
| { | |
| CICF = 0x03 | |
| } | |
| Else | |
| { | |
| CICF = Zero | |
| SPMO = Zero | |
| FCMO = Zero | |
| If ((PAID == 0x417A)) | |
| { | |
| LITS (0x0C, 0x15) | |
| } | |
| Else | |
| { | |
| LITS (0x0C, 0x08) | |
| } | |
| ^VPC0.POWR (One) | |
| } | |
| } | |
| Method (CMFC, 0, Serialized) | |
| { | |
| Name (EDXX, Buffer (0x80) {}) | |
| CreateField (EDXX, Zero, 0x40, EDI1) | |
| CreateField (EDXX, 0x40, 0x10, EDI2) | |
| CreateField (EDXX, 0x50, 0x10, EDI3) | |
| CreateField (EDXX, 0x60, 0x03A0, EDI4) | |
| EDI1 = HEAD /* \HEAD */ | |
| EDI2 = MFID /* \MFID */ | |
| EDI3 = PAID /* \PAID */ | |
| EDI4 = BLK1 /* \BLK1 */ | |
| Return (EDXX) /* \_SB_.PCI0.LPC0.EC0_.CMFC.EDXX */ | |
| } | |
| Method (LFCI, 2, Serialized) | |
| { | |
| Switch (ToInteger (Arg0)) | |
| { | |
| Case (One) | |
| { | |
| Return (OKRB) /* \OKRB */ | |
| } | |
| Case (0x02) | |
| { | |
| Local0 = RECM (0x78) | |
| P80H = Local0 | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Name (LTGP, Zero) | |
| Name (FMOD, Zero) | |
| Name (DTGP, Zero) | |
| Name (LCK0, Zero) | |
| Name (LPPA, Zero) | |
| Name (EPM1, Zero) | |
| } | |
| OperationRegion (UTBT, SystemMemory, 0xE0019000, 0xFF) | |
| Field (UTBT, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x6B), | |
| LNKP, 8 | |
| } | |
| Method (_Q17, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x17 | |
| If ((LNKP == 0x18)) | |
| { | |
| EC28 = One | |
| } | |
| } | |
| Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If (IGDS) {} | |
| P80H = 0x11 | |
| Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific | |
| Notify (VPC0, 0x80) // Status Change | |
| } | |
| Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If (IGDS) | |
| { | |
| If ((BKLT == One)) | |
| { | |
| BKLT = Zero | |
| } | |
| Else | |
| { | |
| P80H = 0x12 | |
| Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific | |
| Notify (VPC0, 0x80) // Status Change | |
| } | |
| } | |
| Else | |
| { | |
| P80H = 0x12 | |
| Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific | |
| Notify (VPC0, 0x80) // Status Change | |
| } | |
| } | |
| Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x15 | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ | |
| Release (LFCM) | |
| } | |
| } | |
| M010 (0x9D, One) | |
| Notify (LID0, 0x80) // Status Change | |
| } | |
| Method (_Q16, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x16 | |
| If (ECAV) | |
| { | |
| If ((Acquire (LFCM, 0xA000) == Zero)) | |
| { | |
| LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ | |
| Release (LFCM) | |
| } | |
| } | |
| M010 (0x9D, Zero) | |
| Notify (LID0, 0x80) // Status Change | |
| } | |
| Method (_Q25, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x25 | |
| Notify (ADP0, 0x80) // Status Change | |
| Notify (BAT0, 0x80) // Status Change | |
| Notify (BAT0, 0x81) // Information Change | |
| } | |
| Method (_Q37, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x37 | |
| Sleep (0x012C) | |
| PWRS = One | |
| Notify (ADP0, 0x80) // Status Change | |
| Notify (BAT0, 0x80) // Status Change | |
| } | |
| Method (_Q38, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x38 | |
| Sleep (0x012C) | |
| PWRS = Zero | |
| Notify (ADP0, 0x80) // Status Change | |
| Notify (BAT0, 0x80) // Status Change | |
| } | |
| Method (_Q32, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x32 | |
| Notify (PWRB, 0x80) // Status Change | |
| } | |
| Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x3E | |
| } | |
| Method (_Q3F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x3F | |
| } | |
| Method (_Q44, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x44 | |
| Notify (VPC0, 0x80) // Status Change | |
| } | |
| Method (_Q70, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x70 | |
| Sleep (0x05) | |
| } | |
| Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x80 | |
| Sleep (0xC8) | |
| ^VPC0.DYTC (0x001F0001) | |
| } | |
| Method (_Q86, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x86 | |
| FSTP = One | |
| Sleep (0x05) | |
| ^VPC0.DYTC (0x001F4001) | |
| } | |
| Method (_Q87, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x87 | |
| FSTP = Zero | |
| Sleep (0x05) | |
| ^VPC0.DYTC (0x000F4001) | |
| } | |
| Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| SMBA = 0xCE | |
| } | |
| Method (_Q49, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0x49 | |
| If ((^^^GPP7.WLAN.WVID == 0x14C3)) | |
| { | |
| Notify (MTDE, 0xB0) // Device-Specific | |
| } | |
| Notify (WMIY, 0xD0) // Hardware-Specific | |
| } | |
| Scope (\) | |
| { | |
| Name (LSKD, Zero) | |
| } | |
| Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| P80H = 0xDF | |
| Name (NMLK, 0x69) | |
| Name (CPLK, 0x9B) | |
| Name (FNLK, 0x8C) | |
| If ((LSKV != Zero)) | |
| { | |
| If ((LSKV <= 0x28)) | |
| { | |
| LSKD = LSKV /* \_SB_.PCI0.LPC0.EC0_.LSKV */ | |
| } | |
| If ((LSKD == 0x04)) | |
| { | |
| If ((HKDB == Zero)) | |
| { | |
| G140 = Zero | |
| } | |
| Else | |
| { | |
| G140 = One | |
| } | |
| } | |
| LSKV = Zero | |
| Notify (WMIU, 0xD0) // Hardware-Specific | |
| } | |
| If ((CALK == One)) | |
| { | |
| G155 = One | |
| } | |
| Else | |
| { | |
| G155 = Zero | |
| } | |
| } | |
| } | |
| Scope (\_SB) | |
| { | |
| Device (ADP0) | |
| { | |
| Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID | |
| Name (XX00, Buffer (0x03) {}) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((ECON == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Name (ACDC, 0xFF) | |
| Method (_PSR, 0, NotSerialized) // _PSR: Power Source | |
| { | |
| If (^^PCI0.LPC0.EC0.ECAV) | |
| { | |
| If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = One | |
| Local0 = ^^PCI0.LPC0.EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ | |
| CreateWordField (XX00, Zero, SSZE) | |
| CreateByteField (XX00, 0x02, ACST) | |
| SSZE = 0x03 | |
| If ((Local0 != ACDC)) | |
| { | |
| If (Local0) | |
| { | |
| P80H = 0xECAC | |
| If (CondRefOf (AFN4)) | |
| { | |
| AFN4 (One) | |
| } | |
| ACST = Zero | |
| } | |
| Else | |
| { | |
| P80H = 0xECDC | |
| If (CondRefOf (AFN4)) | |
| { | |
| AFN4 (0x02) | |
| } | |
| ACST = One | |
| } | |
| ALIB (One, XX00) | |
| ACDC = Local0 | |
| } | |
| Release (^^PCI0.LPC0.EC0.LFCM) | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List | |
| { | |
| Return (Package (0x01) | |
| { | |
| _SB | |
| }) | |
| } | |
| } | |
| Device (LID0) | |
| { | |
| Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_LID, 0, NotSerialized) // _LID: Lid Status | |
| { | |
| Local0 = Zero | |
| If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = ^^PCI0.LPC0.EC0.LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ | |
| Release (^^PCI0.LPC0.EC0.LFCM) | |
| } | |
| Return (Local0) | |
| } | |
| } | |
| Device (PWRB) | |
| { | |
| Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((ECON == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| Device (WMI4) | |
| { | |
| Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Mutex (MWMI, 0x00) | |
| Name (_WDG, Buffer (0x28) | |
| { | |
| /* 0000 */ 0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49, // v7...Q.I | |
| /* 0008 */ 0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C, // .....,?< | |
| /* 0010 */ 0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05, // AD..!... | |
| /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... | |
| /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00 // ..).BD.. | |
| }) | |
| Name (ITEM, Package (0x03) | |
| { | |
| Package (0x03) | |
| { | |
| Zero, | |
| Zero, | |
| "BAT0 BatMaker" | |
| }, | |
| Package (0x03) | |
| { | |
| Zero, | |
| One, | |
| "BAT0 HwId " | |
| }, | |
| Package (0x03) | |
| { | |
| Zero, | |
| 0x02, | |
| "BAT0 MfgDate " | |
| } | |
| }) | |
| Method (WQAD, 1, NotSerialized) | |
| { | |
| If (^^PCI0.LPC0.EC0.ECAV) | |
| { | |
| If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = PSAG (Arg0) | |
| Local1 = DerefOf (ITEM [Local0]) | |
| Local2 = DerefOf (Local1 [Zero]) | |
| Local3 = DerefOf (Local1 [One]) | |
| Local4 = DerefOf (Local1 [0x02]) | |
| Local5 = BATD (Local2, Local3) | |
| Concatenate (Local4, ",", Local6) | |
| Concatenate (Local6, Local5, Local7) | |
| Release (^^PCI0.LPC0.EC0.LFCM) | |
| } | |
| } | |
| Return (Local7) | |
| } | |
| Method (PSAG, 1, NotSerialized) | |
| { | |
| Return (Arg0) | |
| } | |
| Method (BATD, 2, NotSerialized) | |
| { | |
| Name (STRB, Buffer (0x0A) | |
| { | |
| 0x00 // . | |
| }) | |
| Name (BUFR, Buffer (0x08) {}) | |
| BUFR = ^^PCI0.LPC0.EC0.FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ | |
| CreateWordField (BUFR, Zero, MID0) | |
| CreateWordField (BUFR, 0x02, HID0) | |
| CreateWordField (BUFR, 0x04, FIR0) | |
| CreateWordField (BUFR, 0x06, DAT0) | |
| If ((Arg0 == Zero)) | |
| { | |
| If ((Arg1 == Zero)) | |
| { | |
| STRB = ToHexString (MID0) | |
| } | |
| If ((Arg1 == One)) | |
| { | |
| STRB = ToHexString (HID0) | |
| } | |
| If ((Arg1 == 0x02)) | |
| { | |
| Local0 = ^^PCI0.LPC0.EC0.B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */ | |
| Name (DATB, Buffer (0x09) | |
| { | |
| "00000000" | |
| }) | |
| Local3 = 0x07 | |
| Local1 = (Local0 & 0x1F) | |
| While (Local1) | |
| { | |
| Divide (Local1, 0x0A, Local2, Local1) | |
| DATB [Local3] = (Local2 + 0x30) | |
| Local3-- | |
| } | |
| Local3 = 0x05 | |
| Local1 = ((Local0 & 0x01E0) >> 0x05) | |
| While (Local1) | |
| { | |
| Divide (Local1, 0x0A, Local2, Local1) | |
| DATB [Local3] = (Local2 + 0x30) | |
| Local3-- | |
| } | |
| Local3 = 0x03 | |
| Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC) | |
| While (Local1) | |
| { | |
| Divide (Local1, 0x0A, Local2, Local1) | |
| DATB [Local3] = (Local2 + 0x30) | |
| Local3-- | |
| } | |
| STRB = DATB /* \_SB_.WMI4.BATD.DATB */ | |
| } | |
| } | |
| Return (ToString (STRB, Ones)) | |
| } | |
| Name (WQBD, Buffer (0x0275) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, // e....... | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B | |
| /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B, // .....!.. | |
| /* 0028 */ 0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41, // .PP...EA | |
| /* 0030 */ 0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02, // .....!.. | |
| /* 0038 */ 0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5, // ..p.@... | |
| /* 0040 */ 0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F, // (r.".... | |
| /* 0048 */ 0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00, // 1...P... | |
| /* 0050 */ 0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10, // .B..A... | |
| /* 0058 */ 0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E, // :. S.A.N | |
| /* 0060 */ 0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05, // .D..e... | |
| /* 0068 */ 0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A, // ....Bh.. | |
| /* 0070 */ 0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01, // ...j[.E. | |
| /* 0078 */ 0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E, // .A....D. | |
| /* 0080 */ 0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90, // .%f.(.s. | |
| /* 0088 */ 0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88, // M`..L... | |
| /* 0090 */ 0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72, // ...."B.r | |
| /* 0098 */ 0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6, // .H..4OL. | |
| /* 00A0 */ 0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12, // ..!..... | |
| /* 00A8 */ 0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA, // @X.u*... | |
| /* 00B0 */ 0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF, // ......l. | |
| /* 00B8 */ 0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8, // ....RIp. | |
| /* 00C0 */ 0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39, // aZ..4..9 | |
| /* 00C8 */ 0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28, // ...,H&m( | |
| /* 00D0 */ 0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46, // ..{Z'..F | |
| /* 00D8 */ 0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A, // <(.$.(.. | |
| /* 00E0 */ 0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02, // '(.B.... | |
| /* 00E8 */ 0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67, // <...x..g | |
| /* 00F0 */ 0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E, // L..#.... | |
| /* 00F8 */ 0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9, // .1cG.... | |
| /* 0100 */ 0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28, // .C.....( | |
| /* 0108 */ 0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90, // "?.`.... | |
| /* 0110 */ 0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1, // 8....v.. | |
| /* 0118 */ 0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3, // B.9..... | |
| /* 0120 */ 0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61, // @...G.Va | |
| /* 0128 */ 0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12, // 5....tv. | |
| /* 0130 */ 0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26, // ..!Fo..& | |
| /* 0138 */ 0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06, // ...k.... | |
| /* 0140 */ 0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28, // ...6.".( | |
| /* 0148 */ 0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95, // !....E.. | |
| /* 0150 */ 0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D, // A.5P.(.. | |
| /* 0158 */ 0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04, // ."H...w. | |
| /* 0160 */ 0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71, // .....O.q | |
| /* 0168 */ 0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21, // .......! | |
| /* 0170 */ 0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40, // .p....L@ | |
| /* 0178 */ 0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A, // ... ...: | |
| /* 0180 */ 0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E, // 2.p.Az.. | |
| /* 0188 */ 0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7, // @.C8.... | |
| /* 0190 */ 0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0, // ...].|.. | |
| /* 0198 */ 0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A, // 1...P.~: | |
| /* 01A0 */ 0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D, // `....... | |
| /* 01A8 */ 0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91, // .....3.. | |
| /* 01B0 */ 0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC, // .....d.. | |
| /* 01B8 */ 0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8, // T.fO.:M. | |
| /* 01C0 */ 0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24, // ..n...3$ | |
| /* 01C8 */ 0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69, // .?.....i | |
| /* 01D0 */ 0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98, // .z...... | |
| /* 01D8 */ 0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24, // .......$ | |
| /* 01E0 */ 0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91, // .....k.. | |
| /* 01E8 */ 0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E, // ......8. | |
| /* 01F0 */ 0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF, // .4|..9.. | |
| /* 01F8 */ 0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8, // .$.1yp<. | |
| /* 0200 */ 0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE, // ..Q.G.~. | |
| /* 0208 */ 0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C, // ...].... | |
| /* 0210 */ 0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A, // q8g....* | |
| /* 0218 */ 0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36, // ...\...6 | |
| /* 0220 */ 0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07, // a.g..... | |
| /* 0228 */ 0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D, // .......M | |
| /* 0230 */ 0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71, // .;$xG..q | |
| /* 0238 */ 0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80, // 2..'<.>. | |
| /* 0240 */ 0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF, // ......!. | |
| /* 0248 */ 0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7, // <`..Wh.. | |
| /* 0250 */ 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, // F.V...(. | |
| /* 0258 */ 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1, // .V.J.... | |
| /* 0260 */ 0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B, // X..@...{ | |
| /* 0268 */ 0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08, // !...X 4. | |
| /* 0270 */ 0x9D, 0x40, 0xFC, 0xFF, 0x07 // .@... | |
| }) | |
| } | |
| Device (CYMC) | |
| { | |
| Name (_HID, EisaId ("YMC2017")) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Device (WMIY) | |
| { | |
| Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "YMC") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x3C) | |
| { | |
| /* 0000 */ 0x6E, 0xEE, 0xB0, 0x09, 0xFD, 0xC3, 0x43, 0x42, // n.....CB | |
| /* 0008 */ 0x8D, 0xA1, 0x79, 0x11, 0xFF, 0x80, 0xBB, 0x8C, // ..y..... | |
| /* 0010 */ 0x41, 0x42, 0x01, 0x02, 0x99, 0x9D, 0x12, 0x06, // AB...... | |
| /* 0018 */ 0x83, 0x60, 0x64, 0x41, 0x81, 0xAD, 0xF0, 0x92, // .`dA.... | |
| /* 0020 */ 0xF9, 0xD7, 0x73, 0xA6, 0xD0, 0x00, 0x01, 0x08, // ..s..... | |
| /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... | |
| /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). | |
| /* 0038 */ 0x42, 0x44, 0x01, 0x00 // BD.. | |
| }) | |
| Method (WMAB, 3, NotSerialized) | |
| { | |
| Return (^^PCI0.LPC0.EC0.YGAM) /* \_SB_.PCI0.LPC0.EC0_.YGAM */ | |
| } | |
| Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
| { | |
| Return (One) | |
| } | |
| Name (WQBD, Buffer (0x04BC) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0xAC, 0x04, 0x00, 0x00, 0xB8, 0x17, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0x28, 0xC3, 0x8B, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B | |
| /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x26, 0x81, 0x42, 0x04, // ....&.B. | |
| /* 0028 */ 0x0A, 0x40, 0xA4, 0x28, 0x30, 0x28, 0x0D, 0x20, // .@.(0(. | |
| /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL.. | |
| /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I. | |
| /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J. | |
| /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@.. | |
| /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1 | |
| /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B | |
| /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v | |
| /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F.. | |
| /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0, | |
| /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E | |
| /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a | |
| /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x32, // .....9(2 | |
| /* 0090 */ 0x87, 0xD0, 0x18, 0x31, 0x63, 0x22, 0xB0, 0x9D, // ...1c".. | |
| /* 0098 */ 0x63, 0x6B, 0x14, 0xA7, 0x51, 0xB8, 0x00, 0xE9, // ck..Q... | |
| /* 00A0 */ 0x18, 0x1A, 0xC1, 0x71, 0x1D, 0x83, 0xC1, 0x82, // ...q.... | |
| /* 00A8 */ 0x1C, 0x8A, 0x21, 0x0A, 0x12, 0x60, 0x16, 0x43, // ..!..`.C | |
| /* 00B0 */ 0x9E, 0xA7, 0x21, 0x94, 0xA3, 0x88, 0x72, 0x52, // ..!...rR | |
| /* 00B8 */ 0x46, 0xE9, 0x50, 0x80, 0x68, 0x24, 0x41, 0x06, // F.P.h$A. | |
| /* 00C0 */ 0x8B, 0x63, 0x8B, 0xA8, 0x42, 0xF6, 0x04, 0x12, // .c..B... | |
| /* 00C8 */ 0x1C, 0xD0, 0x91, 0x60, 0x64, 0x40, 0x08, 0xB1, // ...`d@.. | |
| /* 00D0 */ 0xF5, 0x21, 0x12, 0x02, 0xBB, 0x9F, 0x92, 0xB4, // .!...... | |
| /* 00D8 */ 0x09, 0x30, 0x26, 0x40, 0xD9, 0xA0, 0x34, 0x9E, // .0&@..4. | |
| /* 00E0 */ 0x10, 0x11, 0xDA, 0x02, 0x12, 0x54, 0x71, 0x02, // .....Tq. | |
| /* 00E8 */ 0x9C, 0xA1, 0x68, 0x68, 0xD1, 0xE2, 0xC4, 0x88, // ..hh.... | |
| /* 00F0 */ 0x12, 0x28, 0x4A, 0x83, 0x88, 0x42, 0xA9, 0x71, // .(J..B.q | |
| /* 00F8 */ 0x7C, 0x04, 0x38, 0x48, 0x64, 0x7B, 0x43, 0x10, // |.8Hd{C. | |
| /* 0100 */ 0x6A, 0xB4, 0x98, 0xED, 0x8F, 0x9D, 0x39, 0x38, // j.....98 | |
| /* 0108 */ 0x10, 0xB0, 0x48, 0xA3, 0x41, 0x1D, 0x02, 0x12, // ..H.A... | |
| /* 0110 */ 0x3C, 0x14, 0xF8, 0x40, 0x70, 0x50, 0xC7, 0x79, // <..@pP.y | |
| /* 0118 */ 0x52, 0x67, 0xE6, 0x89, 0x9E, 0x57, 0x9D, 0xA7, // Rg...W.. | |
| /* 0120 */ 0x01, 0x32, 0x6E, 0x36, 0x34, 0xB3, 0xEB, 0x78, // .2n64..x | |
| /* 0128 */ 0x00, 0xC1, 0x35, 0xA0, 0xEE, 0x05, 0x09, 0xFE, // ..5..... | |
| /* 0130 */ 0xFF, 0x4F, 0x05, 0x9E, 0x65, 0x38, 0xCC, 0x10, // .O..e8.. | |
| /* 0138 */ 0x3D, 0xF2, 0x70, 0x27, 0x70, 0x88, 0x0C, 0xD0, // =.p'p... | |
| /* 0140 */ 0xC3, 0x7A, 0x20, 0xC0, 0x4E, 0xFA, 0x64, 0x0E, // .z .N.d. | |
| /* 0148 */ 0xBC, 0xD4, 0xB9, 0xEB, 0x64, 0x70, 0xD0, 0x09, // ....dp.. | |
| /* 0150 */ 0x8E, 0xC7, 0xC7, 0x00, 0x8F, 0xDC, 0x04, 0x96, // ........ | |
| /* 0158 */ 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x29, 0x9E, // ?.....). | |
| /* 0160 */ 0xD6, 0xDB, 0x80, 0xE7, 0x6F, 0x02, 0x8B, 0x3D, // ....o..= | |
| /* 0168 */ 0x4B, 0xD0, 0xF1, 0x80, 0x5F, 0xF1, 0xD1, 0x40, // K..._..@ | |
| /* 0170 */ 0x08, 0xAF, 0x0C, 0x9E, 0xAF, 0x21, 0x75, 0xB4, // .....!u. | |
| /* 0178 */ 0x90, 0x93, 0xF1, 0xA0, 0xCE, 0x0B, 0x3E, 0x23, // ......># | |
| /* 0180 */ 0xF0, 0x5B, 0x40, 0xC8, 0x33, 0xB7, 0xD6, 0xF3, // .[@.3... | |
| /* 0188 */ 0x03, 0x21, 0x18, 0x19, 0x42, 0xFF, 0x0C, 0x8B, // .!..B... | |
| /* 0190 */ 0x1A, 0x39, 0x3D, 0x55, 0xF0, 0x03, 0x05, 0xC3, // .9=U.... | |
| /* 0198 */ 0xE5, 0x83, 0x39, 0x27, 0x9F, 0x3B, 0x3C, 0x36, // ..9'.;<6 | |
| /* 01A0 */ 0xF8, 0xA7, 0x09, 0xE0, 0x38, 0x68, 0xF8, 0x17, // ....8h.. | |
| /* 01A8 */ 0x0A, 0xA3, 0xFA, 0xFC, 0xF0, 0x0A, 0x91, 0xC0, // ........ | |
| /* 01B0 */ 0x58, 0x81, 0xB1, 0xA3, 0xB6, 0x5F, 0x01, 0x08, // X...._.. | |
| /* 01B8 */ 0xC1, 0xCF, 0xE8, 0xA9, 0xE0, 0xF1, 0xE3, 0xFF, // ........ | |
| /* 01C0 */ 0x1F, 0xE1, 0xA0, 0x8C, 0xFE, 0xF4, 0xD0, 0xE7, // ........ | |
| /* 01C8 */ 0xB0, 0x05, 0x11, 0xAD, 0x47, 0x28, 0x01, 0x19, // ....G(.. | |
| /* 01D0 */ 0x23, 0x4E, 0xA5, 0x40, 0x82, 0x09, 0x16, 0xC8, // #N.@.... | |
| /* 01D8 */ 0x23, 0x49, 0x60, 0x91, 0x23, 0x45, 0x0F, 0x82, // #I`.#E.. | |
| /* 01E0 */ 0x03, 0x9E, 0xC3, 0x21, 0x05, 0x8D, 0x7D, 0x32, // ...!..}2 | |
| /* 01E8 */ 0x51, 0xCE, 0xE3, 0x98, 0x7C, 0x40, 0x31, 0xC2, // Q...|@1. | |
| /* 01F0 */ 0x31, 0x3D, 0x97, 0x9C, 0xA5, 0x35, 0x4F, 0x52, // 1=...5OR | |
| /* 01F8 */ 0xF3, 0x7A, 0x1C, 0x38, 0x43, 0x8F, 0xDB, 0x43, // .z.8C..C | |
| /* 0200 */ 0xC0, 0x9C, 0x2B, 0x3C, 0x04, 0x3E, 0x80, 0x56, // ..+<.>.V | |
| /* 0208 */ 0xA7, 0x48, 0xA6, 0x73, 0x62, 0xB8, 0xA3, 0x0C, // .H.sb... | |
| /* 0210 */ 0x9F, 0x32, 0x6E, 0x00, 0x18, 0x91, 0x4A, 0x40, // .2n...J@ | |
| /* 0218 */ 0x98, 0xF8, 0x97, 0x81, 0xA4, 0x3D, 0x11, 0x28, // .....=.( | |
| /* 0220 */ 0x8C, 0x0F, 0x37, 0x80, 0x2B, 0xA0, 0xE7, 0x07, // ..7.+... | |
| /* 0228 */ 0xF0, 0x9C, 0x0D, 0xE0, 0x62, 0x9F, 0xFC, 0xA3, // ....b... | |
| /* 0230 */ 0x41, 0x88, 0xA7, 0x87, 0xE8, 0xE7, 0x72, 0x32, // A.....r2 | |
| /* 0238 */ 0x27, 0x10, 0xE1, 0xD1, 0x06, 0xF6, 0xFF, 0xFF, // '....... | |
| /* 0240 */ 0x68, 0xE3, 0x09, 0x55, 0x88, 0xA1, 0x21, 0x44, // h..U..!D | |
| /* 0248 */ 0x78, 0x97, 0x09, 0xF1, 0x4A, 0xF3, 0x3A, 0xF0, // x...J.:. | |
| /* 0250 */ 0xFE, 0xF0, 0x46, 0xF3, 0x54, 0xE3, 0x81, 0xBD, // ..F.T... | |
| /* 0258 */ 0x41, 0x84, 0x78, 0xB9, 0xF1, 0xD1, 0xE6, 0x38, // A.x....8 | |
| /* 0260 */ 0x7C, 0xB6, 0x89, 0xF2, 0x58, 0x13, 0x38, 0x48, // |...X.8H | |
| /* 0268 */ 0x84, 0x88, 0x11, 0x62, 0x05, 0x0F, 0x1F, 0x21, // ...b...! | |
| /* 0270 */ 0x48, 0xE8, 0x47, 0x1B, 0x16, 0xEF, 0x38, 0xA0, // H.G...8. | |
| /* 0278 */ 0x53, 0x88, 0x8F, 0x36, 0x00, 0x3F, 0x8E, 0x08, // S..6.?.. | |
| /* 0280 */ 0x8F, 0x25, 0xE0, 0x3F, 0x2B, 0xF0, 0x53, 0x09, // .%.?+.S. | |
| /* 0288 */ 0xD8, 0xFF, 0xFF, 0xA7, 0x12, 0x9C, 0x00, 0x1F, // ........ | |
| /* 0290 */ 0x0C, 0x3D, 0x0C, 0xD4, 0x8B, 0x95, 0x8D, 0xC5, // .=...... | |
| /* 0298 */ 0xFA, 0x50, 0x40, 0xE5, 0x9E, 0x12, 0x34, 0x9F, // .P@...4. | |
| /* 02A0 */ 0xB8, 0x31, 0x9F, 0x4B, 0x9E, 0x00, 0x22, 0xBF, // .1.K..". | |
| /* 02A8 */ 0xD5, 0xF8, 0x6C, 0xC3, 0x09, 0x2C, 0x10, 0x50, // ..l..,.P | |
| /* 02B0 */ 0x07, 0x38, 0x2E, 0x8D, 0x42, 0xC2, 0x20, 0x34, // .8..B. 4 | |
| /* 02B8 */ 0x22, 0x9F, 0x3E, 0x08, 0x1C, 0x05, 0xF1, 0x11, // ".>..... | |
| /* 02C0 */ 0xC0, 0x31, 0x21, 0x74, 0x30, 0xC2, 0x9D, 0x01, // .1!t0... | |
| /* 02C8 */ 0x7C, 0x15, 0xE2, 0x04, 0x8E, 0x75, 0x2A, 0xA2, // |....u*. | |
| /* 02D0 */ 0x47, 0x06, 0xFC, 0x5C, 0x0E, 0xED, 0xCC, 0x3C, // G..\...< | |
| /* 02D8 */ 0x0B, 0xCB, 0x3B, 0x7B, 0x80, 0xE6, 0x10, 0x84, // ..;{.... | |
| /* 02E0 */ 0x99, 0x08, 0x66, 0x18, 0x3E, 0x2B, 0xF1, 0x11, // ..f.>+.. | |
| /* 02E8 */ 0xF8, 0x66, 0xF0, 0x4A, 0x63, 0x02, 0x76, 0x0E, // .f.Jc.v. | |
| /* 02F0 */ 0x02, 0x9F, 0xC0, 0x13, 0x02, 0x28, 0x80, 0x7C, // .....(.| | |
| /* 02F8 */ 0x1F, 0xF0, 0xE5, 0xE0, 0x99, 0x80, 0xCD, 0xE1, // ........ | |
| /* 0300 */ 0x39, 0xC7, 0xA7, 0x1C, 0x06, 0xCF, 0xE3, 0x8C, // 9....... | |
| /* 0308 */ 0x8A, 0xCA, 0x1A, 0x17, 0x6A, 0x98, 0x3E, 0xC6, // ....j.>. | |
| /* 0310 */ 0x30, 0xEC, 0xD7, 0x01, 0x1F, 0x9A, 0x8E, 0xD1, // 0....... | |
| /* 0318 */ 0x67, 0x2A, 0x0C, 0xAC, 0x07, 0xCE, 0x61, 0x8D, // g*....a. | |
| /* 0320 */ 0x16, 0xF6, 0x78, 0x1F, 0x24, 0x7C, 0x09, 0xF1, // ..x.$|.. | |
| /* 0328 */ 0xCC, 0x8C, 0x11, 0xD6, 0x83, 0x87, 0xFF, 0xFF, // ........ | |
| /* 0330 */ 0x1F, 0x3C, 0x7C, 0x49, 0x67, 0x06, 0xB4, 0xE8, // .<|Ig... | |
| /* 0338 */ 0x33, 0x03, 0xE2, 0xDA, 0x11, 0xF0, 0x05, 0x27, // 3......' | |
| /* 0340 */ 0xFC, 0x29, 0x3C, 0x84, 0xB1, 0x79, 0xBF, 0x33, // .)<..y.3 | |
| /* 0348 */ 0x58, 0xE6, 0x99, 0x01, 0x75, 0x6C, 0xB0, 0xBC, // X...ul.. | |
| /* 0350 */ 0x33, 0x03, 0x4A, 0x10, 0x1C, 0x05, 0xF1, 0x99, // 3.J..... | |
| /* 0358 */ 0xC1, 0x61, 0xCF, 0x0C, 0xD0, 0xC3, 0x9D, 0x19, // .a...... | |
| /* 0360 */ 0x40, 0x71, 0xDE, 0xC0, 0x8F, 0x13, 0xDE, 0xE8, // @q...... | |
| /* 0368 */ 0xD8, 0x12, 0xCF, 0x0E, 0x03, 0x73, 0x78, 0xB8, // .....sx. | |
| /* 0370 */ 0x63, 0x03, 0xE0, 0x24, 0xD4, 0xB1, 0x01, 0x74, // c..$...t | |
| /* 0378 */ 0xA7, 0x00, 0x1F, 0x1B, 0xC0, 0x35, 0x7E, 0xFF, // .....5~. | |
| /* 0380 */ 0xFF, 0xC7, 0x0F, 0x1C, 0x4E, 0x0E, 0x30, 0x27, // ....N.0' | |
| /* 0388 */ 0xFE, 0xE4, 0x00, 0x38, 0x9B, 0x1D, 0xE6, 0xE4, // ...8.... | |
| /* 0390 */ 0x00, 0x18, 0x85, 0xE5, 0x63, 0xE7, 0xFF, 0xFF, // ....c... | |
| /* 0398 */ 0x93, 0x03, 0xF0, 0x19, 0x3F, 0xBC, 0x93, 0x03, // ....?... | |
| /* 03A0 */ 0x4C, 0xB5, 0x27, 0x07, 0x40, 0xDA, 0xEC, 0x30, // L.'.@..0 | |
| /* 03A8 */ 0x27, 0x07, 0xC0, 0xDE, 0xFF, 0xFF, 0xE4, 0x00, // '....... | |
| /* 03B0 */ 0x67, 0xEC, 0x3E, 0x39, 0x00, 0xB7, 0xF1, 0xC3, // g.>9.... | |
| /* 03B8 */ 0x13, 0x75, 0x72, 0x40, 0x71, 0x58, 0xF6, 0xC9, // .ur@qX.. | |
| /* 03C0 */ 0x01, 0x31, 0xCE, 0xA7, 0x43, 0xCF, 0xC7, 0x77, // .1..C..w | |
| /* 03C8 */ 0xCA, 0xC8, 0xB8, 0xA3, 0x03, 0x60, 0xE6, 0xD4, // .....`.. | |
| /* 03D0 */ 0xF9, 0x3E, 0xEA, 0x33, 0x98, 0xA1, 0xDE, 0x94, // .>.3.... | |
| /* 03D8 */ 0x3D, 0xC4, 0xD7, 0x41, 0x0F, 0x21, 0xDC, 0xD3, // =..A.!.. | |
| /* 03E0 */ 0x23, 0x3B, 0x3A, 0x00, 0x1E, 0xFE, 0xFF, 0x47, // #;:....G | |
| /* 03E8 */ 0x07, 0x70, 0x5B, 0x38, 0x3A, 0x00, 0xAD, 0xF1, // .p[8:... | |
| /* 03F0 */ 0xC3, 0x17, 0x76, 0x74, 0x40, 0x0B, 0x3F, 0x3A, // ..vt@.?: | |
| /* 03F8 */ 0x40, 0xB1, 0x76, 0x74, 0x40, 0x0B, 0x3D, 0x3A, // @.vt@.=: | |
| /* 0400 */ 0xA0, 0x24, 0x52, 0xE8, 0xEC, 0xE0, 0xA3, 0x03, // .$R..... | |
| /* 0408 */ 0x97, 0x04, 0x47, 0x41, 0x7C, 0x74, 0x70, 0xDC, // ..GA|tp. | |
| /* 0410 */ 0xA3, 0x03, 0xF4, 0x78, 0x47, 0x07, 0x50, 0x1C, // ...xG.P. | |
| /* 0418 */ 0x54, 0x71, 0x63, 0x85, 0x7B, 0x21, 0x08, 0x65, // Tqc.{!.e | |
| /* 0420 */ 0xB8, 0x63, 0xF7, 0xD9, 0x01, 0x38, 0xFF, 0xFF, // .c...8.. | |
| /* 0428 */ 0xCF, 0x0E, 0xE0, 0x3D, 0x9A, 0xFA, 0xEC, 0x00, // ...=.... | |
| /* 0430 */ 0xAE, 0x33, 0xB9, 0xCF, 0x0E, 0xE0, 0x3A, 0x00, // .3....:. | |
| /* 0438 */ 0x00, 0x97, 0x63, 0x0C, 0x38, 0xAE, 0xDB, 0x8F, // ..c.8... | |
| /* 0440 */ 0x31, 0x80, 0xA5, 0xC1, 0xC2, 0x39, 0x7C, 0xF0, // 1....9|. | |
| /* 0448 */ 0xB3, 0x03, 0x38, 0xFF, 0xFF, 0xC7, 0x18, 0xC0, // ..8..... | |
| /* 0450 */ 0xC9, 0x89, 0xDA, 0xC7, 0x18, 0xE0, 0x34, 0x7E, // ......4~ | |
| /* 0458 */ 0xF8, 0x0A, 0x6D, 0xFA, 0xD4, 0x68, 0xD4, 0xAA, // ..m..h.. | |
| /* 0460 */ 0x41, 0x99, 0x1A, 0x65, 0x1A, 0xD4, 0xEA, 0x53, // A..e...S | |
| /* 0468 */ 0xA9, 0x31, 0x63, 0xA7, 0x04, 0x1F, 0xEF, 0x3C, // .1c....< | |
| /* 0470 */ 0x3A, 0x07, 0x02, 0xA1, 0xC1, 0x28, 0x04, 0xE2, // :....(.. | |
| /* 0478 */ 0x98, 0x8F, 0x0C, 0x81, 0x58, 0xE4, 0xDA, 0x04, // ....X... | |
| /* 0480 */ 0xE2, 0xE0, 0x0B, 0x92, 0x91, 0xF3, 0xB7, 0x4D, // .......M | |
| /* 0488 */ 0x00, 0x31, 0x11, 0xEB, 0x13, 0x90, 0x25, 0x81, // .1....%. | |
| /* 0490 */ 0x68, 0xBC, 0xC4, 0x06, 0x10, 0x13, 0x09, 0x22, // h......" | |
| /* 0498 */ 0x20, 0x0B, 0x3D, 0x8B, 0x0B, 0xC8, 0xB2, 0x41, // .=....A | |
| /* 04A0 */ 0x04, 0x64, 0xF1, 0x34, 0x02, 0x72, 0x14, 0x0A, // .d.4.r.. | |
| /* 04A8 */ 0x01, 0x39, 0xD2, 0x7A, 0x04, 0xE4, 0x80, 0x20, // .9.z... | |
| /* 04B0 */ 0x02, 0x72, 0x50, 0x2B, 0x40, 0x2C, 0x36, 0x88, // .rP+@,6. | |
| /* 04B8 */ 0x80, 0xFC, 0xFF, 0x07 // .... | |
| }) | |
| } | |
| Device (HKDV) | |
| { | |
| Name (_HID, "LHK2019") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Device (WMIU) | |
| { | |
| Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "LSK20") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x3C) | |
| { | |
| /* 0000 */ 0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F, // t.l...PO | |
| /* 0008 */ 0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8, // ..O..U.. | |
| /* 0010 */ 0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F, // SK...... | |
| /* 0018 */ 0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71, // ...C...q | |
| /* 0020 */ 0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08, // q....... | |
| /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... | |
| /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). | |
| /* 0038 */ 0x44, 0x41, 0x01, 0x00 // DA.. | |
| }) | |
| Method (WMSK, 3, NotSerialized) | |
| { | |
| If ((Arg1 == One)) | |
| { | |
| If ((ToInteger (Arg2) == One)) | |
| { | |
| Return (0x03) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x02)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x03)) | |
| { | |
| Return (0x02) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x04)) | |
| { | |
| Return (0x02) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x05)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x06)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x07)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x08)) | |
| { | |
| Return (One) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x09)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0A)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0B)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0C)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0D)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0E)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x10)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x11)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x12)) | |
| { | |
| Return (Zero) | |
| } | |
| ElseIf ((ToInteger (Arg2) == 0x13)) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
| { | |
| If ((Arg0 == 0xD0)) | |
| { | |
| If ((LSKD == One)) | |
| { | |
| Return (One) | |
| } | |
| ElseIf ((LSKD == 0x02)) {} | |
| ElseIf ((LSKD == 0x03)) {} | |
| ElseIf ((LSKD == 0x04)) | |
| { | |
| If ((^^PCI0.LPC0.EC0.HKDB == One)) | |
| { | |
| Return (0x02) | |
| } | |
| Else | |
| { | |
| Return (0x03) | |
| } | |
| } | |
| ElseIf ((LSKD == 0x05)) | |
| { | |
| Return (0x04) | |
| } | |
| ElseIf ((LSKD == 0x06)) | |
| { | |
| Return (0x07) | |
| } | |
| ElseIf ((LSKD == 0x07)) {} | |
| ElseIf ((LSKD == 0x08)) | |
| { | |
| Return (0x09) | |
| } | |
| ElseIf ((LSKD == 0x09)) {} | |
| ElseIf ((LSKD == 0x0A)) {} | |
| ElseIf ((LSKD == 0x0B)) | |
| { | |
| Return (0x0C) | |
| } | |
| ElseIf ((LSKD == 0x0C)) | |
| { | |
| Return (0x0D) | |
| } | |
| ElseIf ((LSKD == 0x0D)) | |
| { | |
| Return (0x0E) | |
| } | |
| ElseIf ((LSKD == 0x0E)) | |
| { | |
| Return (0x0F) | |
| } | |
| ElseIf ((LSKD == 0x0F)) | |
| { | |
| Return (0x10) | |
| } | |
| ElseIf ((LSKD == 0x10)) | |
| { | |
| Return (0x11) | |
| } | |
| ElseIf ((LSKD == 0x11)) | |
| { | |
| Return (0x12) | |
| } | |
| ElseIf ((LSKD == 0x12)) | |
| { | |
| Return (0x13) | |
| } | |
| ElseIf ((LSKD == 0x13)) | |
| { | |
| Return (0x14) | |
| } | |
| ElseIf ((LSKD == 0x14)) | |
| { | |
| Return (0x15) | |
| } | |
| ElseIf ((LSKD == 0x15)) | |
| { | |
| Return (0x16) | |
| } | |
| ElseIf ((LSKD == 0x16)) | |
| { | |
| Return (0x17) | |
| } | |
| ElseIf ((LSKD == 0x17)) | |
| { | |
| Return (0x18) | |
| } | |
| ElseIf ((LSKD == 0x18)) | |
| { | |
| Return (0x19) | |
| } | |
| ElseIf ((LSKD == 0x19)) | |
| { | |
| Return (0x1A) | |
| } | |
| ElseIf ((LSKD == 0x1A)) | |
| { | |
| Return (0x1B) | |
| } | |
| ElseIf ((LSKD == 0x1B)) | |
| { | |
| Return (0x1C) | |
| } | |
| ElseIf ((LSKD == 0x1C)) | |
| { | |
| Return (0x1D) | |
| } | |
| ElseIf ((LSKD == 0x1D)) | |
| { | |
| Return (0x1E) | |
| } | |
| ElseIf ((LSKD == 0x1E)) | |
| { | |
| Return (0x1F) | |
| } | |
| ElseIf ((LSKD == 0x1F)) | |
| { | |
| Return (0x20) | |
| } | |
| ElseIf ((LSKD == 0x20)) | |
| { | |
| Return (0x21) | |
| } | |
| ElseIf ((LSKD == 0x21)) | |
| { | |
| Return (0x22) | |
| } | |
| ElseIf ((LSKD == 0x22)) | |
| { | |
| Return (0x23) | |
| } | |
| ElseIf ((LSKD == 0x23)) | |
| { | |
| Return (0x24) | |
| } | |
| ElseIf ((LSKD == 0x24)) | |
| { | |
| Return (0x25) | |
| } | |
| ElseIf ((LSKD == 0x25)) | |
| { | |
| Return (0x26) | |
| } | |
| ElseIf ((LSKD == 0x26)) | |
| { | |
| Return (0x27) | |
| } | |
| ElseIf ((LSKD == 0x27)) | |
| { | |
| Return (0x28) | |
| } | |
| ElseIf ((LSKD == 0x28)) | |
| { | |
| Return (0x29) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Name (WQDA, Buffer (0x0418) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x08, 0x04, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00, // ....^... | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0xA8, 0x40, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42, // .@.....B | |
| /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x28, 0x81, 0x42, 0x04, // ....(.B. | |
| /* 0028 */ 0x8A, 0x40, 0xA4, 0x50, 0x30, 0x28, 0x0D, 0x20, // .@.P0(. | |
| /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL.. | |
| /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I. | |
| /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J. | |
| /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@.. | |
| /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1 | |
| /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B | |
| /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v | |
| /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F.. | |
| /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0, | |
| /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E | |
| /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a | |
| /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22, // .....9(" | |
| /* 0090 */ 0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73, // ..%fL..s | |
| /* 0098 */ 0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D, // l..4.. . | |
| /* 00A0 */ 0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90, // C#8.c0X. | |
| /* 00A8 */ 0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91, // C1DA.... | |
| /* 00B0 */ 0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4, // a..r|... | |
| /* 00B8 */ 0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C, // ......!L | |
| /* 00C0 */ 0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E, // ...6b... | |
| /* 00C8 */ 0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58, // ... ...X | |
| /* 00D0 */ 0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04, // .#!.{... | |
| /* 00D8 */ 0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88, // h..Fu... | |
| /* 00E0 */ 0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88, // ....#.L. | |
| /* 00E8 */ 0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3, // (!:..Z(. | |
| /* 00F0 */ 0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04, // E..%p... | |
| /* 00F8 */ 0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36, // .. ..CT6 | |
| /* 0100 */ 0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xC9, 0xC1, // H..?.".. | |
| /* 0108 */ 0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90, // ..E..... | |
| /* 0110 */ 0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF, // ...'..:. | |
| /* 0118 */ 0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE, // .:. .O.. | |
| /* 0120 */ 0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75, // ...8...u | |
| /* 0128 */ 0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79, // >...P..y | |
| /* 0130 */ 0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1, // >..a.... | |
| /* 0138 */ 0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62, // ......zb | |
| /* 0140 */ 0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0, // O.X...q. | |
| /* 0148 */ 0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38, // T.f..I'8 | |
| /* 0150 */ 0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60, // ...<..N` | |
| /* 0158 */ 0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38, // ..@...68 | |
| /* 0160 */ 0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5, // -..|.0.. | |
| /* 0168 */ 0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78, // .&.x...x | |
| /* 0170 */ 0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x7A, 0x10, // >.....z. | |
| /* 0178 */ 0x3A, 0x5B, 0xC8, 0xC9, 0x78, 0x50, 0xC7, 0x0A, // :[..xP.. | |
| /* 0180 */ 0x5F, 0x10, 0x30, 0xE0, 0x47, 0xFB, 0xC2, 0x10, // _.0.G... | |
| /* 0188 */ 0xE6, 0xA5, 0x21, 0xEE, 0xC1, 0x5B, 0xEB, 0x15, // ..!..[.. | |
| /* 0190 */ 0x82, 0x10, 0x38, 0x34, 0x84, 0xFE, 0x1A, 0x16, // ..84.... | |
| /* 0198 */ 0x35, 0x78, 0x7A, 0xB2, 0xE0, 0x87, 0x0A, 0x06, // 5xz..... | |
| /* 01A0 */ 0xCC, 0xC7, 0x73, 0x5A, 0x3E, 0x7B, 0x78, 0x78, // ..sZ>{xx | |
| /* 01A8 */ 0xF0, 0x4F, 0x14, 0xC0, 0xE2, 0x3C, 0x81, 0xBB, // .O...<.. | |
| /* 01B0 */ 0x1C, 0xB0, 0x13, 0x05, 0x7E, 0xE0, 0xF0, 0x2F, // ....~../ | |
| /* 01B8 */ 0x15, 0x86, 0xF5, 0x45, 0xE2, 0x1D, 0x22, 0x81, // ...E..". | |
| /* 01C0 */ 0xB1, 0x02, 0x63, 0xFE, 0xFF, 0xC0, 0x1E, 0xB9, // ..c..... | |
| /* 01C8 */ 0xFD, 0x0A, 0x40, 0x08, 0x7E, 0x4A, 0x4F, 0x06, // ..@.~JO. | |
| /* 01D0 */ 0xCF, 0x20, 0x11, 0x8E, 0xCA, 0xE8, 0x4F, 0x10, // . ....O. | |
| /* 01D8 */ 0x7D, 0xCE, 0x5B, 0x10, 0xD1, 0x8E, 0xEA, 0x1C, // }.[..... | |
| /* 01E0 */ 0x8E, 0x22, 0x54, 0x88, 0xB3, 0x30, 0x50, 0xB8, // ."T..0P. | |
| /* 01E8 */ 0x60, 0x01, 0x8D, 0x93, 0xC0, 0x22, 0x87, 0x8A, // `....".. | |
| /* 01F0 */ 0x1E, 0x04, 0x07, 0x3C, 0x87, 0x43, 0x0A, 0x7A, // ...<.C.z | |
| /* 01F8 */ 0x10, 0x27, 0x13, 0xE5, 0x3C, 0x8E, 0xC9, 0xA7, // .'..<... | |
| /* 0200 */ 0x14, 0x23, 0x1C, 0xD3, 0xC3, 0xC9, 0x53, 0x87, // .#....S. | |
| /* 0208 */ 0x6F, 0x1B, 0x07, 0x7F, 0x5E, 0xC7, 0x7A, 0x88, // o...^.z. | |
| /* 0210 */ 0x6C, 0xE0, 0x87, 0x80, 0x39, 0x5B, 0x78, 0x08, // l...9[x. | |
| /* 0218 */ 0x7C, 0x00, 0x07, 0x74, 0x8A, 0x56, 0x3A, 0x31, // |..t.V:1 | |
| /* 0220 */ 0xE4, 0x79, 0x86, 0x8F, 0x19, 0x3B, 0x00, 0xAE, // .y...;.. | |
| /* 0228 */ 0xCA, 0x03, 0x08, 0x13, 0xFF, 0x34, 0x90, 0xB4, // .....4.. | |
| /* 0230 */ 0x37, 0x02, 0x85, 0xF1, 0x09, 0x07, 0x70, 0x05, // 7.....p. | |
| /* 0238 */ 0xF4, 0x00, 0x01, 0x9E, 0xB3, 0x01, 0x5C, 0xEC, // ......\. | |
| /* 0240 */ 0x93, 0x8F, 0x12, 0xE2, 0xED, 0x21, 0xFA, 0xB9, // .....!.. | |
| /* 0248 */ 0x9C, 0xCC, 0x2B, 0x84, 0x8F, 0x37, 0x98, 0xFF, // ..+..7.. | |
| /* 0250 */ 0xFF, 0xF1, 0x06, 0xD6, 0x05, 0xC6, 0xDA, 0xAE, // ........ | |
| /* 0258 */ 0x37, 0x64, 0x4A, 0xCF, 0x34, 0xEF, 0x36, 0x46, // 7dJ.4.6F | |
| /* 0260 */ 0x39, 0x2C, 0xC3, 0x3C, 0xDE, 0xF8, 0x76, 0xD0, // 9,.<..v. | |
| /* 0268 */ 0x1A, 0x8C, 0xEE, 0x36, 0xEC, 0x3C, 0x72, 0x12, // ...6.<r. | |
| /* 0270 */ 0xA1, 0x18, 0xEE, 0x83, 0x44, 0x9C, 0xD8, 0xE1, // ....D... | |
| /* 0278 */ 0x22, 0xC4, 0x7E, 0xE4, 0x30, 0xDE, 0xE3, 0x0D, // ".~.0... | |
| /* 0280 */ 0x8B, 0x77, 0x1C, 0xD0, 0x31, 0xC4, 0xC7, 0x1B, // .w..1... | |
| /* 0288 */ 0x80, 0x1F, 0xA7, 0x83, 0xC7, 0x12, 0xF0, 0x9F, // ........ | |
| /* 0290 */ 0x15, 0xF8, 0xA9, 0x04, 0x4C, 0xFF, 0xFF, 0x53, // ....L..S | |
| /* 0298 */ 0x09, 0xFC, 0xC4, 0x0F, 0x02, 0x9D, 0x75, 0x9C, // ......u. | |
| /* 02A0 */ 0x16, 0x44, 0x36, 0x16, 0x6B, 0x02, 0xC9, 0x82, // .D6.k... | |
| /* 02A8 */ 0x50, 0xCE, 0x05, 0xCB, 0x23, 0xAE, 0x30, 0x8F, // P...#.0. | |
| /* 02B0 */ 0x27, 0xF2, 0x39, 0x44, 0x7E, 0xA9, 0x88, 0x70, // '.9D~..p | |
| /* 02B8 */ 0x06, 0xC7, 0x10, 0xE9, 0xB4, 0x62, 0x1C, 0xD8, // .....b.. | |
| /* 02C0 */ 0x2B, 0x87, 0xEF, 0x01, 0x4F, 0x16, 0x3C, 0x11, // +...O.<. | |
| /* 02C8 */ 0xB0, 0x0E, 0x72, 0x3C, 0x0B, 0x85, 0x94, 0xD1, // ..r<.... | |
| /* 02D0 */ 0x68, 0x54, 0x1E, 0x84, 0xB5, 0xC0, 0x08, 0xCE, // hT...... | |
| /* 02D8 */ 0x20, 0x06, 0x74, 0x50, 0x08, 0x1D, 0x90, 0x70, // .tP...p | |
| /* 02E0 */ 0x4A, 0x40, 0x34, 0xAD, 0xF7, 0x21, 0x76, 0xEA, // J@4..!v. | |
| /* 02E8 */ 0xF1, 0xFD, 0xC8, 0x04, 0x53, 0xDD, 0x8D, 0xE8, // ....S... | |
| /* 02F0 */ 0x3C, 0x7D, 0x23, 0xE0, 0xF7, 0x14, 0x9F, 0x11, // <}#..... | |
| /* 02F8 */ 0x0C, 0x6E, 0x85, 0xF7, 0x0F, 0xD0, 0x8C, 0x38, // .n.....8 | |
| /* 0300 */ 0x88, 0x6F, 0x0C, 0x3E, 0x13, 0x78, 0xA3, 0x27, // .o.>.x.' | |
| /* 0308 */ 0x82, 0x51, 0x73, 0x64, 0x42, 0x4D, 0xC3, 0x53, // .QsdBM.S | |
| /* 0310 */ 0x7D, 0xB1, 0x31, 0x81, 0x75, 0x5D, 0x86, 0x40, // }.1.u].@ | |
| /* 0318 */ 0xA6, 0xEF, 0x98, 0x00, 0x0A, 0x20, 0x5F, 0x0A, // ..... _. | |
| /* 0320 */ 0x7C, 0xD2, 0x79, 0x30, 0x60, 0x63, 0x78, 0xD8, // |.y0`cx. | |
| /* 0328 */ 0x31, 0x9A, 0xD1, 0xB9, 0xE0, 0xC9, 0xA3, 0x24, // 1......$ | |
| /* 0330 */ 0x4E, 0x9E, 0x82, 0x78, 0xF2, 0x8E, 0x3F, 0x79, // N..x..?y | |
| /* 0338 */ 0xF4, 0x9D, 0xC2, 0x87, 0x2B, 0x4E, 0xE0, 0xB8, // ....+N.. | |
| /* 0340 */ 0x63, 0xA7, 0x57, 0x10, 0xFC, 0x64, 0xFF, 0xFF, // c.W..d.. | |
| /* 0348 */ 0xA7, 0xF6, 0xA8, 0xE0, 0x59, 0xF8, 0xD2, 0x82, // ....Y... | |
| /* 0350 */ 0x1B, 0x3C, 0xDC, 0x5B, 0xC6, 0x91, 0x87, 0x79, // .<.[...y | |
| /* 0358 */ 0xA7, 0xF2, 0xE9, 0xCA, 0x60, 0x41, 0xC2, 0xBC, // ....`A.. | |
| /* 0360 */ 0x2F, 0xE0, 0x80, 0xDE, 0xEE, 0x5E, 0x1C, 0x0E, // /....^.. | |
| /* 0368 */ 0x37, 0xC4, 0xF9, 0x1E, 0x7A, 0x04, 0x1F, 0x3F, // 7...z..? | |
| /* 0370 */ 0x7C, 0x66, 0xC0, 0x0D, 0x89, 0x5D, 0x03, 0xF8, // |f...].. | |
| /* 0378 */ 0x68, 0x7C, 0x0D, 0xE0, 0xA3, 0xF4, 0x1D, 0x0B, // h|...... | |
| /* 0380 */ 0x7C, 0x02, 0xEF, 0x01, 0x20, 0x87, 0xC7, 0x84, // |... ... | |
| /* 0388 */ 0x1F, 0x15, 0xBD, 0x67, 0x78, 0x5C, 0x7C, 0xC8, // ...gx\|. | |
| /* 0390 */ 0xBE, 0x22, 0x31, 0xEC, 0x67, 0x0D, 0x5F, 0xD2, // ."1.g._. | |
| /* 0398 */ 0x4E, 0xF0, 0x95, 0xE2, 0x85, 0x0D, 0x03, 0xEB, // N....... | |
| /* 03A0 */ 0x43, 0x00, 0x87, 0x35, 0x5A, 0xD8, 0x43, 0x7E, // C..5Z.C~ | |
| /* 03A8 */ 0x49, 0xF1, 0x09, 0xC7, 0x33, 0x33, 0x46, 0x58, // I...33FX | |
| /* 03B0 */ 0x1F, 0x04, 0x1C, 0xE6, 0x20, 0x00, 0x9A, 0x03, // .... ... | |
| /* 03B8 */ 0x1B, 0xFE, 0x06, 0xE0, 0x4B, 0x40, 0x90, 0x37, // ....K@.7 | |
| /* 03C0 */ 0x91, 0xD3, 0x7D, 0xF2, 0x31, 0x2A, 0xBF, 0x11, // ..}.1*.. | |
| /* 03C8 */ 0xF0, 0xF3, 0x08, 0x16, 0x28, 0x88, 0x6F, 0x18, // ....(.o. | |
| /* 03D0 */ 0x1E, 0xDB, 0x81, 0xC4, 0x86, 0x73, 0x2D, 0xC1, // .....s-. | |
| /* 03D8 */ 0xFE, 0xFF, 0x09, 0x2A, 0xB4, 0xE9, 0x53, 0xA3, // ...*..S. | |
| /* 03E0 */ 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, 0x50, // Q..ej.iP | |
| /* 03E8 */ 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x99, 0xB8, 0xF0, // .O...... | |
| /* 03F0 */ 0xF9, 0x15, 0xA1, 0x11, 0x3B, 0x12, 0x08, 0x8D, // ....;... | |
| /* 03F8 */ 0x48, 0x21, 0x10, 0x07, 0xFE, 0x71, 0x08, 0xC4, // H!...q.. | |
| /* 0400 */ 0x72, 0xEF, 0x61, 0xBA, 0x16, 0x11, 0x5A, 0x19, // r.a...Z. | |
| /* 0408 */ 0x01, 0x91, 0x36, 0x10, 0x01, 0x59, 0xBB, 0x0A, // ..6..Y.. | |
| /* 0410 */ 0x20, 0x96, 0x04, 0x44, 0x40, 0xFE, 0xFF, 0x03 // ..D@... | |
| }) | |
| } | |
| Scope (\_SB) | |
| { | |
| Device (MTDE) | |
| { | |
| Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "SarDev") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x3C) | |
| { | |
| /* 0000 */ 0xD4, 0x6E, 0x52, 0xB2, 0x45, 0xCB, 0xFA, 0x49, // .nR.E..I | |
| /* 0008 */ 0x92, 0x30, 0x8D, 0x2F, 0xE8, 0xAF, 0xB8, 0xEC, // .0./.... | |
| /* 0010 */ 0x4D, 0x4B, 0x01, 0x02, 0xA0, 0x0D, 0x2A, 0x1E, // MK....*. | |
| /* 0018 */ 0x9E, 0x2B, 0x4F, 0x42, 0x9C, 0x87, 0xB1, 0xDA, // .+OB.... | |
| /* 0020 */ 0xC3, 0xF4, 0xE9, 0xDA, 0xB0, 0x00, 0x01, 0x08, // ........ | |
| /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... | |
| /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). | |
| /* 0038 */ 0x4D, 0x4D, 0x01, 0x00 // MM.. | |
| }) | |
| Method (WMMK, 3, Serialized) | |
| { | |
| If ((Arg1 == One)) | |
| { | |
| Return (One) | |
| } | |
| If ((Arg1 == 0x02)) | |
| { | |
| If ((^^PCI0.LPC0.EC0.YGAM == Zero)) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (One) | |
| } | |
| } | |
| If ((Arg1 == 0x03)) | |
| { | |
| Switch (ToInteger (^^PCI0.LPC0.EC0.YGAM)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Zero) | |
| } | |
| Case (0x02) | |
| { | |
| Return (0x02) | |
| } | |
| Default | |
| { | |
| Return (One) | |
| } | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
| { | |
| If ((Arg0 == 0xB0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Name (WQMM, Buffer (0x04AC) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x9C, 0x04, 0x00, 0x00, 0x38, 0x11, 0x00, 0x00, // ....8... | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0x18, 0x53, 0x88, 0x00, 0x01, 0x06, 0x18, 0x42, // .S.....B | |
| /* 0020 */ 0x10, 0x07, 0x10, 0x8A, 0x0F, 0x21, 0x02, 0x8B, // .....!.. | |
| /* 0028 */ 0x80, 0x50, 0x60, 0x18, 0x14, 0x81, 0xC3, 0x42, // .P`....B | |
| /* 0030 */ 0x52, 0x89, 0x50, 0x28, 0x7E, 0x09, 0xE8, 0x4F, // R.P(~..O | |
| /* 0038 */ 0x20, 0xBF, 0x02, 0x10, 0x3A, 0x14, 0x20, 0x53, // ...:. S | |
| /* 0040 */ 0x80, 0x41, 0x01, 0x4E, 0x11, 0x44, 0x10, 0xA4, // .A.N.D.. | |
| /* 0048 */ 0x63, 0x01, 0xC2, 0x05, 0x98, 0x86, 0x91, 0x65, // c......e | |
| /* 0050 */ 0x01, 0xBA, 0x05, 0x38, 0x17, 0xE0, 0x5B, 0x80, // ...8..[. | |
| /* 0058 */ 0x72, 0x01, 0x16, 0x05, 0x68, 0xC7, 0x21, 0xD2, // r...h.!. | |
| /* 0060 */ 0x01, 0x25, 0x72, 0x04, 0x28, 0x31, 0x23, 0x40, // .%r.(1#@ | |
| /* 0068 */ 0xE9, 0x44, 0x97, 0x4D, 0x54, 0x81, 0x17, 0x8A, // .D.MT... | |
| /* 0070 */ 0xA2, 0x49, 0x44, 0x49, 0x10, 0x3D, 0x7E, 0x84, // .IDI.=~. | |
| /* 0078 */ 0xD8, 0xE5, 0x0A, 0x90, 0x3C, 0x00, 0x69, 0x16, // ....<.i. | |
| /* 0080 */ 0x60, 0x58, 0x80, 0x75, 0x01, 0xB2, 0x67, 0x40, // `X.u..g@ | |
| /* 0088 */ 0xC6, 0x84, 0x95, 0x33, 0x04, 0xD4, 0x00, 0x5A, // ...3...Z | |
| /* 0090 */ 0x9D, 0x80, 0xF0, 0x2B, 0x9D, 0x15, 0x92, 0xA0, // ...+.... | |
| /* 0098 */ 0xD7, 0x79, 0xC8, 0xE4, 0x94, 0x90, 0x03, 0xC0, // .y...... | |
| /* 00A0 */ 0x84, 0x56, 0x01, 0xC2, 0xE2, 0xAC, 0x59, 0x42, // .V....YB | |
| /* 00A8 */ 0x97, 0x6A, 0x18, 0xAA, 0x61, 0x1C, 0xD4, 0xC5, // .j..a... | |
| /* 00B0 */ 0xA0, 0x51, 0x43, 0x60, 0x83, 0x31, 0x44, 0x49, // .QC`.1DI | |
| /* 00B8 */ 0x70, 0xA8, 0x41, 0x7B, 0x54, 0xCD, 0x8F, 0x43, // p.A{T..C | |
| /* 00C0 */ 0x33, 0x6B, 0x7B, 0xC0, 0x9A, 0x71, 0x48, 0x26, // 3k{..qH& | |
| /* 00C8 */ 0x6D, 0x28, 0x28, 0x29, 0x10, 0x1A, 0xD7, 0x59, // m(()...Y | |
| /* 00D0 */ 0x7A, 0x46, 0x11, 0x8F, 0xD2, 0x30, 0xC7, 0xC5, // zF...0.. | |
| /* 00D8 */ 0x90, 0x8D, 0xC6, 0xA1, 0xB1, 0xC3, 0xF0, 0x10, // ........ | |
| /* 00E0 */ 0x83, 0x1D, 0xC4, 0x61, 0x1C, 0x6F, 0xE4, 0x04, // ...a.o.. | |
| /* 00E8 */ 0x9E, 0xD0, 0x51, 0x1E, 0x75, 0x61, 0x02, 0xC4, // ..Q.ua.. | |
| /* 00F0 */ 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x12, 0xE0, 0x18, // ...9(... | |
| /* 00F8 */ 0x80, 0x1E, 0x53, 0xD8, 0xF7, 0x81, 0xD8, 0x47, // ..S....G | |
| /* 0100 */ 0x71, 0x1A, 0x0F, 0x05, 0x07, 0x1B, 0xE3, 0x08, // q....... | |
| /* 0108 */ 0x8E, 0x2B, 0xC1, 0x59, 0x9F, 0xC1, 0xFF, 0xFF, // .+.Y.... | |
| /* 0110 */ 0x14, 0xA2, 0x45, 0x28, 0xE8, 0x0E, 0x20, 0x8C, // ..E(.. . | |
| /* 0118 */ 0x98, 0x87, 0x14, 0x25, 0x60, 0xBC, 0x18, 0x21, // ...%`..! | |
| /* 0120 */ 0xA2, 0x1E, 0x95, 0x01, 0x03, 0x05, 0x09, 0x74, // .......t | |
| /* 0128 */ 0x56, 0x31, 0xA2, 0x14, 0x0D, 0x26, 0xC8, 0xC0, // V1...&.. | |
| /* 0130 */ 0x9E, 0x80, 0x31, 0xE2, 0x85, 0x08, 0x1A, 0xE3, // ..1..... | |
| /* 0138 */ 0x38, 0xBA, 0xC6, 0x90, 0xE7, 0x51, 0xD1, 0x59, // 8....Q.Y | |
| /* 0140 */ 0x1C, 0x10, 0x46, 0x06, 0x84, 0xC0, 0xCE, 0xE3, // ..F..... | |
| /* 0148 */ 0x48, 0x4D, 0x60, 0xF7, 0x02, 0x14, 0x0A, 0x50, // HM`....P | |
| /* 0150 */ 0x26, 0xC0, 0x1A, 0x84, 0xB4, 0x5D, 0x08, 0x34, // &....].4 | |
| /* 0158 */ 0xAD, 0xB3, 0x6B, 0x6B, 0x48, 0x82, 0x0A, 0x12, // ..kkH... | |
| /* 0160 */ 0x2A, 0x4A, 0x8C, 0x13, 0xAC, 0xF1, 0x6A, 0x20, // *J....j | |
| /* 0168 */ 0x94, 0x20, 0x11, 0x3B, 0x9B, 0xA4, 0x50, 0x8A, // . .;..P. | |
| /* 0170 */ 0xC3, 0x14, 0x4C, 0xAC, 0xB8, 0x51, 0xA2, 0x05, // ..L..Q.. | |
| /* 0178 */ 0x09, 0x1B, 0x24, 0x4C, 0xE8, 0xF6, 0x07, 0x41, // ..$L...A | |
| /* 0180 */ 0xA2, 0x9D, 0x0B, 0x24, 0x01, 0x44, 0x91, 0x46, // ...$.D.F | |
| /* 0188 */ 0x83, 0x3A, 0x30, 0xF8, 0x6C, 0xE0, 0x73, 0xC1, // .:0.l.s. | |
| /* 0190 */ 0xDB, 0x84, 0x67, 0x77, 0x5A, 0x41, 0x4E, 0xEC, // ..gwZAN. | |
| /* 0198 */ 0xB8, 0x1E, 0x23, 0x1E, 0x0A, 0x3C, 0x32, 0x76, // ..#..<2v | |
| /* 01A0 */ 0x5B, 0xF0, 0x3F, 0xC1, 0xA7, 0x04, 0xFC, 0x10, // [.?..... | |
| /* 01A8 */ 0x03, 0xBE, 0x1E, 0x3C, 0x1C, 0xB0, 0x71, 0x86, // ...<..q. | |
| /* 01B0 */ 0xC3, 0x0C, 0xD1, 0x73, 0x0E, 0x77, 0x02, 0x87, // ...s.w.. | |
| /* 01B8 */ 0xC8, 0x00, 0x3D, 0xAF, 0xE7, 0x02, 0xEC, 0xA8, // ..=..... | |
| /* 01C0 */ 0x4E, 0xE6, 0xA1, 0xA0, 0x54, 0x01, 0x66, 0x6F, // N...T.fo | |
| /* 01C8 */ 0x13, 0x84, 0xE0, 0x78, 0x7C, 0x1A, 0xF0, 0x7C, // ...x|..| | |
| /* 01D0 */ 0x4E, 0x38, 0x81, 0xE5, 0x0F, 0x02, 0x35, 0x32, // N8....52 | |
| /* 01D8 */ 0x43, 0xFB, 0xE4, 0xE1, 0x4B, 0x81, 0xCF, 0x14, // C...K... | |
| /* 01E0 */ 0x26, 0xB0, 0x58, 0x08, 0x29, 0x80, 0xD0, 0x78, // &.X.)..x | |
| /* 01E8 */ 0xC0, 0xAF, 0xF8, 0xF0, 0x41, 0x6E, 0x0E, 0x9E, // ....An.. | |
| /* 01F0 */ 0xAF, 0x0F, 0x27, 0x30, 0xFF, 0xFF, 0xD7, 0x0E, // ..'0.... | |
| /* 01F8 */ 0x9C, 0xD1, 0xA3, 0x81, 0x4E, 0x0B, 0x1E, 0xF0, // ....N... | |
| /* 0200 */ 0x29, 0x3C, 0x2A, 0x18, 0x26, 0xDE, 0xCB, 0xC2, // )<*.&... | |
| /* 0208 */ 0x01, 0xF8, 0x9A, 0xC0, 0x0E, 0x27, 0xC0, 0x23, // .....'.# | |
| /* 0210 */ 0x82, 0x87, 0xF3, 0x00, 0x13, 0xBD, 0x54, 0xD9, // ......T. | |
| /* 0218 */ 0x58, 0xAA, 0x07, 0x41, 0x25, 0x9F, 0x11, 0xE4, // X..A%... | |
| /* 0220 */ 0xF1, 0x28, 0x41, 0xB4, 0x0E, 0x89, 0x1C, 0x00, // .(A..... | |
| /* 0228 */ 0x5E, 0x2D, 0xF8, 0x71, 0x43, 0x70, 0x3A, 0xD9, // ^-.qCp:. | |
| /* 0230 */ 0x70, 0x81, 0x14, 0x92, 0x07, 0xA1, 0x01, 0x19, // p....... | |
| /* 0238 */ 0xCE, 0x82, 0xE0, 0x28, 0x88, 0xC7, 0xEF, 0x93, // ...(.... | |
| /* 0240 */ 0x8D, 0x9D, 0x1C, 0x05, 0xD0, 0x93, 0xC0, 0x47, // .......G | |
| /* 0248 */ 0x83, 0xD0, 0xF1, 0xC1, 0x07, 0x06, 0x3C, 0xDE, // ......<. | |
| /* 0250 */ 0xA1, 0x9D, 0x99, 0xA7, 0xE1, 0xD1, 0xE3, 0x8E, // ........ | |
| /* 0258 */ 0x20, 0x70, 0xC7, 0x81, 0x5D, 0x64, 0xD0, 0xB7, // p..]d.. | |
| /* 0260 */ 0x0F, 0x43, 0x3C, 0xD4, 0xF0, 0x1F, 0x0C, 0x1D, // .C<..... | |
| /* 0268 */ 0x03, 0xB9, 0x19, 0x9C, 0x85, 0x09, 0xD8, 0x09, // ........ | |
| /* 0270 */ 0x01, 0xFE, 0xED, 0xC3, 0x07, 0x1B, 0x1F, 0x39, // .......9 | |
| /* 0278 */ 0x1E, 0x38, 0x12, 0x58, 0xE0, 0x09, 0x01, 0x14, // .8.X.... | |
| /* 0280 */ 0x40, 0xBE, 0x11, 0xF8, 0xB4, 0xF3, 0x54, 0xC0, // @.....T. | |
| /* 0288 */ 0xE6, 0xF0, 0xC0, 0xE3, 0xE3, 0x0E, 0x83, 0xE7, // ........ | |
| /* 0290 */ 0xC1, 0x21, 0x64, 0x01, 0x42, 0xB2, 0x20, 0xF4, // .!d.B. . | |
| /* 0298 */ 0xFF, 0x1F, 0x17, 0x1F, 0xA8, 0xCF, 0x33, 0x0C, // ......3. | |
| /* 02A0 */ 0xFB, 0x55, 0x05, 0x33, 0xA8, 0x97, 0x09, 0x9F, // .U.3.... | |
| /* 02A8 */ 0x03, 0x0C, 0xEB, 0xA1, 0x73, 0x58, 0xA3, 0x85, // ....sX.. | |
| /* 02B0 */ 0x3D, 0xE2, 0x07, 0x09, 0x5F, 0x42, 0x3C, 0x33, // =..._B<3 | |
| /* 02B8 */ 0xDF, 0x5F, 0x7C, 0xFC, 0x00, 0x0B, 0x20, 0xDE, // ._|... . | |
| /* 02C0 */ 0xFB, 0x25, 0x80, 0x4C, 0xC0, 0x80, 0x6C, 0x80, // .%.L..l. | |
| /* 02C8 */ 0x8F, 0x03, 0x60, 0x19, 0xE6, 0xA9, 0x79, 0xE6, // ..`...y. | |
| /* 02D0 */ 0xC1, 0xDE, 0x06, 0x3C, 0x3A, 0x5F, 0x6D, 0x7C, // ...<:_m| | |
| /* 02D8 */ 0x05, 0xF1, 0xF9, 0x01, 0x1B, 0xE2, 0x28, 0x81, // ......(. | |
| /* 02E0 */ 0x3A, 0x14, 0x58, 0xFE, 0x51, 0x02, 0x31, 0xF2, // :.X.Q.1. | |
| /* 02E8 */ 0xB8, 0xA7, 0x15, 0xF5, 0x91, 0xC7, 0x97, 0x8F, // ........ | |
| /* 02F0 */ 0xA7, 0x20, 0x2E, 0xF8, 0x2C, 0x81, 0x92, 0x7A, // . ..,..z | |
| /* 02F8 */ 0x64, 0xF2, 0x59, 0x02, 0x25, 0x0D, 0x8E, 0x82, // d.Y.%... | |
| /* 0300 */ 0xF8, 0x2C, 0xE1, 0xD8, 0x67, 0x09, 0xF4, 0x40, // .,..g..@ | |
| /* 0308 */ 0x3C, 0x0B, 0x2C, 0x88, 0xE7, 0xE9, 0x5B, 0x8C, // <.,...[. | |
| /* 0310 */ 0x09, 0xC6, 0x3B, 0x4E, 0x80, 0xE2, 0x8E, 0x70, // ..;N...p | |
| /* 0318 */ 0xC0, 0x60, 0x39, 0x86, 0xE1, 0xF6, 0x79, 0x8C, // .`9...y. | |
| /* 0320 */ 0xB0, 0x0E, 0x14, 0xF0, 0xFF, 0xFF, 0x07, 0x0A, // ........ | |
| /* 0328 */ 0xE0, 0x1C, 0xFE, 0x40, 0x01, 0xBA, 0xA3, 0x80, // ...@.... | |
| /* 0330 */ 0x0F, 0x14, 0xC0, 0xF5, 0x44, 0xE4, 0x03, 0x05, // ....D... | |
| /* 0338 */ 0x98, 0xEF, 0x0B, 0x30, 0x63, 0x1C, 0x29, 0xD0, // ...0c.). | |
| /* 0340 */ 0x21, 0x8E, 0x14, 0x88, 0x2B, 0x02, 0xEE, 0x3C, // !...+..< | |
| /* 0348 */ 0xC4, 0x8F, 0x60, 0x3A, 0x52, 0xA0, 0x4E, 0x15, // ..`:R.N. | |
| /* 0350 */ 0x96, 0x7B, 0xA4, 0x40, 0x9D, 0x78, 0x7C, 0xE6, // .{.@.x|. | |
| /* 0358 */ 0xE1, 0x03, 0xF7, 0x29, 0xC0, 0x47, 0x0A, 0xDC, // ...).G.. | |
| /* 0360 */ 0xF0, 0x3C, 0x0B, 0x58, 0x04, 0x63, 0x9E, 0x28, // .<.X.c.( | |
| /* 0368 */ 0x50, 0xFF, 0xFF, 0x13, 0x05, 0xBC, 0xE3, 0xD1, // P....... | |
| /* 0370 */ 0x11, 0x83, 0xE5, 0xC4, 0xC7, 0x56, 0xF9, 0x24, // .....V.$ | |
| /* 0378 */ 0x60, 0xE3, 0x97, 0x07, 0x82, 0xE2, 0x8B, 0x9B, // `....... | |
| /* 0380 */ 0xCF, 0x6D, 0xFC, 0x04, 0xE7, 0xFB, 0x1B, 0x3B, // .m.....; | |
| /* 0388 */ 0xE9, 0xF1, 0x53, 0x0F, 0xE0, 0x10, 0xD2, 0xA7, // ..S..... | |
| /* 0390 */ 0x1E, 0xC0, 0xD0, 0xC5, 0x05, 0x3B, 0xAB, 0x27, // .....;.' | |
| /* 0398 */ 0x06, 0x4C, 0xD4, 0x07, 0x83, 0x09, 0xF4, 0xFF, // .L...... | |
| /* 03A0 */ 0x3F, 0x51, 0x38, 0x1C, 0x0C, 0xEA, 0xA8, 0x09, // ?Q8..... | |
| /* 03A8 */ 0x4C, 0x47, 0xE1, 0xA3, 0x26, 0xD8, 0x8F, 0x92, // LG..&... | |
| /* 03B0 */ 0xB8, 0x51, 0xC3, 0xBD, 0xAA, 0x62, 0x46, 0xFC, // .Q...bF. | |
| /* 03B8 */ 0x8A, 0x67, 0x94, 0xD7, 0x4C, 0xCC, 0x65, 0xD3, // .g..L.e. | |
| /* 03C0 */ 0x67, 0x81, 0xD7, 0x13, 0x0F, 0xDE, 0x13, 0xE7, // g....... | |
| /* 03C8 */ 0x28, 0x67, 0xF0, 0xBA, 0x87, 0xB9, 0x19, 0xF8, // (g...... | |
| /* 03D0 */ 0x94, 0x09, 0xDB, 0xD8, 0x48, 0x74, 0xA8, 0x78, // ....Ht.x | |
| /* 03D8 */ 0x8F, 0x38, 0xAD, 0x23, 0x8A, 0xE1, 0xDB, 0x65, // .8.#...e | |
| /* 03E0 */ 0x9C, 0x47, 0xCB, 0x33, 0x8B, 0xF5, 0x94, 0x69, // .G.3...i | |
| /* 03E8 */ 0x98, 0x10, 0x8F, 0x97, 0x4F, 0x99, 0xBE, 0x55, // ....O..U | |
| /* 03F0 */ 0x3C, 0x5F, 0xF6, 0x86, 0x22, 0xB8, 0xC8, 0x51, // <_.."..Q | |
| /* 03F8 */ 0x0D, 0xF4, 0x88, 0x11, 0x2D, 0x5E, 0xD0, 0x70, // ....-^.p | |
| /* 0400 */ 0x81, 0x7C, 0xCA, 0x64, 0xC2, 0xDE, 0x11, 0x3A, // .|.d...: | |
| /* 0408 */ 0x12, 0xF8, 0x94, 0x09, 0x1C, 0xFF, 0xFF, 0xA7, // ........ | |
| /* 0410 */ 0x4C, 0xC0, 0x9D, 0xAC, 0xC3, 0x85, 0x4E, 0x3B, // L.....N; | |
| /* 0418 */ 0xF8, 0xEB, 0x25, 0x9C, 0x89, 0x10, 0x58, 0x1D, // ..%...X. | |
| /* 0420 */ 0x54, 0x2C, 0xEA, 0xA0, 0x82, 0x3A, 0x57, 0xF8, // T,...:W. | |
| /* 0428 */ 0xA0, 0xC2, 0x2E, 0x87, 0xFC, 0xB0, 0x87, 0x39, // .......9 | |
| /* 0430 */ 0x9C, 0x80, 0x5F, 0xF0, 0xB9, 0x02, 0x34, 0x07, // .._...4. | |
| /* 0438 */ 0x84, 0x37, 0x4F, 0xE3, 0xBC, 0x78, 0xBE, 0x18, // .7O..x.. | |
| /* 0440 */ 0x3C, 0x41, 0x61, 0x8E, 0x14, 0x18, 0xB4, 0x67, // <Aa....g | |
| /* 0448 */ 0x20, 0xDF, 0x29, 0xF0, 0x47, 0x1F, 0x30, 0x1E, // .).G.0. | |
| /* 0450 */ 0x58, 0xE1, 0xFD, 0xFF, 0x8F, 0x3E, 0xB8, 0xF1, // X....>.. | |
| /* 0458 */ 0xC3, 0x39, 0x9C, 0x03, 0xA7, 0x33, 0x0E, 0xEE, // .9...3.. | |
| /* 0460 */ 0x70, 0x0E, 0x8E, 0x23, 0x3C, 0xFC, 0x31, 0x70, // p..#<.1p | |
| /* 0468 */ 0x85, 0x36, 0x7D, 0x6A, 0x34, 0x6A, 0xD5, 0xA0, // .6}j4j.. | |
| /* 0470 */ 0x4C, 0x8D, 0x32, 0x0D, 0x6A, 0xF5, 0xA9, 0xD4, // L.2.j... | |
| /* 0478 */ 0x98, 0xB1, 0x83, 0x81, 0xE5, 0xBD, 0x15, 0x74, // .......t | |
| /* 0480 */ 0x58, 0x70, 0x38, 0x10, 0x2A, 0xF8, 0xC5, 0x20, // Xp8.*.. | |
| /* 0488 */ 0x23, 0xC7, 0x0B, 0x83, 0x08, 0xC8, 0x81, 0xCF, // #....... | |
| /* 0490 */ 0xB4, 0x02, 0x72, 0xFC, 0x53, 0x2D, 0x95, 0x7E, // ..r.S-.~ | |
| /* 0498 */ 0x60, 0x17, 0x90, 0x83, 0x80, 0x08, 0xC8, 0x42, // `......B | |
| /* 04A0 */ 0x74, 0x80, 0xB0, 0x18, 0x20, 0x34, 0x9C, 0x0F, // t... 4.. | |
| /* 04A8 */ 0x10, 0xF6, 0xFF, 0x07 // .... | |
| }) | |
| } | |
| } | |
| } | |
| Mutex (PSMX, 0x00) | |
| } | |
| } | |
| 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 | |
| } | |
| Method (DSPI, 0, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-\\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| INTA (0x1F) | |
| INTB (0x1F) | |
| INTC (0x1F) | |
| INTD (0x1F) | |
| PIRE = 0x1F | |
| PIRF = 0x1F | |
| PIRG = 0x1F | |
| PIRH = 0x1F | |
| } | |
| Method (INTA, 1, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-\\_SB.INTA Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| PIRA = Arg0 | |
| If (PICM) | |
| { | |
| HDAD = Arg0 | |
| SDCL = Arg0 | |
| } | |
| } | |
| Method (INTB, 1, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-\\_SB.INTB Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| PIRB = Arg0 | |
| } | |
| Method (INTC, 1, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-\\_SB.INTC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| PIRC = Arg0 | |
| If (PICM) | |
| { | |
| USB1 = Arg0 | |
| USB3 = Arg0 | |
| } | |
| } | |
| Method (INTD, 1, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-\\_SB.INTD Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero) | |
| PIRD = Arg0 | |
| If (PICM) | |
| { | |
| SATA = Arg0 | |
| } | |
| } | |
| Name (PRS1, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {3,5,6,10,11} | |
| }) | |
| Name (BUFA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {15} | |
| }) | |
| 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 && (PIRA != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| INTA (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRA) /* \_SB_.PIRA */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKA._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRA = 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 && (PIRB != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| INTB (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRB) /* \_SB_.PIRB */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKB._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRB = 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 && (PIRC != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| INTC (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRC) /* \_SB_.PIRC */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKC._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRC = 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 && (PIRD != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| INTD (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRD) /* \_SB_.PIRD */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKD._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRD = 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 && (PIRE != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| PIRE = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRE) /* \_SB_.PIRE */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKE._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, 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 && (PIRF != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| PIRF = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRF) /* \_SB_.PIRF */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKF._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| 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 && (PIRG != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| PIRG = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRG) /* \_SB_.PIRG */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKG._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| 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 && (PIRH != 0x1F))) | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Return (PRS1) /* \_SB_.PRS1 */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| PIRH = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRH) /* \_SB_.PIRH */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| M460 ("PLA-ASL-\\_SB.LNKH._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRH = Local0 | |
| } | |
| } | |
| Method (GSMI, 1, NotSerialized) | |
| { | |
| APMD = Arg0 | |
| APMC = 0xE4 | |
| Sleep (0x02) | |
| } | |
| Method (S80H, 1, NotSerialized) | |
| { | |
| P80H = Arg0 | |
| } | |
| Method (BSMI, 1, NotSerialized) | |
| { | |
| APMD = Arg0 | |
| APMC = 0xBE | |
| Sleep (One) | |
| } | |
| } | |
| Name (TSOS, 0x75) | |
| Name (UR0I, 0x03) | |
| Name (UR1I, 0x04) | |
| Name (UR2I, 0x03) | |
| Name (UR3I, 0x04) | |
| Name (UR4I, 0x0F) | |
| Name (IC0I, 0x0A) | |
| Name (IC1I, 0x0B) | |
| Name (IC2I, 0x04) | |
| Name (IC3I, 0x06) | |
| Name (IC4I, 0x0E) | |
| 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, | |
| I31E, 1, | |
| I32E, 1, | |
| I33E, 1, | |
| UT2E, 1, | |
| , 1, | |
| EMMD, 2, | |
| UT4E, 1, | |
| I30E, 1, | |
| , 1, | |
| XHCE, 1, | |
| , 1, | |
| , 1, | |
| UT3E, 1, | |
| ESPI, 1, | |
| , 1, | |
| HFPE, 1, | |
| HD0E, 1, | |
| HD2E, 1, | |
| PCEF, 1, | |
| , 4, | |
| IC0D, 1, | |
| IC1D, 1, | |
| IC2D, 1, | |
| IC3D, 1, | |
| IC4D, 1, | |
| IC5D, 1, | |
| UT0D, 1, | |
| UT1D, 1, | |
| I31D, 1, | |
| I32D, 1, | |
| I33D, 1, | |
| UT2D, 1, | |
| , 1, | |
| EHCD, 1, | |
| , 1, | |
| UT4D, 1, | |
| I30D, 1, | |
| , 1, | |
| XHCD, 1, | |
| SD_D, 1, | |
| , 1, | |
| UT3D, 1, | |
| , 1, | |
| STD3, 1, | |
| , 1, | |
| US4D, 1, | |
| S03D, 1, | |
| UT0O, 1, | |
| UT1O, 1, | |
| UT2O, 1, | |
| UT3O, 1, | |
| Offset (0x1C), | |
| I30M, 1, | |
| I31M, 1, | |
| I32M, 1, | |
| I33M, 1 | |
| } | |
| OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) | |
| Field (FCFG, DWordAcc, NoLock, Preserve) | |
| { | |
| 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 (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 ((Arg1 != 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 (HID0) | |
| { | |
| Name (_HID, "AMDI0063") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (HD0E) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFEC13000, // Address Base | |
| 0x00000200, // Address Length | |
| ) | |
| GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x00AB | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.HID0._CRS.RBUF */ | |
| } | |
| } | |
| Device (HID2) | |
| { | |
| Name (_HID, "AMDI0063") // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (HD2E) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFEC12000, // Address Base | |
| 0x00000200, // Address Length | |
| ) | |
| GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x00AB | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.HID2._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 | |
| ) | |
| }) | |
| Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| Return (0x0F) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (PPKG) | |
| { | |
| Name (_HID, "AMDI0052") // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Device (I2CA) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {10} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC2000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC0I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I2CA._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0xFF) | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Return (Buffer (0x04) | |
| { | |
| 0xE5, 0x00, 0x6A, 0x00 // ..j. | |
| }) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x05, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((IC0D && IC0E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((IC0D && IC0E)) | |
| { | |
| DSAD (0x05, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((IC0D && IC0E)) | |
| { | |
| DSAD (0x05, 0x03) | |
| } | |
| } | |
| } | |
| Device (I2CB) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {11} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC3000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC1I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I2CB._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0xFF) | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Return (Buffer (0x04) | |
| { | |
| 0xE5, 0x00, 0x6A, 0x00 // ..j. | |
| }) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x06, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((IC1D && IC1E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((IC1D && IC1E)) | |
| { | |
| DSAD (0x06, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((IC1D && IC1E)) | |
| { | |
| DSAD (0x06, 0x03) | |
| } | |
| } | |
| } | |
| Device (I2CC) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC4000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC2I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I2CC._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0xFF) | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Return (Buffer (0x04) | |
| { | |
| 0xE5, 0x00, 0x6A, 0x00 // ..j. | |
| }) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x07, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((IC2D && IC2E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((IC2D && IC2E)) | |
| { | |
| DSAD (0x07, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((IC2D && IC2E)) | |
| { | |
| DSAD (0x07, 0x03) | |
| } | |
| } | |
| } | |
| Device (I2CD) | |
| { | |
| Name (_HID, "AMDI0010") // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {6} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC5000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC3I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I2CD._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0xFF) | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Return (Buffer (0x04) | |
| { | |
| 0xE5, 0x00, 0x6A, 0x00 // ..j. | |
| }) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x08, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((IC3D && IC3E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((IC3D && IC3E)) | |
| { | |
| DSAD (0x08, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((IC3D && IC3E)) | |
| { | |
| DSAD (0x08, 0x03) | |
| } | |
| } | |
| } | |
| Name (I3ID, "AMDI0015") | |
| Name (I2ID, "AMDI0016") | |
| Device (I3CA) | |
| { | |
| Method (_HID, 0, Serialized) // _HID: Hardware ID | |
| { | |
| If ((I30M == Zero)) | |
| { | |
| Return (I3ID) /* \_SB_.I3ID */ | |
| } | |
| Else | |
| { | |
| Return (I2ID) /* \_SB_.I2ID */ | |
| } | |
| } | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {10} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD2000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC0I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I3CA._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((I30E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x15, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((I30D && I30E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((I30D && I30E)) | |
| { | |
| DSAD (0x15, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((I30D && I30E)) | |
| { | |
| DSAD (0x15, 0x03) | |
| } | |
| } | |
| } | |
| Device (I3CB) | |
| { | |
| Method (_HID, 0, Serialized) // _HID: Hardware ID | |
| { | |
| If ((I31M == Zero)) | |
| { | |
| Return (I3ID) /* \_SB_.I3ID */ | |
| } | |
| Else | |
| { | |
| Return (I2ID) /* \_SB_.I2ID */ | |
| } | |
| } | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {11} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD3000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC1I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I3CB._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((I31E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x0D, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((I31D && I31E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((I31D && I31E)) | |
| { | |
| DSAD (0x0D, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((I31D && I31E)) | |
| { | |
| DSAD (0x0D, 0x03) | |
| } | |
| } | |
| } | |
| Device (I3CC) | |
| { | |
| Method (_HID, 0, Serialized) // _HID: Hardware ID | |
| { | |
| If ((I32M == Zero)) | |
| { | |
| Return (I3ID) /* \_SB_.I3ID */ | |
| } | |
| Else | |
| { | |
| Return (I2ID) /* \_SB_.I2ID */ | |
| } | |
| } | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD4000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC2I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I3CC._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((I32E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x0E, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((I32D && I32E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((I32D && I32E)) | |
| { | |
| DSAD (0x0E, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((I32D && I32E)) | |
| { | |
| DSAD (0x0E, 0x03) | |
| } | |
| } | |
| } | |
| Device (I3CD) | |
| { | |
| Method (_HID, 0, Serialized) // _HID: Hardware ID | |
| { | |
| If ((I33M == Zero)) | |
| { | |
| Return (I3ID) /* \_SB_.I3ID */ | |
| } | |
| Else | |
| { | |
| Return (I2ID) /* \_SB_.I2ID */ | |
| } | |
| } | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {6} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD6000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (IC3I & 0x0F)) | |
| Return (BUF0) /* \_SB_.I3CD._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((I33E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (RSET, 0, NotSerialized) | |
| { | |
| SRAD (0x0F, 0xC8) | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((I33D && I33E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((I33D && I33E)) | |
| { | |
| DSAD (0x0F, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((I33D && I33E)) | |
| { | |
| DSAD (0x0F, 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 | |
| _Y09) | |
| IRQNoFlags (_Y0A) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._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 | |
| _Y0B) | |
| IRQNoFlags (_Y0C) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._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 | |
| _Y0D) | |
| IRQNoFlags (_Y0E) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._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 | |
| _Y0F) | |
| IRQNoFlags (_Y10) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._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.I2CB) | |
| { | |
| Device (TPNL) | |
| { | |
| Name (_HID, "WACF2200") // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| If ((Arg1 == One)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TPNY == Zero)) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBFB, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x000A, ControllerInitiated, 0x000F4240, | |
| AddressingMode7Bit, "\\_SB.I2CB", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Name (SBFI, ResourceTemplate () | |
| { | |
| GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0059 | |
| } | |
| }) | |
| Return (ConcatenateResTemplate (SBFB, SBFI)) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CA) | |
| { | |
| Device (TPDD) | |
| { | |
| Name (_HID, "XXXX0000") // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_SUB, "XXXX0000") // _SUB: Subsystem ID | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| If ((TPTY == One)) | |
| { | |
| _HID = "MSFT0001" | |
| _SUB = "ELAN0001" | |
| Return (Zero) | |
| } | |
| If ((TPTY == 0x02)) | |
| { | |
| _HID = "MSFT0001" | |
| _SUB = "SYNA0001" | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| If ((Arg1 == One)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| If ((TPTY == One)) | |
| { | |
| Return (One) | |
| } | |
| If ((TPTY == 0x02)) | |
| { | |
| Return (0x20) | |
| } | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TPTY == Zero)) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| If ((TPTY == One)) | |
| { | |
| Name (SBFB, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| } | |
| If ((TPTY == 0x02)) | |
| { | |
| Name (SBFS, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| } | |
| Name (SBFI, ResourceTemplate () | |
| { | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0009 | |
| } | |
| }) | |
| If ((TPTY == One)) | |
| { | |
| Return (ConcatenateResTemplate (SBFB, SBFI)) | |
| } | |
| If ((TPTY == 0x02)) | |
| { | |
| Return (ConcatenateResTemplate (SBFS, SBFI)) | |
| } | |
| } | |
| Method (TPRD, 0, Serialized) | |
| { | |
| Return (^^^PCI0.LPC0.EC0.ECTP) /* \_SB_.PCI0.LPC0.EC0_.ECTP */ | |
| } | |
| Method (TPWR, 1, Serialized) | |
| { | |
| ^^^PCI0.LPC0.EC0.ECTP = Arg0 | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CD) | |
| { | |
| Device (TAS) | |
| { | |
| Name (_HID, "INT8866") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (RBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| I2cSerialBusV2 (0x004D, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CD", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0020 | |
| } | |
| }) | |
| Return (RBUF) /* \_SB_.I2CD.TAS_._CRS.RBUF */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| } | |
| } | |
| Scope (_SB.I2CC) | |
| { | |
| Device (SHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_HID, "ITE8350") // _HID: Hardware ID | |
| Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| If ((Arg1 == One)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| } | |
| If ((Arg2 == One)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CC", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0073 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CC.SHUB._CRS.SBUF */ | |
| } | |
| } | |
| } | |
| Scope (_TZ) | |
| { | |
| ThermalZone (TZ01) | |
| { | |
| Name (CRTT, 0x6E) | |
| Name (PSVT, 0x32) | |
| Name (TSPS, 0x14) | |
| Method (_TMP, 0, Serialized) // _TMP: Temperature | |
| { | |
| If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) | |
| { | |
| Local0 = \_SB.PCI0.LPC0.EC0.CPUT | |
| P80H = Local0 | |
| Return ((0x0AAC + (Local0 * 0x0A))) | |
| Release (\_SB.PCI0.LPC0.EC0.LFCM) | |
| } | |
| } | |
| Method (_PSL, 0, Serialized) // _PSL: Passive List | |
| { | |
| Return (Package (0x10) | |
| { | |
| \_SB.PLTF.C000, | |
| \_SB.PLTF.C001, | |
| \_SB.PLTF.C002, | |
| \_SB.PLTF.C003, | |
| \_SB.PLTF.C004, | |
| \_SB.PLTF.C005, | |
| \_SB.PLTF.C006, | |
| \_SB.PLTF.C007, | |
| \_SB.PLTF.C008, | |
| \_SB.PLTF.C009, | |
| \_SB.PLTF.C00A, | |
| \_SB.PLTF.C00B, | |
| \_SB.PLTF.C00C, | |
| \_SB.PLTF.C00D, | |
| \_SB.PLTF.C00E, | |
| \_SB.PLTF.C00F | |
| }) | |
| } | |
| Method (_CRT, 0, Serialized) // _CRT: Critical Temperature | |
| { | |
| Return ((0x0AAC + (CRTT * 0x0A))) | |
| } | |
| Method (_TC1, 0, Serialized) // _TC1: Thermal Constant 1 | |
| { | |
| Return (One) | |
| } | |
| Method (_TC2, 0, Serialized) // _TC2: Thermal Constant 2 | |
| { | |
| Return (0x02) | |
| } | |
| Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period | |
| { | |
| Return (TSPS) /* \_TZ_.TZ01.TSPS */ | |
| } | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment