- X670E Creator Pro with firmware 1710
- running 15.0-CURRENT 0d3b2bdbf719, with hack.patch (after recent ACPI changes)
- attached dch_* devinfo dmidecode, acpidump
- no SATA devices to test from sorry
-
-
Save dch/dd74ddb1e5505d900ec87906974e6ec8 to your computer and use it in GitHub Desktop.
PR272507 FreeBSD 15.0-CURRENT ASUS X670E Wifi Creator Pro on fw 1710
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * Intel ACPI Component Architecture | |
| * AML/ASL+ Disassembler version 20230628 (64-bit version) | |
| * Copyright (c) 2000 - 2023 Intel Corporation | |
| * | |
| * Disassembling to symbolic ASL+ operators | |
| * | |
| * Disassembly of /tmp/acpidump.gRAxy5/acpdump.din, Tue Feb 20 10:53:31 2024 | |
| * | |
| * Original Table Header: | |
| * Signature "DSDT" | |
| * Length 0x00033166 (209254) | |
| * Revision 0x5F | |
| * Checksum 0xE8 | |
| * OEM ID "ALASKA" | |
| * OEM Table ID "A M I " | |
| * OEM Revision 0x01072009 (17244169) | |
| * Compiler ID "INTL" | |
| * Compiler Version 0x20230331 (539165489) | |
| */ | |
| DefinitionBlock ("", "DSDT", 95, "ALASKA", "A M I ", 0x01072009) | |
| { | |
| External (_GPE, DeviceObj) | |
| External (_GPE.AIE0, MethodObj) // 0 Arguments | |
| External (_GPE.AIE1, MethodObj) // 0 Arguments | |
| External (_GPE.AIE2, MethodObj) // 0 Arguments | |
| External (_GPE.AIE3, MethodObj) // 0 Arguments | |
| External (_GPE.BIE0, MethodObj) // 0 Arguments | |
| External (_GPE.BIE1, MethodObj) // 0 Arguments | |
| External (_GPE.BIE2, MethodObj) // 0 Arguments | |
| External (_GPE.BIE3, MethodObj) // 0 Arguments | |
| External (_GPE.PTS0, MethodObj) // 1 Arguments | |
| External (_GPE.PTS1, MethodObj) // 1 Arguments | |
| External (_GPE.PTS2, MethodObj) // 1 Arguments | |
| External (_GPE.PTS3, MethodObj) // 1 Arguments | |
| External (_GPE.SP00, MethodObj) // 0 Arguments | |
| External (_GPE.SP01, MethodObj) // 0 Arguments | |
| External (_GPE.SP02, MethodObj) // 0 Arguments | |
| External (_GPE.SP03, MethodObj) // 0 Arguments | |
| External (_GPE.SP04, MethodObj) // 0 Arguments | |
| External (_GPE.SP05, MethodObj) // 0 Arguments | |
| External (_GPE.SP06, MethodObj) // 0 Arguments | |
| External (_GPE.SP07, MethodObj) // 0 Arguments | |
| External (_GPE.SP10, MethodObj) // 0 Arguments | |
| External (_GPE.SP11, MethodObj) // 0 Arguments | |
| External (_GPE.SP12, MethodObj) // 0 Arguments | |
| External (_GPE.SP13, MethodObj) // 0 Arguments | |
| External (_GPE.SP14, MethodObj) // 0 Arguments | |
| External (_GPE.SP15, MethodObj) // 0 Arguments | |
| External (_GPE.SP16, MethodObj) // 0 Arguments | |
| External (_GPE.SP17, MethodObj) // 0 Arguments | |
| External (_GPE.SP20, MethodObj) // 0 Arguments | |
| External (_GPE.SP21, MethodObj) // 0 Arguments | |
| External (_GPE.SP22, MethodObj) // 0 Arguments | |
| External (_GPE.SP23, MethodObj) // 0 Arguments | |
| External (_GPE.SP24, MethodObj) // 0 Arguments | |
| External (_GPE.SP25, MethodObj) // 0 Arguments | |
| External (_GPE.SP26, MethodObj) // 0 Arguments | |
| External (_GPE.SP27, MethodObj) // 0 Arguments | |
| External (_GPE.SP30, MethodObj) // 0 Arguments | |
| External (_GPE.SP31, MethodObj) // 0 Arguments | |
| External (_GPE.SP32, MethodObj) // 0 Arguments | |
| External (_GPE.SP33, MethodObj) // 0 Arguments | |
| External (_GPE.SP34, MethodObj) // 0 Arguments | |
| External (_GPE.SP35, MethodObj) // 0 Arguments | |
| External (_GPE.SP36, MethodObj) // 0 Arguments | |
| External (_GPE.SP37, MethodObj) // 0 Arguments | |
| External (_GPE.SP40, MethodObj) // 0 Arguments | |
| External (_GPE.SP41, MethodObj) // 0 Arguments | |
| External (_GPE.SP42, MethodObj) // 0 Arguments | |
| External (_GPE.SP43, MethodObj) // 0 Arguments | |
| External (_GPE.SP44, MethodObj) // 0 Arguments | |
| External (_GPE.SP45, MethodObj) // 0 Arguments | |
| External (_GPE.SP46, MethodObj) // 0 Arguments | |
| External (_GPE.SP47, MethodObj) // 0 Arguments | |
| External (_GPE.SP50, MethodObj) // 0 Arguments | |
| External (_GPE.SP51, MethodObj) // 0 Arguments | |
| External (_GPE.SP52, MethodObj) // 0 Arguments | |
| External (_GPE.SP53, MethodObj) // 0 Arguments | |
| External (_GPE.SP54, MethodObj) // 0 Arguments | |
| External (_GPE.SP55, MethodObj) // 0 Arguments | |
| External (_GPE.SP56, MethodObj) // 0 Arguments | |
| External (_GPE.SP57, MethodObj) // 0 Arguments | |
| External (_GPE.SP60, MethodObj) // 0 Arguments | |
| External (_GPE.SP61, MethodObj) // 0 Arguments | |
| External (_GPE.SP62, MethodObj) // 0 Arguments | |
| External (_GPE.SP63, MethodObj) // 0 Arguments | |
| External (_GPE.SP64, MethodObj) // 0 Arguments | |
| External (_GPE.SP65, MethodObj) // 0 Arguments | |
| External (_GPE.SP66, MethodObj) // 0 Arguments | |
| External (_GPE.SP67, MethodObj) // 0 Arguments | |
| External (_GPE.SP70, MethodObj) // 0 Arguments | |
| External (_GPE.SP71, MethodObj) // 0 Arguments | |
| External (_GPE.SP72, MethodObj) // 0 Arguments | |
| External (_GPE.SP73, MethodObj) // 0 Arguments | |
| External (_GPE.SP74, MethodObj) // 0 Arguments | |
| External (_GPE.SP75, MethodObj) // 0 Arguments | |
| External (_GPE.SP76, MethodObj) // 0 Arguments | |
| External (_GPE.SP77, MethodObj) // 0 Arguments | |
| External (_GPE.WAK0, MethodObj) // 1 Arguments | |
| External (_GPE.WAK1, MethodObj) // 1 Arguments | |
| External (_GPE.WAK2, MethodObj) // 1 Arguments | |
| External (_GPE.WAK3, MethodObj) // 1 Arguments | |
| External (_SB_.ALIB, MethodObj) // 2 Arguments | |
| External (_SB_.AM00, MutexObj) | |
| External (_SB_.APTS, MethodObj) // 1 Arguments | |
| External (_SB_.AWAK, MethodObj) // 1 Arguments | |
| External (_SB_.BPTS, MethodObj) // 1 Arguments | |
| External (_SB_.BWAK, MethodObj) // 1 Arguments | |
| External (_SB_.GPIO, DeviceObj) | |
| External (_SB_.IPTS, MethodObj) // 1 Arguments | |
| External (_SB_.IWAK, MethodObj) // 1 Arguments | |
| External (_SB_.M263, MethodObj) // 1 Arguments | |
| External (_SB_.M264, MethodObj) // 1 Arguments | |
| External (_SB_.M284, MethodObj) // 1 Arguments | |
| External (_SB_.M625, MethodObj) // 2 Arguments | |
| External (_SB_.OPTS, MethodObj) // 1 Arguments | |
| External (_SB_.OWAK, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0, DeviceObj) | |
| External (_SB_.PCI0.DADR, IntObj) | |
| External (_SB_.PCI0.EBUS, IntObj) | |
| External (_SB_.PCI0.FLG0, IntObj) | |
| External (_SB_.PCI0.GP17, DeviceObj) | |
| External (_SB_.PCI0.GP17.ACP_, DeviceObj) | |
| External (_SB_.PCI0.GP17.AZAL, DeviceObj) | |
| External (_SB_.PCI0.GP17.VGA_, DeviceObj) | |
| External (_SB_.PCI0.GP17.XHC0, DeviceObj) | |
| External (_SB_.PCI0.GP17.XHC1, DeviceObj) | |
| External (_SB_.PCI0.GP18, DeviceObj) | |
| External (_SB_.PCI0.GP19, DeviceObj) | |
| External (_SB_.PCI0.GP19.XHC2, DeviceObj) | |
| External (_SB_.PCI0.GPP0, DeviceObj) | |
| External (_SB_.PCI0.GPP0.M241, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.GPP0.M434, IntObj) | |
| External (_SB_.PCI0.GPP1, DeviceObj) | |
| External (_SB_.PCI0.GPP1._ADR, IntObj) | |
| External (_SB_.PCI0.GPP2, DeviceObj) | |
| External (_SB_.PCI0.GPP3, DeviceObj) | |
| External (_SB_.PCI0.GPP4, DeviceObj) | |
| External (_SB_.PCI0.GPP5, DeviceObj) | |
| External (_SB_.PCI0.GPP6, DeviceObj) | |
| External (_SB_.PCI0.GPP7, DeviceObj) | |
| External (_SB_.PCI0.GPP7._ADR, IntObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.UHBS, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C1, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C2, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C3, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C4, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C5, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6C6, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.W6GS, FieldUnitObj) | |
| External (_SB_.PCI0.GPP7.UP00.DP40.UP00.DP68, DeviceObj) | |
| External (_SB_.PCI0.GPP8, DeviceObj) | |
| External (_SB_.PCI0.GPP9, DeviceObj) | |
| External (_SB_.PCI0.GPPA, DeviceObj) | |
| External (_SB_.PCI0.GPPB, DeviceObj) | |
| External (_SB_.PCI0.GPPC, DeviceObj) | |
| External (_SB_.PCI0.GPPD, DeviceObj) | |
| External (_SB_.PCI0.GPPE, DeviceObj) | |
| External (_SB_.PCI0.GPPF, DeviceObj) | |
| External (_SB_.PCI0.GPPG, DeviceObj) | |
| External (_SB_.PCI0.GPPH, DeviceObj) | |
| External (_SB_.PCI0.M641, IntObj) | |
| External (_SB_.PCI0.PTBR.PTST.TPTS, MethodObj) // 1 Arguments | |
| External (_SB_.PCI0.PTBR.PTST.TWAK, MethodObj) // 1 Arguments | |
| External (_SB_.PCXX.GPXX.SAXX.TPTS, MethodObj) // 1 Arguments | |
| External (_SB_.PCXX.GPXX.SAXX.TWAK, MethodObj) // 1 Arguments | |
| External (_SB_.PCXX.SAXX.TPTS, MethodObj) // 1 Arguments | |
| External (_SB_.PCXX.SAXX.TWAK, MethodObj) // 1 Arguments | |
| External (_SB_.PLTF.C000, DeviceObj) | |
| External (_SB_.PLTF.C001, DeviceObj) | |
| External (_SB_.PLTF.C002, DeviceObj) | |
| External (_SB_.PLTF.C003, DeviceObj) | |
| External (_SB_.PLTF.C004, DeviceObj) | |
| External (_SB_.PLTF.C005, DeviceObj) | |
| External (_SB_.PLTF.C006, DeviceObj) | |
| External (_SB_.PLTF.C007, DeviceObj) | |
| External (_SB_.PLTF.C008, DeviceObj) | |
| External (_SB_.PLTF.C009, DeviceObj) | |
| External (_SB_.PLTF.C00A, DeviceObj) | |
| External (_SB_.PLTF.C00B, DeviceObj) | |
| External (_SB_.PLTF.C00C, DeviceObj) | |
| External (_SB_.PLTF.C00D, DeviceObj) | |
| External (_SB_.PLTF.C00E, DeviceObj) | |
| External (_SB_.PLTF.C00F, DeviceObj) | |
| External (_SB_.PLTF.C010, DeviceObj) | |
| External (_SB_.PLTF.C011, DeviceObj) | |
| External (_SB_.PLTF.C012, DeviceObj) | |
| External (_SB_.PLTF.C013, DeviceObj) | |
| External (_SB_.PLTF.C014, DeviceObj) | |
| External (_SB_.PLTF.C015, DeviceObj) | |
| External (_SB_.PLTF.C016, DeviceObj) | |
| External (_SB_.PLTF.C017, DeviceObj) | |
| External (_SB_.PLTF.C018, DeviceObj) | |
| External (_SB_.PLTF.C019, DeviceObj) | |
| External (_SB_.PLTF.C01A, DeviceObj) | |
| External (_SB_.PLTF.C01B, DeviceObj) | |
| External (_SB_.PLTF.C01C, DeviceObj) | |
| External (_SB_.PLTF.C01D, DeviceObj) | |
| External (_SB_.PLTF.C01E, DeviceObj) | |
| External (_SB_.PLTF.C01F, DeviceObj) | |
| External (_SB_.PWRB, DeviceObj) | |
| External (_SB_.UBTC, DeviceObj) | |
| External (AFN7, MethodObj) // 1 Arguments | |
| External (CRBI, UnknownObj) | |
| External (DDEP, IntObj) | |
| External (DIMS, IntObj) | |
| External (M000, MethodObj) // 1 Arguments | |
| External (M009, MethodObj) // 1 Arguments | |
| External (M011, MethodObj) // 4 Arguments | |
| External (M013, MethodObj) // 4 Arguments | |
| External (M014, MethodObj) // 5 Arguments | |
| External (M017, MethodObj) // 6 Arguments | |
| External (M018, MethodObj) // 7 Arguments | |
| External (M037, DeviceObj) | |
| External (M038, MethodObj) // 1 Arguments | |
| External (M039, MethodObj) // 2 Arguments | |
| External (M046, IntObj) | |
| External (M047, IntObj) | |
| External (M049, MethodObj) // 2 Arguments | |
| External (M04B, MethodObj) // 2 Arguments | |
| External (M04E, MethodObj) // 3 Arguments | |
| 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 (M232, MethodObj) // 3 Arguments | |
| External (M233, FieldUnitObj) | |
| External (M235, FieldUnitObj) | |
| External (M23A, FieldUnitObj) | |
| External (M249, MethodObj) // 4 Arguments | |
| External (M251, FieldUnitObj) | |
| External (M252, MethodObj) // 3 Arguments | |
| External (M280, FieldUnitObj) | |
| External (M290, FieldUnitObj) | |
| External (M29A, 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 (M32C, 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, BuffObj) | |
| External (M408, MutexObj) | |
| 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 (M610, FieldUnitObj) | |
| External (M620, FieldUnitObj) | |
| External (M631, FieldUnitObj) | |
| External (M644, MethodObj) // 3 Arguments | |
| External (M652, FieldUnitObj) | |
| External (MOEM, MethodObj) // 3 Arguments | |
| External (MPTS, MethodObj) // 1 Arguments | |
| External (MWAK, MethodObj) // 1 Arguments | |
| External (NFPC, MethodObj) // 0 Arguments | |
| External (OBID, PkgObj) | |
| External (OBIE, PkgObj) | |
| External (OBIT, PkgObj) | |
| External (TBIN, IntObj) | |
| External (UHBS, IntObj) | |
| External (W6C1, IntObj) | |
| External (W6C2, IntObj) | |
| External (W6C3, IntObj) | |
| External (W6C4, IntObj) | |
| External (W6C5, IntObj) | |
| External (W6C6, IntObj) | |
| External (W6GS, IntObj) | |
| Name (ENTK, 0x87) | |
| Name (EXTK, 0xAA) | |
| Name (IO1B, Zero) | |
| Name (IO1L, Zero) | |
| Name (IO2B, 0x0290) | |
| Name (IO2L, 0x10) | |
| Name (IO4B, Zero) | |
| Name (IO4L, Zero) | |
| Name (SP1O, 0x2E) | |
| Name (KBFG, Zero) | |
| Name (MSFG, Zero) | |
| Name (PEBL, 0x10000000) | |
| Name (ACPM, One) | |
| Name (NBTS, 0x5000) | |
| Name (CPVD, One) | |
| Name (SMBB, 0x0B20) | |
| Name (SMBL, 0x20) | |
| Name (SMB0, 0x0B00) | |
| Name (SMBM, 0x10) | |
| Name (PMBS, 0x0800) | |
| Name (PMLN, 0xA0) | |
| Name (SMIO, 0xB2) | |
| Name (GPBS, Zero) | |
| Name (GPLN, Zero) | |
| Name (APCB, 0xFEC00000) | |
| Name (APCL, 0x1000) | |
| Name (HPTB, 0xFED00000) | |
| Name (WDTB, 0xFEB00000) | |
| Name (WDTL, 0x1000) | |
| Name (GIOB, 0xFED81500) | |
| Name (IOMB, 0xFED80D00) | |
| Name (SSMB, 0xFED80200) | |
| Name (CAFS, 0xBB) | |
| Name (UTDB, Zero) | |
| Name (ASSB, Zero) | |
| Name (AOTB, Zero) | |
| Name (AAXB, Zero) | |
| Name (PEHP, One) | |
| Name (SHPC, One) | |
| Name (PEPM, One) | |
| Name (PEER, One) | |
| Name (PECS, One) | |
| Name (ITKE, Zero) | |
| Name (PEBS, 0xE0000000) | |
| Name (PELN, 0x10000000) | |
| Name (CSMI, 0x61) | |
| Name (DSSP, Zero) | |
| Name (FHPP, One) | |
| Name (SMIA, 0xB2) | |
| Name (SMIB, 0xB3) | |
| Name (OFST, 0x35) | |
| Name (TRST, 0x02) | |
| Name (TCMF, Zero) | |
| Name (TMF1, Zero) | |
| Name (TMF2, Zero) | |
| Name (TMF3, Zero) | |
| Name (TTPF, Zero) | |
| Name (DTPT, Zero) | |
| Name (TTDP, One) | |
| Name (TPMB, 0x73513000) | |
| Name (TPBS, 0x4000) | |
| Name (TPMC, 0x73517000) | |
| Name (TPCS, 0x4000) | |
| Name (TPMM, 0xFD210510) | |
| Name (FTPM, 0xFD210510) | |
| Name (PPIM, 0x7675FA18) | |
| Name (PPIL, 0x1C) | |
| Name (TPMF, One) | |
| Name (PPIV, One) | |
| Name (AMDT, 0x01) | |
| Name (HIDK, "MSFT0001") | |
| Name (HIDM, "MSFT0003") | |
| Name (CIDK, 0x0303D041) | |
| Name (CIDM, 0x030FD041) | |
| Name (MBEC, Zero) | |
| Name (NBTP, 0xFEC03000) | |
| Name (HSPB, 0xFFFFFFFF) | |
| Name (HSPS, 0xFFFFFFFF) | |
| Name (IOHW, 0x0290) | |
| Name (IO3B, 0x0200) | |
| Name (IO3L, 0x40) | |
| Name (SMIM, 0x80000009) | |
| Name (SMIP, 0xB2) | |
| Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
| { | |
| If (Arg0) | |
| { | |
| \_SB.DSPI () | |
| \_SB.PCI0.NAPE () | |
| } | |
| PXXX (Arg0) | |
| } | |
| Name (PICM, Zero) | |
| Method (PXXX, 1, NotSerialized) | |
| { | |
| If (Arg0) | |
| { | |
| DBG8 = 0xAA | |
| } | |
| Else | |
| { | |
| DBG8 = 0xAC | |
| } | |
| PICM = Arg0 | |
| } | |
| Name (OSVR, Ones) | |
| Method (OSFL, 0, NotSerialized) | |
| { | |
| If ((OSVR != Ones)) | |
| { | |
| Return (OSVR) /* \OSVR */ | |
| } | |
| If ((PICM == Zero)) | |
| { | |
| DBG8 = 0xAC | |
| } | |
| OSVR = 0x03 | |
| If (CondRefOf (\_OSI, Local0)) | |
| { | |
| If (_OSI ("Windows 2001")) | |
| { | |
| OSVR = 0x04 | |
| } | |
| If (_OSI ("Windows 2001.1")) | |
| { | |
| OSVR = 0x05 | |
| } | |
| If (_OSI ("FreeBSD")) | |
| { | |
| OSVR = 0x06 | |
| } | |
| If (_OSI ("HP-UX")) | |
| { | |
| OSVR = 0x07 | |
| } | |
| If (_OSI ("OpenVMS")) | |
| { | |
| OSVR = 0x08 | |
| } | |
| If (_OSI ("Windows 2001 SP1")) | |
| { | |
| OSVR = 0x09 | |
| } | |
| If (_OSI ("Windows 2001 SP2")) | |
| { | |
| OSVR = 0x0A | |
| } | |
| If (_OSI ("Windows 2001 SP3")) | |
| { | |
| OSVR = 0x0B | |
| } | |
| If (_OSI ("Windows 2006")) | |
| { | |
| OSVR = 0x0C | |
| } | |
| If (_OSI ("Windows 2006 SP1")) | |
| { | |
| OSVR = 0x0D | |
| } | |
| If (_OSI ("Windows 2009")) | |
| { | |
| OSVR = 0x0E | |
| } | |
| If (_OSI ("Windows 2012")) | |
| { | |
| OSVR = 0x0F | |
| } | |
| If (_OSI ("Windows 2013")) | |
| { | |
| OSVR = 0x10 | |
| } | |
| } | |
| Else | |
| { | |
| If (MCTH (_OS, "Microsoft Windows NT")) | |
| { | |
| OSVR = Zero | |
| } | |
| If (MCTH (_OS, "Microsoft Windows")) | |
| { | |
| OSVR = One | |
| } | |
| If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) | |
| { | |
| OSVR = 0x02 | |
| } | |
| If (MCTH (_OS, "Linux")) | |
| { | |
| OSVR = 0x03 | |
| } | |
| If (MCTH (_OS, "FreeBSD")) | |
| { | |
| OSVR = 0x06 | |
| } | |
| If (MCTH (_OS, "HP-UX")) | |
| { | |
| OSVR = 0x07 | |
| } | |
| If (MCTH (_OS, "OpenVMS")) | |
| { | |
| OSVR = 0x08 | |
| } | |
| } | |
| Return (OSVR) /* \OSVR */ | |
| } | |
| Method (MCTH, 2, NotSerialized) | |
| { | |
| If ((SizeOf (Arg0) < SizeOf (Arg1))) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = (SizeOf (Arg0) + One) | |
| Name (BUF0, Buffer (Local0){}) | |
| Name (BUF1, Buffer (Local0){}) | |
| BUF0 = Arg0 | |
| BUF1 = Arg1 | |
| While (Local0) | |
| { | |
| Local0-- | |
| If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] | |
| ))) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (One) | |
| } | |
| Name (PRWP, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| Method (GPRW, 2, NotSerialized) | |
| { | |
| PRWP [Zero] = Arg0 | |
| Local0 = (SS1 << One) | |
| Local0 |= (SS2 << 0x02) | |
| Local0 |= (SS3 << 0x03) | |
| Local0 |= (SS4 << 0x04) | |
| If (((One << Arg1) & Local0)) | |
| { | |
| PRWP [One] = Arg1 | |
| } | |
| Else | |
| { | |
| Local0 >>= One | |
| If (((OSFL () == One) || (OSFL () == 0x02))) | |
| { | |
| FindSetLeftBit (Local0, PRWP [One]) | |
| } | |
| Else | |
| { | |
| FindSetRightBit (Local0, PRWP [One]) | |
| } | |
| } | |
| Return (PRWP) /* \PRWP */ | |
| } | |
| Name (WAKP, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| Method (UPWP, 1, NotSerialized) | |
| { | |
| If (DerefOf (WAKP [Zero])) | |
| { | |
| WAKP [One] = Zero | |
| } | |
| Else | |
| { | |
| WAKP [One] = Arg0 | |
| } | |
| } | |
| OperationRegion (DEB0, SystemIO, 0x80, One) | |
| Field (DEB0, ByteAcc, NoLock, Preserve) | |
| { | |
| DBG8, 8 | |
| } | |
| OperationRegion (DEB1, SystemIO, 0x90, 0x02) | |
| Field (DEB1, WordAcc, NoLock, Preserve) | |
| { | |
| DBG9, 16 | |
| } | |
| Name (SS1, Zero) | |
| Name (SS2, Zero) | |
| Name (SS3, One) | |
| Name (SS4, One) | |
| Name (IOST, 0x0001) | |
| Name (TOPM, 0x00000000) | |
| Name (ROMS, 0xFFE00000) | |
| Name (VGAF, One) | |
| OperationRegion (DEB2, SystemIO, 0x80, 0x02) | |
| Field (DEB2, WordAcc, NoLock, Preserve) | |
| { | |
| P80H, 16 | |
| } | |
| Name (OSTY, Ones) | |
| OperationRegion (ACMS, SystemIO, 0x72, 0x02) | |
| Field (ACMS, ByteAcc, NoLock, Preserve) | |
| { | |
| ACMX, 8, | |
| ACMA, 8 | |
| } | |
| IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0xB9), | |
| IMEN, 8 | |
| } | |
| OperationRegion (PSMI, SystemIO, SMIO, 0x02) | |
| Field (PSMI, ByteAcc, NoLock, Preserve) | |
| { | |
| APMC, 8, | |
| APMD, 8 | |
| } | |
| OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100) | |
| Field (PMRG, AnyAcc, NoLock, Preserve) | |
| { | |
| , 6, | |
| HPEN, 1, | |
| Offset (0x60), | |
| P1EB, 16, | |
| Offset (0x80), | |
| SI3R, 1, | |
| Offset (0xF0), | |
| , 3, | |
| RSTU, 1 | |
| } | |
| OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) | |
| Field (GSMM, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x288), | |
| , 1, | |
| CLPS, 1, | |
| Offset (0x296), | |
| , 7, | |
| TMSE, 1, | |
| Offset (0x2B0), | |
| , 2, | |
| SLPS, 2, | |
| Offset (0x3BB), | |
| , 6, | |
| PWDE, 1, | |
| Offset (0x3E4), | |
| BLNK, 2 | |
| } | |
| OperationRegion (P1E0, SystemIO, P1EB, 0x04) | |
| Field (P1E0, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x01), | |
| , 6, | |
| PEWS, 1, | |
| WSTA, 1, | |
| Offset (0x03), | |
| , 6, | |
| PEWD, 1 | |
| } | |
| OperationRegion (IOCC, SystemIO, PMBS, 0x80) | |
| Field (IOCC, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x01), | |
| , 2, | |
| RTCS, 1 | |
| } | |
| Method (SPTS, 1, NotSerialized) | |
| { | |
| P80H = Arg0 | |
| If ((Arg0 == 0x03)) | |
| { | |
| BLNK = One | |
| } | |
| If (((Arg0 == 0x04) || (Arg0 == 0x05))) | |
| { | |
| BLNK = Zero | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = Zero | |
| } | |
| CLPS = One | |
| SLPS = One | |
| PEWS = PEWS /* \PEWS */ | |
| If ((Arg0 == 0x03)) | |
| { | |
| SLPS = One | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| SLPS = One | |
| RSTU = One | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| PWDE = One | |
| } | |
| } | |
| Method (SWAK, 1, NotSerialized) | |
| { | |
| BLNK = 0x03 | |
| If ((Arg0 == 0x03)) | |
| { | |
| RSTU = One | |
| } | |
| PEWS = PEWS /* \PEWS */ | |
| PEWD = Zero | |
| If (PICM) | |
| { | |
| \_SB.DSPI () | |
| } | |
| If (TMSE) | |
| { | |
| TMSE = Zero | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Scope (_GPE) | |
| { | |
| } | |
| Scope (_SB) | |
| { | |
| OperationRegion (WPBR, SystemMemory, 0x76061000, 0x0001) | |
| Field (WPBR, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x00), | |
| CTRL, 8 | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Device (AWW0) | |
| { | |
| Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "AWW") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x28) | |
| { | |
| /* 0000 */ 0x13, 0x12, 0x02, 0xC3, 0xBC, 0xD0, 0xA2, 0x41, // .......A | |
| /* 0008 */ 0xBA, 0x17, 0x81, 0x6C, 0xD5, 0xED, 0x77, 0x44, // ...l..wD | |
| /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // BC..!... | |
| /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... | |
| /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. | |
| }) | |
| Method (WMBC, 3, NotSerialized) | |
| { | |
| Local0 = \_SB.CTRL | |
| Return (Local0) | |
| } | |
| Name (WQMO, Buffer (0x0241) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x31, 0x02, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x00, // 1....... | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0x28, 0x5A, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42, // (Z.....B | |
| /* 0020 */ 0x20, 0xA4, 0x02, 0x89, 0xC0, 0xA1, 0x21, 0x14, // .....!. | |
| /* 0028 */ 0x45, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // E....r . | |
| /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. | |
| /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! | |
| /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x44, 0x01, // J.C...D. | |
| /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m | |
| /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... | |
| /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xA8, 0x00, 0xE5, // )..@H... | |
| /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xC9, 0x02, // .|...(.. | |
| /* 0068 */ 0x2C, 0xC3, 0x88, 0xC0, 0xA3, 0x88, 0x6C, 0x34, // ,.....l4 | |
| /* 0070 */ 0x4E, 0x50, 0x36, 0x34, 0x4A, 0x06, 0x84, 0x3C, // NP64J..< | |
| /* 0078 */ 0x0B, 0xB0, 0x0E, 0x4C, 0x08, 0xEC, 0x5E, 0x80, // ...L..^. | |
| /* 0080 */ 0x43, 0x01, 0xCE, 0x04, 0x08, 0x13, 0xA0, 0x4C, // C......L | |
| /* 0088 */ 0x80, 0x31, 0x08, 0x02, 0xD3, 0xD6, 0x70, 0x04, // .1....p. | |
| /* 0090 */ 0x54, 0x21, 0x98, 0x50, 0xCE, 0x25, 0x52, 0x83, // T!.P.%R. | |
| /* 0098 */ 0x60, 0x42, 0x09, 0x14, 0x24, 0x4C, 0x6F, 0x28, // `B..$Lo( | |
| /* 00A0 */ 0x12, 0x07, 0x22, 0x6D, 0x78, 0xC2, 0x6C, 0x4D, // .."mx.lM | |
| /* 00A8 */ 0x80, 0x45, 0x0C, 0x41, 0x45, 0x08, 0x1A, 0xA1, // .E.AE... | |
| /* 00B0 */ 0xFD, 0x41, 0x90, 0x58, 0x0B, 0xD6, 0x50, 0x1D, // .A.X..P. | |
| /* 00B8 */ 0x69, 0x34, 0xA8, 0xE1, 0x25, 0x38, 0x5C, 0x0F, // i4..%8\. | |
| /* 00C0 */ 0xF5, 0x1C, 0x3B, 0x17, 0x20, 0x7D, 0x92, 0x02, // ..;. }.. | |
| /* 00C8 */ 0x39, 0xC8, 0x73, 0xAB, 0x73, 0x9C, 0x04, 0x24, // 9.s.s..$ | |
| /* 00D0 */ 0x81, 0xB1, 0x12, 0x74, 0x30, 0x70, 0x28, 0xAE, // ...t0p(. | |
| /* 00D8 */ 0x01, 0x35, 0xE3, 0xE3, 0x65, 0x82, 0xE0, 0x50, // .5..e..P | |
| /* 00E0 */ 0x43, 0xF4, 0x40, 0xC3, 0x9D, 0xC0, 0x21, 0x32, // C.@...!2 | |
| /* 00E8 */ 0x40, 0xCF, 0xEE, 0x68, 0x30, 0x07, 0x00, 0x8F, // @..h0... | |
| /* 00F0 */ 0xEC, 0x64, 0xDE, 0x03, 0x4A, 0x15, 0x60, 0x76, // .d..J.`v | |
| /* 00F8 */ 0xCC, 0x9A, 0x5A, 0x82, 0xE3, 0x31, 0xF4, 0xE9, // ..Z..1.. | |
| /* 0100 */ 0x9E, 0xCF, 0x09, 0x27, 0xB0, 0xFC, 0x41, 0xA0, // ...'..A. | |
| /* 0108 */ 0x46, 0x66, 0x68, 0xCF, 0xF4, 0xB4, 0x62, 0x86, // Ffh...b. | |
| /* 0110 */ 0x3C, 0xFC, 0xC3, 0x62, 0x62, 0x21, 0xF4, 0x41, // <..bb!.A | |
| /* 0118 */ 0xF0, 0x78, 0xE0, 0xFD, 0xFF, 0xC7, 0x03, 0x1E, // .x...... | |
| /* 0120 */ 0xC5, 0x67, 0x02, 0x21, 0xBC, 0x12, 0xC4, 0xF6, // .g.!.... | |
| /* 0128 */ 0x80, 0x12, 0x94, 0x07, 0x8C, 0x1E, 0x90, 0xFD, // ........ | |
| /* 0130 */ 0x0A, 0x40, 0x08, 0x5E, 0xE6, 0x88, 0xE4, 0x14, // .@.^.... | |
| /* 0138 */ 0x41, 0x63, 0xF2, 0xE4, 0x5E, 0x0D, 0x42, 0x3C, // Ac..^.B< | |
| /* 0140 */ 0x24, 0x14, 0x3E, 0x00, 0xCD, 0xEA, 0x31, 0x81, // $.>...1. | |
| /* 0148 */ 0x11, 0x14, 0x09, 0x8F, 0x12, 0x03, 0x8F, 0x3A, // .......: | |
| /* 0150 */ 0x04, 0x44, 0x3E, 0x9A, 0x73, 0x09, 0x7F, 0x34, // .D>.s..4 | |
| /* 0158 */ 0x51, 0x4E, 0xE1, 0x70, 0x7C, 0x62, 0x30, 0x42, // QN.p|b0B | |
| /* 0160 */ 0xF8, 0x72, 0x0F, 0x0E, 0x44, 0xF3, 0x7C, 0x34, // .r..D.|4 | |
| /* 0168 */ 0x89, 0x33, 0x7A, 0x17, 0xF0, 0xD9, 0x80, 0x1D, // .3z..... | |
| /* 0170 */ 0x2E, 0x1C, 0x89, 0x42, 0x36, 0x16, 0xEA, 0xA1, // ...B6... | |
| /* 0178 */ 0x52, 0x61, 0x40, 0x9A, 0x78, 0xDC, 0x98, 0x47, // Ra@.x..G | |
| /* 0180 */ 0xD1, 0xFB, 0x78, 0x28, 0xCA, 0xEB, 0x01, 0x83, // ..x(.... | |
| /* 0188 */ 0x38, 0x29, 0x8F, 0x4E, 0xF0, 0x14, 0xC2, 0x12, // 8).N.... | |
| /* 0190 */ 0x48, 0xE8, 0x90, 0x3C, 0x02, 0x47, 0x06, 0xA3, // H..<.G.. | |
| /* 0198 */ 0x20, 0x1E, 0xBF, 0xE3, 0x40, 0xC8, 0xC9, 0x51, // ...@..Q | |
| /* 01A0 */ 0x00, 0x35, 0x3A, 0xDF, 0x04, 0x3C, 0xAE, 0x53, // .5:..<.S | |
| /* 01A8 */ 0x3A, 0x8C, 0x03, 0x39, 0x8B, 0x28, 0xAF, 0x0C, // :..9.(.. | |
| /* 01B0 */ 0x26, 0x30, 0xCE, 0x23, 0x03, 0xAC, 0x11, 0x1E, // &0.#.... | |
| /* 01B8 */ 0xCE, 0xD9, 0x79, 0x22, 0x86, 0x33, 0xA4, 0xE1, // ..y".3.. | |
| /* 01C0 */ 0xF8, 0x55, 0xE0, 0x8D, 0x22, 0x01, 0x3F, 0x12, // .U..".?. | |
| /* 01C8 */ 0xC0, 0xBF, 0x6E, 0xF8, 0x40, 0x70, 0x0A, 0x8F, // ..n.@p.. | |
| /* 01D0 */ 0x1A, 0x6F, 0x19, 0x09, 0x2C, 0xF0, 0x48, 0x00, // .o..,.H. | |
| /* 01D8 */ 0x0A, 0x20, 0x5F, 0x02, 0xAC, 0xF4, 0x20, 0x40, // . _... @ | |
| /* 01E0 */ 0xE7, 0x10, 0x22, 0x4C, 0x34, 0x13, 0xFC, 0xFF, // .."L4... | |
| /* 01E8 */ 0xC3, 0x73, 0xC1, 0x63, 0xA5, 0xB2, 0xC6, 0x85, // .s.c.... | |
| /* 01F0 */ 0x1A, 0xAA, 0x4F, 0x07, 0x0C, 0xFB, 0x1D, 0xC0, // ..O..... | |
| /* 01F8 */ 0xA2, 0x67, 0xA8, 0x1B, 0xC1, 0x41, 0xBD, 0x3D, // .g...A.= | |
| /* 0200 */ 0x58, 0xA2, 0x53, 0xA9, 0x4E, 0x61, 0x3D, 0x52, // X.S.Na=R | |
| /* 0208 */ 0x0E, 0x6B, 0xB4, 0xB0, 0x07, 0xFC, 0xE4, 0xE0, // .k...... | |
| /* 0210 */ 0x5B, 0x87, 0x67, 0x66, 0x8C, 0xB0, 0x1E, 0xAD, // [.gf.... | |
| /* 0218 */ 0x15, 0xDA, 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, // ......U. | |
| /* 0220 */ 0x32, 0x35, 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, // 25.4...R | |
| /* 0228 */ 0x63, 0xC6, 0x4E, 0x22, 0x8E, 0xF1, 0x12, 0xD0, // c.N".... | |
| /* 0230 */ 0x58, 0x2C, 0x62, 0x39, 0x02, 0xB1, 0x74, 0x0A, // X,b9..t. | |
| /* 0238 */ 0x19, 0x01, 0x51, 0x10, 0x10, 0x01, 0xF9, 0xFF, // ..Q..... | |
| /* 0240 */ 0x0F // . | |
| }) | |
| } | |
| } | |
| Name (MNVA, 0x7604B000) | |
| Name (MNVL, 0x1000) | |
| OperationRegion (MNVS, SystemMemory, MNVA, MNVL) | |
| Field (MNVS, AnyAcc, Lock, Preserve) | |
| { | |
| Offset (0x00), | |
| W6GS, 8, | |
| Offset (0x01), | |
| W6C1, 8, | |
| Offset (0x02), | |
| W6C2, 8, | |
| Offset (0x03), | |
| W6C3, 8, | |
| Offset (0x04), | |
| W6C4, 8, | |
| Offset (0x05), | |
| W6C5, 8, | |
| Offset (0x06), | |
| W6C6, 8 | |
| } | |
| Name (WNVA, 0x7604C000) | |
| Name (WNVL, 0x1000) | |
| OperationRegion (WNVS, SystemMemory, WNVA, WNVL) | |
| Field (WNVS, AnyAcc, Lock, Preserve) | |
| { | |
| Offset (0x00), | |
| UHBS, 32 | |
| } | |
| Scope (_SB) | |
| { | |
| Name (PRSA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {4,5,6,10,11,14,15} | |
| }) | |
| Alias (PRSA, PRSB) | |
| Alias (PRSA, PRSC) | |
| Alias (PRSA, PRSD) | |
| Alias (PRSA, PRSE) | |
| Alias (PRSA, PRSF) | |
| Alias (PRSA, PRSG) | |
| Alias (PRSA, PRSH) | |
| Name (PG07, 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 (AG07, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x25 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x27 | |
| } | |
| }) | |
| Name (PG09, 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 (AG09, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x28 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x29 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2B | |
| } | |
| }) | |
| Name (PG0B, 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 (AG0B, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2F | |
| } | |
| }) | |
| Name (PG0D, 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 (AG0D, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x2C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x2D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x2E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x2F | |
| } | |
| }) | |
| Name (PG13, 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 (AG13, 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 | |
| } | |
| }) | |
| Name (PG15, 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 (AG15, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x27 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x25 | |
| } | |
| }) | |
| Name (PG17, 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 (AG17, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x23 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x21 | |
| } | |
| }) | |
| Name (PG19, 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 (AG19, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1F | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1D | |
| } | |
| }) | |
| Name (PG1B, 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 (AG1B, 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 | |
| } | |
| }) | |
| Name (PG1D, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKC, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKD, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKA, | |
| Zero | |
| } | |
| }) | |
| Name (AG1D, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1B | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x18 | |
| } | |
| }) | |
| Name (PG1F, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| LNKF, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| LNKG, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| LNKH, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| LNKE, | |
| Zero | |
| } | |
| }) | |
| Name (AG1F, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1F | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1C | |
| } | |
| }) | |
| Name (PG22, 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 (AG22, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x23 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x21 | |
| } | |
| }) | |
| Name (PG24, 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 (AG24, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x26 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x27 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x24 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x25 | |
| } | |
| }) | |
| Name (PG27, 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 (AG27, 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 | |
| } | |
| }) | |
| Name (PD00, Package (0x0A) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0003FFFF, | |
| Zero, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0004FFFF, | |
| Zero, | |
| LNKB, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| Zero, | |
| 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 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| LNKA, | |
| Zero | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| LNKB, | |
| Zero | |
| } | |
| }) | |
| Name (AR00, Package (0x0A) | |
| { | |
| Package (0x04) | |
| { | |
| 0x0001FFFF, | |
| Zero, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0003FFFF, | |
| Zero, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0004FFFF, | |
| Zero, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0008FFFF, | |
| Zero, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| Zero, | |
| Zero, | |
| 0x10 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| One, | |
| Zero, | |
| 0x11 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x02, | |
| Zero, | |
| 0x12 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0014FFFF, | |
| 0x03, | |
| Zero, | |
| 0x13 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| Zero, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0x0002FFFF, | |
| One, | |
| Zero, | |
| 0x19 | |
| } | |
| }) | |
| Name (PG3C, 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 (AG3C, 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 | |
| } | |
| }) | |
| Name (PG3D, 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 (AG3D, 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 | |
| } | |
| }) | |
| Name (PG3F, 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 (AG3F, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x18 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x19 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1A | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1B | |
| } | |
| }) | |
| Name (PG40, 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 (AG40, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x1C | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x1D | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x1E | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x1F | |
| } | |
| }) | |
| Name (PG41, 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 (AG41, Package (0x04) | |
| { | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| Zero, | |
| Zero, | |
| 0x20 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| One, | |
| Zero, | |
| 0x21 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x02, | |
| Zero, | |
| 0x22 | |
| }, | |
| Package (0x04) | |
| { | |
| 0xFFFF, | |
| 0x03, | |
| Zero, | |
| 0x23 | |
| } | |
| }) | |
| Name (PG42, 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 (AG42, 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 | |
| } | |
| }) | |
| Name (PG43, 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 (AG43, 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 | |
| } | |
| }) | |
| } | |
| Scope (_SB) | |
| { | |
| Device (PCI0) | |
| { | |
| Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID | |
| Name (_ADR, Zero) // _ADR: Address | |
| Method (^BN00, 0, NotSerialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
| { | |
| Return (BN00 ()) | |
| } | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AR00) /* \_SB_.AR00 */ | |
| } | |
| Return (PD00) /* \_SB_.PD00 */ | |
| } | |
| Device (AMDN) | |
| { | |
| Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
| Name (_UID, 0xC8) // _UID: Unique ID | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (NPTR, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y00) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length | |
| CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address | |
| PB = PEBS /* \PEBS */ | |
| PL = PEBL /* \PEBL */ | |
| Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ | |
| } | |
| } | |
| Method (NPTS, 1, NotSerialized) | |
| { | |
| APTS (Arg0) | |
| } | |
| Method (NWAK, 1, NotSerialized) | |
| { | |
| AWAK (Arg0) | |
| } | |
| Name (CPRB, One) | |
| Name (LVGA, 0x01) | |
| Name (STAV, 0x0F) | |
| Name (BRB, 0x0000) | |
| Name (BRL, 0x0100) | |
| Name (IOB, 0x1000) | |
| Name (IOL, 0xF000) | |
| Name (MBB, 0x80000000) | |
| Name (MBL, 0x60000000) | |
| Name (MAB, 0x0000002080000000) | |
| Name (MAL, 0x000000DC80000000) | |
| Name (MAM, 0x000000FCFFFFFFFF) | |
| Name (CRS1, ResourceTemplate () | |
| { | |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x007F, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0080, // Length | |
| ,, _Y01) | |
| IO (Decode16, | |
| 0x0CF8, // Range Minimum | |
| 0x0CF8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x03AF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x03B0, // Length | |
| ,, , TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x03E0, // Range Minimum | |
| 0x0CF7, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0918, // Length | |
| ,, , TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y03, TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0D00, // Range Minimum | |
| 0x0FFF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0300, // Length | |
| ,, _Y02, TypeStatic, DenseTranslation) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x00000000, // Range Minimum | |
| 0x00000000, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00000000, // Length | |
| ,, _Y04, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x000C0000, // Range Minimum | |
| 0x000DFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00020000, // Length | |
| ,, , AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x02000000, // Range Minimum | |
| 0xFFDFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0xFDE00000, // Length | |
| ,, _Y05, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x02000000, // Range Minimum | |
| 0xFFDFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0xFDE00000, // Length | |
| ,, _Y06, AddressRangeMemory, TypeStatic) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y07, AddressRangeMemory, TypeStatic) | |
| }) | |
| Name (CRS2, ResourceTemplate () | |
| { | |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
| 0x0000, // Granularity | |
| 0x0080, // Range Minimum | |
| 0x00FF, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0080, // Length | |
| ,, _Y08) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y0A, TypeStatic, DenseTranslation) | |
| WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
| 0x0000, // Granularity | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x0000, // Translation Offset | |
| 0x0000, // Length | |
| ,, _Y09, TypeStatic, DenseTranslation) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x00000000, // Range Minimum | |
| 0x00000000, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x00000000, // Length | |
| ,, _Y0B, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x80000000, // Range Minimum | |
| 0xFFFFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x80000000, // Length | |
| ,, _Y0C, AddressRangeMemory, TypeStatic) | |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x00000000, // Granularity | |
| 0x80000000, // Range Minimum | |
| 0xFFFFFFFF, // Range Maximum | |
| 0x00000000, // Translation Offset | |
| 0x80000000, // Length | |
| ,, _Y0D, AddressRangeMemory, TypeStatic) | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y0E, AddressRangeMemory, TypeStatic) | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (STAV) /* \_SB_.PCI0.STAV */ | |
| } | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If (CPRB) | |
| { | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length | |
| MIN0 = BRB /* \_SB_.PCI0.BRB_ */ | |
| LEN0 = BRL /* \_SB_.PCI0.BRL_ */ | |
| Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ | |
| MAX0 = (MIN0 + Local0--) | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length | |
| If ((IOB == 0x1000)) | |
| { | |
| Local0 = IOL /* \_SB_.PCI0.IOL_ */ | |
| MAX1 = (IOB + Local0--) | |
| Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ | |
| LEN1 = (Local0 + One) | |
| } | |
| Else | |
| { | |
| MIN1 = IOB /* \_SB_.PCI0.IOB_ */ | |
| LEN1 = IOL /* \_SB_.PCI0.IOL_ */ | |
| Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ | |
| MAX1 = (MIN1 + Local0--) | |
| } | |
| If (((LVGA == One) || (LVGA == 0x55))) | |
| { | |
| If (VGAF) | |
| { | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length | |
| IMN1 = 0x03B0 | |
| IMX1 = 0x03DF | |
| ILN1 = 0x30 | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length | |
| VMN1 = 0x000A0000 | |
| VMX1 = 0x000BFFFF | |
| VLN1 = 0x00020000 | |
| VGAF = Zero | |
| } | |
| } | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length | |
| Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ | |
| If ((Local0 < NBTP)) | |
| { | |
| MIN3 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN3 = MBL /* \_SB_.PCI0.MBL_ */ | |
| Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ | |
| MAX3 = (MIN3 + Local0--) | |
| MIN7 = Zero | |
| MAX7 = Zero | |
| LEN7 = Zero | |
| } | |
| Else | |
| { | |
| MIN3 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN3 = (NBTP - MBB) | |
| Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ | |
| MAX3 = (MIN3 + Local0--) | |
| MIN7 = 0xFEE00000 | |
| Local0 = (0xFEE00000 - NBTP) | |
| LEN7 = (MBL - Local0) | |
| LEN7 = (LEN7 - LEN3) | |
| Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ | |
| MAX7 = (MIN7 + Local0--) | |
| } | |
| If (MAL) | |
| { | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address | |
| CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length | |
| MN8 = MAB /* \_SB_.PCI0.MAB_ */ | |
| LN8 = MAL /* \_SB_.PCI0.MAL_ */ | |
| MX8 = MAM /* \_SB_.PCI0.MAM_ */ | |
| } | |
| Return (CRS1) /* \_SB_.PCI0.CRS1 */ | |
| } | |
| Else | |
| { | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length | |
| MIN2 = BRB /* \_SB_.PCI0.BRB_ */ | |
| LEN2 = BRL /* \_SB_.PCI0.BRL_ */ | |
| Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ | |
| MAX2 = (MIN2 + Local1--) | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length | |
| MIN4 = IOB /* \_SB_.PCI0.IOB_ */ | |
| LEN4 = IOL /* \_SB_.PCI0.IOL_ */ | |
| Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ | |
| MAX4 = (MIN4 + Local1--) | |
| If (LVGA) | |
| { | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length | |
| IMN2 = 0x03B0 | |
| IMX2 = 0x03DF | |
| ILN2 = 0x30 | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length | |
| VMN2 = 0x000A0000 | |
| VMX2 = 0x000BFFFF | |
| VLN2 = 0x00020000 | |
| } | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length | |
| MIN5 = MBB /* \_SB_.PCI0.MBB_ */ | |
| LEN5 = (NBTP - MBB) | |
| Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ | |
| MAX5 = (MIN5 + Local1--) | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address | |
| CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length | |
| MIN6 = (NBTP + NBTS) /* \NBTS */ | |
| LEN6 = (MBL - NBTS) | |
| LEN6 = (LEN6 - LEN5) | |
| Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ | |
| MAX6 = (MIN6 + Local0--) | |
| If (MAL) | |
| { | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address | |
| CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length | |
| MN9 = MAB /* \_SB_.PCI0.MAB_ */ | |
| LN9 = MAL /* \_SB_.PCI0.MAL_ */ | |
| MX9 = MAM /* \_SB_.PCI0.MAM_ */ | |
| } | |
| Return (CRS2) /* \_SB_.PCI0.CRS2 */ | |
| } | |
| } | |
| Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities | |
| { | |
| Name (SUPP, Zero) | |
| Name (CTRL, Zero) | |
| CreateDWordField (Arg3, Zero, CDW1) | |
| CreateDWordField (Arg3, 0x04, CDW2) | |
| CreateDWordField (Arg3, 0x08, CDW3) | |
| If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) | |
| { | |
| SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ | |
| CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ | |
| If (((SUPP & 0x16) != 0x16)) | |
| { | |
| CTRL &= 0x1E | |
| } | |
| If (!PEHP) | |
| { | |
| CTRL &= 0x1E | |
| } | |
| If (!SHPC) | |
| { | |
| CTRL &= 0x1D | |
| } | |
| If (!PEPM) | |
| { | |
| CTRL &= 0x1B | |
| } | |
| If (!PEER) | |
| { | |
| CTRL &= 0x15 | |
| } | |
| If (!PECS) | |
| { | |
| CTRL &= 0x0F | |
| } | |
| If ((Arg1 != One)) | |
| { | |
| CDW1 |= 0x08 | |
| } | |
| If ((CDW3 != CTRL)) | |
| { | |
| CDW1 |= 0x10 | |
| } | |
| CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ | |
| Return (Arg3) | |
| } | |
| Else | |
| { | |
| CDW1 |= 0x04 | |
| Return (Arg3) | |
| } | |
| } | |
| OperationRegion (NAPC, PCI_Config, 0xB8, 0x08) | |
| Field (NAPC, DWordAcc, NoLock, Preserve) | |
| { | |
| NAPX, 32, | |
| NAPD, 32 | |
| } | |
| Mutex (NAPM, 0x00) | |
| Method (NAPE, 0, NotSerialized) | |
| { | |
| Acquire (NAPM, 0xFFFF) | |
| NAPX = 0x14300000 | |
| Local0 = NAPD /* \_SB_.PCI0.NAPD */ | |
| Local0 &= 0xFFFFFFEF | |
| NAPD = Local0 | |
| Release (NAPM) | |
| } | |
| Method (GPTS, 1, NotSerialized) | |
| { | |
| } | |
| Method (GWAK, 1, NotSerialized) | |
| { | |
| If (PICM) | |
| { | |
| NAPE () | |
| } | |
| } | |
| Device (IOMA) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x15) // _UID: Unique ID | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (CRSB, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadOnly, | |
| 0xBBAABBAA, // Address Base | |
| 0x00080000, // Address Length | |
| _Y0F) | |
| }) | |
| Local0 = (PEBS + 0x2000) | |
| OperationRegion (PCIF, SystemMemory, Local0, 0x0100) | |
| Field (PCIF, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x44), | |
| BAR0, 32 | |
| } | |
| Local1 = BAR0 /* \_SB_.PCI0.IOMA._CRS.BAR0 */ | |
| Local1 &= 0xFFF80000 | |
| CreateDWordField (CRSB, \_SB.PCI0.IOMA._CRS._Y0F._BAS, CBAR) // _BAS: Base Address | |
| CBAR = Local1 | |
| Return (CRSB) /* \_SB_.PCI0.IOMA._CRS.CRSB */ | |
| } | |
| } | |
| Device (GNBD) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Device (BROD) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x14) // _UID: Unique ID | |
| Name (UMAS, 0x0001000000000000) | |
| Name (UMAB, 0x0001000000000000) | |
| Name (UMAM, 0x0001000000000000) | |
| Name (CRS, ResourceTemplate () | |
| { | |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
| 0x0000000000000000, // Granularity | |
| 0x0000000000000000, // Range Minimum | |
| 0x0000000000000000, // Range Maximum | |
| 0x0000000000000000, // Translation Offset | |
| 0x0000000000000000, // Length | |
| ,, _Y10, AddressRangeMemory, TypeStatic) | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| CreateQWordField (CRS, \_SB.PCI0.GNBD.BROD._Y10._MIN, UMIN) // _MIN: Minimum Base Address | |
| CreateQWordField (CRS, \_SB.PCI0.GNBD.BROD._Y10._MAX, UMAX) // _MAX: Maximum Base Address | |
| CreateQWordField (CRS, \_SB.PCI0.GNBD.BROD._Y10._LEN, ULEN) // _LEN: Length | |
| UMIN = UMAB /* \_SB_.PCI0.GNBD.BROD.UMAB */ | |
| ULEN = UMAS /* \_SB_.PCI0.GNBD.BROD.UMAS */ | |
| UMAX = UMAM /* \_SB_.PCI0.GNBD.BROD.UMAM */ | |
| Return (CRS) /* \_SB_.PCI0.GNBD.BROD.CRS_ */ | |
| } | |
| } | |
| } | |
| Device (D003) | |
| { | |
| Name (_ADR, 0x00010000) // _ADR: Address | |
| } | |
| Device (GPP3) | |
| { | |
| Name (_ADR, 0x00010004) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x0F, 0x04)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG07) /* \_SB_.AG07 */ | |
| } | |
| Return (PG07) /* \_SB_.PG07 */ | |
| } | |
| Device (D008) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP4) | |
| { | |
| Name (_ADR, 0x00010005) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x0E, 0x04)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG09) /* \_SB_.AG09 */ | |
| } | |
| Return (PG09) /* \_SB_.PG09 */ | |
| } | |
| Device (D00A) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP5) | |
| { | |
| Name (_ADR, 0x00010006) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x0E, 0x04)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG0B) /* \_SB_.AG0B */ | |
| } | |
| Return (PG0B) /* \_SB_.PG0B */ | |
| } | |
| Device (D00C) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP6) | |
| { | |
| Name (_ADR, 0x00010007) // _ADR: Address | |
| Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
| { | |
| Return (GPRW (0x0E, 0x04)) | |
| } | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG0D) /* \_SB_.AG0D */ | |
| } | |
| Return (PG0D) /* \_SB_.PG0D */ | |
| } | |
| Device (D00E) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (D00F) | |
| { | |
| Name (_ADR, 0x00020000) // _ADR: Address | |
| } | |
| Device (D012) | |
| { | |
| Name (_ADR, 0x00030000) // _ADR: Address | |
| } | |
| Device (GPP9) | |
| { | |
| Name (_ADR, 0x00030001) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG13) /* \_SB_.AG13 */ | |
| } | |
| Return (PG13) /* \_SB_.PG13 */ | |
| } | |
| Device (D014) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPA) | |
| { | |
| Name (_ADR, 0x00030002) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG15) /* \_SB_.AG15 */ | |
| } | |
| Return (PG15) /* \_SB_.PG15 */ | |
| } | |
| Device (D016) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPB) | |
| { | |
| Name (_ADR, 0x00030003) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG17) /* \_SB_.AG17 */ | |
| } | |
| Return (PG17) /* \_SB_.PG17 */ | |
| } | |
| Device (D018) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPC) | |
| { | |
| Name (_ADR, 0x00030004) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG19) /* \_SB_.AG19 */ | |
| } | |
| Return (PG19) /* \_SB_.PG19 */ | |
| } | |
| Device (D01A) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPD) | |
| { | |
| Name (_ADR, 0x00030005) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG1B) /* \_SB_.AG1B */ | |
| } | |
| Return (PG1B) /* \_SB_.PG1B */ | |
| } | |
| Device (D01C) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPE) | |
| { | |
| Name (_ADR, 0x00030006) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG1D) /* \_SB_.AG1D */ | |
| } | |
| Return (PG1D) /* \_SB_.PG1D */ | |
| } | |
| Device (D01E) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPF) | |
| { | |
| Name (_ADR, 0x00030007) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG1F) /* \_SB_.AG1F */ | |
| } | |
| Return (PG1F) /* \_SB_.PG1F */ | |
| } | |
| Device (D020) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (D021) | |
| { | |
| Name (_ADR, 0x00040000) // _ADR: Address | |
| } | |
| Device (GPPG) | |
| { | |
| Name (_ADR, 0x00040001) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG22) /* \_SB_.AG22 */ | |
| } | |
| Return (PG22) /* \_SB_.PG22 */ | |
| } | |
| Device (D023) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPPH) | |
| { | |
| Name (_ADR, 0x00040002) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG24) /* \_SB_.AG24 */ | |
| } | |
| Return (PG24) /* \_SB_.PG24 */ | |
| } | |
| Device (D025) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (D026) | |
| { | |
| Name (_ADR, 0x00080000) // _ADR: Address | |
| } | |
| Device (GP17) | |
| { | |
| Name (_ADR, 0x00080001) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG27) /* \_SB_.AG27 */ | |
| } | |
| Return (PG27) /* \_SB_.PG27 */ | |
| } | |
| Device (VGA) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| Device (HDAU) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| } | |
| Device (ACP) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| } | |
| Device (AZAL) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| } | |
| Device (XHC0) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| } | |
| Device (XHC1) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| } | |
| Device (APSP) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (PSPB, 0xFD200000) | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (CRS, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y11) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._BAS, PBAS) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._LEN, PLEN) // _LEN: Length | |
| PBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ | |
| PLEN = 0x00100000 | |
| Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ | |
| } | |
| } | |
| } | |
| Device (D032) | |
| { | |
| Name (_ADR, 0x00140000) // _ADR: Address | |
| } | |
| Device (SBRG) | |
| { | |
| Name (_ADR, 0x00140003) // _ADR: Address | |
| Device (PIC) | |
| { | |
| Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0020, // Range Minimum | |
| 0x0020, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00A0, // Range Minimum | |
| 0x00A0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {2} | |
| }) | |
| } | |
| Device (DMAD) | |
| { | |
| Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| DMA (Compatibility, BusMaster, Transfer8, ) | |
| {4} | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0081, // Range Minimum | |
| 0x0081, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0087, // Range Minimum | |
| 0x0087, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0089, // Range Minimum | |
| 0x0089, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x008F, // Range Minimum | |
| 0x008F, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00C0, // Range Minimum | |
| 0x00C0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x20, // Length | |
| ) | |
| }) | |
| } | |
| Device (TMR) | |
| { | |
| Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0040, // Range Minimum | |
| 0x0040, // Range Maximum | |
| 0x00, // Alignment | |
| 0x04, // Length | |
| ) | |
| IRQNoFlags () | |
| {0} | |
| }) | |
| } | |
| Device (RTC0) | |
| { | |
| Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| }) | |
| Name (BUF1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0070, // Range Minimum | |
| 0x0070, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IRQNoFlags () | |
| {8} | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((HPEN == One)) | |
| { | |
| Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ | |
| } | |
| Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ | |
| } | |
| } | |
| Device (SPKR) | |
| { | |
| Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0061, // Range Minimum | |
| 0x0061, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| }) | |
| } | |
| OperationRegion (SMI0, SystemIO, SMIO, One) | |
| Field (SMI0, ByteAcc, NoLock, Preserve) | |
| { | |
| SMIC, 8 | |
| } | |
| Scope (\_SB) | |
| { | |
| Scope (PCI0) | |
| { | |
| Device (S900) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x0700) // _UID: Unique ID | |
| Name (_STA, 0x0F) // _STA: Status | |
| Name (CRS, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0010, // Range Minimum | |
| 0x0010, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0022, // Range Minimum | |
| 0x0022, // Range Maximum | |
| 0x00, // Alignment | |
| 0x1E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0063, // Range Minimum | |
| 0x0063, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0065, // Range Minimum | |
| 0x0065, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0067, // Range Minimum | |
| 0x0067, // Range Maximum | |
| 0x00, // Alignment | |
| 0x09, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0072, // Range Minimum | |
| 0x0072, // Range Maximum | |
| 0x00, // Alignment | |
| 0x0E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0080, // Range Minimum | |
| 0x0080, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0084, // Range Minimum | |
| 0x0084, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0088, // Range Minimum | |
| 0x0088, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x008C, // Range Minimum | |
| 0x008C, // Range Maximum | |
| 0x00, // Alignment | |
| 0x03, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0090, // Range Minimum | |
| 0x0090, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00A2, // Range Minimum | |
| 0x00A2, // Range Maximum | |
| 0x00, // Alignment | |
| 0x1E, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00B1, // Range Minimum | |
| 0x00B1, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x00E0, // Range Minimum | |
| 0x00E0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D0, // Range Minimum | |
| 0x04D0, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x040B, // Range Minimum | |
| 0x040B, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x04D6, // Range Minimum | |
| 0x04D6, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C00, // Range Minimum | |
| 0x0C00, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C14, // Range Minimum | |
| 0x0C14, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C50, // Range Minimum | |
| 0x0C50, // Range Maximum | |
| 0x00, // Alignment | |
| 0x02, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C52, // Range Minimum | |
| 0x0C52, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6C, // Range Minimum | |
| 0x0C6C, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0C6F, // Range Minimum | |
| 0x0C6F, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0CD8, // Range Minimum | |
| 0x0CD8, // Range Maximum | |
| 0x00, // Alignment | |
| 0x08, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y12) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y14) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y13) | |
| IO (Decode16, | |
| 0x0900, // Range Minimum | |
| 0x0900, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0910, // Range Minimum | |
| 0x0910, // Range Maximum | |
| 0x00, // Alignment | |
| 0x10, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0060, // Range Minimum | |
| 0x0060, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0064, // Range Minimum | |
| 0x0064, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y15) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEC01000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC0000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEE00000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFED80000, // Address Base | |
| 0x00010000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y16) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y17) | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y18) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, PBB) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, PBH) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, PML) // _LEN: Length | |
| PBB = PMBS /* \PMBS */ | |
| PBH = PMBS /* \PMBS */ | |
| PML = PMLN /* \PMLN */ | |
| If (SMBB) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMB1) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH1) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML1) // _LEN: Length | |
| SMB1 = SMBB /* \SMBB */ | |
| SMH1 = SMBB /* \SMBB */ | |
| SML1 = SMBL /* \SMBL */ | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y14._MIN, SMBZ) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.S900._Y14._MAX, SMH0) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.S900._Y14._LEN, SML0) // _LEN: Length | |
| SMBZ = SMB0 /* \SMB0 */ | |
| SMH0 = SMB0 /* \SMB0 */ | |
| SML0 = SMBM /* \SMBM */ | |
| } | |
| If (APCB) | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, APB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, APL) // _LEN: Length | |
| APB = APCB /* \APCB */ | |
| APL = APCL /* \APCL */ | |
| } | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, SPIB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, SPIL) // _LEN: Length | |
| SPIB = 0xFEC10000 | |
| SPIL = 0x1000 | |
| If (WDTB) | |
| { | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, WDTB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, WDTL) // _LEN: Length | |
| WDTB = \WDTB | |
| WDTL = \WDTL | |
| } | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y18._BAS, ROMB) // _BAS: Base Address | |
| CreateDWordField (CRS, \_SB.PCI0.S900._Y18._LEN, ROML) // _LEN: Length | |
| ROMB = 0xFF000000 | |
| ROML = 0x01000000 | |
| Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB) | |
| { | |
| Scope (PCI0) | |
| { | |
| Scope (SBRG) | |
| { | |
| Method (RRIO, 4, NotSerialized) | |
| { | |
| Debug = "RRIO" | |
| } | |
| Method (RDMA, 3, NotSerialized) | |
| { | |
| Debug = "rDMA" | |
| } | |
| } | |
| } | |
| } | |
| Device (SIO1) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (CRS, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y19) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y1A) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y1B) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y1C) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x00, // Alignment | |
| 0x00, // Length | |
| _Y1D) | |
| }) | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| If (((SP1O < 0x03F0) && (SP1O > 0xF0))) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MIN, GPI0) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MAX, GPI1) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._LEN, GPIL) // _LEN: Length | |
| GPI0 = SP1O /* \SP1O */ | |
| GPI1 = SP1O /* \SP1O */ | |
| GPIL = 0x02 | |
| } | |
| If (IO1B) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MIN, GP10) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MAX, GP11) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._LEN, GPL1) // _LEN: Length | |
| GP10 = IO1B /* \IO1B */ | |
| GP11 = IO1B /* \IO1B */ | |
| GPL1 = IO1L /* \IO1L */ | |
| } | |
| If (IO2B) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MIN, GP20) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MAX, GP21) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._LEN, GPL2) // _LEN: Length | |
| GP20 = IO2B /* \IO2B */ | |
| GP21 = IO2B /* \IO2B */ | |
| GPL2 = IO2L /* \IO2L */ | |
| } | |
| If (IO3B) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._MIN, GP30) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._MAX, GP31) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._LEN, GPL3) // _LEN: Length | |
| GP30 = IO3B /* \IO3B */ | |
| GP31 = IO3B /* \IO3B */ | |
| GPL3 = IO3L /* \IO3L */ | |
| } | |
| If (IO4B) | |
| { | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1D._MIN, GP40) // _MIN: Minimum Base Address | |
| CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1D._MAX, GP41) // _MAX: Maximum Base Address | |
| CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1D._LEN, GPL4) // _LEN: Length | |
| GP40 = IO4B /* \IO4B */ | |
| GP41 = IO4B /* \IO4B */ | |
| GPL4 = IO4L /* \IO4L */ | |
| } | |
| Return (CRS) /* \_SB_.PCI0.SBRG.SIO1.CRS_ */ | |
| } | |
| Name (DCAT, Package (0x15) | |
| { | |
| 0x02, | |
| 0x03, | |
| One, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0x05, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0x05, | |
| 0xFF, | |
| 0x06, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF, | |
| 0xFF | |
| }) | |
| Mutex (MUT0, 0x00) | |
| Method (ENFG, 1, NotSerialized) | |
| { | |
| Acquire (MUT0, 0x0FFF) | |
| INDX = ENTK /* \ENTK */ | |
| INDX = ENTK /* \ENTK */ | |
| LDN = Arg0 | |
| } | |
| Method (EXFG, 0, NotSerialized) | |
| { | |
| INDX = EXTK /* \EXTK */ | |
| Release (MUT0) | |
| } | |
| Method (LPTM, 1, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| Local0 = (OPT0 & 0x02) | |
| EXFG () | |
| Return (Local0) | |
| } | |
| Method (UHID, 1, NotSerialized) | |
| { | |
| Return (0x0105D041) | |
| } | |
| OperationRegion (IOID, SystemIO, SP1O, 0x02) | |
| Field (IOID, ByteAcc, NoLock, Preserve) | |
| { | |
| INDX, 8, | |
| DATA, 8 | |
| } | |
| IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x07), | |
| LDN, 8, | |
| Offset (0x21), | |
| SCF1, 8, | |
| Offset (0x22), | |
| SCF2, 8, | |
| Offset (0x23), | |
| SCF3, 8, | |
| Offset (0x24), | |
| SCF4, 8, | |
| Offset (0x25), | |
| SCF5, 8, | |
| Offset (0x26), | |
| SCF6, 8, | |
| Offset (0x2D), | |
| CR2D, 8, | |
| Offset (0x30), | |
| ACTR, 8, | |
| Offset (0x60), | |
| IOAH, 8, | |
| IOAL, 8, | |
| IOH2, 8, | |
| IOL2, 8, | |
| Offset (0x70), | |
| INTR, 4, | |
| INTT, 4, | |
| Offset (0x74), | |
| DMCH, 8, | |
| Offset (0xE0), | |
| RGE0, 8, | |
| RGE1, 8, | |
| RGE2, 8, | |
| RGE3, 8, | |
| RGE4, 8, | |
| RGE5, 8, | |
| RGE6, 8, | |
| RGE7, 8, | |
| RGE8, 8, | |
| RGE9, 8, | |
| Offset (0xF0), | |
| OPT0, 8, | |
| OPT1, 8, | |
| OPT2, 8, | |
| OPT3, 8, | |
| OPT4, 8, | |
| OPT5, 8, | |
| OPT6, 8, | |
| OPT7, 8, | |
| OPT8, 8, | |
| OPT9, 8 | |
| } | |
| Method (CGLD, 1, NotSerialized) | |
| { | |
| Return (DerefOf (DCAT [Arg0])) | |
| } | |
| Method (DSTA, 1, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ | |
| Local1 = ((IOAH << 0x08) | IOAL) /* \_SB_.PCI0.SBRG.SIO1.IOAL */ | |
| EXFG () | |
| If ((Local0 == 0xFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 &= One | |
| If ((Arg0 < 0x10)) | |
| { | |
| IOST |= (Local0 << Arg0) | |
| } | |
| If (Local0) | |
| { | |
| Return (0x0F) | |
| } | |
| ElseIf ((Arg0 < 0x10)) | |
| { | |
| If (((One << Arg0) & IOST)) | |
| { | |
| Return (0x0D) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Else | |
| { | |
| If (Local1) | |
| { | |
| Return (0x0D) | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| Method (DCNT, 2, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))) | |
| { | |
| RDMA (Arg0, Arg1, Local1++) | |
| } | |
| ACTR = Arg1 | |
| Local1 = (IOAH << 0x08) | |
| Local1 |= IOAL | |
| RRIO (Arg0, Arg1, Local1, 0x08) | |
| EXFG () | |
| } | |
| Name (CRS1, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x01, // Alignment | |
| 0x00, // Length | |
| _Y20) | |
| IRQNoFlags (_Y1E) | |
| {} | |
| DMA (Compatibility, NotBusMaster, Transfer8, _Y1F) | |
| {} | |
| }) | |
| CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1E._INT, IRQM) // _INT: Interrupts | |
| CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1F._DMA, DMAM) // _DMA: Direct Memory Access | |
| CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y20._MIN, IO11) // _MIN: Minimum Base Address | |
| CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y20._MAX, IO12) // _MAX: Maximum Base Address | |
| CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y20._LEN, LEN1) // _LEN: Length | |
| Name (CRS2, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x01, // Alignment | |
| 0x00, // Length | |
| _Y23) | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x01, // Alignment | |
| 0x00, // Length | |
| _Y24) | |
| IRQNoFlags (_Y21) | |
| {} | |
| DMA (Compatibility, NotBusMaster, Transfer8, _Y22) | |
| {} | |
| }) | |
| CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._INT, IRQE) // _INT: Interrupts | |
| CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._DMA, DMAE) // _DMA: Direct Memory Access | |
| CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._MIN, IO21) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._MAX, IO22) // _MAX: Maximum Base Address | |
| CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._LEN, LEN2) // _LEN: Length | |
| CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y24._MIN, IO31) // _MIN: Minimum Base Address | |
| CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y24._MAX, IO32) // _MAX: Maximum Base Address | |
| CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y24._LEN, LEN3) // _LEN: Length | |
| Name (CRS3, ResourceTemplate () | |
| { | |
| IO (Decode16, | |
| 0x0000, // Range Minimum | |
| 0x0000, // Range Maximum | |
| 0x01, // Alignment | |
| 0x00, // Length | |
| _Y27) | |
| IRQ (Edge, ActiveLow, Shared, _Y25) | |
| {} | |
| DMA (Compatibility, NotBusMaster, Transfer8, _Y26) | |
| {} | |
| }) | |
| CreateWordField (CRS3, \_SB.PCI0.SBRG.SIO1._Y25._INT, IRQT) // _INT: Interrupts | |
| CreateByteField (CRS3, \_SB.PCI0.SBRG.SIO1._Y25._HE, IRQS) // _HE_: High-Edge | |
| CreateByteField (CRS3, \_SB.PCI0.SBRG.SIO1._Y26._DMA, DMAT) // _DMA: Direct Memory Access | |
| CreateWordField (CRS3, \_SB.PCI0.SBRG.SIO1._Y27._MIN, IO41) // _MIN: Minimum Base Address | |
| CreateWordField (CRS3, \_SB.PCI0.SBRG.SIO1._Y27._MAX, IO42) // _MAX: Maximum Base Address | |
| CreateByteField (CRS3, \_SB.PCI0.SBRG.SIO1._Y27._LEN, LEN4) // _LEN: Length | |
| Method (DCRS, 2, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| IO11 = (IOAH << 0x08) | |
| IO11 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO11 */ | |
| IO12 = IO11 /* \_SB_.PCI0.SBRG.SIO1.IO11 */ | |
| LEN1 = 0x08 | |
| If (INTR) | |
| { | |
| IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
| } | |
| Else | |
| { | |
| IRQM = Zero | |
| } | |
| If (((DMCH > 0x03) || (Arg1 == Zero))) | |
| { | |
| DMAM = Zero | |
| } | |
| Else | |
| { | |
| Local1 = (DMCH & 0x03) | |
| DMAM = (One << Local1) | |
| } | |
| EXFG () | |
| Return (CRS1) /* \_SB_.PCI0.SBRG.SIO1.CRS1 */ | |
| } | |
| Method (DCR2, 2, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| IO21 = (IOAH << 0x08) | |
| IO21 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO21 */ | |
| IO22 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ | |
| LEN2 = 0x08 | |
| IO31 = (IOH2 << 0x08) | |
| IO31 |= IOL2 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ | |
| IO32 = IO31 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ | |
| LEN3 = 0x08 | |
| If (INTR) | |
| { | |
| IRQE = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
| } | |
| Else | |
| { | |
| IRQE = Zero | |
| } | |
| If (((DMCH > 0x03) || (Arg1 == Zero))) | |
| { | |
| DMAE = Zero | |
| } | |
| Else | |
| { | |
| Local1 = (DMCH & 0x03) | |
| DMAE = (One << Local1) | |
| } | |
| EXFG () | |
| Return (CRS2) /* \_SB_.PCI0.SBRG.SIO1.CRS2 */ | |
| } | |
| Method (DCR3, 2, NotSerialized) | |
| { | |
| ENFG (CGLD (Arg0)) | |
| IO41 = (IOAH << 0x08) | |
| IO41 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO41 */ | |
| IO42 = IO41 /* \_SB_.PCI0.SBRG.SIO1.IO41 */ | |
| LEN4 = 0x08 | |
| If (INTR) | |
| { | |
| IRQT = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
| } | |
| Else | |
| { | |
| IRQT = Zero | |
| } | |
| If (((DMCH > 0x03) || (Arg1 == Zero))) | |
| { | |
| DMAT = Zero | |
| } | |
| Else | |
| { | |
| Local1 = (DMCH & 0x03) | |
| DMAT = (One << Local1) | |
| } | |
| EXFG () | |
| Return (CRS3) /* \_SB_.PCI0.SBRG.SIO1.CRS3 */ | |
| } | |
| Method (DSRS, 2, NotSerialized) | |
| { | |
| If (((Arg1 == 0x02) & LPTM (Arg1))) | |
| { | |
| DSR2 (Arg0, Arg1) | |
| } | |
| Else | |
| { | |
| CreateWordField (Arg0, 0x09, IRQM) | |
| CreateByteField (Arg0, 0x0C, DMAM) | |
| CreateWordField (Arg0, 0x02, IO11) | |
| ENFG (CGLD (Arg1)) | |
| IOAL = (IO11 & 0xFF) | |
| IOAH = (IO11 >> 0x08) | |
| If (IRQM) | |
| { | |
| FindSetRightBit (IRQM, Local0) | |
| INTR = (Local0 - One) | |
| } | |
| Else | |
| { | |
| INTR = Zero | |
| } | |
| If (DMAM) | |
| { | |
| FindSetRightBit (DMAM, Local0) | |
| DMCH = (Local0 - One) | |
| } | |
| Else | |
| { | |
| DMCH = 0x04 | |
| } | |
| EXFG () | |
| DCNT (Arg1, One) | |
| Local2 = Arg1 | |
| If ((Local2 > Zero)) | |
| { | |
| Local2 -= One | |
| } | |
| } | |
| } | |
| Method (DSR2, 2, NotSerialized) | |
| { | |
| CreateWordField (Arg0, 0x11, IRQE) | |
| CreateByteField (Arg0, 0x14, DMAE) | |
| CreateWordField (Arg0, 0x02, IO21) | |
| CreateWordField (Arg0, 0x0A, IO31) | |
| ENFG (CGLD (Arg1)) | |
| IOAL = (IO21 & 0xFF) | |
| IOAH = (IO21 >> 0x08) | |
| IOL2 = (IO31 & 0xFF) | |
| IOH2 = (IO31 >> 0x08) | |
| If (IRQE) | |
| { | |
| FindSetRightBit (IRQE, Local0) | |
| INTR = (Local0 - One) | |
| } | |
| Else | |
| { | |
| INTR = Zero | |
| } | |
| If (DMAE) | |
| { | |
| FindSetRightBit (DMAE, Local0) | |
| DMCH = (Local0 - One) | |
| } | |
| Else | |
| { | |
| DMCH = 0x04 | |
| } | |
| EXFG () | |
| DCNT (Arg1, One) | |
| Local2 = Arg1 | |
| If ((Local2 > Zero)) | |
| { | |
| Local2 -= One | |
| } | |
| } | |
| Method (DSR3, 2, NotSerialized) | |
| { | |
| CreateWordField (Arg0, 0x02, IO41) | |
| CreateWordField (Arg0, 0x09, IRQT) | |
| CreateByteField (Arg0, 0x0B, IRQS) | |
| CreateByteField (Arg0, 0x0D, DMAT) | |
| ENFG (CGLD (Arg1)) | |
| IOAL = (IO41 & 0xFF) | |
| IOAH = (IO41 >> 0x08) | |
| If (IRQT) | |
| { | |
| FindSetRightBit (IRQT, Local0) | |
| INTR = (Local0 - One) | |
| } | |
| Else | |
| { | |
| INTR = Zero | |
| } | |
| If (DMAT) | |
| { | |
| FindSetRightBit (DMAT, Local0) | |
| DMCH = (Local0 - One) | |
| } | |
| Else | |
| { | |
| DMCH = 0x04 | |
| } | |
| EXFG () | |
| DCNT (Arg1, One) | |
| Local2 = Arg1 | |
| If ((Local2 > Zero)) | |
| { | |
| Local2 -= One | |
| } | |
| } | |
| Name (PMFG, Zero) | |
| Method (SIOS, 1, NotSerialized) | |
| { | |
| Debug = "SIOS" | |
| If ((0x05 != Arg0)) | |
| { | |
| ENFG (0x0A) | |
| If ((Arg0 == One)) | |
| { | |
| OPT6 = Zero | |
| OPT7 = Zero | |
| If (KBFG) | |
| { | |
| OPT6 |= 0x10 | |
| } | |
| Else | |
| { | |
| OPT6 &= 0xEF | |
| } | |
| If (MSFG) | |
| { | |
| OPT6 |= 0x20 | |
| } | |
| Else | |
| { | |
| OPT6 &= 0xDF | |
| } | |
| OPT3 = 0xFF | |
| OPT4 = 0xFF | |
| Local0 = (One | OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ | |
| OPT2 = Local0 | |
| } | |
| If ((Arg0 >= 0x03)) | |
| { | |
| RGE0 &= 0x9F | |
| Local0 = RGE3 /* \_SB_.PCI0.SBRG.SIO1.RGE3 */ | |
| Sleep (0xC8) | |
| If (KBFG) | |
| { | |
| RGE0 |= 0x41 | |
| } | |
| Else | |
| { | |
| RGE0 &= 0xBE | |
| } | |
| If (MSFG) | |
| { | |
| RGE6 &= 0x7F | |
| RGE0 |= 0x22 | |
| } | |
| Else | |
| { | |
| RGE0 &= 0xDD | |
| } | |
| } | |
| EXFG () | |
| } | |
| } | |
| Method (SIOW, 1, NotSerialized) | |
| { | |
| Debug = "SIOW" | |
| ENFG (0x0A) | |
| OPT3 = 0xFF | |
| OPT6 &= 0xCF | |
| OPT2 &= 0xFE | |
| RGE0 &= 0xBE | |
| RGE0 &= 0xDD | |
| EXFG () | |
| } | |
| Method (SIOH, 0, NotSerialized) | |
| { | |
| } | |
| } | |
| Device (UAR1) | |
| { | |
| Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (LDN, 0x02) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (^^SIO1.DSTA (Zero)) | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| ^^SIO1.DCNT (Zero, Zero) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Return (^^SIO1.DCRS (Zero, Zero)) | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| ^^SIO1.DSRS (Arg0, Zero) | |
| } | |
| Name (_DDN, "COM1") // _DDN: DOS Device Name | |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
| { | |
| StartDependentFn (0x00, 0x00) | |
| { | |
| IO (Decode16, | |
| 0x03F8, // Range Minimum | |
| 0x03F8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {4} | |
| DMA (Compatibility, NotBusMaster, Transfer8, ) | |
| {} | |
| } | |
| StartDependentFnNoPri () | |
| { | |
| IO (Decode16, | |
| 0x03F8, // Range Minimum | |
| 0x03F8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {4} | |
| DMA (Compatibility, NotBusMaster, Transfer8, ) | |
| {} | |
| } | |
| StartDependentFnNoPri () | |
| { | |
| IO (Decode16, | |
| 0x02F8, // Range Minimum | |
| 0x02F8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {3} | |
| DMA (Compatibility, NotBusMaster, Transfer8, ) | |
| {} | |
| } | |
| StartDependentFnNoPri () | |
| { | |
| IO (Decode16, | |
| 0x03E8, // Range Minimum | |
| 0x03E8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {4} | |
| DMA (Compatibility, NotBusMaster, Transfer8, ) | |
| {} | |
| } | |
| StartDependentFnNoPri () | |
| { | |
| IO (Decode16, | |
| 0x02E8, // Range Minimum | |
| 0x02E8, // Range Maximum | |
| 0x01, // Alignment | |
| 0x08, // Length | |
| ) | |
| IRQ (Edge, ActiveLow, Shared, ) | |
| {3} | |
| DMA (Compatibility, NotBusMaster, Transfer8, ) | |
| {} | |
| } | |
| EndDependentFn () | |
| }) | |
| } | |
| Device (HHMD) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Name (LDN, 0x0B) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Device (SGPI) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (LDN, 0x09) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Device (ACPI) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Name (LDN, 0x0A) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Device (SP80) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Name (LDN, 0x14) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Device (SFED) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Name (LDN, 0x15) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Device (DSLP) | |
| { | |
| Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| Name (LDN, 0x16) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (SDIO) | |
| { | |
| Name (_ADR, 0x00140007) // _ADR: Address | |
| } | |
| Device (GP18) | |
| { | |
| Name (_ADR, 0x00080002) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG3C) /* \_SB_.AG3C */ | |
| } | |
| Return (PG3C) /* \_SB_.PG3C */ | |
| } | |
| Device (D02E) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GP19) | |
| { | |
| Name (_ADR, 0x00080003) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG3D) /* \_SB_.AG3D */ | |
| } | |
| Return (PG3D) /* \_SB_.PG3D */ | |
| } | |
| Device (XHC2) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| Device (GPP0) | |
| { | |
| Name (_ADR, 0x00010001) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG3F) /* \_SB_.AG3F */ | |
| } | |
| Return (PG3F) /* \_SB_.PG3F */ | |
| } | |
| Device (D004) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP1) | |
| { | |
| Name (_ADR, 0x00010002) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG40) /* \_SB_.AG40 */ | |
| } | |
| Return (PG40) /* \_SB_.PG40 */ | |
| } | |
| Device (D005) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP2) | |
| { | |
| Name (_ADR, 0x00010003) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG41) /* \_SB_.AG41 */ | |
| } | |
| Return (PG41) /* \_SB_.PG41 */ | |
| } | |
| Device (D006) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP7) | |
| { | |
| Name (_ADR, 0x00020001) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG42) /* \_SB_.AG42 */ | |
| } | |
| Return (PG42) /* \_SB_.PG42 */ | |
| } | |
| Device (D010) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| Device (GPP8) | |
| { | |
| Name (_ADR, 0x00020002) // _ADR: Address | |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
| { | |
| If (PICM) | |
| { | |
| Return (AG43) /* \_SB_.AG43 */ | |
| } | |
| Return (PG43) /* \_SB_.PG43 */ | |
| } | |
| Device (D011) | |
| { | |
| Name (_ADR, 0xFF) // _ADR: Address | |
| } | |
| } | |
| } | |
| } | |
| Scope (_GPE) | |
| { | |
| Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| Method (_L0E, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Device (PWRB) | |
| { | |
| Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID | |
| Name (_UID, 0xAA) // _UID: Unique ID | |
| Name (_STA, 0x0B) // _STA: Status | |
| } | |
| } | |
| Name (_S0, Package (0x04) // _S0_: S0 System State | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S3, Package (0x04) // _S3_: S3 System State | |
| { | |
| 0x03, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S4, Package (0x04) // _S4_: S4 System State | |
| { | |
| 0x04, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_S5, Package (0x04) // _S5_: S5 System State | |
| { | |
| 0x05, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep | |
| { | |
| If (Arg0) | |
| { | |
| \_SB.PCI0.SBRG.EPTS (Arg0) | |
| \_SB.TPM.TPTS (Arg0) | |
| MPTS (Arg0) | |
| SPTS (Arg0) | |
| \_SB.PCI0.SBRG.SIO1.SIOS (Arg0) | |
| \_SB.PCI0.GPTS (Arg0) | |
| \_SB.PCI0.NPTS (Arg0) | |
| } | |
| } | |
| Method (_WAK, 1, NotSerialized) // _WAK: Wake | |
| { | |
| DBG8 = (Arg0 << 0x04) | |
| \_SB.PCI0.NWAK (Arg0) | |
| \_SB.PCI0.GWAK (Arg0) | |
| \_SB.PCI0.SBRG.SIO1.SIOW (Arg0) | |
| DBG8 = (Arg0 << 0x04) | |
| SWAK (Arg0) | |
| MWAK (Arg0) | |
| \_SB.PCI0.SBRG.EWAK (Arg0) | |
| \_SB.PCI0.SBRG.EC0.DOSW (Arg0) | |
| Return (WAKP) /* \WAKP */ | |
| } | |
| Scope (_SB) | |
| { | |
| OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) | |
| Field (PIRQ, ByteAcc, NoLock, Preserve) | |
| { | |
| PIDX, 8, | |
| PDAT, 8 | |
| } | |
| IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) | |
| { | |
| PIRA, 8, | |
| PIRB, 8, | |
| PIRC, 8, | |
| PIRD, 8, | |
| PIRE, 8, | |
| PIRF, 8, | |
| PIRG, 8, | |
| PIRH, 8, | |
| Offset (0x0C), | |
| SIRA, 8, | |
| SIRB, 8, | |
| SIRC, 8, | |
| SIRD, 8, | |
| PIRS, 8, | |
| Offset (0x13), | |
| HDAD, 8, | |
| Offset (0x17), | |
| SDCL, 8, | |
| Offset (0x1A), | |
| SDIO, 8, | |
| Offset (0x30), | |
| USB1, 8, | |
| Offset (0x34), | |
| USB3, 8, | |
| Offset (0x41), | |
| SATA, 8, | |
| Offset (0x62), | |
| GIOC, 8, | |
| Offset (0x70), | |
| I2C0, 8, | |
| I2C1, 8, | |
| I2C2, 8, | |
| I2C3, 8, | |
| URT0, 8, | |
| URT1, 8, | |
| Offset (0x80), | |
| AIRA, 8, | |
| AIRB, 8, | |
| AIRC, 8, | |
| AIRD, 8, | |
| AIRE, 8, | |
| AIRF, 8, | |
| AIRG, 8, | |
| AIRH, 8 | |
| } | |
| OperationRegion (KBDD, SystemIO, 0x64, One) | |
| Field (KBDD, ByteAcc, NoLock, Preserve) | |
| { | |
| PD64, 8 | |
| } | |
| Method (DSPI, 0, NotSerialized) | |
| { | |
| INTA (0x1F) | |
| INTB (0x1F) | |
| INTC (0x1F) | |
| INTD (0x1F) | |
| Local1 = PD64 /* \_SB_.PD64 */ | |
| PIRE = 0x1F | |
| PIRF = 0x1F | |
| PIRG = 0x1F | |
| PIRH = 0x1F | |
| Local1 = PD64 /* \_SB_.PD64 */ | |
| AIRA = 0x10 | |
| AIRB = 0x11 | |
| AIRC = 0x12 | |
| AIRD = 0x13 | |
| AIRE = 0x14 | |
| AIRF = 0x15 | |
| AIRG = 0x16 | |
| AIRH = 0x17 | |
| } | |
| Method (INTA, 1, NotSerialized) | |
| { | |
| PIRA = Arg0 | |
| HDAD = Arg0 | |
| } | |
| Method (INTB, 1, NotSerialized) | |
| { | |
| PIRB = Arg0 | |
| } | |
| Method (INTC, 1, NotSerialized) | |
| { | |
| PIRC = Arg0 | |
| USB1 = Arg0 | |
| USB3 = Arg0 | |
| } | |
| Method (INTD, 1, NotSerialized) | |
| { | |
| PIRD = Arg0 | |
| SATA = Arg0 | |
| } | |
| Name (BUFA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {15} | |
| }) | |
| Name (IPRA, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRB, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRC, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Name (IPRD, ResourceTemplate () | |
| { | |
| IRQ (Level, ActiveLow, Shared, ) | |
| {5,10,11} | |
| }) | |
| Device (LNKA) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRA) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSA) /* \_SB_.PRSA */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTA (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRA) /* \_SB_.PIRA */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTA (Local0) | |
| } | |
| } | |
| Device (LNKB) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRB) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSB) /* \_SB_.PRSB */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTB (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRB) /* \_SB_.PIRB */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTB (Local0) | |
| } | |
| } | |
| Device (LNKC) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRC) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSC) /* \_SB_.PRSC */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTC (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRC) /* \_SB_.PIRC */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTC (Local0) | |
| } | |
| } | |
| Device (LNKD) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRD) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSD) /* \_SB_.PRSD */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| INTD (0x1F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRD) /* \_SB_.PIRD */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| INTD (Local0) | |
| } | |
| } | |
| Device (LNKE) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x05) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRE) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSE) /* \_SB_.PRSE */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRE = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRE) /* \_SB_.PIRE */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (PIRE, Local0) | |
| Local0-- | |
| PIRE = Local0 | |
| } | |
| } | |
| Device (LNKF) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x06) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRF) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSF) /* \_SB_.PRSF */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRF = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRF) /* \_SB_.PIRF */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRF = Local0 | |
| } | |
| } | |
| Device (LNKG) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x07) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRG) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSG) /* \_SB_.PRSG */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRG = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRG) /* \_SB_.PIRG */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRG = Local0 | |
| } | |
| } | |
| Device (LNKH) | |
| { | |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
| Name (_UID, 0x08) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If (PIRH) | |
| { | |
| Return (0x0B) | |
| } | |
| Else | |
| { | |
| Return (0x09) | |
| } | |
| } | |
| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
| { | |
| Return (PRSH) /* \_SB_.PRSH */ | |
| } | |
| Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
| { | |
| PIRH = 0x1F | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| CreateWordField (BUFA, One, IRQX) | |
| IRQX = (One << PIRH) /* \_SB_.PIRH */ | |
| Return (BUFA) /* \_SB_.BUFA */ | |
| } | |
| Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
| { | |
| CreateWordField (Arg0, One, IRA) | |
| FindSetRightBit (IRA, Local0) | |
| Local0-- | |
| PIRH = Local0 | |
| } | |
| } | |
| } | |
| Device (HPET) | |
| { | |
| Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((HPEN == One)) | |
| { | |
| If ((OSVR >= 0x0C)) | |
| { | |
| Return (0x0F) | |
| } | |
| HPEN = Zero | |
| Return (One) | |
| } | |
| Return (One) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQNoFlags () | |
| {0} | |
| IRQNoFlags () | |
| {8} | |
| Memory32Fixed (ReadOnly, | |
| 0xFED00000, // Address Base | |
| 0x00000400, // Address Length | |
| ) | |
| }) | |
| Return (BUF0) /* \HPET._CRS.BUF0 */ | |
| } | |
| } | |
| Name (OSTB, Ones) | |
| Name (TPOS, Zero) | |
| Name (LINX, Zero) | |
| Name (OSSP, Zero) | |
| Method (SEQL, 2, Serialized) | |
| { | |
| Local0 = SizeOf (Arg0) | |
| Local1 = SizeOf (Arg1) | |
| If ((Local0 != Local1)) | |
| { | |
| Return (Zero) | |
| } | |
| Name (BUF0, Buffer (Local0){}) | |
| BUF0 = Arg0 | |
| Name (BUF1, Buffer (Local0){}) | |
| BUF1 = Arg1 | |
| Local2 = Zero | |
| While ((Local2 < Local0)) | |
| { | |
| Local3 = DerefOf (BUF0 [Local2]) | |
| Local4 = DerefOf (BUF1 [Local2]) | |
| If ((Local3 != Local4)) | |
| { | |
| Return (Zero) | |
| } | |
| Local2++ | |
| } | |
| Return (One) | |
| } | |
| Method (OSTP, 0, NotSerialized) | |
| { | |
| If ((OSTB == Ones)) | |
| { | |
| If (CondRefOf (\_OSI, Local0)) | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| If (_OSI ("Windows 2001")) | |
| { | |
| OSTB = 0x08 | |
| TPOS = 0x08 | |
| } | |
| If (_OSI ("Windows 2001.1")) | |
| { | |
| OSTB = 0x20 | |
| TPOS = 0x20 | |
| } | |
| If (_OSI ("Windows 2001 SP1")) | |
| { | |
| OSTB = 0x10 | |
| TPOS = 0x10 | |
| } | |
| If (_OSI ("Windows 2001 SP2")) | |
| { | |
| OSTB = 0x11 | |
| TPOS = 0x11 | |
| } | |
| If (_OSI ("Windows 2001 SP3")) | |
| { | |
| OSTB = 0x12 | |
| TPOS = 0x12 | |
| } | |
| If (_OSI ("Windows 2006")) | |
| { | |
| OSTB = 0x40 | |
| TPOS = 0x40 | |
| } | |
| If (_OSI ("Windows 2006 SP1")) | |
| { | |
| OSTB = 0x41 | |
| TPOS = 0x41 | |
| OSSP = One | |
| } | |
| If (_OSI ("Windows 2009")) | |
| { | |
| OSSP = One | |
| OSTB = 0x50 | |
| TPOS = 0x50 | |
| } | |
| If (_OSI ("Windows 2012")) | |
| { | |
| OSSP = One | |
| OSTB = 0x60 | |
| TPOS = 0x60 | |
| } | |
| If (_OSI ("Windows 2013")) | |
| { | |
| OSSP = One | |
| OSTB = 0x61 | |
| TPOS = 0x61 | |
| } | |
| If (_OSI ("Windows 2015")) | |
| { | |
| OSSP = One | |
| OSTB = 0x70 | |
| TPOS = 0x70 | |
| } | |
| If (_OSI ("Linux")) | |
| { | |
| LINX = One | |
| OSTB = 0x80 | |
| TPOS = 0x80 | |
| } | |
| } | |
| ElseIf (CondRefOf (\_OS, Local0)) | |
| { | |
| If (SEQL (_OS, "Microsoft Windows")) | |
| { | |
| OSTB = One | |
| TPOS = One | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) | |
| { | |
| OSTB = 0x02 | |
| TPOS = 0x02 | |
| } | |
| ElseIf (SEQL (_OS, "Microsoft Windows NT")) | |
| { | |
| OSTB = 0x04 | |
| TPOS = 0x04 | |
| } | |
| Else | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| Else | |
| { | |
| OSTB = Zero | |
| TPOS = Zero | |
| } | |
| } | |
| Return (OSTB) /* \OSTB */ | |
| } | |
| Scope (_SB.PCI0) | |
| { | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| If ((PICM != Zero)) | |
| { | |
| DSPI () | |
| NAPE () | |
| } | |
| OSTP () | |
| OSFL () | |
| } | |
| } | |
| Device (_SB.TPM) | |
| { | |
| Name (TMRQ, 0xFFFFFFFF) | |
| Name (TLVL, 0xFFFFFFFF) | |
| Name (ITRV, 0xFFFFFFFF) | |
| Name (ILVV, 0xFFFFFFFF) | |
| Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
| { | |
| If (TCMF) | |
| { | |
| Return (0x01013469) | |
| } | |
| ElseIf ((TTDP == Zero)) | |
| { | |
| Return (0x310CD041) | |
| } | |
| Else | |
| { | |
| Return ("MSFT0101") | |
| } | |
| } | |
| OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) | |
| Field (TMMB, ByteAcc, Lock, Preserve) | |
| { | |
| ACC0, 8, | |
| Offset (0x08), | |
| INTE, 32, | |
| INTV, 8, | |
| Offset (0x10), | |
| INTS, 32, | |
| INTF, 32, | |
| TSTS, 32, | |
| Offset (0x24), | |
| FIFO, 32, | |
| Offset (0x30), | |
| IDTF, 32, | |
| Offset (0x4C), | |
| SCMD, 32 | |
| } | |
| Method (_STR, 0, NotSerialized) // _STR: Description String | |
| { | |
| If ((TTDP == Zero)) | |
| { | |
| Return (Unicode ("TPM 1.2 Device")) | |
| } | |
| Else | |
| { | |
| Return (Unicode ("TPM 2.0 Device")) | |
| } | |
| } | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (CRST, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadOnly, | |
| 0x00000000, // Address Base | |
| 0x00001000, // Address Length | |
| _Y28) | |
| Memory32Fixed (ReadOnly, | |
| 0xFED70000, // Address Base | |
| 0x00001000, // Address Length | |
| _Y29) | |
| }) | |
| Name (CRSD, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| _Y2A) | |
| }) | |
| Name (CRID, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| _Y2B) | |
| }) | |
| Name (CREI, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0xFED40000, // Address Base | |
| 0x00005000, // Address Length | |
| ) | |
| GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, _Y2C, | |
| ) | |
| { // Pin list | |
| 0x0000 | |
| } | |
| }) | |
| Name (CRSI, ResourceTemplate () | |
| { | |
| Memory32Fixed (ReadWrite, | |
| 0x00000000, // Address Base | |
| 0x00000000, // Address Length | |
| _Y2D) | |
| }) | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| If ((AMDT == One)) | |
| { | |
| CreateDWordField (CRST, \_SB.TPM._Y28._BAS, MTFB) // _BAS: Base Address | |
| CreateDWordField (CRST, \_SB.TPM._Y28._LEN, LTFB) // _LEN: Length | |
| MTFB = TPMB /* \TPMB */ | |
| LTFB = TPBS /* \TPBS */ | |
| CreateDWordField (CRST, \_SB.TPM._Y29._BAS, MTFC) // _BAS: Base Address | |
| CreateDWordField (CRST, \_SB.TPM._Y29._LEN, LTFC) // _LEN: Length | |
| MTFC = TPMC /* \TPMC */ | |
| LTFC = TPCS /* \TPCS */ | |
| Return (CRST) /* \_SB_.TPM_.CRST */ | |
| } | |
| Else | |
| { | |
| If ((DTPT == One)) | |
| { | |
| CreateDWordField (CRSD, \_SB.TPM._Y2A._BAS, MTFE) // _BAS: Base Address | |
| CreateDWordField (CRSD, \_SB.TPM._Y2A._LEN, LTFE) // _LEN: Length | |
| MTFE = 0xFED40000 | |
| LTFE = 0x5000 | |
| Return (CRSD) /* \_SB_.TPM_.CRSD */ | |
| } | |
| ElseIf ((TTPF == One)) | |
| { | |
| If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) | |
| { | |
| CreateDWordField (CRID, \_SB.TPM._Y2B._BAS, MTFD) // _BAS: Base Address | |
| CreateDWordField (CRID, \_SB.TPM._Y2B._LEN, LTFD) // _LEN: Length | |
| MTFD = 0xFED40000 | |
| LTFD = 0x5000 | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Else | |
| { | |
| CreateWordField (CREI, 0x23, LIRQ) | |
| CreateBitField (CREI, \_SB.TPM._Y2C._POL, LLVL) // _POL: Polarity | |
| LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ | |
| LLVL = TLVL /* \_SB_.TPM_.TLVL */ | |
| Return (CREI) /* \_SB_.TPM_.CREI */ | |
| } | |
| } | |
| ElseIf ((TTPF == Zero)) | |
| { | |
| If ((AMDT == 0x02)) | |
| { | |
| CreateDWordField (CRSI, \_SB.TPM._Y2D._BAS, HSPF) // _BAS: Base Address | |
| CreateDWordField (CRSI, \_SB.TPM._Y2D._LEN, HSPL) // _LEN: Length | |
| HSPF = HSPB /* \HSPB */ | |
| HSPL = HSPS /* \HSPS */ | |
| Return (CRSI) /* \_SB_.TPM_.CRSI */ | |
| } | |
| CreateDWordField (CRST, \_SB.TPM._Y29._BAS, MTFF) // _BAS: Base Address | |
| MTFF = FTPM /* \FTPM */ | |
| Return (CRST) /* \_SB_.TPM_.CRST */ | |
| } | |
| MTFE = Zero | |
| LTFE = Zero | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Return (CRID) /* \_SB_.TPM_.CRID */ | |
| } | |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
| { | |
| If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) | |
| { | |
| If ((AMDT == 0x02)){} | |
| Else | |
| { | |
| CreateWordField (Arg0, 0x23, IRQ0) | |
| CreateWordField (CREI, 0x23, LIRQ) | |
| LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ | |
| TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ | |
| CreateBitField (Arg0, 0x98, ITRG) | |
| CreateBitField (CREI, \_SB.TPM._Y2C._MOD, LTRG) // _MOD: Mode | |
| LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ | |
| ITRV = ITRG /* \_SB_.TPM_._SRS.ITRG */ | |
| CreateBitField (Arg0, 0x99, ILVL) | |
| CreateBitField (CREI, \_SB.TPM._Y2C._POL, LLVL) // _POL: Polarity | |
| LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ | |
| ILVV = ILVL /* \_SB_.TPM_._SRS.ILVL */ | |
| } | |
| If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F | |
| ) == 0x0F))) | |
| { | |
| If ((IRQ0 < 0x10)) | |
| { | |
| INTV = (IRQ0 & 0x0F) | |
| } | |
| If ((ITRV == One)) | |
| { | |
| INTE |= 0x10 | |
| } | |
| Else | |
| { | |
| INTE &= 0xFFFFFFEF | |
| } | |
| If ((ILVV == Zero)) | |
| { | |
| INTE |= 0x08 | |
| } | |
| Else | |
| { | |
| INTE &= 0xFFFFFFF7 | |
| } | |
| } | |
| } | |
| } | |
| OperationRegion (CRBD, SystemMemory, TPMM, 0x48) | |
| Field (CRBD, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x04), | |
| HERR, 32, | |
| Offset (0x40), | |
| HCMD, 32, | |
| Offset (0x44), | |
| HSTS, 32 | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TTDP == Zero)) | |
| { | |
| If (TPMF) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| ElseIf ((TTDP == One)) | |
| { | |
| If (TPMF) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Return (Zero) | |
| } | |
| Method (STRT, 3, Serialized) | |
| { | |
| OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) | |
| Field (TPMR, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x04), | |
| FERR, 32, | |
| Offset (0x0C), | |
| BEGN, 32 | |
| } | |
| Name (TIMR, Zero) | |
| If ((ToInteger (Arg0) != Zero)){} | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| TIMR = Zero | |
| If ((AMDT == One)) | |
| { | |
| While (((BEGN == One) && (TIMR < 0x0200))) | |
| { | |
| If ((BEGN == One)) | |
| { | |
| Sleep (One) | |
| TIMR++ | |
| } | |
| } | |
| } | |
| ElseIf ((((HSTS & 0x02) | (HSTS & One) | |
| ) == 0x03)) | |
| { | |
| HCMD = One | |
| } | |
| Else | |
| { | |
| FERR = One | |
| BEGN = Zero | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| Return (One) | |
| } | |
| Method (CRYF, 3, Serialized) | |
| { | |
| If ((ToInteger (Arg0) != One)){} | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Name (TPMV, Package (0x02) | |
| { | |
| One, | |
| Package (0x02) | |
| { | |
| One, | |
| 0x20 | |
| } | |
| }) | |
| If ((_STA () == Zero)) | |
| { | |
| Return (Package (0x01) | |
| { | |
| Zero | |
| }) | |
| } | |
| Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ | |
| } | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| Scope (_SB.TPM) | |
| { | |
| OperationRegion (TSMI, SystemIO, SMIA, 0x02) | |
| Field (TSMI, WordAcc, NoLock, Preserve) | |
| { | |
| SMI, 16 | |
| } | |
| OperationRegion (ATNV, SystemMemory, PPIM, PPIL) | |
| Field (ATNV, AnyAcc, NoLock, Preserve) | |
| { | |
| RQST, 32, | |
| RCNT, 32, | |
| ERRO, 32, | |
| FLAG, 32, | |
| MISC, 32, | |
| OPTN, 32, | |
| SRSP, 32 | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (0x02) | |
| { | |
| 0xFF, 0x01 // .. | |
| }) | |
| } | |
| Case (One) | |
| { | |
| If ((PPIV == Zero)) | |
| { | |
| Return ("1.2") | |
| } | |
| Else | |
| { | |
| Return ("1.3") | |
| } | |
| } | |
| Case (0x02) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| SRSP = Zero | |
| FLAG = 0x02 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Case (0x03) | |
| { | |
| Name (PPI1, Package (0x02) | |
| { | |
| Zero, | |
| Zero | |
| }) | |
| PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ | |
| Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ | |
| } | |
| Case (0x04) | |
| { | |
| Return (TRST) /* \TRST */ | |
| } | |
| Case (0x05) | |
| { | |
| Name (PPI2, Package (0x03) | |
| { | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| SRSP = Zero | |
| FLAG = 0x05 | |
| SMI = OFST /* \OFST */ | |
| PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ | |
| PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ | |
| Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ | |
| } | |
| Case (0x06) | |
| { | |
| Return (0x03) | |
| } | |
| Case (0x07) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x07 | |
| OPTN = Zero | |
| If ((RQST == 0x17)) | |
| { | |
| ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ | |
| } | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Case (0x08) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x08 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Default | |
| { | |
| } | |
| } | |
| } | |
| ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| RQST = DerefOf (Arg3 [Zero]) | |
| FLAG = 0x09 | |
| TMF1 = OFST /* \OFST */ | |
| SRSP = Zero | |
| SMI = TMF1 /* \TMF1 */ | |
| Return (SRSP) /* \_SB_.TPM_.SRSP */ | |
| } | |
| Default | |
| { | |
| } | |
| } | |
| } | |
| If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */)) | |
| { | |
| Return (CRYF (Arg1, Arg2, Arg3)) | |
| } | |
| If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */)) | |
| { | |
| Return (STRT (Arg1, Arg2, Arg3)) | |
| } | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| Method (TPTS, 1, Serialized) | |
| { | |
| Switch (ToInteger (Arg0)) | |
| { | |
| Case (0x04) | |
| { | |
| RQST = Zero | |
| FLAG = 0x09 | |
| SRSP = Zero | |
| SMI = OFST /* \OFST */ | |
| } | |
| Case (0x05) | |
| { | |
| RQST = Zero | |
| FLAG = 0x09 | |
| SRSP = Zero | |
| SMI = OFST /* \OFST */ | |
| } | |
| } | |
| Sleep (0x012C) | |
| } | |
| } | |
| Scope (_SB.PCI0.SBRG) | |
| { | |
| OperationRegion (DBGP, SystemIO, 0x80, 0x08) | |
| Field (DBGP, ByteAcc, NoLock, Preserve) | |
| { | |
| DP80, 8 | |
| } | |
| OperationRegion (SMIP, SystemIO, 0xB2, 0x08) | |
| Field (SMIP, ByteAcc, NoLock, Preserve) | |
| { | |
| DPB2, 8 | |
| } | |
| Method (IBFX, 0, Serialized) | |
| { | |
| OperationRegion (ECR1, SystemIO, 0x66, One) | |
| Field (ECR1, ByteAcc, Lock, Preserve) | |
| { | |
| ECOF, 1, | |
| ECIE, 1, | |
| Offset (0x01) | |
| } | |
| Local0 = 0x1000 | |
| While ((Local0-- && ECIE)) | |
| { | |
| Sleep (One) | |
| } | |
| } | |
| Method (OBFX, 0, Serialized) | |
| { | |
| OperationRegion (ECR1, SystemIO, 0x66, One) | |
| Field (ECR1, ByteAcc, Lock, Preserve) | |
| { | |
| ECOF, 1, | |
| ECIE, 1, | |
| Offset (0x01) | |
| } | |
| Local0 = 0x1000 | |
| While (Local0--) | |
| { | |
| If (ECOF) | |
| { | |
| Break | |
| } | |
| Sleep (One) | |
| } | |
| } | |
| Name (ECB1, Zero) | |
| Method (EPTS, 1, NotSerialized) | |
| { | |
| } | |
| Method (EWAK, 1, Serialized) | |
| { | |
| OperationRegion (ECR2, SystemIO, 0x66, One) | |
| Field (ECR2, ByteAcc, Lock, Preserve) | |
| { | |
| EC66, 8 | |
| } | |
| OperationRegion (ECR3, SystemIO, 0x62, One) | |
| Field (ECR3, ByteAcc, Lock, Preserve) | |
| { | |
| EC62, 8 | |
| } | |
| IBFX () | |
| EC66 = 0x91 | |
| IBFX () | |
| EC62 = 0xFF | |
| IBFX () | |
| EC62 = Zero | |
| IBFX () | |
| EC66 = 0x90 | |
| IBFX () | |
| EC62 = 0xD2 | |
| OBFX () | |
| ECB1 = EC62 /* \_SB_.PCI0.SBRG.EWAK.EC62 */ | |
| IBFX () | |
| EC66 = 0x91 | |
| IBFX () | |
| EC62 = 0xD2 | |
| IBFX () | |
| EC62 = (0x10 | ECB1) | |
| } | |
| Device (EC0) | |
| { | |
| Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| IO (Decode16, | |
| 0x0062, // Range Minimum | |
| 0x0062, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| IO (Decode16, | |
| 0x0066, // Range Minimum | |
| 0x0066, // Range Maximum | |
| 0x00, // Alignment | |
| 0x01, // Length | |
| ) | |
| }) | |
| Name (_GPE, 0x04) // _GPE: General Purpose Events | |
| Name (REGC, Zero) | |
| Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| REGC = Arg1 | |
| } | |
| } | |
| Method (_Q01, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0040001) | |
| } | |
| Method (_Q02, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0040002) | |
| } | |
| Method (_Q03, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0040003) | |
| } | |
| Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA002000B) | |
| } | |
| Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0021000) | |
| } | |
| Method (_Q87, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0040087) | |
| } | |
| Method (_Q88, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| \RMTW.AMWN (0xA0040088) | |
| } | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Device (ABAW) | |
| { | |
| Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "AsusBACKUPWMI") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x28) | |
| { | |
| /* 0000 */ 0x19, 0x56, 0x48, 0xA0, 0x07, 0x3E, 0xBE, 0x4A, // .VH..>.J | |
| /* 0008 */ 0xBE, 0x6B, 0x0A, 0xB6, 0x7E, 0x2A, 0x92, 0xE6, // .k..~*.. | |
| /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // BC..!... | |
| /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... | |
| /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. | |
| }) | |
| Method (WMBC, 3, Serialized) | |
| { | |
| Switch (Arg1) | |
| { | |
| Case (0x41424145) | |
| { | |
| Return (EABA ()) | |
| } | |
| Case (0x41424147) | |
| { | |
| Return (GABA ()) | |
| } | |
| Case (0x53425544) | |
| { | |
| Return (SBUD (Arg2)) | |
| } | |
| Case (0x47425544) | |
| { | |
| Return (GBUD (Arg2)) | |
| } | |
| Case (0x53595343) | |
| { | |
| Return (SYSC (Arg2)) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Name (WQMO, Buffer (0x03F5) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0xE5, 0x03, 0x00, 0x00, 0x06, 0x0F, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0xA8, 0x50, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // .P.....B | |
| /* 0020 */ 0x20, 0x74, 0x01, 0x89, 0xC0, 0xA1, 0x21, 0x14, // t....!. | |
| /* 0028 */ 0x46, 0x01, 0x0C, 0x46, 0x02, 0x84, 0xE4, 0x40, // F..F...@ | |
| /* 0030 */ 0xC8, 0x05, 0x13, 0x13, 0x20, 0x02, 0x42, 0x5E, // .... .B^ | |
| /* 0038 */ 0x05, 0xD8, 0x14, 0x60, 0x12, 0x44, 0xFD, 0xFB, // ...`.D.. | |
| /* 0040 */ 0x43, 0x94, 0x04, 0x87, 0x12, 0x02, 0x21, 0x89, // C.....!. | |
| /* 0048 */ 0x02, 0xCC, 0x0B, 0xD0, 0x2D, 0xC0, 0xB0, 0x00, // ....-... | |
| /* 0050 */ 0xDB, 0x02, 0x4C, 0x0B, 0x70, 0x0C, 0x49, 0xA5, // ..L.p.I. | |
| /* 0058 */ 0x81, 0x53, 0x02, 0x4B, 0x81, 0x90, 0x50, 0x01, // .S.K..P. | |
| /* 0060 */ 0xCA, 0x05, 0xF8, 0x16, 0xA0, 0x1D, 0x51, 0x92, // ......Q. | |
| /* 0068 */ 0x05, 0x58, 0x86, 0x11, 0x81, 0x47, 0x11, 0xD9, // .X...G.. | |
| /* 0070 */ 0x68, 0x9C, 0xA0, 0x6C, 0x68, 0x94, 0x0C, 0x08, // h..lh... | |
| /* 0078 */ 0x79, 0x16, 0x60, 0x1D, 0x98, 0x10, 0xD8, 0xBD, // y.`..... | |
| /* 0080 */ 0x00, 0x83, 0x02, 0x84, 0xCD, 0x42, 0xE2, 0x04, // .....B.. | |
| /* 0088 */ 0x58, 0x13, 0xA0, 0x4D, 0x80, 0x31, 0x01, 0xE6, // X..M.1.. | |
| /* 0090 */ 0x04, 0xD8, 0x12, 0xE0, 0x4C, 0x80, 0x45, 0x28, // ....L.E( | |
| /* 0098 */ 0x79, 0x43, 0x11, 0x58, 0xBC, 0x0A, 0x71, 0x84, // yC.X..q. | |
| /* 00A0 */ 0x12, 0xC3, 0x80, 0x31, 0xA2, 0x44, 0x0B, 0x65, // ...1.D.e | |
| /* 00A8 */ 0x98, 0x80, 0x91, 0x2A, 0x83, 0x11, 0x72, 0x8C, // ...*..r. | |
| /* 00B0 */ 0x70, 0xB6, 0x3F, 0x08, 0x12, 0x6C, 0xC1, 0x1A, // p.?..l.. | |
| /* 00B8 */ 0xAA, 0x23, 0x8D, 0x06, 0x35, 0xBC, 0x04, 0x87, // .#..5... | |
| /* 00C0 */ 0xEB, 0xA1, 0x9E, 0x63, 0xE7, 0x02, 0xA4, 0x4F, // ...c...O | |
| /* 00C8 */ 0x52, 0x20, 0x07, 0x79, 0x6E, 0x75, 0x8E, 0x93, // R .ynu.. | |
| /* 00D0 */ 0x80, 0x24, 0x30, 0x56, 0x82, 0x0E, 0x06, 0x0E, // .$0V.... | |
| /* 00D8 */ 0xC5, 0x35, 0xA0, 0x66, 0x7C, 0xBC, 0x4C, 0x10, // .5.f|.L. | |
| /* 00E0 */ 0x1C, 0x6A, 0x88, 0x1E, 0x68, 0xB8, 0x13, 0x38, // .j..h..8 | |
| /* 00E8 */ 0x44, 0x06, 0xE8, 0x69, 0x1D, 0x0D, 0xE6, 0x00, // D..i.... | |
| /* 00F0 */ 0x60, 0x87, 0x93, 0xD1, 0x3D, 0xA0, 0x54, 0x01, // `...=.T. | |
| /* 00F8 */ 0x66, 0xC7, 0xAC, 0x89, 0x25, 0x38, 0x1E, 0x43, // f...%8.C | |
| /* 0100 */ 0x9F, 0xEE, 0xF9, 0x9C, 0x70, 0x02, 0xCB, 0x1F, // ....p... | |
| /* 0108 */ 0x04, 0x6A, 0x64, 0x86, 0xF6, 0x20, 0x4F, 0x2B, // .jd.. O+ | |
| /* 0110 */ 0x66, 0xC8, 0xC3, 0x3F, 0x2C, 0x26, 0x16, 0x42, // f..?,&.B | |
| /* 0118 */ 0x1F, 0x04, 0x8F, 0x07, 0xDE, 0xFF, 0x7F, 0x3C, // .......< | |
| /* 0120 */ 0xE0, 0x51, 0x7C, 0x26, 0x10, 0xC2, 0x2B, 0x41, // .Q|&..+A | |
| /* 0128 */ 0x6C, 0x0F, 0x28, 0x41, 0x81, 0xC0, 0xE8, 0x01, // l.(A.... | |
| /* 0130 */ 0xD9, 0xAF, 0x00, 0x84, 0xE0, 0x65, 0x8E, 0x48, // .....e.H | |
| /* 0138 */ 0x4E, 0x11, 0x34, 0x26, 0x4F, 0xEE, 0xD5, 0x20, // N.4&O.. | |
| /* 0140 */ 0xC4, 0xBB, 0x40, 0xE8, 0xB3, 0x3A, 0xE5, 0x30, // ..@..:.0 | |
| /* 0148 */ 0x85, 0x9F, 0x13, 0x28, 0x41, 0x91, 0x03, 0x40, // ...(A..@ | |
| /* 0150 */ 0x89, 0x19, 0x00, 0xEA, 0x14, 0x10, 0xFB, 0x70, // .......p | |
| /* 0158 */ 0x4E, 0xE6, 0x00, 0x0E, 0x27, 0xCA, 0x39, 0x1C, // N...'.9. | |
| /* 0160 */ 0x8F, 0x8F, 0x0C, 0x46, 0x38, 0xCB, 0x72, 0x4F, // ...F8.rO | |
| /* 0168 */ 0x0E, 0x44, 0xF3, 0x1C, 0x34, 0x85, 0x53, 0x7A, // .D..4.Sz | |
| /* 0170 */ 0x19, 0x30, 0xC1, 0x04, 0xAB, 0x94, 0x05, 0x10, // .0...... | |
| /* 0178 */ 0x05, 0x3A, 0x1E, 0xC8, 0xC6, 0x4A, 0x4D, 0xA0, // .:...JM. | |
| /* 0180 */ 0x23, 0x85, 0x65, 0x01, 0x69, 0x38, 0xB8, 0x33, // #.e.i8.3 | |
| /* 0188 */ 0x45, 0x98, 0xD7, 0x03, 0x0F, 0xDC, 0xE7, 0x03, // E....... | |
| /* 0190 */ 0xCF, 0x2A, 0xC2, 0x93, 0x01, 0x01, 0xD5, 0x71, // .*.....q | |
| /* 0198 */ 0x83, 0xC7, 0x87, 0x50, 0xF8, 0x31, 0x51, 0x38, // ...P.1Q8 | |
| /* 01A0 */ 0xC7, 0x05, 0xA3, 0x20, 0x3E, 0x01, 0x38, 0x0A, // ... >.8. | |
| /* 01A8 */ 0x84, 0x9C, 0x1C, 0x06, 0xD0, 0x43, 0x3B, 0x0B, // .....C;. | |
| /* 01B0 */ 0x43, 0x1C, 0xAA, 0x09, 0x3C, 0x95, 0x47, 0x06, // C...<.G. | |
| /* 01B8 */ 0x58, 0x03, 0x8C, 0x78, 0x72, 0x9E, 0x86, 0xE1, // X..xr... | |
| /* 01C0 */ 0x0C, 0x69, 0x38, 0x7E, 0x15, 0x38, 0xAF, 0x04, // .i8~.8.. | |
| /* 01C8 */ 0xFC, 0x48, 0x00, 0xFF, 0xBA, 0xE1, 0x03, 0xC1, // .H...... | |
| /* 01D0 */ 0x29, 0x3C, 0x69, 0xBC, 0x5D, 0x24, 0xF0, 0x91, // )<i.]$.. | |
| /* 01D8 */ 0x00, 0x1C, 0x40, 0xBE, 0x03, 0x58, 0xE9, 0x39, // ..@..X.9 | |
| /* 01E0 */ 0x80, 0xCE, 0x21, 0x44, 0x98, 0x68, 0x26, 0xF8, // ..!D.h&. | |
| /* 01E8 */ 0xFF, 0x87, 0xE7, 0x82, 0x47, 0x4A, 0x65, 0x8D, // ....GJe. | |
| /* 01F0 */ 0x0B, 0x75, 0x2C, 0xF0, 0xE1, 0x80, 0x61, 0x9F, // .u,...a. | |
| /* 01F8 */ 0xFC, 0xD1, 0x14, 0x3D, 0x43, 0x5D, 0x08, 0x0E, // ...=C].. | |
| /* 0200 */ 0xEA, 0xED, 0xC1, 0x16, 0x0D, 0x2A, 0x34, 0x08, // .....*4. | |
| /* 0208 */ 0xEB, 0x91, 0x72, 0x58, 0xA3, 0x85, 0x3D, 0xE0, // ..rX..=. | |
| /* 0210 */ 0x27, 0x07, 0xDF, 0x3A, 0x3C, 0x33, 0x63, 0x84, // '..:<3c. | |
| /* 0218 */ 0xF5, 0x68, 0x1D, 0xE9, 0x60, 0x80, 0x12, 0x35, // .h..`..5 | |
| /* 0220 */ 0x54, 0x03, 0xC9, 0xE3, 0x2C, 0xC8, 0xCD, 0x00, // T...,... | |
| /* 0228 */ 0xCE, 0xDC, 0x4E, 0xE5, 0x50, 0xD9, 0xC9, 0x00, // ..N.P... | |
| /* 0230 */ 0x38, 0x0C, 0xE3, 0x48, 0xCE, 0xE3, 0xF1, 0x21, // 8..H...! | |
| /* 0238 */ 0xC2, 0x8B, 0x0C, 0x3B, 0x19, 0x00, 0x9E, 0x3D, // ...;...= | |
| /* 0240 */ 0x9E, 0x0C, 0x40, 0xF1, 0xFF, 0x3F, 0x19, 0xE0, // ..@..?.. | |
| /* 0248 */ 0xA2, 0xAC, 0x42, 0x27, 0x03, 0x3E, 0x60, 0x0B, // ..B'.>`. | |
| /* 0250 */ 0x02, 0xD2, 0x84, 0xDE, 0x6F, 0x1E, 0x67, 0x0C, // ....o.g. | |
| /* 0258 */ 0xEC, 0xC1, 0x1D, 0x47, 0xE4, 0x37, 0x80, 0x63, // ...G.7.c | |
| /* 0260 */ 0x79, 0xA0, 0x61, 0x12, 0x00, 0x75, 0x1E, 0xF0, // y.a..u.. | |
| /* 0268 */ 0xA8, 0x1C, 0x9E, 0x42, 0xE1, 0x69, 0x74, 0x2C, // ...B.it, | |
| /* 0270 */ 0x40, 0x9C, 0x0E, 0x28, 0x88, 0x0F, 0x41, 0x8E, // @..(..A. | |
| /* 0278 */ 0x70, 0x2C, 0x40, 0x8F, 0xD2, 0xE3, 0x38, 0x05, // p,@...8. | |
| /* 0280 */ 0x36, 0xBA, 0x83, 0x64, 0x03, 0xF3, 0xD8, 0xB8, // 6..d.... | |
| /* 0288 */ 0x06, 0x08, 0xDD, 0x00, 0x8C, 0x6B, 0x35, 0x83, // .....k5. | |
| /* 0290 */ 0x45, 0x81, 0xF9, 0x4C, 0x80, 0xD1, 0x75, 0x25, // E..L..u% | |
| /* 0298 */ 0x00, 0x59, 0x86, 0x11, 0xA1, 0x55, 0x80, 0x48, // .Y...U.H | |
| /* 02A0 */ 0x23, 0xA4, 0xEE, 0x48, 0x9E, 0x11, 0x78, 0x0F, // #..H..x. | |
| /* 02A8 */ 0x5F, 0x64, 0x46, 0x20, 0x8B, 0x71, 0xB1, 0x80, // _dF .q.. | |
| /* 02B0 */ 0x72, 0xDC, 0xE0, 0x93, 0x06, 0xFB, 0x91, 0xC0, // r....... | |
| /* 02B8 */ 0x63, 0x02, 0x9B, 0x3E, 0x01, 0xFF, 0xFF, 0x6B, // c..>...k | |
| /* 02C0 */ 0x05, 0xB8, 0xD1, 0xF9, 0xA9, 0xC4, 0xC7, 0x05, // ........ | |
| /* 02C8 */ 0x1E, 0x78, 0xD4, 0x14, 0xC4, 0x83, 0x72, 0x98, // .x....r. | |
| /* 02D0 */ 0xB9, 0xA2, 0x4F, 0x6B, 0x1E, 0xC0, 0x1B, 0xC9, // ..Ok.... | |
| /* 02D8 */ 0x53, 0x92, 0x21, 0x5E, 0x22, 0x7C, 0x4A, 0xF2, // S.!^"|J. | |
| /* 02E0 */ 0xA9, 0x04, 0xEC, 0x50, 0x3E, 0x95, 0x00, 0x9E, // ...P>... | |
| /* 02E8 */ 0x1C, 0x3A, 0x35, 0xEB, 0xF4, 0x54, 0x02, 0x2E, // .:5..T.. | |
| /* 02F0 */ 0x49, 0xEB, 0xD0, 0xA9, 0x04, 0x77, 0xB0, 0xF3, // I....w.. | |
| /* 02F8 */ 0x84, 0x1E, 0x7F, 0xD8, 0x29, 0x07, 0x73, 0x80, // ....).s. | |
| /* 0300 */ 0xE0, 0x27, 0x14, 0x9D, 0x7D, 0x50, 0x21, 0x28, // .'..}P!( | |
| /* 0308 */ 0x14, 0xE1, 0x54, 0x82, 0x12, 0x0D, 0x47, 0x41, // ..T...GA | |
| /* 0310 */ 0x3C, 0x36, 0x07, 0x81, 0xD0, 0xFF, 0xFF, 0x5C, // <6.....\ | |
| /* 0318 */ 0x80, 0x3B, 0xB6, 0xF9, 0xA4, 0xE7, 0x4B, 0x81, // .;....K. | |
| /* 0320 */ 0xC5, 0x9F, 0x0A, 0xA0, 0xDE, 0x28, 0xD8, 0xD1, // .....(.. | |
| /* 0328 */ 0x07, 0x18, 0x0D, 0x0A, 0xCE, 0x34, 0xF9, 0x18, // .....4.. | |
| /* 0330 */ 0x3C, 0x28, 0x70, 0x0F, 0xD7, 0x27, 0x07, 0xC0, // <(p..'.. | |
| /* 0338 */ 0x93, 0x44, 0xAB, 0x0A, 0x4F, 0x0E, 0x20, 0xD3, // .D..O. . | |
| /* 0340 */ 0x7F, 0x72, 0x40, 0xAB, 0x00, 0xD2, 0x39, 0x8C, // .r@...9. | |
| /* 0348 */ 0x9F, 0x1C, 0xE0, 0xE4, 0x3E, 0x32, 0xD0, 0x51, // ....>2.Q | |
| /* 0350 */ 0xF9, 0xFF, 0x9F, 0x98, 0x44, 0xA9, 0x0F, 0x28, // ....D..( | |
| /* 0358 */ 0xA8, 0x9C, 0x63, 0xA7, 0x20, 0x06, 0x74, 0x88, // ..c. .t. | |
| /* 0360 */ 0x93, 0x03, 0xF4, 0xF3, 0x11, 0xF0, 0xBC, 0xDA, // ........ | |
| /* 0368 */ 0x00, 0x8B, 0xE8, 0x53, 0x45, 0x85, 0x9D, 0x2A, // ...SE..* | |
| /* 0370 */ 0x05, 0xF1, 0x54, 0x7D, 0x9F, 0x80, 0x7B, 0xAB, // ..T}..{. | |
| /* 0378 */ 0x7C, 0xB1, 0x01, 0xFB, 0x7D, 0x02, 0x30, 0xF3, // |...}.0. | |
| /* 0380 */ 0xFF, 0xBF, 0x4F, 0x40, 0xF2, 0x78, 0x9F, 0x00, // ..O@.x.. | |
| /* 0388 */ 0x97, 0x42, 0x9B, 0x3E, 0x35, 0x1A, 0xB5, 0x6A, // .B.>5..j | |
| /* 0390 */ 0x50, 0xA6, 0x46, 0x99, 0x06, 0xB5, 0xFA, 0x54, // P.F....T | |
| /* 0398 */ 0x6A, 0xCC, 0x98, 0x96, 0x93, 0x96, 0x2F, 0x32, // j...../2 | |
| /* 03A0 */ 0x54, 0xC4, 0x72, 0x04, 0x62, 0xE9, 0x14, 0x32, // T.r.b..2 | |
| /* 03A8 */ 0x72, 0x12, 0x30, 0x88, 0xEE, 0x0E, 0xE4, 0x73, // r.0....s | |
| /* 03B0 */ 0x2A, 0x20, 0x4B, 0x03, 0x11, 0x90, 0x23, 0x7D, // * K...#} | |
| /* 03B8 */ 0x1B, 0x04, 0xE4, 0x7C, 0x20, 0x02, 0xB2, 0x2A, // ...| ..* | |
| /* 03C0 */ 0x0F, 0x40, 0x4C, 0x22, 0x88, 0x80, 0x9C, 0x0D, // .@L".... | |
| /* 03C8 */ 0x88, 0x06, 0x05, 0xA2, 0xB1, 0xD6, 0x29, 0x20, // ......) | |
| /* 03D0 */ 0x87, 0x04, 0x11, 0x90, 0x05, 0x7E, 0xD1, 0x04, // .....~.. | |
| /* 03D8 */ 0x64, 0xB9, 0x20, 0x02, 0x72, 0x50, 0x20, 0x1A, // d. .rP . | |
| /* 03E0 */ 0x1B, 0x88, 0x0A, 0x7E, 0x23, 0x08, 0xC8, 0xEA, // ...~#... | |
| /* 03E8 */ 0x41, 0x04, 0x64, 0x9D, 0x36, 0x80, 0x98, 0x6A, // A.d.6..j | |
| /* 03F0 */ 0x10, 0x01, 0xF9, 0xFF, 0x0F // ..... | |
| }) | |
| OperationRegion (DEB0, SystemIO, 0x80, One) | |
| Field (DEB0, ByteAcc, NoLock, Preserve) | |
| { | |
| DBG8, 8 | |
| } | |
| OperationRegion (IOB2, SystemIO, SMIP, 0x02) | |
| Field (IOB2, ByteAcc, NoLock, Preserve) | |
| { | |
| SMPT, 8, | |
| SMIS, 8 | |
| } | |
| Method (ISMI, 1, Serialized) | |
| { | |
| SMPT = Arg0 | |
| } | |
| Method (EABA, 0, Serialized) | |
| { | |
| ISMI (0x95) | |
| Return (Zero) | |
| } | |
| Method (GABA, 0, Serialized) | |
| { | |
| Return (ABAP) /* \ABAW.ABAP */ | |
| } | |
| Method (SYSC, 1, Serialized) | |
| { | |
| SYSD = Arg0 | |
| ISMI (0x95) | |
| Return (ERCO) /* \ABAW.ERCO */ | |
| } | |
| Method (SBUD, 1, Serialized) | |
| { | |
| IDAT = Arg0 | |
| Local0 = (INDX + 0x0C) | |
| Local1 = (Local0 + ABAP) /* \ABAW.ABAP */ | |
| OperationRegion (SBTB, SystemMemory, Local1, 0x04) | |
| Field (SBTB, ByteAcc, NoLock, Preserve) | |
| { | |
| TDAT, 32 | |
| } | |
| TDAT = DAT0 /* \ABAW.DAT0 */ | |
| Return (Zero) | |
| } | |
| Method (GBUD, 1, Serialized) | |
| { | |
| INDX = Arg0 | |
| Local0 = (INDX + 0x0C) | |
| Local1 = (Local0 + ABAP) /* \ABAW.ABAP */ | |
| OperationRegion (GBTB, SystemMemory, Local1, 0x04) | |
| Field (GBTB, ByteAcc, NoLock, Preserve) | |
| { | |
| RDAT, 32 | |
| } | |
| Return (RDAT) /* \ABAW.GBUD.RDAT */ | |
| } | |
| Name (ABAP, 0x760E3018) | |
| Name (WBUF, Buffer (0x50){}) | |
| OperationRegion (ABAX, SystemMemory, ABAP, 0x00010000) | |
| Field (ABAX, ByteAcc, NoLock, Preserve) | |
| { | |
| SIGN, 32, | |
| WFUN, 32, | |
| DSIG, 32, | |
| BUDA, 1024, | |
| ERCO, 32, | |
| IDAT, 96 | |
| } | |
| Field (ABAX, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x90), | |
| INDX, 32, | |
| DAT0, 32 | |
| } | |
| Field (ABAX, ByteAcc, NoLock, Preserve) | |
| { | |
| SYSD, 96 | |
| } | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Name (RAMB, 0x7604D018) | |
| OperationRegion (\RAMW, SystemMemory, RAMB, 0x00010000) | |
| Field (RAMW, ByteAcc, NoLock, Preserve) | |
| { | |
| PAR0, 32, | |
| PAR1, 32, | |
| PAR2, 32, | |
| PINX, 32, | |
| PADD, 2048 | |
| } | |
| Mutex (MPAR, 0x00) | |
| Name (ARBF, Buffer (0x10){}) | |
| CreateDWordField (ARBF, Zero, REAX) | |
| CreateDWordField (ARBF, 0x04, REBX) | |
| CreateDWordField (ARBF, 0x08, RECX) | |
| CreateDWordField (ARBF, 0x0C, REDX) | |
| OperationRegion (DEB0, SystemIO, 0x80, One) | |
| Field (DEB0, ByteAcc, NoLock, Preserve) | |
| { | |
| DB80, 8 | |
| } | |
| OperationRegion (IOG2, SystemIO, SMIP, 0x02) | |
| Field (IOG2, ByteAcc, NoLock, Preserve) | |
| { | |
| SSCP, 8, | |
| SSSP, 8 | |
| } | |
| Method (ISMI, 1, Serialized) | |
| { | |
| SSCP = Arg0 | |
| } | |
| Method (GMSR, 1, Serialized) | |
| { | |
| If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
| { | |
| PINX = 0x80000000 | |
| PAR0 = Arg0 | |
| ISMI (0x90) | |
| RECX = Arg0 | |
| REAX = PAR1 /* \_SB_.PAR1 */ | |
| REDX = PAR2 /* \_SB_.PAR2 */ | |
| Release (MPAR) | |
| Return (ARBF) /* \_SB_.ARBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SMSR, 1, Serialized) | |
| { | |
| If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
| { | |
| CreateDWordField (Arg0, Zero, AEAX) | |
| CreateDWordField (Arg0, 0x04, AEBX) | |
| CreateDWordField (Arg0, 0x08, AECX) | |
| CreateDWordField (Arg0, 0x0C, AEDX) | |
| PINX = 0x80000001 | |
| PAR0 = AECX /* \_SB_.SMSR.AECX */ | |
| PAR1 = AEAX /* \_SB_.SMSR.AEAX */ | |
| PAR2 = AEDX /* \_SB_.SMSR.AEDX */ | |
| ISMI (0x90) | |
| Release (MPAR) | |
| } | |
| Return (Ones) | |
| } | |
| Method (GCID, 1, Serialized) | |
| { | |
| If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
| { | |
| PINX = 0x80000002 | |
| PAR0 = Arg0 | |
| ISMI (0x90) | |
| REAX = PAR1 /* \_SB_.PAR1 */ | |
| REDX = PAR2 /* \_SB_.PAR2 */ | |
| Release (MPAR) | |
| Return (ARBF) /* \_SB_.ARBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GPRE, 1, Serialized) | |
| { | |
| PAR0 = Arg0 | |
| PINX = 0x80000005 | |
| ISMI (0x90) | |
| Return (PAR0) /* \_SB_.PAR0 */ | |
| } | |
| Method (GNVS, 1, Serialized) | |
| { | |
| PAR0 = Arg0 | |
| PINX = 0x80000003 | |
| ISMI (0x90) | |
| Return (PAR1) /* \_SB_.PAR1 */ | |
| } | |
| Method (SNVS, 2, Serialized) | |
| { | |
| PAR0 = Arg0 | |
| PAR1 = Arg1 | |
| PINX = 0x80000004 | |
| ISMI (0x90) | |
| } | |
| Method (SIRS, 0, Serialized) | |
| { | |
| PINX = 0x8000000A | |
| ISMI (0x90) | |
| } | |
| Method (SRDM, 0, Serialized) | |
| { | |
| PINX = 0x8000000B | |
| ISMI (0x90) | |
| } | |
| Method (SARM, 1, Serialized) | |
| { | |
| If (((Arg0 > 0x03) && (Arg0 < 0x06))) | |
| { | |
| ISMI (0x92) | |
| } | |
| } | |
| Method (GAMM, 0, Serialized) | |
| { | |
| ISMI (0x91) | |
| } | |
| Method (SAMM, 0, Serialized) | |
| { | |
| ISMI (0x92) | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Name (ANVM, 0x760B3000) | |
| OperationRegion (ANVX, SystemMemory, ANVM, 0x00030000) | |
| Name (ASFH, 0x76073000) | |
| OperationRegion (ASFX, SystemMemory, ASFH, 0x00040000) | |
| } | |
| Scope (_SB) | |
| { | |
| Name (MUTX, One) | |
| Device (ATKD) | |
| { | |
| Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "ATK") // _UID: Unique ID | |
| Name (ATKQ, Package (0x10) | |
| { | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF, | |
| 0xFFFFFFFF | |
| }) | |
| Name (AQHI, Zero) | |
| Name (AQTI, 0x0F) | |
| Name (AQNO, Zero) | |
| Method (IANQ, 1, Serialized) | |
| { | |
| If ((AQNO >= 0x10)) | |
| { | |
| Local0 = 0x64 | |
| While ((Local0 && (AQNO >= 0x10))) | |
| { | |
| Local0-- | |
| Sleep (0x0A) | |
| } | |
| If ((!Local0 && (AQNO >= 0x10))) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| AQTI++ | |
| AQTI &= 0x0F | |
| ATKQ [AQTI] = Arg0 | |
| AQNO++ | |
| Return (One) | |
| } | |
| Method (GANQ, 0, Serialized) | |
| { | |
| If (AQNO) | |
| { | |
| AQNO-- | |
| Local0 = DerefOf (ATKQ [AQHI]) | |
| AQHI++ | |
| AQHI &= 0x0F | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Name (_WDG, Buffer (0x3C) | |
| { | |
| /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. | |
| /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f | |
| /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. | |
| /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ | |
| /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... | |
| /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... | |
| /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). | |
| /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. | |
| }) | |
| Method (WMNB, 3, Serialized) | |
| { | |
| CreateDWordField (Arg2, Zero, IIA0) | |
| Local0 = (Arg1 & 0xFFFFFFFF) | |
| If ((Local0 == 0x4E554653)) | |
| { | |
| Return (SFUN ()) | |
| } | |
| If ((Local0 == 0x53545344)) | |
| { | |
| Return (DSTS (IIA0)) | |
| } | |
| Return (0xFFFFFFFE) | |
| } | |
| Name (WQMO, Buffer (0x0387) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0x77, 0x03, 0x00, 0x00, 0x06, 0x0B, 0x00, 0x00, // w....... | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0x98, 0x46, 0x85, 0x00, 0x01, 0x06, 0x18, 0x42, // .F.....B | |
| /* 0020 */ 0x10, 0x05, 0x10, 0xD2, 0xE0, 0x81, 0x42, 0x04, // ......B. | |
| /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... | |
| /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... | |
| /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... | |
| /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... | |
| /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. | |
| /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. | |
| /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d | |
| /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... | |
| /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... | |
| /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. | |
| /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x59, 0x80, 0xF5, 0x31, // P2 .Y..1 | |
| /* 0080 */ 0x10, 0x02, 0xBB, 0x17, 0x60, 0x4E, 0x80, 0x37, // ....`N.7 | |
| /* 0088 */ 0x01, 0xE2, 0x46, 0x23, 0x6B, 0x02, 0x2C, 0xCE, // ..F#k.,. | |
| /* 0090 */ 0x49, 0xC2, 0x04, 0xD8, 0x82, 0x11, 0x4A, 0x6D, // I.....Jm | |
| /* 0098 */ 0x30, 0x42, 0x69, 0x0C, 0x41, 0x20, 0x71, 0xA2, // 0Bi.A q. | |
| /* 00A0 */ 0x44, 0x6C, 0x50, 0x80, 0x33, 0x58, 0xA1, 0x44, // DlP.3X.D | |
| /* 00A8 */ 0x0C, 0x13, 0x22, 0x42, 0x65, 0x18, 0xC4, 0x21, // .."Be..! | |
| /* 00B0 */ 0x94, 0xD0, 0xE2, 0x46, 0x68, 0x7F, 0x10, 0x24, // ...Fh..$ | |
| /* 00B8 */ 0xDA, 0x8A, 0x35, 0x54, 0x47, 0x1A, 0x0D, 0x6A, // ..5TG..j | |
| /* 00C0 */ 0x44, 0x09, 0x0E, 0xCC, 0x83, 0x3A, 0xD5, 0xCE, // D....:.. | |
| /* 00C8 */ 0x05, 0x48, 0x9F, 0xAB, 0x40, 0x8E, 0xF5, 0x14, // .H..@... | |
| /* 00D0 */ 0xEB, 0x1C, 0x2E, 0x01, 0x49, 0x60, 0xAC, 0x04, // ....I`.. | |
| /* 00D8 */ 0x1D, 0x0C, 0x11, 0x8A, 0x6B, 0x40, 0x4D, 0xFC, // ....k@M. | |
| /* 00E0 */ 0x10, 0x99, 0x20, 0x38, 0xD4, 0x10, 0x3D, 0xDE, // .. 8..=. | |
| /* 00E8 */ 0x70, 0x27, 0x70, 0x88, 0x0C, 0xD0, 0x73, 0x3A, // p'p...s: | |
| /* 00F0 */ 0x1A, 0xCC, 0x39, 0xC0, 0xE3, 0x3A, 0x99, 0x33, // ..9..:.3 | |
| /* 00F8 */ 0x2E, 0x55, 0x80, 0xD9, 0xA1, 0x6B, 0x84, 0x09, // .U...k.. | |
| /* 0100 */ 0x8E, 0xC7, 0xD0, 0xA7, 0x7B, 0x3E, 0x27, 0x9C, // ....{>'. | |
| /* 0108 */ 0xC0, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1, 0x3D, // .......= | |
| /* 0110 */ 0xC6, 0xD3, 0x8A, 0x19, 0xF2, 0x29, 0xE0, 0xB0, // .....).. | |
| /* 0118 */ 0x98, 0xD8, 0x53, 0x02, 0x1D, 0x0F, 0xBC, 0xFF, // ..S..... | |
| /* 0120 */ 0xFF, 0x78, 0xC0, 0xA3, 0xF8, 0x68, 0x20, 0x84, // .x...h . | |
| /* 0128 */ 0x57, 0x82, 0xD8, 0x1E, 0xD0, 0xE3, 0x82, 0x81, // W....... | |
| /* 0130 */ 0xB1, 0x03, 0xB2, 0x5F, 0x01, 0x08, 0xC1, 0xCB, // ..._.... | |
| /* 0138 */ 0x1C, 0x91, 0x9C, 0x22, 0x68, 0x4C, 0x9E, 0xDC, // ..."hL.. | |
| /* 0140 */ 0xAB, 0x41, 0x88, 0x20, 0x27, 0x75, 0xC8, 0x2F, // .A. 'u./ | |
| /* 0148 */ 0x0B, 0x0C, 0xF1, 0x35, 0xC1, 0xD3, 0xAF, 0x10, // ...5.... | |
| /* 0150 */ 0x50, 0x22, 0x47, 0x80, 0x12, 0x33, 0x02, 0x14, // P"G..3.. | |
| /* 0158 */ 0x5E, 0xE4, 0x90, 0x67, 0x73, 0x04, 0xC7, 0x13, // ^..gs... | |
| /* 0160 */ 0xE5, 0x24, 0x0E, 0xC8, 0x47, 0x07, 0x23, 0x1C, // .$..G.#. | |
| /* 0168 */ 0x42, 0xB9, 0x27, 0x08, 0xA2, 0x79, 0x46, 0x9A, // B.'..yF. | |
| /* 0170 */ 0xC6, 0x39, 0xBD, 0x0D, 0x98, 0xA0, 0xD6, 0xC7, // .9...... | |
| /* 0178 */ 0x81, 0x46, 0xEA, 0x90, 0xE7, 0x03, 0xD9, 0x58, // .F.....X | |
| /* 0180 */ 0xAA, 0x47, 0x4A, 0xA5, 0x02, 0x69, 0x04, 0x35, // .GJ..i.5 | |
| /* 0188 */ 0x0A, 0xB0, 0x3A, 0x09, 0x11, 0x58, 0x24, 0x90, // ..:..X$. | |
| /* 0190 */ 0x8E, 0x1A, 0x5C, 0x1E, 0x85, 0xC4, 0x41, 0x68, // ..\...Ah | |
| /* 0198 */ 0x34, 0x86, 0xB3, 0x1C, 0x38, 0x0A, 0xE2, 0x31, // 4...8..1 | |
| /* 01A0 */ 0x38, 0x2A, 0x84, 0x9C, 0x9C, 0x03, 0x50, 0x53, // 8*....PS | |
| /* 01A8 */ 0x4A, 0x50, 0xE9, 0x74, 0x24, 0x7C, 0x46, 0x1A, // JP.t$|F. | |
| /* 01B0 */ 0xD3, 0xE1, 0x9C, 0xD9, 0x71, 0x1A, 0x27, 0x10, // ....q.'. | |
| /* 01B8 */ 0x47, 0x3B, 0xAC, 0x50, 0x87, 0x15, 0xEA, 0xB9, // G;.P.... | |
| /* 01C0 */ 0xC1, 0x17, 0x02, 0x83, 0xBD, 0x3B, 0x18, 0xEA, // .....;.. | |
| /* 01C8 */ 0xD4, 0x62, 0x7A, 0x6C, 0x0F, 0x1E, 0x86, 0x89, // .bzl.... | |
| /* 01D0 */ 0x86, 0x21, 0x88, 0xF5, 0xF4, 0x00, 0x0B, 0xF0, // .!...... | |
| /* 01D8 */ 0x0C, 0x4E, 0xD3, 0xD3, 0x32, 0x9C, 0x21, 0x0D, // .N..2.!. | |
| /* 01E0 */ 0xC7, 0x6F, 0x05, 0xAF, 0x03, 0x26, 0x60, 0xA7, // .o...&`. | |
| /* 01E8 */ 0x03, 0xF8, 0x37, 0x0F, 0x4F, 0xE5, 0x14, 0x1E, // ..7.O... | |
| /* 01F0 */ 0x37, 0x9E, 0x35, 0x12, 0x58, 0xE0, 0xE9, 0x00, // 7.5.X... | |
| /* 01F8 */ 0xCA, 0xFF, 0xFF, 0x74, 0x80, 0x07, 0xF2, 0x6D, // ...t...m | |
| /* 0200 */ 0xC0, 0x63, 0x7D, 0x22, 0x60, 0x73, 0x08, 0x11, // .c}"`s.. | |
| /* 0208 */ 0x26, 0x9A, 0xE1, 0x31, 0x82, 0x4F, 0x11, 0x54, // &..1.O.T | |
| /* 0210 */ 0xD6, 0xB8, 0x50, 0x07, 0x04, 0x5F, 0x14, 0x18, // ..P.._.. | |
| /* 0218 */ 0xF6, 0x31, 0x1F, 0x4D, 0xD1, 0x33, 0xD4, 0xA4, // .1.M.3.. | |
| /* 0220 */ 0x0F, 0xEA, 0x45, 0xC2, 0x4E, 0x35, 0x5A, 0xD5, // ..E.N5Z. | |
| /* 0228 */ 0x09, 0xEB, 0x91, 0x72, 0x58, 0xA3, 0x85, 0x3D, // ...rX..= | |
| /* 0230 */ 0x6B, 0xC3, 0xBE, 0x80, 0x78, 0x66, 0xBE, 0x00, // k...xf.. | |
| /* 0238 */ 0x78, 0xB4, 0x2C, 0xC3, 0x3A, 0x74, 0x44, 0xC0, // x.,.:tD. | |
| /* 0240 */ 0x29, 0x01, 0xD2, 0x6C, 0x8F, 0xE8, 0x98, 0x0E, // )..l.... | |
| /* 0248 */ 0x89, 0x69, 0x00, 0xD2, 0xD9, 0x86, 0xA7, 0x27, // .i.....' | |
| /* 0250 */ 0x51, 0xF2, 0x31, 0x52, 0x38, 0x67, 0x3D, 0x28, // Q.1R8g=( | |
| /* 0258 */ 0x50, 0x10, 0x03, 0x3A, 0xC8, 0x11, 0x01, 0x7D, // P..:...} | |
| /* 0260 */ 0xA8, 0xF1, 0x18, 0x8E, 0xE5, 0x9D, 0xC6, 0x27, // .......' | |
| /* 0268 */ 0x14, 0xCF, 0xF5, 0x25, 0x80, 0x0D, 0xEE, 0x18, // ...%.... | |
| /* 0270 */ 0xD9, 0xB8, 0x3C, 0x34, 0xAE, 0x01, 0x42, 0x17, // ..<4..B. | |
| /* 0278 */ 0x00, 0xA3, 0x5B, 0xCD, 0x58, 0x51, 0x60, 0x3E, // ..[.XQ`> | |
| /* 0280 */ 0x12, 0x60, 0x74, 0xDD, 0x08, 0x40, 0xA6, 0xEF, // .`t..@.. | |
| /* 0288 */ 0x44, 0x00, 0x72, 0x74, 0x2E, 0xE1, 0x7A, 0x81, // D.rt..z. | |
| /* 0290 */ 0xBA, 0x16, 0x79, 0xB2, 0x06, 0xF1, 0x64, 0x1D, // ..y...d. | |
| /* 0298 */ 0x68, 0xB2, 0xE8, 0x0B, 0x84, 0x4F, 0x1F, 0x9E, // h....O.. | |
| /* 02A0 */ 0x2C, 0xE6, 0x84, 0xC3, 0x20, 0x9E, 0x4B, 0xFC, // ,... .K. | |
| /* 02A8 */ 0xFF, 0xBF, 0x51, 0x80, 0x7D, 0x38, 0xBE, 0x51, // ..Q.}8.Q | |
| /* 02B0 */ 0x00, 0x9E, 0x24, 0x3A, 0x95, 0xEA, 0xF4, 0x46, // ..$:...F | |
| /* 02B8 */ 0x01, 0xAE, 0x00, 0xAB, 0xA0, 0xC7, 0x00, 0x4B, // .......K | |
| /* 02C0 */ 0x86, 0x41, 0xDD, 0xB8, 0x00, 0x2B, 0x37, 0x82, // .A...+7. | |
| /* 02C8 */ 0x97, 0xA0, 0x17, 0x81, 0x27, 0x80, 0x18, 0x41, // ....'..A | |
| /* 02D0 */ 0x7C, 0xE6, 0x7A, 0xD4, 0x3A, 0xF9, 0x40, 0x3E, // |.z.:.@> | |
| /* 02D8 */ 0x0D, 0x3C, 0x74, 0xF9, 0xDC, 0xC5, 0x50, 0x9E, // .<t...P. | |
| /* 02E0 */ 0xB5, 0x1E, 0xBA, 0x42, 0x71, 0x90, 0x58, 0xEF, // ...Bq.X. | |
| /* 02E8 */ 0x01, 0xFF, 0xFF, 0x47, 0x2F, 0x43, 0x05, 0x0B, // ...G/C.. | |
| /* 02F0 */ 0x13, 0xC4, 0x50, 0x6F, 0x5C, 0x4C, 0xFE, 0x33, // ..Po\L.3 | |
| /* 02F8 */ 0x40, 0x37, 0x0D, 0xDF, 0xB8, 0x00, 0x7E, 0x44, // @7....~D | |
| /* 0300 */ 0x38, 0x8B, 0xA0, 0xA1, 0x0D, 0x7A, 0x36, 0x3E, // 8....z6> | |
| /* 0308 */ 0x43, 0xF8, 0xE6, 0xC1, 0x8E, 0x16, 0x5C, 0xD4, // C.....\. | |
| /* 0310 */ 0xD1, 0x02, 0x75, 0x68, 0xF0, 0x79, 0x81, 0x21, // ..uh.y.! | |
| /* 0318 */ 0xBE, 0x92, 0x18, 0xE2, 0xC9, 0x82, 0x1D, 0x42, // .......B | |
| /* 0320 */ 0xC0, 0x79, 0x25, 0x03, 0xEF, 0xD0, 0xD8, 0xFF, // .y%..... | |
| /* 0328 */ 0x7F, 0x0A, 0xBE, 0x92, 0x01, 0x93, 0x31, 0xE1, // ......1. | |
| /* 0330 */ 0x4E, 0x0C, 0x1E, 0x02, 0x1F, 0xC0, 0x13, 0xD9, // N....... | |
| /* 0338 */ 0xF9, 0xF9, 0x84, 0x72, 0x56, 0xB8, 0x11, 0xF3, // ...rV... | |
| /* 0340 */ 0x29, 0xE1, 0x06, 0x80, 0x51, 0x68, 0xD3, 0xA7, // )...Qh.. | |
| /* 0348 */ 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, // F.V...(. | |
| /* 0350 */ 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0x3B, 0x1E, // .V.J..;. | |
| /* 0358 */ 0x38, 0xC6, 0xC2, 0x75, 0x02, 0xB0, 0x88, 0x47, // 8..u...G | |
| /* 0360 */ 0x80, 0x40, 0x1C, 0x88, 0x42, 0x46, 0x40, 0x14, // .@..BF@. | |
| /* 0368 */ 0x0F, 0x44, 0x40, 0x16, 0x65, 0x01, 0x88, 0x29, // .D@.e..) | |
| /* 0370 */ 0x04, 0x11, 0x90, 0x35, 0xBD, 0x30, 0x04, 0x44, // ...5.0.D | |
| /* 0378 */ 0x40, 0x04, 0xE4, 0x24, 0xEB, 0x10, 0x88, 0x75, // @..$...u | |
| /* 0380 */ 0x98, 0x00, 0xA2, 0x20, 0xF4, 0xFF, 0x0F // ... ... | |
| }) | |
| Method (SFUN, 0, NotSerialized) | |
| { | |
| Local0 = One | |
| Return (Local0) | |
| } | |
| Method (DSTS, 1, Serialized) | |
| { | |
| Local0 = (Arg0 & 0xFFFFFFFF) | |
| Switch (Local0) | |
| { | |
| Case (0x00130013) | |
| { | |
| Local1 = 0x00010000 | |
| } | |
| Case (0x00130014) | |
| { | |
| Local1 = 0x00010001 | |
| } | |
| Default | |
| { | |
| Local1 = Zero | |
| } | |
| } | |
| Return (Local1) | |
| } | |
| } | |
| } | |
| Scope (_SB) | |
| { | |
| Name (MYAS, One) | |
| Device (ASUP) | |
| { | |
| Name (_HID, "ASUS2018") // _HID: Hardware ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((MYAS == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Scope (\) | |
| { | |
| Device (RMTW) | |
| { | |
| Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
| Name (_UID, "AsusMbSwInterface") // _UID: Unique ID | |
| Name (_WDG, Buffer (0x50) | |
| { | |
| /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. | |
| /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f | |
| /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0x15, 0xB1, 0x2B, 0xB8, // BC....+. | |
| /* 0018 */ 0xAE, 0x43, 0x35, 0x4B, 0xB7, 0x9D, 0xBD, 0x64, // .C5K...d | |
| /* 0020 */ 0x16, 0xAB, 0xC3, 0x81, 0x42, 0x43, 0x01, 0x02, // ....BC.. | |
| /* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // r....... | |
| /* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... | |
| /* 0038 */ 0xD2, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, // ....!... | |
| /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... | |
| /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. | |
| }) | |
| Method (WMBC, 3, Serialized) | |
| { | |
| Switch (Arg1) | |
| { | |
| Case (0x53564544) | |
| { | |
| Return (DEVS (Arg2)) | |
| } | |
| Case (0x53544344) | |
| { | |
| Return (DSTS (Arg2)) | |
| } | |
| Case (0x4C455252) | |
| { | |
| Return (LERR (Arg2)) | |
| } | |
| Case (0x47424F44) | |
| { | |
| Return (GBOD (Arg2)) | |
| } | |
| Case (0x53424F44) | |
| { | |
| Return (SBOD (Arg2)) | |
| } | |
| Case (0x47424F4E) | |
| { | |
| Return (GBON (Arg2)) | |
| } | |
| Case (0x53415057) | |
| { | |
| Return (SAPW (Arg2)) | |
| } | |
| Case (0x53555057) | |
| { | |
| Return (SUPW (Arg2)) | |
| } | |
| Case (0x53555058) | |
| { | |
| Return (GLBN (Arg2)) | |
| } | |
| Case (0x53555059) | |
| { | |
| Return (ISLG (Arg2)) | |
| } | |
| Case (0x53555060) | |
| { | |
| Return (GLBO (Arg2)) | |
| } | |
| Case (0x53555061) | |
| { | |
| Return (SLBO (Arg2)) | |
| } | |
| Case (0x53424F47) | |
| { | |
| Return (SBOG (Arg2)) | |
| } | |
| Case (0x4C444654) | |
| { | |
| Return (LDFT ()) | |
| } | |
| Case (0x53465442) | |
| { | |
| Return (SFTB (Arg2)) | |
| } | |
| Case (0x53444654) | |
| { | |
| Return (SDFT (Arg2)) | |
| } | |
| Case (0x5346544D) | |
| { | |
| Return (SFTM ()) | |
| } | |
| Case (0x4443544C) | |
| { | |
| Return (DCTL (Arg2)) | |
| } | |
| Case (0x4746414E) | |
| { | |
| Return (GFAN (Arg2)) | |
| } | |
| Case (0x4446414E) | |
| { | |
| Return (SFAN (Arg2)) | |
| } | |
| Case (0x47464356) | |
| { | |
| Return (GFCV (Arg2)) | |
| } | |
| Case (0x44464356) | |
| { | |
| Return (SFCV (Arg2)) | |
| } | |
| Case (0x43455057) | |
| { | |
| Return (CKPW (Arg2)) | |
| } | |
| Case (0x47544F44) | |
| { | |
| Return (GTOD (Arg2)) | |
| } | |
| Case (0x53544F44) | |
| { | |
| Return (STOD (Arg2)) | |
| } | |
| Case (0x4F505945) | |
| { | |
| Return (EYPO ()) | |
| } | |
| Case (0x54505945) | |
| { | |
| Return (EYPT ()) | |
| } | |
| Case (0x45505945) | |
| { | |
| Return (EYPE ()) | |
| } | |
| Case (0x56505945) | |
| { | |
| Return (EYPF ()) | |
| } | |
| Case (0x41504631) | |
| { | |
| Return (APF1 (Arg2)) | |
| } | |
| Case (0x41505057) | |
| { | |
| Return (APPW (Arg2)) | |
| } | |
| Case (0xFFFFFFFF) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Name (ECD2, Zero) | |
| Name (EID2, Zero) | |
| Method (WED2, 1, NotSerialized) | |
| { | |
| ECD2 = Arg0 | |
| } | |
| Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
| { | |
| If ((Arg0 == 0xD2)) | |
| { | |
| Return (EID2) /* \RMTW.EID2 */ | |
| } | |
| Return (Zero) | |
| } | |
| Method (AMWR, 1, Serialized) | |
| { | |
| Local1 = Zero | |
| If (ECD2) | |
| { | |
| EID2 = Arg0 | |
| Notify (RMTW, 0xD2) // Hardware-Specific | |
| Local1 = One | |
| } | |
| Else | |
| { | |
| } | |
| Return (Local1) | |
| } | |
| Method (AMWN, 1, Serialized) | |
| { | |
| Local0 = AMWR (Arg0) | |
| Return (Local0) | |
| } | |
| Name (WQMO, Buffer (0x1A0F) | |
| { | |
| /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
| /* 0008 */ 0xFF, 0x19, 0x00, 0x00, 0x9A, 0xC8, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
| /* 0018 */ 0xA8, 0xA7, 0x9E, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B | |
| /* 0020 */ 0x10, 0x07, 0x10, 0x52, 0x90, 0x8C, 0x42, 0x04, // ...R..B. | |
| /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12, // ...8.`0. | |
| /* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... | |
| /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... | |
| /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. | |
| /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n | |
| /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. | |
| /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. | |
| /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... | |
| /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. | |
| /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43, // <..F..eC | |
| /* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0, // .d@..... | |
| /* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xE0, 0x4D, // .......M | |
| /* 0088 */ 0x80, 0xB8, 0x61, 0xC8, 0xDA, 0x00, 0x04, 0x55, // ..a....U | |
| /* 0090 */ 0x98, 0x00, 0x5B, 0x30, 0x42, 0xA9, 0x0D, 0x46, // ..[0B..F | |
| /* 0098 */ 0x28, 0x8D, 0x21, 0x68, 0x18, 0x46, 0x89, 0x78, // (.!h.F.x | |
| /* 00A0 */ 0x48, 0x9D, 0xC1, 0x0A, 0x25, 0x62, 0x98, 0x10, // H...%b.. | |
| /* 00A8 */ 0x11, 0x2A, 0xC3, 0x20, 0xC3, 0x0A, 0x15, 0x2D, // .*. ...- | |
| /* 00B0 */ 0x6E, 0x84, 0xF6, 0x07, 0x41, 0xA2, 0xAD, 0x58, // n...A..X | |
| /* 00B8 */ 0x43, 0x75, 0xA4, 0xD1, 0xA0, 0x86, 0x97, 0xE0, // Cu...... | |
| /* 00C0 */ 0x70, 0x3D, 0xD4, 0x73, 0xEC, 0x5C, 0x80, 0x74, // p=.s.\.t | |
| /* 00C8 */ 0x60, 0x81, 0x04, 0x3F, 0x8B, 0x3A, 0xC7, 0x49, // `..?.:.I | |
| /* 00D0 */ 0x40, 0x12, 0x18, 0xEB, 0xF8, 0xD9, 0xC0, 0xF1, // @....... | |
| /* 00D8 */ 0xAE, 0x01, 0x35, 0xE3, 0xE3, 0x65, 0x82, 0xE0, // ..5..e.. | |
| /* 00E0 */ 0x50, 0x43, 0xF4, 0x40, 0xC3, 0x9D, 0xC0, 0x21, // PC.@...! | |
| /* 00E8 */ 0x32, 0x40, 0xCF, 0xE9, 0x68, 0x30, 0x07, 0x00, // 2@..h0.. | |
| /* 00F0 */ 0x3B, 0x9C, 0x8C, 0xEE, 0x01, 0xA5, 0x0A, 0x30, // ;......0 | |
| /* 00F8 */ 0x3B, 0x66, 0x59, 0x04, 0xD2, 0x78, 0x0C, 0x7D, // ;fY..x.} | |
| /* 0100 */ 0xBA, 0xE7, 0x73, 0xC2, 0x09, 0x2C, 0x7F, 0x10, // ..s..,.. | |
| /* 0108 */ 0xA8, 0x91, 0x19, 0xDA, 0x06, 0xA7, 0x25, 0xCC, // ......%. | |
| /* 0110 */ 0x90, 0x87, 0x7F, 0x58, 0x4C, 0xEC, 0x21, 0xC1, // ...XL.!. | |
| /* 0118 */ 0x10, 0x1A, 0x0F, 0xBC, 0xFF, 0xFF, 0x78, 0xC0, // ......x. | |
| /* 0120 */ 0xA3, 0xF8, 0x4C, 0x20, 0x84, 0x57, 0x82, 0xD8, // ..L .W.. | |
| /* 0128 */ 0x1E, 0xD0, 0x73, 0x82, 0x81, 0xB1, 0x03, 0xB2, // ..s..... | |
| /* 0130 */ 0x5F, 0x01, 0x08, 0xC1, 0xCB, 0x1C, 0x91, 0x9C, // _....... | |
| /* 0138 */ 0x22, 0x68, 0x4C, 0xC6, 0x68, 0x15, 0x42, 0x43, // "hL.h.BC | |
| /* 0140 */ 0x08, 0x6D, 0x88, 0xB3, 0x8B, 0x7F, 0xF0, 0x86, // .m...... | |
| /* 0148 */ 0x39, 0x77, 0x13, 0x14, 0x39, 0x02, 0x94, 0x98, // 9w..9... | |
| /* 0150 */ 0x11, 0xA0, 0x8E, 0x01, 0xD1, 0x43, 0x9F, 0x4D, // .....C.M | |
| /* 0158 */ 0xF4, 0xE3, 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, // ...r...3 | |
| /* 0160 */ 0x83, 0x11, 0x82, 0x97, 0x7B, 0x48, 0x20, 0x9A, // ....{H . | |
| /* 0168 */ 0xE7, 0xA0, 0x13, 0xC3, 0x39, 0x1D, 0x02, 0x53, // ....9..S | |
| /* 0170 */ 0xDA, 0x0B, 0xA2, 0x3C, 0x10, 0x49, 0x5B, 0xAA, // ...<.I[. | |
| /* 0178 */ 0x6C, 0x2C, 0xD5, 0x83, 0xA0, 0x01, 0xCF, 0x08, // l,...... | |
| /* 0180 */ 0xC2, 0xF5, 0x3D, 0xC2, 0x87, 0x03, 0x4F, 0xE3, // ..=...O. | |
| /* 0188 */ 0xB8, 0x3D, 0x85, 0x87, 0x08, 0x87, 0x82, 0xD3, // .=...... | |
| /* 0190 */ 0x69, 0x83, 0xC7, 0xA1, 0x50, 0x18, 0x08, 0x0D, // i...P... | |
| /* 0198 */ 0xC8, 0xC7, 0x00, 0x02, 0x47, 0x41, 0x7C, 0x4A, // ....GA|J | |
| /* 01A0 */ 0x70, 0x18, 0x08, 0x39, 0x39, 0x0A, 0xA0, 0x8E, // p..99... | |
| /* 01A8 */ 0x17, 0x1E, 0x06, 0xF6, 0x4E, 0xC1, 0x84, 0x9F, // ....N... | |
| /* 01B0 */ 0x18, 0xA0, 0x5D, 0x0E, 0x7C, 0x14, 0xE0, 0x70, // ..].|..p | |
| /* 01B8 */ 0x86, 0x34, 0x1C, 0xBF, 0x09, 0xBC, 0x02, 0x98, // .4...... | |
| /* 01C0 */ 0x80, 0x9D, 0x08, 0xE0, 0xDF, 0x36, 0x3C, 0x7E, // .....6<~ | |
| /* 01C8 */ 0x1F, 0x31, 0x9E, 0x2F, 0x12, 0x38, 0xCE, 0xB0, // .1./.8.. | |
| /* 01D0 */ 0xD0, 0xA3, 0xF5, 0x44, 0xF9, 0xA8, 0xCE, 0xE9, // ...D.... | |
| /* 01D8 */ 0xC8, 0xA3, 0xBC, 0x58, 0x98, 0xC0, 0xE3, 0x82, // ...X.... | |
| /* 01E0 */ 0xF7, 0xFF, 0x1F, 0x17, 0x38, 0xC6, 0xEC, 0x71, // ....8..q | |
| /* 01E8 */ 0x81, 0x4F, 0xE0, 0xC1, 0x01, 0x14, 0x40, 0xBE, // .O....@. | |
| /* 01F0 */ 0x28, 0x58, 0xE9, 0x61, 0x81, 0xCE, 0x21, 0x44, // (X.a..!D | |
| /* 01F8 */ 0x98, 0x68, 0x86, 0xC7, 0x08, 0x3E, 0x60, 0x50, // .h...>`P | |
| /* 0200 */ 0x59, 0xE3, 0x42, 0x0D, 0xD5, 0x27, 0x17, 0x86, // Y.B..'.. | |
| /* 0208 */ 0xFD, 0x3E, 0x70, 0x34, 0x45, 0x5F, 0x1B, 0x74, // .>p4E_.t | |
| /* 0210 */ 0x20, 0x38, 0xA8, 0x27, 0x02, 0x4B, 0xB4, 0xA8, // 8.'.K.. | |
| /* 0218 */ 0xD5, 0x29, 0xAC, 0x47, 0xCA, 0x61, 0x8D, 0x16, // .).G.a.. | |
| /* 0220 */ 0xF6, 0x80, 0x9F, 0x2F, 0x7C, 0x9F, 0xE0, 0x57, // .../|..W | |
| /* 0228 */ 0x17, 0x8F, 0x96, 0x25, 0x39, 0x3D, 0xA0, 0x06, // ...%9=.. | |
| /* 0230 */ 0x6C, 0x3D, 0x40, 0x3A, 0x27, 0x60, 0x2F, 0x2B, // l=@:'`/+ | |
| /* 0238 */ 0x0C, 0xE2, 0x44, 0xA3, 0x1C, 0x93, 0x00, 0x35, // ..D....5 | |
| /* 0240 */ 0x68, 0x8F, 0xCA, 0xD9, 0x49, 0x94, 0x7C, 0x9C, // h...I.|. | |
| /* 0248 */ 0x74, 0x00, 0xCE, 0x3A, 0x76, 0x0A, 0x62, 0x40, // t..:v.b@ | |
| /* 0250 */ 0x07, 0x39, 0x3E, 0x80, 0x66, 0x80, 0xC7, 0xC9, // .9>.f... | |
| /* 0258 */ 0xC6, 0xE6, 0xE1, 0x71, 0x0D, 0xE7, 0x02, 0x04, // ...q.... | |
| /* 0260 */ 0x78, 0x35, 0xE3, 0x45, 0x81, 0xF9, 0xF4, 0x80, // x5.E.... | |
| /* 0268 */ 0xD1, 0x75, 0x2B, 0x00, 0x99, 0xBE, 0x53, 0x01, // .u+...S. | |
| /* 0270 */ 0x94, 0xFF, 0xFF, 0xA9, 0x00, 0x4C, 0xE8, 0x7C, // .....L.| | |
| /* 0278 */ 0xA3, 0x9E, 0x2C, 0x8F, 0x3C, 0x59, 0x0A, 0xE2, // ..,.<Y.. | |
| /* 0280 */ 0xC9, 0xFA, 0x52, 0x01, 0x1C, 0xCE, 0x08, 0x67, // ..R....g | |
| /* 0288 */ 0xF7, 0x98, 0xE2, 0x4B, 0x05, 0x20, 0xD2, 0xA1, // ...K. .. | |
| /* 0290 */ 0xD4, 0x4B, 0x05, 0xC8, 0xD2, 0xAC, 0x42, 0x97, // .K....B. | |
| /* 0298 */ 0x0A, 0xCE, 0x61, 0x4D, 0x40, 0xBA, 0x1B, 0xF1, // ..aM@... | |
| /* 02A0 */ 0x3B, 0x85, 0x91, 0x9F, 0x89, 0x9E, 0x29, 0x0C, // ;.....). | |
| /* 02A8 */ 0x13, 0xE4, 0x35, 0x2A, 0xBA, 0x6F, 0x0D, 0x82, // ..5*.o.. | |
| /* 02B0 */ 0xD4, 0xAD, 0x82, 0xA7, 0xA7, 0x90, 0xEE, 0x93, // ........ | |
| /* 02B8 */ 0x01, 0x4A, 0xE9, 0x1D, 0x87, 0x82, 0x78, 0x70, // .J....xp | |
| /* 02C0 */ 0x0E, 0x71, 0x32, 0x40, 0xFE, 0xFF, 0x09, 0xDE, // .q2@.... | |
| /* 02C8 */ 0x99, 0x3C, 0x87, 0x63, 0x3A, 0x90, 0xA7, 0x27, // .<.c:..' | |
| /* 02D0 */ 0x76, 0xA7, 0x00, 0x9E, 0x11, 0x86, 0x84, 0x46, // v......F | |
| /* 02D8 */ 0xF7, 0xD9, 0xE1, 0x3C, 0x5F, 0x3A, 0xC0, 0x3C, // ...<_:.< | |
| /* 02E0 */ 0x53, 0x5F, 0x3A, 0x80, 0x73, 0x88, 0xBB, 0x00, // S_:.s... | |
| /* 02E8 */ 0x4A, 0xF6, 0x5D, 0x80, 0x82, 0x78, 0x62, 0x8E, // J.]..xb. | |
| /* 02F0 */ 0x32, 0x53, 0xF4, 0x4C, 0x8C, 0xFF, 0x28, 0xF0, // 2S.L..(. | |
| /* 02F8 */ 0x32, 0xF0, 0x80, 0x85, 0xB9, 0x72, 0x80, 0xFB, // 2....r.. | |
| /* 0300 */ 0xB2, 0xE0, 0x2B, 0x07, 0xF8, 0x8E, 0x35, 0xB8, // ..+...5. | |
| /* 0308 */ 0xFF, 0xFF, 0x85, 0x81, 0xDF, 0x06, 0x9E, 0x74, // .......t | |
| /* 0310 */ 0x0C, 0x71, 0x50, 0xE0, 0x87, 0xF2, 0xB5, 0x04, // .qP..... | |
| /* 0318 */ 0xF0, 0xA4, 0xD4, 0xE9, 0x79, 0xF3, 0xB5, 0x04, // ....y... | |
| /* 0320 */ 0x5C, 0x51, 0xAE, 0x25, 0xA8, 0xB3, 0xA6, 0x05, // \Q.%.... | |
| /* 0328 */ 0x01, 0xC9, 0xFB, 0xA5, 0x90, 0x60, 0xFA, 0x5C, // .....`.\ | |
| /* 0330 */ 0x02, 0x8F, 0x60, 0xFC, 0xD3, 0x13, 0x2A, 0x38, // ..`...*8 | |
| /* 0338 */ 0x85, 0xA2, 0x1F, 0x1E, 0x50, 0x61, 0x0F, 0x0F, // ....Pa.. | |
| /* 0340 */ 0x14, 0xC4, 0xC7, 0x49, 0xDF, 0x4B, 0x80, 0xEF, // ...I.K.. | |
| /* 0348 */ 0xFF, 0xFF, 0x5E, 0x02, 0xB8, 0xC9, 0x30, 0x22, // ..^...0" | |
| /* 0350 */ 0xB4, 0x8A, 0xA3, 0x05, 0x72, 0x46, 0x60, 0x3D, // ....rF`= | |
| /* 0358 */ 0x11, 0xF8, 0xE4, 0x02, 0x9C, 0xC3, 0x1F, 0xDD, // ........ | |
| /* 0360 */ 0x50, 0x71, 0xE7, 0x4C, 0x41, 0x3C, 0x28, 0x9F, // Pq.LA<(. | |
| /* 0368 */ 0x5C, 0x80, 0xDF, 0xA9, 0x04, 0xEE, 0xFF, 0xFF, // \....... | |
| /* 0370 */ 0x54, 0x02, 0xF8, 0xF0, 0x7A, 0x2A, 0x01, 0xDD, // T...z*.. | |
| /* 0378 */ 0xDD, 0x0B, 0x4C, 0x57, 0x93, 0x33, 0x89, 0x16, // ..LW.3.. | |
| /* 0380 */ 0xDC, 0x77, 0x2F, 0x80, 0x0B, 0xFF, 0xFF, 0xBB, // .w/..... | |
| /* 0388 */ 0x17, 0xC0, 0xFF, 0xFF, 0xFF, 0xDD, 0x0B, 0x64, // .......d | |
| /* 0390 */ 0x5E, 0xEF, 0x5E, 0xC0, 0xEB, 0x5C, 0x82, 0xB9, // ^.^..\.. | |
| /* 0398 */ 0x7B, 0x01, 0x7C, 0xFB, 0xFF, 0xDF, 0xBD, 0x00, // {.|..... | |
| /* 03A0 */ 0x02, 0x9F, 0x4A, 0x40, 0x96, 0xED, 0x54, 0x82, // ..J@..T. | |
| /* 03A8 */ 0x56, 0xE8, 0xE0, 0xFF, 0x7F, 0x8E, 0x86, 0x39, // V......9 | |
| /* 03B0 */ 0x81, 0x43, 0x79, 0xC2, 0xE8, 0x1A, 0x96, 0xE8, // .Cy..... | |
| /* 03B8 */ 0xB9, 0x7C, 0xA1, 0x94, 0xC0, 0xE8, 0xF2, 0x05, // .|...... | |
| /* 03C0 */ 0xB0, 0x2D, 0xD0, 0x5D, 0x00, 0x15, 0xE1, 0x2E, // .-.].... | |
| /* 03C8 */ 0x40, 0x41, 0x7C, 0xF9, 0x02, 0x0E, 0xFF, 0xFF, // @A|..... | |
| /* 03D0 */ 0xCB, 0x17, 0x70, 0x0A, 0x05, 0x21, 0x23, 0x37, // ..p..!#7 | |
| /* 03D8 */ 0x09, 0x7A, 0xF9, 0x82, 0x73, 0x71, 0xF0, 0xFD, // .z..sq.. | |
| /* 03E0 */ 0xC8, 0x83, 0x02, 0xD7, 0x60, 0xCE, 0xBB, 0xD8, // ....`... | |
| /* 03E8 */ 0x93, 0x22, 0xBD, 0x9E, 0xC0, 0xBD, 0x73, 0x78, // ."....sx | |
| /* 03F0 */ 0x6C, 0xE0, 0x10, 0x77, 0x05, 0x03, 0xF6, 0x2E, // l..w.... | |
| /* 03F8 */ 0x6F, 0x27, 0xE0, 0xD2, 0xB6, 0x76, 0xDD, 0x4E, // o'...v.N | |
| /* 0400 */ 0x70, 0x09, 0x8F, 0xD3, 0x90, 0x8F, 0x27, 0x98, // p.....'. | |
| /* 0408 */ 0x3C, 0xB7, 0x13, 0x54, 0x12, 0x18, 0x65, 0x21, // <..T..e! | |
| /* 0410 */ 0xD1, 0x11, 0x82, 0xAB, 0xBF, 0x89, 0xD1, 0xFF, // ........ | |
| /* 0418 */ 0x3F, 0x88, 0x2D, 0xDC, 0x4E, 0x00, 0x3A, 0x8C, // ?.-.N.:. | |
| /* 0420 */ 0x19, 0xCE, 0x88, 0xDE, 0x2B, 0x0C, 0xE9, 0x33, // ....+..3 | |
| /* 0428 */ 0x18, 0x30, 0x0D, 0x74, 0x04, 0x41, 0x5F, 0xD2, // .0.t.A_. | |
| /* 0430 */ 0xB0, 0x09, 0x6E, 0x20, 0x74, 0x46, 0xF0, 0x2E, // ..n tF.. | |
| /* 0438 */ 0x20, 0x70, 0x27, 0x86, 0xF9, 0xFF, 0x4F, 0x0C, // p'...O. | |
| /* 0440 */ 0x77, 0x00, 0x01, 0xDF, 0x59, 0x0D, 0x30, 0x78, // w...Y.0x | |
| /* 0448 */ 0x00, 0xF0, 0x59, 0x0D, 0x50, 0x75, 0x7B, 0x01, // ..Y.Pu{. | |
| /* 0450 */ 0xD9, 0x35, 0xC5, 0xB7, 0x17, 0x3E, 0x60, 0x6B, // .5...>`k | |
| /* 0458 */ 0x00, 0xD2, 0xF1, 0xE1, 0xF4, 0x8F, 0xE3, 0x28, // .......( | |
| /* 0460 */ 0xCE, 0xEB, 0x34, 0x5E, 0x60, 0x62, 0xD4, 0x2C, // ..4^`b., | |
| /* 0468 */ 0xE0, 0xFF, 0x7F, 0xCA, 0xF0, 0x84, 0x7B, 0x03, // ......{. | |
| /* 0470 */ 0x54, 0xEA, 0x6B, 0x14, 0x1D, 0x95, 0xF3, 0x92, // T.k..... | |
| /* 0478 */ 0x28, 0xF5, 0xB1, 0x00, 0x95, 0xF3, 0x58, 0x40, // (.....X@ | |
| /* 0480 */ 0x41, 0x0C, 0xE8, 0x8B, 0x87, 0x95, 0x5C, 0x3C, // A.....\< | |
| /* 0488 */ 0xD0, 0x83, 0x38, 0xD9, 0x37, 0x54, 0x5F, 0x3C, // ..8.7T_< | |
| /* 0490 */ 0xC0, 0x7C, 0x77, 0x01, 0x97, 0xB1, 0x5B, 0xCF, // .|w...[. | |
| /* 0498 */ 0x0B, 0x05, 0x10, 0x09, 0x3E, 0x55, 0x54, 0xD4, // ....>UT. | |
| /* 04A0 */ 0xA9, 0x52, 0x10, 0x4F, 0xD5, 0x31, 0x4E, 0x24, // .R.O.1N$ | |
| /* 04A8 */ 0x9E, 0x2A, 0xFA, 0x24, 0x74, 0x6E, 0x6F, 0x24, // .*.$tno$ | |
| /* 04B0 */ 0xFC, 0x3C, 0xF0, 0x3E, 0x01, 0xE6, 0xA1, 0xF8, // .<.>.... | |
| /* 04B8 */ 0x70, 0x05, 0xFC, 0xFF, 0xFF, 0xD7, 0x09, 0x70, // p......p | |
| /* 04C0 */ 0x28, 0xF4, 0x69, 0x52, 0xE9, 0x75, 0x02, 0x5C, // (.iR.u.\ | |
| /* 04C8 */ 0x82, 0xAE, 0x13, 0xE8, 0x58, 0x4B, 0xD5, 0x75, // ....XK.u | |
| /* 04D0 */ 0x02, 0xDE, 0x30, 0x1D, 0xE4, 0x3A, 0x41, 0x8F, // ..0..:A. | |
| /* 04D8 */ 0x79, 0x3C, 0xC0, 0x61, 0x0F, 0x25, 0x19, 0x8E, // y<.a.%.. | |
| /* 04E0 */ 0x82, 0x78, 0x6C, 0xBE, 0x93, 0xFB, 0x3A, 0x01, // .xl...:. | |
| /* 04E8 */ 0xF7, 0xCE, 0x02, 0xEF, 0x3A, 0xC1, 0x0E, 0x05, // ....:... | |
| /* 04F0 */ 0xB0, 0x09, 0x7C, 0x67, 0x01, 0xCF, 0x81, 0x82, // ..|g.... | |
| /* 04F8 */ 0x1D, 0x1C, 0xC0, 0x3C, 0x28, 0x70, 0x1C, 0x1C, // ...<(p.. | |
| /* 0500 */ 0x80, 0xE3, 0xFF, 0xFF, 0xE0, 0x00, 0x34, 0x6E, // ......4n | |
| /* 0508 */ 0xB4, 0x20, 0xD3, 0x7F, 0x70, 0x40, 0xAB, 0xB8, // . ..p@.. | |
| /* 0510 */ 0xD6, 0x40, 0x94, 0x76, 0x1A, 0x22, 0xB9, 0xAF, // .@.v.".. | |
| /* 0518 */ 0x35, 0xA8, 0xC4, 0xD7, 0x1A, 0x40, 0x76, 0xF4, // 5....@v. | |
| /* 0520 */ 0xA9, 0xA2, 0xC2, 0x4E, 0x95, 0x82, 0x78, 0xAA, // ...N..x. | |
| /* 0528 */ 0xBE, 0x72, 0xC0, 0xBA, 0x4E, 0x60, 0x8E, 0x5D, // .r..N`.] | |
| /* 0530 */ 0x60, 0xF9, 0xFF, 0x5F, 0x27, 0x60, 0x5E, 0x39, // `.._'`^9 | |
| /* 0538 */ 0xC0, 0x77, 0xEC, 0x02, 0xE2, 0xF7, 0x1A, 0xD0, // .w...... | |
| /* 0540 */ 0x49, 0xBA, 0x4F, 0xA0, 0x83, 0xDD, 0x6B, 0x20, // I.O...k | |
| /* 0548 */ 0xDE, 0x27, 0x9E, 0xD6, 0x9E, 0xE8, 0x74, 0xAF, // .'....t. | |
| /* 0550 */ 0x41, 0x85, 0xA0, 0xD0, 0xC5, 0xC6, 0xA7, 0x02, // A....... | |
| /* 0558 */ 0x2E, 0x1A, 0x8E, 0x82, 0xF8, 0x5E, 0x03, 0x38, // .....^.8 | |
| /* 0560 */ 0x39, 0x39, 0x80, 0xE1, 0xFF, 0x7F, 0xAF, 0x01, // 99...... | |
| /* 0568 */ 0xFB, 0xC9, 0x01, 0x50, 0x75, 0xB1, 0x01, 0x59, // ...Pu..Y | |
| /* 0570 */ 0x82, 0x93, 0x03, 0x5A, 0xC7, 0xC5, 0x06, 0x2A, // ...Z...* | |
| /* 0578 */ 0x42, 0x82, 0xC9, 0x2F, 0x36, 0xA8, 0xCC, 0x17, // B../6... | |
| /* 0580 */ 0x1B, 0x40, 0xD6, 0xFF, 0xFF, 0x7E, 0x0A, 0x7C, // .@...~.| | |
| /* 0588 */ 0x2F, 0x02, 0x0F, 0x14, 0xB8, 0x9B, 0x0D, 0x30, // /......0 | |
| /* 0590 */ 0xBD, 0x9F, 0x02, 0x7F, 0x89, 0x37, 0x1B, 0xD0, // .....7.. | |
| /* 0598 */ 0x89, 0xBA, 0x50, 0xA0, 0xA3, 0xDD, 0x6C, 0xA0, // ..P...l. | |
| /* 05A0 */ 0x5A, 0x03, 0x54, 0x98, 0x9B, 0x0D, 0x2A, 0x06, // Z.T...*. | |
| /* 05A8 */ 0x85, 0xAE, 0x36, 0x3E, 0x16, 0x70, 0xD9, 0x70, // ..6>.p.p | |
| /* 05B0 */ 0x14, 0xC4, 0x37, 0x1B, 0xFC, 0xFF, 0xFF, 0x66, // ..7....f | |
| /* 05B8 */ 0x03, 0x38, 0x38, 0x3A, 0x80, 0xFB, 0x6A, 0x03, // .88:..j. | |
| /* 05C0 */ 0x7C, 0x8E, 0x0E, 0x80, 0x82, 0xAB, 0x0D, 0xC8, // |....... | |
| /* 05C8 */ 0x62, 0x7C, 0xB0, 0x75, 0x74, 0xC0, 0x89, 0x01, // b|.ut... | |
| /* 05D0 */ 0xD2, 0xD1, 0x01, 0xD6, 0x5D, 0x20, 0x42, 0x82, // ....] B. | |
| /* 05D8 */ 0xF1, 0x57, 0xA4, 0xAB, 0x0D, 0x0F, 0x0E, 0xA3, // .W...... | |
| /* 05E0 */ 0xFF, 0x7F, 0x74, 0x12, 0x5D, 0xE4, 0x10, 0x30, // ..t.]..0 | |
| /* 05E8 */ 0xBA, 0xC8, 0x11, 0x10, 0x5D, 0x63, 0x7C, 0x91, // ....]c|. | |
| /* 05F0 */ 0xF7, 0x39, 0x13, 0x37, 0x4A, 0x2B, 0x1C, 0x83, // .9.7J+.. | |
| /* 05F8 */ 0xE6, 0x91, 0xE0, 0x28, 0xDE, 0x6C, 0xC0, 0x7B, // ...(.l.{ | |
| /* 0600 */ 0xC9, 0x04, 0xD7, 0x84, 0xE0, 0x0C, 0xE1, 0x7C, // .......| | |
| /* 0608 */ 0x6B, 0x9F, 0x10, 0x88, 0x4F, 0xA1, 0xE0, 0x8B, // k...O... | |
| /* 0610 */ 0x30, 0x21, 0xB4, 0x0A, 0x10, 0x69, 0x3C, 0x04, // 0!...i<. | |
| /* 0618 */ 0x10, 0xC7, 0x23, 0x02, 0xF1, 0xA1, 0x81, 0x8F, // ..#..... | |
| /* 0620 */ 0x08, 0x5C, 0x87, 0x13, 0x1C, 0xB8, 0x6F, 0xFC, // .\....o. | |
| /* 0628 */ 0xF6, 0x7C, 0x77, 0x02, 0x31, 0x92, 0xEF, 0x4E, // .|w.1..N | |
| /* 0630 */ 0xEC, 0xFF, 0x7F, 0x33, 0x01, 0x4F, 0x86, 0xA3, // ...3.O.. | |
| /* 0638 */ 0x2E, 0x94, 0x13, 0x46, 0xC4, 0x47, 0x8A, 0x07, // ...F.G.. | |
| /* 0640 */ 0x0C, 0x4F, 0x19, 0xBC, 0x6F, 0x0B, 0x4D, 0x19, // .O..o.M. | |
| /* 0648 */ 0x64, 0xA7, 0x2B, 0xC0, 0xA0, 0x85, 0x33, 0x0D, // d.+...3. | |
| /* 0650 */ 0xA0, 0xE3, 0xFF, 0x7F, 0xA6, 0x81, 0x6B, 0xD2, // ......k. | |
| /* 0658 */ 0xA1, 0xD0, 0xD3, 0x15, 0xC8, 0x64, 0x9E, 0x69, // .....d.i | |
| /* 0660 */ 0xD0, 0x61, 0x57, 0xA2, 0x33, 0x0D, 0xBC, 0x69, // .aW.3..i | |
| /* 0668 */ 0x3A, 0xDE, 0x99, 0x86, 0x42, 0x38, 0x18, 0x8C, // :...B8.. | |
| /* 0670 */ 0x62, 0x41, 0xE8, 0x58, 0xC0, 0x83, 0xC0, 0x51, // bA.X...Q | |
| /* 0678 */ 0x10, 0x7B, 0xB8, 0xFD, 0xD1, 0x33, 0x0D, 0xBC, // .{...3.. | |
| /* 0680 */ 0x93, 0x38, 0xB8, 0x2F, 0x35, 0xE0, 0x1B, 0x12, // .8./5... | |
| /* 0688 */ 0x9C, 0x4B, 0x0D, 0x3F, 0xAB, 0x03, 0xD7, 0xE3, // .K.?.... | |
| /* 0690 */ 0x3C, 0x9C, 0x63, 0x0D, 0x66, 0x4C, 0x60, 0xFA, // <.c.fL`. | |
| /* 0698 */ 0xFF, 0x8F, 0x09, 0xCE, 0xC1, 0x06, 0x7C, 0x63, // ......|c | |
| /* 06A0 */ 0xF2, 0xC1, 0x06, 0xDE, 0xF1, 0x0C, 0xDC, 0x50, // .......P | |
| /* 06A8 */ 0x3E, 0xC3, 0x81, 0x6F, 0xD8, 0x70, 0x8E, 0x36, // >..o.p.6 | |
| /* 06B0 */ 0xB8, 0x61, 0x83, 0xFB, 0x6E, 0x03, 0xBE, 0x63, // .a..n..c | |
| /* 06B8 */ 0x1E, 0xF0, 0x3B, 0xC3, 0x00, 0x87, 0xFF, 0xFF, // ..;..... | |
| /* 06C0 */ 0x19, 0x06, 0xA8, 0x1E, 0xF3, 0x40, 0xA6, 0x62, // .....@.b | |
| /* 06C8 */ 0x15, 0x3A, 0xC3, 0xE0, 0xB2, 0x5C, 0x88, 0x21, // .:...\.! | |
| /* 06D0 */ 0x5E, 0x17, 0xDE, 0xCC, 0xAD, 0xFE, 0x7C, 0x47, // ^.....|G | |
| /* 06D8 */ 0x47, 0x65, 0xDD, 0x14, 0x52, 0x7F, 0xE0, 0x44, // Ge..R..D | |
| /* 06E0 */ 0xE9, 0x3D, 0x70, 0x52, 0x10, 0x8F, 0xCD, 0x49, // .=pR...I | |
| /* 06E8 */ 0x0E, 0x17, 0x68, 0x2D, 0x07, 0x4E, 0x32, 0xA7, // ..h-.N2. | |
| /* 06F0 */ 0x63, 0x38, 0x9F, 0x13, 0x2A, 0xFE, 0x4C, 0x0C, // c8..*.L. | |
| /* 06F8 */ 0x94, 0xEF, 0x61, 0x70, 0x06, 0x85, 0x39, 0xEB, // ..ap..9. | |
| /* 0700 */ 0x01, 0xB7, 0xFF, 0xFF, 0x3D, 0x0C, 0x18, 0x05, // ....=... | |
| /* 0708 */ 0xBF, 0x87, 0xA1, 0xA2, 0xCE, 0x88, 0x82, 0xF8, // ........ | |
| /* 0710 */ 0x5A, 0xE0, 0x7B, 0x09, 0x9C, 0x3B, 0x07, 0xEE, // Z.{..;.. | |
| /* 0718 */ 0x5E, 0x02, 0xEF, 0x1A, 0x06, 0x8E, 0xDB, 0x0D, // ^....... | |
| /* 0720 */ 0xF8, 0xAE, 0x1C, 0xC0, 0x5B, 0xAC, 0xC4, 0x2B, // ....[..+ | |
| /* 0728 */ 0x33, 0xD8, 0xC2, 0x5D, 0x99, 0xD1, 0x12, 0xAF, // 3..].... | |
| /* 0730 */ 0x1C, 0x50, 0xCF, 0xF4, 0xBE, 0x3E, 0xFB, 0x16, // .P...>.. | |
| /* 0738 */ 0xC6, 0xE5, 0xC0, 0x48, 0xCC, 0x45, 0x15, 0x15, // ...H.E.. | |
| /* 0740 */ 0xFF, 0xCA, 0x41, 0x41, 0x7C, 0xC7, 0x71, 0x1C, // ..AA|.q. | |
| /* 0748 */ 0x01, 0xFF, 0xFF, 0x2B, 0x07, 0x76, 0x4C, 0xBE, // ...+.vL. | |
| /* 0750 */ 0x72, 0xC0, 0xBA, 0x35, 0x03, 0xE3, 0xB3, 0x03, // r..5.... | |
| /* 0758 */ 0x9C, 0x53, 0x07, 0xEE, 0x2E, 0x06, 0xFC, 0x8F, // .S...... | |
| /* 0760 */ 0x17, 0xE0, 0xB8, 0x8B, 0x01, 0xA7, 0xE3, 0x05, // ........ | |
| /* 0768 */ 0xB0, 0xF9, 0xFF, 0x1F, 0x2F, 0x40, 0x76, 0x41, // ..../@vA | |
| /* 0770 */ 0x02, 0x99, 0x96, 0x0B, 0x12, 0x3A, 0xD1, 0xF1, // .....:.. | |
| /* 0778 */ 0x02, 0xEA, 0x05, 0xDF, 0x19, 0x2E, 0x48, 0xA8, // ......H. | |
| /* 0780 */ 0x3B, 0x92, 0x53, 0x1F, 0x61, 0x50, 0x39, 0x4F, // ;.S.aP9O | |
| /* 0788 */ 0x07, 0x14, 0xC4, 0x80, 0xBE, 0x11, 0xFA, 0x1A, // ........ | |
| /* 0790 */ 0x86, 0x3B, 0x37, 0xE0, 0x8F, 0x47, 0xC0, 0xF0, // .;7..G.. | |
| /* 0798 */ 0x10, 0xC6, 0x2E, 0x3F, 0xC0, 0x22, 0xC6, 0xD9, // ...?.".. | |
| /* 07A0 */ 0x0A, 0x25, 0xFC, 0x62, 0x42, 0x41, 0x3C, 0x31, // .%.bBA<1 | |
| /* 07A8 */ 0x9F, 0xE0, 0xE0, 0x5C, 0x27, 0xB8, 0xC8, 0x31, // ...\'..1 | |
| /* 07B0 */ 0xE9, 0x50, 0x0B, 0xFE, 0xFF, 0xFF, 0xB9, 0x1F, // .P...... | |
| /* 07B8 */ 0x9C, 0xA3, 0x82, 0x3B, 0xDC, 0xB3, 0x39, 0x2A, // ...;..9* | |
| /* 07C0 */ 0xF0, 0x5F, 0x14, 0x7C, 0xCC, 0x03, 0x3C, 0x29, // ._.|..<) | |
| /* 07C8 */ 0xB5, 0x29, 0xF1, 0x8E, 0x04, 0xB2, 0x78, 0x77, // .)....xw | |
| /* 07D0 */ 0x24, 0xB4, 0xC8, 0x5B, 0x07, 0xD4, 0x23, 0x8F, // $..[..#. | |
| /* 07D8 */ 0x65, 0xDD, 0x91, 0x50, 0x82, 0x60, 0x74, 0x49, // e..P.`tI | |
| /* 07E0 */ 0xF2, 0xD9, 0x81, 0x2F, 0xCD, 0x60, 0x06, 0xF1, // .../.`.. | |
| /* 07E8 */ 0x1D, 0xC9, 0x41, 0x6E, 0x1D, 0xD0, 0x4F, 0x05, // ..An..O. | |
| /* 07F0 */ 0x70, 0xFE, 0xFF, 0x17, 0x24, 0xE0, 0x74, 0x74, // p...$.tt | |
| /* 07F8 */ 0x00, 0xC7, 0xF9, 0x02, 0xFE, 0x0D, 0x09, 0x3C, // .......< | |
| /* 0800 */ 0xE7, 0x0B, 0xE0, 0x7A, 0x47, 0x02, 0xCF, 0xF9, // ...zG... | |
| /* 0808 */ 0x02, 0x30, 0xA5, 0xD4, 0xEB, 0xFF, 0xFF, 0x7C, // .0.....| | |
| /* 0810 */ 0x01, 0x2E, 0x3D, 0x07, 0x75, 0x74, 0xAA, 0x83, // ..=.ut.. | |
| /* 0818 */ 0x3A, 0x54, 0x6F, 0x80, 0xCA, 0x71, 0x42, 0xA7, // :To..qB. | |
| /* 0820 */ 0xA3, 0x72, 0x02, 0x18, 0x5D, 0x92, 0x00, 0xD3, // .r..]... | |
| /* 0828 */ 0x51, 0x6E, 0x26, 0x28, 0xF1, 0x37, 0x13, 0x0A, // Qn&(.7.. | |
| /* 0830 */ 0xE2, 0xCB, 0xB1, 0xCF, 0x70, 0x9E, 0x2A, 0x0E, // ....p.*. | |
| /* 0838 */ 0xDA, 0x03, 0x78, 0x04, 0x78, 0x31, 0x81, 0x7B, // ..x.x1.{ | |
| /* 0840 */ 0x45, 0x02, 0x5E, 0x63, 0xFA, 0xFF, 0x1F, 0x13, // E.^c.... | |
| /* 0848 */ 0x1C, 0xC5, 0x63, 0x02, 0x02, 0x37, 0x0E, 0x70, // ..c..7.p | |
| /* 0850 */ 0x8E, 0x09, 0xD6, 0x1D, 0xFF, 0x98, 0xC0, 0x7F, // ........ | |
| /* 0858 */ 0x83, 0x07, 0xD7, 0x98, 0x60, 0x9F, 0x29, 0x8E, // ....`.). | |
| /* 0860 */ 0x09, 0xFC, 0x37, 0x23, 0xDF, 0x5B, 0x00, 0x1B, // ..7#.[.. | |
| /* 0868 */ 0xFF, 0xFF, 0x7B, 0x0B, 0xCC, 0xBF, 0x62, 0x87, // ..{...b. | |
| /* 0870 */ 0xD7, 0x2C, 0x90, 0x1D, 0x34, 0x7C, 0x6F, 0xC1, // .,..4|o. | |
| /* 0878 */ 0x49, 0xB8, 0x66, 0x41, 0x1C, 0xE6, 0x23, 0xA6, // I.fA..#. | |
| /* 0880 */ 0x43, 0x5F, 0xF5, 0xE8, 0xA8, 0x1C, 0x97, 0x44, // C_.....D | |
| /* 0888 */ 0xA1, 0xEF, 0x2D, 0xA8, 0x98, 0x87, 0x0C, 0x0A, // ..-..... | |
| /* 0890 */ 0x62, 0x40, 0x1F, 0xBC, 0x81, 0x15, 0x81, 0x0F, // b@...... | |
| /* 0898 */ 0xDE, 0x80, 0xE9, 0xD3, 0x2E, 0xAC, 0xFF, 0xFF, // ........ | |
| /* 08A0 */ 0x51, 0x16, 0x30, 0xE2, 0xD0, 0xE2, 0x25, 0x10, // Q.0...%. | |
| /* 08A8 */ 0x6C, 0x97, 0x3E, 0x1F, 0x27, 0x70, 0xA1, 0x96, // l.>.'p.. | |
| /* 08B0 */ 0xAA, 0xE3, 0x04, 0x3C, 0x73, 0x77, 0x51, 0x7A, // ...<swQz | |
| /* 08B8 */ 0x09, 0xE4, 0x01, 0x28, 0x24, 0xFF, 0x3E, 0x8A, // ...($.>. | |
| /* 08C0 */ 0x12, 0x0C, 0x47, 0x41, 0x3C, 0x36, 0x9F, 0xA8, // ..GA<6.. | |
| /* 08C8 */ 0x81, 0xDB, 0x7D, 0x02, 0x7C, 0x27, 0x6A, 0x60, // ..}.|'j` | |
| /* 08D0 */ 0xF5, 0xFF, 0x3F, 0x37, 0x00, 0xBE, 0x2E, 0x77, // ..?7...w | |
| /* 08D8 */ 0x60, 0x4B, 0x7F, 0x6E, 0x40, 0x9F, 0xA4, 0x7D, // `K.n@..} | |
| /* 08E0 */ 0xB9, 0x83, 0x77, 0x6E, 0xB0, 0xEA, 0x13, 0x35, // ..wn...5 | |
| /* 08E8 */ 0x4A, 0x2F, 0x85, 0x54, 0x9F, 0x1B, 0x50, 0x3A, // J/.T..P: | |
| /* 08F0 */ 0xCF, 0x0D, 0x14, 0xC4, 0x63, 0x73, 0x82, 0x43, // ....cs.C | |
| /* 08F8 */ 0x01, 0x7A, 0x94, 0x9E, 0xEF, 0x43, 0x40, 0x9D, // .z...C@. | |
| /* 0900 */ 0x87, 0x1A, 0x20, 0x7A, 0xEB, 0x01, 0x0E, 0xFF, // .. z.... | |
| /* 0908 */ 0xFF, 0x19, 0xC1, 0x38, 0x33, 0x80, 0xEF, 0xD6, // ...83... | |
| /* 0910 */ 0x03, 0xD8, 0xBB, 0x4F, 0xF0, 0xEB, 0x06, 0xE0, // ...O.... | |
| /* 0918 */ 0xC7, 0xA7, 0x49, 0xA7, 0xB7, 0x1E, 0x90, 0x45, // ..I....E | |
| /* 0920 */ 0xBA, 0x6E, 0xA0, 0x85, 0x5D, 0x37, 0xA0, 0xFD, // .n..]7.. | |
| /* 0928 */ 0xFF, 0x6F, 0x3D, 0xBE, 0xD4, 0x59, 0xCA, 0x51, // .o=..Y.Q | |
| /* 0930 */ 0x1A, 0x25, 0xE2, 0x10, 0xED, 0x0B, 0x26, 0xEA, // .%....&. | |
| /* 0938 */ 0x6A, 0xC6, 0x41, 0x7C, 0xC1, 0xF3, 0xD9, 0xD4, // j.A|.... | |
| /* 0940 */ 0xD7, 0x0D, 0x78, 0x97, 0x1E, 0xE0, 0x7F, 0x2F, // ..x..../ | |
| /* 0948 */ 0x02, 0x1E, 0x37, 0x0E, 0xF0, 0xDD, 0x8B, 0x80, // ..7..... | |
| /* 0950 */ 0xDB, 0xC9, 0x02, 0xB8, 0xFD, 0xFF, 0x4F, 0x16, // ......O. | |
| /* 0958 */ 0x40, 0xE7, 0x5E, 0x04, 0xB2, 0xF8, 0x27, 0x0B, // @.^...'. | |
| /* 0960 */ 0x74, 0x88, 0x93, 0x05, 0xD4, 0x83, 0xD1, 0x13, // t....... | |
| /* 0968 */ 0x80, 0xEE, 0x45, 0x28, 0xC1, 0x14, 0x92, 0x7D, // ..E(...} | |
| /* 0970 */ 0x2F, 0x42, 0x09, 0x3D, 0x59, 0x50, 0x10, 0x8F, // /B.=YP.. | |
| /* 0978 */ 0xCD, 0x11, 0x0E, 0x05, 0x68, 0x15, 0x20, 0x52, // ....h. R | |
| /* 0980 */ 0x38, 0x0F, 0x8D, 0xA1, 0xEB, 0x83, 0x11, 0x40, // 8......@ | |
| /* 0988 */ 0x86, 0xFF, 0xFF, 0xC1, 0x08, 0xE0, 0x91, 0x4D, // .......M | |
| /* 0990 */ 0xAF, 0x22, 0x0F, 0x46, 0x20, 0x0B, 0x75, 0xDE, // .".F .u. | |
| /* 0998 */ 0x40, 0x4B, 0x3B, 0x6F, 0x40, 0x3D, 0x32, 0x5B, // @K;o@=2[ | |
| /* 09A0 */ 0xCC, 0xC1, 0x08, 0x25, 0x03, 0x46, 0x27, 0x23, // ...%.F'# | |
| /* 09A8 */ 0x1F, 0x0A, 0x78, 0xEC, 0xF3, 0x06, 0x05, 0xF1, // ..x..... | |
| /* 09B0 */ 0xC1, 0xC8, 0x87, 0x02, 0x38, 0xE7, 0x0D, 0xCC, // ....8... | |
| /* 09B8 */ 0xA1, 0x00, 0xFB, 0xFF, 0x3F, 0x19, 0x01, 0x7C, // ....?..| | |
| /* 09C0 */ 0x3F, 0x5A, 0xE8, 0x64, 0x84, 0xFC, 0xFF, 0x1F, // ?Z.d.... | |
| /* 09C8 */ 0x2D, 0xE0, 0x67, 0x39, 0x5A, 0xA0, 0x15, 0x1D, // -.g9Z... | |
| /* 09D0 */ 0x2D, 0x20, 0x4A, 0x13, 0xA0, 0xED, 0x68, 0xE3, // - J...h. | |
| /* 09D8 */ 0x93, 0x11, 0x2A, 0x3D, 0x89, 0xD2, 0x1F, 0x5F, // ..*=..._ | |
| /* 09E0 */ 0x50, 0x79, 0x4F, 0x07, 0x14, 0xC4, 0x80, 0x0E, // PyO..... | |
| /* 09E8 */ 0x33, 0x44, 0x14, 0xA4, 0x07, 0xE2, 0xF9, 0x9E, // 3D...... | |
| /* 09F0 */ 0xCE, 0x31, 0xBC, 0x38, 0x60, 0xA6, 0x5B, 0x39, // .1.8`.[9 | |
| /* 09F8 */ 0x82, 0x26, 0xD3, 0x3C, 0x9C, 0xE6, 0xF2, 0x76, // .&.<...v | |
| /* 0A00 */ 0x04, 0x5E, 0x5D, 0xD7, 0x02, 0xE8, 0xA7, 0x80, // .^]..... | |
| /* 0A08 */ 0xA3, 0x3D, 0x93, 0x43, 0xB0, 0xE7, 0xCB, 0x0F, // .=.C.... | |
| /* 0A10 */ 0x10, 0x89, 0x3F, 0x5D, 0x54, 0xE0, 0xE9, 0x52, // ..?]T..R | |
| /* 0A18 */ 0x10, 0x4F, 0x17, 0x8E, 0x94, 0x2B, 0x05, 0x6A, // .O...+.j | |
| /* 0A20 */ 0xB2, 0xB8, 0x5B, 0xC1, 0xC3, 0x3A, 0xD8, 0xAF, // ..[..:.. | |
| /* 0A28 */ 0x89, 0x1E, 0x2E, 0xEC, 0xFF, 0xFF, 0x70, 0x71, // ......pq | |
| /* 0A30 */ 0xD7, 0x37, 0xE0, 0xAE, 0x54, 0xE1, 0xAD, 0x02, // .7..T... | |
| /* 0A38 */ 0x5C, 0xB1, 0xD6, 0xA9, 0x5B, 0x05, 0x4E, 0xDC, // \...[.N. | |
| /* 0A40 */ 0x69, 0x1D, 0xE2, 0xAD, 0xA2, 0x37, 0x48, 0x9F, // i....7H. | |
| /* 0A48 */ 0xD6, 0x51, 0x42, 0x28, 0x24, 0xE3, 0xFA, 0x86, // .QB($... | |
| /* 0A50 */ 0xBA, 0x66, 0x19, 0xCC, 0x20, 0x1E, 0x9D, 0x43, // .f.. ..C | |
| /* 0A58 */ 0x9D, 0x0B, 0xD0, 0x92, 0x6E, 0x15, 0x50, 0xCE, // ....n.P. | |
| /* 0A60 */ 0x06, 0xE0, 0xBA, 0x05, 0x81, 0xE7, 0x6C, 0x00, // ......l. | |
| /* 0A68 */ 0xAC, 0xFF, 0xFF, 0x67, 0x03, 0x70, 0x7A, 0x3D, // ...g.pz= | |
| /* 0A70 */ 0x1B, 0x80, 0x2C, 0xCC, 0x05, 0x06, 0x2D, 0xE9, // ..,...-. | |
| /* 0A78 */ 0xAA, 0x05, 0xD5, 0xD9, 0x7D, 0x96, 0x5E, 0x60, // ....}.^` | |
| /* 0A80 */ 0x78, 0x7C, 0x12, 0x1D, 0x41, 0xE0, 0xA6, 0x39, // x|..A..9 | |
| /* 0A88 */ 0x1B, 0xA0, 0xF5, 0x5C, 0xB5, 0x50, 0x27, 0x18, // ...\.P'. | |
| /* 0A90 */ 0x80, 0x25, 0xFF, 0xFF, 0x13, 0x0C, 0x60, 0xD2, // .%....`. | |
| /* 0A98 */ 0xE6, 0x83, 0xF0, 0xB1, 0x02, 0x64, 0xC1, 0x4E, // .....d.N | |
| /* 0AA0 */ 0x30, 0x68, 0x79, 0x27, 0x18, 0x88, 0xC7, 0x8A, // 0hy'.... | |
| /* 0AA8 */ 0x37, 0x98, 0x04, 0x05, 0x9D, 0x60, 0x50, 0x52, // 7....`PR | |
| /* 0AB0 */ 0x28, 0x74, 0x84, 0xF1, 0xB9, 0x80, 0x47, 0x07, // (t....G. | |
| /* 0AB8 */ 0xA3, 0x20, 0x1E, 0x9D, 0x63, 0x9D, 0x0B, 0xD0, // . ..c... | |
| /* 0AC0 */ 0xA2, 0x8E, 0x15, 0x90, 0xEE, 0x06, 0x70, 0x8E, // ......p. | |
| /* 0AC8 */ 0x30, 0xC0, 0xF7, 0xFF, 0x7F, 0x38, 0x00, 0xEE, // 0....8.. | |
| /* 0AD0 */ 0x47, 0x18, 0x60, 0x66, 0xED, 0x08, 0x03, 0x10, // G.`f.... | |
| /* 0AD8 */ 0xE5, 0xFF, 0x7F, 0x84, 0x01, 0x18, 0xE1, 0xD0, // ........ | |
| /* 0AE0 */ 0xE2, 0x11, 0x06, 0x98, 0x5D, 0x3C, 0x7D, 0x84, // ....]<}. | |
| /* 0AE8 */ 0x01, 0x6C, 0xFC, 0xFF, 0x8F, 0x30, 0x80, 0xC1, // .l...0.. | |
| /* 0AF0 */ 0xC3, 0xC1, 0x23, 0x0C, 0xD8, 0xE2, 0x1C, 0x0E, // ..#..... | |
| /* 0AF8 */ 0xD0, 0xA2, 0x80, 0xE4, 0x71, 0x16, 0x64, 0x4C, // ....q.dL | |
| /* 0B00 */ 0xA7, 0x1F, 0x3B, 0x48, 0xAD, 0x27, 0x00, 0xC1, // ..;H.'.. | |
| /* 0B08 */ 0xBF, 0x1C, 0x84, 0x6A, 0xEC, 0x2E, 0xEE, 0xC3, // ...j.... | |
| /* 0B10 */ 0x01, 0x8A, 0xC2, 0x67, 0x10, 0xF8, 0x4E, 0xCE, // ...g..N. | |
| /* 0B18 */ 0x20, 0xE8, 0x59, 0xC0, 0x38, 0x83, 0x80, 0xFD, // .Y.8... | |
| /* 0B20 */ 0x5C, 0x00, 0x8E, 0xAB, 0x34, 0x3F, 0x04, 0x3E, // \...4?.> | |
| /* 0B28 */ 0xBF, 0xFB, 0x5C, 0x00, 0xF7, 0xFF, 0x7F, 0x2E, // ..\..... | |
| /* 0B30 */ 0x00, 0x76, 0x16, 0xCD, 0x0A, 0xF5, 0x79, 0x2E, // .v....y. | |
| /* 0B38 */ 0x00, 0x5E, 0xD3, 0xF4, 0xB9, 0x00, 0xA0, 0x8F, // .^...... | |
| /* 0B40 */ 0x54, 0xD8, 0xFF, 0xFF, 0x73, 0x01, 0xB0, 0x3A, // T...s..: | |
| /* 0B48 */ 0xA2, 0xFA, 0x5C, 0x00, 0xD0, 0xC7, 0xE2, 0xB9, // ..\..... | |
| /* 0B50 */ 0x00, 0x78, 0x9D, 0x31, 0x7D, 0x2E, 0xC0, 0xFC, // .x.1}... | |
| /* 0B58 */ 0xFF, 0xCF, 0x05, 0x00, 0x69, 0xB4, 0x9E, 0x0B, // ....i... | |
| /* 0B60 */ 0x80, 0xC5, 0xD0, 0x1E, 0xDD, 0x7C, 0x32, 0xF0, // .....|2. | |
| /* 0B68 */ 0xF1, 0xCC, 0x13, 0x09, 0x91, 0xC0, 0xE7, 0x02, // ........ | |
| /* 0B70 */ 0x60, 0x30, 0x07, 0x3E, 0xE5, 0xB3, 0xF3, 0xB9, // `0.>.... | |
| /* 0B78 */ 0x00, 0xF6, 0xFF, 0xFF, 0x5C, 0x00, 0xD8, 0x54, // ....\..T | |
| /* 0B80 */ 0xAA, 0xD4, 0xA2, 0xCC, 0x73, 0x01, 0xB8, 0xA4, // ....s... | |
| /* 0B88 */ 0x9D, 0x62, 0xD1, 0x01, 0xCF, 0x05, 0x88, 0x9B, // .b...... | |
| /* 0B90 */ 0xE0, 0x59, 0x44, 0x08, 0xD2, 0xE7, 0x11, 0x40, // .YD....@ | |
| /* 0B98 */ 0x27, 0x00, 0x9F, 0x0B, 0x58, 0xA4, 0x73, 0x01, // '...X.s. | |
| /* 0BA0 */ 0x2A, 0x0C, 0x85, 0xA2, 0x9C, 0x0F, 0x51, 0xE2, // *.....Q. | |
| /* 0BA8 */ 0xE1, 0x28, 0x88, 0xC7, 0xE6, 0x73, 0x01, 0xE0, // .(...s.. | |
| /* 0BB0 */ 0xE5, 0xB0, 0x8A, 0xFD, 0xFF, 0x0F, 0x8B, 0xCD, // ........ | |
| /* 0BB8 */ 0x15, 0xCE, 0x61, 0x15, 0xF0, 0x2C, 0xD1, 0xA7, // ..a..,.. | |
| /* 0BC0 */ 0x42, 0x8F, 0xA7, 0x07, 0x70, 0xE5, 0x38, 0x3D, // B...p.8= | |
| /* 0BC8 */ 0xA0, 0xD5, 0x00, 0x69, 0x42, 0x4F, 0x0F, 0x30, // ...iBO.0 | |
| /* 0BD0 */ 0xF3, 0x1F, 0x1B, 0xE8, 0xA8, 0x9C, 0x9C, 0x44, // .......D | |
| /* 0BD8 */ 0xC9, 0x0F, 0x29, 0xA8, 0xAC, 0x63, 0xA7, 0x20, // ..)..c. | |
| /* 0BE0 */ 0x06, 0x74, 0x90, 0x73, 0x01, 0x68, 0xEE, 0xD3, // .t.s.h.. | |
| /* 0BE8 */ 0xC0, 0xE4, 0xFF, 0x7F, 0x9F, 0x06, 0x1C, 0xDC, // ........ | |
| /* 0BF0 */ 0x3C, 0x80, 0xDF, 0x9D, 0x02, 0x1C, 0x17, 0x1C, // <....... | |
| /* 0BF8 */ 0xC0, 0xC3, 0x9D, 0x42, 0x4E, 0x2F, 0x38, 0x20, // ...BN/8 | |
| /* 0C00 */ 0x5B, 0x85, 0xEE, 0x14, 0x5C, 0xD2, 0x05, 0xC7, // [...\... | |
| /* 0C08 */ 0x6B, 0xD1, 0x05, 0x07, 0x7F, 0x35, 0xF3, 0x9D, // k....5.. | |
| /* 0C10 */ 0xDA, 0xE8, 0x75, 0x5E, 0xA6, 0x34, 0x02, 0xDF, // ..u^.4.. | |
| /* 0C18 */ 0xAA, 0x74, 0xEF, 0xA7, 0xFF, 0xFF, 0xDB, 0x04, // .t...... | |
| /* 0C20 */ 0xA1, 0x50, 0xEC, 0x93, 0x01, 0x2A, 0xE8, 0xE8, // .P...*.. | |
| /* 0C28 */ 0x29, 0x88, 0x01, 0x9D, 0x02, 0x42, 0x4A, 0x4E, // )....BJN | |
| /* 0C30 */ 0x06, 0x28, 0x1D, 0x20, 0x12, 0x79, 0xA3, 0x26, // .(. .y.& | |
| /* 0C38 */ 0x33, 0x3A, 0x2B, 0x1F, 0x2A, 0x80, 0xDB, 0xB1, // 3:+.*... | |
| /* 0C40 */ 0x80, 0x5F, 0x89, 0x9F, 0xBF, 0x7D, 0xA8, 0x00, // ._...}.. | |
| /* 0C48 */ 0x16, 0x81, 0x6E, 0x47, 0xA8, 0x08, 0xF7, 0x12, // ..nG.... | |
| /* 0C50 */ 0x0A, 0xE2, 0xDB, 0x11, 0xF0, 0x3C, 0x54, 0x80, // .....<T. | |
| /* 0C58 */ 0x33, 0xD2, 0xB5, 0x05, 0xFD, 0x59, 0xF0, 0x45, // 3....Y.E | |
| /* 0C60 */ 0x01, 0xF6, 0xC8, 0xC0, 0xF2, 0xFF, 0x1F, 0x19, // ........ | |
| /* 0C68 */ 0xBC, 0xE3, 0x82, 0x2F, 0x48, 0x80, 0x27, 0x9D, // .../H.'. | |
| /* 0C70 */ 0x17, 0x24, 0xD0, 0x69, 0x3B, 0x7D, 0xA0, 0x13, // .$.i;}.. | |
| /* 0C78 */ 0x5E, 0x90, 0x10, 0xA3, 0x0A, 0x79, 0x24, 0x06, // ^....y$. | |
| /* 0C80 */ 0x3E, 0xB2, 0xE7, 0x42, 0x23, 0xF4, 0x7E, 0x5C, // >..B#.~\ | |
| /* 0C88 */ 0x20, 0xE8, 0x26, 0x98, 0xE7, 0xF4, 0x81, 0x4A, // .&....J | |
| /* 0C90 */ 0x42, 0xA1, 0x24, 0x47, 0x08, 0x94, 0xF6, 0x23, // B.$G...# | |
| /* 0C98 */ 0x04, 0x05, 0xF1, 0xE8, 0x1C, 0xE7, 0x70, 0x00, // ......p. | |
| /* 0CA0 */ 0x65, 0xC8, 0x8F, 0x03, 0xAF, 0x10, 0x1E, 0x14, // e....... | |
| /* 0CA8 */ 0x9B, 0x08, 0x8C, 0x5B, 0x12, 0xF0, 0x8C, 0x82, // ...[.... | |
| /* 0CB0 */ 0x8B, 0xFA, 0xFF, 0x8F, 0xCB, 0x83, 0xF1, 0xF1, // ........ | |
| /* 0CB8 */ 0xE1, 0xAC, 0x4E, 0xE9, 0xA8, 0x80, 0xC7, 0x94, // ..N..... | |
| /* 0CC0 */ 0x7D, 0x95, 0x02, 0x9C, 0xDF, 0x3E, 0xC0, 0x71, // }....>.q | |
| /* 0CC8 */ 0x95, 0x02, 0x3C, 0x78, 0x15, 0x6A, 0xF0, 0x2A, // ..<x.j.* | |
| /* 0CD0 */ 0xA5, 0xFF, 0xFF, 0xED, 0x03, 0x4C, 0xCA, 0x6E, // .....L.n | |
| /* 0CD8 */ 0x1F, 0x28, 0x0E, 0xE7, 0xBB, 0x7D, 0x20, 0xAC, // .(...} . | |
| /* 0CE0 */ 0x5E, 0x1E, 0x74, 0xAC, 0xF3, 0xFD, 0x01, 0xC6, // ^.t..... | |
| /* 0CE8 */ 0xE5, 0x03, 0x60, 0xE8, 0xFF, 0xFF, 0xF2, 0x01, // ..`..... | |
| /* 0CF0 */ 0xB0, 0xC5, 0xEA, 0xE5, 0x03, 0x64, 0x02, 0x2F, // .....d./ | |
| /* 0CF8 */ 0x1F, 0xA8, 0x91, 0x3A, 0xE6, 0xB9, 0x10, 0x31, // ...:...1 | |
| /* 0D00 */ 0xB4, 0x18, 0x4F, 0x08, 0xAF, 0x0F, 0x1D, 0x0B, // ..O..... | |
| /* 0D08 */ 0x30, 0x7F, 0x34, 0x04, 0xFA, 0xFF, 0xFF, 0xA3, // 0.4..... | |
| /* 0D10 */ 0x21, 0xC0, 0xFF, 0xFF, 0xFF, 0x01, 0x04, 0xB8, // !....... | |
| /* 0D18 */ 0x8A, 0x3D, 0x80, 0x80, 0x4E, 0xD8, 0xD1, 0x10, // .=..N... | |
| /* 0D20 */ 0x1D, 0x6F, 0x2D, 0x02, 0x7E, 0x16, 0x7A, 0xFF, // .o-.~.z. | |
| /* 0D28 */ 0x80, 0x73, 0x0C, 0x79, 0x5D, 0xF0, 0xE0, 0x9F, // .s.y]... | |
| /* 0D30 */ 0x01, 0x1C, 0xE6, 0xF4, 0x81, 0x8A, 0x71, 0xFA, // ......q. | |
| /* 0D38 */ 0x00, 0x74, 0xC7, 0x39, 0x7D, 0xA0, 0x02, 0x9C, // .t.9}... | |
| /* 0D40 */ 0x3E, 0x28, 0x88, 0x4F, 0x1F, 0xF0, 0xFE, 0xFF, // >(.O.... | |
| /* 0D48 */ 0xA7, 0x0F, 0xC0, 0x41, 0xA0, 0xA1, 0xA0, 0x86, // ...A.... | |
| /* 0D50 */ 0xE5, 0x71, 0xF8, 0xA8, 0x80, 0x3F, 0x28, 0xE0, // .q...?(. | |
| /* 0D58 */ 0x0E, 0x1F, 0xC0, 0x4F, 0xF1, 0x29, 0x82, 0xDC, // ...O.).. | |
| /* 0D60 */ 0x17, 0x7C, 0x64, 0xF0, 0xE1, 0x03, 0x98, 0x9B, // .|d..... | |
| /* 0D68 */ 0x3D, 0x7C, 0x80, 0x4E, 0xDC, 0xE1, 0x03, 0x25, // =|.N...% | |
| /* 0D70 */ 0x0A, 0x42, 0x11, 0x0F, 0x53, 0xD0, 0x0F, 0x77, // .B..S..w | |
| /* 0D78 */ 0xFE, 0xFF, 0x1F, 0x0F, 0x7D, 0x7C, 0x20, 0x47, // ....}| G | |
| /* 0D80 */ 0x29, 0x80, 0xC2, 0x37, 0x05, 0xF8, 0x23, 0x83, // )..7..#. | |
| /* 0D88 */ 0xF3, 0xFF, 0x3F, 0x4A, 0x01, 0x4E, 0x05, 0x1F, // ..?J.N.. | |
| /* 0D90 */ 0xA5, 0x40, 0x7D, 0xFC, 0xF0, 0x51, 0xCA, 0xD7, // .@}..Q.. | |
| /* 0D98 */ 0x5C, 0x76, 0xFC, 0x00, 0x43, 0x94, 0xE3, 0x07, // \v..C... | |
| /* 0DA0 */ 0x2A, 0x04, 0x85, 0x42, 0x9C, 0x21, 0x50, 0xB2, // *..B.!P. | |
| /* 0DA8 */ 0xCF, 0x10, 0x14, 0xC4, 0xC3, 0xF3, 0xF1, 0x03, // ........ | |
| /* 0DB0 */ 0x30, 0x71, 0x16, 0xC6, 0xFC, 0xFF, 0xEF, 0x0F, // 0q...... | |
| /* 0DB8 */ 0x60, 0x3A, 0xE6, 0x02, 0xAC, 0xFE, 0xFF, 0x9F, // `:...... | |
| /* 0DC0 */ 0x38, 0x6C, 0xF8, 0xF0, 0x01, 0xBA, 0x50, 0xEB, // 8l....P. | |
| /* 0DC8 */ 0xD0, 0xE1, 0x03, 0x27, 0xED, 0xF0, 0x81, 0x38, // ...'...8 | |
| /* 0DD0 */ 0x3E, 0xC0, 0x40, 0x7A, 0x3E, 0xC3, 0xCA, 0x38, // >.@z>..8 | |
| /* 0DD8 */ 0x7C, 0xA0, 0x28, 0xC8, 0xE1, 0x03, 0x15, 0xF9, // |.(..... | |
| /* 0DE0 */ 0x68, 0x40, 0x41, 0xCC, 0xE6, 0x3C, 0x37, 0x0B, // h@A..<7. | |
| /* 0DE8 */ 0xB4, 0xA2, 0x33, 0x28, 0x72, 0x22, 0xF0, 0x4E, // ..3(r".N | |
| /* 0DF0 */ 0xED, 0xC0, 0xF3, 0x68, 0x01, 0x58, 0xFC, 0xFF, // ...h.X.. | |
| /* 0DF8 */ 0x9F, 0xA7, 0xC0, 0x79, 0xB4, 0x00, 0xDE, 0x1E, // ...y.... | |
| /* 0E00 */ 0x7D, 0x2A, 0x3C, 0x5A, 0x80, 0xEC, 0xCC, 0xE9, // }*<Z.... | |
| /* 0E08 */ 0xA3, 0x05, 0x1F, 0xB0, 0x45, 0x01, 0x69, 0x62, // ....E.ib | |
| /* 0E10 */ 0x07, 0xF1, 0xA4, 0x13, 0xF1, 0x7C, 0x83, 0xD6, // .....|.. | |
| /* 0E18 */ 0x8C, 0xA2, 0x71, 0x86, 0x0F, 0xFD, 0x2C, 0x99, // ..q...,. | |
| /* 0E20 */ 0xC0, 0x32, 0x0E, 0x47, 0x14, 0xC2, 0x14, 0x3E, // .2.G...> | |
| /* 0E28 */ 0x17, 0x00, 0xFF, 0xE3, 0x3B, 0x3F, 0x17, 0x00, // ....;?.. | |
| /* 0E30 */ 0xB7, 0xFF, 0xFF, 0xB9, 0x00, 0x78, 0x48, 0xD5, // .....xH. | |
| /* 0E38 */ 0x28, 0x51, 0xE6, 0xB9, 0x00, 0x5C, 0x19, 0x4E, // (Q...\.N | |
| /* 0E40 */ 0x30, 0x28, 0x58, 0x2B, 0x39, 0xC1, 0x20, 0x34, // 0(X+9. 4 | |
| /* 0E48 */ 0xDE, 0x0A, 0x74, 0x28, 0x78, 0x86, 0xC1, 0x10, // ..t(x... | |
| /* 0E50 */ 0x4C, 0x7F, 0x2C, 0xA0, 0x83, 0x72, 0x6E, 0x12, // L.,..rn. | |
| /* 0E58 */ 0xE5, 0x3E, 0x16, 0xA0, 0x92, 0x1E, 0x0B, 0x28, // .>.....( | |
| /* 0E60 */ 0x88, 0x0F, 0xCB, 0x04, 0x42, 0x46, 0x8E, 0x05, // ....BF.. | |
| /* 0E68 */ 0xA8, 0xC3, 0x98, 0x87, 0xC1, 0xB4, 0x0E, 0x43, // .......C | |
| /* 0E70 */ 0x63, 0x3A, 0xF8, 0xB7, 0x02, 0x5F, 0x17, 0x9E, // c:..._.. | |
| /* 0E78 */ 0x5C, 0xC0, 0x3B, 0x52, 0x1F, 0x0A, 0xC0, 0x21, // \.;R...! | |
| /* 0E80 */ 0xEE, 0xE2, 0x02, 0x68, 0xFA, 0xFF, 0x5F, 0x5C, // ...h.._\ | |
| /* 0E88 */ 0x00, 0x9B, 0x0A, 0x7F, 0x14, 0x2F, 0x2E, 0x20, // ...../. | |
| /* 0E90 */ 0x13, 0x74, 0x91, 0x47, 0xC7, 0xBA, 0x51, 0x20, // .t.G..Q | |
| /* 0E98 */ 0x0E, 0x52, 0xA1, 0x63, 0x1C, 0xC9, 0x71, 0x44, // .R.c..qD | |
| /* 0EA0 */ 0x7E, 0x76, 0xC1, 0x12, 0xF8, 0xAA, 0xE8, 0x4B, // ~v.....K | |
| /* 0EA8 */ 0x05, 0x97, 0x4F, 0x21, 0xF9, 0x37, 0x2C, 0x94, // ..O!.7,. | |
| /* 0EB0 */ 0xE0, 0xBB, 0x05, 0x05, 0xF1, 0xE8, 0x9C, 0xE4, // ........ | |
| /* 0EB8 */ 0x86, 0x85, 0xD6, 0x02, 0xA2, 0x79, 0xE0, 0x74, // .....y.t | |
| /* 0EC0 */ 0x4E, 0x43, 0xD3, 0xF2, 0xF5, 0x0A, 0x98, 0x86, // NC...... | |
| /* 0EC8 */ 0xB8, 0x3D, 0xA0, 0xFE, 0xFF, 0x93, 0xB2, 0x0C, // .=...... | |
| /* 0ED0 */ 0x10, 0xDD, 0x3B, 0x70, 0x57, 0x45, 0x60, 0x76, // ..;pWE`v | |
| /* 0ED8 */ 0x74, 0xC0, 0x5E, 0x15, 0x01, 0xC6, 0xDD, 0x8C, // t.^..... | |
| /* 0EE0 */ 0x74, 0xF0, 0x40, 0xFF, 0xFF, 0xAF, 0x8A, 0xD0, // t.@..... | |
| /* 0EE8 */ 0x2F, 0x60, 0xA8, 0xAB, 0x22, 0x01, 0xD2, 0xCD, // /`.."... | |
| /* 0EF0 */ 0x08, 0x73, 0x75, 0x0D, 0xF2, 0x08, 0xE0, 0x03, // .su..... | |
| /* 0EF8 */ 0xE1, 0x71, 0x85, 0x7A, 0x3A, 0xF2, 0x64, 0x5E, // .q.z:.d^ | |
| /* 0F00 */ 0x02, 0xF8, 0x1D, 0x0C, 0x60, 0x8F, 0xCD, 0x23, // ....`..# | |
| /* 0F08 */ 0x0E, 0x10, 0x39, 0xDF, 0x58, 0xFB, 0x48, 0x74, // ..9.X.Ht | |
| /* 0F10 */ 0x36, 0x08, 0xF2, 0x08, 0x60, 0x70, 0xDF, 0x02, // 6...`p.. | |
| /* 0F18 */ 0x3C, 0x84, 0x47, 0x1C, 0xF6, 0xFF, 0x3F, 0xE2, // <.G...?. | |
| /* 0F20 */ 0x80, 0x7D, 0x1E, 0xB8, 0x23, 0x0E, 0xC0, 0xDA, // .}..#... | |
| /* 0F28 */ 0xFF, 0xFF, 0x11, 0x07, 0xB0, 0x26, 0x53, 0xAA, // .....&S. | |
| /* 0F30 */ 0x43, 0x89, 0x07, 0x0F, 0x70, 0x85, 0x95, 0x70, // C...p..p | |
| /* 0F38 */ 0x65, 0xC5, 0x4A, 0x06, 0xD2, 0xE9, 0xF9, 0x11, // e.J..... | |
| /* 0F40 */ 0x87, 0xC3, 0x1E, 0xD8, 0x4B, 0x87, 0x8F, 0x18, // ....K... | |
| /* 0F48 */ 0x3E, 0xE3, 0x24, 0xB0, 0x48, 0x40, 0x1D, 0x3B, // >.$.H@.; | |
| /* 0F50 */ 0xB8, 0x3C, 0x18, 0xC5, 0x3E, 0x17, 0xA0, 0x82, // .<..>... | |
| /* 0F58 */ 0x9E, 0x0B, 0x28, 0x88, 0x01, 0x9D, 0xE2, 0x32, // ..(....2 | |
| /* 0F60 */ 0x89, 0x1E, 0xB2, 0x67, 0xC1, 0xA6, 0x7A, 0x0E, // ...g..z. | |
| /* 0F68 */ 0x27, 0xF5, 0x30, 0x09, 0xD8, 0xF9, 0xFF, 0x1F, // '.0..... | |
| /* 0F70 */ 0x29, 0x60, 0xC8, 0x5C, 0x92, 0xC6, 0xCA, 0x85, // )`.\.... | |
| /* 0F78 */ 0xC1, 0xE8, 0xC0, 0x48, 0x40, 0x34, 0x2C, 0x1F, // ...H@4,. | |
| /* 0F80 */ 0x26, 0x01, 0x2F, 0x41, 0xCE, 0x35, 0xE8, 0x2B, // &./A.5.+ | |
| /* 0F88 */ 0x8B, 0xCF, 0x54, 0xB8, 0x63, 0x07, 0xF0, 0x3B, // ..T.c..; | |
| /* 0F90 */ 0xD6, 0x60, 0x87, 0x0E, 0xEB, 0x3A, 0x6D, 0xEF, // .`...:m. | |
| /* 0F98 */ 0x18, 0xC2, 0x7C, 0xCA, 0xF0, 0x11, 0x92, 0x0D, // ..|..... | |
| /* 0FA0 */ 0x0B, 0xDC, 0x50, 0x1E, 0x3A, 0xF8, 0xA2, 0x0C, // ..P.:... | |
| /* 0FA8 */ 0x1D, 0x0D, 0xFD, 0xFF, 0x4F, 0x10, 0xF5, 0xFD, // ....O... | |
| /* 0FB0 */ 0xC0, 0x17, 0x8B, 0xA8, 0xCF, 0x1F, 0x1E, 0x15, // ........ | |
| /* 0FB8 */ 0xD8, 0xBF, 0x1E, 0x1A, 0x3B, 0x08, 0x47, 0x05, // ....;.G. | |
| /* 0FC0 */ 0x07, 0xF2, 0x5C, 0x8C, 0xF9, 0x18, 0xE5, 0xA1, // ..\..... | |
| /* 0FC8 */ 0x83, 0xDF, 0xC2, 0xA8, 0x40, 0x79, 0xCC, 0x01, // ....@y.. | |
| /* 0FD0 */ 0xDE, 0x3A, 0x0D, 0x6A, 0xF4, 0x78, 0xCC, 0x01, // .:.j.x.. | |
| /* 0FD8 */ 0x57, 0xB2, 0x63, 0x0E, 0x5A, 0x1F, 0x90, 0x0E, // W.c.Z... | |
| /* 0FE0 */ 0x86, 0x98, 0x63, 0x0E, 0x0C, 0x45, 0xC7, 0x1C, // ..c..E.. | |
| /* 0FE8 */ 0x94, 0x16, 0x18, 0x69, 0x71, 0xF0, 0xFF, 0x3F, // ...iq..? | |
| /* 0FF0 */ 0xAB, 0x60, 0xD2, 0x9F, 0xD9, 0x28, 0x88, 0xCF, // .`...(.. | |
| /* 0FF8 */ 0x2A, 0x3E, 0xE6, 0x00, 0x26, 0x32, 0x5C, 0x1C, // *>..&2\. | |
| /* 1000 */ 0xD0, 0x2A, 0xEE, 0x29, 0xC8, 0x9B, 0x1A, 0x30, // .*.)...0 | |
| /* 1008 */ 0xBB, 0x35, 0x60, 0x73, 0x9C, 0x52, 0xD0, 0xD7, // .5`s.R.. | |
| /* 1010 */ 0x78, 0x9F, 0x52, 0x60, 0xCC, 0x09, 0xAC, 0x87, // x.R`.... | |
| /* 1018 */ 0x02, 0x9F, 0xE6, 0xC0, 0x76, 0xD4, 0xF7, 0x15, // ....v... | |
| /* 1020 */ 0x05, 0xFE, 0x98, 0xC0, 0xF1, 0xFF, 0x1F, 0x13, // ........ | |
| /* 1028 */ 0x0C, 0x24, 0x4F, 0x1B, 0x6C, 0x57, 0x07, 0x8F, // .$O.lW.. | |
| /* 1030 */ 0x09, 0xA7, 0xE3, 0x82, 0x02, 0x61, 0x4A, 0x60, // .....aJ` | |
| /* 1038 */ 0xBD, 0xC3, 0x78, 0x4A, 0x60, 0xBB, 0x12, 0x02, // ..xJ`... | |
| /* 1040 */ 0x16, 0x2F, 0x37, 0xE0, 0xB8, 0x12, 0x02, 0x8F, // ./7..... | |
| /* 1048 */ 0xFF, 0xFF, 0xE5, 0x06, 0x28, 0x5C, 0x09, 0x41, // ....(\.A | |
| /* 1050 */ 0xA6, 0xFF, 0x9F, 0xA0, 0xAB, 0x2D, 0x4E, 0x05, // .....-N. | |
| /* 1058 */ 0x90, 0xAE, 0x84, 0x6C, 0x1C, 0xCF, 0x31, 0x1E, // ...l..1. | |
| /* 1060 */ 0xE6, 0x03, 0xAA, 0x8F, 0x32, 0x6C, 0x7C, 0x2F, // ....2l|/ | |
| /* 1068 */ 0x10, 0x3E, 0xC8, 0x3E, 0x04, 0x38, 0xF3, 0xAA, // .>.>.8.. | |
| /* 1070 */ 0x75, 0xBD, 0xE1, 0x69, 0x61, 0xA4, 0xFC, 0x6A, // u..ia..j | |
| /* 1078 */ 0x8B, 0xD2, 0x7A, 0xB5, 0xA5, 0x20, 0x1E, 0x9D, // ..z.. .. | |
| /* 1080 */ 0xAF, 0x37, 0x00, 0x1F, 0x6E, 0x1D, 0x70, 0xFF, // .7..n.p. | |
| /* 1088 */ 0xFF, 0xB7, 0x0E, 0x30, 0x9D, 0x3E, 0x7D, 0x19, // ...0.>}. | |
| /* 1090 */ 0xE0, 0x07, 0x4F, 0x0E, 0x62, 0x40, 0x1F, 0x6C, // ..O.b@.l | |
| /* 1098 */ 0x01, 0x2F, 0xC7, 0x46, 0x5F, 0x19, 0xF0, 0xA7, // ./.F_... | |
| /* 10A0 */ 0x23, 0x76, 0xB9, 0xF7, 0xCD, 0xC2, 0x04, 0xAF, // #v...... | |
| /* 10A8 */ 0xDC, 0x3E, 0x11, 0x82, 0xFB, 0xD0, 0x00, 0xAE, // .>...... | |
| /* 10B0 */ 0x41, 0xC1, 0x1C, 0xC4, 0xB9, 0xF8, 0x66, 0xE6, // A.....f. | |
| /* 10B8 */ 0x41, 0x81, 0xFB, 0xF2, 0xE3, 0x41, 0x81, 0xED, // A....A.. | |
| /* 10C0 */ 0xFF, 0x3F, 0x28, 0x18, 0xB0, 0x01, 0xDF, 0x0D, // .?(..... | |
| /* 10C8 */ 0x0E, 0x1C, 0x58, 0x5C, 0x71, 0x3C, 0x28, 0x60, // ..X\q<(` | |
| /* 10D0 */ 0x31, 0x70, 0x60, 0x71, 0x03, 0xF1, 0xA0, 0xC0, // 1p`q.... | |
| /* 10D8 */ 0x75, 0xAE, 0xF4, 0xA0, 0x70, 0xC7, 0x0C, 0x8B, // u...p... | |
| /* 10E0 */ 0x04, 0xD4, 0x2D, 0xE4, 0xF9, 0xE4, 0xC4, 0x31, // ..-....1 | |
| /* 10E8 */ 0xA3, 0x02, 0xBB, 0x87, 0x51, 0x01, 0x95, 0x99, // ....Q... | |
| /* 10F0 */ 0x63, 0x46, 0x05, 0x9E, 0xFF, 0xFF, 0xA8, 0x60, // cF.....` | |
| /* 10F8 */ 0xC1, 0x78, 0x54, 0xE0, 0xBA, 0x4F, 0x01, 0x6F, // .xT..O.o | |
| /* 1100 */ 0xAD, 0x0E, 0x0F, 0x9F, 0x60, 0xD3, 0x7A, 0x9F, // ....`.z. | |
| /* 1108 */ 0x42, 0x27, 0x7E, 0x58, 0xE8, 0xF0, 0xC9, 0xEE, // B'~X.... | |
| /* 1110 */ 0x53, 0xB0, 0xF3, 0xDD, 0xA7, 0x50, 0xC9, 0x60, // S....P.` | |
| /* 1118 */ 0x74, 0x1C, 0xF5, 0x99, 0x87, 0x67, 0x39, 0xF3, // t....g9. | |
| /* 1120 */ 0x50, 0x10, 0x9B, 0xB8, 0x4F, 0x01, 0xC2, 0xFE, // P...O... | |
| /* 1128 */ 0xFF, 0xF7, 0x29, 0x60, 0x38, 0x68, 0x38, 0x27, // ..)`8h8' | |
| /* 1130 */ 0x22, 0xFC, 0xA0, 0xC1, 0x7A, 0x75, 0xE0, 0x83, // "...zu.. | |
| /* 1138 */ 0x06, 0xCF, 0x94, 0x60, 0x1E, 0x3F, 0x30, 0x53, // ...`.?0S | |
| /* 1140 */ 0x02, 0xEB, 0x91, 0x09, 0x7C, 0x53, 0x82, 0x73, // ....|S.s | |
| /* 1148 */ 0x1C, 0xC2, 0x4F, 0x09, 0xAC, 0x17, 0x26, 0xF0, // ..O...&. | |
| /* 1150 */ 0xFD, 0xFF, 0xA7, 0x04, 0x73, 0xD4, 0xE0, 0x3F, // ....s..? | |
| /* 1158 */ 0x2F, 0x81, 0xEF, 0x92, 0xEB, 0x29, 0xE1, 0x0E, // /....).. | |
| /* 1160 */ 0xC2, 0x3E, 0x0B, 0xC1, 0x18, 0x13, 0x58, 0x8F, // .>....X. | |
| /* 1168 */ 0x4B, 0xE0, 0x1B, 0x13, 0xDC, 0x61, 0x83, 0xFF, // K....a.. | |
| /* 1170 */ 0xB0, 0x04, 0xBE, 0x53, 0x2E, 0xB0, 0xFB, 0xFF, // ...S.... | |
| /* 1178 */ 0x9F, 0x72, 0x81, 0x27, 0x8C, 0x4F, 0xB9, 0x80, // .r.'.O.. | |
| /* 1180 */ 0xA7, 0x5B, 0x94, 0x4E, 0xB9, 0x20, 0x4B, 0xB3, // .[.N. K. | |
| /* 1188 */ 0x0E, 0xDD, 0xA2, 0xF8, 0x80, 0xAD, 0x09, 0x48, // .......H | |
| /* 1190 */ 0x23, 0x3B, 0x89, 0x88, 0xEF, 0xDB, 0x5D, 0xCF, // #;....]. | |
| /* 1198 */ 0x4B, 0xE7, 0xA5, 0xCE, 0x11, 0x74, 0x93, 0x79, // K....t.y | |
| /* 11A0 */ 0x07, 0x30, 0xB4, 0x55, 0x00, 0xEA, 0x0E, 0xC5, // .0.U.... | |
| /* 11A8 */ 0xF3, 0x93, 0x28, 0xFF, 0xB9, 0x00, 0x95, 0xF8, // ..(..... | |
| /* 11B0 */ 0x5C, 0x40, 0x41, 0x0C, 0xE8, 0x38, 0x27, 0x24, // \@A..8'$ | |
| /* 11B8 */ 0xF4, 0x4E, 0x7C, 0xAD, 0x62, 0x08, 0x87, 0xC4, // .N|.b... | |
| /* 11C0 */ 0x06, 0x02, 0xE3, 0x9A, 0x04, 0xAE, 0xFF, 0xFF, // ........ | |
| /* 11C8 */ 0x3D, 0x0A, 0x7B, 0x17, 0x07, 0x9C, 0x0F, 0xC6, // =.{..... | |
| /* 11D0 */ 0xD7, 0x0A, 0xC0, 0x93, 0x57, 0xA1, 0x16, 0x1D, // ....W... | |
| /* 11D8 */ 0x5E, 0x2B, 0xC0, 0x25, 0x68, 0x15, 0xBA, 0x56, // ^+.%h..V | |
| /* 11E0 */ 0xE0, 0x62, 0xAD, 0x45, 0x77, 0x71, 0xE6, 0x13, // .b.Ewq.. | |
| /* 11E8 */ 0x5A, 0x18, 0x47, 0xF2, 0xFF, 0x3F, 0x8E, 0xC8, // Z.G..?.. | |
| /* 11F0 */ 0x87, 0xFC, 0x02, 0x11, 0x26, 0xC4, 0x03, 0xA9, // ....&... | |
| /* 11F8 */ 0xAE, 0x15, 0xA8, 0x08, 0x14, 0x8A, 0x7E, 0x2E, // ......~. | |
| /* 1200 */ 0x40, 0x85, 0x1D, 0x3B, 0x05, 0x31, 0xA0, 0x93, // @..;.1.. | |
| /* 1208 */ 0x5C, 0x2B, 0xD0, 0x5A, 0x40, 0x34, 0x0B, 0x9C, // \+.Z@4.. | |
| /* 1210 */ 0xCE, 0x49, 0x68, 0x52, 0x3E, 0x54, 0x00, 0xBE, // .IhR>T.. | |
| /* 1218 */ 0x62, 0x5C, 0xE3, 0x51, 0xC2, 0xAF, 0xF1, 0x14, // b\.Q.... | |
| /* 1220 */ 0xC4, 0x13, 0xF3, 0xA1, 0x02, 0xF0, 0x72, 0xFC, // ......r. | |
| /* 1228 */ 0xF5, 0xB0, 0x70, 0x32, 0x6E, 0x38, 0x3E, 0x63, // ..p2n8>c | |
| /* 1230 */ 0x12, 0xD4, 0x83, 0x82, 0xFD, 0xFF, 0x3F, 0x8E, // ......?. | |
| /* 1238 */ 0x03, 0xAB, 0x83, 0x07, 0xF0, 0x96, 0xE8, 0x53, // .......S | |
| /* 1240 */ 0xEA, 0xA1, 0x15, 0x64, 0x62, 0x0E, 0x1E, 0xE8, // ...db... | |
| /* 1248 */ 0x48, 0x6B, 0xD1, 0xA1, 0x95, 0x1D, 0x3C, 0x60, // Hk....<` | |
| /* 1250 */ 0x85, 0x38, 0x78, 0xA0, 0xE4, 0x53, 0x48, 0xFE, // .8x..SH. | |
| /* 1258 */ 0xD9, 0x01, 0x25, 0xF8, 0xEC, 0x40, 0x41, 0x3C, // ..%..@A< | |
| /* 1260 */ 0x36, 0x1F, 0x3C, 0x00, 0x23, 0x21, 0x6E, 0x0E, // 6.<.#!n. | |
| /* 1268 */ 0x50, 0xFE, 0xFF, 0x37, 0x07, 0xDC, 0xA5, 0x15, // P..7.... | |
| /* 1270 */ 0x98, 0x1D, 0x1C, 0xB0, 0xC7, 0x27, 0xC0, 0xE2, // .....'.. | |
| /* 1278 */ 0xB1, 0x03, 0xD0, 0xE5, 0xF4, 0xD8, 0x01, 0xEB, // ........ | |
| /* 1280 */ 0xFF, 0x7F, 0xEC, 0x80, 0x25, 0x7E, 0x15, 0x34, // ....%~.4 | |
| /* 1288 */ 0x34, 0x84, 0xE4, 0xC2, 0xA0, 0xEE, 0xB1, 0x1E, // 4....... | |
| /* 1290 */ 0x3B, 0x7E, 0x34, 0x07, 0x73, 0x0C, 0xC1, 0xD9, // ;~4.s... | |
| /* 1298 */ 0x29, 0xDC, 0x70, 0x7C, 0xA0, 0x9E, 0xFA, 0xA3, // ).p|.... | |
| /* 12A0 */ 0xE7, 0x69, 0x3C, 0x6A, 0x78, 0x56, 0xCF, 0x7C, // .i<jxV.| | |
| /* 12A8 */ 0x21, 0x99, 0xB4, 0x21, 0xA2, 0x8E, 0x05, 0x1E, // !..!.... | |
| /* 12B0 */ 0xEB, 0x5B, 0x81, 0x8F, 0xE2, 0x4F, 0xB3, 0x9E, // .[...O.. | |
| /* 12B8 */ 0x50, 0x98, 0x04, 0x1E, 0x22, 0x43, 0xE3, 0x67, // P..."C.g | |
| /* 12C0 */ 0x7C, 0x06, 0xCD, 0x6F, 0x17, 0xBE, 0x63, 0xBC, // |..o..c. | |
| /* 12C8 */ 0x06, 0x78, 0x6E, 0x26, 0xE8, 0x7E, 0xE8, 0x52, // .xn&.~.R | |
| /* 12D0 */ 0x88, 0xA0, 0x13, 0xC0, 0x3B, 0xC1, 0xA3, 0x78, // ....;..x | |
| /* 12D8 */ 0x6F, 0x57, 0x01, 0xD9, 0x3A, 0x7E, 0x6A, 0xF4, // oW..:~j. | |
| /* 12E0 */ 0xB1, 0x1A, 0x43, 0x11, 0x44, 0x84, 0xA0, 0x51, // ..C.D..Q | |
| /* 12E8 */ 0x8C, 0x17, 0x21, 0x54, 0x88, 0x28, 0x51, 0x9B, // ..!T.(Q. | |
| /* 12F0 */ 0x03, 0x91, 0x36, 0x54, 0x81, 0x44, 0x0B, 0x66, // ..6T.D.f | |
| /* 12F8 */ 0x04, 0x66, 0x7F, 0x10, 0x44, 0xFA, 0x33, 0x40, // .f..D.3@ | |
| /* 1300 */ 0xF7, 0x0C, 0x47, 0x3A, 0xA0, 0xA0, 0x87, 0xEB, // ..G:.... | |
| /* 1308 */ 0xA1, 0x9E, 0xE3, 0xAB, 0xE0, 0x33, 0x8B, 0x41, // .....3.A | |
| /* 1310 */ 0x0E, 0xF2, 0xDC, 0x9E, 0x50, 0x30, 0xE0, 0x3A, // ....P0.: | |
| /* 1318 */ 0x43, 0x40, 0xBB, 0x30, 0x06, 0x7C, 0x77, 0xF5, // C@.0.|w. | |
| /* 1320 */ 0xA1, 0x8C, 0xC0, 0xA1, 0x86, 0xE8, 0x13, 0xA2, // ........ | |
| /* 1328 */ 0x27, 0x70, 0x88, 0x0C, 0xD0, 0x87, 0x08, 0xF8, // 'p...... | |
| /* 1330 */ 0xE3, 0xF1, 0x21, 0x05, 0x73, 0xA0, 0xD1, 0x20, // ..!.s.. | |
| /* 1338 */ 0x50, 0xF7, 0x63, 0x3E, 0xD2, 0xD3, 0x7A, 0x92, // P.c>..z. | |
| /* 1340 */ 0xF1, 0xF5, 0x9E, 0x11, 0x14, 0x7B, 0x76, 0xA0, // .....{v. | |
| /* 1348 */ 0xE3, 0x81, 0xF5, 0xFF, 0x1F, 0x0F, 0x98, 0x14, // ........ | |
| /* 1350 */ 0x9F, 0x09, 0x84, 0xF0, 0xF0, 0xE0, 0xF9, 0xFA, // ........ | |
| /* 1358 */ 0xE0, 0xA6, 0x93, 0x08, 0x1A, 0xDA, 0xA0, 0x67, // .......g | |
| /* 1360 */ 0xE3, 0x33, 0x84, 0x6F, 0x1E, 0xEC, 0x68, 0xC1, // .3.o..h. | |
| /* 1368 */ 0x45, 0x1D, 0x2D, 0x50, 0xA7, 0x05, 0x1F, 0x14, // E.-P.... | |
| /* 1370 */ 0xD8, 0x31, 0x88, 0x9F, 0x2C, 0xD8, 0x71, 0x0B, // .1..,.q. | |
| /* 1378 */ 0x9C, 0xF2, 0x0E, 0x21, 0xA0, 0x00, 0xF1, 0xC9, // ...!.... | |
| /* 1380 */ 0x82, 0xCD, 0x0B, 0x43, 0xE0, 0x43, 0x72, 0x78, // ...C.Crx | |
| /* 1388 */ 0xCC, 0xA1, 0xC3, 0xF0, 0xFC, 0x94, 0xF0, 0x38, // .......8 | |
| /* 1390 */ 0xC2, 0xB0, 0xDF, 0x48, 0x3C, 0x85, 0xC3, 0xF1, // ...H<... | |
| /* 1398 */ 0x91, 0xC2, 0x08, 0xC1, 0xCB, 0x3D, 0x59, 0x90, // .....=Y. | |
| /* 13A0 */ 0xE3, 0xF2, 0xD1, 0x9D, 0xD2, 0x29, 0x1F, 0x02, // .....).. | |
| /* 13A8 */ 0x1B, 0xAA, 0x87, 0xC0, 0xCF, 0x0B, 0x1E, 0x02, // ........ | |
| /* 13B0 */ 0x1F, 0x40, 0xAB, 0xB3, 0x23, 0xE7, 0x93, 0x73, // .@..#..s | |
| /* 13B8 */ 0xC2, 0x8D, 0x97, 0x8F, 0x09, 0x3B, 0x00, 0x1E, // .....;.. | |
| /* 13C0 */ 0xE4, 0xDD, 0xEC, 0xB3, 0x08, 0x8D, 0xB1, 0x7C, // .......| | |
| /* 13C8 */ 0x1F, 0x47, 0x80, 0xE0, 0xFF, 0xFF, 0x38, 0x02, // .G....8. | |
| /* 13D0 */ 0xEE, 0xD3, 0xC8, 0xA3, 0xC8, 0x23, 0xC1, 0xF3, // .....#.. | |
| /* 13D8 */ 0x88, 0x6F, 0x22, 0xB6, 0x76, 0x0D, 0xD1, 0x48, // .o".v..H | |
| /* 13E0 */ 0x5E, 0x0B, 0x4E, 0xF5, 0x38, 0xA3, 0x18, 0x2B, // ^.N.8..+ | |
| /* 13E8 */ 0x4C, 0x28, 0x83, 0x3C, 0x95, 0x3C, 0x8A, 0x9C, // L(.<.<.. | |
| /* 13F0 */ 0x54, 0x14, 0x63, 0xBC, 0x8D, 0x44, 0x0B, 0x1B, // T.c..D.. | |
| /* 13F8 */ 0xE3, 0xE9, 0xC4, 0xC3, 0x8E, 0x78, 0x02, 0x71, // .....x.q | |
| /* 1400 */ 0x1E, 0x47, 0x58, 0xA4, 0x07, 0x83, 0x86, 0xEA, // .GX..... | |
| /* 1408 */ 0xE3, 0x08, 0xC0, 0x8F, 0x23, 0x02, 0xEE, 0xB4, // ....#... | |
| /* 1410 */ 0x01, 0x13, 0xE7, 0xF5, 0xC2, 0x27, 0x07, 0x7E, // .....'.~ | |
| /* 1418 */ 0xD6, 0x80, 0xF9, 0xFF, 0x3F, 0x6B, 0x80, 0x2D, // ....?k.- | |
| /* 1420 */ 0xF8, 0xC3, 0x40, 0xA3, 0xF4, 0xC9, 0xC7, 0xC7, // ..@..... | |
| /* 1428 */ 0x3F, 0x3E, 0x22, 0x53, 0xF9, 0xF8, 0xC7, 0x66, // ?>"S...f | |
| /* 1430 */ 0xF0, 0x14, 0x15, 0xFA, 0x29, 0x21, 0xAC, 0x0E, // ....)!.. | |
| /* 1438 */ 0x7D, 0x14, 0xD8, 0x91, 0x49, 0x74, 0xC4, 0xF0, // }...It.. | |
| /* 1440 */ 0xE1, 0x8C, 0xC7, 0x3C, 0xAC, 0x50, 0x10, 0x03, // ...<.P.. | |
| /* 1448 */ 0x3A, 0xC3, 0x19, 0x06, 0xAD, 0x02, 0x44, 0x33, // :.....D3 | |
| /* 1450 */ 0x38, 0x9B, 0xE3, 0x79, 0x18, 0xF0, 0xC1, 0x0F, // 8..y.... | |
| /* 1458 */ 0x98, 0x1D, 0xEB, 0x80, 0x53, 0xF8, 0xA1, 0xA2, // ....S... | |
| /* 1460 */ 0xE2, 0x0E, 0x95, 0x82, 0x78, 0xA8, 0x8E, 0x72, // ....x..r | |
| /* 1468 */ 0xFA, 0x81, 0x72, 0x68, 0xF0, 0x41, 0xE2, 0x49, // ..rh.A.I | |
| /* 1470 */ 0x00, 0x73, 0x7E, 0x05, 0xB6, 0xFF, 0xFF, 0x53, // .s~....S | |
| /* 1478 */ 0x1D, 0x30, 0x37, 0xA6, 0x51, 0xA8, 0xC1, 0x53, // .07.Q..S | |
| /* 1480 */ 0x1D, 0xB8, 0x4E, 0x13, 0xB0, 0x11, 0x1E, 0xF8, // ..N..... | |
| /* 1488 */ 0x9F, 0x26, 0x00, 0xCE, 0xFC, 0xFF, 0x4F, 0x13, // .&....O. | |
| /* 1490 */ 0x80, 0x6D, 0xAF, 0x42, 0x4F, 0x13, 0x60, 0x53, // .m.BO.`S | |
| /* 1498 */ 0x68, 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, // h..F.V.. | |
| /* 14A0 */ 0xD4, 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, // .(..V.J. | |
| /* 14A8 */ 0x19, 0xB3, 0xBD, 0x56, 0x1D, 0xDC, 0x3D, 0x16, // ...V..=. | |
| /* 14B0 */ 0x8B, 0x58, 0x8E, 0x40, 0x2C, 0x9C, 0x42, 0x46, // .X.@,.BF | |
| /* 14B8 */ 0x0E, 0x67, 0x06, 0x11, 0x90, 0x65, 0x9C, 0x7C, // .g...e.| | |
| /* 14C0 */ 0x04, 0x64, 0x51, 0x20, 0x02, 0x72, 0x24, 0x0B, // .dQ .r$. | |
| /* 14C8 */ 0x40, 0x2C, 0x1F, 0x88, 0x80, 0x9C, 0xE7, 0xEF, // @,...... | |
| /* 14D0 */ 0x20, 0x20, 0xA7, 0x03, 0x11, 0x90, 0x95, 0xAD, // ...... | |
| /* 14D8 */ 0x51, 0x40, 0x96, 0x09, 0x22, 0x20, 0x67, 0x03, // Q@.." g. | |
| /* 14E0 */ 0xA2, 0x41, 0x81, 0x68, 0x28, 0x13, 0x40, 0x2C, // .A.h(.@, | |
| /* 14E8 */ 0x22, 0x88, 0x80, 0x2C, 0xEE, 0x69, 0x21, 0x20, // "..,.i! | |
| /* 14F0 */ 0x4B, 0x05, 0x11, 0x90, 0x83, 0xAE, 0x51, 0x40, // K.....Q@ | |
| /* 14F8 */ 0x4E, 0x0D, 0x22, 0x20, 0x4B, 0x7D, 0x49, 0x09, // N." K}I. | |
| /* 1500 */ 0xC8, 0xBA, 0x41, 0x04, 0xE4, 0xB4, 0x40, 0x34, // ..A...@4 | |
| /* 1508 */ 0x3A, 0x10, 0x8D, 0x69, 0x03, 0x88, 0x85, 0x06, // :..i.... | |
| /* 1510 */ 0x11, 0xD0, 0xFF, 0xFF, 0x09, 0x40, 0x3E, 0x80, // .....@>. | |
| /* 1518 */ 0x98, 0x7A, 0x10, 0x01, 0x39, 0x32, 0x10, 0xCD, // .z..92.. | |
| /* 1520 */ 0x0F, 0x44, 0xB3, 0x3E, 0x0C, 0x04, 0xE4, 0xE4, // .D.>.... | |
| /* 1528 */ 0x20, 0x02, 0xB2, 0x66, 0x1A, 0x01, 0x39, 0x01, // ..f..9. | |
| /* 1530 */ 0x85, 0x80, 0x9C, 0x5F, 0x09, 0x10, 0x13, 0xF3, // ..._.... | |
| /* 1538 */ 0x92, 0x10, 0x90, 0x13, 0x80, 0x08, 0xC8, 0x71, // .......q | |
| /* 1540 */ 0x80, 0xA8, 0x88, 0xB7, 0x9C, 0x80, 0xAC, 0x08, // ........ | |
| /* 1548 */ 0x44, 0x40, 0x4E, 0x0F, 0x44, 0xB5, 0x58, 0x39, // D@N.D.X9 | |
| /* 1550 */ 0x7A, 0xD3, 0x67, 0xB7, 0x80, 0x1C, 0x0B, 0x44, // z.g....D | |
| /* 1558 */ 0x40, 0xD6, 0xE2, 0x05, 0x88, 0x09, 0x03, 0xD1, // @....... | |
| /* 1560 */ 0x00, 0xC8, 0xCB, 0x40, 0x40, 0x96, 0x04, 0x22, // ...@@.." | |
| /* 1568 */ 0x20, 0x47, 0x03, 0xA2, 0x41, 0x81, 0xA8, 0xC8, // G..A... | |
| /* 1570 */ 0x2F, 0x89, 0x80, 0xAC, 0x18, 0x44, 0x03, 0x25, // /....D.% | |
| /* 1578 */ 0x40, 0x34, 0x33, 0x10, 0x95, 0xEA, 0x66, 0xD0, // @43...f. | |
| /* 1580 */ 0x14, 0x44, 0x40, 0xCE, 0x0E, 0x44, 0x85, 0x3C, // .D@..D.< | |
| /* 1588 */ 0x32, 0x04, 0xE4, 0xCC, 0x20, 0x02, 0xB2, 0x02, // 2... ... | |
| /* 1590 */ 0x3B, 0x40, 0x4C, 0xBB, 0x1E, 0x20, 0x16, 0x04, // ;@L.. .. | |
| /* 1598 */ 0x44, 0x40, 0x96, 0xEC, 0x07, 0x88, 0x05, 0x00, // D@...... | |
| /* 15A0 */ 0x11, 0x90, 0xA3, 0x9F, 0x68, 0x34, 0x00, 0x62, // ....h4.b | |
| /* 15A8 */ 0x08, 0x88, 0x45, 0x00, 0x11, 0x90, 0x03, 0x01, // ..E..... | |
| /* 15B0 */ 0x51, 0x21, 0x8E, 0x80, 0x98, 0x2A, 0x10, 0x0D, // Q!...*.. | |
| /* 15B8 */ 0x9C, 0x00, 0x51, 0x35, 0x2F, 0x43, 0x0D, 0x96, // ..Q5/C.. | |
| /* 15C0 */ 0x58, 0x02, 0x62, 0xB9, 0x40, 0x04, 0x64, 0x45, // X.b.@.dE | |
| /* 15C8 */ 0x9A, 0x80, 0x98, 0x3E, 0x10, 0x01, 0x39, 0x99, // ...>..9. | |
| /* 15D0 */ 0x27, 0x20, 0x16, 0x13, 0x44, 0x07, 0x08, 0xF2, // ' ..D... | |
| /* 15D8 */ 0xFE, 0x14, 0x90, 0x03, 0x82, 0xE8, 0xC0, 0x40, // .......@ | |
| /* 15E0 */ 0x54, 0x1D, 0x18, 0x28, 0x88, 0x06, 0x4B, 0x80, // T..(..K. | |
| /* 15E8 */ 0x68, 0x68, 0x20, 0x2A, 0xF6, 0xA1, 0x21, 0x20, // hh *..! | |
| /* 15F0 */ 0x2B, 0x07, 0xD1, 0x81, 0x81, 0x00, 0xD1, 0xE8, // +....... | |
| /* 15F8 */ 0x40, 0x54, 0xEF, 0x93, 0x30, 0x10, 0x11, 0x0F, // @T..0... | |
| /* 1600 */ 0x22, 0xA0, 0xFF, 0xFF, 0xD3, 0xB7, 0x80, 0x68, // "......h | |
| /* 1608 */ 0x7A, 0x20, 0x2A, 0xFA, 0x81, 0xA3, 0x83, 0x02, // z *..... | |
| /* 1610 */ 0x01, 0xD1, 0x20, 0x88, 0x2F, 0x20, 0x26, 0x1D, // .. ./ &. | |
| /* 1618 */ 0x44, 0x40, 0x0E, 0xFD, 0x56, 0x11, 0x90, 0x25, // D@..V..% | |
| /* 1620 */ 0xBC, 0xD4, 0x74, 0xE0, 0x20, 0x20, 0x3A, 0x70, // ..t. :p | |
| /* 1628 */ 0x10, 0x20, 0x1A, 0x1F, 0x88, 0x8A, 0xF9, 0xAA, // . ...... | |
| /* 1630 */ 0x68, 0xE0, 0x04, 0x44, 0x03, 0x27, 0x40, 0x54, // h..D.'@T | |
| /* 1638 */ 0xCA, 0x8B, 0xE5, 0x41, 0x81, 0x81, 0x68, 0xA0, // ...A..h. | |
| /* 1640 */ 0x04, 0x88, 0x06, 0x04, 0xA2, 0xFA, 0x5E, 0x8F, // ......^. | |
| /* 1648 */ 0x81, 0x88, 0x58, 0x10, 0x01, 0x39, 0x23, 0x10, // ..X..9#. | |
| /* 1650 */ 0x0D, 0x0C, 0x44, 0x93, 0xBD, 0x1F, 0x03, 0x91, // ..D..... | |
| /* 1658 */ 0x9C, 0x20, 0x02, 0xB2, 0xCE, 0x0F, 0x64, 0x20, // . ....d | |
| /* 1660 */ 0xA2, 0x1A, 0x44, 0x40, 0xCE, 0x0B, 0x44, 0xD3, // ..D@..D. | |
| /* 1668 */ 0x03, 0x51, 0xD5, 0xEF, 0xC9, 0x40, 0x24, 0x03, // .Q...@$. | |
| /* 1670 */ 0x88, 0x0E, 0x0C, 0x44, 0xDD, 0x01, 0x81, 0xBA, // ...D.... | |
| /* 1678 */ 0x1B, 0x24, 0x05, 0xD1, 0x20, 0xC9, 0x1B, 0x56, // .$.. ..V | |
| /* 1680 */ 0x40, 0x96, 0x0F, 0x22, 0x20, 0x87, 0x01, 0xA2, // @.." ... | |
| /* 1688 */ 0x42, 0x3E, 0x46, 0x02, 0xB2, 0x2C, 0x10, 0x0D, // B>F..,.. | |
| /* 1690 */ 0x8E, 0x00, 0xD1, 0x80, 0x40, 0x54, 0x9C, 0xBF, // ....@T.. | |
| /* 1698 */ 0x43, 0x01, 0x05, 0x11, 0x90, 0x43, 0xBE, 0x73, // C....C.s | |
| /* 16A0 */ 0x04, 0xE4, 0xC4, 0x20, 0x1A, 0x1C, 0xF9, 0xDF, // ... .... | |
| /* 16A8 */ 0x1C, 0x1C, 0x03, 0xD1, 0x40, 0xC9, 0x73, 0x33, // ....@.s3 | |
| /* 16B0 */ 0x10, 0x51, 0x0B, 0x22, 0x20, 0xA7, 0x04, 0xA2, // .Q." ... | |
| /* 16B8 */ 0x99, 0x81, 0xA8, 0xD6, 0x17, 0xCF, 0x03, 0x02, // ........ | |
| /* 16C0 */ 0x03, 0xD1, 0xC1, 0x82, 0xFC, 0x84, 0x04, 0xE4, // ........ | |
| /* 16C8 */ 0x27, 0x90, 0x81, 0x9C, 0x14, 0x44, 0x40, 0xCE, // '....D@. | |
| /* 16D0 */ 0x0D, 0x44, 0x15, 0x7B, 0x04, 0x62, 0xFA, 0x41, // .D.{.b.A | |
| /* 16D8 */ 0x04, 0xE4, 0xDC, 0x40, 0x54, 0xC5, 0x6B, 0x51, // ...@T.kQ | |
| /* 16E0 */ 0x87, 0x0C, 0xF2, 0x60, 0xD4, 0x21, 0x83, 0x80, // ...`.!.. | |
| /* 16E8 */ 0xE8, 0x60, 0x40, 0x80, 0xA8, 0x16, 0x95, 0x40, // .`@....@ | |
| /* 16F0 */ 0xFE, 0xFF, 0x0F, 0x58, 0x20, 0x1A, 0x30, 0x71, // ...X .0q | |
| /* 16F8 */ 0x09, 0xC4, 0xA4, 0x7F, 0x88, 0x02, 0x33, 0x10, // ......3. | |
| /* 1700 */ 0x9D, 0x82, 0xC8, 0x0F, 0x28, 0x10, 0x91, 0x03, // ....(... | |
| /* 1708 */ 0x22, 0x20, 0xC7, 0x00, 0xA2, 0xA1, 0x80, 0xA8, // " ...... | |
| /* 1710 */ 0x16, 0x9F, 0x87, 0x04, 0x0A, 0x22, 0x20, 0xC7, // ....." . | |
| /* 1718 */ 0x01, 0xA2, 0xD9, 0x80, 0x68, 0x88, 0x17, 0x52, // ....h..R | |
| /* 1720 */ 0x20, 0x12, 0x09, 0x44, 0x97, 0x30, 0xF2, 0x42, // ..D.0.B | |
| /* 1728 */ 0x0A, 0x44, 0xA4, 0x81, 0xE8, 0x10, 0x40, 0x80, // .D....@. | |
| /* 1730 */ 0x68, 0x40, 0x20, 0x2A, 0xEC, 0xA3, 0xA4, 0x43, // h@ *...C | |
| /* 1738 */ 0x0F, 0x01, 0xD1, 0x41, 0x83, 0x3C, 0x97, 0x0E, // ...A.<.. | |
| /* 1740 */ 0x9C, 0x81, 0x08, 0xC8, 0x09, 0x7F, 0xC1, 0x81, // ........ | |
| /* 1748 */ 0x48, 0x5E, 0x10, 0x01, 0x59, 0xF7, 0x5B, 0x29, // H^..Y.[) | |
| /* 1750 */ 0x10, 0x49, 0x01, 0xA2, 0xC3, 0x01, 0x79, 0x4D, // .I....yM | |
| /* 1758 */ 0x3D, 0x90, 0x30, 0x10, 0x01, 0x59, 0x83, 0xDA, // =.0..Y.. | |
| /* 1760 */ 0x03, 0x0D, 0x05, 0xD1, 0x41, 0x88, 0xB8, 0x05, // ....A... | |
| /* 1768 */ 0x62, 0x49, 0x41, 0x74, 0xD0, 0x20, 0x76, 0x0F, // bIAt. v. | |
| /* 1770 */ 0x03, 0x14, 0x44, 0x87, 0x08, 0xA2, 0xF7, 0x10, // ..D..... | |
| /* 1778 */ 0x41, 0x41, 0x74, 0x40, 0x21, 0x3F, 0xAA, 0x07, // AAt@!?.. | |
| /* 1780 */ 0x14, 0xF6, 0x96, 0x12, 0x90, 0xD3, 0x3C, 0xDC, // ......<. | |
| /* 1788 */ 0x0E, 0x94, 0x81, 0x08, 0xC8, 0xDA, 0x1E, 0xC2, // ........ | |
| /* 1790 */ 0x02, 0xB2, 0x52, 0x10, 0x1D, 0x0C, 0xC8, 0xFB, // ..R..... | |
| /* 1798 */ 0x49, 0x07, 0x03, 0x02, 0xA2, 0x81, 0x91, 0x57, // I......W | |
| /* 17A0 */ 0xDC, 0x81, 0x31, 0x10, 0x01, 0x59, 0xC5, 0x37, // ..1..Y.7 | |
| /* 17A8 */ 0x4E, 0x40, 0xD6, 0x04, 0x22, 0x20, 0x67, 0x7A, // N@.." gz | |
| /* 17B0 */ 0x5A, 0x05, 0x22, 0x09, 0x41, 0x74, 0x70, 0x20, // Z.".Atp | |
| /* 17B8 */ 0xAA, 0x0F, 0x0E, 0x14, 0x44, 0x07, 0x22, 0xF2, // ....D.". | |
| /* 17C0 */ 0xC4, 0x0D, 0x44, 0x82, 0x83, 0x68, 0xD0, 0xE4, // ..D..h.. | |
| /* 17C8 */ 0x55, 0xAC, 0xC3, 0x0A, 0x01, 0xD1, 0xA1, 0x88, // U....... | |
| /* 17D0 */ 0x3C, 0xEA, 0x74, 0xB0, 0x21, 0x20, 0x02, 0xB2, // <.t.! .. | |
| /* 17D8 */ 0xDC, 0xBF, 0xD6, 0x83, 0x0A, 0x03, 0xD1, 0x01, // ........ | |
| /* 17E0 */ 0x81, 0xBC, 0xD3, 0x74, 0x40, 0x20, 0x20, 0x02, // ...t@ . | |
| /* 17E8 */ 0x72, 0x2C, 0xE3, 0x40, 0x2C, 0x23, 0x88, 0x80, // r,.@,#.. | |
| /* 17F0 */ 0xFE, 0xFF, 0xCF, 0x64, 0xFA, 0x2E, 0x6B, 0x30, // ...d..k0 | |
| /* 17F8 */ 0x04, 0x44, 0x83, 0x24, 0xCF, 0xB6, 0x83, 0x64, // .D.$...d | |
| /* 1800 */ 0x20, 0x3A, 0x84, 0x90, 0x07, 0x9B, 0x80, 0x1C, // :...... | |
| /* 1808 */ 0x1E, 0x44, 0x40, 0x56, 0xFE, 0x46, 0x7B, 0x58, // .D@V.F{X | |
| /* 1810 */ 0x61, 0x20, 0x3A, 0xBC, 0x90, 0xA7, 0xB3, 0x80, // a :..... | |
| /* 1818 */ 0x1C, 0x01, 0x44, 0x40, 0xD6, 0x21, 0xFE, 0xC0, // ..D@.!.. | |
| /* 1820 */ 0x45, 0x41, 0x04, 0x64, 0x09, 0x2F, 0x62, 0x01, // EA.d./b. | |
| /* 1828 */ 0x59, 0x10, 0x88, 0x0E, 0x59, 0x04, 0x88, 0x46, // Y...Y..F | |
| /* 1830 */ 0x04, 0xA2, 0x0A, 0x9F, 0xD0, 0x81, 0x88, 0x5C, // .......\ | |
| /* 1838 */ 0x10, 0x1D, 0x42, 0xC8, 0x3B, 0x58, 0x87, 0x10, // ..B.;X.. | |
| /* 1840 */ 0x02, 0x22, 0x20, 0x87, 0x05, 0xA2, 0xD1, 0x81, // ." ..... | |
| /* 1848 */ 0xA8, 0x76, 0xFD, 0x07, 0x0B, 0x0A, 0x22, 0x20, // .v...." | |
| /* 1850 */ 0xCB, 0xF6, 0x0F, 0xC4, 0x42, 0x80, 0xE8, 0xC0, // ....B... | |
| /* 1858 */ 0x40, 0x02, 0x1C, 0x4E, 0x28, 0x88, 0x80, 0x9C, // @..N(... | |
| /* 1860 */ 0xAB, 0x00, 0x10, 0x0B, 0x09, 0x22, 0x20, 0xAB, // ....." . | |
| /* 1868 */ 0x4C, 0x00, 0xC4, 0x24, 0x83, 0x68, 0xC0, 0xA4, // L..$.h.. | |
| /* 1870 */ 0xC1, 0x80, 0x28, 0x88, 0x80, 0x9C, 0xFC, 0x99, // ..(..... | |
| /* 1878 */ 0x2F, 0x20, 0xCB, 0xA8, 0x70, 0xF0, 0xA0, 0x20, // / ..p.. | |
| /* 1880 */ 0x3A, 0x78, 0x90, 0xC7, 0xA3, 0x0E, 0x39, 0xA4, // :x....9. | |
| /* 1888 */ 0xC3, 0x21, 0x87, 0x82, 0xE8, 0xC0, 0x41, 0x4A, // .!....AJ | |
| /* 1890 */ 0x1C, 0x38, 0x28, 0x88, 0x0E, 0x0A, 0x24, 0xC5, // .8(...$. | |
| /* 1898 */ 0x41, 0x81, 0x82, 0xE8, 0x30, 0x40, 0x5A, 0x1C, // A...0@Z. | |
| /* 18A0 */ 0x06, 0x28, 0x88, 0x80, 0x2C, 0x2D, 0x06, 0x10, // .(..,-.. | |
| /* 18A8 */ 0xD3, 0x09, 0x22, 0x20, 0xAB, 0xAA, 0x01, 0xC4, // .." .... | |
| /* 18B0 */ 0x34, 0x82, 0xE8, 0x00, 0x41, 0x72, 0x1C, 0x20, // 4...Ar. | |
| /* 18B8 */ 0x28, 0x88, 0x0E, 0x25, 0x24, 0x08, 0x10, 0xCB, // (..%$... | |
| /* 18C0 */ 0x01, 0xA2, 0x03, 0x0A, 0x01, 0xA2, 0x5A, 0x8A, // ......Z. | |
| /* 18C8 */ 0x0C, 0x8E, 0x82, 0x08, 0xC8, 0x3A, 0x92, 0x00, // .....:.. | |
| /* 18D0 */ 0xB1, 0x0C, 0x4D, 0x06, 0x46, 0x41, 0x04, 0x64, // ..M.FA.d | |
| /* 18D8 */ 0xF5, 0x0F, 0x46, 0x01, 0x39, 0x0B, 0x88, 0x06, // ..F.9... | |
| /* 18E0 */ 0x46, 0xAA, 0x0C, 0x8C, 0x82, 0x08, 0xE8, 0xFF, // F....... | |
| /* 18E8 */ 0x9F, 0x60, 0x22, 0x20, 0x9A, 0x0F, 0x88, 0x6A, // .`" ...j | |
| /* 18F0 */ 0xCB, 0x72, 0x60, 0xA0, 0x20, 0x3A, 0xD8, 0x10, // .r`. :.. | |
| /* 18F8 */ 0x20, 0x9A, 0x19, 0x88, 0xEA, 0x0D, 0x73, 0x90, // .....s. | |
| /* 1900 */ 0xA0, 0x20, 0x02, 0x72, 0x62, 0x20, 0x1A, 0x1F, // . .rb .. | |
| /* 1908 */ 0x88, 0x0A, 0x2F, 0x73, 0xD8, 0xA0, 0x20, 0x1A, // ../s.. . | |
| /* 1910 */ 0x1C, 0x01, 0xA2, 0x5A, 0xD2, 0x0C, 0x8C, 0x82, // ...Z.... | |
| /* 1918 */ 0x68, 0x60, 0x04, 0x88, 0xCA, 0x6F, 0x73, 0x18, // h`...os. | |
| /* 1920 */ 0xA2, 0x20, 0x3A, 0xB8, 0x90, 0x3A, 0x40, 0x4C, // . :..:@L | |
| /* 1928 */ 0x19, 0x88, 0x0E, 0x31, 0x04, 0x88, 0x66, 0x03, // ...1..f. | |
| /* 1930 */ 0xA2, 0x49, 0xF2, 0x1C, 0xC0, 0x28, 0x88, 0x80, // .I...(.. | |
| /* 1938 */ 0xAC, 0xA9, 0x0F, 0x10, 0x53, 0x08, 0xA2, 0x83, // ....S... | |
| /* 1940 */ 0x0A, 0x01, 0xA2, 0x49, 0x81, 0xA8, 0xC6, 0x40, // ...I...@ | |
| /* 1948 */ 0x07, 0x37, 0x0A, 0xA2, 0x43, 0x08, 0x01, 0xA2, // .7..C... | |
| /* 1950 */ 0xC9, 0x81, 0xA8, 0xEA, 0x42, 0x07, 0x27, 0x0A, // ....B.'. | |
| /* 1958 */ 0xA2, 0xC3, 0x0A, 0x01, 0xA2, 0x6A, 0x12, 0x01, // .....j.. | |
| /* 1960 */ 0xB1, 0x2C, 0x8D, 0x80, 0x58, 0x30, 0x10, 0x01, // .,..X0.. | |
| /* 1968 */ 0x59, 0xCD, 0xC3, 0x5E, 0x07, 0x1C, 0x02, 0xA2, // Y..^.... | |
| /* 1970 */ 0x03, 0x0A, 0x01, 0xA2, 0x01, 0x81, 0xA8, 0xB0, // ........ | |
| /* 1978 */ 0x4A, 0x40, 0x4C, 0x25, 0x88, 0x80, 0x9C, 0x0E, // J@L%.... | |
| /* 1980 */ 0x88, 0x46, 0x05, 0xA2, 0x12, 0x33, 0x01, 0x31, // .F...3.1 | |
| /* 1988 */ 0xBD, 0x20, 0x3A, 0x20, 0x12, 0x20, 0x9A, 0x1A, // . : . .. | |
| /* 1990 */ 0x88, 0xCA, 0xED, 0x04, 0xC4, 0xB4, 0x83, 0x08, // ........ | |
| /* 1998 */ 0xC8, 0x42, 0x43, 0x01, 0x31, 0xD9, 0x20, 0x3A, // .BC.1. : | |
| /* 19A0 */ 0xD0, 0x91, 0x52, 0x87, 0x05, 0x9A, 0x0A, 0x88, // ..R..... | |
| /* 19A8 */ 0xA5, 0x06, 0x11, 0x90, 0x35, 0xB4, 0x3A, 0x58, // ....5.:X | |
| /* 19B0 */ 0xD0, 0x58, 0x40, 0x2C, 0x0F, 0x88, 0x0E, 0x0C, // .X@,.... | |
| /* 19B8 */ 0xA4, 0xD6, 0x81, 0x81, 0x82, 0xE8, 0xC0, 0x40, // .......@ | |
| /* 19C0 */ 0x72, 0x1D, 0x18, 0x28, 0x88, 0x80, 0xFE, 0xFF, // r..(.... | |
| /* 19C8 */ 0x0F, 0x44, 0xEA, 0x75, 0x60, 0xA0, 0x20, 0x02, // .D.u`. . | |
| /* 19D0 */ 0xB2, 0xAC, 0x60, 0x87, 0x0A, 0x0A, 0xA2, 0x83, // ..`..... | |
| /* 19D8 */ 0x1D, 0x29, 0x76, 0xB0, 0xA3, 0x20, 0x02, 0x72, // .)v.. .r | |
| /* 19E0 */ 0x8E, 0x66, 0x43, 0xA0, 0xD1, 0x80, 0x28, 0x08, // .fC...(. | |
| /* 19E8 */ 0xD5, 0xD0, 0xED, 0xC0, 0x48, 0x41, 0x68, 0xC4, // ....HAh. | |
| /* 19F0 */ 0x70, 0x47, 0x23, 0x0A, 0xA2, 0x63, 0x01, 0x29, // pG#..c.) | |
| /* 19F8 */ 0x77, 0x2C, 0xA0, 0x20, 0x3A, 0xAA, 0x90, 0x76, // w,. :..v | |
| /* 1A00 */ 0x47, 0x09, 0x0A, 0xA2, 0x23, 0x07, 0x89, 0x37, // G...#..7 | |
| /* 1A08 */ 0x1C, 0x0A, 0x22, 0x20, 0xFF, 0xFF, 0x01 // .." ... | |
| }) | |
| Name (EPY1, 0xE5C814E7) | |
| Name (EPY2, 0x5627C929) | |
| Name (EPY3, 0xF06B16ED) | |
| Name (EPY4, 0x62853F42) | |
| Method (EYPO, 0, Serialized) | |
| { | |
| Return (EPY1) /* \RMTW.EPY1 */ | |
| } | |
| Method (EYPT, 0, Serialized) | |
| { | |
| Return (EPY2) /* \RMTW.EPY2 */ | |
| } | |
| Method (EYPE, 0, Serialized) | |
| { | |
| Return (EPY3) /* \RMTW.EPY3 */ | |
| } | |
| Method (EYPF, 0, Serialized) | |
| { | |
| Return (EPY4) /* \RMTW.EPY4 */ | |
| } | |
| Name (RAMA, 0x74742018) | |
| Name (WBUF, Buffer (0x50){}) | |
| OperationRegion (\RAMX, SystemMemory, RAMA, 0x0100) | |
| Field (RAMX, ByteAcc, NoLock, Preserve) | |
| { | |
| WFUN, 32, | |
| WSIZ, 32, | |
| Offset (0x10), | |
| IDAT, 896, | |
| Offset (0x80), | |
| ODAT, 1024 | |
| } | |
| Mutex (WMTX, 0x00) | |
| Name (LSTF, Buffer (0x04){}) | |
| Name (LSTI, Buffer (0x70){}) | |
| Name (CURF, Buffer (0x04){}) | |
| Name (CURI, Buffer (0x70){}) | |
| Method (WMII, 0, Serialized) | |
| { | |
| CURF = WFUN /* \RMTW.WFUN */ | |
| CURI = IDAT /* \RMTW.IDAT */ | |
| If (((CURF == LSTF) && (CURI == LSTI))) | |
| { | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| ODAT = Zero | |
| \_SB.ISMI (0xDA) | |
| LSTF = WFUN /* \RMTW.WFUN */ | |
| LSTI = IDAT /* \RMTW.IDAT */ | |
| } | |
| } | |
| Method (LERR, 1, Serialized) | |
| { | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Return (DerefOf (WBUF [Zero])) | |
| } | |
| Method (GBOD, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000001 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SBOD, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000002 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GBON, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000003 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GLBN, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000006 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (ISLG, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000007 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GLBO, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000008 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SLBO, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000009 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SAPW, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000004 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SUPW, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000005 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SBOG, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000A | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (LDFT, 0, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000B | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SFTB, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000C | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SDFT, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000D | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SFTM, 0, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000E | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (DCTL, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x8000000F | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GFAN, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000010 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SFAN, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000011 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GFCV, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000012 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (SFCV, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000013 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (CKPW, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000014 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (GTOD, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000015 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (STOD, 1, Serialized) | |
| { | |
| If ((Acquire (WMTX, 0xFFFF) == Zero)) | |
| { | |
| WFUN = 0x80000016 | |
| IDAT = Arg0 | |
| WMII () | |
| WBUF = ODAT /* \RMTW.ODAT */ | |
| Release (WMTX) | |
| Return (WBUF) /* \RMTW.WBUF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (AAPD, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| OperationRegion (DEB0, SystemIO, 0x80, One) | |
| Field (DEB0, ByteAcc, NoLock, Preserve) | |
| { | |
| DBG8, 8 | |
| } | |
| OperationRegion (IOB2, SystemIO, SMIP, 0x02) | |
| Field (IOB2, ByteAcc, NoLock, Preserve) | |
| { | |
| SMPT, 8, | |
| SMIS, 8 | |
| } | |
| Method (ISMI, 1, Serialized) | |
| { | |
| SMPT = Arg0 | |
| } | |
| Method (SWMI, 0, Serialized) | |
| { | |
| ISMI (0x96) | |
| } | |
| Method (APF1, 1, Serialized) | |
| { | |
| MBIF = 0x80000004 | |
| MBDA = Arg0 | |
| SWMI () | |
| Return (WSTA) /* \RMTW.WSTA */ | |
| } | |
| Method (APPW, 1, Serialized) | |
| { | |
| MBIF = 0x80000008 | |
| MBDA = Arg0 | |
| SWMI () | |
| Return (WSTA) /* \RMTW.WSTA */ | |
| } | |
| Name (AMSB, 0x76062018) | |
| OperationRegion (\ACCX, SystemMemory, AMSB, 0x0100) | |
| Field (ACCX, ByteAcc, NoLock, Preserve) | |
| { | |
| MBSI, 32, | |
| MBIF, 32, | |
| WSTA, 32, | |
| MBDA, 1952 | |
| } | |
| Method (DEVS, 1, Serialized) | |
| { | |
| CreateDWordField (Arg0, Zero, DVID) | |
| CreateDWordField (Arg0, 0x04, CPAR) | |
| Switch (DVID) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Method (DSTS, 1, Serialized) | |
| { | |
| CreateDWordField (Arg0, Zero, DVID) | |
| Switch (DVID) | |
| { | |
| Case (0xA0000000) | |
| { | |
| Local0 = One | |
| } | |
| Case (Zero) | |
| { | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Local0 = Zero | |
| } | |
| } | |
| Local0 &= 0x0007FFFF | |
| Return (Local0) | |
| } | |
| Method (WMBD, 3, Serialized) | |
| { | |
| Local0 = One | |
| Switch (Arg1) | |
| { | |
| Case (0x424D5352) | |
| { | |
| Return (RSMB (Arg2)) | |
| } | |
| Case (0x424D5357) | |
| { | |
| Return (WSMB (Arg2)) | |
| } | |
| Case (0x574D5352) | |
| { | |
| Return (RSMW (Arg2)) | |
| } | |
| Case (0x574D5357) | |
| { | |
| Return (WSMW (Arg2)) | |
| } | |
| Case (0x4B4D5352) | |
| { | |
| Return (RSMK (Arg2)) | |
| } | |
| Case (0x4B4D5357) | |
| { | |
| Return (WSMK (Arg2)) | |
| } | |
| Case (0x52494F42) | |
| { | |
| Return (RIOB (Arg2)) | |
| } | |
| Case (0x57494F42) | |
| { | |
| Return (WIOB (Arg2)) | |
| } | |
| Case (0x52494F57) | |
| { | |
| Return (RIOW (Arg2)) | |
| } | |
| Case (0x57494F57) | |
| { | |
| Return (WIOW (Arg2)) | |
| } | |
| Case (0x52494F44) | |
| { | |
| Return (RIOD (Arg2)) | |
| } | |
| Case (0x57494F44) | |
| { | |
| Return (WIOD (Arg2)) | |
| } | |
| Case (0x52504349) | |
| { | |
| Return (RPCI (Arg2)) | |
| } | |
| Case (0x57504349) | |
| { | |
| Return (WPCI (Arg2)) | |
| } | |
| Case (0x52494458) | |
| { | |
| Return (RIDX (Arg2)) | |
| } | |
| Case (0x57494458) | |
| { | |
| Return (WIDX (Arg2)) | |
| } | |
| Case (0x52444D52) | |
| { | |
| Return (RDMR (Arg2)) | |
| } | |
| Case (0x57524D52) | |
| { | |
| Return (WRMR (Arg2)) | |
| } | |
| Case (0x52434944) | |
| { | |
| Return (RCID (Arg2)) | |
| } | |
| Case (0x52444543) | |
| { | |
| Return (RDEC (Arg2)) | |
| } | |
| Case (0x57524543) | |
| { | |
| Return (WREC (Arg2)) | |
| } | |
| Case (0x5253494F) | |
| { | |
| Return (RSIO (Arg2)) | |
| } | |
| Case (0x5753494F) | |
| { | |
| Return (WSIO (Arg2)) | |
| } | |
| Case (0x5248574D) | |
| { | |
| Return (RHWM (Arg2)) | |
| } | |
| Case (0x5748574D) | |
| { | |
| Return (WHWM (Arg2)) | |
| } | |
| Case (0x4252494F) | |
| { | |
| Return (BRIO (Arg2)) | |
| } | |
| Case (0x4257494F) | |
| { | |
| Return (BWIO (Arg2)) | |
| } | |
| Case (0x4252484D) | |
| { | |
| Return (BRHM (Arg2)) | |
| } | |
| Case (0x4257484D) | |
| { | |
| Return (BWHM (Arg2)) | |
| } | |
| Case (0x42524543) | |
| { | |
| Return (BREC (Arg2)) | |
| } | |
| Case (0x42574543) | |
| { | |
| Return (BWEC (Arg2)) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Mutex (ASMX, 0x00) | |
| Method (RIOB, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| OperationRegion (TMIO, SystemIO, W_PT, One) | |
| Field (TMIO, ByteAcc, NoLock, Preserve) | |
| { | |
| PT08, 8 | |
| } | |
| Local0 = PT08 /* \RMTW.RIOB.PT08 */ | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WIOB, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| CreateByteField (Arg0, 0x02, B_DT) | |
| OperationRegion (TMIO, SystemIO, W_PT, One) | |
| Field (TMIO, ByteAcc, NoLock, Preserve) | |
| { | |
| PT08, 8 | |
| } | |
| PT08 = B_DT /* \RMTW.WIOB.B_DT */ | |
| Release (ASMX) | |
| } | |
| Return (Ones) | |
| } | |
| Method (RIOW, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x02) | |
| Field (TMIO, WordAcc, NoLock, Preserve) | |
| { | |
| PT16, 16 | |
| } | |
| Local0 = PT16 /* \RMTW.RIOW.PT16 */ | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WIOW, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| CreateWordField (Arg0, 0x02, W_DT) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x02) | |
| Field (TMIO, WordAcc, NoLock, Preserve) | |
| { | |
| PT16, 16 | |
| } | |
| PT16 = W_DT /* \RMTW.WIOW.W_DT */ | |
| Release (ASMX) | |
| } | |
| Return (Ones) | |
| } | |
| Method (RIOD, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x04) | |
| Field (TMIO, DWordAcc, NoLock, Preserve) | |
| { | |
| PT32, 32 | |
| } | |
| Local0 = PT32 /* \RMTW.RIOD.PT32 */ | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WIOD, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| CreateDWordField (Arg0, 0x02, D_DT) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x04) | |
| Field (TMIO, DWordAcc, NoLock, Preserve) | |
| { | |
| PT32, 32 | |
| } | |
| PT32 = D_DT /* \RMTW.WIOD.D_DT */ | |
| Release (ASMX) | |
| } | |
| Return (Ones) | |
| } | |
| Method (RPCI, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, TBUS) | |
| CreateByteField (Arg0, One, TDEV) | |
| CreateByteField (Arg0, 0x02, TFUN) | |
| CreateWordField (Arg0, 0x04, TREG) | |
| CreateByteField (Arg0, 0x06, W_SZ) | |
| Local0 = TBUS /* \RMTW.RPCI.TBUS */ | |
| Local0 <<= 0x05 | |
| Local0 += TDEV /* \RMTW.RPCI.TDEV */ | |
| Local0 <<= 0x03 | |
| Local0 += TFUN /* \RMTW.RPCI.TFUN */ | |
| Local0 <<= 0x0C | |
| Local0 += TREG /* \RMTW.RPCI.TREG */ | |
| Local0 += PEBS /* \PEBS */ | |
| OperationRegion (PCFG, SystemMemory, Local0, 0x04) | |
| Field (PCFG, ByteAcc, NoLock, Preserve) | |
| { | |
| BCFG, 8 | |
| } | |
| Field (PCFG, WordAcc, NoLock, Preserve) | |
| { | |
| WCFG, 16 | |
| } | |
| Field (PCFG, DWordAcc, NoLock, Preserve) | |
| { | |
| XCFG, 32 | |
| } | |
| Local0 = Zero | |
| Switch (ToInteger (W_SZ)) | |
| { | |
| Case (One) | |
| { | |
| Local0 = BCFG /* \RMTW.RPCI.BCFG */ | |
| } | |
| Case (0x02) | |
| { | |
| Local0 = WCFG /* \RMTW.RPCI.WCFG */ | |
| } | |
| Case (0x04) | |
| { | |
| Local0 = XCFG /* \RMTW.RPCI.XCFG */ | |
| } | |
| Default | |
| { | |
| Local0 = Ones | |
| } | |
| } | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WPCI, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, TBUS) | |
| CreateByteField (Arg0, One, TDEV) | |
| CreateByteField (Arg0, 0x02, TFUN) | |
| CreateWordField (Arg0, 0x04, TREG) | |
| CreateByteField (Arg0, 0x06, W_SZ) | |
| CreateDWordField (Arg0, 0x08, TDAT) | |
| Local0 = TBUS /* \RMTW.WPCI.TBUS */ | |
| Local0 <<= 0x05 | |
| Local0 += TDEV /* \RMTW.WPCI.TDEV */ | |
| Local0 <<= 0x03 | |
| Local0 += TFUN /* \RMTW.WPCI.TFUN */ | |
| Local0 <<= 0x0C | |
| Local0 += TREG /* \RMTW.WPCI.TREG */ | |
| Local0 += PEBS /* \PEBS */ | |
| OperationRegion (PCFG, SystemMemory, Local0, 0x04) | |
| Field (PCFG, ByteAcc, NoLock, Preserve) | |
| { | |
| BCFG, 8 | |
| } | |
| Field (PCFG, WordAcc, NoLock, Preserve) | |
| { | |
| WCFG, 16 | |
| } | |
| Field (PCFG, DWordAcc, NoLock, Preserve) | |
| { | |
| XCFG, 32 | |
| } | |
| Local0 = Zero | |
| Switch (ToInteger (W_SZ)) | |
| { | |
| Case (One) | |
| { | |
| BCFG = TDAT /* \RMTW.WPCI.TDAT */ | |
| } | |
| Case (0x02) | |
| { | |
| WCFG = TDAT /* \RMTW.WPCI.TDAT */ | |
| } | |
| Case (0x04) | |
| { | |
| XCFG = TDAT /* \RMTW.WPCI.TDAT */ | |
| } | |
| Default | |
| { | |
| Local0 = Ones | |
| } | |
| } | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (RIDX, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| CreateByteField (Arg0, 0x02, W_ID) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x02) | |
| Field (TMIO, ByteAcc, NoLock, Preserve) | |
| { | |
| IDXP, 8, | |
| DATP, 8 | |
| } | |
| IDXP = ToInteger (W_ID) | |
| Local0 = DATP /* \RMTW.RIDX.DATP */ | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WIDX, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateWordField (Arg0, Zero, W_PT) | |
| CreateByteField (Arg0, 0x02, W_ID) | |
| CreateByteField (Arg0, 0x03, W_DT) | |
| OperationRegion (TMIO, SystemIO, W_PT, 0x02) | |
| Field (TMIO, ByteAcc, NoLock, Preserve) | |
| { | |
| IDXP, 8, | |
| DATP, 8 | |
| } | |
| IDXP = ToInteger (W_ID) | |
| DATP = W_DT /* \RMTW.WIDX.W_DT */ | |
| Release (ASMX) | |
| Return (Zero) | |
| } | |
| Return (Ones) | |
| } | |
| Name (RGBF, Buffer (0x10){}) | |
| CreateDWordField (RGBF, Zero, REAX) | |
| CreateDWordField (RGBF, 0x04, REBX) | |
| CreateDWordField (RGBF, 0x08, RECX) | |
| CreateDWordField (RGBF, 0x0C, REDX) | |
| Name (MRBF, Buffer (0x08){}) | |
| CreateDWordField (MRBF, Zero, MEDX) | |
| CreateDWordField (MRBF, 0x04, MEAX) | |
| Method (RDMR, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateDWordField (Arg0, Zero, W_ID) | |
| RGBF = \_SB.GMSR (W_ID) | |
| MEDX = REDX /* \RMTW.REDX */ | |
| MEAX = REAX /* \RMTW.REAX */ | |
| Release (ASMX) | |
| Return (MRBF) /* \RMTW.MRBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (WRMR, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateDWordField (Arg0, Zero, W_ID) | |
| CreateDWordField (Arg0, 0x04, W_HI) | |
| CreateDWordField (Arg0, 0x08, W_LW) | |
| RECX = W_ID /* \RMTW.WRMR.W_ID */ | |
| REDX = W_HI /* \RMTW.WRMR.W_HI */ | |
| REAX = W_LW /* \RMTW.WRMR.W_LW */ | |
| Local0 = \_SB.SMSR (RGBF) | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (RCID, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateDWordField (Arg0, Zero, W_ID) | |
| RGBF = \_SB.GCID (W_ID) | |
| Release (ASMX) | |
| Return (RGBF) /* \RMTW.RGBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (RDEC, 1, Serialized) | |
| { | |
| Return (Ones) | |
| Return (Ones) | |
| } | |
| Method (WREC, 1, Serialized) | |
| { | |
| Return (Ones) | |
| Return (Ones) | |
| } | |
| Method (RSIO, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, W_LN) | |
| CreateByteField (Arg0, One, W_ID) | |
| Local0 = Ones | |
| If ((Acquire (\_SB.PCI0.SBRG.SIO1.MUT0, 0xFFFF) == Zero)) | |
| { | |
| \_SB.PCI0.SBRG.SIO1.ENFG (W_LN) | |
| \_SB.PCI0.SBRG.SIO1.INDX = W_ID /* \RMTW.RSIO.W_ID */ | |
| Local0 = \_SB.PCI0.SBRG.SIO1.DATA | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| } | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WSIO, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, W_LN) | |
| CreateByteField (Arg0, One, W_ID) | |
| CreateByteField (Arg0, 0x02, W_DT) | |
| Local0 = Ones | |
| If ((Acquire (\_SB.PCI0.SBRG.SIO1.MUT0, 0xFFFF) == Zero)) | |
| { | |
| \_SB.PCI0.SBRG.SIO1.ENFG (W_LN) | |
| \_SB.PCI0.SBRG.SIO1.INDX = W_ID /* \RMTW.WSIO.W_ID */ | |
| \_SB.PCI0.SBRG.SIO1.DATA = W_DT /* \RMTW.WSIO.W_DT */ | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| } | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| IndexField (\_SB.PCI0.SBRG.SIO1.INDX, \_SB.PCI0.SBRG.SIO1.DATA, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x28), | |
| , 4, | |
| HMLK, 1 | |
| } | |
| Name (LCKS, Zero) | |
| Method (RHWM, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, W_BK) | |
| CreateByteField (Arg0, One, W_ID) | |
| OperationRegion (SHWM, SystemIO, IOHW, 0x0A) | |
| Field (SHWM, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x05), | |
| HIDX, 8, | |
| HDAT, 8 | |
| } | |
| IndexField (HIDX, HDAT, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x4E), | |
| BANK, 4 | |
| } | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| LCKS = HMLK /* \RMTW.HMLK */ | |
| HMLK = Zero | |
| BANK = W_BK /* \RMTW.RHWM.W_BK */ | |
| HIDX = W_ID /* \RMTW.RHWM.W_ID */ | |
| Local0 = HDAT /* \RMTW.RHWM.HDAT */ | |
| HMLK = LCKS /* \RMTW.LCKS */ | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| Release (ASMX) | |
| Return (Local0) | |
| } | |
| Return (Ones) | |
| } | |
| Method (WHWM, 1, Serialized) | |
| { | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| CreateByteField (Arg0, Zero, W_BK) | |
| CreateByteField (Arg0, One, W_ID) | |
| CreateByteField (Arg0, 0x02, W_DT) | |
| OperationRegion (SHWM, SystemIO, IOHW, 0x0A) | |
| Field (SHWM, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x05), | |
| HIDX, 8, | |
| HDAT, 8 | |
| } | |
| IndexField (HIDX, HDAT, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x4E), | |
| BANK, 4 | |
| } | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| LCKS = HMLK /* \RMTW.HMLK */ | |
| HMLK = Zero | |
| BANK = W_BK /* \RMTW.WHWM.W_BK */ | |
| HIDX = W_ID /* \RMTW.WHWM.W_ID */ | |
| HDAT = W_DT /* \RMTW.WHWM.W_DT */ | |
| HMLK = LCKS /* \RMTW.LCKS */ | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| Release (ASMX) | |
| Return (Zero) | |
| } | |
| Return (Ones) | |
| } | |
| Method (ATOH, 1, Serialized) | |
| { | |
| Local0 = Ones | |
| If (((Arg0 >= 0x61) && (Arg0 <= 0x66))) | |
| { | |
| Local0 = (Arg0 - 0x57) | |
| } | |
| If (((Arg0 >= 0x41) && (Arg0 <= 0x46))) | |
| { | |
| Local0 = (Arg0 - 0x37) | |
| } | |
| If (((Arg0 >= 0x30) && (Arg0 <= 0x39))) | |
| { | |
| Local0 = (Arg0 - 0x30) | |
| } | |
| Return (Local0) | |
| } | |
| Method (HTOA, 1, Serialized) | |
| { | |
| Local0 = Ones | |
| If (((Arg0 >= Zero) && (Arg0 <= 0x09))) | |
| { | |
| Local0 = (Arg0 + 0x30) | |
| } | |
| If (((Arg0 >= 0x0A) && (Arg0 <= 0x0F))) | |
| { | |
| Local0 = (Arg0 - 0x0A) | |
| Local0 += 0x41 | |
| } | |
| Return (Local0) | |
| } | |
| Name (STRB, Buffer (0x0100){}) | |
| Name (HEXB, Buffer (0x0100){}) | |
| Method (STOH, 1, Serialized) | |
| { | |
| STRB = Arg0 | |
| CreateByteField (Arg0, Zero, DCNT) | |
| DCNT >>= 0x02 | |
| Local0 = Zero | |
| While ((Local0 < DCNT)) | |
| { | |
| Local1 = ((0x04 * Local0) + 0x02) | |
| Local2 = (Local1 + 0x02) | |
| Local3 = ATOH (DerefOf (STRB [Local1])) | |
| Local3 <<= 0x04 | |
| Local3 += ATOH (DerefOf (STRB [Local2])) | |
| HEXB [Local0] = Local3 | |
| Local0++ | |
| } | |
| Return (HEXB) /* \RMTW.HEXB */ | |
| } | |
| Method (HTOS, 2, Serialized) | |
| { | |
| HEXB = Arg0 | |
| STRB [Zero] = (Arg1 << 0x02) | |
| STRB [One] = Zero | |
| Local0 = Zero | |
| While ((Local0 < Arg1)) | |
| { | |
| Local3 = DerefOf (HEXB [Local0]) | |
| Local4 = (Local3 >> 0x04) | |
| Local4 &= 0x0F | |
| Local3 &= 0x0F | |
| Local1 = ((0x04 * Local0) + 0x02) | |
| Local2 = (Local1 + 0x02) | |
| STRB [Local1] = HTOA (Local4) | |
| Local1++ | |
| STRB [Local1] = Zero | |
| STRB [Local2] = HTOA (Local3) | |
| Local2++ | |
| STRB [Local2] = Zero | |
| Local0++ | |
| } | |
| Return (STRB) /* \RMTW.STRB */ | |
| } | |
| Name (IDBF, Buffer (0x60){}) | |
| Name (OSBF, Buffer (0x82){}) | |
| Name (ODBF, Buffer (0x20){}) | |
| Name (B_CT, Zero) | |
| Name (B_BK, Zero) | |
| Name (B_ID, Zero) | |
| Name (B_DT, Zero) | |
| Method (BRIO, 1, Serialized) | |
| { | |
| CreateByteField (Arg0, Zero, WLEN) | |
| B_CT = (WLEN >> 0x02) | |
| If ((B_CT > 0x20)) | |
| { | |
| Return (Ones) | |
| } | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| IDBF = STOH (Arg0) | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| Local0 = Zero | |
| Local1 = Zero | |
| While ((Local0 < B_CT)) | |
| { | |
| B_BK = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_ID = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| \_SB.PCI0.SBRG.SIO1.LDN = B_BK /* \RMTW.B_BK */ | |
| \_SB.PCI0.SBRG.SIO1.INDX = B_ID /* \RMTW.B_ID */ | |
| ODBF [Local1] = \_SB.PCI0.SBRG.SIO1.DATA | |
| Local1++ | |
| } | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| OSBF = HTOS (ODBF, Local1) | |
| Release (ASMX) | |
| Return (OSBF) /* \RMTW.OSBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (BWIO, 1, Serialized) | |
| { | |
| CreateByteField (Arg0, Zero, WLEN) | |
| B_CT = (WLEN >> 0x02) | |
| If ((B_CT > 0x20)) | |
| { | |
| Return (Ones) | |
| } | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| IDBF = STOH (Arg0) | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| Local0 = Zero | |
| While ((Local0 < B_CT)) | |
| { | |
| B_BK = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_ID = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_DT = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| \_SB.PCI0.SBRG.SIO1.LDN = B_BK /* \RMTW.B_BK */ | |
| \_SB.PCI0.SBRG.SIO1.INDX = B_ID /* \RMTW.B_ID */ | |
| \_SB.PCI0.SBRG.SIO1.DATA = B_DT /* \RMTW.B_DT */ | |
| } | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| Release (ASMX) | |
| Return (Zero) | |
| } | |
| Return (Ones) | |
| } | |
| Method (BRHM, 1, Serialized) | |
| { | |
| CreateByteField (Arg0, Zero, WLEN) | |
| B_CT = (WLEN >> 0x02) | |
| If ((B_CT > 0x20)) | |
| { | |
| Return (Ones) | |
| } | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| IDBF = STOH (Arg0) | |
| OperationRegion (SHWM, SystemIO, IOHW, 0x0A) | |
| Field (SHWM, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x05), | |
| HIDX, 8, | |
| HDAT, 8 | |
| } | |
| IndexField (HIDX, HDAT, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x4E), | |
| BANK, 4 | |
| } | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| LCKS = HMLK /* \RMTW.HMLK */ | |
| HMLK = Zero | |
| Local0 = Zero | |
| Local1 = Zero | |
| While ((Local0 < B_CT)) | |
| { | |
| B_BK = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_ID = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| BANK = B_BK /* \RMTW.B_BK */ | |
| HIDX = B_ID /* \RMTW.B_ID */ | |
| ODBF [Local1] = HDAT /* \RMTW.BRHM.HDAT */ | |
| Local1++ | |
| } | |
| HMLK = LCKS /* \RMTW.LCKS */ | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| OSBF = HTOS (ODBF, Local1) | |
| Release (ASMX) | |
| Return (OSBF) /* \RMTW.OSBF */ | |
| } | |
| Return (Ones) | |
| } | |
| Method (BWHM, 1, Serialized) | |
| { | |
| CreateByteField (Arg0, Zero, WLEN) | |
| B_CT = (WLEN >> 0x02) | |
| If ((B_CT > 0x20)) | |
| { | |
| Return (Ones) | |
| } | |
| If ((Acquire (ASMX, 0xFFFF) == Zero)) | |
| { | |
| IDBF = STOH (Arg0) | |
| OperationRegion (SHWM, SystemIO, IOHW, 0x0A) | |
| Field (SHWM, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x05), | |
| HIDX, 8, | |
| HDAT, 8 | |
| } | |
| IndexField (HIDX, HDAT, ByteAcc, Lock, Preserve) | |
| { | |
| Offset (0x4E), | |
| BANK, 4 | |
| } | |
| \_SB.PCI0.SBRG.SIO1.ENFG (0x07) | |
| LCKS = HMLK /* \RMTW.HMLK */ | |
| HMLK = Zero | |
| Local0 = Zero | |
| While ((Local0 < B_CT)) | |
| { | |
| B_BK = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_ID = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| B_DT = DerefOf (IDBF [Local0]) | |
| Local0++ | |
| BANK = B_BK /* \RMTW.B_BK */ | |
| HIDX = B_ID /* \RMTW.B_ID */ | |
| HDAT = B_DT /* \RMTW.B_DT */ | |
| } | |
| HMLK = LCKS /* \RMTW.LCKS */ | |
| \_SB.PCI0.SBRG.SIO1.EXFG () | |
| Release (ASMX) | |
| Return (Zero) | |
| } | |
| Return (Ones) | |
| } | |
| Name (ECBK, Zero) | |
| Method (BREC, 1, Serialized) | |
| { | |
| Return (Ones) | |
| Return (Ones) | |
| } | |
| Method (BWEC, 1, Serialized) | |
| { | |
| Return (Ones) | |
| Return (Ones) | |
| } | |
| Method (RSMB, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (WSMB, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (RSMW, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (WSMW, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (RSMK, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| Method (WSMK, 1, Serialized) | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Name (TBIN, One) | |
| Scope (_SB.PCI0.SBRG.EC0) | |
| { | |
| Name (DOSS, 0xFF) | |
| Name (SMUV, 0x01) | |
| Name (MLBS, 0xFFFF) | |
| Name (SMNI, 0xF8) | |
| Name (SMND, 0xFC) | |
| Name (PCOR, 0xFF) | |
| Name (NTRD, 0x20) | |
| Name (CCD0, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (CCD1, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (C0SA, Package (0x08) | |
| { | |
| Zero, | |
| One, | |
| 0x02, | |
| 0x03, | |
| 0x04, | |
| 0x05, | |
| 0x06, | |
| 0x07 | |
| }) | |
| Name (C1SA, Package (0x08) | |
| { | |
| Zero, | |
| One, | |
| 0x02, | |
| 0x03, | |
| 0x04, | |
| 0x05, | |
| 0x06, | |
| 0x07 | |
| }) | |
| Name (C0HI, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (C1HI, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (C0LO, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (C1LO, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (TPKG, Package (0x08) | |
| { | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One, | |
| One | |
| }) | |
| Name (C0SZ, Zero) | |
| Name (C1SZ, Zero) | |
| Name (MCC0, 0xFF) | |
| Name (MCC1, 0xFF) | |
| Name (XCC0, One) | |
| Name (XCC1, One) | |
| Name (SWST, Zero) | |
| Name (WRBF, Buffer (0x10) | |
| { | |
| /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }) | |
| Name (SLBF, Buffer (0x10) | |
| { | |
| /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }) | |
| Name (BASE, 0xFFFFFFFF) | |
| Name (TRES, 0x042E) | |
| Name (HYST, 0x04) | |
| Name (HCNT, Zero) | |
| Name (INI0, Zero) | |
| Method (RM32, 4, Serialized) | |
| { | |
| Local0 = (Arg0 + Arg1) | |
| OperationRegion (VARM, SystemMemory, Local0, 0x04) | |
| Field (VARM, DWordAcc, NoLock, Preserve) | |
| { | |
| VARR, 32 | |
| } | |
| Local1 = VARR /* \_SB_.PCI0.SBRG.EC0_.RM32.VARR */ | |
| Local5 = 0x7FFFFFFF | |
| Local5 |= 0x80000000 | |
| Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) | |
| )) | |
| Return (Local2) | |
| } | |
| OperationRegion (ECR2, SystemIO, 0x66, One) | |
| Field (ECR2, ByteAcc, NoLock, Preserve) | |
| { | |
| EC66, 8 | |
| } | |
| OperationRegion (ECR3, SystemIO, 0x62, One) | |
| Field (ECR3, ByteAcc, NoLock, Preserve) | |
| { | |
| EC62, 8 | |
| } | |
| Method (IBFX, 0, Serialized) | |
| { | |
| OperationRegion (ECR1, SystemIO, 0x66, One) | |
| Field (ECR1, ByteAcc, NoLock, Preserve) | |
| { | |
| ECOF, 1, | |
| ECIE, 1, | |
| Offset (0x01) | |
| } | |
| Local0 = 0x1000 | |
| While ((Local0-- && ECIE)) | |
| { | |
| Sleep (One) | |
| } | |
| } | |
| Method (OBFX, 0, Serialized) | |
| { | |
| OperationRegion (ECR1, SystemIO, 0x66, One) | |
| Field (ECR1, ByteAcc, NoLock, Preserve) | |
| { | |
| ECOF, 1, | |
| ECIE, 1, | |
| Offset (0x01) | |
| } | |
| Local0 = 0x1000 | |
| While (Local0--) | |
| { | |
| If (ECOF) | |
| { | |
| Break | |
| } | |
| Sleep (One) | |
| } | |
| } | |
| Method (ECRB, 1, Serialized) | |
| { | |
| Local0 = Zero | |
| IBFX () | |
| EC66 = 0x90 | |
| IBFX () | |
| EC62 = Arg0 | |
| OBFX () | |
| Local0 = EC62 /* \_SB_.PCI0.SBRG.EC0_.EC62 */ | |
| Return (Local0) | |
| } | |
| Method (ECWB, 2, Serialized) | |
| { | |
| IBFX () | |
| EC66 = 0x91 | |
| IBFX () | |
| EC62 = Arg0 | |
| IBFX () | |
| EC62 = Arg1 | |
| } | |
| Method (ECCR, 1, Serialized) | |
| { | |
| ECWB (0xFF, Arg0) | |
| } | |
| Method (WM32, 5, Serialized) | |
| { | |
| Local0 = (Arg0 + Arg1) | |
| OperationRegion (VARM, SystemMemory, Local0, 0x04) | |
| Field (VARM, DWordAcc, NoLock, Preserve) | |
| { | |
| VARR, 32 | |
| } | |
| Local1 = VARR /* \_SB_.PCI0.SBRG.EC0_.WM32.VARR */ | |
| Local5 = 0x7FFFFFFF | |
| Local5 |= 0x80000000 | |
| Local2 = (Arg2 + Arg3) | |
| Local2 = (0x20 - Local2) | |
| Local2 = (((Local5 << Local2) & Local5) >> Local2) | |
| Local2 = ((Local2 >> Arg2) << Arg2) | |
| Local3 = (Arg4 << Arg2) | |
| Local4 = ((Local1 & (Local5 ^ Local2)) | Local3) | |
| VARR = Local4 | |
| } | |
| Method (WSMU, 7, Serialized) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B1057C) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Zero) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109C4) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg0) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109C8) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg1) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109CC) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg2) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109D0) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg3) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109D4) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg4) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B109D8) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg5) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10530) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg6) | |
| Local0 = Zero | |
| Local1 = Zero | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B1057C) | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| While (((Local0 != Zero) && (Local1 < 0x0A))) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B1057C) | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| Local1++ | |
| } | |
| } | |
| } | |
| Method (WTMU, 7, Serialized) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10570) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Zero) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10A40) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg0) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10A44) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg1) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10A48) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg2) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10A4C) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg3) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10AD0) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg4) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10AD4) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg5) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10524) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Arg6) | |
| Local0 = Zero | |
| Local1 = Zero | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10570) | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| While (((Local0 != Zero) && (Local1 < 0x0A))) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10570) | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| Local1++ | |
| } | |
| } | |
| } | |
| OperationRegion (DBGP, SystemIO, 0x80, 0x08) | |
| Field (DBGP, ByteAcc, NoLock, Preserve) | |
| { | |
| DP80, 8 | |
| } | |
| Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If ((DOSS == One)) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| If ((Acquire (_GL, 0x03E8) == Zero)) | |
| { | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x24) | |
| Local0 = ECRB (0xFF) | |
| ECCR (One) | |
| ECWB (0x84, Zero) | |
| ECCR (Local0) | |
| Release (_GL) | |
| } | |
| } | |
| } | |
| } | |
| Method (NOSP, 0, Serialized) | |
| { | |
| Notify (^^^^PLTF.C000, 0x85) // Device-Specific | |
| If ((NTRD > One)) | |
| { | |
| Notify (^^^^PLTF.C001, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x02)) | |
| { | |
| Notify (^^^^PLTF.C002, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x03)) | |
| { | |
| Notify (^^^^PLTF.C003, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x04)) | |
| { | |
| Notify (^^^^PLTF.C004, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x05)) | |
| { | |
| Notify (^^^^PLTF.C005, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x06)) | |
| { | |
| Notify (^^^^PLTF.C006, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x07)) | |
| { | |
| Notify (^^^^PLTF.C007, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x08)) | |
| { | |
| Notify (^^^^PLTF.C008, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x09)) | |
| { | |
| Notify (^^^^PLTF.C009, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0A)) | |
| { | |
| Notify (^^^^PLTF.C00A, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0B)) | |
| { | |
| Notify (^^^^PLTF.C00B, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0C)) | |
| { | |
| Notify (^^^^PLTF.C00C, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0D)) | |
| { | |
| Notify (^^^^PLTF.C00D, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0E)) | |
| { | |
| Notify (^^^^PLTF.C00E, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x0F)) | |
| { | |
| Notify (^^^^PLTF.C00F, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x10)) | |
| { | |
| Notify (^^^^PLTF.C010, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x11)) | |
| { | |
| Notify (^^^^PLTF.C011, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x12)) | |
| { | |
| Notify (^^^^PLTF.C012, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x13)) | |
| { | |
| Notify (^^^^PLTF.C013, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x14)) | |
| { | |
| Notify (^^^^PLTF.C014, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x15)) | |
| { | |
| Notify (^^^^PLTF.C015, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x16)) | |
| { | |
| Notify (^^^^PLTF.C016, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x17)) | |
| { | |
| Notify (^^^^PLTF.C017, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x18)) | |
| { | |
| Notify (^^^^PLTF.C018, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x19)) | |
| { | |
| Notify (^^^^PLTF.C019, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1A)) | |
| { | |
| Notify (^^^^PLTF.C01A, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1B)) | |
| { | |
| Notify (^^^^PLTF.C01B, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1C)) | |
| { | |
| Notify (^^^^PLTF.C01C, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1D)) | |
| { | |
| Notify (^^^^PLTF.C01D, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1E)) | |
| { | |
| Notify (^^^^PLTF.C01E, 0x85) // Device-Specific | |
| } | |
| If ((NTRD > 0x1F)) | |
| { | |
| Notify (^^^^PLTF.C01F, 0x85) // Device-Specific | |
| } | |
| } | |
| Method (_QB1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If ((DOSS == One)) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| If ((Acquire (_GL, 0x03E8) == Zero)) | |
| { | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x25) | |
| Local0 = ECRB (0xFF) | |
| ECCR (One) | |
| ECWB (0x84, Zero) | |
| ECCR (Local0) | |
| If ((MLBS != 0xFFFF)) | |
| { | |
| WTMU (MLBS, Zero, Zero, Zero, Zero, Zero, 0x70) | |
| If ((PCOR == One)) | |
| { | |
| NOSP () | |
| } | |
| } | |
| Release (_GL) | |
| } | |
| } | |
| } | |
| } | |
| Method (WKDO, 0, Serialized) | |
| { | |
| If ((DOSS == One)) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| If ((Acquire (_GL, 0x03E8) == Zero)) | |
| { | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x25) | |
| Local0 = ECRB (0xFF) | |
| ECCR (One) | |
| ECWB (0x84, Zero) | |
| ECCR (Local0) | |
| If ((MLBS != 0xFFFF)) | |
| { | |
| WTMU (MLBS, Zero, Zero, Zero, Zero, Zero, 0x70) | |
| } | |
| Release (_GL) | |
| } | |
| } | |
| } | |
| } | |
| Method (STMN, 1, Serialized) | |
| { | |
| If ((SMUV == One)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10570) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Zero) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, One) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10524) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, 0x04) | |
| } | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10570) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, Zero) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, One) | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10524) | |
| WM32 (0xE0000000, SMND, Zero, 0x20, 0x03) | |
| If ((Arg0 == Zero)) | |
| { | |
| WM32 (0xE0000000, SMNI, Zero, 0x20, 0x03B10A40) | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| Local1 = Zero | |
| While (((Local0 == Zero) && (Local1 < 0x0F))) | |
| { | |
| Local0 = RM32 (0xE0000000, SMND, Zero, 0x20) | |
| Local1 += One | |
| } | |
| BASE = Local0 | |
| BASE += 0x017C | |
| } | |
| } | |
| } | |
| Method (INIT, 0, Serialized) | |
| { | |
| CreateDWordField (WRBF, Zero, REAX) | |
| CreateDWordField (WRBF, 0x04, REBX) | |
| CreateDWordField (WRBF, 0x08, RECX) | |
| CreateDWordField (WRBF, 0x0C, REDX) | |
| Local0 = Zero | |
| While ((Local0 < 0x08)) | |
| { | |
| Local3 = 0xC0010068 | |
| If ((Local0 > 0x03)) | |
| { | |
| Local3 += One | |
| } | |
| WRBF = GMSR (Local3) | |
| Local1 = REAX /* \_SB_.PCI0.SBRG.EC0_.INIT.REAX */ | |
| Local7 = (Local0 % 0x04) | |
| Local7 *= 0x08 | |
| Local1 >>= Local7 | |
| Local1 &= 0xFF | |
| CCD0 [Local0] = Local1 | |
| If ((Local1 > One)) | |
| { | |
| C0SZ += One | |
| If ((Local1 < MCC0)) | |
| { | |
| MCC0 = Local1 | |
| } | |
| If ((Local1 > XCC0)) | |
| { | |
| XCC0 = Local1 | |
| } | |
| } | |
| Local3 = 0xC001006A | |
| If ((Local0 > 0x03)) | |
| { | |
| Local3 += One | |
| } | |
| WRBF = GMSR (Local3) | |
| Local2 = REAX /* \_SB_.PCI0.SBRG.EC0_.INIT.REAX */ | |
| Local2 >>= Local7 | |
| Local2 &= 0xFF | |
| CCD1 [Local0] = Local2 | |
| If ((Local2 > One)) | |
| { | |
| C1SZ += One | |
| If ((Local2 < MCC1)) | |
| { | |
| MCC1 = Local2 | |
| } | |
| If ((Local2 > XCC1)) | |
| { | |
| XCC1 = Local2 | |
| } | |
| } | |
| If (((Local1 <= One) && (Local2 <= One))) | |
| { | |
| Break | |
| } | |
| Local0 += One | |
| } | |
| If ((C1SZ > Zero)) | |
| { | |
| STMN (Zero) | |
| Local0 = Zero | |
| While ((Local0 < C0SZ)) | |
| { | |
| Local5 = DerefOf (CCD0 [Local0]) | |
| TPKG [Local0] = Local5 | |
| C0LO [Local0] = Local5 | |
| C0HI [Local0] = Local5 | |
| Local0 += One | |
| } | |
| Local0 = Zero | |
| While ((Local0 < C0SZ)) | |
| { | |
| Local1 = (Local0 + One) | |
| While ((Local1 < C0SZ)) | |
| { | |
| Local2 = DerefOf (TPKG [Local0]) | |
| Local3 = DerefOf (TPKG [Local1]) | |
| If ((Local2 < Local3)) | |
| { | |
| TPKG [Local0] = Local3 | |
| TPKG [Local1] = Local2 | |
| Local2 = DerefOf (C0SA [Local0]) | |
| Local3 = DerefOf (C0SA [Local1]) | |
| C0SA [Local0] = Local3 | |
| C0SA [Local1] = Local2 | |
| } | |
| Local1 += One | |
| } | |
| Local0 += One | |
| } | |
| Local0 = Zero | |
| While ((Local0 < C1SZ)) | |
| { | |
| Local2 = DerefOf (CCD1 [Local0]) | |
| TPKG [Local0] = Local2 | |
| C1LO [Local0] = Local2 | |
| C1HI [Local0] = Local2 | |
| Local0 += One | |
| } | |
| Local0 = Zero | |
| While ((Local0 < C1SZ)) | |
| { | |
| Local1 = (Local0 + One) | |
| While ((Local1 < C1SZ)) | |
| { | |
| Local2 = DerefOf (TPKG [Local0]) | |
| Local3 = DerefOf (TPKG [Local1]) | |
| If ((Local2 < Local3)) | |
| { | |
| TPKG [Local0] = Local3 | |
| TPKG [Local1] = Local2 | |
| Local2 = DerefOf (C1SA [Local0]) | |
| Local3 = DerefOf (C1SA [Local1]) | |
| C1SA [Local0] = Local3 | |
| C1SA [Local1] = Local2 | |
| } | |
| Local1 += One | |
| } | |
| Local0 += One | |
| } | |
| If ((XCC1 > XCC0)) | |
| { | |
| If ((MCC1 <= XCC0)) | |
| { | |
| Local0 = (XCC0 - MCC1) /* \_SB_.PCI0.SBRG.EC0_.MCC1 */ | |
| Local0 += One | |
| Local2 = DerefOf (C1SA [(C1SZ - One)]) | |
| Local1 = DerefOf (CCD1 [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C1LO [Local2] = Local1 | |
| If ((C1SZ > One)) | |
| { | |
| Local1 = (C1SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| } | |
| If ((MCC0 <= XCC1)) | |
| { | |
| Local0 = (XCC1 - MCC0) /* \_SB_.PCI0.SBRG.EC0_.MCC0 */ | |
| Local0 += One | |
| Local2 = DerefOf (C0SA [(C0SZ - One)]) | |
| Local1 = DerefOf (CCD0 [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C0HI [Local2] = Local1 | |
| If ((C0SZ > One)) | |
| { | |
| Local1 = (C0SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| } | |
| } | |
| } | |
| ElseIf ((MCC0 <= XCC1)) | |
| { | |
| Local0 = (XCC1 - MCC0) /* \_SB_.PCI0.SBRG.EC0_.MCC0 */ | |
| Local0 += One | |
| Local2 = DerefOf (C0SA [(C0SZ - One)]) | |
| Local1 = DerefOf (CCD0 [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C0HI [Local2] = Local1 | |
| If ((C0SZ > One)) | |
| { | |
| Local1 = (C0SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| } | |
| } | |
| } | |
| ElseIf ((MCC0 <= XCC1)) | |
| { | |
| Local0 = (XCC1 - MCC0) /* \_SB_.PCI0.SBRG.EC0_.MCC0 */ | |
| Local0 += One | |
| Local2 = DerefOf (C0SA [(C0SZ - One)]) | |
| Local1 = DerefOf (CCD0 [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C0HI [Local2] = Local1 | |
| If ((C0SZ > One)) | |
| { | |
| Local1 = (C0SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C0SA [Local1]) | |
| Local3 = DerefOf (C0SA [(Local1 + One)]) | |
| If ((DerefOf (C0HI [Local2]) <= DerefOf (C0HI [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C0HI [Local3]) - DerefOf (C0HI [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C0HI [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C0HI [Local2] = Local5 | |
| } | |
| } | |
| If ((MCC1 <= XCC0)) | |
| { | |
| Local0 = (XCC0 - MCC1) /* \_SB_.PCI0.SBRG.EC0_.MCC1 */ | |
| Local0 += One | |
| Local2 = DerefOf (C1SA [(C1SZ - One)]) | |
| Local1 = DerefOf (CCD1 [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C1LO [Local2] = Local1 | |
| If ((C1SZ > One)) | |
| { | |
| Local1 = (C1SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| } | |
| } | |
| } | |
| ElseIf ((MCC1 <= XCC0)) | |
| { | |
| Local0 = (XCC0 - MCC1) /* \_SB_.PCI0.SBRG.EC0_.MCC1 */ | |
| Local0 += One | |
| Local2 = DerefOf (C1SA [(C1SZ - One)]) | |
| Local1 = DerefOf (C1LO [Local2]) | |
| Local1 += Local0 | |
| If ((Local1 > 0xFF)) | |
| { | |
| Local1 = 0xFF | |
| } | |
| C1LO [Local2] = Local1 | |
| If ((C1SZ > One)) | |
| { | |
| Local1 = (C1SZ - 0x02) | |
| While ((Local1 > Zero)) | |
| { | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| Local1 -= One | |
| } | |
| Local1 = Zero | |
| Local2 = DerefOf (C1SA [Local1]) | |
| Local3 = DerefOf (C1SA [(Local1 + One)]) | |
| If ((DerefOf (C1LO [Local2]) <= DerefOf (C1LO [Local3] | |
| ))) | |
| { | |
| Local4 = (DerefOf (C1LO [Local3]) - DerefOf (C1LO [Local2])) | |
| Local4 += One | |
| Local5 = DerefOf (C1LO [Local2]) | |
| Local5 += Local4 | |
| If ((Local5 > 0xFF)) | |
| { | |
| Local5 = 0xFF | |
| } | |
| C1LO [Local2] = Local5 | |
| } | |
| } | |
| } | |
| Local0 = DerefOf (C0LO [One]) | |
| Local1 = Local0 | |
| Local1 >>= 0x08 | |
| Local1 &= 0x3F | |
| If ((Local1 == Zero)) | |
| { | |
| Local0 += One | |
| C0LO [One] = Local0 | |
| } | |
| Local0 = DerefOf (C1LO [One]) | |
| Local1 = Local0 | |
| Local1 >>= 0x08 | |
| Local1 &= 0x3F | |
| If ((Local1 == Zero)) | |
| { | |
| Local0 += One | |
| C1LO [One] = Local0 | |
| } | |
| Local0 = DerefOf (C0HI [One]) | |
| Local1 = Local0 | |
| Local1 >>= 0x08 | |
| Local1 &= 0x3F | |
| If ((Local1 == Zero)) | |
| { | |
| Local0 += One | |
| C0HI [One] = Local0 | |
| } | |
| Local0 = DerefOf (C1HI [One]) | |
| Local1 = Local0 | |
| Local1 >>= 0x08 | |
| Local1 &= 0x3F | |
| If ((Local1 == Zero)) | |
| { | |
| Local0 += One | |
| C1HI [One] = Local0 | |
| } | |
| } | |
| Else | |
| { | |
| SWST = 0xFF | |
| } | |
| } | |
| Method (QSW0, 1, Serialized) | |
| { | |
| CreateDWordField (WRBF, Zero, REAX) | |
| CreateDWordField (WRBF, 0x04, REBX) | |
| CreateDWordField (WRBF, 0x08, RECX) | |
| CreateDWordField (WRBF, 0x0C, REDX) | |
| Local0 = Zero | |
| REAX = Zero | |
| While ((Local0 < C0SZ)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = DerefOf (C0HI [Local0]) | |
| } | |
| Else | |
| { | |
| Local1 = DerefOf (C0LO [Local0]) | |
| } | |
| Local7 = Local0 | |
| Local7 %= 0x04 | |
| Local7 *= 0x08 | |
| Local1 <<= Local7 | |
| REAX |= Local1 | |
| If (((Local0 == 0x03) || (Local0 == (C0SZ - One)))) | |
| { | |
| Local3 = 0xC0010068 | |
| If ((Local0 > 0x03)) | |
| { | |
| Local3 += One | |
| } | |
| RECX = Local3 | |
| REDX = Zero | |
| SMSR (WRBF) | |
| REAX = Zero | |
| } | |
| Local0 += One | |
| } | |
| Local0 = Zero | |
| REAX = Zero | |
| While ((Local0 < C1SZ)) | |
| { | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = DerefOf (C1HI [Local0]) | |
| } | |
| Else | |
| { | |
| Local1 = DerefOf (C1LO [Local0]) | |
| } | |
| Local7 = Local0 | |
| Local7 %= 0x04 | |
| Local7 *= 0x08 | |
| Local1 <<= Local7 | |
| REAX |= Local1 | |
| If (((Local0 == 0x03) || (Local0 == (C1SZ - One)))) | |
| { | |
| Local3 = 0xC001006A | |
| If ((Local0 > 0x03)) | |
| { | |
| Local3 += One | |
| } | |
| RECX = Local3 | |
| REDX = Zero | |
| SMSR (WRBF) | |
| REAX = Zero | |
| } | |
| Local0 += One | |
| } | |
| SWST = Arg0 | |
| } | |
| Method (_QE0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If ((Acquire (_GL, 0x03E8) == Zero)) | |
| { | |
| If ((((HCNT >= HYST) || (SWST == 0xFF)) || (SWST == | |
| One))) | |
| { | |
| Local0 = ECRB (0xFF) | |
| ECCR (One) | |
| ECWB (0xDB, Zero) | |
| ECCR (Local0) | |
| } | |
| If (((SWST == Zero) && (INI0 == Zero))) | |
| { | |
| STMN (Zero) | |
| INIT () | |
| INI0 = One | |
| } | |
| If (((SWST != One) && (SWST != 0xFF))) | |
| { | |
| If ((TRES == Zero)) | |
| { | |
| If ((HCNT >= HYST)) | |
| { | |
| QSW0 (One) | |
| NOSP () | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x6D) | |
| HCNT = Zero | |
| } | |
| HCNT += One | |
| } | |
| Else | |
| { | |
| OperationRegion (MEMR, SystemMemory, BASE, 0x04) | |
| Field (MEMR, DWordAcc, NoLock, Preserve) | |
| { | |
| MERD, 32 | |
| } | |
| Local5 = Zero | |
| Local0 = Zero | |
| While ((Local5 < 0x03)) | |
| { | |
| STMN (One) | |
| Local5 += One | |
| Local1 = MERD /* \_SB_.PCI0.SBRG.EC0_._QE0.MERD */ | |
| Local0 += Local1 | |
| } | |
| Divide (Local0, 0x002DC6C0, Local7, Local6) | |
| If ((Local6 > TRES)) | |
| { | |
| If ((HCNT >= HYST)) | |
| { | |
| QSW0 (One) | |
| NOSP () | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x6D) | |
| HCNT = Zero | |
| } | |
| HCNT += One | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| HCNT = Zero | |
| } | |
| Release (_GL) | |
| } | |
| } | |
| Method (_QE1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF | |
| { | |
| If ((Acquire (_GL, 0x03E8) == Zero)) | |
| { | |
| If ((((HCNT >= HYST) || (SWST == 0xFF)) || (SWST == | |
| 0x02))) | |
| { | |
| Local0 = ECRB (0xFF) | |
| ECCR (One) | |
| ECWB (0xDB, Zero) | |
| ECCR (Local0) | |
| } | |
| If (((SWST == Zero) && (INI0 == Zero))) | |
| { | |
| STMN (Zero) | |
| INIT () | |
| INI0 = One | |
| } | |
| If (((SWST != 0x02) && (SWST != 0xFF))) | |
| { | |
| If ((TRES == Zero)) | |
| { | |
| If ((HCNT >= HYST)) | |
| { | |
| QSW0 (0x02) | |
| NOSP () | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x6D) | |
| HCNT = Zero | |
| } | |
| HCNT += One | |
| } | |
| Else | |
| { | |
| OperationRegion (MEMR, SystemMemory, BASE, 0x04) | |
| Field (MEMR, DWordAcc, NoLock, Preserve) | |
| { | |
| MERD, 32 | |
| } | |
| Local5 = Zero | |
| Local0 = Zero | |
| While ((Local5 < 0x03)) | |
| { | |
| STMN (One) | |
| Local5 += One | |
| Local1 = MERD /* \_SB_.PCI0.SBRG.EC0_._QE1.MERD */ | |
| Local0 += Local1 | |
| } | |
| Divide (Local0, 0x002DC6C0, Local7, Local6) | |
| If ((Local6 <= TRES)) | |
| { | |
| If ((HCNT >= HYST)) | |
| { | |
| QSW0 (0x02) | |
| NOSP () | |
| WSMU (Zero, Zero, Zero, Zero, Zero, Zero, 0x6D) | |
| HCNT = Zero | |
| } | |
| HCNT += One | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| HCNT = Zero | |
| } | |
| Release (_GL) | |
| } | |
| } | |
| Method (DOSW, 1, NotSerialized) | |
| { | |
| WKDO () | |
| } | |
| } | |
| Name (BDID, 0x00) | |
| Scope (_SB.PCI0.GP17.XHC0) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PTGN, Package (0x06) | |
| { | |
| One, | |
| 0x02, | |
| One, | |
| 0x02, | |
| 0x03, | |
| 0x04 | |
| }) | |
| Method (GUPC, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Arg0 <= 0x02)) | |
| { | |
| If ((Local2 & (One << Local0))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = Zero | |
| } | |
| } | |
| ElseIf ((Local1 & (One << Local0))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */ | |
| } | |
| Method (GPLD, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) | |
| CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local2 = Zero | |
| Local3 = Zero | |
| Local1 = 0x2008 | |
| Local2 = (Local1 & 0x03) | |
| Local3 = ((Local1 >> 0x08) & 0x0F) | |
| If ((Arg0 <= 0x02)) | |
| { | |
| If ((Local3 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| } | |
| ElseIf ((Local2 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */ | |
| } | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (One)) | |
| } | |
| } | |
| Device (PRT3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x03)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x03)) | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x02)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x02)) | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x04)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x04)) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.GP17.XHC1) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PTGN, Package (0x06) | |
| { | |
| 0x05, | |
| 0x06, | |
| 0x05, | |
| 0x06, | |
| 0x07, | |
| 0x08 | |
| }) | |
| Method (GUPC, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local1 = 0x02 | |
| Local2 = 0x02 | |
| If ((Arg0 <= 0x02)) | |
| { | |
| If ((Local2 & (One << Local0))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = Zero | |
| } | |
| } | |
| ElseIf ((Local1 & (One << Local0))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */ | |
| } | |
| Method (GPLD, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) | |
| CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local2 = Zero | |
| Local3 = Zero | |
| Local1 = 0x2008 | |
| Local2 = ((Local1 >> 0x02) & 0x03) | |
| Local3 = ((Local1 >> 0x0C) & 0x0F) | |
| If ((Arg0 <= 0x02)) | |
| { | |
| If ((Local3 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| } | |
| ElseIf ((Local2 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */ | |
| } | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (One)) | |
| } | |
| } | |
| Device (PRT3) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x03)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x03)) | |
| } | |
| } | |
| Device (PRT2) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x02)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x02)) | |
| } | |
| } | |
| Device (PRT4) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x04)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x04)) | |
| } | |
| } | |
| } | |
| } | |
| Scope (_SB.PCI0.GP19.XHC2) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PTGN, Package (0x04) | |
| { | |
| 0x09, | |
| 0x0A, | |
| 0x0B, | |
| 0x0C | |
| }) | |
| Method (GUPC, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local1 = Zero | |
| Local2 = Zero | |
| If ((Local2 & (One << Local0))) | |
| { | |
| If ((Local1 & (One << Local0))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = Zero | |
| } | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP19.XHC2.RHUB.GUPC.PCKG */ | |
| } | |
| Method (GPLD, 1, Serialized) | |
| { | |
| Name (PCKG, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) | |
| CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) | |
| If ((Arg0 >= 0x03)) | |
| { | |
| Local0 = (Arg0 - 0x03) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local2 = Zero | |
| Local3 = Zero | |
| Local1 = 0x2008 | |
| Local2 = ((Local1 >> 0x04) & 0x03) | |
| Local3 = ((Local1 >> 0x10) & 0x0F) | |
| If ((Arg0 <= Zero)) | |
| { | |
| If ((Local2 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| } | |
| ElseIf ((Local3 & (One << Local0))) | |
| { | |
| VISI = One | |
| Local4 = (Arg0 - One) | |
| GPOS = DerefOf (PTGN [Local4]) | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GP19.XHC2.RHUB.GPLD.PCKG */ | |
| } | |
| Device (PRT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (One)) | |
| } | |
| } | |
| } | |
| } | |
| OperationRegion (CPVS, SystemMemory, 0x7604A000, 0x0086) | |
| Field (CPVS, AnyAcc, Lock, Preserve) | |
| { | |
| Offset (0x00), | |
| G000, 8, | |
| Offset (0x01), | |
| G001, 8, | |
| Offset (0x02), | |
| G002, 8, | |
| Offset (0x03), | |
| G003, 8, | |
| Offset (0x04), | |
| G004, 32, | |
| Offset (0x08), | |
| G005, 16, | |
| Offset (0x0A), | |
| G006, 16, | |
| Offset (0x0C), | |
| G007, 32, | |
| Offset (0x10), | |
| G008, 32, | |
| Offset (0x14), | |
| G009, 32, | |
| Offset (0x18), | |
| G00A, 32, | |
| Offset (0x1C), | |
| G00B, 64, | |
| Offset (0x24), | |
| G00C, 64, | |
| Offset (0x2C), | |
| G00D, 64, | |
| Offset (0x34), | |
| G00E, 64, | |
| Offset (0x3C), | |
| G00F, 16, | |
| Offset (0x3E), | |
| G010, 16, | |
| Offset (0x40), | |
| G011, 8, | |
| Offset (0x41), | |
| G012, 32, | |
| Offset (0x45), | |
| G013, 32, | |
| Offset (0x49), | |
| G014, 32, | |
| Offset (0x4D), | |
| G015, 32, | |
| Offset (0x51), | |
| G016, 32, | |
| Offset (0x55), | |
| G017, 8, | |
| Offset (0x56), | |
| G018, 32, | |
| Offset (0x5A), | |
| G019, 32, | |
| Offset (0x5E), | |
| G01A, 32, | |
| Offset (0x62), | |
| G01B, 32, | |
| Offset (0x66), | |
| G01C, 32, | |
| Offset (0x6A), | |
| G01D, 8, | |
| Offset (0x6B), | |
| G01E, 8, | |
| Offset (0x6C), | |
| G01F, 8, | |
| Offset (0x6D), | |
| G020, 8, | |
| Offset (0x6E), | |
| G021, 8, | |
| Offset (0x6F), | |
| G022, 8, | |
| Offset (0x70), | |
| G023, 8, | |
| Offset (0x71), | |
| G024, 8, | |
| Offset (0x72), | |
| G025, 8, | |
| Offset (0x73), | |
| G026, 8, | |
| Offset (0x74), | |
| G027, 8, | |
| Offset (0x75), | |
| G028, 32, | |
| Offset (0x79), | |
| G029, 32, | |
| Offset (0x7D), | |
| G02A, 32, | |
| Offset (0x81), | |
| G02B, 32, | |
| Offset (0x85), | |
| G02C, 8 | |
| } | |
| Name (PWVA, 0xFFFFFFFF) | |
| Method (PWGS, 1, NotSerialized) | |
| { | |
| Local0 = M013 (G015, Zero, G016, One) | |
| If ((Local0 == One)) | |
| { | |
| PWVA = Zero | |
| M014 (G015, Zero, G016, One, Zero) | |
| } | |
| Local0 = Arg0 | |
| Local1 = (One << Local0) | |
| Local2 = (Local1 & PWVA) /* \PWVA */ | |
| If ((Local2 == Zero)) | |
| { | |
| PWVA |= Local1 /* \PWVA */ | |
| M460 (" OEM-ASL PWGS 0x%X don\'t Unlock from S0I3, PWVA = 0x%X\n", Arg0, PWVA, Zero, Zero, Zero, Zero) | |
| Return (Zero) | |
| } | |
| Return (One) | |
| } | |
| Method (UPWD, 0, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-UPWD Unlock Nvme Password SMI\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| } | |
| Method (SPWD, 0, NotSerialized) | |
| { | |
| M460 ("PLA-ASL-SPWD Save Nvme Password SMI\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| } | |
| If ((G002 != One)) | |
| { | |
| Scope (\_SB.PCI0.GPP0) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x08, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_SB.PCI0.GPP2) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x08, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_GPE) | |
| { | |
| Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| M460 (" OEM-ASL-\\_GPE._L08 ()\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| M460 (" Notify (\\_SB.PCI0.GPP0, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake | |
| M460 (" Notify (\\_SB.PCI0.GPP2, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake | |
| } | |
| } | |
| } | |
| If (((G002 != 0x03) && ((G000 == One) && (G002 == | |
| 0x04)))){} | |
| If ((G002 != 0x03)) | |
| { | |
| Scope (\_SB.PCI0.GPP7) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| If (((G002 != 0x03) && (G000 == One))) | |
| { | |
| Scope (\_SB.PCI0.GPP7) | |
| { | |
| Device (UP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (DP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (NV00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP08) | |
| { | |
| Name (_ADR, 0x00010000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP10) | |
| { | |
| Name (_ADR, 0x00020000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (WN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP18) | |
| { | |
| Name (_ADR, 0x00030000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (LN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP20) | |
| { | |
| Name (_ADR, 0x00040000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (NV00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP28) | |
| { | |
| Name (_ADR, 0x00050000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP30) | |
| { | |
| Name (_ADR, 0x00060000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP38) | |
| { | |
| Name (_ADR, 0x00070000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP40) | |
| { | |
| Name (_ADR, 0x00080000) // _ADR: Address | |
| } | |
| Device (DP48) | |
| { | |
| Name (_ADR, 0x00090000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP50) | |
| { | |
| Name (_ADR, 0x000A0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP58) | |
| { | |
| Name (_ADR, 0x000B0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP60) | |
| { | |
| Name (_ADR, 0x000C0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (XH00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP68) | |
| { | |
| Name (_ADR, 0x000D0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (SA00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If (((G002 != 0x03) && ((G000 == One) && ( | |
| G004 != 0x43FA1022)))) | |
| { | |
| Scope (\_SB.PCI0.GPP7.UP00.DP60.XH00) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PTGN, Package (0x16) | |
| { | |
| 0x0B, | |
| 0x0C, | |
| 0x0D, | |
| 0x0E, | |
| 0x0F, | |
| 0x10, | |
| 0x0B, | |
| 0x0C, | |
| 0x0D, | |
| 0x0E, | |
| 0x0F, | |
| 0x10, | |
| 0x11, | |
| 0x12, | |
| 0x13, | |
| 0x14, | |
| 0x15, | |
| 0x16, | |
| 0x17, | |
| 0x18, | |
| 0x19, | |
| 0x1A | |
| }) | |
| Method (GUPC, 2, Serialized) | |
| { | |
| Name (PCKG, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| If ((Arg0 > 0x06)) | |
| { | |
| Local0 = ((Arg0 - 0x06) + 0x07) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local5 = 0x000FFC3C | |
| If ((Local5 & (One << Local0))) | |
| { | |
| If ((Arg0 <= 0x06)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Else | |
| { | |
| Local1 = (Arg0 - 0x07) | |
| If ((Local5 & (One << Local1))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = Zero | |
| } | |
| } | |
| } | |
| If ((Arg0 > 0x06)) | |
| { | |
| Local2 = (Arg0 - 0x07) | |
| If ((One & (One << Local2))) | |
| { | |
| Local3 = 0x03 | |
| If (Local3) | |
| { | |
| Local4 = Zero | |
| While (Local3) | |
| { | |
| If ((Local3 & One)) | |
| { | |
| Local4 += One | |
| } | |
| Local3 >>= One | |
| } | |
| If ((Local4 > One)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x0A | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x09 | |
| } | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x08 | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Local2 = (Arg0 - One) | |
| Local3 = 0x03 | |
| If ((Local3 & (One << Local2))) | |
| { | |
| Local4 = Zero | |
| While (Local3) | |
| { | |
| If ((Local3 & One)) | |
| { | |
| Local4 += One | |
| } | |
| Local3 >>= One | |
| } | |
| If ((Local4 > One)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x0A | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x09 | |
| } | |
| } | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GPP7.UP00.DP60.XH00.RHUB.GUPC.PCKG */ | |
| } | |
| Method (GPLD, 2, Serialized) | |
| { | |
| Name (PCKG, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) | |
| CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) | |
| If ((Arg0 > 0x06)) | |
| { | |
| Local0 = ((Arg0 - 0x06) + 0x07) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local1 = 0x000FFC3C | |
| Local1 |= 0x0103 | |
| If ((Local1 & (One << Local0))) | |
| { | |
| VISI = One | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| If ((0x0103 & (One << Local0))) | |
| { | |
| Local2 = 0x03 | |
| If ((Arg1 == One)) | |
| { | |
| Local2 &= 0xFFFFFFFD | |
| } | |
| If ((Local2 & (One << Local0))) | |
| { | |
| Local3 = Zero | |
| While (Local2) | |
| { | |
| If ((Local2 & One)) | |
| { | |
| Break | |
| } | |
| Local3 += One | |
| Local2 >>= One | |
| } | |
| } | |
| ElseIf ((0x0100 & (One << Local0))) | |
| { | |
| Local3 = Zero | |
| While (Local2) | |
| { | |
| If ((Local2 & One)) | |
| { | |
| Break | |
| } | |
| Local3 += One | |
| Local2 >>= One | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Local3 = (Arg0 - One) | |
| } | |
| GPOS = DerefOf (PTGN [Local3]) | |
| Return (PCKG) /* \_SB_.PCI0.GPP7.UP00.DP60.XH00.RHUB.GPLD.PCKG */ | |
| } | |
| Device (POT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (One, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (One, One)) | |
| } | |
| } | |
| Device (POT7) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x07, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x07, One)) | |
| } | |
| } | |
| Device (POT8) | |
| { | |
| Name (_ADR, 0x10) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x08, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x08, One)) | |
| } | |
| } | |
| Device (POT3) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x03, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x03, One)) | |
| } | |
| } | |
| Device (POT9) | |
| { | |
| Name (_ADR, 0x07) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x09, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x09, One)) | |
| } | |
| } | |
| Device (POT4) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x04, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x04, One)) | |
| } | |
| } | |
| Device (POTA) | |
| { | |
| Name (_ADR, 0x08) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0A, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0A, One)) | |
| } | |
| } | |
| Device (POT5) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x05, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x05, One)) | |
| } | |
| } | |
| Device (POTB) | |
| { | |
| Name (_ADR, 0x09) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0B, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0B, One)) | |
| } | |
| } | |
| Device (POT6) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x06, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x06, One)) | |
| } | |
| } | |
| Device (POTC) | |
| { | |
| Name (_ADR, 0x0A) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0C, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0C, One)) | |
| } | |
| } | |
| Device (POTD) | |
| { | |
| Name (_ADR, 0x0B) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0D, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0D, One)) | |
| } | |
| } | |
| Device (POTE) | |
| { | |
| Name (_ADR, 0x0C) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0E, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0E, One)) | |
| } | |
| } | |
| Device (POTF) | |
| { | |
| Name (_ADR, 0x0D) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0F, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0F, One)) | |
| } | |
| } | |
| Device (POTG) | |
| { | |
| Name (_ADR, 0x0E) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x10, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x10, One)) | |
| } | |
| } | |
| Device (POTH) | |
| { | |
| Name (_ADR, 0x0F) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x11, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x11, One)) | |
| } | |
| } | |
| Device (POTI) | |
| { | |
| Name (_ADR, 0x11) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x12, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x12, One)) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If (((G002 != 0x03) && (G000 == 0x02))) | |
| { | |
| Scope (\_SB.PCI0.GPP7) | |
| { | |
| Device (XH00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| Device (EP01) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| Device (UP02) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (DP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| Device (DP40) | |
| { | |
| Name (_ADR, 0x00040000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (NV00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| } | |
| } | |
| Device (DP80) | |
| { | |
| Name (_ADR, 0x00080000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (WN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP90) | |
| { | |
| Name (_ADR, 0x00090000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (LN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If (((G002 != 0x03) && ((G000 == One) && ( | |
| G002 != 0x04)))) | |
| { | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| If ((((G002 != 0x03) && (G000 == One)) && ( | |
| (G002 != 0x04) && (G003 != Zero)))) | |
| { | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40) | |
| { | |
| Device (UP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Name (GPB1, 0x5A5A5A5A) | |
| Name (IOR0, 0x5A5A5A5A) | |
| Name (IOR1, 0x5A5A5A5A) | |
| Name (IOR2, 0x5A5A5A5A) | |
| Name (IOR3, 0x5A5A5A5A) | |
| Device (DP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (NV00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP08) | |
| { | |
| Name (_ADR, 0x00010000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP10) | |
| { | |
| Name (_ADR, 0x00020000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (WN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP18) | |
| { | |
| Name (_ADR, 0x00030000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (LN00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP20) | |
| { | |
| Name (_ADR, 0x00040000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (NV00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP28) | |
| { | |
| Name (_ADR, 0x00050000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP30) | |
| { | |
| Name (_ADR, 0x00060000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP38) | |
| { | |
| Name (_ADR, 0x00070000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP40) | |
| { | |
| Name (_ADR, 0x00080000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP48) | |
| { | |
| Name (_ADR, 0x00090000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP50) | |
| { | |
| Name (_ADR, 0x000A0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP58) | |
| { | |
| Name (_ADR, 0x000B0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP60) | |
| { | |
| Name (_ADR, 0x000C0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (XH00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| Device (DP68) | |
| { | |
| Name (_ADR, 0x000D0000) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| Device (SA00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00) | |
| { | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (PTGN, Package (0x16) | |
| { | |
| 0x1F, | |
| 0x20, | |
| 0x21, | |
| 0x22, | |
| 0x23, | |
| 0x24, | |
| 0x1F, | |
| 0x20, | |
| 0x21, | |
| 0x22, | |
| 0x23, | |
| 0x24, | |
| 0x25, | |
| 0x26, | |
| 0x27, | |
| 0x28, | |
| 0x29, | |
| 0x2A, | |
| 0x2B, | |
| 0x2C, | |
| 0x2D, | |
| 0x2E | |
| }) | |
| Method (GUPC, 2, Serialized) | |
| { | |
| Name (PCKG, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (PGTB, Package (0x04) | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| If ((Arg0 >= 0x07)) | |
| { | |
| Local0 = (Arg0 - 0x07) | |
| If ((0x0300 & (One << Local0))) | |
| { | |
| Return (PGTB) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00.RHUB.GUPC.PGTB */ | |
| } | |
| } | |
| If ((Arg0 >= 0x07)) | |
| { | |
| Local0 = (Arg0 + One) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| If ((0x00043C3C & (One << Local0))) | |
| { | |
| If ((Arg0 <= 0x06)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Else | |
| { | |
| Local1 = (Arg0 - 0x07) | |
| If ((0x00043C3C & (One << Local1))) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x03 | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = Zero | |
| } | |
| } | |
| } | |
| If ((Arg0 >= 0x07)) | |
| { | |
| Local2 = (Arg0 - 0x07) | |
| If ((One & (One << Local2))) | |
| { | |
| Local3 = 0x03 | |
| If (Local3) | |
| { | |
| Local4 = Zero | |
| While (Local3) | |
| { | |
| If ((Local3 & One)) | |
| { | |
| Local4 += One | |
| } | |
| Local3 >>= One | |
| } | |
| If ((Local4 > One)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x0A | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x09 | |
| } | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x08 | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Local2 = (Arg0 - One) | |
| Local3 = 0x03 | |
| If ((Local3 & (One << Local2))) | |
| { | |
| Local4 = Zero | |
| While (Local3) | |
| { | |
| If ((Local3 & One)) | |
| { | |
| Local4 += One | |
| } | |
| Local3 >>= One | |
| } | |
| If ((Local4 > One)) | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x0A | |
| } | |
| Else | |
| { | |
| PCKG [Zero] = 0xFF | |
| PCKG [One] = 0x09 | |
| } | |
| } | |
| } | |
| Return (PCKG) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00.RHUB.GUPC.PCKG */ | |
| } | |
| Method (GPLD, 2, Serialized) | |
| { | |
| Name (PCKG, Package (0x01) | |
| { | |
| Buffer (0x14) | |
| { | |
| /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... | |
| } | |
| }) | |
| CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) | |
| CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) | |
| If ((Arg0 >= 0x07)) | |
| { | |
| Local0 = (Arg0 + One) | |
| } | |
| Else | |
| { | |
| Local0 = (Arg0 - One) | |
| } | |
| Local1 = 0x00043C3C | |
| Local1 |= 0x0103 | |
| Local1 |= 0x00030000 | |
| If ((Local1 & (One << Local0))) | |
| { | |
| VISI = One | |
| } | |
| Else | |
| { | |
| VISI = Zero | |
| } | |
| If ((0x0103 & (One << Local0))) | |
| { | |
| Local2 = 0x03 | |
| If ((Arg1 == One)) | |
| { | |
| Local2 &= 0xFFFFFFFD | |
| } | |
| If ((Local2 & (One << Local0))) | |
| { | |
| Local3 = Zero | |
| While (Local2) | |
| { | |
| If ((Local2 & One)) | |
| { | |
| Break | |
| } | |
| Local3 += One | |
| Local2 >>= One | |
| } | |
| } | |
| ElseIf ((0x0100 & (One << Local0))) | |
| { | |
| Local3 = Zero | |
| While (Local2) | |
| { | |
| If ((Local2 & One)) | |
| { | |
| Break | |
| } | |
| Local3 += One | |
| Local2 >>= One | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Local3 = (Arg0 - One) | |
| } | |
| GPOS = DerefOf (PTGN [Local3]) | |
| Return (PCKG) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00.RHUB.GPLD.PCKG */ | |
| } | |
| Device (POT1) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (One, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (One, One)) | |
| } | |
| } | |
| Device (POT7) | |
| { | |
| Name (_ADR, 0x06) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x07, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x07, One)) | |
| } | |
| } | |
| Device (POT8) | |
| { | |
| Name (_ADR, 0x10) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x08, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x08, One)) | |
| } | |
| } | |
| Device (POT3) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x03, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x03, One)) | |
| } | |
| } | |
| Device (POT9) | |
| { | |
| Name (_ADR, 0x07) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x09, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x09, One)) | |
| } | |
| } | |
| Device (POT4) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x04, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x04, One)) | |
| } | |
| } | |
| Device (POTA) | |
| { | |
| Name (_ADR, 0x08) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0A, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0A, One)) | |
| } | |
| } | |
| Device (POT5) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x05, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x05, One)) | |
| } | |
| } | |
| Device (POTB) | |
| { | |
| Name (_ADR, 0x09) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0B, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0B, One)) | |
| } | |
| } | |
| Device (POT6) | |
| { | |
| Name (_ADR, 0x05) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x06, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x06, One)) | |
| } | |
| } | |
| Device (POTC) | |
| { | |
| Name (_ADR, 0x0A) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0C, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0C, One)) | |
| } | |
| } | |
| Device (POTD) | |
| { | |
| Name (_ADR, 0x0B) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0D, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0D, One)) | |
| } | |
| } | |
| Device (POTE) | |
| { | |
| Name (_ADR, 0x0C) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0E, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0E, One)) | |
| } | |
| } | |
| Device (POTF) | |
| { | |
| Name (_ADR, 0x0D) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x0F, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x0F, One)) | |
| } | |
| } | |
| Device (POTG) | |
| { | |
| Name (_ADR, 0x0E) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x10, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x10, One)) | |
| } | |
| } | |
| Device (POTH) | |
| { | |
| Name (_ADR, 0x0F) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x11, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x11, One)) | |
| } | |
| } | |
| Device (POTI) | |
| { | |
| Name (_ADR, 0x11) // _ADR: Address | |
| Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities | |
| { | |
| Return (GUPC (0x12, One)) | |
| } | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Return (GPLD (0x12, One)) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40.UP00.DP20.NV00) | |
| { | |
| Device (TBDP) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| Device (TBDC) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Device (TBTD) | |
| { | |
| Name (_ADR, 0x00020000) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Name (_PLD, Package (0x01) // _PLD: Physical Location of Device | |
| { | |
| ToPLD ( | |
| PLD_Revision = 0x2, | |
| PLD_IgnoreColor = 0x1, | |
| PLD_Red = 0x0, | |
| PLD_Green = 0x0, | |
| PLD_Blue = 0x0, | |
| PLD_Width = 0x0, | |
| PLD_Height = 0x0, | |
| PLD_UserVisible = 0x0, | |
| PLD_Dock = 0x0, | |
| PLD_Lid = 0x0, | |
| PLD_Panel = "TOP", | |
| PLD_VerticalPosition = "UPPER", | |
| PLD_HorizontalPosition = "LEFT", | |
| PLD_Shape = "ROUND", | |
| PLD_GroupOrientation = 0x0, | |
| PLD_GroupToken = 0x0, | |
| PLD_GroupPosition = 0x0, | |
| PLD_Bay = 0x0, | |
| PLD_Ejectable = 0x1, | |
| PLD_EjectRequired = 0x0, | |
| PLD_CabinetNumber = 0x0, | |
| PLD_CardCageNumber = 0x0, | |
| PLD_Reference = 0x0, | |
| PLD_Rotation = 0x0, | |
| PLD_Order = 0x0, | |
| PLD_VerticalOffset = 0xFFFF, | |
| PLD_HorizontalOffset = 0xFFFF) | |
| }) | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| Device (XHCI) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| Device (RHUB) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
| { | |
| Return (Zero) | |
| } | |
| Device (SS01) | |
| { | |
| Name (_ADR, One) // _ADR: Address | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Name (UPCP, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Return (UPCP) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP20.NV00.TBTD.XHCI.RHUB.SS01._UPC.UPCP */ | |
| } | |
| } | |
| Device (SS02) | |
| { | |
| Name (_ADR, 0x02) // _ADR: Address | |
| Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
| { | |
| Name (UPCP, Package (0x04) | |
| { | |
| Zero, | |
| 0xFF, | |
| Zero, | |
| Zero | |
| }) | |
| Return (UPCP) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP20.NV00.TBTD.XHCI.RHUB.SS02._UPC.UPCP */ | |
| } | |
| } | |
| Device (SS03) | |
| { | |
| Name (_ADR, 0x03) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Local0 = 0x0F | |
| Return (\_SB.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00.RHUB.GPLD (Local0, One)) | |
| } | |
| } | |
| Device (SS04) | |
| { | |
| Name (_ADR, 0x04) // _ADR: Address | |
| Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
| { | |
| 0xFF, | |
| 0x09, | |
| Zero, | |
| Zero | |
| }) | |
| Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device | |
| { | |
| Local0 = 0x10 | |
| Return (\_SB.PCI0.GPP7.UP00.DP40.UP00.DP60.XH00.RHUB.GPLD (Local0, One)) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((((G002 != 0x03) && (G000 == One)) && ( | |
| (G002 != 0x04) && (G003 == Zero)))) | |
| { | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40) | |
| { | |
| Device (EP00) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x02, | |
| 0x04 | |
| }) | |
| } | |
| } | |
| } | |
| If ((G002 != 0x03)) | |
| { | |
| Scope (\_GPE) | |
| { | |
| Method (_L02, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| M460 (" OEM-ASL-\\_GPE._L02 ()\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| M460 (" OEM-ASL-Notify (\\_SB.PCI0.GPP7, 0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP7, Zero) // Bus Check | |
| M460 (" OEM-ASL-Notify (\\_SB.PCI0.GPP7, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP7, 0x02) // Device Wake | |
| } | |
| } | |
| } | |
| Scope (\_SB.PCI0.GP17) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x19, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_SB.PCI0.GP17.XHC0) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x19, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_SB.PCI0.GP17.XHC1) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x19, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_SB.PCI0.GP17.VGA) | |
| { | |
| Name (DOSA, Zero) | |
| Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching | |
| { | |
| DOSA = Arg0 | |
| } | |
| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices | |
| { | |
| M460 ("CPM-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 ("CPM-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 ("CPM-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) | |
| } | |
| } | |
| } | |
| Scope (\_GPE) | |
| { | |
| Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| Notify (\_SB.PCI0.GP17, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.AZAL, 0x02) // Device Wake | |
| Notify (\_SB.PCI0.GP17.ACP, 0x02) // Device Wake | |
| Notify (\_SB.PWRB, 0x02) // Device Wake | |
| } | |
| } | |
| Scope (\_SB.PCI0.GP19.XHC2) | |
| { | |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake | |
| { | |
| 0x1A, | |
| 0x04 | |
| }) | |
| } | |
| Scope (\_GPE) | |
| { | |
| Method (_L1A, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
| { | |
| Notify (\_SB.PCI0.GP19.XHC2, 0x02) // Device Wake | |
| } | |
| } | |
| Name (TSOS, 0x75) | |
| Name (UR0I, 0x03) | |
| Name (UR1I, 0x0E) | |
| Name (UR2I, 0x05) | |
| Name (UR3I, 0x0F) | |
| Name (UR4I, 0x10) | |
| Name (IC0I, 0x0A) | |
| Name (IC1I, 0x0B) | |
| Name (IC2I, 0x04) | |
| Name (IC3I, 0x06) | |
| Name (IC4I, 0x16) | |
| 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, | |
| Offset (0x04), | |
| , 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, | |
| EMME, 1, | |
| HFPE, 1, | |
| HD0E, 1, | |
| Offset (0x08), | |
| 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, | |
| EMD3, 1, | |
| , 2, | |
| S03D, 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, | |
| Offset (0x16), | |
| IM16, 8, | |
| Offset (0x1F), | |
| IM1F, 8, | |
| Offset (0x20), | |
| IM20, 8, | |
| Offset (0x44), | |
| IM44, 8, | |
| Offset (0x46), | |
| IM46, 8, | |
| Offset (0x4A), | |
| IM4A, 8, | |
| Offset (0x4B), | |
| IM4B, 8, | |
| Offset (0x57), | |
| IM57, 8, | |
| Offset (0x58), | |
| IM58, 8, | |
| Offset (0x68), | |
| IM68, 8, | |
| Offset (0x69), | |
| IM69, 8, | |
| Offset (0x6A), | |
| IM6A, 8, | |
| Offset (0x6B), | |
| 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), | |
| PGA0, 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, 1, Serialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (IUA0) /* \_SB_.IUA0 */ | |
| } | |
| ElseIf ((Arg0 == One)) | |
| { | |
| Return (IUA1) /* \_SB_.IUA1 */ | |
| } | |
| ElseIf ((Arg0 == 0x02)) | |
| { | |
| Return (IUA2) /* \_SB_.IUA2 */ | |
| } | |
| ElseIf ((Arg0 == 0x03)) | |
| { | |
| Return (IUA3) /* \_SB_.IUA3 */ | |
| } | |
| Else | |
| { | |
| Return (0x03) | |
| } | |
| } | |
| 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)) | |
| { | |
| PGA0 = 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 | |
| PGA0 = 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, | |
| Offset (0xF5), | |
| IUA1, 8, | |
| Offset (0xF8), | |
| IUA2, 8, | |
| Offset (0xF9), | |
| 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 (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 (FUR0) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, Zero) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {3} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC9000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC7000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (UR0I & 0x0F)) | |
| Return (BUF0) /* \_SB_.FUR0._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT0E == One)) | |
| { | |
| If ((FUIO (Zero) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((UT0D && UT0E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((UT0D && UT0E)) | |
| { | |
| DSAD (0x0B, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((UT0D && UT0E)) | |
| { | |
| DSAD (0x0B, 0x03) | |
| } | |
| } | |
| } | |
| Device (FUR1) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCA000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDC8000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (UR1I & 0x0F)) | |
| Return (BUF0) /* \_SB_.FUR1._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT1E == One)) | |
| { | |
| If ((FUIO (One) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((UT1D && UT1E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((UT1D && UT1E)) | |
| { | |
| DSAD (0x0C, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((UT1D && UT1E)) | |
| { | |
| DSAD (0x0C, 0x03) | |
| } | |
| } | |
| } | |
| Device (FUR2) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, 0x02) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {3} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCE000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCC000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (UR2I & 0x0F)) | |
| Return (BUF0) /* \_SB_.FUR2._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT2E == One)) | |
| { | |
| If ((FUIO (0x02) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((UT2D && UT2E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((UT2D && UT2E)) | |
| { | |
| DSAD (0x10, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((UT2D && UT2E)) | |
| { | |
| DSAD (0x10, 0x03) | |
| } | |
| } | |
| } | |
| Device (FUR3) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, 0x03) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {4} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCF000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDCD000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (UR3I & 0x0F)) | |
| Return (BUF0) /* \_SB_.FUR3._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT3E == One)) | |
| { | |
| If ((FUIO (0x03) != 0x0F)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((UT3D && UT3E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((UT3D && UT3E)) | |
| { | |
| DSAD (0x1A, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((UT3D && UT3E)) | |
| { | |
| DSAD (0x1A, 0x03) | |
| } | |
| } | |
| } | |
| Device (FUR4) | |
| { | |
| Name (_HID, "AMDI0020") // _HID: Hardware ID | |
| Name (_UID, 0x04) // _UID: Unique ID | |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
| { | |
| Name (BUF0, ResourceTemplate () | |
| { | |
| IRQ (Edge, ActiveHigh, Exclusive, ) | |
| {15} | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD1000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| Memory32Fixed (ReadWrite, | |
| 0xFEDD0000, // Address Base | |
| 0x00001000, // Address Length | |
| ) | |
| }) | |
| CreateWordField (BUF0, One, IRQW) | |
| IRQW = (One << (UR4I & 0x0F)) | |
| Return (BUF0) /* \_SB_.FUR4._CRS.BUF0 */ | |
| } | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((UT4E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State | |
| { | |
| If ((UT4D && UT4E)) | |
| { | |
| Return (0x04) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 | |
| { | |
| If ((UT4D && UT4E)) | |
| { | |
| DSAD (0x14, Zero) | |
| } | |
| } | |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 | |
| { | |
| If ((UT4D && UT4E)) | |
| { | |
| DSAD (0x14, 0x03) | |
| } | |
| } | |
| } | |
| 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 | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC0E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| 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 | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC1E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| 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 | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC2E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| 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 | |
| { | |
| If ((TSOS >= 0x70)) | |
| { | |
| If ((IC3E == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| 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 | |
| _Y2E) | |
| IRQNoFlags (_Y2F) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y2E._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y2E._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y2F._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 | |
| } | |
| } | |
| IRQL = (One << (FRUI (Zero) & 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 | |
| _Y30) | |
| IRQNoFlags (_Y31) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y30._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y30._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y31._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 | |
| } | |
| } | |
| IRQL = (One << (FRUI (One) & 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 | |
| _Y32) | |
| IRQNoFlags (_Y33) | |
| {3} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y32._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y32._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y33._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 | |
| } | |
| } | |
| IRQL = (One << (FRUI (0x02) & 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 | |
| _Y34) | |
| IRQNoFlags (_Y35) | |
| {4} | |
| }) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y34._MIN, IOLO) // _MIN: Minimum Base Address | |
| CreateByteField (BUF0, 0x03, IOHI) | |
| CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y34._MAX, IORL) // _MAX: Maximum Base Address | |
| CreateByteField (BUF0, 0x05, IORH) | |
| CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y35._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 | |
| } | |
| } | |
| IRQL = (One << (FRUI (0x03) & 0x0F)) | |
| Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ | |
| } | |
| } | |
| } | |
| If ((G027 == One)) | |
| { | |
| Scope (\_GPE) | |
| { | |
| Name (ETP0, 0x55) | |
| Name (ETP1, 0x55) | |
| Name (ETP2, 0x55) | |
| Name (ETP3, 0x55) | |
| Name (ETP4, 0x55) | |
| Name (ETP5, 0x55) | |
| Name (ETP6, 0x55) | |
| Name (ETP7, 0x55) | |
| Name (ETP8, 0x55) | |
| Name (ETP9, 0x55) | |
| Name (ETPA, 0x55) | |
| Name (ETPB, 0x55) | |
| Name (ETPC, 0x55) | |
| Name (ETPD, 0x55) | |
| Name (ETPE, 0x55) | |
| Name (ETPF, 0x55) | |
| Name (ETPG, 0x55) | |
| Name (ETPH, 0x55) | |
| Name (ET17, 0x55) | |
| Name (ET18, 0x55) | |
| Name (ET19, 0x55) | |
| Method (_E10, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF | |
| { | |
| M460 (" OEM-ASL-\\_GPE._E10\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| M644 (0xFED80200, 0x04, 0x10) | |
| If ((\_GPE.ETP0 != 0xFF)) | |
| { | |
| \_GPE.ETP0 = (M017 (Zero, One, One, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP0 == One) || (\_GPE.ETP0 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP0)) | |
| { | |
| If ((M620 != Zero)) | |
| { | |
| If ((M049 (M620, 0x10) == One)) | |
| { | |
| If (((M049 (M620, 0x52) & 0x02) == Zero)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP0, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP0, Zero) // Bus Check | |
| } | |
| } | |
| } | |
| M460 (" Notify (\\_SB.PCI0.GPP0, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, One, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP1 != 0xFF)) | |
| { | |
| \_GPE.ETP1 = (M017 (Zero, One, 0x02, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP1 == One) || (\_GPE.ETP1 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP1)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP1, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x02, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP2 != 0xFF)) | |
| { | |
| \_GPE.ETP2 = (M017 (Zero, One, 0x03, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP2 == One) || (\_GPE.ETP2 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP2)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP2, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x03, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP3 != 0xFF)) | |
| { | |
| \_GPE.ETP3 = (M017 (Zero, One, 0x04, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP3 == One) || (\_GPE.ETP3 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP3)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP3, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x04, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x04, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x04, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x04, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x04, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP4 != 0xFF)) | |
| { | |
| \_GPE.ETP4 = (M017 (Zero, One, 0x05, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP4 == One) || (\_GPE.ETP4 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP4)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP4, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x05, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x05, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x05, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x05, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x05, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP5 != 0xFF)) | |
| { | |
| \_GPE.ETP5 = (M017 (Zero, One, 0x06, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP5 == One) || (\_GPE.ETP5 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP5)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP5, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x06, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x06, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x06, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x06, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x06, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP6 != 0xFF)) | |
| { | |
| \_GPE.ETP6 = (M017 (Zero, One, 0x07, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP6 == One) || (\_GPE.ETP6 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP6)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP6, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, One, 0x07, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x07, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x07, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, One, 0x07, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, One, 0x07, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP7 != 0xFF)) | |
| { | |
| \_GPE.ETP7 = (M017 (Zero, 0x02, One, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP7 == One) || (\_GPE.ETP7 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP7)) | |
| { | |
| If ((M620 != Zero)) | |
| { | |
| If ((M049 (M620, 0x10) == 0x03)) | |
| { | |
| If (((M049 (M620, 0x52) & 0x02) == Zero)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP7, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP7, Zero) // Bus Check | |
| } | |
| } | |
| ElseIf ((M049 (M620, 0x10) == 0x04)) | |
| { | |
| If (((M049 (M620, 0x52) & 0x02) == Zero)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP7, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP7, Zero) // Bus Check | |
| } | |
| } | |
| } | |
| M460 (" Notify (\\_SB.PCI0.GPP7, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP7, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x02, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x02, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x02, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x02, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x02, One, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP8 != 0xFF)) | |
| { | |
| \_GPE.ETP8 = (M017 (Zero, 0x02, 0x02, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP8 == One) || (\_GPE.ETP8 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP8)) | |
| { | |
| If ((M620 != Zero)) | |
| { | |
| If ((M049 (M620, 0x10) == 0x02)) | |
| { | |
| If (((M049 (M620, 0x52) & 0x02) == Zero)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP8, Zero) // Bus Check | |
| } | |
| } | |
| } | |
| M460 (" Notify (\\_SB.PCI0.GPP8, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP8, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x02, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x02, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x02, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x02, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x02, 0x02, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETP9 != 0xFF)) | |
| { | |
| \_GPE.ETP9 = (M017 (Zero, 0x03, One, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETP9 == One) || (\_GPE.ETP9 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPP9)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPP9, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPP9, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, One, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPA != 0xFF)) | |
| { | |
| \_GPE.ETPA = (M017 (Zero, 0x03, 0x02, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPA == One) || (\_GPE.ETPA == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPA)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPA, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPA, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x02, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPB != 0xFF)) | |
| { | |
| \_GPE.ETPB = (M017 (Zero, 0x03, 0x03, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPB == One) || (\_GPE.ETPB == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPB)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPB, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPB, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x03, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPC != 0xFF)) | |
| { | |
| \_GPE.ETPC = (M017 (Zero, 0x03, 0x04, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPC == One) || (\_GPE.ETPC == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPC)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPC, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPC, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x04, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x04, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x04, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x04, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x04, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPD != 0xFF)) | |
| { | |
| \_GPE.ETPD = (M017 (Zero, 0x03, 0x05, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPD == One) || (\_GPE.ETPD == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPD)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPD, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPD, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x05, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x05, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x05, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x05, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x05, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPE != 0xFF)) | |
| { | |
| \_GPE.ETPE = (M017 (Zero, 0x03, 0x06, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPE == One) || (\_GPE.ETPE == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPE)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPE, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPE, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x06, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x06, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x06, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x06, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x06, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPF != 0xFF)) | |
| { | |
| \_GPE.ETPF = (M017 (Zero, 0x03, 0x07, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPF == One) || (\_GPE.ETPF == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPF)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPF, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPF, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x03, 0x07, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x07, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x07, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x03, 0x07, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x03, 0x07, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPG != 0xFF)) | |
| { | |
| \_GPE.ETPG = (M017 (Zero, 0x04, One, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPG == One) || (\_GPE.ETPG == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPG)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPG, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPG, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x04, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x04, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x04, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x04, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x04, One, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ETPH != 0xFF)) | |
| { | |
| \_GPE.ETPH = (M017 (Zero, 0x04, 0x02, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ETPH == One) || (\_GPE.ETPH == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GPPH)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GPPH, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GPPH, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x04, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x04, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x04, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x04, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x04, 0x02, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ET17 != 0xFF)) | |
| { | |
| \_GPE.ET17 = (M017 (Zero, 0x08, One, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ET17 == One) || (\_GPE.ET17 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GP17)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GP17, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GP17, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x08, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, One, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, One, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, One, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ET18 != 0xFF)) | |
| { | |
| \_GPE.ET18 = (M017 (Zero, 0x08, 0x02, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ET18 == One) || (\_GPE.ET18 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GP18)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GP18, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GP18, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x08, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, 0x02, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, 0x02, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, 0x02, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((\_GPE.ET19 != 0xFF)) | |
| { | |
| \_GPE.ET19 = (M017 (Zero, 0x08, 0x03, 0x78, Zero, 0x18) >> 0x10) | |
| If (((\_GPE.ET19 == One) || (\_GPE.ET19 == 0x03))) | |
| { | |
| If (CondRefOf (\_SB.PCI0.GP19)) | |
| { | |
| M460 (" Notify (\\_SB.PCI0.GP19, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero) | |
| Notify (\_SB.PCI0.GP19, 0x02) // Device Wake | |
| Sleep (0x64) | |
| Local0 = M017 (Zero, 0x08, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, 0x03, 0x78, Zero, 0x20) | |
| If (((Local0 & 0x00030000) != Zero)) | |
| { | |
| M018 (Zero, 0x08, 0x03, 0x78, Zero, 0x20, Local0) | |
| Local0 = M017 (Zero, 0x08, 0x03, 0x78, Zero, 0x20) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| If ((G001 == One)) | |
| { | |
| Scope (\_SB.PCI0) | |
| { | |
| Name (_DEP, Package (0x01) // _DEP: Dependencies | |
| { | |
| \_SB.PEP | |
| }) | |
| } | |
| Scope (\_SB) | |
| { | |
| Device (PEP) | |
| { | |
| Name (_HID, "AMDI0008") // _HID: Hardware ID | |
| Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (DEV0, Package (0x03) | |
| { | |
| Zero, | |
| 0x2B, | |
| Package (0x2B) | |
| { | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C000", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C001", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C002", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C003", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C004", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C005", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C006", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C007", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C008", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C009", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00A", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00B", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00C", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00D", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00E", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C00F", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C010", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C011", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C012", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C013", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C014", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C015", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C016", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C017", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C018", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C019", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01A", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01B", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01C", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01D", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01E", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PLTF.C01F", | |
| One, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GPP0", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GPP7", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GPP8", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GPP1.NVME", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.VGA", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.AZAL", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.ACP", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.HDAU", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.XHC0", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP17.XHC1", | |
| Zero, | |
| 0x03 | |
| }, | |
| Package (0x04) | |
| { | |
| One, | |
| "\\_SB.PCI0.GP19.XHC2", | |
| Zero, | |
| 0x03 | |
| } | |
| } | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If ((Arg0 == ToUUID ("e3f32452-febc-43ce-9039-932122d37721") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (One) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x03 // . | |
| }) | |
| } | |
| Case (0x02) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x3F // ? | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (One) | |
| { | |
| DEV0 [One] = SizeOf (DEV0 [0x02]) | |
| Return (DEV0) /* \_SB_.PEP_.DEV0 */ | |
| } | |
| Case (0x02) | |
| { | |
| M000 (0x3E14) | |
| Return (Zero) | |
| } | |
| Case (0x03) | |
| { | |
| M000 (0x3E15) | |
| Return (Zero) | |
| } | |
| Case (0x04) | |
| { | |
| M000 (0x3E12) | |
| Return (Zero) | |
| } | |
| Case (0x05) | |
| { | |
| M000 (0x3E13) | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| ElseIf ((Arg0 == ToUUID ("11e00d56-ce64-47ce-837b-1f898f9aa461") /* Unknown UUID */)) | |
| { | |
| Switch (ToInteger (Arg2)) | |
| { | |
| Case (Zero) | |
| { | |
| Switch (ToInteger (Arg1)) | |
| { | |
| Case (Zero) | |
| { | |
| Return (Buffer (0x02) | |
| { | |
| 0xF9, 0x01 // .. | |
| }) | |
| } | |
| Default | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| Case (0x03) | |
| { | |
| M000 (0x3E03) | |
| Return (Zero) | |
| } | |
| Case (0x04) | |
| { | |
| M000 (0x3E04) | |
| Return (Zero) | |
| } | |
| Case (0x05) | |
| { | |
| M000 (0x3E05) | |
| Return (Zero) | |
| } | |
| Case (0x06) | |
| { | |
| M000 (0x3E06) | |
| Return (Zero) | |
| } | |
| Case (0x07) | |
| { | |
| M000 (0x3E07) | |
| Return (Zero) | |
| } | |
| Case (0x08) | |
| { | |
| M000 (0x3E08) | |
| Return (Zero) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_TZ) | |
| { | |
| ThermalZone (TZ01) | |
| { | |
| Name (TZV0, 0xFF) | |
| Name (TZV1, 0x012C) | |
| Name (TZV2, Zero) | |
| Name (TZV3, Zero) | |
| Name (TZV4, 0xFF) | |
| Name (TZV5, 0xFF) | |
| Method (_TMP, 0, Serialized) // _TMP: Temperature | |
| { | |
| If ((TZV0 == 0xFF)) | |
| { | |
| Local0 = M249 (Zero, Zero, Zero, 0x000599D4) | |
| TZV0 = ((Local0 >> 0x0B) & One) | |
| } | |
| Local0 = M249 (Zero, Zero, Zero, 0x00059800) | |
| TZV1 = ((Local0 >> 0x15) & 0x7FFF) | |
| TZV1 = (TZV1 * 0x0A) | |
| If ((TZV0 == One)) | |
| { | |
| TZV1 = (TZV1 / 0x04) | |
| } | |
| Else | |
| { | |
| TZV1 = (TZV1 / 0x08) | |
| If ((TZV4 == 0xFF)) | |
| { | |
| TZV2 = ((Local0 >> 0x10) & 0x03) | |
| TZV3 = ((Local0 >> 0x13) & One) | |
| TZV4 = ((TZV2 != 0x03) && (TZV3 == Zero)) | |
| } | |
| If ((TZV4 == Zero)) | |
| { | |
| TZV1 -= 0x01EA | |
| } | |
| } | |
| Return ((0x0AAC + TZV1)) | |
| } | |
| 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 | |
| { | |
| If ((TZV5 == 0xFF)) | |
| { | |
| Local0 = M249 (Zero, Zero, Zero, 0x00059808) | |
| Local1 = ((Local0 >> 0x06) & 0xFF) | |
| TZV5 = (Local1 - 0x31) | |
| } | |
| Return ((0x0AAC + (TZV5 * 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 (0x14) | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB.PCI0.GPP7.UP00.DP40.UP00.DP00) | |
| { | |
| Device (WIFI) | |
| { | |
| Name (_ADR, Zero) // _ADR: Address | |
| OperationRegion (MPCI, PCI_Config, Zero, 0x10) | |
| Field (MPCI, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x00), | |
| MPVD, 32 | |
| } | |
| Method (MWST, 0, Serialized) | |
| { | |
| If (CondRefOf (MPVD)) | |
| { | |
| Switch (ToInteger (MPVD)) | |
| { | |
| Case (0x060814C3) | |
| { | |
| Return (One) | |
| } | |
| Case (0x061614C3) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (MTCL, 0, Serialized) | |
| { | |
| If (MWST ()) | |
| { | |
| Name (MWCL, Package (0x13) | |
| { | |
| 0x4D, | |
| 0x54, | |
| 0x43, | |
| 0x4C, | |
| One, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| MWCL [0x05] = W6GS /* External reference */ | |
| MWCL [0x06] = W6C1 /* External reference */ | |
| MWCL [0x07] = W6C2 /* External reference */ | |
| MWCL [0x08] = W6C3 /* External reference */ | |
| MWCL [0x09] = W6C4 /* External reference */ | |
| MWCL [0x0A] = W6C5 /* External reference */ | |
| MWCL [0x0B] = W6C6 /* External reference */ | |
| Return (MWCL) /* \_SB_.PCI0.GPP7.UP00.DP40.UP00.DP00.WIFI.MTCL.MWCL */ | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
| Field (RPXX, AnyAcc, NoLock, Preserve) | |
| { | |
| Offset (0x00), | |
| VDID, 32 | |
| } | |
| Method (WIST, 0, Serialized) | |
| { | |
| If (CondRefOf (VDID)) | |
| { | |
| Switch (ToInteger (VDID)) | |
| { | |
| Case (0x25268086) | |
| { | |
| Return (One) | |
| } | |
| Case (0x271B8086) | |
| { | |
| Return (One) | |
| } | |
| Case (0x27238086) | |
| { | |
| Return (One) | |
| } | |
| Case (0x27258086) | |
| { | |
| Return (One) | |
| } | |
| Default | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Else | |
| { | |
| Return (Zero) | |
| } | |
| } | |
| Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
| { | |
| If (!WIST ()) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| ElseIf ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) | |
| { | |
| If ((Arg2 == Zero)) | |
| { | |
| If ((Arg1 == Zero)) | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x09 // . | |
| }) | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| If ((Arg2 == 0x03)) | |
| { | |
| Local0 = UHBS /* External reference */ | |
| Return (Local0) | |
| } | |
| Return (Zero) | |
| } | |
| Else | |
| { | |
| Return (Buffer (One) | |
| { | |
| 0x00 // . | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| Scope (\_SB.I2CA) | |
| { | |
| Device (CCG2) | |
| { | |
| Name (_HID, "CYP0002") // _HID: Hardware ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| I2cSerialBusV2 (0x0008, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x005A | |
| } | |
| GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionInputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x005A | |
| } | |
| }) | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| If ((TBIN == One)) | |
| { | |
| Return (0x0F) | |
| } | |
| Return (Zero) | |
| } | |
| } | |
| } | |
| Scope (\_SB.I2CA) | |
| { | |
| Device (PDEV) | |
| { | |
| Name (_HID, "ITE8853") // _HID: Hardware ID | |
| Name (_CID, "PNP0CA0") // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Method (_STA, 0, NotSerialized) // _STA: Status | |
| { | |
| Return (0x0F) | |
| } | |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
| { | |
| Name (SBUF, ResourceTemplate () | |
| { | |
| I2cSerialBusV2 (0x004E, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x0000, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0054 | |
| } | |
| GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionInputOnly, | |
| "\\_SB.GPIO", 0x00, ResourceConsumer, , | |
| ) | |
| { // Pin list | |
| 0x0054 | |
| } | |
| }) | |
| Return (SBUF) /* \_SB_.I2CA.PDEV._CRS.SBUF */ | |
| } | |
| } | |
| } | |
| Scope (\_SB.I2CA) | |
| { | |
| Device (RHPX) | |
| { | |
| Name (_HID, "MSFT8000") // _HID: Hardware ID | |
| Name (_CID, "MSFT8000") // _CID: Compatible ID | |
| Name (_UID, One) // _UID: Unique ID | |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
| { | |
| I2cSerialBusV2 (0x004E, ControllerInitiated, 0x00061A80, | |
| AddressingMode7Bit, "\\_SB.I2CA", | |
| 0x00, ResourceConsumer, , Exclusive, | |
| ) | |
| }) | |
| Name (_DSD, Package (0x02) // _DSD: Device-Specific Data | |
| { | |
| ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, | |
| Package (0x01) | |
| { | |
| Package (0x02) | |
| { | |
| "bus-I2C-I2CA", | |
| Package (0x01) | |
| { | |
| Zero | |
| } | |
| } | |
| } | |
| }) | |
| } | |
| } | |
| Scope (\_SB) | |
| { | |
| Name (AGRB, 0xE0000000) | |
| Name (ADBG, Buffer (0x0100){}) | |
| Mutex (AM00, 0x00) | |
| Name (ADAT, Buffer (0x0520) | |
| { | |
| /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0020 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0028 */ 0x0F, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x01, 0x00, // ........ | |
| /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0038 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0048 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ | |
| /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0060 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x13, // ........ | |
| /* 0078 */ 0x10, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x02, 0x00, // ........ | |
| /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0088 */ 0x01, 0x00, 0x01, 0x14, 0x17, 0xFF, 0xFF, 0x01, // ........ | |
| /* 0090 */ 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x18, // ........ | |
| /* 00A0 */ 0x1B, 0xFF, 0xFF, 0x02, 0x00, 0x02, 0x02, 0x00, // ........ | |
| /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00C0 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ | |
| /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 00D8 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00E8 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ | |
| /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ | |
| /* 0100 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0110 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ | |
| /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ | |
| /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }) | |
| OperationRegion (A001, SystemIO, 0x80, 0x04) | |
| Field (A001, DWordAcc, NoLock, Preserve) | |
| { | |
| A002, 32 | |
| } | |
| OperationRegion (A003, SystemIO, 0x80, 0x02) | |
| Field (A003, WordAcc, NoLock, Preserve) | |
| { | |
| A004, 16 | |
| } | |
| OperationRegion (A005, SystemIO, 0x80, One) | |
| Field (A005, ByteAcc, NoLock, Preserve) | |
| { | |
| A006, 8 | |
| } | |
| Method (A007, 1, NotSerialized) | |
| { | |
| If ((DerefOf (\_SB.ADAT [0x09]) == One)) | |
| { | |
| A002 = (Arg0 | 0xB0000000) | |
| } | |
| } | |
| Method (ALIB, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| A007 (0xAA80) | |
| CreateWordField (Arg1, Zero, A020) | |
| CreateWordField (Arg1, 0x02, A021) | |
| CreateDWordField (Arg1, 0x04, A022) | |
| Local0 = Buffer (0x0100){} | |
| CreateWordField (Local0, Zero, A023) | |
| A023 = A020 /* \_SB_.ALIB.A020 */ | |
| CreateWordField (Local0, 0x02, A024) | |
| A024 = A021 /* \_SB_.ALIB.A021 */ | |
| CreateDWordField (Local0, 0x04, A025) | |
| A025 = A022 /* \_SB_.ALIB.A022 */ | |
| A025 &= ~0x0F | |
| If ((DerefOf (\_SB.ADAT [Zero]) > Zero)) | |
| { | |
| Local1 = 0x0F | |
| } | |
| Else | |
| { | |
| Local1 = One | |
| } | |
| A025 |= Local1 | |
| A007 (0xAA81) | |
| Return (Local0) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| A007 (0xAA82) | |
| Local0 = DerefOf (Arg1 [0x02]) | |
| Local1 = A026 (Local0) | |
| A007 (0xAA83) | |
| Return (Local1) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| A007 (0xAA84) | |
| Local0 = Buffer (0x0100) | |
| { | |
| 0x03, 0x00, 0x00 // ... | |
| } | |
| A007 (0xAA85) | |
| Return (Local0) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| A007 (0xAA86) | |
| Local0 = Buffer (0x0100) | |
| { | |
| 0x03, 0x00, 0x00 // ... | |
| } | |
| A007 (0xAA87) | |
| Return (Local0) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| A007 (0xAA88) | |
| Local0 = DerefOf (Arg1 [0x04]) | |
| Local1 = DerefOf (Arg1 [0x02]) | |
| Local2 = A029 (Local0, Local1) | |
| A007 (0xAA89) | |
| Return (Local2) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| A007 (0xAA8A) | |
| Local0 = DerefOf (Arg1 [0x02]) | |
| Local1 = A030 (Local0) | |
| A007 (0xAA8B) | |
| Return (Local1) | |
| } | |
| If ((Arg0 == 0x0B)) | |
| { | |
| A007 (0xAA8C) | |
| Local0 = DerefOf (Arg1 [0x02]) | |
| Local1 = DerefOf (Arg1 [0x03]) | |
| Local2 = DerefOf (Arg1 [0x04]) | |
| Local2 |= (DerefOf (Arg1 [0x05]) << 0x08) | |
| Local2 |= (DerefOf (Arg1 [0x06]) << 0x10) | |
| Local2 |= (DerefOf (Arg1 [0x07]) << 0x18) | |
| Local3 = DerefOf (Arg1 [0x08]) | |
| Local3 |= (DerefOf (Arg1 [0x09]) << 0x08) | |
| Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10) | |
| Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18) | |
| Local4 = DerefOf (Arg1 [0x0C]) | |
| Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08) | |
| Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10) | |
| Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18) | |
| Local5 = A031 (Local0, Local1, Local2, Local3, Local4) | |
| A007 (0xAA8D) | |
| Return (Local5) | |
| } | |
| If ((Arg0 == 0x0C)) | |
| { | |
| A007 (0xAA8E) | |
| Local0 = A032 (Arg1) | |
| A007 (0xAA8F) | |
| Return (Local0) | |
| } | |
| If ((Arg0 == 0x10)) | |
| { | |
| A007 (0xAA90) | |
| Local7 = Buffer (0x18){} | |
| CreateDWordField (Local7, Zero, A033) | |
| CreateDWordField (Local7, 0x04, A034) | |
| CreateDWordField (Local7, 0x08, A035) | |
| CreateDWordField (Local7, 0x0C, A036) | |
| CreateDWordField (Local7, 0x10, A037) | |
| CreateDWordField (Local7, 0x14, A038) | |
| A033 = Zero | |
| A034 = Zero | |
| A035 = Zero | |
| A036 = Zero | |
| A037 = Zero | |
| A038 = Zero | |
| A018 (0x67, Local7) | |
| A007 (0xAA91) | |
| } | |
| If ((Arg0 == 0x11)) | |
| { | |
| A007 (0xAA92) | |
| Local6 = Buffer (0x18){} | |
| CreateDWordField (Local6, Zero, A012) | |
| CreateDWordField (Local6, 0x04, A013) | |
| CreateDWordField (Local6, 0x08, A014) | |
| CreateDWordField (Local6, 0x0C, A015) | |
| CreateDWordField (Local6, 0x10, A016) | |
| CreateDWordField (Local6, 0x14, A017) | |
| A012 = Zero | |
| A013 = Zero | |
| A014 = Zero | |
| A015 = Zero | |
| A016 = Zero | |
| A017 = Zero | |
| A018 (0x66, Local6) | |
| A007 (0xAA93) | |
| } | |
| If ((Arg0 == 0x12)) | |
| { | |
| A007 (0xAA94) | |
| Local6 = Buffer (0x18){} | |
| CreateDWordField (Local6, Zero, A039) | |
| CreateDWordField (Local6, 0x04, A040) | |
| CreateDWordField (Local6, 0x08, A041) | |
| CreateDWordField (Local6, 0x0C, A042) | |
| CreateDWordField (Local6, 0x10, A043) | |
| CreateDWordField (Local6, 0x14, A044) | |
| A039 = Zero | |
| A040 = Zero | |
| A041 = Zero | |
| A042 = Zero | |
| A043 = Zero | |
| A044 = Zero | |
| Local5 = A045 (Arg1) | |
| If ((0xFF != Local5)) | |
| { | |
| A039 = Local5 | |
| A040 = 0x02 | |
| A046 (0x24, Local6) | |
| } | |
| A007 (0xAA95) | |
| } | |
| If ((Arg0 == 0x13)) | |
| { | |
| A007 (0xAA96) | |
| Local6 = Buffer (0x18){} | |
| CreateDWordField (Local6, Zero, A047) | |
| CreateDWordField (Local6, 0x04, A048) | |
| CreateDWordField (Local6, 0x08, A049) | |
| CreateDWordField (Local6, 0x0C, A050) | |
| CreateDWordField (Local6, 0x10, A051) | |
| CreateDWordField (Local6, 0x14, A052) | |
| A047 = Zero | |
| A048 = Zero | |
| A049 = Zero | |
| A050 = Zero | |
| A051 = Zero | |
| A052 = Zero | |
| Local5 = A045 (Arg1) | |
| If ((0xFF != Local5)) | |
| { | |
| A047 = Local5 | |
| A048 = One | |
| A046 (0x24, Local6) | |
| } | |
| A007 (0xAA97) | |
| } | |
| If ((Arg0 == 0x16)) | |
| { | |
| Local6 = Buffer (0x18){} | |
| CreateDWordField (Local6, Zero, A053) | |
| CreateDWordField (Local6, 0x04, A054) | |
| CreateDWordField (Local6, 0x08, A055) | |
| CreateDWordField (Local6, 0x0C, A056) | |
| CreateDWordField (Local6, 0x10, A057) | |
| CreateDWordField (Local6, 0x14, A058) | |
| A053 = Arg1 | |
| A054 = Zero | |
| A055 = Zero | |
| A056 = Zero | |
| A057 = Zero | |
| A058 = Zero | |
| A018 (0x6F, Local6) | |
| } | |
| If ((Arg0 == 0xAA)) | |
| { | |
| A007 (0xAA98) | |
| Local6 = Buffer (0x18){} | |
| CreateDWordField (Local6, Zero, A059) | |
| CreateDWordField (Local6, 0x04, A060) | |
| CreateDWordField (Local6, 0x08, A061) | |
| CreateDWordField (Local6, 0x0C, A062) | |
| CreateDWordField (Local6, 0x10, A063) | |
| CreateDWordField (Local6, 0x14, A064) | |
| A059 = Zero | |
| A060 = Zero | |
| A061 = Zero | |
| A062 = Zero | |
| A063 = Zero | |
| A064 = Zero | |
| A065 (Arg1) | |
| A007 (0xAA99) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A029, 2, NotSerialized) | |
| { | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| Local1 = A116 (Local0, Arg1) | |
| If ((Local1 == One)) | |
| { | |
| Local2 = A117 (Local0, Arg0) | |
| Break | |
| } | |
| Local0++ | |
| } | |
| Local7 = Buffer (0x0A){} | |
| CreateWordField (Local7, Zero, A023) | |
| CreateByteField (Local7, 0x02, A067) | |
| CreateByteField (Local7, 0x03, A118) | |
| A023 = 0x04 | |
| A067 = Zero | |
| If ((Local2 == Zero)) | |
| { | |
| A118 = Zero | |
| } | |
| Else | |
| { | |
| A118 = One | |
| } | |
| Return (Local7) | |
| } | |
| Method (A116, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A112 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A112 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A112 (Arg1)) | |
| } | |
| } | |
| Method (A117, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A113 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A113 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A113 (Arg1)) | |
| } | |
| } | |
| Name (AD00, Zero) | |
| Name (DK00, Zero) | |
| Method (A026, 1, NotSerialized) | |
| { | |
| AD00 = Arg0 | |
| A011 () | |
| } | |
| Method (A030, 1, NotSerialized) | |
| { | |
| DK00 = Arg0 | |
| } | |
| Method (A031, 5, NotSerialized) | |
| { | |
| } | |
| Name (AP01, Zero) | |
| Name (AP02, Zero) | |
| Name (AP03, Zero) | |
| Name (AP05, Zero) | |
| Name (AP0B, 0xFF) | |
| Name (AP10, Zero) | |
| Method (A066, 1, NotSerialized) | |
| { | |
| Local7 = Buffer (0x0100){} | |
| CreateWordField (Local7, Zero, A023) | |
| A023 = 0x03 | |
| CreateByteField (Local7, 0x02, A067) | |
| A067 = One | |
| If ((DerefOf (\_SB.ADAT [Zero]) == One)) | |
| { | |
| A067 = 0x02 | |
| Return (Local7) | |
| } | |
| If ((DerefOf (\_SB.ADAT [Zero]) == Zero)) | |
| { | |
| A067 = One | |
| Return (Local7) | |
| } | |
| A068 (Arg0) | |
| If ((AP05 != One)) | |
| { | |
| Return (Local7) | |
| } | |
| A069 () | |
| A067 = 0x02 | |
| Return (Local7) | |
| } | |
| Method (A070, 0, NotSerialized) | |
| { | |
| If ((DerefOf (\_SB.ADAT [Zero]) <= One)) | |
| { | |
| Return (Zero) | |
| } | |
| If ((AP05 != One)) | |
| { | |
| Return (Zero) | |
| } | |
| A069 () | |
| } | |
| Method (A071, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)) | |
| { | |
| AP01 = Zero | |
| } | |
| } | |
| Method (A072, 1, NotSerialized) | |
| { | |
| AP10 = One | |
| } | |
| Method (A073, 1, NotSerialized) | |
| { | |
| AP05 = Arg0 | |
| If ((DerefOf (\_SB.ADAT [Zero]) <= One)) | |
| { | |
| Return (Zero) | |
| } | |
| Local1 = AP0B /* \_SB_.AP0B */ | |
| If ((AP05 == Zero)) | |
| { | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| A074 (Local0) | |
| Local0++ | |
| } | |
| AP0B = Zero | |
| } | |
| A069 () | |
| AP0B = Local1 | |
| Local7 = Buffer (0x0100){} | |
| Local7 [Zero] = 0x03 | |
| Local7 [One] = Zero | |
| Local7 [0x02] = Zero | |
| Return (Local7) | |
| } | |
| Method (A075, 0, NotSerialized) | |
| { | |
| If ((AP0B != 0xFF)) | |
| { | |
| Return (AP0B) /* \_SB_.AP0B */ | |
| } | |
| Return (AD00) /* \_SB_.AD00 */ | |
| } | |
| Method (A068, 1, NotSerialized) | |
| { | |
| CreateWordField (Arg0, 0x02, AP06) | |
| CreateWordField (Arg0, 0x04, AP07) | |
| CreateWordField (Arg0, 0x06, AP08) | |
| CreateByteField (Arg0, 0x08, AP09) | |
| CreateByteField (Arg0, 0x09, AP0A) | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| If ((A076 (Local0, AP06) == One)) | |
| { | |
| If (((AP07 & AP08) == One)) | |
| { | |
| Local1 = A077 (Local0) | |
| A078 (Local0, Local1) | |
| } | |
| Else | |
| { | |
| A078 (Local0, AP0A) | |
| } | |
| Break | |
| } | |
| Local0++ | |
| } | |
| } | |
| Method (A079, 0, NotSerialized) | |
| { | |
| AP02 = One | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| Local1 = A080 (Local0) | |
| If ((Local1 > AP02)) | |
| { | |
| AP02 = Local1 | |
| } | |
| Local0++ | |
| } | |
| } | |
| Method (A081, 0, NotSerialized) | |
| { | |
| AP03 = Zero | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| Local1 = A082 (Local0) | |
| If ((Local1 > AP03)) | |
| { | |
| AP03 = Local1 | |
| } | |
| Local0++ | |
| } | |
| } | |
| Method (A069, 0, NotSerialized) | |
| { | |
| A081 () | |
| A079 () | |
| If ((AP02 != AP01)) | |
| { | |
| A019 (AP02, AP01) | |
| } | |
| If ((AP02 > AP01)) | |
| { | |
| AP01 = AP02 /* \_SB_.AP02 */ | |
| } | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| Local1 = A080 (Local0) | |
| Local2 = A083 (Local0) | |
| If ((Local1 != Local2)) | |
| { | |
| A084 (Local0, Local1) | |
| } | |
| ElseIf ((AP10 == One)) | |
| { | |
| A084 (Local0, Local1) | |
| } | |
| Local0++ | |
| } | |
| If ((AP02 < AP01)) | |
| { | |
| AP01 = AP02 /* \_SB_.AP02 */ | |
| } | |
| ElseIf ((AP10 == One)) | |
| { | |
| AP01 = AP02 /* \_SB_.AP02 */ | |
| } | |
| AP10 = Zero | |
| } | |
| Method (A084, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A085 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A085 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A085 (Arg1)) | |
| } | |
| } | |
| Method (A083, 1, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A086 ()) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A086 ()) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A086 ()) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A086 ()) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A086 ()) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A086 ()) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A086 ()) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A086 ()) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A086 ()) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A086 ()) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A086 ()) | |
| } | |
| } | |
| Method (A080, 1, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A087 ()) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A087 ()) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A087 ()) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A087 ()) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A087 ()) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A087 ()) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A087 ()) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A087 ()) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A087 ()) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A087 ()) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A087 ()) | |
| } | |
| } | |
| Method (A082, 1, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A088 ()) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A088 ()) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A088 ()) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A088 ()) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A088 ()) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A088 ()) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A088 ()) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A088 ()) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A088 ()) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A088 ()) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A088 ()) | |
| } | |
| } | |
| Method (A077, 1, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A089 ()) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A089 ()) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A089 ()) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A089 ()) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A089 ()) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A089 ()) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A089 ()) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A089 ()) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A089 ()) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A089 ()) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A089 ()) | |
| } | |
| } | |
| Method (A078, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A090 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A090 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A090 (Arg1)) | |
| } | |
| } | |
| Method (A076, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A091 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A091 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A091 (Arg1)) | |
| } | |
| } | |
| Method (A074, 1, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A092 ()) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A092 ()) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A092 ()) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A092 ()) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A092 ()) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A092 ()) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A092 ()) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A092 ()) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A092 ()) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A092 ()) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A092 ()) | |
| } | |
| } | |
| OperationRegion (A161, SystemMemory, AGRB, 0x1000) | |
| Field (A161, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xB8), | |
| A162, 32 | |
| } | |
| BankField (A161, A162, 0x03B10530, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A146, 32 | |
| } | |
| BankField (A161, A162, 0x03B1057C, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A139, 32 | |
| } | |
| BankField (A161, A162, 0x03B109C4, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A140, 32 | |
| } | |
| BankField (A161, A162, 0x03B109C8, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A141, 32 | |
| } | |
| BankField (A161, A162, 0x03B109CC, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A142, 32 | |
| } | |
| BankField (A161, A162, 0x03B109D0, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A143, 32 | |
| } | |
| BankField (A161, A162, 0x03B109D4, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A144, 32 | |
| } | |
| BankField (A161, A162, 0x03B109D8, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A145, 32 | |
| } | |
| BankField (A161, A162, 0x13B00084, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A121, 32 | |
| } | |
| BankField (A161, A162, 0x11140280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A122, 32 | |
| } | |
| BankField (A161, A162, 0x11141280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A123, 32 | |
| } | |
| BankField (A161, A162, 0x11142280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A124, 32 | |
| } | |
| BankField (A161, A162, 0x11143280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A125, 32 | |
| } | |
| BankField (A161, A162, 0x11240280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A126, 32 | |
| } | |
| BankField (A161, A162, 0x11241280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A127, 32 | |
| } | |
| BankField (A161, A162, 0x11242280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A128, 32 | |
| } | |
| BankField (A161, A162, 0x11143280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A129, 32 | |
| } | |
| BankField (A161, A162, 0x11144280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A130, 32 | |
| } | |
| BankField (A161, A162, 0x11145280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A131, 32 | |
| } | |
| BankField (A161, A162, 0x11146280, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A132, 32 | |
| } | |
| BankField (A161, A162, 0x0C910554, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A160, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109C8, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A153, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109CC, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A154, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109D0, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A155, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109D4, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A156, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109D8, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A157, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109DC, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A158, 32 | |
| } | |
| BankField (A161, A162, 0x0C9109E0, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A159, 32 | |
| } | |
| BankField (A161, A162, 0x11140294, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A168, 32 | |
| } | |
| BankField (A161, A162, 0x11141294, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A169, 32 | |
| } | |
| BankField (A161, A162, 0x11142294, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A170, 32 | |
| } | |
| BankField (A161, A162, 0x11143294, DWordAcc, Lock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A171, 32 | |
| } | |
| Method (A119, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A100 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A100 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A100 (Arg1)) | |
| } | |
| } | |
| Method (A120, 2, NotSerialized) | |
| { | |
| Acquire (\_SB.AM00, 0xFFFF) | |
| If ((Arg1 == One)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Local0 = 0x00190300 | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Local0 = 0x001A0300 | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Local0 = 0x001B0300 | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Local0 = 0x001C0300 | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Local0 = 0x001D0300 | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Local0 = 0x001E0300 | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Local0 = 0x001F0300 | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Local0 = 0x00090300 | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Local0 = 0x000A0300 | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Local0 = 0x000B0300 | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Local0 = 0x000C0300 | |
| } | |
| Local1 = A121 /* \_SB_.A121 */ | |
| Local1 &= 0xFF00FCFF | |
| A121 = (Local0 | Local1) | |
| Local1 = A121 /* \_SB_.A121 */ | |
| A121 = (0xFFFFFDFF & Local1) | |
| } | |
| ElseIf ((Arg1 == Zero)) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Local1 = A122 /* \_SB_.A122 */ | |
| A122 = (0x00400000 | Local1) | |
| Local1 = A122 /* \_SB_.A122 */ | |
| A122 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Local1 = A123 /* \_SB_.A123 */ | |
| A123 = (0x00400000 | Local1) | |
| Local1 = A123 /* \_SB_.A123 */ | |
| A123 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Local1 = A124 /* \_SB_.A124 */ | |
| A124 = (0x00400000 | Local1) | |
| Local1 = A124 /* \_SB_.A124 */ | |
| A124 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Local1 = A125 /* \_SB_.A125 */ | |
| A125 = (0x00400000 | Local1) | |
| Local1 = A125 /* \_SB_.A125 */ | |
| A125 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Local1 = A126 /* \_SB_.A126 */ | |
| A126 = (0x00400000 | Local1) | |
| Local1 = A126 /* \_SB_.A126 */ | |
| A126 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Local1 = A127 /* \_SB_.A127 */ | |
| A127 = (0x00400000 | Local1) | |
| Local1 = A127 /* \_SB_.A127 */ | |
| A127 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Local1 = A128 /* \_SB_.A128 */ | |
| A128 = (0x00400000 | Local1) | |
| Local1 = A128 /* \_SB_.A128 */ | |
| A128 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Local1 = A129 /* \_SB_.A129 */ | |
| A129 = (0x00400000 | Local1) | |
| Local1 = A129 /* \_SB_.A129 */ | |
| A129 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Local1 = A130 /* \_SB_.A130 */ | |
| A130 = (0x00400000 | Local1) | |
| Local1 = A130 /* \_SB_.A130 */ | |
| A130 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Local1 = A131 /* \_SB_.A131 */ | |
| A131 = (0x00400000 | Local1) | |
| Local1 = A131 /* \_SB_.A131 */ | |
| A131 = (0xFFBFFFFF & Local1) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Local1 = A132 /* \_SB_.A132 */ | |
| A132 = (0x00400000 | Local1) | |
| Local1 = A132 /* \_SB_.A132 */ | |
| A132 = (0xFFBFFFFF & Local1) | |
| } | |
| } | |
| Release (\_SB.AM00) | |
| } | |
| Method (A010, 2, NotSerialized) | |
| { | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| Local1 = A119 (Local0, Arg1) | |
| If ((Local1 == One)) | |
| { | |
| A120 (Local0, Arg1) | |
| Break | |
| } | |
| Local0++ | |
| } | |
| } | |
| Method (A045, 1, NotSerialized) | |
| { | |
| Local0 = 0xFF | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR0.ABR0.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR0.ABR1.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR0.ABR2.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR0.ABR3.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR4.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR5.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR6.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR7.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR8.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABR9.A104 (Arg0) | |
| } | |
| If ((0xFF == Local0)) | |
| { | |
| Local0 = \_SB.AWR1.ABRA.A104 (Arg0) | |
| } | |
| Return (Local0) | |
| } | |
| Method (A018, 2, Serialized) | |
| { | |
| Acquire (\_SB.AM00, 0xFFFF) | |
| CreateDWordField (Arg1, Zero, A133) | |
| CreateDWordField (Arg1, 0x04, A134) | |
| CreateDWordField (Arg1, 0x08, A135) | |
| CreateDWordField (Arg1, 0x0C, A136) | |
| CreateDWordField (Arg1, 0x10, A137) | |
| CreateDWordField (Arg1, 0x14, A138) | |
| A139 = Zero | |
| While ((A139 != Zero)){} | |
| A140 = A133 /* \_SB_.A018.A133 */ | |
| A141 = A134 /* \_SB_.A018.A134 */ | |
| A142 = A135 /* \_SB_.A018.A135 */ | |
| A143 = A136 /* \_SB_.A018.A136 */ | |
| A144 = A137 /* \_SB_.A018.A137 */ | |
| A145 = A138 /* \_SB_.A018.A138 */ | |
| A146 = Arg0 | |
| While ((A139 == Zero)){} | |
| Release (\_SB.AM00) | |
| } | |
| Method (A046, 2, Serialized) | |
| { | |
| Acquire (\_SB.AM00, 0xFFFF) | |
| CreateDWordField (Arg1, Zero, A147) | |
| CreateDWordField (Arg1, 0x04, A148) | |
| CreateDWordField (Arg1, 0x08, A149) | |
| CreateDWordField (Arg1, 0x0C, A150) | |
| CreateDWordField (Arg1, 0x10, A151) | |
| CreateDWordField (Arg1, 0x14, A152) | |
| Local0 = (0x80000000 & A153) /* \_SB_.A153 */ | |
| While ((Local0 == Zero)) | |
| { | |
| Local0 = (0x80000000 & A153) /* \_SB_.A153 */ | |
| } | |
| A154 = A147 /* \_SB_.A046.A147 */ | |
| A155 = A148 /* \_SB_.A046.A148 */ | |
| A156 = A149 /* \_SB_.A046.A149 */ | |
| A157 = A150 /* \_SB_.A046.A150 */ | |
| A158 = A151 /* \_SB_.A046.A151 */ | |
| A159 = A152 /* \_SB_.A046.A152 */ | |
| Local1 = (Arg0 & 0xFF) | |
| Local1 <<= 0x08 | |
| A153 = Local1 | |
| A160 = 0xFFFFFFFF | |
| Local0 = (0x80000000 & A153) /* \_SB_.A153 */ | |
| While ((Local0 == Zero)) | |
| { | |
| Local0 = (0x80000000 & A153) /* \_SB_.A153 */ | |
| } | |
| Release (\_SB.AM00) | |
| } | |
| Method (AMNR, 1, NotSerialized) | |
| { | |
| Acquire (\_SB.AM00, 0xFFFF) | |
| BankField (A161, A162, Arg0, DWordAcc, NoLock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A163, 32 | |
| } | |
| Release (\_SB.AM00) | |
| Return (A163) /* \_SB_.AMNR.A163 */ | |
| } | |
| Method (AMNW, 2, NotSerialized) | |
| { | |
| Acquire (\_SB.AM00, 0xFFFF) | |
| BankField (A161, A162, Arg0, DWordAcc, NoLock, Preserve) | |
| { | |
| Offset (0xBC), | |
| A164, 32 | |
| } | |
| A164 = Arg1 | |
| Release (\_SB.AM00) | |
| } | |
| Method (A032, 1, Serialized) | |
| { | |
| CreateWordField (Arg0, Zero, A165) | |
| Local7 = Buffer (0x18){} | |
| CreateDWordField (Local7, Zero, A012) | |
| CreateDWordField (Local7, 0x04, A013) | |
| CreateDWordField (Local7, 0x08, A014) | |
| CreateDWordField (Local7, 0x0C, A015) | |
| CreateDWordField (Local7, 0x10, A016) | |
| CreateDWordField (Local7, 0x14, A017) | |
| Local0 = 0x02 | |
| While ((Local0 < A165)) | |
| { | |
| Local1 = DerefOf (Arg0 [Local0]) | |
| Local0++ | |
| Local2 = DerefOf (Arg0 [Local0]) | |
| Local0++ | |
| Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) | |
| Local0++ | |
| Local2 |= (DerefOf (Arg0 [Local0]) << 0x10) | |
| Local0++ | |
| Local2 |= (DerefOf (Arg0 [Local0]) << 0x18) | |
| Local0++ | |
| A012 = Zero | |
| A013 = Zero | |
| A014 = Zero | |
| A015 = Zero | |
| A016 = Zero | |
| A017 = Zero | |
| If ((Local1 == One)) | |
| { | |
| A012 = Local2 | |
| A018 (0x4E, Local7) | |
| } | |
| If ((Local1 == 0x03)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3F, Local7) | |
| } | |
| If ((Local1 == 0x04)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3E, Local7) | |
| } | |
| If ((Local1 == 0x05)) | |
| { | |
| A012 = Local2 | |
| A018 (0x4F, Local7) | |
| } | |
| If ((Local1 == 0x06)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3E, Local7) | |
| } | |
| If ((Local1 == 0x07)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5F, Local7) | |
| } | |
| If ((Local1 == 0x08)) | |
| { | |
| A012 = Local2 | |
| A018 (0x61, Local7) | |
| } | |
| If ((Local1 == 0x0B)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3C, Local7) | |
| } | |
| If ((Local1 == 0x0C)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3D, Local7) | |
| } | |
| If ((Local1 == 0x10)) | |
| { | |
| A012 = Local2 | |
| A018 (0x3F, Local7) | |
| } | |
| If ((Local1 == 0x11)) | |
| { | |
| A012 = Local2 | |
| A018 (0x2F, Local7) | |
| } | |
| If ((Local1 == 0x13)) | |
| { | |
| A012 = Local2 | |
| A018 (0x60, Local7) | |
| } | |
| If ((Local1 == 0x20)) | |
| { | |
| A012 = Local2 | |
| A018 (0x50, Local7) | |
| } | |
| If ((Local1 == 0x21)) | |
| { | |
| A012 = Local2 | |
| A018 (0x51, Local7) | |
| } | |
| If ((Local1 == 0x22)) | |
| { | |
| A012 = Local2 | |
| A018 (0x52, Local7) | |
| } | |
| If ((Local1 == 0x23)) | |
| { | |
| A012 = Local2 | |
| A018 (0x53, Local7) | |
| } | |
| If ((Local1 == 0x24)) | |
| { | |
| A012 = Local2 | |
| A018 (0x54, Local7) | |
| } | |
| If ((Local1 == 0x25)) | |
| { | |
| A012 = Local2 | |
| A018 (0x55, Local7) | |
| } | |
| If ((Local1 == 0x26)) | |
| { | |
| A012 = Local2 | |
| A018 (0x56, Local7) | |
| } | |
| If ((Local1 == 0x27)) | |
| { | |
| A012 = Local2 | |
| A018 (0x57, Local7) | |
| } | |
| If ((Local1 == 0x28)) | |
| { | |
| A012 = Local2 | |
| A018 (0x58, Local7) | |
| } | |
| If ((Local1 == 0x29)) | |
| { | |
| A012 = Local2 | |
| A018 (0x59, Local7) | |
| } | |
| If ((Local1 == 0x2A)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5A, Local7) | |
| } | |
| If ((Local1 == 0x2B)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5B, Local7) | |
| } | |
| If ((Local1 == 0x2C)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5C, Local7) | |
| } | |
| If ((Local1 == 0x2D)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5D, Local7) | |
| } | |
| If ((Local1 == 0x2E)) | |
| { | |
| A012 = Local2 | |
| A018 (0x5E, Local7) | |
| } | |
| If ((Local1 == 0x30)) | |
| { | |
| A012 = Local2 | |
| A018 (0x6B, Local7) | |
| Local3 = Buffer (0x08){} | |
| CreateDWordField (Local3, Zero, A166) | |
| CreateDWordField (Local3, 0x04, A167) | |
| A166 = A140 /* \_SB_.A140 */ | |
| A167 = A141 /* \_SB_.A141 */ | |
| Return (Local3) | |
| } | |
| If ((Local1 == 0x31)) | |
| { | |
| A012 = Local2 | |
| A018 (0x6C, Local7) | |
| } | |
| If ((Local1 == 0x32)) | |
| { | |
| A012 = Local2 | |
| A018 (0x6D, Local7) | |
| } | |
| } | |
| } | |
| Device (AWR0) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x8B) // _UID: Unique ID | |
| Device (ABR0) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x80) // _UID: Unique ID | |
| Name (AB12, 0x20) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR0.ABR0.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR0.ABR0.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR0.ABR0.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR0.ABR0.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR0.ABR0.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR1) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x81) // _UID: Unique ID | |
| Name (AB12, 0x34) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR0.ABR1.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR0.ABR1.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR0.ABR1.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR0.ABR1.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR0.ABR1.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR2) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x82) // _UID: Unique ID | |
| Name (AB12, 0x48) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR0.ABR2.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR0.ABR2.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR0.ABR2.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR0.ABR2.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR0.ABR2.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR3) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x83) // _UID: Unique ID | |
| Name (AB12, 0x5C) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR0.ABR3.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR0.ABR3.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR0.ABR3.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR0.ABR3.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR0.ABR3.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| } | |
| Device (AWR1) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x8C) // _UID: Unique ID | |
| Device (ABR4) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x84) // _UID: Unique ID | |
| Name (AB12, 0x70) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR4.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR4.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR4.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR4.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR4.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR4.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR4.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR4.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR4.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR4.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR4.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR4.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR4.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR5) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x85) // _UID: Unique ID | |
| Name (AB12, 0x84) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR5.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR5.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR5.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR5.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR5.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR5.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR5.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR5.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR5.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR5.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR5.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR5.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR5.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR6) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x86) // _UID: Unique ID | |
| Name (AB12, 0x98) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR6.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR6.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR6.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR6.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR6.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR6.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR6.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR6.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR6.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR6.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR6.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR6.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR6.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR7) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x87) // _UID: Unique ID | |
| Name (AB12, 0xAC) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR7.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR7.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR7.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR7.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR7.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR7.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR7.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR7.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR7.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR7.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR7.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR7.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR7.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR8) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x88) // _UID: Unique ID | |
| Name (AB12, 0xC0) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR8.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR8.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR8.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR8.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR8.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR8.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR8.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABR9) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x89) // _UID: Unique ID | |
| Name (AB12, 0xD4) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABR9.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABR9.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABR9.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABR9.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABR9.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABR9.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABR9.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| Device (ABRA) | |
| { | |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
| Name (_UID, 0x8A) // _UID: Unique ID | |
| Name (AB12, 0xE8) | |
| Name (AB00, Zero) | |
| Name (AB01, Zero) | |
| Name (AB0E, Zero) | |
| Name (AB02, Zero) | |
| Name (AB03, Zero) | |
| Name (AB04, Zero) | |
| Name (AB05, Zero) | |
| Name (AB06, Zero) | |
| Name (AB07, Zero) | |
| Name (AB08, Zero) | |
| Name (AB09, Zero) | |
| Name (AB0A, Zero) | |
| Name (AB0B, Zero) | |
| Name (AB0C, Zero) | |
| Name (AB0D, Zero) | |
| OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] | |
| ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C | |
| ))), 0x1000) | |
| Field (A105, ByteAcc, NoLock, Preserve) | |
| { | |
| Offset (0x18), | |
| Offset (0x19), | |
| A098, 8, | |
| A099, 8, | |
| Offset (0x68), | |
| A106, 2, | |
| , 2, | |
| A107, 1, | |
| A108, 1, | |
| Offset (0x6A), | |
| , 11, | |
| A109, 1, | |
| Offset (0x88), | |
| A110, 4, | |
| , 1, | |
| A111, 1 | |
| } | |
| Name (AB10, Zero) | |
| Method (_INI, 0, NotSerialized) // _INI: Initialize | |
| { | |
| AB00 = DerefOf (\_SB.ADAT [(AB12 + Zero)]) | |
| AB0E = DerefOf (\_SB.ADAT [(AB12 + One)]) | |
| AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) | |
| AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) | |
| AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) | |
| AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) | |
| AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) | |
| AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) | |
| AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) | |
| AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) | |
| AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) | |
| AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) | |
| AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) | |
| AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) | |
| AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) | |
| } | |
| Method (A093, 0, NotSerialized) | |
| { | |
| Local0 = A075 () | |
| If ((Local0 == One)) | |
| { | |
| Return (AB01) /* \_SB_.AWR1.ABRA.AB01 */ | |
| } | |
| If ((Local0 == Zero)) | |
| { | |
| Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ | |
| } | |
| } | |
| Method (A088, 0, NotSerialized) | |
| { | |
| If ((AB10 != Zero)) | |
| { | |
| If ((AB10 == One)) | |
| { | |
| Return (One) | |
| } | |
| } | |
| Return (Zero) | |
| } | |
| Method (A094, 0, NotSerialized) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ | |
| } | |
| If ((AB10 > One)) | |
| { | |
| Return ((AB10 - One)) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A087, 0, NotSerialized) | |
| { | |
| If ((\_SB.AP05 == Zero)) | |
| { | |
| If ((AB05 != Zero)) | |
| { | |
| Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ | |
| } | |
| Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ | |
| } | |
| Local0 = A094 () | |
| If ((Local0 != Zero)) | |
| { | |
| If ((Local0 > AB00)) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ | |
| } | |
| Else | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| Local0 = A093 () | |
| If ((\_SB.AP03 != Zero)) | |
| { | |
| If ((\_SB.AP03 < Local0)) | |
| { | |
| Return (\_SB.AP03) | |
| } | |
| } | |
| Return (Local0) | |
| } | |
| Method (A086, 0, NotSerialized) | |
| { | |
| Return (AB02) /* \_SB_.AWR1.ABRA.AB02 */ | |
| } | |
| Method (A089, 0, NotSerialized) | |
| { | |
| Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ | |
| } | |
| Method (A085, 1, NotSerialized) | |
| { | |
| AB02 = Arg0 | |
| A095 (Arg0) | |
| If ((AB10 != Zero)){} | |
| Else | |
| { | |
| } | |
| A096 (Zero) | |
| Name (A097, Zero) | |
| A096 (One) | |
| } | |
| Method (A090, 1, NotSerialized) | |
| { | |
| AB10 = Arg0 | |
| } | |
| Method (A091, 1, NotSerialized) | |
| { | |
| Local0 = (Arg0 >> 0x08) | |
| If (((Local0 >= A098) && (Local0 <= A099))) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A100, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| Return (One) | |
| } | |
| Return (Zero) | |
| } | |
| Method (A092, 0, NotSerialized) | |
| { | |
| AB10 = Zero | |
| } | |
| Method (A095, 1, NotSerialized) | |
| { | |
| If ((Arg0 >= 0x02)){} | |
| If ((Arg0 >= 0x03)){} | |
| If ((Arg0 == One)) | |
| { | |
| If ((AB04 == One)){} | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A101, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| Local1 = A102 (Local0, Zero) | |
| Local2 = A102 (Local0, 0x08) | |
| If ((Local1 != 0xFFFFFFFF)) | |
| { | |
| Local3 = ((Local1 >> 0x10) & 0xFFFF) | |
| Local1 &= 0xFFFF | |
| Local2 = ((Local2 >> 0x18) & 0xFF) | |
| If ((Local2 == 0x03)) | |
| { | |
| If (((Local1 == 0x1002) || (Local1 == 0x1022))) | |
| { | |
| Local0 = 0x10 | |
| While ((Local0 < 0x30)) | |
| { | |
| Local4 = A102 (Zero, Local0) | |
| Local5 = Zero | |
| If ((((Local4 & 0x09) == Zero) && (Local4 != Zero))) | |
| { | |
| If (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| Local5 = A102 (Zero, Local0) | |
| } | |
| If ((Arg0 != Zero)) | |
| { | |
| A103 (0x63, (Local4 & 0xFFFFFFF0), Zero) | |
| A103 (0x64, Local5, Zero) | |
| A103 (0x67, Zero, Zero) | |
| A103 (0x66, Zero, Zero) | |
| Break | |
| } | |
| Else | |
| { | |
| A103 (0x67, Zero, Zero) | |
| Break | |
| } | |
| } | |
| ElseIf (((Local4 & 0x06) == 0x04)) | |
| { | |
| Local0 += 0x04 | |
| } | |
| Local0 += 0x04 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| Method (A104, 1, NotSerialized) | |
| { | |
| Local0 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == Local0)) | |
| { | |
| If ((AB06 > AB07)) | |
| { | |
| Return (AB07) /* \_SB_.AWR1.ABRA.AB07 */ | |
| } | |
| Else | |
| { | |
| Return (AB06) /* \_SB_.AWR1.ABRA.AB06 */ | |
| } | |
| } | |
| Return (0xFF) | |
| } | |
| Method (A115, 2, NotSerialized) | |
| { | |
| If ((A102 (Arg0, Zero) == 0xFFFFFFFF)) | |
| { | |
| Return (Zero) | |
| } | |
| Local0 = A102 (Arg0, 0x34) | |
| While (One) | |
| { | |
| Local1 = A102 (Arg0, (Local0 & 0xFF)) | |
| If (((Local1 & 0xFF) == Arg1)) | |
| { | |
| Return ((Local0 & 0xFF)) | |
| } | |
| Local0 = ((Local1 >> 0x08) & 0xFF) | |
| If ((Local0 == Zero)) | |
| { | |
| Return (Local0) | |
| } | |
| } | |
| } | |
| Name (AESP, Package (0x08) | |
| { | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero, | |
| Zero | |
| }) | |
| Method (A096, 1, NotSerialized) | |
| { | |
| Local0 = Zero | |
| If ((A102 (Local0, Zero) != 0xFFFFFFFF)) | |
| { | |
| Local1 = (A102 (Local0, 0x08) & 0x80) | |
| If ((Local1 == 0x80)) | |
| { | |
| Local7 = 0x07 | |
| } | |
| Else | |
| { | |
| Local7 = Zero | |
| } | |
| While ((Local0 <= Local7)) | |
| { | |
| Local1 = A115 (Local0, 0x10) | |
| If ((Local1 == Zero)) | |
| { | |
| Local0++ | |
| Continue | |
| } | |
| If ((Arg0 == Zero)) | |
| { | |
| Local2 = A102 (Local0, (Local1 + 0x10)) | |
| A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) | |
| AESP [Local0] = Local2 | |
| } | |
| Else | |
| { | |
| Local2 = DerefOf (AESP [Local0]) | |
| A114 (Local0, (Local1 + 0x10), Local2) | |
| } | |
| Local0++ | |
| } | |
| } | |
| Else | |
| { | |
| } | |
| } | |
| Method (A114, 3, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| ADRR = Arg2 | |
| } | |
| Method (A102, 2, Serialized) | |
| { | |
| Local0 = (AGRB + (A099 << 0x14)) | |
| Local0 += (Arg0 << 0x0C) | |
| Local0 += Arg1 | |
| OperationRegion (ADRB, SystemMemory, Local0, 0x04) | |
| Field (ADRB, DWordAcc, NoLock, Preserve) | |
| { | |
| ADRR, 32 | |
| } | |
| Return (ADRR) /* \_SB_.AWR1.ABRA.A102.ADRR */ | |
| } | |
| Method (A112, 1, NotSerialized) | |
| { | |
| If ((AB0B != One)) | |
| { | |
| Return (Zero) | |
| } | |
| Return (A100 (Arg0)) | |
| } | |
| Method (A113, 1, NotSerialized) | |
| { | |
| Name (A097, Zero) | |
| Local2 = Zero | |
| A097 = A106 /* \_SB_.AWR1.ABRA.A106 */ | |
| Local1 = (AB0D | (AB0C << 0x03)) | |
| If ((Arg0 == One)) | |
| { | |
| A107 = Zero | |
| Local0 = One | |
| } | |
| Else | |
| { | |
| A096 (Zero) | |
| Local0 = A102 (Zero, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (Zero, 0x04, (Local0 & ~0x04)) | |
| Local0 = A102 (One, 0x04) | |
| If ((Local0 != 0xFFFFFFFF)) | |
| { | |
| A114 (One, 0x04, (Local0 & ~0x04)) | |
| } | |
| } | |
| Local2 = Zero | |
| A107 = One | |
| Local0 = 0x05 | |
| } | |
| A106 = Zero | |
| While ((Local0 != 0x08)) | |
| { | |
| If ((Local0 == One)) | |
| { | |
| Local2 = One | |
| Local0 = 0x08 | |
| } | |
| If ((Local0 == 0x05)) | |
| { | |
| A102 (Zero, Zero) | |
| AB05 = Zero | |
| AB04 = Zero | |
| AB10 = Zero | |
| Local2 = Zero | |
| Local0 = 0x08 | |
| } | |
| } | |
| A106 = A097 /* \_SB_.AWR1.ABRA.A113.A097 */ | |
| If ((A097 != Zero)) | |
| { | |
| A096 (One) | |
| } | |
| Return (Local2) | |
| } | |
| } | |
| } | |
| Method (A172, 1, Serialized) | |
| { | |
| If ((DerefOf (\_SB.ADAT [0x08]) == One)) | |
| { | |
| Local0 = Zero | |
| While ((Local0 < 0x0B)) | |
| { | |
| A173 (Local0, Arg0) | |
| Local0++ | |
| } | |
| } | |
| } | |
| Method (A103, 3, NotSerialized) | |
| { | |
| Local7 = Buffer (0x18){} | |
| CreateDWordField (Local7, Zero, A012) | |
| CreateDWordField (Local7, 0x04, A013) | |
| CreateDWordField (Local7, 0x08, A014) | |
| CreateDWordField (Local7, 0x0C, A015) | |
| CreateDWordField (Local7, 0x10, A016) | |
| CreateDWordField (Local7, 0x14, A017) | |
| A012 = Arg1 | |
| A013 = Arg2 | |
| A018 (Arg0, Local7) | |
| } | |
| Method (A173, 2, NotSerialized) | |
| { | |
| If ((Arg0 == Zero)) | |
| { | |
| Return (\_SB.AWR0.ABR0.A101 (Arg1)) | |
| } | |
| If ((Arg0 == One)) | |
| { | |
| Return (\_SB.AWR0.ABR1.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x02)) | |
| { | |
| Return (\_SB.AWR0.ABR2.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x03)) | |
| { | |
| Return (\_SB.AWR0.ABR3.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x04)) | |
| { | |
| Return (\_SB.AWR1.ABR4.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x05)) | |
| { | |
| Return (\_SB.AWR1.ABR5.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x06)) | |
| { | |
| Return (\_SB.AWR1.ABR6.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x07)) | |
| { | |
| Return (\_SB.AWR1.ABR7.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x08)) | |
| { | |
| Return (\_SB.AWR1.ABR8.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x09)) | |
| { | |
| Return (\_SB.AWR1.ABR9.A101 (Arg1)) | |
| } | |
| If ((Arg0 == 0x0A)) | |
| { | |
| Return (\_SB.AWR1.ABRA.A101 (Arg1)) | |
| } | |
| } | |
| Method (A065, 1, Serialized) | |
| { | |
| Local0 = Zero | |
| Local6 = DerefOf (Arg0 [Local0]) | |
| Local7 = Buffer (0x18){} | |
| CreateDWordField (Local7, Zero, A012) | |
| CreateDWordField (Local7, 0x04, A013) | |
| CreateDWordField (Local7, 0x08, A014) | |
| CreateDWordField (Local7, 0x0C, A015) | |
| CreateDWordField (Local7, 0x10, A016) | |
| CreateDWordField (Local7, 0x14, A017) | |
| Local0 = 0x02 | |
| Local1 = DerefOf (Arg0 [Local0]) | |
| Local0++ | |
| Local2 = DerefOf (Arg0 [Local0]) | |
| Local0++ | |
| Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) | |
| A012 = Zero | |
| A013 = Zero | |
| A014 = Zero | |
| A015 = Zero | |
| A016 = Zero | |
| A017 = Zero | |
| If ((Local1 == Zero)) | |
| { | |
| A012 = Local2 | |
| A172 (Zero) | |
| } | |
| If ((Local1 == One)) | |
| { | |
| A012 = Local2 | |
| A172 (One) | |
| } | |
| If ((Local1 == 0x02)) | |
| { | |
| A012 = Local2 | |
| A018 (0x66, Local7) | |
| } | |
| If ((Local1 == 0x03)) | |
| { | |
| A012 = Local2 | |
| A018 (0x67, Local7) | |
| } | |
| } | |
| Name (A008, One) | |
| Name (A009, Zero) | |
| Method (APTS, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)){} | |
| } | |
| Method (AWAK, 1, NotSerialized) | |
| { | |
| If ((Arg0 == 0x03)){} | |
| } | |
| Method (APPM, 1, NotSerialized) | |
| { | |
| Local0 = DerefOf (Arg0 [0x04]) | |
| Local1 = DerefOf (Arg0 [0x02]) | |
| A010 (Local0, Local1) | |
| } | |
| Method (A011, 0, NotSerialized) | |
| { | |
| Local7 = Buffer (0x18){} | |
| CreateDWordField (Local7, Zero, A012) | |
| CreateDWordField (Local7, 0x04, A013) | |
| CreateDWordField (Local7, 0x08, A014) | |
| CreateDWordField (Local7, 0x0C, A015) | |
| CreateDWordField (Local7, 0x10, A016) | |
| CreateDWordField (Local7, 0x14, A017) | |
| A012 = Zero | |
| A013 = Zero | |
| A014 = Zero | |
| A015 = Zero | |
| A016 = Zero | |
| A017 = Zero | |
| If ((AD00 == Zero)) | |
| { | |
| A018 (0x68, Local7) | |
| } | |
| Else | |
| { | |
| A018 (0x69, Local7) | |
| } | |
| } | |
| Method (A019, 2, NotSerialized) | |
| { | |
| } | |
| } | |
| 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 | |
| } | |
| Device (C010) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x10) // _UID: Unique ID | |
| } | |
| Device (C011) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x11) // _UID: Unique ID | |
| } | |
| Device (C012) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x12) // _UID: Unique ID | |
| } | |
| Device (C013) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x13) // _UID: Unique ID | |
| } | |
| Device (C014) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x14) // _UID: Unique ID | |
| } | |
| Device (C015) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x15) // _UID: Unique ID | |
| } | |
| Device (C016) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x16) // _UID: Unique ID | |
| } | |
| Device (C017) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x17) // _UID: Unique ID | |
| } | |
| Device (C018) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x18) // _UID: Unique ID | |
| } | |
| Device (C019) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x19) // _UID: Unique ID | |
| } | |
| Device (C01A) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1A) // _UID: Unique ID | |
| } | |
| Device (C01B) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1B) // _UID: Unique ID | |
| } | |
| Device (C01C) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1C) // _UID: Unique ID | |
| } | |
| Device (C01D) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1D) // _UID: Unique ID | |
| } | |
| Device (C01E) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1E) // _UID: Unique ID | |
| } | |
| Device (C01F) | |
| { | |
| Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID | |
| Name (_UID, 0x1F) // _UID: Unique ID | |
| } | |
| } | |
| } | |
| Scope (\_SB.PLTF.C000) | |
| { | |
| Name (_PCT, Package (0x02) // _PCT: Performance Control | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010062, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010063, // Address | |
| ,) | |
| } | |
| }) | |
| Name (_PSS, Package (0x02) // _PSS: Performance Supported States | |
| { | |
| Package (0x06) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000 | |
| }, | |
| Package (0x06) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001 | |
| } | |
| }) | |
| Name (XPSS, Package (0x02) | |
| { | |
| Package (0x08) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }, | |
| Package (0x08) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| } | |
| }) | |
| Name (_PSD, Package (0x01) // _PSD: Power State Dependencies | |
| { | |
| Package (0x05) | |
| { | |
| 0x05, | |
| 0x00, | |
| 0x00000000, | |
| 0x000000FE, | |
| 0x00000002 | |
| } | |
| }) | |
| Name (PPCV, 0x00) | |
| Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities | |
| { | |
| Return (PPCV) /* \_SB_.PLTF.C000.PPCV */ | |
| } | |
| Name (_CST, Package (0x04) // _CST: C-States | |
| { | |
| 0x03, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x01, | |
| 0x0001, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x02, | |
| 0x0012, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x03, | |
| 0x015E, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_CSD, Package (0x01) // _CSD: C-State Dependencies | |
| { | |
| Package (0x06) | |
| { | |
| 0x06, | |
| 0x00, | |
| 0x00000000, | |
| 0x000000FE, | |
| 0x00000002, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_LPI, Package (0x06) // _LPI: Low Power Idle States | |
| { | |
| 0x0000, | |
| 0x0000000000000000, | |
| 0x0003, | |
| Package (0x0A) | |
| { | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C1" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x0000003C, | |
| 0x00000012, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C2" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x000003E8, | |
| 0x0000015E, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C3" | |
| } | |
| }) | |
| Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control | |
| { | |
| 0x17, | |
| 0x03, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E7, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E8, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B4, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x01, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B1, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x00000190, | |
| 0x00001195 | |
| }) | |
| } | |
| Scope (\_SB.PLTF.C001) | |
| { | |
| Name (_PCT, Package (0x02) // _PCT: Performance Control | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010062, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010063, // Address | |
| ,) | |
| } | |
| }) | |
| Name (_PSS, Package (0x02) // _PSS: Performance Supported States | |
| { | |
| Package (0x06) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000 | |
| }, | |
| Package (0x06) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001 | |
| } | |
| }) | |
| Name (XPSS, Package (0x02) | |
| { | |
| Package (0x08) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }, | |
| Package (0x08) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| } | |
| }) | |
| Name (_PSD, Package (0x01) // _PSD: Power State Dependencies | |
| { | |
| Package (0x05) | |
| { | |
| 0x05, | |
| 0x00, | |
| 0x00000000, | |
| 0x000000FE, | |
| 0x00000002 | |
| } | |
| }) | |
| Name (PPCV, 0x00) | |
| Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities | |
| { | |
| Return (PPCV) /* \_SB_.PLTF.C001.PPCV */ | |
| } | |
| Name (_CST, Package (0x04) // _CST: C-States | |
| { | |
| 0x03, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x01, | |
| 0x0001, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x02, | |
| 0x0012, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x03, | |
| 0x015E, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_CSD, Package (0x01) // _CSD: C-State Dependencies | |
| { | |
| Package (0x06) | |
| { | |
| 0x06, | |
| 0x00, | |
| 0x00000000, | |
| 0x000000FE, | |
| 0x00000002, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_LPI, Package (0x06) // _LPI: Low Power Idle States | |
| { | |
| 0x0000, | |
| 0x0000000000000000, | |
| 0x0003, | |
| Package (0x0A) | |
| { | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C1" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x0000003C, | |
| 0x00000012, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C2" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x000003E8, | |
| 0x0000015E, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C3" | |
| } | |
| }) | |
| Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control | |
| { | |
| 0x17, | |
| 0x03, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E7, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E8, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B4, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x01, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B1, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x00000190, | |
| 0x00001195 | |
| }) | |
| } | |
| Scope (\_SB.PLTF.C002) | |
| { | |
| Name (_PCT, Package (0x02) // _PCT: Performance Control | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010062, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010063, // Address | |
| ,) | |
| } | |
| }) | |
| Name (_PSS, Package (0x02) // _PSS: Performance Supported States | |
| { | |
| Package (0x06) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000 | |
| }, | |
| Package (0x06) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001 | |
| } | |
| }) | |
| Name (XPSS, Package (0x02) | |
| { | |
| Package (0x08) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }, | |
| Package (0x08) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| } | |
| }) | |
| Name (_PSD, Package (0x01) // _PSD: Power State Dependencies | |
| { | |
| Package (0x05) | |
| { | |
| 0x05, | |
| 0x00, | |
| 0x00000001, | |
| 0x000000FE, | |
| 0x00000002 | |
| } | |
| }) | |
| Name (PPCV, 0x00) | |
| Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities | |
| { | |
| Return (PPCV) /* \_SB_.PLTF.C002.PPCV */ | |
| } | |
| Name (_CST, Package (0x04) // _CST: C-States | |
| { | |
| 0x03, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x01, | |
| 0x0001, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x02, | |
| 0x0012, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x03, | |
| 0x015E, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_CSD, Package (0x01) // _CSD: C-State Dependencies | |
| { | |
| Package (0x06) | |
| { | |
| 0x06, | |
| 0x00, | |
| 0x00000001, | |
| 0x000000FE, | |
| 0x00000002, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_LPI, Package (0x06) // _LPI: Low Power Idle States | |
| { | |
| 0x0000, | |
| 0x0000000000000000, | |
| 0x0003, | |
| Package (0x0A) | |
| { | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C1" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x0000003C, | |
| 0x00000012, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C2" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x000003E8, | |
| 0x0000015E, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C3" | |
| } | |
| }) | |
| Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control | |
| { | |
| 0x17, | |
| 0x03, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E7, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E8, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B4, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x01, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B1, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x00000190, | |
| 0x00001195 | |
| }) | |
| } | |
| Scope (\_SB.PLTF.C003) | |
| { | |
| Name (_PCT, Package (0x02) // _PCT: Performance Control | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010062, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010063, // Address | |
| ,) | |
| } | |
| }) | |
| Name (_PSS, Package (0x02) // _PSS: Performance Supported States | |
| { | |
| Package (0x06) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000 | |
| }, | |
| Package (0x06) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001 | |
| } | |
| }) | |
| Name (XPSS, Package (0x02) | |
| { | |
| Package (0x08) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }, | |
| Package (0x08) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| } | |
| }) | |
| Name (_PSD, Package (0x01) // _PSD: Power State Dependencies | |
| { | |
| Package (0x05) | |
| { | |
| 0x05, | |
| 0x00, | |
| 0x00000001, | |
| 0x000000FE, | |
| 0x00000002 | |
| } | |
| }) | |
| Name (PPCV, 0x00) | |
| Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities | |
| { | |
| Return (PPCV) /* \_SB_.PLTF.C003.PPCV */ | |
| } | |
| Name (_CST, Package (0x04) // _CST: C-States | |
| { | |
| 0x03, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x01, | |
| 0x0001, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x02, | |
| 0x0012, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x03, | |
| 0x015E, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_CSD, Package (0x01) // _CSD: C-State Dependencies | |
| { | |
| Package (0x06) | |
| { | |
| 0x06, | |
| 0x00, | |
| 0x00000001, | |
| 0x000000FE, | |
| 0x00000002, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_LPI, Package (0x06) // _LPI: Low Power Idle States | |
| { | |
| 0x0000, | |
| 0x0000000000000000, | |
| 0x0003, | |
| Package (0x0A) | |
| { | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C1" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x0000003C, | |
| 0x00000012, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C2" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x000003E8, | |
| 0x0000015E, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C3" | |
| } | |
| }) | |
| Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control | |
| { | |
| 0x17, | |
| 0x03, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E7, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000000000E8, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B4, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x01, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B1, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x00000190, | |
| 0x00001195 | |
| }) | |
| } | |
| Scope (\_SB.PLTF.C004) | |
| { | |
| Name (_PCT, Package (0x02) // _PCT: Performance Control | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010062, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x40, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C0010063, // Address | |
| ,) | |
| } | |
| }) | |
| Name (_PSS, Package (0x02) // _PSS: Performance Supported States | |
| { | |
| Package (0x06) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000 | |
| }, | |
| Package (0x06) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001 | |
| } | |
| }) | |
| Name (XPSS, Package (0x02) | |
| { | |
| Package (0x08) | |
| { | |
| 0x00001194, | |
| 0x000015F9, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| }, | |
| Package (0x08) | |
| { | |
| 0x00000BB8, | |
| 0x000009F6, | |
| 0x00000000, | |
| 0x00000000, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| }, | |
| Buffer (0x08) | |
| { | |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ | |
| } | |
| } | |
| }) | |
| Name (_PSD, Package (0x01) // _PSD: Power State Dependencies | |
| { | |
| Package (0x05) | |
| { | |
| 0x05, | |
| 0x00, | |
| 0x00000002, | |
| 0x000000FE, | |
| 0x00000002 | |
| } | |
| }) | |
| Name (PPCV, 0x00) | |
| Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities | |
| { | |
| Return (PPCV) /* \_SB_.PLTF.C004.PPCV */ | |
| } | |
| Name (_CST, Package (0x04) // _CST: C-States | |
| { | |
| 0x03, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| 0x01, | |
| 0x0001, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x02, | |
| 0x0012, | |
| 0x00000000 | |
| }, | |
| Package (0x04) | |
| { | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| 0x03, | |
| 0x015E, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_CSD, Package (0x01) // _CSD: C-State Dependencies | |
| { | |
| Package (0x06) | |
| { | |
| 0x06, | |
| 0x00, | |
| 0x00000002, | |
| 0x000000FE, | |
| 0x00000002, | |
| 0x00000000 | |
| } | |
| }) | |
| Name (_LPI, Package (0x06) // _LPI: Low Power Idle States | |
| { | |
| 0x0000, | |
| 0x0000000000000000, | |
| 0x0003, | |
| Package (0x0A) | |
| { | |
| 0x00000000, | |
| 0x00000001, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x02, // Bit Width | |
| 0x02, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C1" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x0000003C, | |
| 0x00000012, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000000, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000414, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C2" | |
| }, | |
| Package (0x0A) | |
| { | |
| 0x000003E8, | |
| 0x0000015E, | |
| 0x00000001, | |
| 0x00000000, | |
| 0x00000000, | |
| 0x00000001, | |
| ResourceTemplate () | |
| { | |
| Register (SystemIO, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000415, // Address | |
| 0x01, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| "C3" | |
| } | |
| }) | |
| Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control | |
| { | |
| 0x17, | |
| 0x03, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x18, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B0, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x10, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x08, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (FFixedHW, | |
| 0x08, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x00000000C00102B3, // Address | |
| 0x04, // Access Size | |
| ) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
| ResourceTemplate () | |
| { | |
| Register (SystemMemory, | |
| 0x00, // Bit Width | |
| 0x00, // Bit Offset | |
| 0x0000000000000000, // Address | |
| ,) | |
| }, | |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment