FreeBSD Bugzilla – Attachment 203759 Details for
Bug 236899
Boot hang on ASUS VivoBook 15 X505ZA
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
acpidump -dt
acpidump.dt.txt (text/plain), 634.28 KB, created by
Ivan Rozhuk
on 2019-04-18 09:03:31 UTC
(
hide
)
Description:
acpidump -dt
Filename:
MIME Type:
Creator:
Ivan Rozhuk
Created:
2019-04-18 09:03:31 UTC
Size:
634.28 KB
patch
obsolete
> >/* > RSD PTR: OEM=_ASUS_, ACPI_Rev=2.0x (2) > XSDT=0x000000009d02c0a0, length=36, cksum=221 > */ >/* > XSDT: Length=196, Revision=1, Checksum=43, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > Entries={ 0x000000009d036880, 0x000000009d036998, 0x000000009d036a78, 0x000000009d036ac0, 0x000000009d036b60, 0x000000009d036c28, 0x000000009d03bf90, 0x000000009d03c7a0, 0x000000009d03c7d0, 0x000000009d03c810, 0x000000009d03c868, 0x000000009d03c8a0, 0x000000009d03c8e8, 0x000000009d049d70, 0x000000009d049da8, 0x000000009d049de0, 0x000000009d049eb0, 0x000000009d04ad48, 0x000000009d04b598, 0x000000009d04cfe0 } > */ >/* > FACP: Length=276, Revision=6, Checksum=225, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > FACS=0x9d577f00, DSDT=0x9d02c1f8 > INT_MODEL=PIC > Preferred_PM_Profile=Mobile (2) > SCI_INT=9 > SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 > PSTATE_CNT=0x0 > PM1a_EVT_BLK=0x800-0x803 > PM1a_CNT_BLK=0x804-0x805 > PM_TMR_BLK=0x808-0x80b > GPE0_BLK=0x820-0x827 > P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us > FLUSH_SIZE=1024, FLUSH_STRIDE=16 > DUTY_OFFSET=1, DUTY_WIDTH=3 > DAY_ALRM=13, MON_ALRM=0, CENTURY=50 > IAPC_BOOT_ARCH={NO_ASPM} > Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PLATFORM_CLOCK,S4_RTC_VALID,REMOTE_POWER_ON} > RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6 > */ >/* > FACS: Length=64, HwSig=0xc9a24675, Firm_Wake_Vec=0x00000000 > Global_Lock= > Flags= > Version=2 > */ >/* > DSDT: Length=42630, Revision=2, Checksum=196, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=INTL, Creator Revision=0x20120913 > */ >/* > APIC: Length=222, Revision=3, Checksum=101, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > Local APIC ADDR=0xfee00000 > Flags={PC-AT} > > Type=Local APIC > ACPI CPU=1 > Flags={ENABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=2 > Flags={ENABLED} > APIC ID=1 > > Type=Local APIC > ACPI CPU=3 > Flags={ENABLED} > APIC ID=2 > > Type=Local APIC > ACPI CPU=4 > Flags={ENABLED} > APIC ID=3 > > Type=Local APIC > ACPI CPU=5 > Flags={ENABLED} > APIC ID=4 > > Type=Local APIC > ACPI CPU=6 > Flags={ENABLED} > APIC ID=5 > > Type=Local APIC > ACPI CPU=7 > Flags={ENABLED} > APIC ID=6 > > Type=Local APIC > ACPI CPU=8 > Flags={ENABLED} > APIC ID=7 > > Type=Local APIC > ACPI CPU=9 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=10 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=11 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=12 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=13 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=14 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=15 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=16 > Flags={DISABLED} > APIC ID=0 > > Type=Local APIC NMI > ACPI CPU=ALL > LINT Pin=1 > Flags={Polarity=active-hi, Trigger=edge} > > Type=IO APIC > APIC ID=9 > INT BASE=0 > ADDR=0x00000000fec00000 > > Type=IO APIC > APIC ID=10 > INT BASE=24 > ADDR=0x00000000fec01000 > > Type=INT Override > BUS=0 > IRQ=0 > INTR=2 > Flags={Polarity=conforming, Trigger=conforming} > > Type=INT Override > BUS=0 > IRQ=9 > INTR=9 > Flags={Polarity=active-lo, Trigger=level} > */ >/* > FPDT: Length=68, Revision=1, Checksum=77, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > */ >/* > FIDT: Length=156, Revision=1, Checksum=148, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > */ >/* > ECDT: Length=193, Revision=1, Checksum=255, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI., Creator Revision=0x5 > EC_CONTROL=0x66:0[8] (IO) > EC_DATA=0x62:0[8] (IO) > UID=0, GPE_BIT=0x3 > EC_ID=\_SB.PCI0.SBRG.EC0 > */ >/* > SSDT: Length=21351, Revision=2, Checksum=235, > OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x2, > Creator ID=MSFT, Creator Revision=0x2000002 > */ >/* > CRAT: Length=2064, Revision=1, Checksum=72, > OEMID=AMD, OEM Table ID=AMD CRAT, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x1 > */ >/* > CDIT: Length=41, Revision=1, Checksum=203, > OEMID=AMD, OEM Table ID=AMD CDIT, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x1 > */ >/* > MCFG: Length=60, Revision=1, Checksum=181, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=MSFT, Creator Revision=0x10013 > > Base Address=0x00000000f8000000 > Segment Group=0x0000 > Start Bus=0 > End Bus=63 > */ >/* > MSDM: Length=85, Revision=3, Checksum=183, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=ASUS, Creator Revision=0x1 > */ >/* > HPET: Length=56, Revision=1, Checksum=70, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x5 > HPET Number=0 > ADDR=0x00000000fed00000:0[64] (Memory) HW Rev=0x1 > Comparators=2 > Counter Size=0 > Legacy IRQ routing capable={TRUE} > PCI Vendor ID=0x1022 > Minimal Tick=14318 > Flags=0x00 > */ >/* > UEFI: Length=66, Revision=1, Checksum=185, > OEMID=, OEM Table ID=, OEM Revision=0x0, > Creator ID=, Creator Revision=0x0 > */ >/* > VFCT: Length=54404, Revision=1, Checksum=157, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x31504f47 > */ >/* > BGRT: Length=56, Revision=1, Checksum=214, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1072009, > Creator ID=AMI, Creator Revision=0x10013 > */ >/* > TPM2: Length=52, Revision=3, Checksum=206, > OEMID=_ASUS_, OEM Table ID=Notebook, OEM Revision=0x1, > Creator ID=AMI, Creator Revision=0x0 > */ >/* > IVRS: Length=208, Revision=2, Checksum=108, > OEMID=AMD, OEM Table ID=AMD IVRS, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x0 > */ >/* > SSDT: Length=3734, Revision=1, Checksum=213, > OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x1, > Creator ID=INTL, Creator Revision=0x20120913 > */ >/* > SSDT: Length=2128, Revision=1, Checksum=147, > OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x1, > Creator ID=INTL, Creator Revision=0x20120913 > */ >/* > SSDT: Length=6721, Revision=1, Checksum=175, > OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x1, > Creator ID=INTL, Creator Revision=0x20120913 > */ >/* > SSDT: Length=4508, Revision=1, Checksum=192, > OEMID=AMD, OEM Table ID=AMD CPU, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x1 > */ >/* > * Intel ACPI Component Architecture > * AML/ASL+ Disassembler version 20181213 (64-bit version) > * Copyright (c) 2000 - 2018 Intel Corporation > * > * Disassembling to symbolic ASL+ operators > * > * Disassembly of /tmp/acpidump.iHMejQ/acpdump.din, Thu Apr 18 11:58:07 2019 > * > * Original Table Header: > * Signature "DSDT" > * Length 0x00013BFC (80892) > * Revision 0x02 > * Checksum 0x16 > * OEM ID "_ASUS_" > * OEM Table ID "Notebook" > * OEM Revision 0x01072009 (17244169) > * Compiler ID "INTL" > * Compiler Version 0x20120913 (538052883) > */ >DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) >{ > /* > * iASL Warning: There were 17 external control methods found during > * disassembly, but only 0 were resolved (17 unresolved). Additional > * ACPI tables may be required to properly disassemble the code. This > * resulting disassembler output file may not compile because the > * disassembler did not know how many arguments to assign to the > * unresolved methods. Note: SSDTs can be dynamically loaded at > * runtime and may or may not be available via the host OS. > * > * To specify the tables needed to resolve external control method > * references, the -e option can be used to specify the filenames. > * Example iASL invocations: > * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml > * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml > * iasl -e ssdt*.aml -d dsdt.aml > * > * In addition, the -fe option can be used to specify a file containing > * control method external declarations with the associated method > * argument counts. Each line of the file must be of the form: > * External (<method pathname>, MethodObj, <argument count>) > * Invocation: > * iasl -fe refs.txt -d dsdt.aml > * > * The following methods were unresolved and many not compile properly > * because the disassembler had to guess at the number of arguments > * required for each: > */ > External (_SB_.LID_._LID, IntObj) > External (_SB_.M263, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.M264, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.PB2_.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments > External (_SB_.PCI0.PB2_.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments > External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments > External (M038, IntObj) > External (M039, MethodObj) // Warning: Unknown method, guessing 2 arguments > External (MOEM, IntObj) > > Name (PEBL, 0x04000000) > 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, Zero) > Name (WDTL, Zero) > Name (GIOB, 0xFED81500) > Name (IOMB, 0xFED80D00) > Name (SSMB, 0xFED80200) > Name (CAFS, 0xBB) > Name (UTDB, Zero) > Name (ASSB, Zero) > Name (AOTB, Zero) > Name (AAXB, Zero) > Name (PEHP, One) > Name (SHPC, Zero) > Name (PEPM, One) > Name (PEER, One) > Name (PECS, One) > Name (ITKE, Zero) > Name (PEBS, 0xF8000000) > Name (PELN, 0x04000000) > 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, 0x9D5A8000) > Name (TPMC, 0x9D5AC000) > Name (TPMM, 0xFD910510) > Name (FTPM, 0xFD910510) > Name (PPIM, 0x9D577F98) > Name (PPIL, 0x1C) > Name (AMDT, One) > Name (TPMF, One) > Name (PPIV, One) > Name (HIDK, "MSFT0001") > Name (HIDM, "MSFT0003") > Name (CIDK, 0x0303D041) > Name (CIDM, 0x030FD041) > Name (ATIS, 0xB0) > Name (MBEC, Zero) > Name (NBTP, 0xFEC00000) > Name (MBLF, 0x0A) > 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, 0xFFFF) > 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, SystemIO, 0x0CD6, 0x02) > Field (PMRG, ByteAcc, NoLock, Preserve) > { > PMRI, 8, > PMRD, 8 > } > > IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) > { > , 6, > HPEN, 1, > Offset (0x60), > P1EB, 16, > Offset (0xF0), > , 3, > RSTU, 1 > } > > OperationRegion (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 > } > > OperationRegion (P1E0, SystemIO, P1EB, 0x04) > Field (P1E0, ByteAcc, NoLock, Preserve) > { > Offset (0x01), > , 6, > PEWS, 1, > WSTA, 1, > Offset (0x03), > , 6, > PEWD, 1 > } > > OperationRegion (IOCC, SystemIO, PMBS, 0x80) > Field (IOCC, ByteAcc, NoLock, Preserve) > { > Offset (0x01), > , 2, > RTCS, 1 > } > > Method (SPTS, 1, NotSerialized) > { > P80H = Arg0 > If ((Arg0 == 0x03)) > { > RSTU = Zero > } > > CLPS = One > SLPS = One > PEWS = PEWS /* \PEWS */ > If ((Arg0 == 0x03)) > { > SLPS = One > } > > If ((Arg0 == 0x04)) > { > SLPS = One > RSTU = One > } > > If ((Arg0 == 0x05)) > { > PWDE = One > } > } > > Method (SWAK, 1, NotSerialized) > { > If ((Arg0 == 0x03)) > { > RSTU = One > } > > PEWS = PEWS /* \PEWS */ > PEWD = Zero > If (PICM) > { > \_SB.DSPI () > } > > If (TMSE) > { > TMSE = Zero > } > > If ((Arg0 == 0x03)) > { > Notify (\_SB.PWRB, 0x02) // Device Wake > } > > If ((Arg0 == 0x04)) > { > Notify (\_SB.PWRB, 0x02) // Device Wake > } > } > > Scope (_GPE) > { > } > > Scope (_SB) > { > Name (PRSA, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {4,5,7,10,11,14,15} > }) > Alias (PRSA, PRSB) > Alias (PRSA, PRSC) > Alias (PRSA, PRSD) > Alias (PRSA, PRSE) > Alias (PRSA, PRSF) > Alias (PRSA, PRSG) > Alias (PRSA, PRSH) > Name (PD10, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > LNKA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > LNKB, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > LNKC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > LNKD, > Zero > } > }) > Name (AR10, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x18 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x19 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x1A > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x1B > } > }) > Name (PD15, 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 (AR15, 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 (PD1F, 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 (AR1F, 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 (PD24, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > LNKE, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > LNKF, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > LNKG, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > LNKH, > Zero > } > }) > Name (AR24, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x24 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x25 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x26 > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x27 > } > }) > Name (PD29, 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 (AR29, 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 (PD2E, 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 (AR2E, 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 (PD33, 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 (AR33, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x30 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x31 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x32 > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x33 > } > }) > Name (PD38, 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 (AR38, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x34 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x35 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x36 > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x37 > } > }) > Name (PD39, 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 (AR39, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x36 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x37 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x34 > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x35 > } > }) > Name (PD00, Package (0x0A) > { > Package (0x04) > { > 0x0001FFFF, > Zero, > LNKA, > Zero > }, > > Package (0x04) > { > 0x0001FFFF, > One, > LNKB, > Zero > }, > > Package (0x04) > { > 0x0001FFFF, > 0x02, > LNKC, > Zero > }, > > Package (0x04) > { > 0x0001FFFF, > 0x03, > LNKD, > Zero > }, > > Package (0x04) > { > 0x0008FFFF, > Zero, > LNKD, > Zero > }, > > Package (0x04) > { > 0x0008FFFF, > One, > LNKE, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > Zero, > LNKA, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > One, > LNKB, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > 0x02, > LNKC, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > 0x03, > LNKD, > Zero > } > }) > Name (AR00, Package (0x0A) > { > Package (0x04) > { > 0x0001FFFF, > Zero, > Zero, > 0x28 > }, > > Package (0x04) > { > 0x0001FFFF, > One, > Zero, > 0x29 > }, > > Package (0x04) > { > 0x0001FFFF, > 0x02, > Zero, > 0x2A > }, > > Package (0x04) > { > 0x0001FFFF, > 0x03, > Zero, > 0x2B > }, > > Package (0x04) > { > 0x0008FFFF, > Zero, > Zero, > 0x2B > }, > > Package (0x04) > { > 0x0008FFFF, > One, > Zero, > 0x24 > }, > > Package (0x04) > { > 0x0014FFFF, > Zero, > Zero, > 0x10 > }, > > Package (0x04) > { > 0x0014FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0014FFFF, > 0x02, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0014FFFF, > 0x03, > Zero, > 0x13 > } > }) > } > > 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, 0xE0000000) > Name (MBL, 0x20000000) > Name (MAB, 0x0000000000000000) > Name (MAL, 0x0000000000000000) > Name (MAM, 0x0000000000000000) > Name (CRS1, ResourceTemplate () > { > WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x007F, // Range Maximum > 0x0000, // Translation Offset > 0x0080, // Length > ,, _Y01) > IO (Decode16, > 0x0CF8, // Range Minimum > 0x0CF8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > ) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x03AF, // Range Maximum > 0x0000, // Translation Offset > 0x03B0, // Length > ,, , TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x03E0, // Range Minimum > 0x0CF7, // Range Maximum > 0x0000, // Translation Offset > 0x0918, // Length > ,, , TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x0000, // Range Maximum > 0x0000, // Translation Offset > 0x0000, // Length > ,, _Y03, TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0D00, // Range Minimum > 0x0FFF, // Range Maximum > 0x0000, // Translation Offset > 0x0300, // Length > ,, _Y02, TypeStatic, DenseTranslation) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x00000000, // Range Minimum > 0x00000000, // Range Maximum > 0x00000000, // Translation Offset > 0x00000000, // Length > ,, _Y04, AddressRangeMemory, TypeStatic) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, > 0x00000000, // Granularity > 0x000C0000, // Range Minimum > 0x000DFFFF, // Range Maximum > 0x00000000, // Translation Offset > 0x00020000, // Length > ,, , AddressRangeMemory, TypeStatic) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x02000000, // Range Minimum > 0xFFDFFFFF, // Range Maximum > 0x00000000, // Translation Offset > 0xFDE00000, // Length > ,, _Y05, AddressRangeMemory, TypeStatic) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x02000000, // Range Minimum > 0xFFDFFFFF, // Range Maximum > 0x00000000, // Translation Offset > 0xFDE00000, // Length > ,, _Y06, AddressRangeMemory, TypeStatic) > QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x0000000000000000, // Granularity > 0x0000000000000000, // Range Minimum > 0x0000000000000000, // Range Maximum > 0x0000000000000000, // Translation Offset > 0x0000000000000000, // Length > ,, _Y07, AddressRangeMemory, TypeStatic) > }) > Name (CRS2, ResourceTemplate () > { > WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, > 0x0000, // Granularity > 0x0080, // Range Minimum > 0x00FF, // Range Maximum > 0x0000, // Translation Offset > 0x0080, // Length > ,, _Y08) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x0000, // Range Maximum > 0x0000, // Translation Offset > 0x0000, // Length > ,, _Y0A, TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x0000, // Range Maximum > 0x0000, // Translation Offset > 0x0000, // Length > ,, _Y09, TypeStatic, DenseTranslation) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x00000000, // Range Minimum > 0x00000000, // Range Maximum > 0x00000000, // Translation Offset > 0x00000000, // Length > ,, _Y0B, AddressRangeMemory, TypeStatic) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x80000000, // Range Minimum > 0xFFFFFFFF, // Range Maximum > 0x00000000, // Translation Offset > 0x80000000, // Length > ,, _Y0C, AddressRangeMemory, TypeStatic) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, // Granularity > 0x80000000, // Range Minimum > 0xFFFFFFFF, // Range Maximum > 0x00000000, // Translation Offset > 0x80000000, // Length > ,, _Y0D, AddressRangeMemory, TypeStatic) > QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x0000000000000000, // Granularity > 0x0000000000000000, // Range Minimum > 0x0000000000000000, // Range Maximum > 0x0000000000000000, // Translation Offset > 0x0000000000000000, // Length > ,, _Y0E, AddressRangeMemory, TypeStatic) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (STAV) /* \_SB_.PCI0.STAV */ > } > > Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings > { > DBG8 = 0x25 > If (CPRB) > { > CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length > MIN0 = BRB /* \_SB_.PCI0.BRB_ */ > LEN0 = BRL /* \_SB_.PCI0.BRL_ */ > Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ > MAX0 = (MIN0 + Local0--) > CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length > If ((IOB == 0x1000)) > { > Local0 = IOL /* \_SB_.PCI0.IOL_ */ > MAX1 = (IOB + Local0--) > Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ > LEN1 = (Local0 + One) > } > Else > { > MIN1 = IOB /* \_SB_.PCI0.IOB_ */ > LEN1 = IOL /* \_SB_.PCI0.IOL_ */ > Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ > MAX1 = (MIN1 + Local0--) > } > > If (((LVGA == One) || (LVGA == 0x55))) > { > If (VGAF) > { > CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address > CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length > IMN1 = 0x03B0 > IMX1 = 0x03DF > ILN1 = 0x30 > CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length > VMN1 = 0x000A0000 > VMX1 = 0x000BFFFF > VLN1 = 0x00020000 > VGAF = Zero > } > } > > CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length > CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address > CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length > Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ > If ((Local0 < NBTP)) > { > MIN3 = MBB /* \_SB_.PCI0.MBB_ */ > LEN3 = MBL /* \_SB_.PCI0.MBL_ */ > Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ > MAX3 = (MIN3 + Local0--) > MIN7 = Zero > MAX7 = Zero > LEN7 = Zero > } > Else > { > MIN3 = MBB /* \_SB_.PCI0.MBB_ */ > LEN3 = (NBTP - MBB) > Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ > MAX3 = (MIN3 + Local0--) > MIN7 = 0xFEE00000 > Local0 = (0xFEE00000 - NBTP) > LEN7 = (MBL - Local0) > LEN7 = (LEN7 - LEN3) > Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ > MAX7 = (MIN7 + Local0--) > } > > If (MAL) > { > CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address > CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address > CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length > MN8 = MAB /* \_SB_.PCI0.MAB_ */ > LN8 = MAL /* \_SB_.PCI0.MAL_ */ > MX8 = MAM /* \_SB_.PCI0.MAM_ */ > } > > DBG8 = 0x24 > Return (CRS1) /* \_SB_.PCI0.CRS1 */ > } > Else > { > CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length > MIN2 = BRB /* \_SB_.PCI0.BRB_ */ > LEN2 = BRL /* \_SB_.PCI0.BRL_ */ > Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ > MAX2 = (MIN2 + Local1--) > CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length > MIN4 = IOB /* \_SB_.PCI0.IOB_ */ > LEN4 = IOL /* \_SB_.PCI0.IOL_ */ > Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ > MAX4 = (MIN4 + Local1--) > If (LVGA) > { > CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address > CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length > IMN2 = 0x03B0 > IMX2 = 0x03DF > ILN2 = 0x30 > CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length > VMN2 = 0x000A0000 > VMX2 = 0x000BFFFF > VLN2 = 0x00020000 > } > > CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length > MIN5 = MBB /* \_SB_.PCI0.MBB_ */ > LEN5 = (NBTP - MBB) > Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ > MAX5 = (MIN5 + Local1--) > CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address > CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length > MIN6 = (NBTP + NBTS) /* \NBTS */ > LEN6 = (MBL - NBTS) > LEN6 = (LEN6 - LEN5) > Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ > MAX6 = (MIN6 + Local0--) > If (MAL) > { > CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address > CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address > CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length > MN9 = MAB /* \_SB_.PCI0.MAB_ */ > LN9 = MAL /* \_SB_.PCI0.MAL_ */ > MX9 = MAM /* \_SB_.PCI0.MAM_ */ > } > > DBG8 = 0x23 > Return (CRS2) /* \_SB_.PCI0.CRS2 */ > } > } > > Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities > { > Name (SUPP, Zero) > Name (CTRL, Zero) > CreateDWordField (Arg3, Zero, CDW1) > CreateDWordField (Arg3, 0x04, CDW2) > CreateDWordField (Arg3, 0x08, CDW3) > If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) > { > SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ > CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ > If (((SUPP & 0x16) != 0x16)) > { > CTRL &= 0x1E > } > > If (!PEHP) > { > CTRL &= 0x1E > } > > If (!SHPC) > { > CTRL &= 0x1D > } > > If (!PEPM) > { > CTRL &= 0x1B > } > > If (!PEER) > { > CTRL &= 0x15 > } > > If (!PECS) > { > CTRL &= 0x0F > } > > If ((Arg1 != One)) > { > CDW1 |= 0x08 > } > > If ((CDW3 != CTRL)) > { > CDW1 |= 0x10 > } > > CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ > Return (Arg3) > } > Else > { > CDW1 |= 0x04 > Return (Arg3) > } > } > > Mutex (NAPM, 0x00) > Method (NAPE, 0, NotSerialized) > { > Acquire (NAPM, 0xFFFF) > DBG8 = 0x11 > Local0 = (PEBS + 0xB8) > OperationRegion (VARM, SystemMemory, Local0, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > NAPX, 32, > NAPD, 32 > } > > Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ > NAPX = 0x14300000 > Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ > Local0 &= 0xFFFFFFEF > NAPD = Local0 > NAPX = Local1 > DBG8 = 0x12 > Release (NAPM) > } > > Device (IOMA) > { > Name (_ADR, 0x02) // _ADR: Address > OperationRegion (NBF2, PCI_Config, Zero, 0x0100) > Field (NBF2, AnyAcc, NoLock, Preserve) > { > DID, 32, > Offset (0x44), > MBAS, 32 > } > > Device (^UMEM) > { > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (_UID, 0x15) // _UID: Unique ID > Name (CRS, ResourceTemplate () > { > Memory32Fixed (ReadOnly, > 0x00000000, // Address Base > 0x00000000, // Address Length > _Y0F) > }) > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0F._BAS, BAS3) // _BAS: Base Address > CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0F._LEN, LEN3) // _LEN: Length > If ((^^IOMA.DID != 0xFFFFFFFF)) > { > LEN3 = 0x00080000 > BAS3 = (^^IOMA.MBAS & 0xFFFFC000) > } > > Return (CRS) /* \_SB_.PCI0.UMEM.CRS_ */ > } > } > } > > Device (D003) > { > Name (_ADR, Zero) // _ADR: Address > } > > Device (GPP0) > { > Name (_ADR, 0x00010001) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Device (VGA) > { > Name (_ADR, Zero) // _ADR: Address > Name (DOSA, Zero) > Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching > { > DOSA = Arg0 > } > > Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices > { > Return (Package (0x05) > { > 0x00010110, > 0x00010210, > 0x00010220, > 0x00010230, > 0x00010240 > }) > } > > Device (LCD) > { > Name (_ADR, 0x0110) // _ADR: Address > Name (BCLB, Package (0x34) > { > 0x5A, > 0x3C, > 0x02, > 0x04, > 0x06, > 0x08, > 0x0A, > 0x0C, > 0x0E, > 0x10, > 0x12, > 0x14, > 0x16, > 0x18, > 0x1A, > 0x1C, > 0x1E, > 0x20, > 0x22, > 0x24, > 0x26, > 0x28, > 0x2A, > 0x2C, > 0x2E, > 0x30, > 0x32, > 0x34, > 0x36, > 0x38, > 0x3A, > 0x3C, > 0x3E, > 0x40, > 0x42, > 0x44, > 0x46, > 0x48, > 0x4A, > 0x4C, > 0x4E, > 0x50, > 0x52, > 0x54, > 0x56, > 0x58, > 0x5A, > 0x5C, > 0x5E, > 0x60, > 0x62, > 0x64 > }) > Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels > { > Return (BCLB) /* \_SB_.PCI0.GPP0.VGA_.LCD_.BCLB */ > } > > Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method > { > Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) > AFN7 (Local0) > } > } > > Method (_RMV, 0, NotSerialized) // _RMV: Removal Status > { > Return (Zero) > } > } > > Device (HDAU) > { > Name (_ADR, One) // _ADR: Address > Method (_RMV, 0, NotSerialized) // _RMV: Removal Status > { > Return (Zero) > } > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR10) /* \_SB_.AR10 */ > } > > Return (PD10) /* \_SB_.PD10 */ > } > > Device (D005) > { > Name (_ADR, 0xFF) // _ADR: Address > } > } > > Device (GPP1) > { > Name (_ADR, 0x00010002) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Device (VGA) > { > Name (_ADR, Zero) // _ADR: Address > Name (DOSA, Zero) > Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching > { > DOSA = Arg0 > } > > Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices > { > Return (Package (0x05) > { > 0x00010110, > 0x00010210, > 0x00010220, > 0x00010230, > 0x00010240 > }) > } > > Device (LCD) > { > Name (_ADR, 0x0110) // _ADR: Address > Name (BCLB, Package (0x34) > { > 0x5A, > 0x3C, > 0x02, > 0x04, > 0x06, > 0x08, > 0x0A, > 0x0C, > 0x0E, > 0x10, > 0x12, > 0x14, > 0x16, > 0x18, > 0x1A, > 0x1C, > 0x1E, > 0x20, > 0x22, > 0x24, > 0x26, > 0x28, > 0x2A, > 0x2C, > 0x2E, > 0x30, > 0x32, > 0x34, > 0x36, > 0x38, > 0x3A, > 0x3C, > 0x3E, > 0x40, > 0x42, > 0x44, > 0x46, > 0x48, > 0x4A, > 0x4C, > 0x4E, > 0x50, > 0x52, > 0x54, > 0x56, > 0x58, > 0x5A, > 0x5C, > 0x5E, > 0x60, > 0x62, > 0x64 > }) > Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels > { > Return (BCLB) /* \_SB_.PCI0.GPP1.VGA_.LCD_.BCLB */ > } > > Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method > { > Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) > AFN7 (Local0) > } > } > > Method (_RMV, 0, NotSerialized) // _RMV: Removal Status > { > Return (Zero) > } > } > > Device (HDAU) > { > Name (_ADR, One) // _ADR: Address > Method (_RMV, 0, NotSerialized) // _RMV: Removal Status > { > Return (Zero) > } > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR15) /* \_SB_.AR15 */ > } > > Return (PD15) /* \_SB_.PD15 */ > } > > Device (WLAN) > { > Name (_ADR, Zero) // _ADR: Address > } > } > > Device (GPP2) > { > Name (_ADR, 0x00010003) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR1F) /* \_SB_.AR1F */ > } > > Return (PD1F) /* \_SB_.PD1F */ > } > > Device (GLAN) > { > Name (_ADR, Zero) // _ADR: Address > } > } > > Device (GPP3) > { > Name (_ADR, 0x00010004) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR24) /* \_SB_.AR24 */ > } > > Return (PD24) /* \_SB_.PD24 */ > } > > Device (D009) > { > Name (_ADR, 0xFF) // _ADR: Address > } > } > > Device (GPP4) > { > Name (_ADR, 0x00010005) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR29) /* \_SB_.AR29 */ > } > > Return (PD29) /* \_SB_.PD29 */ > } > > Device (D00B) > { > Name (_ADR, 0xFF) // _ADR: Address > } > } > > Device (GPP5) > { > Name (_ADR, 0x00010006) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR2E) /* \_SB_.AR2E */ > } > > Return (PD2E) /* \_SB_.PD2E */ > } > > Device (D00D) > { > Name (_ADR, 0xFF) // _ADR: Address > } > } > > Device (GPP6) > { > Name (_ADR, 0x00010007) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR33) /* \_SB_.AR33 */ > } > > Return (PD33) /* \_SB_.PD33 */ > } > > Device (D00F) > { > Name (_ADR, 0xFF) // _ADR: Address > } > } > > Device (GP17) > { > Name (_ADR, 0x00080001) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x19, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR38) /* \_SB_.AR38 */ > } > > Return (PD38) /* \_SB_.PD38 */ > } > > Device (VGA) > { > Name (_ADR, Zero) // _ADR: Address > Name (AF7E, 0x80000001) > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0F) > } > > Name (DOSA, Zero) > Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching > { > DOSA = Arg0 > } > > Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices > { > Return (Package (0x07) > { > 0x00010110, > 0x00010210, > 0x00010220, > 0x00010230, > 0x00010240, > 0x00031000, > 0x00032000 > }) > } > > Device (LCD) > { > Name (_ADR, 0x0110) // _ADR: Address > Name (BCLB, Package (0x34) > { > 0x5A, > 0x3C, > 0x02, > 0x04, > 0x06, > 0x08, > 0x0A, > 0x0C, > 0x0E, > 0x10, > 0x12, > 0x14, > 0x16, > 0x18, > 0x1A, > 0x1C, > 0x1E, > 0x20, > 0x22, > 0x24, > 0x26, > 0x28, > 0x2A, > 0x2C, > 0x2E, > 0x30, > 0x32, > 0x34, > 0x36, > 0x38, > 0x3A, > 0x3C, > 0x3E, > 0x40, > 0x42, > 0x44, > 0x46, > 0x48, > 0x4A, > 0x4C, > 0x4E, > 0x50, > 0x52, > 0x54, > 0x56, > 0x58, > 0x5A, > 0x5C, > 0x5E, > 0x60, > 0x62, > 0x64 > }) > Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels > { > Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ > } > > Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method > { > If ((AF7E == 0x80000001)) > { > Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) > AFN7 (Local0) > } > } > } > } > > Device (D014) > { > Name (_ADR, One) // _ADR: Address > } > > Device (D015) > { > Name (_ADR, 0x05) // _ADR: Address > } > > Device (D016) > { > Name (_ADR, 0x06) // _ADR: Address > } > > Device (MP2C) > { > Name (_ADR, 0x07) // _ADR: Address > } > > Device (XHC0) > { > Name (_ADR, 0x03) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x19, 0x04)) > } > } > > Device (APSP) > { > Name (_ADR, 0x02) // _ADR: Address > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (PSPA, 0xFD800000) > Name (LENA, 0x00800000) > Name (PSPB, 0x00000000) > Name (LENB, 0x00000000) > Name (_STA, 0x0F) // _STA: Status > Name (CRS, ResourceTemplate () > { > Memory32Fixed (ReadWrite, > 0x00000000, // Address Base > 0x00000000, // Address Length > _Y10) > Memory32Fixed (ReadWrite, > 0x00000000, // Address Base > 0x00000000, // Address Length > _Y11) > }) > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, ABAS) // _BAS: Base Address > CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, ALEN) // _LEN: Length > CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._BAS, BBAS) // _BAS: Base Address > CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._LEN, BLEN) // _LEN: Length > ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ > ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ > BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ > BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ > Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ > } > } > > Device (XHC1) > { > Name (_ADR, 0x04) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x19, 0x04)) > } > > Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State > { > Return (Zero) > } > } > } > > Device (GP18) > { > Name (_ADR, 0x00080002) // _ADR: Address > Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake > { > Return (GPRW (0x08, 0x04)) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PICM) > { > Return (AR39) /* \_SB_.AR39 */ > } > > Return (PD39) /* \_SB_.PD39 */ > } > > Device (SATA) > { > Name (_ADR, Zero) // _ADR: Address > } > > Device (D023) > { > Name (_ADR, One) // _ADR: Address > } > > Device (D024) > { > Name (_ADR, 0x02) // _ADR: Address > } > } > > Device (D01D) > { > 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, > 0x0CD0, // Range Minimum > 0x0CD0, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > IO (Decode16, > 0x0CD2, // Range Minimum > 0x0CD2, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > IO (Decode16, > 0x0CD4, // Range Minimum > 0x0CD4, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > IO (Decode16, > 0x0CD6, // Range Minimum > 0x0CD6, // Range Maximum > 0x00, // Alignment > 0x02, // 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 (D020) > { > Name (_ADR, 0x00140006) // _ADR: Address > } > } > } > > Scope (_GPE) > { > Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake > Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake > Notify (\_SB.PCI0.GP18, 0x02) // Device Wake > Notify (\_SB.PWRB, 0x02) // Device Wake > } > > 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.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.EC0.EC0S (Arg0) > \_SB.TPM.TPTS (Arg0) > SPTS (Arg0) > \_SB.PCI0.NPTS (Arg0) > } > } > > Method (_WAK, 1, NotSerialized) // _WAK: Wake > { > DBG8 = (Arg0 << 0x04) > \_SB.PCI0.NWAK (Arg0) > If (((Arg0 == 0x03) || (Arg0 == 0x04))) > { > If ((PICM != Zero)) > { > \_SB.PCI0.NAPE () > } > } > > DBG8 = (Arg0 << 0x04) > SWAK (Arg0) > \_SB.PCI0.SBRG.EC0.EC0W (Arg0) > Return (WAKP) /* \WAKP */ > } > > Scope (_PR) > { > OperationRegion (SSDT, SystemMemory, 0xFFFF0000, 0xFFFF) > Name (DCOR, 0x02) > Name (TBLD, 0x04) > Name (NPSS, 0x05) > Name (HNDL, 0x80000000) > Name (APSS, Package (0x0A) > { > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > }, > > Package (0x06) > { > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF, > 0xFFFF > } > }) > Processor (P000, 0x01, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P000._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P001, 0x02, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P001._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P002, 0x03, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P002._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P003, 0x04, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P003._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P004, 0x05, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P004._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P005, 0x06, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P005._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P006, 0x07, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P006._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P007, 0x08, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P007._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P008, 0x09, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P008._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P009, 0x0A, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P009._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00A, 0x0B, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00A._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00B, 0x0C, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00B._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00C, 0x0D, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00C._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00D, 0x0E, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00D._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00E, 0x0F, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00E._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > > Processor (P00F, 0x10, 0x00000810, 0x06) > { > Name (TYPE, 0x80000000) > Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities > { > CreateDWordField (Arg0, 0x08, DAT0) > TYPE = DAT0 /* \_PR_.P00F._PDC.DAT0 */ > If (((TBLD == Zero) && (NPSS != Zero))) > { > If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) > { > TBLD = One > Load (SSDT, HNDL) /* \_PR_.HNDL */ > } > } > } > } > } > > 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 > } > > 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 > } > > Method (INTA, 1, NotSerialized) > { > PIRA = Arg0 > HDAD = Arg0 > } > > Method (INTB, 1, NotSerialized) > { > PIRB = Arg0 > } > > Method (INTC, 1, NotSerialized) > { > PIRC = Arg0 > USB1 = Arg0 > USB3 = Arg0 > } > > Method (INTD, 1, NotSerialized) > { > PIRD = Arg0 > SATA = Arg0 > } > > Name (BUFA, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {15} > }) > Name (IPRA, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5,10,11} > }) > Name (IPRB, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5,10,11} > }) > Name (IPRC, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5,10,11} > }) > Name (IPRD, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5,10,11} > }) > Device (LNKA) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, One) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRA) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSA) /* \_SB_.PRSA */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > INTA (0x1F) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRA) /* \_SB_.PIRA */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > INTA (Local0) > } > } > > Device (LNKB) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x02) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRB) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSB) /* \_SB_.PRSB */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > INTB (0x1F) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRB) /* \_SB_.PIRB */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > INTB (Local0) > } > } > > Device (LNKC) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x03) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRC) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSC) /* \_SB_.PRSC */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > INTC (0x1F) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRC) /* \_SB_.PIRC */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > INTC (Local0) > } > } > > Device (LNKD) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x04) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRD) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSD) /* \_SB_.PRSD */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > INTD (0x1F) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRD) /* \_SB_.PIRD */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > INTD (Local0) > } > } > > Device (LNKE) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x05) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRE) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSE) /* \_SB_.PRSE */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > PIRE = 0x1F > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRE) /* \_SB_.PIRE */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (PIRE, Local0) > Local0-- > PIRE = Local0 > } > } > > Device (LNKF) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x06) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRF) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSF) /* \_SB_.PRSF */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > PIRF = 0x1F > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRF) /* \_SB_.PIRF */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > PIRF = Local0 > } > } > > Device (LNKG) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x07) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRG) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSG) /* \_SB_.PRSG */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > PIRG = 0x1F > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRG) /* \_SB_.PIRG */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > PIRG = Local0 > } > } > > Device (LNKH) > { > Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID > Name (_UID, 0x08) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (PIRH) > { > Return (0x0B) > } > Else > { > Return (0x09) > } > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PRSH) /* \_SB_.PRSH */ > } > > Method (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > PIRH = 0x1F > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (BUFA, One, IRQX) > IRQX = (One << PIRH) /* \_SB_.PIRH */ > Return (BUFA) /* \_SB_.BUFA */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRA) > FindSetRightBit (IRA, Local0) > Local0-- > PIRH = Local0 > } > } > } > > Name (OSTB, Ones) > Name (TPOS, Zero) > Name (LINX, Zero) > Name (OSSP, Zero) > Method (SEQL, 2, Serialized) > { > Local0 = SizeOf (Arg0) > Local1 = SizeOf (Arg1) > If ((Local0 != Local1)) > { > Return (Zero) > } > > Name (BUF0, Buffer (Local0){}) > BUF0 = Arg0 > Name (BUF1, Buffer (Local0){}) > BUF1 = Arg1 > Local2 = Zero > While ((Local2 < Local0)) > { > Local3 = DerefOf (BUF0 [Local2]) > Local4 = DerefOf (BUF1 [Local2]) > If ((Local3 != Local4)) > { > Return (Zero) > } > > Local2++ > } > > Return (One) > } > > Method (OSTP, 0, NotSerialized) > { > If ((OSTB == Ones)) > { > If (CondRefOf (\_OSI, Local0)) > { > OSTB = Zero > TPOS = Zero > If (_OSI ("Windows 2001")) > { > OSTB = 0x08 > TPOS = 0x08 > } > > If (_OSI ("Windows 2001.1")) > { > OSTB = 0x20 > TPOS = 0x20 > } > > If (_OSI ("Windows 2001 SP1")) > { > OSTB = 0x10 > TPOS = 0x10 > } > > If (_OSI ("Windows 2001 SP2")) > { > OSTB = 0x11 > TPOS = 0x11 > } > > If (_OSI ("Windows 2001 SP3")) > { > OSTB = 0x12 > TPOS = 0x12 > } > > If (_OSI ("Windows 2006")) > { > OSTB = 0x40 > TPOS = 0x40 > } > > If (_OSI ("Windows 2006 SP1")) > { > OSTB = 0x41 > TPOS = 0x41 > OSSP = One > } > > If (_OSI ("Windows 2009")) > { > OSSP = One > OSTB = 0x50 > TPOS = 0x50 > } > > If (_OSI ("Windows 2012")) > { > OSSP = One > OSTB = 0x60 > TPOS = 0x60 > } > > If (_OSI ("Windows 2013")) > { > OSSP = One > OSTB = 0x61 > TPOS = 0x61 > } > > If (_OSI ("Windows 2015")) > { > OSSP = One > OSTB = 0x70 > TPOS = 0x70 > } > > If (_OSI ("Linux")) > { > LINX = One > OSTB = 0x80 > TPOS = 0x80 > } > } > ElseIf (CondRefOf (\_OS, Local0)) > { > If (SEQL (_OS, "Microsoft Windows")) > { > OSTB = One > TPOS = One > } > ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) > { > OSTB = 0x02 > TPOS = 0x02 > } > ElseIf (SEQL (_OS, "Microsoft Windows NT")) > { > OSTB = 0x04 > TPOS = 0x04 > } > Else > { > OSTB = Zero > TPOS = Zero > } > } > Else > { > OSTB = Zero > TPOS = Zero > } > } > > Return (OSTB) /* \OSTB */ > } > > Scope (_SB.PCI0) > { > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > If ((PICM != Zero)) > { > DSPI () > NAPE () > } > > OSTP () > OSFL () > } > } > > Name (TSOS, 0x75) > If (CondRefOf (\_OSI)) > { > If (_OSI ("Windows 2009")) > { > TSOS = 0x50 > } > > If (_OSI ("Windows 2015")) > { > TSOS = 0x70 > } > > If (_OSI ("Linux")) > { > TSOS = 0x80 > } > } > > 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, > , 4, > NI2C, 1, > IC0E, 1, > IC1E, 1, > IC2E, 1, > IC3E, 1, > IC4E, 1, > IC5E, 1, > UT0E, 1, > UT1E, 1, > , 1, > , 1, > ST_E, 1, > UT2E, 1, > , 1, > EMMD, 2, > , 3, > XHCE, 1, > , 1, > , 1, > UT3E, 1, > ESPI, 1, > EMME, 1, > Offset (0x08), > PCEF, 1, > , 4, > IC0D, 1, > IC1D, 1, > IC2D, 1, > IC3D, 1, > IC4D, 1, > IC5D, 1, > UT0D, 1, > UT1D, 1, > , 1, > , 1, > ST_D, 1, > UT2D, 1, > , 1, > EHCD, 1, > , 4, > XHCD, 1, > SD_D, 1, > , 1, > UT3D, 1, > , 1, > EMD3, 1, > , 2, > S03D, 1, > FW00, 16, > FW01, 32, > FW02, 16, > FW03, 32, > SDS0, 8, > SDS1, 8, > CZFG, 1, > Offset (0x20), > SD10, 32, > EH10, 32, > XH10, 32, > STBA, 32 > } > > OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) > Field (FCFG, DWordAcc, NoLock, Preserve) > { > Offset (0xA3044), > IPDE, 32, > IMPE, 32, > Offset (0xA3078), > , 2, > LDQ0, 1, > Offset (0xA30CB), > , 7, > AUSS, 1, > Offset (0xA30D0), > , 13, > LCLK, 2 > } > > OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) > Field (IOMX, AnyAcc, NoLock, Preserve) > { > Offset (0x15), > IM15, 8, > IM16, 8, > Offset (0x1F), > IM1F, 8, > IM20, 8, > Offset (0x44), > IM44, 8, > Offset (0x46), > IM46, 8, > Offset (0x4A), > IM4A, 8, > IM4B, 8, > Offset (0x57), > IM57, 8, > IM58, 8, > Offset (0x68), > IM68, 8, > IM69, 8, > IM6A, 8, > IM6B, 8, > Offset (0x6D), > IM6D, 8 > } > > OperationRegion (FMIS, SystemMemory, 0xFED80E00, 0x0100) > Field (FMIS, AnyAcc, NoLock, Preserve) > { > Offset (0x40), > , 13, > I24M, 1 > } > > OperationRegion (FGIO, SystemMemory, 0xFED81500, 0x0300) > Field (FGIO, AnyAcc, NoLock, Preserve) > { > Offset (0xA8), > , 22, > O042, 1, > Offset (0x164), > , 22, > O089, 1 > } > > OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) > Field (FACR, AnyAcc, NoLock, Preserve) > { > Offset (0x80), > , 28, > RD28, 1, > , 1, > RQTY, 1, > Offset (0x84), > , 28, > SD28, 1, > , 1, > Offset (0xA0), > PG1A, 1 > } > > OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) > Field (EMMX, AnyAcc, NoLock, Preserve) > { > Offset (0xD0), > , 17, > FC18, 1, > FC33, 1, > , 7, > CD_T, 1, > WP_T, 1 > } > > OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) > Field (EMMB, AnyAcc, NoLock, Preserve) > { > Offset (0xA4), > E0A4, 32, > E0A8, 32, > Offset (0xB0), > E0B0, 32, > Offset (0xD0), > E0D0, 32, > Offset (0x116), > E116, 32 > } > > Name (SVBF, Buffer (0x0100) > { > 0x00 // . > }) > CreateDWordField (SVBF, Zero, S0A4) > CreateDWordField (SVBF, 0x04, S0A8) > CreateDWordField (SVBF, 0x08, S0B0) > CreateDWordField (SVBF, 0x0C, S0D0) > CreateDWordField (SVBF, 0x10, S116) > Method (SECR, 0, Serialized) > { > S116 = E116 /* \_SB_.E116 */ > RQTY = Zero > RD28 = One > Local0 = SD28 /* \_SB_.SD28 */ > While (Local0) > { > Local0 = SD28 /* \_SB_.SD28 */ > } > } > > Method (RECR, 0, Serialized) > { > E116 = S116 /* \_SB_.S116 */ > } > > OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) > Field (LUIE, AnyAcc, NoLock, Preserve) > { > IER0, 1, > IER1, 1, > IER2, 1, > IER3, 1, > UOL0, 1, > UOL1, 1, > UOL2, 1, > UOL3, 1, > WUR0, 2, > WUR1, 2, > WUR2, 2, > WUR3, 2 > } > > Method (FRUI, 1, Serialized) > { > If ((Arg0 == Zero)) > { > Return (IUA0) /* \_SB_.IUA0 */ > } > > If ((Arg0 == One)) > { > Return (IUA1) /* \_SB_.IUA1 */ > } > > If ((Arg0 == 0x02)) > { > Return (IUA2) /* \_SB_.IUA2 */ > } > > If ((Arg0 == 0x03)) > { > Return (IUA3) /* \_SB_.IUA3 */ > } > } > > 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)) > { > 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 > } > } > } > > OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) > Field (FPIC, AnyAcc, NoLock, Preserve) > { > FPII, 8, > FPID, 8 > } > > IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) > { > Offset (0xF4), > IUA0, 8, > IUA1, 8, > Offset (0xF8), > IUA2, 8, > IUA3, 8 > } > > Device (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 (FUR0) > { > Name (_HID, "AMDI0020") // _HID: Hardware ID > Name (_UID, Zero) // _UID: Unique ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {3} > Memory32Fixed (ReadWrite, > 0xFEDC9000, // Address Base > 0x00001000, // Address Length > ) > Memory32Fixed (ReadWrite, > 0xFEDC7000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((UT0E == One)) > { > If (UOL0) > { > 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 > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {4} > Memory32Fixed (ReadWrite, > 0xFEDCA000, // Address Base > 0x00001000, // Address Length > ) > Memory32Fixed (ReadWrite, > 0xFEDC8000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((UT1E == One)) > { > If (UOL1) > { > 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 > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {15} > Memory32Fixed (ReadWrite, > 0xFEDCE000, // Address Base > 0x00001000, // Address Length > ) > Memory32Fixed (ReadWrite, > 0xFEDCC000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((UT2E == One)) > { > If (UOL2) > { > 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 > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {5} > Memory32Fixed (ReadWrite, > 0xFEDCF000, // Address Base > 0x00001000, // Address Length > ) > Memory32Fixed (ReadWrite, > 0xFEDCD000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((UT3E == One)) > { > If (UOL3) > { > 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 (I2CA) > { > Name (_HID, "AMDI0011") // _HID: Hardware ID > Name (_UID, Zero) // _UID: Unique ID > Name (_ADR, Zero) // _ADR: Address > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {10} > Memory32Fixed (ReadWrite, > 0xFEDC2000, // Address Base > 0x00001000, // Address Length > ) > }) > Name (_DEP, Package (0x01) // _DEP: Dependencies > { > ^PCI0.GP17.MP2C > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((IC0E == One)) > { > If ((NI2C == Zero)) > { > Return (0x0F) > } > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (RSET, 0, NotSerialized) > { > SRAD (0x05, 0xC8) > } > } > > Device (I2CB) > { > Name (_HID, "AMDI0011") // _HID: Hardware ID > Name (_UID, One) // _UID: Unique ID > Name (_ADR, One) // _ADR: Address > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {11} > Memory32Fixed (ReadWrite, > 0xFEDC3000, // Address Base > 0x00001000, // Address Length > ) > }) > Name (_DEP, Package (0x01) // _DEP: Dependencies > { > ^PCI0.GP17.MP2C > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((IC1E == One)) > { > If ((NI2C == Zero)) > { > Return (0x0F) > } > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (RSET, 0, NotSerialized) > { > SRAD (0x06, 0xC8) > } > } > > Device (I2CC) > { > Name (_HID, "AMDI0010") // _HID: Hardware ID > Name (_UID, 0x02) // _UID: Unique ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {14} > Memory32Fixed (ReadWrite, > 0xFEDC4000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((IC2E == One)) > { > Return (0x0F) > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (RSET, 0, NotSerialized) > { > SRAD (0x07, 0xC8) > } > > 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 > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {6} > Memory32Fixed (ReadWrite, > 0xFEDC5000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0F) > } > > 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) > } > } > } > > Device (I2CE) > { > Name (_HID, "AMDI0010") // _HID: Hardware ID > Name (_UID, Zero) // _UID: Unique ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {10} > Memory32Fixed (ReadWrite, > 0xFEDC2000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((IC0E == One)) > { > If ((NI2C == One)) > { > Return (0x0F) > } > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (RSET, 0, NotSerialized) > { > SRAD (0x09, 0xC8) > } > } > > Device (I2CF) > { > Name (_HID, "AMDI0010") // _HID: Hardware ID > Name (_UID, One) // _UID: Unique ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQ (Edge, ActiveHigh, Exclusive, ) > {11} > Memory32Fixed (ReadWrite, > 0xFEDC3000, // Address Base > 0x00001000, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If ((IC1E == One)) > { > If ((NI2C == One)) > { > Return (0x0F) > } > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (RSET, 0, NotSerialized) > { > SRAD (0x0A, 0xC8) > } > } > > Method (EPIN, 0, NotSerialized) > { > IPDE = Zero > IMPE = 0xFF00 > IM15 = One > IM16 = One > IM20 = One > IM44 = One > IM46 = One > IM68 = One > IM69 = One > IM6A = One > IM6B = One > IM4A = One > IM58 = One > IM4B = One > IM57 = One > IM6D = One > IM1F = One > SECR () > } > > Name (NCRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5} > Memory32Fixed (ReadWrite, > 0xFEDD5000, // Address Base > 0x00001000, // Address Length > ) > }) > Name (DCRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5} > Memory32Fixed (ReadWrite, > 0xFEDD5000, // Address Base > 0x00001000, // Address Length > ) > GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, > "\\_SB.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0044 > } > GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, > "\\_SB.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0044 > } > }) > Name (ECRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {5} > Memory32Fixed (ReadWrite, > 0xFEDD5000, // Address Base > 0x00001000, // Address Length > ) > GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x0BB8, > "\\_SB.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0044 > } > }) > Name (AHID, "AMDI0040") > Name (ACID, "AMDI0040") > Name (MHID, "AMDI0041") > Name (MCID, "AMDI0041") > Name (SHID, 0x400DD041) > Name (SCID, "PCICC_080501") > Device (EMM0) > { > Method (_HID, 0, Serialized) // _HID: Hardware ID > { > If ((EMMD == Zero)) > { > Return (AHID) /* \_SB_.AHID */ > } > > If ((EMMD == One)) > { > Return (SHID) /* \_SB_.SHID */ > } > > If ((EMMD == 0x02)) > { > Return (MHID) /* \_SB_.MHID */ > } > } > > Method (_CID, 0, Serialized) // _CID: Compatible ID > { > If ((EMMD == Zero)) > { > Return (ACID) /* \_SB_.ACID */ > } > > If ((EMMD == One)) > { > Return (SCID) /* \_SB_.SCID */ > } > > If ((EMMD == 0x02)) > { > Return (MCID) /* \_SB_.MCID */ > } > } > > Name (_UID, Zero) // _UID: Unique ID > Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings > { > If (EMD3) > { > If ((EMMD == One)) > { > Return (DCRS) /* \_SB_.DCRS */ > } > > Return (ECRS) /* \_SB_.ECRS */ > } > Else > { > Return (NCRS) /* \_SB_.NCRS */ > } > } > > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TSOS >= 0x70)) > { > If (EMME) > { > Return (0x0F) > } > > Return (Zero) > } > Else > { > Return (Zero) > } > } > > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > If (EMME) > { > EPIN () > } > } > > Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State > { > If ((EMD3 && EMME)) > { > Return (0x04) > } > Else > { > Return (Zero) > } > } > > Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 > { > If ((EMD3 && EMME)) > { > HSAD (0x1C, Zero) > RECR () > } > } > > Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 > { > If ((EMD3 && EMME)) > { > HSAD (0x1C, 0x03) > } > } > > Device (CARD) > { > Name (_ADR, Zero) // _ADR: Address > Method (_RMV, 0, NotSerialized) // _RMV: Removal Status > { > If ((EMMD == Zero)) > { > Return (One) > } > > Return (Zero) > } > } > } > > Name (D0ST, One) > Name (D3ST, One) > PowerResource (P0ST, 0x00, 0x0000) > { > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (D0ST) /* \_SB_.D0ST */ > } > > Method (_ON, 0, NotSerialized) // _ON_: Power On > { > D0ST = One > } > > Method (_OFF, 0, NotSerialized) // _OFF: Power Off > { > D0ST = Zero > } > } > > PowerResource (P3ST, 0x00, 0x0000) > { > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (D3ST) /* \_SB_.D3ST */ > } > > Method (_ON, 0, NotSerialized) // _ON_: Power On > { > D3ST = One > } > > Method (_OFF, 0, NotSerialized) // _OFF: Power Off > { > D3ST = Zero > } > } > } > > Scope (_SB.PCI0) > { > Device (UAR1) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_DDN, "COM4") // _DDN: DOS Device Name > Name (_UID, 0x04) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (IER0) > { > Return (0x0F) > } > > Return (Zero) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > Name (BUF0, ResourceTemplate () > { > IO (Decode16, > 0x02E8, // Range Minimum > 0x02E8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > _Y19) > IRQNoFlags (_Y1A) > {3} > }) > CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._MIN, IOLO) // _MIN: Minimum Base Address > CreateByteField (BUF0, 0x03, IOHI) > CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._MAX, IORL) // _MAX: Maximum Base Address > CreateByteField (BUF0, 0x05, IORH) > CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y1A._INT, IRQL) // _INT: Interrupts > IRQL = (One << FRUI (WUR0)) > Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ > } > } > > Device (UAR2) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_DDN, "COM2") // _DDN: DOS Device Name > Name (_UID, 0x02) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (IER1) > { > Return (0x0F) > } > > Return (Zero) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > Name (BUF0, ResourceTemplate () > { > IO (Decode16, > 0x02F8, // Range Minimum > 0x02F8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > _Y1B) > IRQNoFlags (_Y1C) > {4} > }) > CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._MIN, IOLO) // _MIN: Minimum Base Address > CreateByteField (BUF0, 0x03, IOHI) > CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._MAX, IORL) // _MAX: Maximum Base Address > CreateByteField (BUF0, 0x05, IORH) > CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1C._INT, IRQL) // _INT: Interrupts > IRQL = (One << FRUI (WUR1)) > Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ > } > } > > Device (UAR3) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_DDN, "COM3") // _DDN: DOS Device Name > Name (_UID, 0x03) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (IER2) > { > Return (0x0F) > } > > Return (Zero) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > Name (BUF0, ResourceTemplate () > { > IO (Decode16, > 0x03E8, // Range Minimum > 0x03E8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > _Y1D) > IRQNoFlags (_Y1E) > {3} > }) > CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._MIN, IOLO) // _MIN: Minimum Base Address > CreateByteField (BUF0, 0x03, IOHI) > CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._MAX, IORL) // _MAX: Maximum Base Address > CreateByteField (BUF0, 0x05, IORH) > CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1E._INT, IRQL) // _INT: Interrupts > IRQL = (One << FRUI (WUR2)) > Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ > } > } > > Device (UAR4) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_DDN, "COM1") // _DDN: DOS Device Name > Name (_UID, One) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (IER3) > { > Return (0x0F) > } > > Return (Zero) > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > Name (BUF0, ResourceTemplate () > { > IO (Decode16, > 0x03F8, // Range Minimum > 0x03F8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > _Y1F) > IRQNoFlags (_Y20) > {4} > }) > CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._MIN, IOLO) // _MIN: Minimum Base Address > CreateByteField (BUF0, 0x03, IOHI) > CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._MAX, IORL) // _MAX: Maximum Base Address > CreateByteField (BUF0, 0x05, IORH) > CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y20._INT, IRQL) // _INT: Interrupts > IRQL = (One << FRUI (WUR3)) > Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ > } > } > } > > Scope (_SB.PCI0.GP17.VGA) > { > Device (CAMF) > { > Name (_ADR, 0x1000) // _ADR: Address > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((O042 == One)) > { > Return (0x0F) > } > > Return (0x0B) > } > > Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 > { > O042 = One > } > > Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 > { > O042 = Zero > } > } > > Device (CAMR) > { > Name (_ADR, 0x2000) // _ADR: Address > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((O089 == One)) > { > Return (0x0F) > } > > Return (0x0B) > } > > Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 > { > O089 = One > } > > Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 > { > O089 = Zero > } > } > > Method (RCPU, 0, NotSerialized) > { > O089 = One > } > > Method (RCPD, 0, NotSerialized) > { > O089 = Zero > } > > Method (FCPU, 0, NotSerialized) > { > O042 = One > } > > Method (FCPD, 0, NotSerialized) > { > O042 = Zero > } > > Method (ICLE, 0, NotSerialized) > { > I24M = Zero > } > > Method (ICLD, 0, NotSerialized) > { > I24M = One > } > } > > Scope (_SB.PCI0.GP18.SATA) > { > Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 > { > P0ST > }) > Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot > { > P3ST > }) > Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State > { > If ((ST_D == One)) > { > Return (0x04) > } > Else > { > Return (Zero) > } > } > > Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 > { > If ((ST_D == One)) > { > SMIW = 0xD6 > } > } > > Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 > { > If ((ST_D == One)) > { > SMIW = 0xD5 > } > } > } > > 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 */ > } > } > > Device (_SB.TPM) > { > Method (_HID, 0, NotSerialized) // _HID: Hardware ID > { > If (TCMF) > { > Return (0x01013469) > } > ElseIf ((TTDP == Zero)) > { > Return (0x310CD041) > } > Else > { > Return ("MSFT0101") > } > } > > 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 > _Y21) > Memory32Fixed (ReadOnly, > 0xFED70000, // Address Base > 0x00001000, // Address Length > _Y22) > }) > Name (CRSD, ResourceTemplate () > { > Memory32Fixed (ReadWrite, > 0xFED40000, // Address Base > 0x00005000, // Address Length > _Y23) > }) > Name (CRSI, ResourceTemplate () > { > Memory32Fixed (ReadWrite, > 0xFED40000, // Address Base > 0x00005000, // Address Length > _Y24) > }) > Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings > { > If ((AMDT == One)) > { > CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFB) // _BAS: Base Address > CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFB) // _LEN: Length > MTFB = TPMB /* \TPMB */ > LTFB = 0x1000 > CreateDWordField (CRST, \_SB.TPM._Y22._BAS, MTFC) // _BAS: Base Address > CreateDWordField (CRST, \_SB.TPM._Y22._LEN, LTFC) // _LEN: Length > MTFC = TPMC /* \TPMC */ > LTFC = 0x1000 > Return (CRST) /* \_SB_.TPM_.CRST */ > } > Else > { > If ((DTPT == One)) > { > CreateDWordField (CRSD, \_SB.TPM._Y23._BAS, MTFE) // _BAS: Base Address > CreateDWordField (CRSD, \_SB.TPM._Y23._LEN, LTFE) // _LEN: Length > MTFE = 0xFED40000 > LTFE = 0x5000 > Return (CRSD) /* \_SB_.TPM_.CRSD */ > } > ElseIf ((TTPF == One)) > { > CreateDWordField (CRSI, \_SB.TPM._Y24._BAS, MTFD) // _BAS: Base Address > CreateDWordField (CRSI, \_SB.TPM._Y24._LEN, LTFD) // _LEN: Length > MTFD = 0xFED40000 > LTFD = 0x5000 > Return (CRSI) /* \_SB_.TPM_.CRSI */ > } > ElseIf ((TTPF == Zero)) > { > CreateDWordField (CRSI, \_SB.TPM._Y24._BAS, MTFF) // _BAS: Base Address > MTFF = TPMM /* \TPMM */ > Return (CRSI) /* \_SB_.TPM_.CRSI */ > } > > MTFE = Zero > LTFE = Zero > Return (CRSI) /* \_SB_.TPM_.CRSI */ > } > > Return (CRSI) /* \_SB_.TPM_.CRSI */ > } > > OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) > Field (TMMB, ByteAcc, Lock, Preserve) > { > Offset (0x04), > LCST, 32, > Offset (0x40), > CREQ, 32, > CSTS, 32, > Offset (0x4C), > SCMD, 32 > } > > OperationRegion (CRBD, SystemMemory, TPMM, 0x48) > Field (CRBD, AnyAcc, NoLock, Preserve) > { > Offset (0x04), > HERR, 32, > Offset (0x40), > HCMD, 32, > HSTS, 32 > } > > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((TTDP == Zero)) > { > If (TPMF) > { > Return (0x0F) > } > > Return (Zero) > } > ElseIf ((TTDP == One)) > { > If (TPMF) > { > Return (0x0F) > } > > Return (Zero) > } > > Return (Zero) > } > > Method (STRT, 3, Serialized) > { > OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) > Field (TPMR, AnyAcc, NoLock, Preserve) > { > Offset (0x04), > FERR, 32, > Offset (0x0C), > BEGN, 32 > } > > Name (TIMR, Zero) > If ((ToInteger (Arg0) != Zero)){} > Switch (ToInteger (Arg1)) > { > Case (Zero) > { > Return (Buffer (One) > { > 0x03 // . > }) > } > Case (One) > { > TIMR = Zero > If ((AMDT == One)) > { > While (((BEGN == One) && (TIMR < 0x0200))) > { > If ((BEGN == One)) > { > Sleep (One) > TIMR++ > } > } > } > ElseIf ((((HSTS & 0x02) | (HSTS & One) > ) == 0x03)) > { > HCMD = One > } > Else > { > FERR = One > BEGN = Zero > } > > Return (Zero) > } > > } > > Return (One) > } > > Method (CRYF, 3, Serialized) > { > If ((ToInteger (Arg0) != One)){} > Switch (ToInteger (Arg1)) > { > Case (Zero) > { > Return (Buffer (One) > { > 0x03 // . > }) > } > Case (One) > { > Name (TPMV, Package (0x02) > { > One, > Package (0x02) > { > One, > 0x20 > } > }) > If ((_STA () == Zero)) > { > Return (Package (0x01) > { > Zero > }) > } > > Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ > } > > } > > Return (Buffer (One) > { > 0x00 // . > }) > } > } > > Scope (_SB.TPM) > { > OperationRegion (TSMI, SystemIO, SMIA, 0x02) > Field (TSMI, WordAcc, NoLock, Preserve) > { > SMI, 16 > } > > OperationRegion (ATNV, SystemMemory, PPIM, PPIL) > Field (ATNV, AnyAcc, NoLock, Preserve) > { > RQST, 32, > RCNT, 32, > ERRO, 32, > FLAG, 32, > MISC, 32, > OPTN, 32, > SRSP, 32 > } > > Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method > { > If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) > { > Switch (ToInteger (Arg2)) > { > Case (Zero) > { > Return (Buffer (0x02) > { > 0xFF, 0x01 // .. > }) > } > Case (One) > { > If ((PPIV == Zero)) > { > Return ("1.2") > } > Else > { > Return ("1.3") > } > } > Case (0x02) > { > RQST = DerefOf (Arg3 [Zero]) > SRSP = Zero > FLAG = 0x02 > TMF1 = OFST /* \OFST */ > SRSP = Zero > SMI = TMF1 /* \TMF1 */ > Return (SRSP) /* \_SB_.TPM_.SRSP */ > } > Case (0x03) > { > Name (PPI1, Package (0x02) > { > Zero, > Zero > }) > PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ > Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ > } > Case (0x04) > { > Return (TRST) /* \TRST */ > } > Case (0x05) > { > Name (PPI2, Package (0x03) > { > Zero, > Zero, > Zero > }) > SRSP = Zero > FLAG = 0x05 > SMI = OFST /* \OFST */ > PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ > PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ > Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ > } > Case (0x06) > { > Return (0x03) > } > Case (0x07) > { > RQST = DerefOf (Arg3 [Zero]) > FLAG = 0x07 > OPTN = Zero > If ((RQST == 0x17)) > { > ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ > } > > TMF1 = OFST /* \OFST */ > SRSP = Zero > SMI = TMF1 /* \TMF1 */ > Return (SRSP) /* \_SB_.TPM_.SRSP */ > } > Case (0x08) > { > RQST = DerefOf (Arg3 [Zero]) > FLAG = 0x08 > TMF1 = OFST /* \OFST */ > SRSP = Zero > SMI = TMF1 /* \TMF1 */ > Return (SRSP) /* \_SB_.TPM_.SRSP */ > } > Default > { > } > > } > } > ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) > { > 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"))) > { > Return (CRYF (Arg1, Arg2, Arg3)) > } > > If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) > { > 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) > { > OperationRegion (RAMW, SystemMemory, 0x9D5B1000, 0x0100) > Field (RAMW, AnyAcc, NoLock, Preserve) > { > AMLS, 32, > ARS1, 32, > ARS2, 32, > ARS3, 32, > APKG, 32, > AMDL, 32, > ACPB, 32, > ACAB, 32, > AECB, 32, > ALBB, 32, > APSB, 32, > ASRB, 32, > ASIB, 32, > AUSB, 32, > AVGB, 32, > AWLB, 32 > } > } > > Scope (_SB) > { > OperationRegion (APKO, SystemMemory, APKG, 0x04) > Field (APKO, AnyAcc, NoLock, Preserve) > { > APKS, 32 > } > } > > Scope (_SB) > { > OperationRegion (AMDO, SystemMemory, AMDL, 0x04) > Field (AMDO, AnyAcc, NoLock, Preserve) > { > AMDS, 32 > } > } > > Scope (_SB) > { > OperationRegion (ACPO, SystemMemory, ACPB, 0x0D) > Field (ACPO, AnyAcc, NoLock, Preserve) > { > ACPS, 32, > SMIF, 8, > ALPR, 32, > TMPB, 8, > INSK, 8, > WLDP, 8, > BTDP, 8 > } > } > > Scope (_SB) > { > OperationRegion (ACAO, SystemMemory, ACAB, 0x04) > Field (ACAO, AnyAcc, NoLock, Preserve) > { > ACAS, 32 > } > } > > Scope (_SB) > { > OperationRegion (AECO, SystemMemory, AECB, 0x13) > Field (AECO, AnyAcc, NoLock, Preserve) > { > AECS, 32, > ACPF, 8, > DCPF, 8, > DCP2, 8, > TPSV, 8, > TCRT, 8, > PPSV, 8, > DSYN, 8, > WOLO, 8, > EGBF, 32, > KBLC, 8, > KBLV, 8, > ALAE, 8 > } > } > > Scope (_SB) > { > OperationRegion (ALBO, SystemMemory, ALBB, 0x04) > Field (ALBO, AnyAcc, NoLock, Preserve) > { > ALBS, 32 > } > } > > Scope (_SB) > { > OperationRegion (APSO, SystemMemory, APSB, 0x05) > Field (APSO, AnyAcc, NoLock, Preserve) > { > APSS, 32, > PTDI, 8 > } > } > > Scope (_SB) > { > OperationRegion (ASRO, SystemMemory, ASRB, 0x04) > Field (ASRO, AnyAcc, NoLock, Preserve) > { > ASRS, 32 > } > } > > Scope (_SB) > { > OperationRegion (ASIO, SystemMemory, ASIB, 0x09) > Field (ASIO, AnyAcc, NoLock, Preserve) > { > ASIS, 32, > TPIF, 8, > TPDI, 8, > TPLP, 8, > TPLI, 8, > TPHI, 8 > } > } > > Scope (_SB) > { > OperationRegion (AUSO, SystemMemory, AUSB, 0x02) > Field (AUSO, AnyAcc, NoLock, Preserve) > { > VBOF, 16 > } > } > > Scope (_SB) > { > OperationRegion (AVGO, SystemMemory, AVGB, 0x16) > Field (AVGO, AnyAcc, NoLock, Preserve) > { > AVGS, 32, > LCDV, 32, > LCDR, 8, > LCDS, 32, > VGAV, 16, > DOSF, 8, > CSTE, 16, > AVLD, 8, > SETD, 8, > ACTD, 8, > BRTI, 8 > } > } > > Scope (_SB) > { > OperationRegion (AWLN, SystemMemory, AWLB, 0x0F) > Field (AWLN, AnyAcc, NoLock, Preserve) > { > AWLS, 32, > STXE, 8, > ST10, 8, > ST11, 8, > ST12, 8, > ST13, 8, > ST14, 8, > ST15, 8, > ST16, 8, > ST17, 8, > ST18, 8, > ST19, 8 > } > } > > Scope (\) > { > Method (DIAG, 1, NotSerialized) > { > DBG8 = Arg0 > } > > OperationRegion (GPSC, SystemIO, 0xB2, 0x02) > Field (GPSC, ByteAcc, NoLock, Preserve) > { > SMCM, 8, > SMST, 8 > } > > Method (ISMI, 1, Serialized) > { > SMCM = Arg0 > } > > Method (ASMI, 1, Serialized) > { > \_SB.ALPR = Arg0 > SMCM = 0xA3 > Return (\_SB.ALPR) > } > > Name (OSFG, Zero) > Name (OS9X, One) > Name (OS98, 0x02) > Name (OSME, 0x04) > Name (OS2K, 0x08) > Name (OSXP, 0x10) > Name (OSEG, 0x20) > Name (OSVT, 0x40) > Name (OSW7, 0x80) > Name (OSW8, 0x0100) > Name (OSWA, 0x0110) > Name (OS14, 0x0120) > Name (OS15, 0x0130) > Name (OS16, 0x0140) > Name (OS17, 0x0150) > Method (MSOS, 0, NotSerialized) > { > If (CondRefOf (\_OSI, Local0)) > { > If (_OSI ("Linux")) > { > OSFG = OS98 /* \OS98 */ > } > > If (_OSI ("Windows 2001")) > { > OSFG = OSXP /* \OSXP */ > } > > If (_OSI ("Windows 2001 SP1")) > { > OSFG = OSXP /* \OSXP */ > } > > If (_OSI ("Windows 2001 SP2")) > { > OSFG = OSXP /* \OSXP */ > } > > If (_OSI ("Windows 2001.1")) > { > OSFG = OSXP /* \OSXP */ > } > > If (_OSI ("Windows 2006")) > { > OSFG = OSVT /* \OSVT */ > } > > If (_OSI ("Windows 2009")) > { > OSFG = OSW7 /* \OSW7 */ > } > > If (_OSI ("Windows 2012")) > { > OSFG = OSW8 /* \OSW8 */ > } > > If (_OSI ("Windows 2015")) > { > OSFG = OSWA /* \OSWA */ > } > } > > Return (OSFG) /* \OSFG */ > } > > Method (ADVG, 0, NotSerialized) > { > Return (0x03) > } > > Method (GCDM, 0, NotSerialized) > { > Return (One) > } > > Method (SWHG, 1, Serialized) > { > Return (Zero) > } > > Method (NATK, 0, NotSerialized) > { > Return (One) > } > } > > Scope (_SB) > { > Device (SLPB) > { > Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID > Name (_STA, 0x0B) // _STA: Status > } > > Method (GGIV, 1, Serialized) > { > Return (Zero) > } > > Method (SGOV, 2, Serialized) > { > RWGP (One, Arg0, Arg1) > } > > Method (GGOV, 1, Serialized) > { > Local0 = Zero > Local0 = RWGP (Zero, Arg0, Local0) > Return (Local0) > } > > Method (RWGP, 3, Serialized) > { > Local0 = 0xFED81500 > Local0 += (Arg1 << 0x02) > Local0 += 0x02 > OperationRegion (ERMM, SystemMemory, Local0, One) > Field (ERMM, AnyAcc, NoLock, Preserve) > { > GPII, 1, > GPIO, 5, > GPOO, 1 > } > > If ((Arg0 == Zero)) > { > Return (GPII) /* \_SB_.RWGP.GPII */ > } > Else > { > GPOO = Arg2 > Return (Zero) > } > } > } > > Scope (_SB) > { > Name (ATKP, Zero) > Name (AITM, Zero) > Name (PLMD, Zero) > Name (MUTX, One) > Name (LEDS, Zero) > Name (FNIV, Zero) > 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.. > }) > Scope (\_SB.ATKD) > { > Method (WLED, 1, NotSerialized) > { > Arg0 ^= One > If (((WAPF && 0x05) == Zero)){} > Return (One) > } > > Method (BLED, 1, NotSerialized) > { > Return (One) > } > > Name (WAPF, Zero) > Method (CWAP, 1, NotSerialized) > { > WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ > Return (One) > } > } > > Scope (\_SB.ATKD) > { > Method (GALE, 1, NotSerialized) > { > If ((Arg0 == 0x04)) > { > If ((LEDS && 0x04)) > { > Return (One) > } > Else > { > Return (Zero) > } > } > > If ((Arg0 == 0x08)) > { > If ((LEDS && 0x08)) > { > Return (One) > } > Else > { > Return (Zero) > } > } > > If ((Arg0 == 0x10)) > { > If ((LEDS && 0x10)) > { > Return (One) > } > Else > { > Return (Zero) > } > } > > Return (0x02) > } > } > > Scope (\_SB.ATKD) > { > Method (OFBD, 1, NotSerialized) > { > Name (FBDT, Package (0x53) > { > 0x88, > 0x89, > 0x8A, > 0x8B, > 0x8C, > 0x8D, > 0x8E, > 0x8F, > 0x70, > 0x71, > 0x72, > 0x73, > 0x74, > 0x75, > 0x76, > 0x77, > 0x78, > 0x79, > 0x7A, > 0x7B, > 0x7C, > 0x7D, > 0x7E, > 0x7F, > 0x60, > 0x61, > 0x62, > 0x63, > 0x64, > 0x65, > 0x66, > 0x67, > 0x91, > 0x92, > 0x93, > 0x96, > 0xE0, > 0xE1, > 0xE2, > 0xE3, > 0xE4, > 0xE5, > 0xE6, > 0xE7, > 0xE8, > 0xE9, > 0xEA, > 0xEB, > 0xEC, > 0xED, > 0xEE, > 0xEF, > 0xD0, > 0xD1, > 0xD2, > 0xD3, > 0xD4, > 0xD5, > 0xD6, > 0xD7, > 0xD8, > 0xD9, > 0xDA, > 0xDB, > 0xDC, > 0xDD, > 0xDE, > 0xDF, > 0xC0, > 0xC1, > 0xC2, > 0xC3, > 0xC4, > 0xC5, > 0xC6, > 0xC7, > 0xF0, > 0xF1, > 0xF2, > 0xF3, > 0xF6, > 0xF7, > 0xFA > }) > Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) > Local0++ > Return (Local0) > } > } > > Method (WMNB, 3, Serialized) > { > CreateDWordField (Arg2, Zero, IIA0) > CreateDWordField (Arg2, 0x04, IIA1) > Local0 = (Arg1 & 0xFFFFFFFF) > If ((Local0 == 0x54494E49)) > { > Return (INIT (IIA0)) > } > > If ((Local0 == 0x53545342)) > { > Return (BSTS ()) > } > > If ((Local0 == 0x4E554653)) > { > Return (SFUN ()) > } > > If ((Local0 == 0x474F4457)) > { > Return (WDOG (IIA0)) > } > > If ((Local0 == 0x494E424B)) > { > Return (KBNI ()) > } > > If ((Local0 == 0x47444353)) > { > Return (SCDG (IIA0, IIA1)) > } > > If ((Local0 == 0x43455053)) > { > Return (SPEC (IIA0)) > } > > If ((Local0 == 0x5256534F)) > { > OSVR (IIA0) > Return (Zero) > } > > If ((Local0 == 0x53524556)) > { > Return (VERS (IIA0, IIA1)) > } > > If ((Local0 == 0x4C425053)) > { > Return (SPBL (IIA0)) > } > > If ((Local0 == 0x50534453)) > { > Return (SDSP (IIA0)) > } > > If ((Local0 == 0x50534447)) > { > Return (GDSP (IIA0)) > } > > If ((Local0 == 0x44434C47)) > { > Return (GLCD ()) > } > > If ((Local0 == 0x49564E41)) > { > Return (ANVI (IIA0)) > } > > If ((Local0 == 0x46494243)) > { > Return (CBIF (IIA0)) > } > > If ((Local0 == 0x4647574D)) > { > If ((IIA0 == 0x00020013)) > { > If ((IIA1 == Zero)) > { > Local0 = \_TZ.RTMP () > Return (Local0) > } > } > > If ((IIA0 == 0x00010016)) > { > Local0 = OFBD (IIA1) > If (Local0) > { > SMIF = One > Return (ASMI (IIA1)) > } > > Return (Zero) > } > > If ((IIA0 == 0x0006001F)) > { > SMIF = 0x02 > Return (ASMI (Zero)) > } > > If ((IIA0 == 0x0010001F)) > { > SMIF = 0x03 > Return (ASMI (IIA1)) > } > } > > If ((Local0 == 0x53545344)) > { > If ((IIA0 == 0x00010002)) > { > Return (Zero) > } > > If ((IIA0 == 0x00010011)) > { > If (WLDP) > { > Return (0x00030001) > } > Else > { > Return (0x02) > } > } > > If ((IIA0 == 0x00010013)) > { > If (BTDP) > { > Return (0x00030001) > } > Else > { > Return (0x02) > } > } > > If ((IIA0 == 0x00080041)) > { > Return (Zero) > } > > If ((IIA0 == 0x00080042)) > { > Return (Zero) > } > > If ((IIA0 == 0x00080043)) > { > Return (Zero) > } > > If ((IIA0 == 0x00080044)) > { > Return (Zero) > } > > If ((IIA0 == 0x00030022)) > { > Local0 = Zero > Return (Local0) > } > > If ((IIA0 == 0x00100054)) > { > Local0 = Zero > Return (Local0) > } > > If ((IIA0 == 0x00060061)) > { > Return (Zero) > } > > If ((IIA0 == 0x00020011)) > { > Return ((GALE (One) | 0x00050000)) > } > > If ((IIA0 == 0x00020012)) > { > Return ((GALE (0x02) | 0x00050000)) > } > > If ((IIA0 == 0x00020013)) > { > Return ((GALE (0x04) | 0x00050000)) > } > > If ((IIA0 == 0x00040015)) > { > Return ((GALE (0x08) | 0x00050000)) > } > > If ((IIA0 == 0x00020014)) > { > Return ((GALE (0x10) | 0x00050000)) > } > > If ((IIA0 == 0x00020015)) > { > Return ((GALE (0x20) | 0x00050000)) > } > > If ((IIA0 == 0x00020016)) > { > Return ((GALE (0x40) | 0x00050000)) > } > > If ((IIA0 == 0x00110013)) > { > Local0 = \_TZ.RFAN (Zero) > If ((Local0 == 0xFF)) > { > Local0 += 0x00080000 > } > > Return ((0x00010000 + Local0)) > } > > If ((IIA0 == 0x00110014)) > { > Local0 = ^^PCI0.SBRG.EC0.RRAM (0x0520) > If ((Local0 & 0x02)) > { > Local0 = \_TZ.RFAN (One) > If ((Local0 == 0xFF)) > { > Local0 += 0x00080000 > } > > Return ((0x00010000 + Local0)) > } > > Return (Zero) > } > > If ((IIA0 == 0x00010001)) > { > Return (0x00040000) > } > > If ((IIA0 == 0x00120061)) > { > Local1 = ^^PCI0.SBRG.EC0.RRAM (0x061C) > If ((Local1 & 0x10)) > { > Return (0x00010001) > } > > If ((Local1 & 0x08)) > { > Return (0x00010002) > } > > If (!(Local1 & 0x18)) > { > Return (0x00010000) > } > } > > If ((IIA0 == 0x00110015)) > { > Return (Zero) > } > > If ((IIA0 == 0x00110016)) > { > Return (Zero) > } > > If ((IIA0 == 0x00120057)) > { > Return (0x00010000) > } > > If ((IIA0 == 0x00060023)) > { > Local0 = (^^PCI0.SBRG.EC0.STA8 (Zero) & 0x03) > If (Ones) > { > Local0 |= 0x04 > } > > If (((^^PCI0.SBRG.EC0.STA8 (Zero) & 0x80) == 0x80)) > { > If ((^^PCI0.SBRG.EC0.STA8 (0x02) == 0x03)) > { > Local0 |= 0x08 > } > } > > Return (Local0) > } > > If ((IIA0 == 0x00060024)) > { > Return (Package (0x03) > { > 0x15E01022, > 0x06, > 0xFFFFFFFF > }) > } > > If ((IIA0 == 0x00060026)) > { > Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) > Local0 &= 0x04 > If ((Local0 == 0x04)) > { > Return (0x00010001) > } > ElseIf ((Local0 == Zero)) > { > Return (0x00010000) > } > } > } > > If ((Local0 == 0x53564544)) > { > If ((IIA0 == 0x00010002)) > { > SWBL (IIA1) > Return (One) > } > > If ((IIA0 == 0x00010012)) > { > WLED (IIA1) > Return (One) > } > > If ((IIA0 == 0x00010013)) > { > BLED (IIA1) > Return (One) > } > > If ((IIA0 == 0x00010003)) > { > Return (CWAP (IIA1)) > } > > If ((IIA0 == 0x00100054)) > { > Return (Zero) > } > > If ((IIA0 == 0x00060057)) > { > Return (Zero) > } > > If ((IIA0 == 0x00100013)) > { > If ((IIA1 == Zero)){} > If ((IIA1 == One)){} > If ((IIA1 == 0x02)) > { > If (^^PCI0.SBRG.EC0.ECAV ()) > { > Acquire (^^PCI0.SBRG.EC0.MU4T, 0xFFFF) > ^^PCI0.SBRG.EC0.CMD = 0xFF > ^^PCI0.SBRG.EC0.EDA1 = 0xB6 > ^^PCI0.SBRG.EC0.EDA2 = Zero > ^^PCI0.SBRG.EC0.ECAC () > Release (^^PCI0.SBRG.EC0.MU4T) > Return (One) > } > } > > Return (Zero) > } > > If ((IIA0 == 0x00050011)) > { > If ((IIA1 == 0x02)) > { > ^^PCI0.SBRG.EC0.BLCT = One > } > > Return (One) > } > > If ((IIA0 == 0x00100022)) > { > If ((IIA1 & 0x02)) > { > ^^PCI0.SBRG.EC0.STB1 (0x04) > ^^PCI0.SBRG.EC0.STB1 (0x05) > FNIV = One > Return (One) > } > Else > { > ^^PCI0.SBRG.EC0.KINI () > Return (One) > } > > Return (Zero) > } > > If ((IIA0 == 0x00110013)) > { > Local0 = ^^PCI0.SBRG.EC0.RRAM (0x0521) > If ((IIA1 == Zero)) > { > Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) > } > ElseIf ((IIA1 == One)) > { > Local1 = (Local0 | 0x40) > } > > ^^PCI0.SBRG.EC0.WRAM (0x0521, Local1) > Return (One) > } > > If ((IIA0 == 0x00110014)) > { > Local0 = ^^PCI0.SBRG.EC0.RRAM (0x0520) > If ((Local0 & 0x02)) > { > Local0 = ^^PCI0.SBRG.EC0.RRAM (0x0522) > If ((IIA1 == Zero)) > { > Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) > } > ElseIf ((IIA1 == One)) > { > Local1 = (Local0 | 0x40) > } > > ^^PCI0.SBRG.EC0.WRAM (0x0522, Local1) > Return (One) > } > > Return (Zero) > } > > If ((IIA0 == 0x00110015)) > { > Return (Zero) > } > > If ((IIA0 == 0x00110016)) > { > Return (Zero) > } > > If ((IIA0 == 0x00120057)) > { > Return (^^PCI0.SBRG.EC0.SRSC (IIA1)) > } > > If ((IIA0 == 0x00060023)) > { > Local0 = (IIA1 >> 0x09) > If (((Local0 & One) == One)) > { > VBOF = One > Local0 = (IIA1 >> 0x18) > Local0 *= 0x0100 > VBOF |= Local0 /* \_SB_.VBOF */ > } > Else > { > VBOF = Zero > } > > Local0 = (IIA1 & 0xFF) > ^^PCI0.SBRG.EC0.STA9 (One, Local0) > Local0 = (IIA1 >> 0x08) > Local1 = ^^PCI0.SBRG.EC0.STA8 (Zero) > If (((Local0 & One) == One)) > { > Local1 |= 0x02 > Local2 = (Local1 & 0x0F) > ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) > } > Else > { > Local1 &= 0xFD > Local2 = (Local1 & 0x0F) > ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) > } > > Return (One) > } > > If ((IIA0 == 0x00060026)) > { > Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) > If ((IIA1 == One)) > { > Local0 |= 0x04 > ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) > } > Else > { > Local0 &= 0xFB > ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) > } > > Return (One) > } > } > > Return (0xFFFFFFFE) > } > > Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF > { > If ((Arg0 == 0xFF)) > { > Return (GANQ ()) > } > > Return (Ones) > } > > Name (WQMO, Buffer (0x0A40) > { > /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... > /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. > /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T > /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B > /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. > /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... > /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... > /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... > /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... > /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....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, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 > /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. > /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. > /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... > /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' > /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. > /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 > /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... > /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A > /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. > /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... > /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... > /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... > /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... > /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. > /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. > /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 > /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. > /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff > /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. > /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. > /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. > /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... > /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B > /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... > /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. > /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ > /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. > /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... > /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F > /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. > /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. > /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. > /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h > /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 > /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. > /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... > /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... > /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... > /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... > /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. > /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... > /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. > /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. > /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 > /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T > /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. > /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... > /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. > /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. > /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X > /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. > /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9<F.H. > /* 0220 */ 0xAC, 0x71, 0xA1, 0x2E, 0x07, 0x3E, 0x53, 0x30, // .q...>S0 > /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. > /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. > /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h > /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. > /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. > /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. > /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. > /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. > /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. > /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f > /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. > /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' > /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R > /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. > /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. > /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. > /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G > /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... > /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. > /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 > /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. > /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. > /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... > /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. > /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. > /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB > /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 > /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. > /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... > /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". > /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. > /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. > /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. > /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... > /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. > /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... > /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW > /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p > /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p > /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... > /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... > /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... > /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G > /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c > /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. > /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. > /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g > /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. > /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... > /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. > /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. > /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. > /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... > /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. > /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ > /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... > /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> > /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C > /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ > /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... > /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... > /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> > /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! > /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s > /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D > /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... > /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... > /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ > /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ > /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w > /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. > /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ > /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. > /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. > /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y > /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. > /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... > /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 > /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ > /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x > /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. > /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 > /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. > /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. > /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ > /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. > /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... > /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... > /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP > /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} > /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. > /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. > /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... > /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... > /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. > /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! > /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. > /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ > /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. > /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ > /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. > /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. > /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... > /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf > /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. > /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 > /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. > /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... > /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u....<V > /* 0590 */ 0x80, 0x2B, 0xC0, 0xB1, 0x02, 0x7D, 0x9E, 0xF0, // .+...}.. > /* 0598 */ 0x84, 0x0E, 0xF7, 0xB9, 0xC2, 0xAF, 0x12, 0x7E, // .......~ > /* 05A0 */ 0xAC, 0xE0, 0xD1, 0x49, 0x74, 0x24, 0x80, 0x9B, // ...It$.. > /* 05A8 */ 0xE5, 0x48, 0x80, 0xBE, 0x40, 0xF8, 0x58, 0x81, // .H..@.X. > /* 05B0 */ 0xBF, 0x7A, 0xF2, 0x03, 0x05, 0xCC, 0xFF, 0xFF, // .z...... > /* 05B8 */ 0x75, 0x0E, 0x60, 0xAF, 0x53, 0x89, 0x17, 0x8A, // u.`.S... > /* 05C0 */ 0x07, 0x0A, 0x70, 0x85, 0x38, 0x50, 0xA0, 0xA5, // ..p.8P.. > /* 05C8 */ 0x28, 0xF8, 0xFF, 0x1F, 0x87, 0x7D, 0xA0, 0xC0, // (....}.. > /* 05D0 */ 0x88, 0x38, 0x50, 0xA0, 0xE2, 0x93, 0xF8, 0xD8, // .8P..... > /* 05D8 */ 0x83, 0x8A, 0x3C, 0x6E, 0x0A, 0x62, 0x40, 0xE7, // ..<n.b@. > /* 05E0 */ 0x39, 0x12, 0xA0, 0x15, 0x5D, 0xE7, 0x50, 0x47, // 9...].PG > /* 05E8 */ 0x0A, 0x80, 0xA9, 0xFF, 0xFF, 0x23, 0x05, 0xB0, // .....#.. > /* 05F0 */ 0xF0, 0x78, 0xA4, 0x00, 0x5D, 0x9C, 0x75, 0xEA, // .x..].u. > /* 05F8 */ 0x48, 0x81, 0x13, 0x05, 0xA4, 0x23, 0xC5, 0x91, // H....#.. > /* 0600 */ 0x1D, 0xDA, 0xF1, 0xB2, 0x5B, 0xB1, 0xFF, 0x13, // ....[... > /* 0608 */ 0xF4, 0x5C, 0x46, 0x64, 0x1C, 0x29, 0x50, 0xC1, // .\Fd.)P. > /* 0610 */ 0xC1, 0x28, 0x88, 0x47, 0xE6, 0x50, 0x47, 0x02, // .(.G.PG. > /* 0618 */ 0xB4, 0xA4, 0x43, 0x15, 0xBD, 0x11, 0x18, 0xE4, // ..C..... > /* 0620 */ 0xE1, 0xCF, 0x33, 0x7A, 0x2A, 0x78, 0x2B, 0xF3, // ..3z*x+. > /* 0628 */ 0xE1, 0xDD, 0x63, 0x3D, 0x91, 0x17, 0x01, 0x76, // ..c=...v > /* 0630 */ 0x2E, 0x00, 0x37, 0x81, 0xCF, 0x05, 0x80, 0x28, // ..7....( > /* 0638 */ 0x99, 0x0E, 0x25, 0x9E, 0x0B, 0x60, 0xFE, 0xFF, // ..%..`.. > /* 0640 */ 0xCF, 0x05, 0x30, 0xC4, 0x9F, 0x5C, 0xD0, 0x12, // ..0..\.. > /* 0648 */ 0x80, 0x34, 0xA7, 0x3A, 0x2F, 0xB6, 0xC2, 0x7E, // .4.:/..~ > /* 0650 */ 0xEA, 0x20, 0xE7, 0x02, 0x3A, 0x22, 0xC7, 0x26, // . ..:".& > /* 0658 */ 0xD1, 0x91, 0xC0, 0xE7, 0x02, 0x1E, 0xF5, 0x5C, // .......\ > /* 0660 */ 0x40, 0x41, 0x0C, 0xE8, 0x1C, 0xE7, 0x02, 0xB4, // @A...... > /* 0668 */ 0x92, 0x93, 0x07, 0x19, 0xEC, 0x91, 0x3E, 0xB5, // ......>. > /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... > /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... > /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU > /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. > /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 > /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ > /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... > /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. > /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. > /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... > /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ > /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... > /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. > /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... > /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P > /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} > /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... > /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. > /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... > /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. > /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... > /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. > /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... > /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... > /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> > /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: > /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. > /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... > /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., > /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... > /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... > /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." > /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ > /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. > /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. > /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u > /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. > /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 > /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... > /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. > /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... > /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A > /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# > /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. > /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml > /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ > /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 > /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. > /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... > /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... > /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. > /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ > /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... > /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. > /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X > /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. > /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... > /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... > /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... > /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q > /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... > /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m > /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. > /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. > /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... > /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... > /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty > /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A > /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. > /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... > /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... > /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR > /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ > /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. > /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... > /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... > /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> > /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r > /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p > /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... > /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... > /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S > /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i > /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... > /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. > /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D > /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. > /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o > /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. > /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... > /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ > /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU > /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. > /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. > /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ > /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% > /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... > /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. > /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q > /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> > /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D > /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. > /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y > /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... > /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ > /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. > /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N > /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ > /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H > /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. > /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh > /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i > /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. > /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. > /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 > /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U > /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW > /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... > /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. > /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... > /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# > /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... > }) > Method (IANE, 1, Serialized) > { > IANQ (Arg0) > Notify (ATKD, 0xFF) // Hardware-Specific > } > > Method (INIT, 1, NotSerialized) > { > ATKP = One > Return (One) > } > > Method (BSTS, 0, NotSerialized) > { > If (^^PCI0.SBRG.EC0.ACAP ()) > { > Local0 = Zero > } > Else > { > Local0 = ^^PCI0.SBRG.EC0.ST8E (0x05, Zero) > If (((Local0 & 0xFF) == 0x34)) > { > Local0 = 0x05 > } > Else > { > Local0 = Zero > } > } > > Return (Local0) > } > > Method (SFUN, 0, NotSerialized) > { > Local0 = 0x21 > Return (Local0) > } > > Method (WDOG, 1, NotSerialized) > { > Return (Zero) > } > > Method (KBNI, 0, NotSerialized) > { > Return (One) > } > > Name (CA1M, Zero) > Method (RMEM, 1, NotSerialized) > { > OperationRegion (VMEM, SystemMemory, Arg0, 0x04) > Field (VMEM, ByteAcc, NoLock, Preserve) > { > MEMI, 32 > } > > Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ > Return (Local0) > } > > Method (WMEM, 2, NotSerialized) > { > OperationRegion (VMEM, SystemMemory, Arg0, 0x04) > Field (VMEM, ByteAcc, NoLock, Preserve) > { > MEMI, 32 > } > > MEMI = Arg1 > } > > Name (MEMD, Package (0x41) > { > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF > }) > Method (SCDG, 2, NotSerialized) > { > Return (Zero) > } > > Method (SPEC, 1, NotSerialized) > { > If ((Arg0 == Zero)) > { > Return (0x00090000) > } > ElseIf ((Arg0 == One)) > { > Return (One) > } > > Return (0xFFFFFFFE) > } > > Method (OSVR, 1, NotSerialized) > { > If ((OSFG == Zero)) > { > OSFG = Arg0 > } > } > > Method (VERS, 2, NotSerialized) > { > If ((Arg0 == Zero)) > { > Return (0x00090000) > } > > Return (0xFFFFFFFE) > } > > Method (SPBL, 1, NotSerialized) > { > If ((Arg0 == 0x80)) > { > If ((MSOS () >= OSVT)) > { > Return (Zero) > } > > Return (One) > } > > If ((Arg0 > 0x0F)) > { > Return (Zero) > } > > If ((Arg0 < Zero)) > { > Return (Zero) > } > } > > Method (SDSP, 1, NotSerialized) > { > If (NATK ()) > { > Return (SWHG (Arg0)) > } > > Return (Zero) > } > > Method (GDSP, 1, NotSerialized) > { > If (NATK ()) > { > If ((Arg0 == 0x80)) > { > Return (One) > } > ElseIf ((Arg0 == 0x02)) > { > Return (GCDM ()) > } > Else > { > Return (Zero) > } > } > > Return (Zero) > } > > Method (GLCD, 0, NotSerialized) > { > Return (LCDV) /* \_SB_.LCDV */ > } > > Method (ANVI, 1, Serialized) > { > SMIF = 0x04 > Return (ASMI (Arg0)) > } > > Method (CBIF, 1, Serialized) > { > Return (Zero) > } > } > } > > Scope (_SB) > { > Device (ASHS) > { > Name (_HID, "ATK4002") // _HID: Hardware ID > Method (HSWC, 1, Serialized) > { > If ((Arg0 < 0x02)) > { > Return (SWBL (Arg0)) > } > > If ((Arg0 == 0x02)) > { > If ((GWBL () == Zero)) > { > Return (0x04) > } > Else > { > Return (0x05) > } > } > > If ((Arg0 == 0x03)) > { > Return (0xFF) > } > > If ((Arg0 == 0x04)) > { > Return (SWBL (Zero)) > } > > If ((Arg0 == 0x05)) > { > Return (SWBL (One)) > } > > If ((Arg0 == 0x80)) > { > Return (One) > } > } > > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((MSOS () >= OSW8)) > { > Return (0x0F) > } > Else > { > Return (Zero) > } > } > } > } > > Scope (\) > { > Method (OHWS, 0, Serialized) > { > Return (Zero) > } > > Method (GWBL, 0, Serialized) > { > Return (One) > } > > Method (SWBL, 1, Serialized) > { > Return (One) > } > } > > Scope (\) > { > OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) > Field (DBIO, ByteAcc, NoLock, Preserve) > { > SOUT, 8, > Offset (0x05), > SSAT, 8 > } > > Method (GETC, 2, NotSerialized) > { > CreateByteField (Arg0, Arg1, TCHR) > Return (TCHR) /* \GETC.TCHR */ > } > > Method (THRE, 0, NotSerialized) > { > Local0 = (SSAT & 0x20) > While ((Local0 == Zero)) > { > Local0 = (SSAT & 0x20) > } > } > > Method (OUTX, 1, NotSerialized) > { > THRE () > SOUT = Arg0 > } > > Method (OUTC, 1, NotSerialized) > { > If ((Arg0 == 0x0A)) > { > OUTX (0x0D) > } > > OUTX (Arg0) > } > > Method (DBGN, 1, NotSerialized) > { > Local0 = (Arg0 & 0x0F) > If ((Local0 < 0x0A)) > { > Local0 += 0x30 > } > Else > { > Local0 += 0x37 > } > > OUTC (Local0) > } > > Method (DBGB, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x04) > DBGN (Local0) > DBGN (Arg0) > } > > Method (DBGW, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > DBGB (Local0) > DBGB (Arg0) > } > > Method (DBGD, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x10) > DBGW (Local0) > DBGW (Arg0) > } > > Method (DBGQ, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x30) > DBGW (Local0) > Local0 = (Arg0 >> 0x20) > DBGW (Local0) > Local0 = (Arg0 >> 0x10) > DBGW (Local0) > DBGW (Arg0) > } > > Name (DBGZ, Buffer (0x50){}) > Method (AMLI, 1, NotSerialized) > { > If ((ObjectType (Arg0) == One)) > { > If ((Arg0 > 0xFFFFFFFF)) > { > DBGQ (Arg0) > } > ElseIf ((Arg0 > 0xFFFF)) > { > DBGD (Arg0) > } > ElseIf ((Arg0 > 0xFF)) > { > DBGW (Arg0) > } > Else > { > DBGB (Arg0) > } > > Return (Zero) > } > > If ((ObjectType (Arg0) == 0x02)) > { > DBGZ = Arg0 > Local1 = Zero > While (One) > { > Local0 = GETC (DBGZ, Local1) > If ((Local0 == Zero)) > { > Return (Zero) > } > > OUTC (Local0) > Local1++ > } > > Return (Zero) > } > > If ((ObjectType (Arg0) == 0x03)) > { > Local0 = Zero > While ((Local0 < SizeOf (Arg0))) > { > Local1 = GETC (Arg0, Local0) > If ((Local0 > Zero)) > { > OUTC (0x20) > } > > DBGB (Local1) > Local0++ > } > > Return (Zero) > } > > If ((ObjectType (Arg0) == 0x04)) > { > Local0 = Zero > While ((Local0 < SizeOf (Arg0))) > { > OUTC (0x20) > OUTC (0x20) > AMLI (DerefOf (Arg0 [Local0])) > OUTC (0x0A) > Local0++ > } > > Return (Zero) > } > > Return (One) > } > } > > Scope (_SB.PCI0.SBRG) > { > 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 > ) > }) > Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events > { > Local0 = 0x03 > Return (Local0) > } > > Mutex (MUEC, 0x00) > Mutex (MU4T, 0x00) > Mutex (CMUT, 0x00) > Name (ECFL, Ones) > Method (ECAV, 0, NotSerialized) > { > If ((ECFL == Ones)) > { > If ((_REV >= 0x02)) > { > Return (One) > } > Else > { > Return (Zero) > } > > Return (Zero) > } > > Return (ECFL) /* \_SB_.PCI0.SBRG.EC0_.ECFL */ > } > > OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) > Field (ECOR, ByteAcc, Lock, Preserve) > { > Offset (0x04), > CMD1, 8, > CDT1, 8, > CDT2, 8, > CDT3, 8, > Offset (0x80), > Offset (0x81), > Offset (0x82), > Offset (0x83), > EB0R, 8, > EB1R, 8, > EPWF, 8, > Offset (0x87), > Offset (0x88), > Offset (0x89), > Offset (0x93), > TAH0, 16, > TAH1, 16, > TSTP, 8, > Offset (0x9C), > CDT4, 8, > CDT5, 8, > Offset (0xA0), > Offset (0xA1), > Offset (0xA2), > Offset (0xA3), > EACT, 8, > TH1R, 8, > TH1L, 8, > TH0R, 8, > TH0L, 8, > Offset (0xB0), > B0PN, 16, > Offset (0xB4), > Offset (0xB6), > Offset (0xB8), > Offset (0xBA), > Offset (0xBC), > Offset (0xBE), > B0TM, 16, > B0C1, 16, > B0C2, 16, > B0C3, 16, > B0C4, 16, > Offset (0xD0), > B1PN, 16, > Offset (0xD4), > Offset (0xD6), > Offset (0xD8), > Offset (0xDA), > Offset (0xDC), > Offset (0xDE), > B1TM, 16, > B1C1, 16, > B1C2, 16, > B1C3, 16, > B1C4, 16, > Offset (0xF0), > Offset (0xF2), > Offset (0xF4), > B0SN, 16, > Offset (0xF8), > Offset (0xFA), > Offset (0xFC), > B1SN, 16 > } > > Name (SMBF, Zero) > OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28) > Field (SMBX, ByteAcc, NoLock, Preserve) > { > PRTC, 8, > SSTS, 5, > , 1, > ALFG, 1, > CDFG, 1, > ADDR, 8, > CMDB, 8, > BDAT, 256, > BCNT, 8, > , 1, > ALAD, 7, > ALD0, 8, > ALD1, 8 > } > > OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28) > Field (SMB2, ByteAcc, NoLock, Preserve) > { > PRT2, 8, > SST2, 5, > , 1, > ALF2, 1, > CDF2, 1, > ADD2, 8, > CMD2, 8, > BDA2, 256, > BCN2, 8, > , 1, > ALA2, 7, > ALR0, 8, > ALR1, 8 > } > > Field (SMB2, ByteAcc, NoLock, Preserve) > { > Offset (0x04), > DA20, 8, > DA21, 8 > } > > Field (SMBX, ByteAcc, NoLock, Preserve) > { > Offset (0x04), > DAT0, 8, > DAT1, 8 > } > > Field (SMBX, ByteAcc, NoLock, Preserve) > { > Offset (0x04), > DT2B, 16 > } > > OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04) > Field (NSBS, ByteAcc, NoLock, Preserve) > { > A2AD, 8, > A2D0, 8, > A2D1, 8, > A3AD, 8 > } > > OperationRegion (BRIH, SystemIO, 0x0381, One) > Field (BRIH, ByteAcc, Lock, Preserve) > { > BRAH, 8 > } > > OperationRegion (BRAM, SystemIO, 0x0382, 0x02) > Field (BRAM, ByteAcc, Lock, Preserve) > { > BRAI, 8, > BRAD, 8 > } > > IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) > { > Offset (0x40), > BRD1, 8, > BRD2, 8, > BRD3, 8, > BRD4, 8, > Offset (0x6E), > BFLB, 8, > BCLB, 8, > Offset (0x90), > EPWS, 8, > EB0S, 8, > EB1S, 8, > EB0T, 8, > EB1T, 8, > Offset (0x98), > ECPU, 8, > ECRT, 8, > EPSV, 8, > Offset (0x9C), > THL0, 8, > THH0, 8, > THL1, 8, > THH1, 8, > B0VL, 16, > B0RC, 16, > B0FC, 16, > B0MD, 16, > B0ST, 16, > B0CC, 16, > B0DC, 16, > B0DV, 16, > B1VL, 16, > B1RC, 16, > B1FC, 16, > B1MD, 16, > B1ST, 16, > B1CC, 16, > B1DC, 16, > B1DV, 16 > } > > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > If ((MSOS () <= OSME)) > { > ECFL = One > } > > KINI () > DINI () > } > > Method (_REG, 2, NotSerialized) // _REG: Region Availability > { > If ((Arg0 == 0x03)) > { > ECFL = Arg1 > } > } > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Device (AC0) > { > Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID > Name (XX00, Buffer (0x03){}) > Name (ACDC, 0xFF) > Method (_PSR, 0, NotSerialized) // _PSR: Power Source > { > ACPF = ACPS () > If (((ACPF != ACDC) || (ACDC == 0xFF))) > { > CreateWordField (XX00, Zero, SSZE) > CreateByteField (XX00, 0x02, ACST) > SSZE = 0x03 > If (ACPF) > { > AFN4 (One) > ACST = Zero > } > Else > { > AFN4 (0x02) > ACST = One > } > > ALIB (One, XX00) > ACDC = ACPF /* \_SB_.ACPF */ > } > > Return (ACPF) /* \_SB_.ACPF */ > } > > Name (_PCL, Package (0x01) // _PCL: Power Consumer List > { > PCI0 > }) > } > > Device (LID) > { > Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID > Method (_LID, 0, NotSerialized) // _LID: Lid Status > { > Local0 = One > Local0 = RPIN (0x11) > If ((Local0 == Ones)) > { > Local0 = One > } > > Return (Local0) > } > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > OperationRegion (ECAD, SystemMemory, EGBF, 0x10) > Field (ECAD, DWordAcc, NoLock, Preserve) > { > MFUN, 16, > SFUN, 16, > LEN, 16, > STAS, 8, > EROR, 8, > CMD, 8, > EDA1, 8, > EDA2, 8, > EDA3, 8, > EDA4, 8, > EDA5, 8, > Offset (0x10) > } > > Name (CUNT, Zero) > Method (ECAC, 0, NotSerialized) > { > MFUN = 0x30 > SFUN = One > LEN = 0x10 > EROR = 0xFF > CUNT = One > While ((CUNT < 0x06)) > { > ISMI (0x9C) > If ((EROR != Zero)) > { > CUNT += One > } > Else > { > Break > } > } > } > > Method (ST83, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x83 > EDA2 = Arg0 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > Return (Local0) > } > > Return (Ones) > } > > Method (ST84, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x84 > EDA2 = Arg0 > EDA3 = Arg1 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (ST87, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x87 > EDA2 = Arg0 > EDA3 = Arg1 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > If ((Arg0 == Zero)) > { > Return (Local0) > } > > Return (Zero) > } > > Return (Ones) > } > > Method (ST8E, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x8E > EDA2 = Arg0 > EDA3 = Arg1 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > Return (Local0) > } > > Return (Ones) > } > > Method (ST95, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x95 > EDA2 = Arg0 > EDA3 = Arg1 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > If ((Arg0 == Zero)) > { > Return (Local0) > } > > Return (Zero) > } > > Return (Ones) > } > > Method (ST98, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x98 > EDA2 = Arg0 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (ST9E, 3, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x9E > EDA2 = Arg0 > EDA3 = Arg1 > EDA4 = Arg2 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (ST9F, 3, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0x9F > EDA2 = Arg0 > EDA3 = Arg1 > EDA4 = Arg2 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (STA8, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0xA8 > EDA2 = Arg0 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > Return (Local0) > } > > Return (Ones) > } > > Method (STA9, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0xA9 > EDA2 = Arg0 > EDA3 = Arg1 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (STB0, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0xB0 > EDA2 = Arg0 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (STB1, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0xB1 > EDA2 = Arg0 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (STB2, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = 0xFF > EDA1 = 0xB2 > EDA2 = Arg0 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (SPIN, 2, Serialized) > { > If (Arg1) > { > ST87 (0x20, Arg0) > } > Else > { > ST87 (0x40, Arg0) > } > > Return (One) > } > > Method (RPIN, 1, Serialized) > { > Local1 = ST87 (Zero, Arg0) > Return (Local1) > } > > Method (RRAM, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > Local0 = Arg0 > Local1 = (Local0 & 0xFF) > Local0 >>= 0x08 > Local0 &= 0xFF > CMD = 0xFF > EDA1 = 0x80 > EDA2 = Local0 > EDA3 = Local1 > ECAC () > Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ > Release (MU4T) > Return (Local0) > } > > Return (Ones) > } > > Method (WRAM, 2, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > Local0 = Arg0 > Local1 = (Local0 & 0xFF) > Local0 >>= 0x08 > Local0 &= 0xFF > CMD = 0xFF > EDA1 = 0x81 > EDA2 = Local0 > EDA3 = Local1 > EDA4 = Arg1 > ECAC () > Release (MU4T) > Return (One) > } > > Return (Ones) > } > > Method (RP2E, 1, NotSerialized) > { > Local1 = Acquire (CMUT, 0xFFFF) > If ((Local1 == Zero)) > { > BRAH = 0x09 > BRAI = Arg0 > Local0 = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ > Release (CMUT) > } > > Return (Local0) > } > > Method (WP2E, 2, NotSerialized) > { > Local1 = Acquire (CMUT, 0xFFFF) > If ((Local1 == Zero)) > { > BRAH = 0x09 > BRAI = Arg0 > BRAD = Arg1 > Release (CMUT) > } > } > > Method (WEBC, 3, NotSerialized) > { > Local0 = Acquire (CMUT, 0xFFFF) > If ((Local0 == Zero)) > { > Local1 = 0xC8 > While ((BCLB && Local1)) > { > Stall (0x64) > Local1-- > } > > If (!Local1) > { > Return (Zero) > } > > BRAH = 0x09 > Local0 = Zero > While ((Local0 < Arg1)) > { > BRAI = (0x40 + Local0) > BRAD = DerefOf (Arg2 [Local0]) > Local0++ > } > > BCLB |= 0x80 > BFLB = Arg0 > Release (CMUT) > Return (One) > } > Else > { > Return (Zero) > } > } > > Name (WRQK, 0x02) > Name (RDQK, 0x03) > Name (SDBT, 0x04) > Name (RCBT, 0x05) > Name (WRBT, 0x06) > Name (RDBT, 0x07) > Name (WRWD, 0x08) > Name (RDWD, 0x09) > Name (WRBL, 0x0A) > Name (RDBL, 0x0B) > Name (PCLL, 0x0C) > Name (GOOD, Zero) > Name (UKER, 0x07) > Name (DAER, 0x10) > Name (CMDN, 0x12) > Name (UKE2, 0x13) > Name (DADN, 0x17) > Name (SBTO, 0x18) > Name (USPT, 0x19) > Name (SBBY, 0x1A) > Method (SWTC, 1, Serialized) > { > Local0 = UKER /* \_SB_.PCI0.SBRG.EC0_.UKER */ > Local1 = 0x03 > While ((Local0 && Local1)) > { > Local2 = 0x23 > While (Local2) > { > If (PRTC) > { > Sleep (One) > Local2-- > } > Else > { > Local2 = Zero > Local0 = SSTS /* \_SB_.PCI0.SBRG.EC0_.SSTS */ > } > } > > If (Local0) > { > PRTC = Zero > Local1-- > If (Local1) > { > Sleep (One) > PRTC = Arg0 > } > } > } > > Return (Local0) > } > > Method (SMBR, 3, Serialized) > { > Local0 = Package (0x03) > { > 0x07, > Zero, > Zero > } > If (!ECAV ()) > { > Return (Local0) > } > > If ((Arg0 != RDBL)) > { > If ((Arg0 != RDWD)) > { > If ((Arg0 != RDBT)) > { > If ((Arg0 != RCBT)) > { > If ((Arg0 != RDQK)) > { > Return (Local0) > } > } > } > } > } > > Acquire (MUEC, 0xFFFF) > Local1 = PRTC /* \_SB_.PCI0.SBRG.EC0_.PRTC */ > Local2 = Zero > While ((Local1 != Zero)) > { > Stall (0x0A) > Local2++ > If ((Local2 > 0x03E8)) > { > Local0 [Zero] = SBBY /* \_SB_.PCI0.SBRG.EC0_.SBBY */ > Local1 = Zero > } > Else > { > Local1 = PRTC /* \_SB_.PCI0.SBRG.EC0_.PRTC */ > } > } > > If ((Local2 <= 0x03E8)) > { > Local3 = (Arg1 << One) > Local3 |= One > ADDR = Local3 > If ((Arg0 != RDQK)) > { > If ((Arg0 != RCBT)) > { > CMDB = Arg2 > } > } > > BDAT = Zero > PRTC = Arg0 > Local0 [Zero] = SWTC (Arg0) > If ((DerefOf (Local0 [Zero]) == Zero)) > { > If ((Arg0 == RDBL)) > { > Local0 [One] = BCNT /* \_SB_.PCI0.SBRG.EC0_.BCNT */ > Local0 [0x02] = BDAT /* \_SB_.PCI0.SBRG.EC0_.BDAT */ > } > > If ((Arg0 == RDWD)) > { > Local0 [One] = 0x02 > Local0 [0x02] = DT2B /* \_SB_.PCI0.SBRG.EC0_.DT2B */ > } > > If ((Arg0 == RDBT)) > { > Local0 [One] = One > Local0 [0x02] = DAT0 /* \_SB_.PCI0.SBRG.EC0_.DAT0 */ > } > > If ((Arg0 == RCBT)) > { > Local0 [One] = One > Local0 [0x02] = DAT0 /* \_SB_.PCI0.SBRG.EC0_.DAT0 */ > } > } > } > > Release (MUEC) > Return (Local0) > } > > Method (SMBW, 5, Serialized) > { > Local0 = Package (0x01) > { > 0x07 > } > If (!ECAV ()) > { > Return (Local0) > } > > If ((Arg0 != WRBL)) > { > If ((Arg0 != WRWD)) > { > If ((Arg0 != WRBT)) > { > If ((Arg0 != SDBT)) > { > If ((Arg0 != WRQK)) > { > Return (Local0) > } > } > } > } > } > > Acquire (MUEC, 0xFFFF) > Local1 = PRTC /* \_SB_.PCI0.SBRG.EC0_.PRTC */ > Local2 = Zero > While ((Local1 != Zero)) > { > Stall (0x0A) > Local2++ > If ((Local2 > 0x03E8)) > { > Local0 [Zero] = SBBY /* \_SB_.PCI0.SBRG.EC0_.SBBY */ > Local1 = Zero > } > Else > { > Local1 = PRTC /* \_SB_.PCI0.SBRG.EC0_.PRTC */ > } > } > > If ((Local2 <= 0x03E8)) > { > BDAT = Zero > Local3 = (Arg1 << One) > ADDR = Local3 > If ((Arg0 != WRQK)) > { > If ((Arg0 != SDBT)) > { > CMDB = Arg2 > } > } > > If ((Arg0 == WRBL)) > { > BCNT = Arg3 > BDAT = Arg4 > } > > If ((Arg0 == WRWD)) > { > DT2B = Arg4 > } > > If ((Arg0 == WRBT)) > { > DAT0 = Arg4 > } > > If ((Arg0 == SDBT)) > { > DAT0 = Arg4 > } > > PRTC = Arg0 > Local0 [Zero] = SWTC (Arg0) > } > > Release (MUEC) > Return (Local0) > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Name (PWAC, Buffer (0x40) > { > /* 0000 */ 0x33, 0x40, 0x4D, 0x5A, 0x67, 0x73, 0x80, 0x8D, // 3@MZgs.. > /* 0008 */ 0xA7, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ > /* 0010 */ 0x21, 0x2E, 0x3B, 0x48, 0x55, 0x61, 0x6E, 0x7B, // !.;HUan{ > /* 0018 */ 0x9A, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ > /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ > /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ > /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ > /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF // ........ > }) > Method (GPWS, 0, Serialized) > { > Local0 = EPWS /* \_SB_.PCI0.SBRG.EC0_.EPWS */ > Return (Local0) > } > > Method (ACPS, 0, Serialized) > { > Return ((GPWS () & One)) > } > > Method (ACAP, 0, Serialized) > { > Return (ACPF) /* \_SB_.ACPF */ > } > > Method (DCPS, 1, Serialized) > { > Local0 = GPWS () > If (Arg0) > { > Local0 &= 0x04 > } > Else > { > Local0 &= 0x02 > } > > If (Local0) > { > Local0 = One > } > Else > { > Local0 = Zero > } > > Return (Local0) > } > > Method (BCHG, 1, Serialized) > { > If (Arg0) > { > BRAH = 0x09 > Local0 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ > Local0 &= 0xFF > If ((Local0 != 0xFF)) > { > Local0 &= 0x02 > } > Else > { > Local0 = Zero > } > > Return (Local0) > } > Else > { > BRAH = 0x09 > Local0 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ > Local0 &= 0xFF > If ((Local0 != 0xFF)) > { > Local0 &= 0x02 > } > Else > { > Local0 = Zero > } > > Return (Local0) > } > } > > Method (BCLE, 1, Serialized) > { > If (Arg0) > { > If (ECAV ()) > { > Local0 = Ones > BRAH = 0x09 > Local1 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ > Local1 &= 0xFFFF > If ((Local1 != 0xFFFF)) > { > Local1 &= 0x16 > If ((Local1 == 0x04)) > { > Local0 = Zero > } > ElseIf ((Local1 == 0x02)) > { > Local0 = One > } > ElseIf ((Local1 == 0x10)) > { > Local0 = One > } > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > Else > { > If (ECAV ()) > { > Local0 = Ones > BRAH = 0x09 > Local1 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ > Local1 &= 0xFFFF > If ((Local1 != 0xFFFF)) > { > Local1 &= 0x16 > If ((Local1 == 0x04)) > { > Local0 = Zero > } > ElseIf ((Local1 == 0x02)) > { > Local0 = One > } > ElseIf ((Local1 == 0x10)) > { > Local0 = One > } > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > } > > Method (GBTT, 1, Serialized) > { > If ((Arg0 == Zero)) > { > BRAH = 0x09 > Local0 = EB0T /* \_SB_.PCI0.SBRG.EC0_.EB0T */ > } > Else > { > BRAH = 0x09 > Local0 = EB1T /* \_SB_.PCI0.SBRG.EC0_.EB1T */ > } > > Return (Local0) > } > > Method (SRSC, 1, NotSerialized) > { > Name (DUBF, Buffer (One) > { > 0x00 // . > }) > DUBF [Zero] = Arg0 > Return (WEBC (0x06, One, DUBF)) > } > > Method (RTAH, 1, NotSerialized) > { > If ((Arg0 == Zero)) > { > Local2 = Acquire (CMUT, 0xFFFF) > If ((Local2 == Zero)) > { > BRAH = 0x09 > Local0 = THH0 /* \_SB_.PCI0.SBRG.EC0_.THH0 */ > Local0 <<= 0x08 > Local1 = THL0 /* \_SB_.PCI0.SBRG.EC0_.THL0 */ > Local0 |= Local1 > Release (CMUT) > } > } > ElseIf ((Arg0 == One)) > { > Local2 = Acquire (CMUT, 0xFFFF) > If ((Local2 == Zero)) > { > BRAH = 0x09 > Local0 = THH1 /* \_SB_.PCI0.SBRG.EC0_.THH1 */ > Local0 <<= 0x08 > Local1 = THL1 /* \_SB_.PCI0.SBRG.EC0_.THL1 */ > Local0 |= Local1 > Release (CMUT) > } > } > Else > { > Local0 = 0xFFFF > } > > Return (Local0) > } > > Method (TACH, 1, Serialized) > { > If (ECAV ()) > { > Switch (Arg0) > { > Case (Zero) > { > Local0 = RTAH (Zero) > Break > } > Case (One) > { > Local0 = RTAH (One) > Break > } > Default > { > Return (Ones) > } > > } > > Local0 *= 0x02 > If ((Local0 != Zero)) > { > Local0 = (0x0041CDB4 / Local0) > Return (Local0) > } > Else > { > Return (Ones) > } > } > Else > { > Return (Ones) > } > } > > Method (DINI, 0, Serialized) > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x05 > DECI = 0x4268 > ALIB (0x0C, DPTI) > SSZE = 0x07 > MSID = 0x07 > DECI = 0x61A8 > ALIB (0x0C, DPTI) > } > > Method (KINI, 0, Serialized) > { > If ((MSOS () >= OSW8)) > { > STB1 (0x02) > STB1 (0x04) > FNIV = Zero > } > Else > { > STB1 (0x02) > STB1 (0x03) > FNIV = Zero > } > } > > Method (CSEE, 1, Serialized) > { > If (ECAV ()) > { > Acquire (MU4T, 0xFFFF) > CMD = Arg0 > EDA1 = Arg0 > ECAC () > Release (MU4T) > Return (Zero) > } > > Return (Ones) > } > > Method (EC0S, 1, NotSerialized) > { > If (((Arg0 == 0x03) || (Arg0 == 0x04))){} > If ((Arg0 == 0x05)){} > If (((Arg0 == 0x03) || (Arg0 == 0x04))) > { > SPIN (0x35, Zero) > } > > SWBL (Zero) > } > > Method (EC0W, 1, NotSerialized) > { > KINI () > DINI () > If ((Arg0 <= 0x04)) > { > DCPF = DCPS (Zero) > Local0 = ACPS () > If ((Local0 != ACPF)) > { > ACPF = ACPS () > } > } > > If (((Arg0 == 0x03) || (Arg0 == 0x04))){} > If ((WOLO & One)) > { > Local0 = 0x0580 > Local0 += Zero > Local1 = RRAM (Local0) > Local1 |= 0x05 > WRAM (Local0, Local1) > } > > If ((DSYN & One)) > { > ST9F (0x2B, 0x20, 0x20) > } > > If (((Arg0 == 0x03) || (Arg0 == 0x04))) > { > SPIN (0x35, One) > } > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Name (F8FG, Zero) > Name (BLCT, Zero) > Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Notify (SLPB, 0x80) // Status Change > } > > Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > Notify (ASHS, 0x88) // Device-Specific > } > } > > Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x50) > } > } > > Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x51) > } > } > > Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific > } > > Return (Zero) > } > > Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific > } > > Return (Zero) > } > > Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((BLCT == Zero)) > { > If (ATKP) > { > ^^^^ATKD.IANE (0x33) > } > } > ElseIf ((BLCT == One)) > { > If (ATKP) > { > ^^^^ATKD.IANE (0x35) > } > } > } > > Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > If ((F8FG == Zero)) > { > F8FG = One > STB2 (0xE0) > STB2 (0x5B) > } > > STB2 (0x19) > STB2 (0x99) > Return (Zero) > } > } > > Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (!(DSYN & One)) > { > If (ATKP) > { > ^^^^ATKD.IANE (0x6B) > } > } > ElseIf (ATKP) > { > ^^^^ATKD.IANE (0x6F) > } > } > > Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > STB2 (0xE0) > STB2 (0x20) > STB2 (0xE0) > STB2 (0xA0) > Return (Zero) > } > > If (ATKP) > { > ^^^^ATKD.IANE (0x32) > } > > Return (Zero) > } > > Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > STB2 (0xE0) > STB2 (0x2E) > STB2 (0xE0) > STB2 (0xAE) > Return (Zero) > } > > If (ATKP) > { > ^^^^ATKD.IANE (0x31) > } > > Return (Zero) > } > > Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((MSOS () >= OSW8)) > { > STB2 (0xE0) > STB2 (0x30) > STB2 (0xE0) > STB2 (0xB0) > Return (Zero) > } > > If (ATKP) > { > ^^^^ATKD.IANE (0x30) > } > > Return (Zero) > } > > Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x45) > } > } > > Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x43) > } > } > > Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x40) > } > } > > Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x41) > } > } > > Method (_Q71, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0x5B) > } > } > > Method (_Q77, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0xB5) > } > } > > Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Notify (LID, 0x80) // Status Change > } > > Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Notify (\_TZ.THRM, 0x80) // Thermal Status Change > } > > Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ACPS ()) > { > ACPF = One > Local0 = 0x58 > If (ATKP) > { > ^^^^ATKD.IANE (0xCF) > } > } > Else > { > ACPF = Zero > Local0 = 0x57 > } > > Notify (AC0, 0x80) // Status Change > If (ATKP) > { > ^^^^ATKD.IANE (Local0) > } > > Sleep (0x64) > Sleep (0x0A) > NBAT (0x80) > } > > Name (BLLO, Zero) > Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > DCPF = DCPS (Zero) > If (DCPF) > { > Sleep (0x07D0) > } > > Notify (BAT0, 0x80) // Status Change > Notify (BAT0, 0x81) // Information Change > } > > Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > BLLO = One > If (ATKP) > { > ^^^^ATKD.IANE (0x6E) > } > ElseIf (BATP (Zero)) > { > Notify (BAT0, 0x80) // Status Change > } > } > > Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (BATP (Zero)) > { > Local0 = BCLE (Zero) > If ((Local0 == Zero)) > { > Notify (BAT0, 0x80) // Status Change > } > Else > { > Notify (BAT0, 0x81) // Information Change > Notify (AC0, 0x80) // Status Change > } > } > } > > Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Local0 = ST8E (0x28, Zero) > If (((Local0 & One) == One)) > { > Notify (BAT0, 0x80) // Status Change > } > } > > Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (CDFG) > { > SMBF = One > CDFG = Zero > } > > If (ALFG) > { > ALFG = Zero > } > } > > Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > ^^^^ATKD.IANE (0x6D) > } > > Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If ((F8FG == One)) > { > F8FG = Zero > STB2 (0xE0) > STB2 (0xDB) > } > } > > Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0xFA) > } > } > > Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > If (ATKP) > { > ^^^^ATKD.IANE (0xFA) > } > } > > Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > ^^^^ATKD.IANE (0x6D) > } > > Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > ^^^^ATKD.IANE (0x6D) > } > > Name (CNTR, Zero) > Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_QA9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > } > > Method (_QE0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x05 > DECI = 0x3A98 > ALIB (0x0C, DPTI) > SSZE = 0x07 > MSID = 0x07 > DECI = 0x61A8 > ALIB (0x0C, DPTI) > } > > Method (_QE1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x05 > DECI = 0x4268 > ALIB (0x0C, DPTI) > SSZE = 0x07 > MSID = 0x07 > DECI = 0x61A8 > ALIB (0x0C, DPTI) > } > > Method (_QE2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x05 > DECI = 0x2EE0 > ALIB (0x0C, DPTI) > SSZE = 0x07 > MSID = 0x07 > DECI = 0x3A98 > ALIB (0x0C, DPTI) > } > > Method (_QE3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x05 > DECI = 0x3A98 > ALIB (0x0C, DPTI) > SSZE = 0x07 > MSID = 0x07 > DECI = 0x61A8 > ALIB (0x0C, DPTI) > } > > Method (_QE4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x03 > DECI = 0x5A > ALIB (0x0C, DPTI) > } > > Method (_QE5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > Name (DPTI, Buffer (0x07){}) > CreateWordField (DPTI, Zero, SSZE) > CreateByteField (DPTI, 0x02, MSID) > CreateDWordField (DPTI, 0x03, DECI) > SSZE = 0x07 > MSID = 0x03 > DECI = 0x64 > ALIB (0x0C, DPTI) > } > > Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF > { > ^^^^ATKD.IANE (0xE8) > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Method (CHGS, 1, Serialized) > { > Local0 = BCHG (Arg0) > Return (Local0) > } > > Name (BSLF, Zero) > Method (BATS, 1, Serialized) > { > If (Arg0) > { > BSLF = One > } > Else > { > BSLF = Zero > } > } > > Mutex (MMPX, 0x00) > Method (BATO, 0, Serialized) > { > Acquire (MMPX, 0xFFFF) > } > > Method (BATR, 0, Serialized) > { > Release (MMPX) > } > > Method (BATP, 1, Serialized) > { > If (Arg0) > { > Return (DCP2) /* \_SB_.DCP2 */ > } > Else > { > Return (DCPF) /* \_SB_.DCPF */ > } > } > > Method (NBAT, 1, NotSerialized) > { > If (BATP (Zero)) > { > Notify (BAT0, Arg0) > } > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Name (BADR, 0x0B) > Name (CADR, 0x09) > Name (SADR, 0x0A) > Method (BIFW, 1, NotSerialized) > { > Local0 = SMBR (RDWD, BADR, Arg0) > Local1 = DerefOf (Local0 [Zero]) > If (Local1) > { > Return (Ones) > } > Else > { > Return (DerefOf (Local0 [0x02])) > } > } > > Method (BIF0, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ > } > Else > { > BRAH = 0x09 > Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ > } > > If ((Local0 != 0xFFFF)) > { > Local1 = (Local0 >> 0x0F) > Local1 &= One > Local0 = (Local1 ^ One) > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BIF1, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1DC /* \_SB_.PCI0.SBRG.EC0_.B1DC */ > } > Else > { > BRAH = 0x09 > Local0 = B0DC /* \_SB_.PCI0.SBRG.EC0_.B0DC */ > } > > Local0 &= 0xFFFF > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BIF2, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ > } > Else > { > BRAH = 0x09 > Local0 = B0FC /* \_SB_.PCI0.SBRG.EC0_.B0FC */ > } > > Local0 &= 0xFFFF > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BIF3, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ > } > Else > { > BRAH = 0x09 > Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ > } > > If ((Local0 != 0xFFFF)) > { > Local0 >>= 0x09 > Local0 &= One > Local0 ^= One > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BIF4, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1DV /* \_SB_.PCI0.SBRG.EC0_.B1DV */ > } > Else > { > BRAH = 0x09 > Local0 = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BIF9, 0, NotSerialized) > { > Name (BSTR, Buffer (0x20){}) > Name (DDDD, "ASUS Battery") > BSTR = DDDD /* \_SB_.PCI0.SBRG.EC0_.BIF9.DDDD */ > Return (BSTR) /* \_SB_.PCI0.SBRG.EC0_.BIF9.BSTR */ > } > > Method (BIFA, 0, NotSerialized) > { > If (ECAV ()) > { > If (BSLF) > { > Local0 = B1SN /* \_SB_.PCI0.SBRG.EC0_.B1SN */ > } > Else > { > Local0 = B0SN /* \_SB_.PCI0.SBRG.EC0_.B0SN */ > } > } > Else > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BSTS, 0, NotSerialized) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1ST /* \_SB_.PCI0.SBRG.EC0_.B1ST */ > } > Else > { > BRAH = 0x09 > Local0 = B0ST /* \_SB_.PCI0.SBRG.EC0_.B0ST */ > } > > Return (Local0) > } > > Method (BCRT, 0, NotSerialized) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1CC /* \_SB_.PCI0.SBRG.EC0_.B1CC */ > } > Else > { > BRAH = 0x09 > Local0 = B0CC /* \_SB_.PCI0.SBRG.EC0_.B0CC */ > } > > Return (Local0) > } > > Method (BRCP, 0, NotSerialized) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1RC /* \_SB_.PCI0.SBRG.EC0_.B1RC */ > } > Else > { > BRAH = 0x09 > Local0 = B0RC /* \_SB_.PCI0.SBRG.EC0_.B0RC */ > } > > If ((Local0 == 0xFFFF)) > { > Local0 = Ones > } > > Return (Local0) > } > > Method (BVOT, 0, NotSerialized) > { > If (BSLF) > { > BRAH = 0x09 > Local0 = B1VL /* \_SB_.PCI0.SBRG.EC0_.B1VL */ > } > Else > { > BRAH = 0x09 > Local0 = B0VL /* \_SB_.PCI0.SBRG.EC0_.B0VL */ > } > > Return (Local0) > } > } > > Scope (_SB.PCI0.SBRG.EC0) > { > Device (BAT0) > { > Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID > Name (_UID, Zero) // _UID: Unique ID > Name (_PCL, Package (0x01) // _PCL: Power Consumer List > { > PCI0 > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (BATP (Zero)) > { > Return (0x1F) > } > Else > { > Return (0x0F) > } > } > > Name (LOW2, 0x012C) > Name (PUNT, One) > Name (LFCC, 0x1770) > Name (NBIF, Package (0x0D) > { > Zero, > 0xFFFFFFFF, > 0xFFFFFFFF, > One, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > "", > "", > "", > "" > }) > Name (PBIF, Package (0x0D) > { > One, > 0x1770, > 0x1770, > One, > 0x39D0, > 0x0258, > 0x012C, > 0x3C, > 0x3C, > "M3N", > " ", > "LIon", > "ASUSTeK" > }) > Name (PBST, Package (0x04) > { > Zero, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF > }) > Name (BIXT, Package (0x14) > { > Zero, > Zero, > 0x1770, > 0x1770, > One, > 0x39D0, > 0x0258, > 0x012C, > Zero, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0x3C, > 0x3C, > "M3N", > " ", > "LIon", > "ASUSTeK" > }) > Name (NBIX, Package (0x14) > { > Zero, > Zero, > 0xFFFFFFFF, > 0xFFFFFFFF, > One, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > Zero, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > 0xFFFFFFFF, > "", > "", > "", > "" > }) > Method (FBIF, 5, NotSerialized) > { > PUNT = Arg0 > Local1 = Arg1 > Local2 = Arg2 > If ((PUNT == Zero)) > { > Local1 *= 0x0A > Local2 *= 0x0A > } > > PBIF [Zero] = Arg0 > PBIF [One] = Local1 > PBIF [0x02] = Local2 > LFCC = Local2 > PBIF [0x03] = Arg3 > PBIF [0x04] = Arg4 > Local5 = (Local1 / 0x0A) > PBIF [0x05] = Local5 > Local6 = (Local1 / 0x64) > PBIF [0x06] = Local6 > LOW2 = Local6 > Local7 = (Local1 / 0x64) > PBIF [0x07] = Local7 > PBIF [0x08] = Local7 > } > > Method (CBIF, 0, NotSerialized) > { > If (PUNT) > { > Local0 = DerefOf (PBIF [0x04]) > PBIF [Zero] = Zero > PBIF [One] = (DerefOf (PBIF [One]) * Local0) > PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) > PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) > PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) > PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) > PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) > PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) > PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) > PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) > PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) > PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) > PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) > } > } > > Method (_BIF, 0, NotSerialized) // _BIF: Battery Information > { > If (!BATP (Zero)) > { > Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ > } > > If ((GBTT (Zero) == 0xFF)) > { > Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ > } > > BATO () > BATS (Zero) > PBIF [0x09] = BIF9 () > Local0 = BIF0 () > Local1 = BIF1 () > Local2 = BIF2 () > Local3 = BIF3 () > Local4 = BIF4 () > If ((Local0 != Ones)) > { > If ((Local1 != Ones)) > { > If ((Local2 != Ones)) > { > If ((Local3 != Ones)) > { > If ((Local4 != Ones)) > { > FBIF (Local0, Local1, Local2, Local3, Local4) > CBIF () > } > } > } > } > } > > If ((PUNT == Zero)) > { > Local2 *= 0x0A > } > > LFCC = Local2 > BATR () > Return (PBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBIF */ > } > > Method (FBST, 4, NotSerialized) > { > Local1 = (Arg1 & 0xFFFF) > Local0 = Zero > If (ACAP ()) > { > Local0 = One > } > > If (Local0) > { > If (CHGS (Zero)) > { > Local0 = 0x02 > } > Else > { > Local0 = One > } > } > Else > { > Local0 = One > } > > If (BLLO) > { > Local2 = (One << 0x02) > Local0 |= Local2 > } > > BRAH = 0x09 > If ((EB0S & 0x08)) > { > Local2 = (One << 0x02) > Local0 |= Local2 > } > > If ((Local1 >= 0x8000)) > { > Local1 = (0xFFFF - Local1) > } > > Local2 = Arg2 > If ((PUNT == Zero)) > { > BRAH = 0x09 > Local1 *= B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ > Local2 *= 0x0A > } > > Local3 = (Local0 & 0x02) > If (!Local3) > { > Local3 = (LFCC - Local2) > Divide (LFCC, 0xC8, Local4, Local5) > If ((Local3 < Local5)) > { > Local2 = LFCC /* \_SB_.PCI0.SBRG.EC0_.BAT0.LFCC */ > } > } > Else > { > Divide (LFCC, 0xC8, Local4, Local5) > Local4 = (LFCC - Local5) > If ((Local2 > Local4)) > { > Local2 = Local4 > } > } > > If (!ACAP ()) > { > Divide (Local2, MBLF, Local3, Local4) > If ((Local1 < Local4)) > { > Local1 = Local4 > } > } > > PBST [Zero] = Local0 > PBST [One] = Local1 > PBST [0x02] = Local2 > PBST [0x03] = Arg3 > } > > Method (CBST, 0, NotSerialized) > { > If (PUNT) > { > BRAH = 0x09 > PBST [0x03] = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ > Local0 = DerefOf (PBST [0x03]) > PBST [One] = (DerefOf (PBST [One]) * Local0) > PBST [One] = (DerefOf (PBST [One]) / 0x03E8) > PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) > PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) > } > } > > Method (_BST, 0, NotSerialized) // _BST: Battery Status > { > PBST [Zero] = Zero > PBST [One] = Ones > PBST [0x02] = Ones > PBST [0x03] = Ones > If (!BATP (Zero)) > { > PBST [Zero] = One > Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ > } > > If ((GBTT (Zero) == 0xFF)) > { > Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ > } > > BATO () > BATS (Zero) > Local0 = BSTS () > Local1 = BCRT () > Local2 = BRCP () > Local3 = BVOT () > If ((Local0 != Ones)) > { > If ((Local1 != Ones)) > { > If ((Local2 != Ones)) > { > If ((Local3 != Ones)) > { > FBST (Local0, Local1, Local2, Local3) > CBST () > } > } > } > } > > BATR () > Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ > } > > Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended > { > If (!BATP (Zero)) > { > Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ > } > > If ((GBTT (Zero) == 0xFF)) > { > Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ > } > > _BIF () > BIXT [One] = DerefOf (PBIF [Zero]) > BIXT [0x02] = DerefOf (PBIF [One]) > BIXT [0x03] = DerefOf (PBIF [0x02]) > BIXT [0x04] = DerefOf (PBIF [0x03]) > BIXT [0x05] = DerefOf (PBIF [0x04]) > BIXT [0x06] = DerefOf (PBIF [0x05]) > BIXT [0x07] = DerefOf (PBIF [0x06]) > BIXT [0x0E] = DerefOf (PBIF [0x07]) > BIXT [0x0F] = DerefOf (PBIF [0x08]) > BIXT [0x10] = DerefOf (PBIF [0x09]) > BIXT [0x11] = DerefOf (PBIF [0x0A]) > BIXT [0x12] = DerefOf (PBIF [0x0B]) > BIXT [0x13] = DerefOf (PBIF [0x0C]) > If ((DerefOf (BIXT [One]) == One)) > { > BIXT [One] = Zero > Local0 = DerefOf (BIXT [0x05]) > BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) > BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) > BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) > BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) > BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) > BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) > Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) > Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) > Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) > Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) > Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) > Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) > } > > BIXT [0x08] = B0C3 /* \_SB_.PCI0.SBRG.EC0_.B0C3 */ > BIXT [0x09] = 0x0001869F > Return (BIXT) /* \_SB_.PCI0.SBRG.EC0_.BAT0.BIXT */ > } > > Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point > { > ST8E (0x29, 0xFF) > ST8E (0x2A, 0xFF) > ST8E (0x28, 0x0F) > If ((Arg0 != Zero)) > { > Local0 = DerefOf (PBIF [0x04]) > Local1 = (Arg0 * 0x03E8) > Divide (Local1, Local0, Local2, Local3) > If (CHGS (Zero)) > { > If ((Local2 != Zero)) > { > Local3 += One > } > } > > ST9E (0x29, 0xFF, (Local3 & 0xFF)) > Local2 = (Local3 >> 0x08) > Local2 &= 0xFF > ST9E (0x2A, 0xFF, Local2) > } > } > } > } > > Scope (\) > { > Name (TSP, 0x0A) > Name (TC1, 0x02) > Name (TC2, 0x0A) > } > > Scope (_TZ) > { > Method (KELV, 1, NotSerialized) > { > Local0 = (Arg0 & 0xFF) > If ((Local0 >= 0x80)) > { > Local0 = (0x0100 - Local0) > Local0 *= 0x0A > Local0 = (0x0AAC - Local0) > Return (Local0) > } > > Local0 *= 0x0A > Local0 += 0x0AAC > Return (Local0) > } > > Method (CELC, 1, NotSerialized) > { > Local0 = (Arg0 - 0x0AAC) > Local0 /= 0x0A > Return (Local0) > } > > Name (PLCY, Zero) > ThermalZone (THRM) > { > Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature > { > RCRT () > Return (KELV (\_SB.TCRT)) > } > > Method (_TMP, 0, NotSerialized) // _TMP: Temperature > { > Local1 = 0x05 > While (Local1) > { > Local0 = RTMP () > If ((Local0 > \_SB.TCRT)) > { > Local1-- > } > Else > { > Local1 = Zero > } > } > > Return (KELV (Local0)) > } > > Name (_PSL, Package (0x04) // _PSL: Passive List > { > \_PR.P000, > \_PR.P001, > \_PR.P002, > \_PR.P003 > }) > Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period > { > Local0 = (TSP * 0x0A) > Return (Local0) > } > > Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 > { > Return (TC1) /* \TC1_ */ > } > > Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 > { > Return (TC2) /* \TC2_ */ > } > > Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature > { > RPSV () > If (PLCY) > { > Return (KELV (\_SB.PPSV)) > } > Else > { > Return (KELV (\_SB.TPSV)) > } > } > > Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy > { > PLCY = Zero > Notify (THRM, 0x81) // Thermal Trip Point Change > } > } > } > > Scope (_TZ) > { > Name (ATMP, 0x3C) > Name (LTMP, 0x3C) > Name (FANS, Zero) > Method (RTMP, 0, NotSerialized) > { > If (\_SB.PCI0.SBRG.EC0.ECAV ()) > { > \_SB.PCI0.SBRG.EC0.BRAH = 0x09 > Local0 = \_SB.PCI0.SBRG.EC0.ECPU > If ((Local0 < 0x80)) > { > LTMP = Local0 > } > } > > Return (LTMP) /* \_TZ_.LTMP */ > } > > Method (RCRT, 0, NotSerialized) > { > If (\_SB.PCI0.SBRG.EC0.ECAV ()) > { > \_SB.PCI0.SBRG.EC0.BRAH = 0x09 > Local0 = \_SB.PCI0.SBRG.EC0.ECRT > If ((Local0 < 0x80)) > { > \_SB.TCRT = Local0 > } > } > } > > Method (RPSV, 0, NotSerialized) > { > If (\_SB.PCI0.SBRG.EC0.ECAV ()) > { > \_SB.PCI0.SBRG.EC0.BRAH = 0x09 > Local0 = \_SB.PCI0.SBRG.EC0.EPSV > If ((Local0 < 0x80)) > { > \_SB.TPSV = Local0 > } > } > } > > Method (RFAN, 1, NotSerialized) > { > If (\_SB.PCI0.SBRG.EC0.ECAV ()) > { > Local0 = \_SB.PCI0.SBRG.EC0.ST83 (Arg0) > If ((Local0 == 0xFF)) > { > Return (Local0) > } > > Local0 = \_SB.PCI0.SBRG.EC0.TACH (Arg0) > Local0 /= 0x64 > Local0 += One > If ((Local0 <= 0x3C)) > { > FANS = Local0 > } > Else > { > Local0 = FANS /* \_TZ_.FANS */ > } > } > Else > { > Local0 = Zero > } > > Return (Local0) > } > > Method (RFSE, 0, NotSerialized) > { > If (\_SB.PCI0.SBRG.EC0.ECAV ()) > { > Local1 = \_SB.PCI0.SBRG.EC0.ST83 (Zero) > If ((Local1 < 0x80)) > { > If ((Local1 < 0x0A)) > { > Local0 = Zero > } > Else > { > Local0 = One > } > } > ElseIf ((Local1 < 0xF5)) > { > Local0 = 0x02 > } > Else > { > Local0 = 0x03 > } > } > Else > { > Local0 = Zero > } > > Return (Local0) > } > } > > Scope (_SB.PCI0.GP17.XHC0) > { > OperationRegion (PCFG, PCI_Config, 0xA0, 0x04) > Field (PCFG, DWordAcc, NoLock, Preserve) > { > OSOW, 32 > } > > Method (STOS, 0, NotSerialized) > { > OSOW |= 0x01000000 > } > > Device (RHUB) > { > Name (_ADR, Zero) // _ADR: Address > Device (PRT1) > { > Name (_ADR, One) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > 0x09, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = One > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._PLD.XPLD */ > } > } > > Device (PRT2) > { > Name (_ADR, 0x02) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > 0x03, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x02 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._PLD.XPLD */ > } > } > > Device (PRT3) > { > Name (_ADR, 0x03) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x03 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._PLD.XPLD */ > } > } > > Device (PRT4) > { > Name (_ADR, 0x04) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x04 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._PLD.XPLD */ > } > } > > Device (PRT5) > { > Name (_ADR, 0x05) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > 0x09, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = One > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._PLD.XPLD */ > } > } > > Device (PRT6) > { > Name (_ADR, 0x06) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > 0x03, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x02 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._PLD.XPLD */ > } > } > > Device (PRT7) > { > Name (_ADR, 0x07) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > Zero, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT7._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = Zero > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x07 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT7._PLD.XPLD */ > } > } > > Device (PRT8) > { > Name (_ADR, 0x08) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > Zero, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT8._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = Zero > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x08 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT8._PLD.XPLD */ > } > } > } > } > > Scope (_SB.PCI0.GP17.XHC1) > { > Device (RHUB) > { > Name (_ADR, Zero) // _ADR: Address > Device (PRT1) > { > Name (_ADR, One) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = One > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x09 > Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._PLD.XPLD */ > } > } > > Device (PRT2) > { > Name (_ADR, 0x02) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = Zero > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x0A > Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._PLD.XPLD */ > } > } > > Device (PRT3) > { > Name (_ADR, 0x03) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > Zero, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) > VISI = Zero > CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) > GPOS = 0x0B > Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._PLD.XPLD */ > } > } > } > } > > Scope (_SB.PCI0.GP17.XHC1.RHUB.PRT2) > { > Device (POT1) > { > Name (_ADR, One) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.POT1._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x60, 0x0D, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, // `....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.POT1._PLD.XPLD */ > } > > Name (CAPD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, // ........ > /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > Device (DCAM) > { > Name (_ADR, One) // _ADR: Address > Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device > { > Return (CAPD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.POT1.CAPD */ > } > } > } > > Device (POT2) > { > Name (_ADR, 0x02) // _ADR: Address > Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities > { > Name (XUPC, Package (0x04) > { > 0xFF, > Zero, > Zero, > Zero > }) > Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.POT2._UPC.XUPC */ > } > > Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device > { > Name (XPLD, Package (0x01) > { > Buffer (0x14) > { > /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0008 */ 0x60, 0x0D, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, // `....... > /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... > } > }) > Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.POT2._PLD.XPLD */ > } > } > } > > Scope (_SB.PCI0.SBRG) > { > Device (PS2K) > { > Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID > Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((IOST & 0x0400)) > { > Return (0x0F) > } > Else > { > Return (Zero) > } > } > > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > 0x0060, // Range Minimum > 0x0060, // Range Maximum > 0x00, // Alignment > 0x01, // Length > ) > IO (Decode16, > 0x0064, // Range Minimum > 0x0064, // Range Maximum > 0x00, // Alignment > 0x01, // Length > ) > IRQNoFlags () > {1} > }) > Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings > { > StartDependentFn (0x00, 0x00) > { > IO (Decode16, > 0x0060, // Range Minimum > 0x0060, // Range Maximum > 0x00, // Alignment > 0x01, // Length > ) > IO (Decode16, > 0x0064, // Range Minimum > 0x0064, // Range Maximum > 0x00, // Alignment > 0x01, // Length > ) > IRQNoFlags () > {1} > } > EndDependentFn () > }) > } > } > > Scope (_SB.I2CD) > { > Device (ETPD) > { > Name (_ADR, One) // _ADR: Address > Name (ETPH, Package (0x16) > { > "ELAN1200", > "ELAN1201", > "ELAN1203", > "ELAN1200", > "ELAN1201", > "ELAN1300", > "ELAN1301", > "ELAN1300", > "ELAN1301", > "ELAN1000", > "ELAN1200", > "ELAN1200", > "ELAN1200", > "ELAN1200", > "ELAN1200", > "ELAN1203", > "ELAN1203", > "ELAN1201", > "ELAN1300", > "ELAN1300", > "ELAN1200", > "ELAN1300" > }) > Name (FTPH, Package (0x06) > { > "FTE1001", > "FTE1200", > "FTE1200", > "FTE1300", > "FTE1300", > "FTE1200" > }) > Name (GTPH, Package (0x02) > { > "GDX1301", > "GDX1200" > }) > Method (_HID, 0, NotSerialized) // _HID: Hardware ID > { > If ((TPDI & 0x04)) > { > Return (DerefOf (ETPH [TPHI])) > } > > If ((TPDI & 0x10)) > { > Return (DerefOf (FTPH [TPHI])) > } > > If ((TPDI & 0x40)) > { > Return (DerefOf (GTPH [TPHI])) > } > > Return ("ELAN1010") > } > > Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID > Name (_UID, One) // _UID: Unique ID > Name (_S0W, 0x03) // _S0W: S0 Device Wake State > Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method > { > If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) > { > If ((Arg2 == Zero)) > { > If ((Arg1 == One)) > { > Return (Buffer (One) > { > 0x03 // . > }) > } > Else > { > Return (Buffer (One) > { > 0x00 // . > }) > } > } > > If ((Arg2 == One)) > { > Return (One) > } > } > Else > { > Return (Buffer (One) > { > 0x00 // . > }) > } > } > > Method (_STA, 0, NotSerialized) // _STA: Status > { > If (((TPIF != One) || (DSYN && One))) > { > Return (Zero) > } > > Return (0x0F) > } > > Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings > { > Name (SBFI, ResourceTemplate () > { > I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, > AddressingMode7Bit, "\\_SB.I2CD", > 0x00, ResourceConsumer, , Exclusive, > ) > GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, > "\\_SB.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0059 > } > }) > Return (SBFI) /* \_SB_.I2CD.ETPD._CRS.SBFI */ > } > } > } > > Scope (\_SB) > { > Name (AGRB, 0xF8000000) > Name (ADBG, Buffer (0x0100){}) > 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 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ > /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, // ........ > /* 0078 */ 0x04, 0x80, 0x80, 0x04, 0x00, 0x01, 0x02, 0x00, // ........ > /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........ > /* 0088 */ 0x00, 0x00, 0x00, 0x05, 0x05, 0x80, 0x80, 0x05, // ........ > /* 0090 */ 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ > /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 // ........ > }) > Method (ALIB, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > CreateWordField (Arg1, 0x00, A014) > CreateWordField (Arg1, 0x02, A015) > CreateDWordField (Arg1, 0x04, A016) > Local0 = Buffer (0x0100){} > CreateWordField (Local0, 0x00, A017) > A017 = A014 /* \_SB_.ALIB.A014 */ > CreateWordField (Local0, 0x02, A018) > A018 = A015 /* \_SB_.ALIB.A015 */ > CreateDWordField (Local0, 0x04, A019) > A019 = A016 /* \_SB_.ALIB.A016 */ > A019 &= ~0x0F > If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) > { > Local1 = 0x0F > } > Else > { > Local1 = 0x01 > } > > A019 |= Local1 > Return (Local0) > } > > If ((Arg0 == 0x01)) > { > Local0 = DerefOf (Arg1 [0x02]) > Return (A020 (Local0)) > } > > If ((Arg0 == 0x02)) > { > Local0 = Buffer (0x0100) > { > 0x03, 0x00, 0x00 // ... > } > Return (Local0) > } > > If ((Arg0 == 0x03)) > { > Local0 = Buffer (0x0100) > { > 0x03, 0x00, 0x00 // ... > } > Return (Local0) > } > > If ((Arg0 == 0x06)) > { > Local0 = DerefOf (Arg1 [0x04]) > Local1 = DerefOf (Arg1 [0x02]) > Return (A023 (Local0, Local1)) > } > > If ((Arg0 == 0x0A)) > { > Local0 = DerefOf (Arg1 [0x02]) > Return (A024 (Local0)) > } > > If ((Arg0 == 0x0B)) > { > 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) > Return (A025 (Local0, Local1, Local2, Local3, Local4)) > } > > If ((Arg0 == 0x0C)) > { > A026 (Arg1) > } > > Return (0x00) > } > > Method (A023, 2, NotSerialized) > { > Local0 = 0x00 > While ((Local0 < 0x07)) > { > Local1 = A078 (Local0, Arg1) > If ((Local1 == 0x01)) > { > Local2 = A079 (Local0, Arg0) > Break > } > > Local0++ > } > > Local7 = Buffer (0x0A){} > CreateWordField (Local7, 0x00, A017) > CreateByteField (Local7, 0x02, A028) > CreateByteField (Local7, 0x03, A080) > A017 = 0x04 > A028 = 0x00 > If ((Local2 == 0x00)) > { > A080 = 0x00 > } > Else > { > A080 = 0x01 > } > > Return (Local7) > } > > Method (A078, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A073 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A073 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A073 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A073 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A073 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A073 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A073 (Arg1)) > } > } > > Method (A079, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A074 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A074 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A074 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A074 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A074 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A074 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A074 (Arg1)) > } > } > > Name (AD00, 0x00) > Name (DK00, 0x00) > Method (A020, 1, NotSerialized) > { > AD00 = Arg0 > A005 () > } > > Method (A024, 1, NotSerialized) > { > DK00 = Arg0 > } > > Method (A025, 5, NotSerialized) > { > } > > Name (AP01, 0x00) > Name (AP02, 0x00) > Name (AP03, 0x00) > Name (AP05, 0x00) > Name (AP0B, 0xFF) > Name (AP10, 0x00) > Method (A027, 1, NotSerialized) > { > Local7 = Buffer (0x0100){} > CreateWordField (Local7, 0x00, A017) > A017 = 0x03 > CreateByteField (Local7, 0x02, A028) > A028 = 0x01 > If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) > { > A028 = 0x02 > Return (Local7) > } > > If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) > { > A028 = 0x01 > Return (Local7) > } > > A029 (Arg0) > If ((AP05 != 0x01)) > { > Return (Local7) > } > > A030 () > A028 = 0x02 > Return (Local7) > } > > Method (A031, 0, NotSerialized) > { > If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) > { > Return (0x00) > } > > If ((AP05 != 0x01)) > { > Return (0x00) > } > > A030 () > } > > Method (A032, 1, NotSerialized) > { > If ((Arg0 == 0x03)) > { > AP01 = 0x00 > } > } > > Method (A033, 1, NotSerialized) > { > AP10 = 0x01 > } > > Method (A034, 1, NotSerialized) > { > AP05 = Arg0 > If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) > { > Return (0x00) > } > > Local1 = AP0B /* \_SB_.AP0B */ > If ((AP05 == 0x00)) > { > Local0 = 0x00 > While ((Local0 < 0x07)) > { > A035 (Local0) > Local0++ > } > > AP0B = 0x00 > } > > A030 () > AP0B = Local1 > Local7 = Buffer (0x0100){} > Local7 [0x00] = 0x03 > Local7 [0x01] = 0x00 > Local7 [0x02] = 0x00 > Return (Local7) > } > > Method (A036, 0, NotSerialized) > { > If ((AP0B != 0xFF)) > { > Return (AP0B) /* \_SB_.AP0B */ > } > > Return (AD00) /* \_SB_.AD00 */ > } > > Method (A029, 1, NotSerialized) > { > CreateWordField (Arg0, 0x02, AP06) > CreateWordField (Arg0, 0x04, AP07) > CreateWordField (Arg0, 0x06, AP08) > CreateByteField (Arg0, 0x08, AP09) > CreateByteField (Arg0, 0x09, AP0A) > Local0 = 0x00 > While ((Local0 < 0x07)) > { > If ((A037 (Local0, AP06) == 0x01)) > { > If (((AP07 & AP08) == 0x01)) > { > Local1 = A038 (Local0) > A039 (Local0, Local1) > } > Else > { > A039 (Local0, AP0A) > } > > Break > } > > Local0++ > } > } > > Method (A040, 0, NotSerialized) > { > AP02 = 0x01 > Local0 = 0x00 > While ((Local0 < 0x07)) > { > Local1 = A041 (Local0) > If ((Local1 > AP02)) > { > AP02 = Local1 > } > > Local0++ > } > } > > Method (A042, 0, NotSerialized) > { > AP03 = 0x00 > Local0 = 0x00 > While ((Local0 < 0x07)) > { > Local1 = A043 (Local0) > If ((Local1 > AP03)) > { > AP03 = Local1 > } > > Local0++ > } > } > > Method (A030, 0, NotSerialized) > { > A042 () > A040 () > If ((AP02 != AP01)) > { > A013 (AP02, AP01) > } > > If ((AP02 > AP01)) > { > AP01 = AP02 /* \_SB_.AP02 */ > } > > Local0 = 0x00 > While ((Local0 < 0x07)) > { > Local1 = A041 (Local0) > Local2 = A044 (Local0) > If ((Local1 != Local2)) > { > A045 (Local0, Local1) > } > ElseIf ((AP10 == 0x01)) > { > A045 (Local0, Local1) > } > > Local0++ > } > > If ((AP02 < AP01)) > { > AP01 = AP02 /* \_SB_.AP02 */ > } > ElseIf ((AP10 == 0x01)) > { > AP01 = AP02 /* \_SB_.AP02 */ > } > > AP10 = 0x00 > } > > Method (A045, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A046 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A046 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A046 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A046 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A046 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A046 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A046 (Arg1)) > } > } > > Method (A044, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A047 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A047 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A047 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A047 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A047 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A047 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A047 ()) > } > } > > Method (A041, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A048 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A048 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A048 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A048 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A048 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A048 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A048 ()) > } > } > > Method (A043, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A049 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A049 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A049 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A049 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A049 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A049 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A049 ()) > } > } > > Method (A038, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A050 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A050 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A050 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A050 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A050 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A050 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A050 ()) > } > } > > Method (A039, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A051 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A051 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A051 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A051 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A051 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A051 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A051 (Arg1)) > } > } > > Method (A037, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A052 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A052 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A052 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A052 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A052 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A052 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A052 (Arg1)) > } > } > > Method (A035, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A053 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A053 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A053 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A053 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A053 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A053 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A053 ()) > } > } > > OperationRegion (A105, SystemMemory, AGRB, 0x1000) > Field (A105, DWordAcc, Lock, Preserve) > { > Offset (0xB8), > A106, 32 > } > > BankField (A105, A106, 0x03B10528, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A103, 32 > } > > BankField (A105, A106, 0x03B10564, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A097, 32 > } > > BankField (A105, A106, 0x03B10998, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A065, 32 > } > > BankField (A105, A106, 0x03B1099C, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A098, 32 > } > > BankField (A105, A106, 0x03B109A0, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A099, 32 > } > > BankField (A105, A106, 0x03B109A4, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A100, 32 > } > > BankField (A105, A106, 0x03B109A8, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A101, 32 > } > > BankField (A105, A106, 0x03B109AC, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A102, 32 > } > > BankField (A105, A106, 0x13B00084, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A083, 32 > } > > BankField (A105, A106, 0x11140280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A084, 32 > } > > BankField (A105, A106, 0x11141280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A085, 32 > } > > BankField (A105, A106, 0x11142280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A086, 32 > } > > BankField (A105, A106, 0x11143280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A087, 32 > } > > BankField (A105, A106, 0x11144280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A088, 32 > } > > BankField (A105, A106, 0x11145280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A089, 32 > } > > BankField (A105, A106, 0x11146280, DWordAcc, Lock, Preserve) > { > Offset (0xBC), > A090, 32 > } > > Method (A081, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A061 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A061 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A061 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A061 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A061 (Arg1)) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A061 (Arg1)) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A061 (Arg1)) > } > } > > Method (A082, 2, NotSerialized) > { > If ((Arg1 == 0x01)) > { > If ((Arg0 == 0x00)) > { > Local0 = 0x00090300 > } > > If ((Arg0 == 0x01)) > { > Local0 = 0x000A0300 > } > > If ((Arg0 == 0x02)) > { > Local0 = 0x000B0300 > } > > If ((Arg0 == 0x03)) > { > Local0 = 0x000C0300 > } > > If ((Arg0 == 0x04)) > { > Local0 = 0x000D0300 > } > > If ((Arg0 == 0x05)) > { > Local0 = 0x000E0300 > } > > If ((Arg0 == 0x06)) > { > Local0 = 0x000F0300 > } > > Local1 = A083 /* \_SB_.A083 */ > Local1 &= 0xFF00FCFF > A083 = (Local0 | Local1) > Local1 = A083 /* \_SB_.A083 */ > A083 = (0xFFFFFDFF & Local1) > } > ElseIf ((Arg1 == 0x00)) > { > If ((Arg0 == 0x00)) > { > Local1 = A084 /* \_SB_.A084 */ > A084 = (0x00400000 | Local1) > Local1 = A084 /* \_SB_.A084 */ > A084 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x01)) > { > Local1 = A085 /* \_SB_.A085 */ > A085 = (0x00400000 | Local1) > Local1 = A085 /* \_SB_.A085 */ > A085 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x02)) > { > Local1 = A086 /* \_SB_.A086 */ > A086 = (0x00400000 | Local1) > Local1 = A086 /* \_SB_.A086 */ > A086 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x03)) > { > Local1 = A087 /* \_SB_.A087 */ > A087 = (0x00400000 | Local1) > Local1 = A087 /* \_SB_.A087 */ > A087 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x04)) > { > Local1 = A088 /* \_SB_.A088 */ > A088 = (0x00400000 | Local1) > Local1 = A088 /* \_SB_.A088 */ > A088 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x05)) > { > Local1 = A089 /* \_SB_.A089 */ > A089 = (0x00400000 | Local1) > Local1 = A089 /* \_SB_.A089 */ > A089 = (0xFFBFFFFF & Local1) > } > > If ((Arg0 == 0x06)) > { > Local1 = A090 /* \_SB_.A090 */ > A090 = (0x00400000 | Local1) > Local1 = A090 /* \_SB_.A090 */ > A090 = (0xFFBFFFFF & Local1) > } > } > } > > Method (A004, 2, NotSerialized) > { > Local0 = 0x00 > While ((Local0 < 0x07)) > { > Local1 = A081 (Local0, Arg1) > If ((Local1 == 0x01)) > { > A082 (Local0, Arg1) > Break > } > > Local0++ > } > } > > Method (A012, 2, Serialized) > { > CreateDWordField (Arg1, 0x00, A091) > CreateDWordField (Arg1, 0x04, A092) > CreateDWordField (Arg1, 0x08, A093) > CreateDWordField (Arg1, 0x0C, A094) > CreateDWordField (Arg1, 0x10, A095) > CreateDWordField (Arg1, 0x14, A096) > A097 = 0x00 > While ((A097 != 0x00)){} > A065 = A091 /* \_SB_.A012.A091 */ > A098 = A092 /* \_SB_.A012.A092 */ > A099 = A093 /* \_SB_.A012.A093 */ > A100 = A094 /* \_SB_.A012.A094 */ > A101 = A095 /* \_SB_.A012.A095 */ > A102 = A096 /* \_SB_.A012.A096 */ > A103 = Arg0 > While ((A097 == 0x00)){} > } > > Method (A076, 5, NotSerialized) > { > Local7 = Buffer (0x18){} > CreateDWordField (Local7, 0x00, A006) > CreateDWordField (Local7, 0x04, A007) > CreateDWordField (Local7, 0x08, A008) > CreateDWordField (Local7, 0x0C, A009) > CreateDWordField (Local7, 0x10, A010) > CreateDWordField (Local7, 0x14, A011) > A006 = Arg0 > A007 = Arg1 > A008 = Arg2 > A009 = Arg3 > A012 (0x0A, Local7) > } > > Method (A026, 1, Serialized) > { > CreateWordField (Arg0, 0x00, A104) > Local7 = Buffer (0x18){} > CreateDWordField (Local7, 0x00, A006) > CreateDWordField (Local7, 0x04, A007) > CreateDWordField (Local7, 0x08, A008) > CreateDWordField (Local7, 0x0C, A009) > CreateDWordField (Local7, 0x10, A010) > CreateDWordField (Local7, 0x14, A011) > Local0 = 0x02 > While ((Local0 < A104)) > { > 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++ > A006 = 0x00 > A007 = 0x00 > A008 = 0x00 > A009 = 0x00 > A010 = 0x00 > A011 = 0x00 > If ((Local1 == 0x01)) > { > A006 = Local2 > A012 (0x1E, Local7) > } > > If ((Local1 == 0x03)) > { > A006 = Local2 > A012 (0x1F, Local7) > } > > If ((Local1 == 0x05)) > { > A006 = Local2 > A012 (0x1A, Local7) > } > > If ((Local1 == 0x06)) > { > A006 = Local2 > A012 (0x1B, Local7) > } > > If ((Local1 == 0x07)) > { > A006 = Local2 > A012 (0x1C, Local7) > } > > If ((Local1 == 0x08)) > { > A006 = Local2 > A012 (0x1D, Local7) > } > > If ((Local1 == 0x09)) > { > A006 = Local2 > A012 (0x26, Local7) > } > > If ((Local1 == 0x0A)) > { > A006 = Local2 > A012 (0x27, Local7) > } > > If ((Local1 == 0x0B)) > { > A006 = Local2 > A012 (0x20, Local7) > } > > If ((Local1 == 0x0C)) > { > A006 = Local2 > A012 (0x22, Local7) > } > > If ((Local1 == 0x0D)) > { > A006 = Local2 > A012 (0x24, Local7) > } > > If ((Local1 == 0x0F)) > { > A006 = Local2 > A012 (0x25, Local7) > } > > If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) > { > If ((Local1 == 0x10)) > { > If ((Local2 == 0x00)) > { > A012 (0x2B, Local7) > } > Else > { > A012 (0x2A, Local7) > } > } > } > } > } > > Device (AWR0) > { > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (_UID, 0x90) // _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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR0.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR0.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR0.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > 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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR1.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR1.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR1.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > 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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR2.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR2.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR2.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > 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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR3.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR3.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR3.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > Return (Local2) > } > } > > Device (ABR4) > { > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (_UID, 0x84) // _UID: Unique ID > Name (AB12, 0x70) > Name (AB00, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR4.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR4.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR4.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > 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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR5.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR5.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR5.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > 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, 0x00) > Name (AB01, 0x00) > Name (AB0E, 0x00) > Name (AB02, 0x00) > Name (AB03, 0x00) > Name (AB04, 0x00) > Name (AB05, 0x00) > Name (AB06, 0x00) > Name (AB07, 0x00) > Name (AB08, 0x00) > Name (AB09, 0x00) > Name (AB0A, 0x00) > Name (AB0B, 0x00) > Name (AB0C, 0x00) > Name (AB0D, 0x00) > OperationRegion (A066, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A066, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A059, 8, > A060, 8, > Offset (0x68), > A067, 2, > , 2, > A068, 1, > A069, 1, > Offset (0x6A), > , 11, > A070, 1, > Offset (0x88), > A071, 4, > , 1, > A072, 1 > } > > Name (AB10, 0x00) > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) > AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) > 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 (A054, 0, NotSerialized) > { > Local0 = A036 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ > } > } > > Method (A049, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A055, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A048, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ > } > > Local0 = A055 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A054 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A047, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ > } > > Method (A050, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ > } > > Method (A046, 1, NotSerialized) > { > AB02 = Arg0 > A056 (Arg0) > If ((AB10 != 0x00)){} > Else > { > } > > A057 (0x00) > Name (A058, 0x00) > A057 (0x01) > } > > Method (A051, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A052, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A059) && (Local0 <= A060))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A061, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A053, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A056, 1, NotSerialized) > { > If ((Arg0 >= 0x02)){} > If ((Arg0 >= 0x03)){} > If ((Arg0 == 0x01)) > { > If ((AB04 == 0x01)){} > } > Else > { > } > } > > Method (A062, 0, NotSerialized) > { > Local0 = 0x00 > Local1 = A063 (Local0, 0x00) > Local2 = A063 (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 = A063 (0x00, Local0) > Local5 = 0x00 > If (((Local4 && 0x09) == 0x00)) > { > If (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > Local5 = A063 (0x00, Local0) > } > > A064 (0x34, Local3, 0x00) > Local6 = A065 /* \_SB_.A065 */ > If ((Local6 == 0x01)) > { > A064 (0x28, (Local4 & 0xFFFFFFF0), 0x00) > A064 (0x29, Local5, 0x00) > A064 (0x05, 0x00, (0x01 << 0x0A)) > A064 (0x2A, 0x00, 0x00) > Break > } > } > ElseIf (((Local4 && 0x06) == 0x04)) > { > Local0 += 0x04 > } > > Local0 += 0x04 > } > } > } > } > } > > Method (A077, 2, NotSerialized) > { > If ((A063 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A063 (Arg0, 0x34) > While (0x01) > { > Local1 = A063 (Arg0, (Local0 & 0xFF)) > If (((Local1 & 0xFF) == Arg1)) > { > Return ((Local0 & 0xFF)) > } > > Local0 = ((Local1 >> 0x08) & 0xFF) > If ((Local0 == 0x00)) > { > Return (Local0) > } > } > } > > Name (AESP, Package (0x08) > { > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00, > 0x00 > }) > Method (A057, 1, NotSerialized) > { > Local0 = 0x00 > If ((A063 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A063 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A077 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A063 (Local0, (Local1 + 0x10)) > A075 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A075 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A075, 3, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A063, 2, Serialized) > { > Local0 = (AGRB + (A059 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR6.A063.ADRR */ > } > > Method (A073, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A061 (Arg0)) > } > > Method (A074, 1, NotSerialized) > { > Name (A058, 0x00) > Local2 = 0x00 > A058 = A067 /* \_SB_.AWR0.ABR6.A067 */ > Local1 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == 0x01)) > { > Local0 = 0x01 > } > Else > { > A057 (0x00) > Local0 = A063 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A063 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A075 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > Local2 = 0x00 > A068 = 0x01 > Local0 = 0x05 > } > > A067 = 0x00 > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > A076 (0x29, Local1, 0x00, 0x00, 0x00) > Local2 = 0x01 > Local0 = 0x08 > } > > If ((Local0 == 0x05)) > { > A063 (0x00, 0x00) > A076 (0x2A, Local1, 0x00, 0x00, 0x00) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > } > > A067 = A058 /* \_SB_.AWR0.ABR6.A074.A058 */ > If ((A058 != 0x00)) > { > A057 (0x01) > } > > Return (Local2) > } > } > } > > Method (A003, 0, Serialized) > { > If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) > { > Local0 = 0x00 > While ((Local0 < 0x07)) > { > A107 (Local0) > Local0++ > } > } > } > > Method (A064, 3, NotSerialized) > { > Local7 = Buffer (0x18){} > CreateDWordField (Local7, 0x00, A006) > CreateDWordField (Local7, 0x04, A007) > CreateDWordField (Local7, 0x08, A008) > CreateDWordField (Local7, 0x0C, A009) > CreateDWordField (Local7, 0x10, A010) > CreateDWordField (Local7, 0x14, A011) > A006 = Arg1 > A007 = Arg2 > A012 (Arg0, Local7) > } > > Method (A107, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A062 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A062 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A062 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A062 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A062 ()) > } > > If ((Arg0 == 0x05)) > { > Return (\_SB.AWR0.ABR5.A062 ()) > } > > If ((Arg0 == 0x06)) > { > Return (\_SB.AWR0.ABR6.A062 ()) > } > } > > Name (A001, 0x01) > Name (A002, 0x00) > Method (APTS, 1, NotSerialized) > { > If ((Arg0 == 0x03)){} > } > > Method (AWAK, 1, NotSerialized) > { > A003 () > If ((Arg0 == 0x03)){} > } > > Method (APPM, 1, NotSerialized) > { > Local0 = DerefOf (Arg0 [0x04]) > Local1 = DerefOf (Arg0 [0x02]) > A004 (Local0, Local1) > } > > Method (A005, 0, NotSerialized) > { > Local7 = Buffer (0x18){} > CreateDWordField (Local7, 0x00, A006) > CreateDWordField (Local7, 0x04, A007) > CreateDWordField (Local7, 0x08, A008) > CreateDWordField (Local7, 0x0C, A009) > CreateDWordField (Local7, 0x10, A010) > CreateDWordField (Local7, 0x14, A011) > A006 = 0x00 > A007 = 0x00 > A008 = 0x00 > A009 = 0x00 > A010 = 0x00 > A011 = 0x00 > If ((AD00 == 0x00)) > { > A012 (0x18, Local7) > } > Else > { > A012 (0x19, Local7) > } > } > > Method (A013, 2, NotSerialized) > { > } > } > > Scope (\_SB.PCI0.GP17.VGA) > { > Name (ATIB, Buffer (0x0100){}) > Method (ATIF, 2, Serialized) > { > If ((Arg0 == Zero)) > { > Return (AF00 ()) > } > > If ((Arg0 == One)) > { > Return (AF01 ()) > } > > If ((Arg0 == 0x02)) > { > Return (AF02 ()) > } > > If ((Arg0 == 0x03)) > { > Return (AF03 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x04]))) > } > > If ((Arg0 == 0x04)) > { > Return (AF04 ()) > } > > If ((Arg0 == 0x0F)) > { > Return (AF15 ()) > } > > If ((Arg0 == 0x10)) > { > Return (AF16 (DerefOf (Arg1 [0x02]))) > } > Else > { > CreateWordField (ATIB, Zero, M157) > CreateWordField (ATIB, 0x02, M158) > CreateDWordField (ATIB, 0x04, M159) > CreateDWordField (ATIB, 0x08, M160) > M157 = Zero > M158 = Zero > M159 = Zero > M160 = Zero > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > } > > Method (AF00, 0, NotSerialized) > { > CreateWordField (ATIB, Zero, M157) > CreateWordField (ATIB, 0x02, M158) > CreateDWordField (ATIB, 0x04, M159) > CreateDWordField (ATIB, 0x08, M160) > M157 = 0x0C > M158 = One > M159 = M101 /* \M101 */ > If (!CondRefOf (\_SB.LID._LID, Local1)) > { > M102 &= 0xFFFFFFF7 > } > > M160 = M102 /* \M102 */ > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AF01, 0, NotSerialized) > { > CreateWordField (ATIB, Zero, M157) > CreateDWordField (ATIB, 0x02, M161) > CreateDWordField (ATIB, 0x06, M162) > CreateByteField (ATIB, 0x0A, M163) > Local0 = (M103 & 0xFF000000) > Local1 = (M103 & 0x03) > If ((Local1 == 0x02)) > { > M157 = 0x0B > M161 = 0x03 > M162 = Local1 > M163 = Local0 > } > Else > { > M157 = 0x0A > M161 = 0x03 > M162 = M103 /* \M103 */ > } > > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Name (M164, Buffer (0x04) > { > 0x00, 0x00, 0x00, 0x00 // .... > }) > Name (M210, Zero) > Name (M211, Zero) > Name (M212, Zero) > Name (M213, Zero) > Name (M214, Zero) > Name (M215, Zero) > Name (M303, Zero) > Name (M304, Zero) > Name (SSDM, 0x0A) > Name (SCDY, Zero) > Method (AF02, 0, NotSerialized) > { > CreateBitField (M164, Zero, M165) > CreateBitField (M164, One, M166) > CreateBitField (M164, 0x02, M167) > CreateBitField (M164, 0x03, M168) > CreateBitField (M164, 0x04, M169) > CreateBitField (M164, 0x05, M170) > CreateBitField (M164, 0x06, M171) > CreateBitField (M164, 0x07, M172) > CreateBitField (M164, 0x08, M173) > CreateBitField (M164, 0x0C, M300) > CreateWordField (ATIB, Zero, M157) > CreateDWordField (ATIB, 0x02, M174) > CreateByteField (ATIB, 0x06, M175) > CreateByteField (ATIB, 0x07, M176) > CreateByteField (ATIB, 0x08, M177) > CreateByteField (ATIB, 0x09, M178) > CreateByteField (ATIB, 0x0A, M179) > CreateByteField (ATIB, 0x0B, M180) > CreateByteField (ATIB, 0x0C, M181) > CreateByteField (ATIB, 0x0D, M301) > CreateDWordField (ATIB, 0x0E, M302) > M157 = 0x0D > M174 = M164 /* \_SB_.PCI0.GP17.VGA_.M164 */ > If (M165) > { > M165 = Zero > } > > If (M166) > { > M175 = M210 /* \_SB_.PCI0.GP17.VGA_.M210 */ > M210 = Zero > M166 = Zero > } > > If (M167) > { > M176 = M211 /* \_SB_.PCI0.GP17.VGA_.M211 */ > M177 = M212 /* \_SB_.PCI0.GP17.VGA_.M212 */ > M211 = Zero > M212 = Zero > M167 = Zero > } > > If (M168) > { > M178 = M213 /* \_SB_.PCI0.GP17.VGA_.M213 */ > M179 = M214 /* \_SB_.PCI0.GP17.VGA_.M214 */ > M213 = Zero > M214 = Zero > M168 = Zero > } > > If (M169) > { > M180 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */ > M169 = Zero > } > > If (M171) > { > M171 = Zero > } > > If (M172) > { > M172 = Zero > } > > If (M173) > { > M173 = Zero > } > > If (M300) > { > M301 = M303 /* \_SB_.PCI0.GP17.VGA_.M303 */ > M302 = M304 /* \_SB_.PCI0.GP17.VGA_.M304 */ > M303 = Zero > M304 = Zero > M300 = Zero > } > > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AF03, 2, NotSerialized) > { > CreateWordField (ATIB, Zero, M157) > CreateWordField (ATIB, 0x02, M182) > CreateWordField (ATIB, 0x04, M183) > M182 = Arg0 > M183 = Arg1 > Name (M184, 0x06) > Name (M185, 0x06) > Name (M186, Buffer (0x14) > { > 0x00 // . > }) > Name (M187, Zero) > M187 = M049 (M133, 0xBF) > Local1 = Zero > While ((Local1 < M187)) > { > Local2 = M049 (M133, (0xC0 + Local1)) > M186 [Local1] = Local2 > Local1++ > } > > Local1 = M182 /* \_SB_.PCI0.GP17.VGA_.AF03.M182 */ > Local1 &= 0x8B > Local2 = M183 /* \_SB_.PCI0.GP17.VGA_.AF03.M183 */ > If (CondRefOf (\_SB.LID._LID, Local4)) > { > Local0 = \_SB.LID._LID /* External reference */ > Local2 &= 0xFFFFFFFE > Local2 |= Local0 > } > > Local0 = Zero > While ((Local0 < M187)) > { > Local3 = DerefOf (M186 [Local0]) > If ((Local3 == Local1)) > { > M185 = Local0 > Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */ > } > Else > { > Local0++ > } > } > > Local0 = M185 /* \_SB_.PCI0.GP17.VGA_.AF03.M185 */ > While ((Local0 < M187)) > { > Local0++ > If ((Local0 == M187)) > { > Local0 = Zero > } > > Local3 = DerefOf (M186 [Local0]) > If (((Local3 & Local2) == Local3)) > { > M184 = Local0 > Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */ > } > } > > If ((M184 == M187)) > { > M182 = Zero > } > Else > { > Local0 = M184 /* \_SB_.PCI0.GP17.VGA_.AF03.M184 */ > Local3 = DerefOf (M186 [Local0]) > M182 &= 0xFFFFFFF4 > M182 |= Local3 > } > > M157 = 0x04 > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AF04, 0, NotSerialized) > { > CreateWordField (ATIB, Zero, M157) > CreateByteField (ATIB, 0x02, M188) > M157 = 0x03 > Local1 = Zero > If (CondRefOf (\_SB.LID._LID, Local4)) > { > Local0 = \_SB.LID._LID /* External reference */ > Local1 = (Local0 ^ One) > } > > M188 = Local1 > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AF15, 0, NotSerialized) > { > ATIB = M104 /* \M104 */ > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AF16, 1, NotSerialized) > { > Local0 = M013 (M133, 0xD4, Zero, 0x10) > If (Local0) > { > Local1 = Zero > While ((Local1 < Local0)) > { > Local2 = M049 (M133, (0xD4 + Local1)) > ATIB [Local1] = Local2 > Local1++ > } > } > Else > { > Local3 = M043 (Zero, Arg0, Zero) > If ((ObjectType (Local3) == 0x03)) > { > ATIB = Local3 > } > Else > { > ATIB [Zero] = 0x05 > ATIB [One] = Zero > ATIB [0x02] = Zero > ATIB [0x03] = Zero > ATIB [0x04] = 0x02 > } > } > > Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ > } > > Method (AFN0, 0, Serialized) > { > If ((M101 & One)) > { > CreateBitField (M164, Zero, M165) > M165 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN1, 1, Serialized) > { > If ((M101 & 0x02)) > { > Local0 = Arg0 > M210 = Local0 > CreateBitField (M164, One, M166) > M166 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN2, 2, Serialized) > { > If ((M101 & 0x04)) > { > Local0 = Arg0 > M212 = Local0 > Local0 = Arg1 > M211 = Local0 &= 0x03 > CreateBitField (M164, 0x02, M167) > M167 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN3, 2, Serialized) > { > If ((M101 & 0x08)) > { > Local0 = Arg0 > M214 = Local0 > Local0 = Arg1 > M213 = Local0 &= 0x03 > CreateBitField (M164, 0x03, M168) > M168 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN4, 1, Serialized) > { > If ((M101 & 0x10)) > { > Local0 = Arg0 > Local1 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */ > M215 = Local0 > If ((Local0 == Local1)){} > Else > { > CreateBitField (M164, 0x04, M169) > M169 = One > Notify (VGA, 0x81) // Information Change > } > } > } > > Method (AFN5, 0, Serialized) > { > If ((M101 & 0x20)) > { > CreateBitField (M164, 0x05, M170) > M170 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN6, 0, Serialized) > { > If ((M101 & 0x40)) > { > CreateBitField (M164, 0x06, M171) > M171 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN7, 1, Serialized) > { > If ((M101 & 0x80)) > { > CreateBitField (M164, 0x07, M172) > M172 = One > CreateByteField (ATIB, 0x0C, M181) > M181 = Arg0 > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFN8, 0, Serialized) > { > If ((M101 & 0x0100)) > { > CreateBitField (M164, 0x08, M173) > M173 = One > Notify (VGA, 0x81) // Information Change > } > } > > Method (AFNC, 2, Serialized) > { > If ((M101 & 0x1000)) > { > OperationRegion (VARM, SystemIO, 0x80, 0x02) > Field (VARM, WordAcc, NoLock, Preserve) > { > VARR, 16 > } > > Local0 = (Arg0 & 0x03) > M303 = Local0 > VARR = Local0 > Sleep (0x01F4) > Local0 = (Arg1 & Ones) > M304 = Local0 > VARR = ((Local0 >> 0x10) & 0xFFFF) > Sleep (0x01F4) > VARR = (Local0 & 0xFFFF) > Sleep (0x01F4) > CreateBitField (M164, 0x0C, M300) > M300 = One > Notify (VGA, 0x81) // Information Change > } > } > > Name (M207, Buffer (0xFF){}) > Name (M208, Buffer (0x03){}) > Name (M204, One) > Method (ATCS, 2, Serialized) > { > If ((Arg0 == Zero)) > { > ATC0 () > } > > If ((Arg0 == One)) > { > ATC1 () > } > > If ((Arg0 == 0x02)) > { > ATC2 (Arg1) > } > > If ((Arg0 == 0x03)) > { > ATC3 () > } > > If ((Arg0 == 0x04)) > { > ATC4 (Arg1) > } > > If ((Arg0 == 0x06)) > { > ATC6 (Arg1) > } > > If ((Arg0 == 0x07)) > { > ATC7 (Arg1) > } > > Return (M207) /* \_SB_.PCI0.GP17.VGA_.M207 */ > } > > Method (ATC0, 0, NotSerialized) > { > CreateWordField (M207, Zero, M157) > CreateWordField (M207, 0x02, M158) > CreateDWordField (M207, 0x04, M160) > M157 = 0x08 > M158 = One > M160 = 0x6F > M207 = \_SB.ALIB (Zero, M207) > } > > Method (ATC1, 0, Serialized) > { > CreateWordField (M207, Zero, M157) > CreateDWordField (M207, 0x02, M161) > CreateDWordField (M207, 0x06, M162) > CreateField (M207, 0x30, One, M203) > M157 = 0x0A > M161 = One > M162 = M100 /* \M100 */ > Local0 = M049 (M133, 0x15) > If ((Local0 & 0x80)) > { > M204 = (Local0 & One) > } > ElseIf ((Local0 & 0x7F)) > { > M204 = M113 (Local0) > } > > M203 = M204 /* \_SB_.PCI0.GP17.VGA_.M204 */ > } > > Method (ATC2, 1, Serialized) > { > CreateWordField (M207, Zero, M157) > CreateByteField (M207, 0x02, M205) > M157 = 0x03 > M205 = One > M207 = \_SB.ALIB (0x02, Arg0) > } > > Method (ATC3, 0, Serialized) > { > CreateWordField (M207, Zero, M157) > CreateByteField (M207, 0x02, M205) > CreateWordField (M208, Zero, M197) > CreateByteField (M208, 0x02, M206) > M157 = 0x03 > M205 = One > M197 = 0x03 > M206 = One > M207 = \_SB.ALIB (0x03, M208) > } > > Method (ATC4, 1, Serialized) > { > CreateWordField (M207, Zero, M157) > CreateByteField (M207, 0x02, M209) > M157 = 0x03 > M209 = One > M207 = \_SB.ALIB (0x04, Arg0) > } > > Method (ATC6, 1, Serialized) > { > CreateWordField (M207, Zero, M157) > CreateDWordField (M207, 0x02, M234) > M157 = 0x06 > M234 = M233 /* \M233 */ > } > > Method (ATC7, 1, Serialized) > { > M232 (M235, Zero, One) > } > > Name (M202, Buffer (0x00010000) > { > 0x00 // . > }) > Method (XTRM, 2, Serialized) > { > Local0 = (Arg0 + Arg1) > Local4 = M105 /* \M105 */ > If ((Local4 > 0x00010000)) > { > Local4 = 0x00010000 > } > > If ((Local0 <= Local4)) > { > Local1 = (Arg1 * 0x08) > Local2 = (Arg0 * 0x08) > M202 = M106 /* \M106 */ > CreateField (M202, Local2, Local1, TEMP) > Name (RETB, Buffer (Arg1){}) > RETB = TEMP /* \_SB_.PCI0.GP17.VGA_.XTRM.TEMP */ > Return (RETB) /* \_SB_.PCI0.GP17.VGA_.XTRM.RETB */ > } > ElseIf ((Arg0 < Local4)) > { > Local3 = (M105 - Arg0) > Local1 = (Local3 * 0x08) > Local2 = (Arg0 * 0x08) > M202 = M106 /* \M106 */ > CreateField (M202, Local2, Local1, TEM) > Name (RETC, Buffer (Local3){}) > RETC = TEM /* \_SB_.PCI0.GP17.VGA_.XTRM.TEM_ */ > Return (RETC) /* \_SB_.PCI0.GP17.VGA_.XTRM.RETC */ > } > Else > { > Name (RETD, Buffer (One){}) > Return (RETD) /* \_SB_.PCI0.GP17.VGA_.XTRM.RETD */ > } > } > } > > Method (AFN0, 0, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN0 () > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN0 () > } > } > > Method (AFN1, 1, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN1 (Arg0) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN1 (Arg0) > } > } > > Method (AFN2, 2, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN2 (Arg0, Arg1) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN2 (Arg0, Arg1) > } > } > > Method (AFN3, 2, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN3 (Arg0, Arg1) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN3 (Arg0, Arg1) > } > } > > Method (AFN4, 1, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN4 (Arg0) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN4 (Arg0) > } > } > > Method (AFN5, 0, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN5 () > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN5 () > } > } > > Method (AFN6, 0, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN6 () > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN6 () > } > } > > Method (AFN7, 1, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFN7 (Arg0) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFN7 (Arg0) > } > } > > Method (AFN8, 0, Serialized) > { > \_SB.PCI0.PB2.VGA.AFN8 () > } > > Method (AFNC, 2, Serialized) > { > If ((M087 == Zero)) > { > \_SB.PCI0.GP17.VGA.AFNC (Arg0, Arg1) > } > > If ((M087 == One)) > { > \_SB.PCI0.PB2.VGA.AFNC (Arg0, Arg1) > } > } > > Scope (\_SB) > { > Name (MACO, Zero) > } > > Scope (\_SB.PCI0.GP17.VGA) > { > Name (M189, Buffer (0x0100){}) > Name (M190, Ones) > Name (M191, Ones) > Method (ATPX, 2, Serialized) > { > If ((Arg0 == Zero)) > { > Return (PX00 ()) > } > > If ((Arg0 == One)) > { > Return (PX01 ()) > } > > If ((Arg0 == 0x02)) > { > PX02 (DerefOf (Arg1 [0x02])) > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > If ((Arg0 == 0x03)) > { > PX03 (DerefOf (Arg1 [0x02])) > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > If ((Arg0 == 0x04)) > { > PX04 (DerefOf (Arg1 [0x02])) > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > If ((Arg0 == 0x08)) > { > Return (PX08 ()) > } > > If ((Arg0 == 0x09)) > { > Return (PX09 ()) > } > > If ((Arg0 == 0x0A)) > { > PX10 (DerefOf (Arg1 [0x02])) > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > If ((Arg0 == 0x0B)) > { > PX11 (DerefOf (Arg1 [0x02])) > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > CreateWordField (M189, Zero, M157) > CreateWordField (M189, 0x02, M158) > CreateDWordField (M189, 0x04, M160) > M157 = Zero > M158 = Zero > M160 = Zero > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > Method (PX00, 0, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateWordField (M189, 0x02, M158) > CreateDWordField (M189, 0x04, M160) > M157 = 0x08 > M158 = One > M160 = M098 /* \M098 */ > If (M098) > { > Local5 = 0x7FFFFFFF > Local5 |= 0x80000000 > Local0 = M019 (M095, M094, M093, 0x2C) > Local1 = M019 (M095, M094, (M093 + One), 0x2C) > If ((Local0 != Local5)) > { > M190 = Local0 > } > > If ((Local1 != Local5)) > { > M191 = Local1 > } > } > > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > Method (PX01, 0, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateDWordField (M189, 0x02, M161) > CreateDWordField (M189, 0x06, M162) > M157 = 0x0A > M161 = 0x0003FC80 > M162 = M099 /* \M099 */ > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > Method (PX02, 1, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateByteField (M189, 0x02, M192) > M157 = 0x03 > M192 = (Arg0 & One) > Local7 = Buffer (0x05){} > CreateWordField (Local7, Zero, M197) > CreateField (Local7, 0x10, 0x03, M200) > CreateField (Local7, 0x13, 0x05, M199) > CreateByteField (Local7, 0x03, M198) > CreateByteField (Local7, 0x04, M201) > M197 = 0x05 > M198 = Zero > M199 = M091 /* \M091 */ > M200 = M090 /* \M090 */ > Name (HPOK, Zero) > Local0 = M049 (M133, 0x11) > Local6 = M113 (Local0) > M023 (Zero, M091, M090) > If ((M192 && Local6)) > { > M000 (0x86) > M112 (Local0, Zero) > M111 (Local0, One) > Sleep (0x20) > M112 (Local0, 0x02) > M112 (Local0, One) > M000 (0x87) > HPOK = Zero > Sleep (0x14) > M201 = One > Local6 = \_SB.ALIB (0x06, Local7) > Local2 = Zero > While ((Local2 < 0x0F)) > { > M023 (Zero, M091, M090) > Local4 = One > Local5 = 0xC8 > While ((Local4 && Local5)) > { > Local0 = M021 (Zero, M091, M090, 0xA5) > Local0 &= 0x7F > If (((Local0 >= 0x10) && (Local0 != 0x7F))) > { > Local4 = Zero > } > Else > { > Sleep (0x05) > Local5-- > } > } > > If (!Local4) > { > Local5 = M024 (Zero, M091, M090) > If (Local5) > { > M026 (Zero, M091, M090) > Sleep (0x05) > Local2++ > } > Else > { > Local0 = Zero > If ((M025 (Zero, M091, M090) == Ones)) > { > Local0 = One > } > > If (Local0) > { > M111 (M049 (M133, 0x17), One) > M111 (M049 (M133, 0x18), One) > HPOK = One > Local2 = 0x10 > } > Else > { > HPOK = Zero > Local2 = 0x10 > } > } > } > Else > { > Local2 = 0x10 > } > } > > If (!HPOK) > { > M000 (0x88) > Local1 = M019 (M095, M094, M093, Zero) > Sleep (0x0A) > Local4 = One > Local5 = 0x05 > While ((Local4 && Local5)) > { > Local0 = M021 (Zero, M091, M090, 0xA5) > Local0 &= 0x7F > If (((Local0 <= 0x04) || (Local0 == 0x1F))) > { > Local4 = Zero > } > Else > { > Local0 = M019 (M095, M094, M093, Zero) > Sleep (0x05) > Local5-- > } > } > > M201 = Zero > \_SB.ALIB (0x06, Local7) > } > > If ((M097 != Zero)) > { > Local0 = M019 (Zero, M091, M090, 0x54) > M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC)) > M232 (M097, Zero, 0x10) > M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF)) > } > > M000 (0x89) > } > Else > { > M000 (0x8A) > M201 = Zero > \_SB.ALIB (0x06, Local7) > M000 (0x8B) > M111 (M049 (M133, 0x17), Zero) > M111 (M049 (M133, 0x18), Zero) > M112 (Local0, Zero) > Sleep (0x0A) > M111 (Local0, Zero) > M023 (Zero, M091, M090) > Local1 = M019 (M095, M094, M093, Zero) > Sleep (0x0A) > Local4 = One > Local5 = 0x05 > While ((Local4 && Local5)) > { > Local0 = M021 (Zero, M091, M090, 0xA5) > Local0 &= 0x7F > If (((Local0 <= 0x04) || (Local0 == 0x1F))) > { > Local4 = Zero > } > Else > { > Local1 = M019 (M095, M094, M093, Zero) > Sleep (0x05) > Local5-- > } > } > > HPOK = 0x02 > M000 (0x8C) > } > > If (HPOK) > { > Local5 = 0x7FFFFFFF > Local5 |= 0x80000000 > Local1 = M019 (Zero, M091, M090, 0x54) > M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC)) > Local0 = M019 (M095, M094, M093, Zero) > If (((HPOK == One) && (Local0 != Local5))) > { > M020 (M095, M094, M093, 0x4C, M190) > Sleep (0x0A) > If ((M191 != Local5)) > { > M020 (M095, M094, (M093 + One), 0x4C, M191) > } > > Sleep (0x0A) > } > > M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFF)) > } > } > > Method (PX03, 1, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateWordField (M189, 0x02, M195) > M157 = 0x04 > M195 = (Arg0 & One) > If (M195) > { > M111 (M049 (M133, 0x17), One) > } > Else > { > M111 (M049 (M133, 0x17), Zero) > } > } > > Method (PX04, 1, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateWordField (M189, 0x02, M196) > M157 = 0x04 > M196 = (Arg0 & One) > If (M196) > { > M111 (M049 (M133, 0x18), One) > } > Else > { > M111 (M049 (M133, 0x18), Zero) > } > } > > Method (PX08, 0, NotSerialized) > { > CreateWordField (M189, Zero, M193) > CreateWordField (M189, 0x02, M157) > Local0 = M049 (M133, 0x19) > M193 = Local0 > M157 = 0x05 > Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX08.M157 */ > Local1 = Zero > While ((Local1 < Local0)) > { > Local2 = M049 (M133, (0x1A + Local1)) > M189 [(0x04 + Local1)] = Local2 > Local1++ > } > > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > Method (PX09, 0, NotSerialized) > { > CreateWordField (M189, Zero, M193) > CreateWordField (M189, 0x02, M157) > Local0 = M049 (M133, 0x7E) > M193 = Local0 > M157 = 0x03 > Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX09.M157 */ > Local1 = Zero > While ((Local1 < Local0)) > { > Local2 = M049 (M133, (0x7F + Local1)) > M189 [(0x04 + Local1)] = Local2 > Local1++ > } > > Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ > } > > Method (PX10, 1, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateByteField (M189, 0x02, M192) > M157 = 0x03 > M192 = (Arg0 & One) > \_SB.MACO = (Arg0 & One) > } > > Method (PX11, 1, NotSerialized) > { > CreateWordField (M189, Zero, M157) > CreateByteField (M189, 0x02, M162) > M157 = 0x03 > M162 = (Arg0 & One) > Local2 = M162 /* \_SB_.PCI0.GP17.VGA_.PX11.M162 */ > Local0 = M131 /* \M131 */ > If (Local0) > { > Local0 = M049 (M131, 0x10) > Local1 = M049 (M131, 0x11) > Local1 = (M084 + ((Local0 * 0x0100) + Local1)) > M012 (Local1, 0x0E, Zero, 0x08, Local2) > } > } > } > > OperationRegion (CPNV, SystemMemory, 0x9D5B2018, 0x000100C1) > Field (CPNV, AnyAcc, Lock, Preserve) > { > M082, 32, > M083, 32, > M084, 32, > M085, 8, > M221, 8, > M086, 16, > M229, 8, > M231, 16, > M235, 8, > M233, 32, > , 1, > , 2, > , 1, > , 1, > , 1, > , 1, > Offset (0x19), > M087, 1, > , 1, > Offset (0x1C), > M088, 16, > M089, 16, > M090, 3, > M091, 5, > M092, 8, > M093, 3, > M094, 5, > M095, 8, > M096, 8, > M097, 8, > M098, 32, > M099, 32, > M100, 32, > M101, 32, > M102, 32, > M103, 32, > M104, 224, > M105, 32, > M106, 522240, > Offset (0x1005E), > M107, 64, > M320, 32, > M321, 32, > M322, 32, > M323, 32, > M324, 32, > M325, 32, > M326, 16, > M327, 8, > M128, 32, > M108, 32, > M109, 32, > M110, 32, > M122, 32, > M131, 32, > M132, 32, > M133, 32, > M134, 32, > M135, 32, > M136, 32, > M220, 32, > M226, 32, > M251, 32, > M310, 32, > M280, 32 > } > > Method (M000, 1, Serialized) > { > Local0 = (Arg0 + 0xB0000C00) > OperationRegion (VARM, SystemIO, 0x80, 0x04) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VARR, 32 > } > > VARR = Local0 > } > > Method (M019, 4, Serialized) > { > Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20)) > } > > Method (M020, 5, Serialized) > { > M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4) > } > > Mutex (M253, 0x00) > Method (M249, 3, Serialized) > { > If (((Arg0 == Zero) && (Arg1 == Zero))) > { > Local0 = Zero > } > Else > { > Local0 = M252 (Arg0, Arg1) > } > > If ((Local0 == Ones)) > { > Return (Ones) > } > > Local0 = (M083 + (Local0 << 0x14)) > Local0 += 0xB8 > Acquire (M253, 0xFFFF) > OperationRegion (VARM, SystemMemory, Local0, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > Local1 = VAR1 /* \M249.VAR1 */ > Local2 = VAR2 /* \M249.VAR2 */ > VAR1 = Local1 > Release (M253) > Return (Local2) > } > > Method (M250, 4, Serialized) > { > If (((Arg0 == Zero) && (Arg1 == Zero))) > { > Local0 = Zero > } > Else > { > Local0 = M252 (Arg0, Arg1) > } > > If ((Local0 != Ones)) > { > Local0 = (M083 + (Local0 << 0x14)) > Local0 += 0xB8 > Acquire (M253, 0xFFFF) > OperationRegion (VARM, SystemMemory, Local0, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > Local1 = VAR1 /* \M250.VAR1 */ > VAR2 = Arg3 > VAR1 = Local1 > Release (M253) > } > } > > Method (M021, 4, Serialized) > { > Local0 = (M083 + (Arg0 << 0x14)) > Local0 += (Arg1 << 0x0F) > Local0 += (Arg2 << 0x0C) > Local0 += 0xE0 > OperationRegion (VARM, SystemMemory, Local0, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > Local0 = VAR2 /* \M021.VAR2 */ > Return (Local0) > } > > Method (M022, 5, Serialized) > { > Local0 = (M083 + (Arg0 << 0x14)) > Local0 += (Arg1 << 0x0F) > Local0 += (Arg2 << 0x0C) > Local0 += 0xE0 > OperationRegion (VARM, SystemMemory, Local0, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > VAR2 = Arg4 > } > > Method (M023, 3, Serialized) > { > M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero) > M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One) > } > > Method (M024, 3, Serialized) > { > Local0 = M019 (Arg0, Arg1, Arg2, 0x0128) > If ((Local0 & 0x00020000)) > { > Return (Ones) > } > Else > { > Return (Zero) > } > } > > Method (M026, 3, Serialized) > { > Local0 = M021 (Arg0, Arg1, Arg2, 0xA2) > Local0 &= 0xFFFFFFF8 > Local1 = (Local0 >> 0x04) > Local1 &= 0x07 > Local0 |= Local1 > Local0 |= 0x0100 > M022 (Arg0, Arg1, Arg2, 0xA2, Local0) > } > > Method (M025, 3, Serialized) > { > Local0 = M019 (Arg0, Arg1, Arg2, 0x68) > Local0 &= 0xFFFFFFDF > M020 (Arg0, Arg1, Arg2, 0x68, Local0) > Local0 |= 0x20 > M020 (Arg0, Arg1, Arg2, 0x68, Local0) > Local1 = 0x64 > Local2 = One > While ((Local1 && Local2)) > { > Sleep (One) > Local3 = M019 (Arg0, Arg1, Arg2, 0x68) > If ((Local3 & 0x08000000)) > { > Local1-- > } > Else > { > Local2 = Zero > } > } > > Local0 &= 0xFFFFFFDF > M020 (Arg0, Arg1, Arg2, 0x68, Local0) > If (!Local2) > { > Return (Ones) > } > Else > { > Return (Zero) > } > } > > Method (M009, 1, Serialized) > { > Local0 = (Arg0 >> 0x08) > Local1 = (Arg0 & 0xFF) > Local2 = Zero > If ((Local0 == Zero)) > { > If ((M085 >= 0x02)) > { > Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, > One) > } > Else > { > Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One) > } > } > ElseIf ((Local0 == One)) > { > Local1 = M038 /* External reference */ > Local2 > } > ElseIf ((Local0 == 0x02)) > { > (Local1 + 0x08) = M038 /* External reference */ > Local2 > } > > Return (Local2) > } > > Method (M010, 2, Serialized) > { > Local0 = (Arg0 >> 0x08) > Local1 = (Arg0 & 0xFF) > If ((Local0 == Zero)) > { > If ((M085 >= 0x02)) > { > M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, ( > 0x02 | Arg1)) > } > Else > { > M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1) > M012 ((M084 + 0x0100), Local1, 0x05, One, Zero) > } > } > ElseIf ((Local0 == One)) > { > M039 (Local1, Arg1) > } > ElseIf ((Local0 == 0x02)) > { > M039 ((Local1 + 0x08), Arg1) > } > } > > Name (M037, Buffer (0x17) > { > /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~....... > /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ...... > /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // ....... > }) > Name (M227, Buffer (0x18) > { > /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB...... > /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D...... > /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E...... > }) > Name (M328, Buffer (0x18) > { > /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. > /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18, // .V.L.... > /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... > }) > Name (M329, Buffer (0x18) > { > /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. > /* 0008 */ 0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .V...... > /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... > }) > Method (M029, 1, Serialized) > { > If ((M085 == 0x02)) > { > Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * > 0x04), Zero, One)) > } > ElseIf ((M085 >= 0x09)) > { > Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * > 0x04), Zero, One)) > } > ElseIf ((M085 == 0x08)) > { > Return (M011 ((M084 + 0x1502), (DerefOf (M328 [Arg0]) * > 0x04), Zero, One)) > } > ElseIf ((M085 >= 0x03)) > { > Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * > 0x04), Zero, One)) > } > Else > { > Return (M011 ((M084 + 0x0160), Arg0, 0x07, One)) > } > } > > Method (M031, 1, Serialized) > { > Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) > Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & > 0x07), One)) > } > > Method (M032, 2, Serialized) > { > Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) > M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07 > ), One, Arg1) > } > > Method (M013, 4, Serialized) > { > Local0 = (Arg0 + Arg1) > OperationRegion (VARM, SystemMemory, Local0, 0x04) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VARR, 32 > } > > Local1 = VARR /* \M013.VARR */ > Local5 = 0x7FFFFFFF > Local5 |= 0x80000000 > Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) > )) > Return (Local2) > } > > Method (M014, 5, Serialized) > { > Local0 = (Arg0 + Arg1) > OperationRegion (VARM, SystemMemory, Local0, 0x04) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VARR, 32 > } > > Local1 = VARR /* \M014.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 (M011, 4, Serialized) > { > Local0 = (Arg0 + Arg1) > OperationRegion (VARM, SystemMemory, Local0, One) > Field (VARM, ByteAcc, NoLock, Preserve) > { > VARR, 8 > } > > Local1 = VARR /* \M011.VARR */ > Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3) > )) > Return (Local2) > } > > Method (M012, 5, Serialized) > { > Local0 = (Arg0 + Arg1) > OperationRegion (VARM, SystemMemory, Local0, One) > Field (VARM, ByteAcc, NoLock, Preserve) > { > VARR, 8 > } > > Local1 = VARR /* \M012.VARR */ > Local2 = (Arg2 + Arg3) > Local2 = (0x08 - Local2) > Local2 = (((0xFF << Local2) & 0xFF) >> Local2) > Local2 = ((Local2 >> Arg2) << Arg2) > Local3 = (Arg4 << Arg2) > Local4 = ((Local1 & (0xFF ^ Local2)) | Local3) > VARR = Local4 > } > > Method (M017, 6, Serialized) > { > Local0 = M083 /* \M083 */ > Local1 = (M083 >> 0x14) > Local2 = (Local1 & 0x0F00) > Local2 += 0x0100 > If (((Local1 + Arg0) >= Local2)) > { > Local3 = 0x7FFFFFFF > Local3 |= 0x80000000 > Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5) > )) > Return (Local4) > } > > Local0 += (Arg0 << 0x14) > Local0 += (Arg1 << 0x0F) > Local0 += (Arg2 << 0x0C) > Return (M013 (Local0, Arg3, Arg4, Arg5)) > } > > Method (M018, 7, Serialized) > { > Local0 = M083 /* \M083 */ > Local1 = (M083 >> 0x14) > Local2 = (Local1 & 0x0F00) > Local2 += 0x0100 > If (((Local1 + Arg0) < Local2)) > { > Local0 += (Arg0 << 0x14) > Local0 += (Arg1 << 0x0F) > Local0 += (Arg2 << 0x0C) > If ((M013 (Local0, Zero, Zero, 0x20) != Ones)) > { > M014 (Local0, Arg3, Arg4, Arg5, Arg6) > } > } > } > > Method (M265, 3, Serialized) > { > Local0 = Zero > Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) > While ((Local1 != Zero)) > { > Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) > If (((Local2 == Zero) || (Local2 == 0xFF))) > { > Break > } > > If ((Local2 == 0x10)) > { > Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One) > Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One) > If (((Local3 == One) && (Local4 == One))) > { > Local0 = One > } > > Break > } > > Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) > } > > Return (Local0) > } > > Method (M033, 3, Serialized) > { > Local0 = Zero > Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) > While ((Local1 != Zero)) > { > Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) > If (((Local2 == Zero) || (Local2 == 0xFF))) > { > Break > } > > If ((Local2 == 0x10)) > { > Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02) > Break > } > > Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) > } > > Return (Local0) > } > > Method (M027, 3, Serialized) > { > Local0 = Zero > Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) > While ((Local1 != Zero)) > { > Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) > If (((Local2 == Zero) || (Local2 == 0xFF))) > { > Break > } > > If ((Local2 == 0x10)) > { > Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02) > Break > } > > Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) > } > > Return (Local0) > } > > Method (M028, 4, Serialized) > { > Local0 = Zero > Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) > While (((Local1 != Zero) && (Local1 < 0xFF))) > { > Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) > If (((Local2 == Zero) || (Local2 == 0xFF))) > { > Break > } > > If ((Local2 == 0x10)) > { > M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3) > Break > } > > Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) > } > } > > Method (M034, 1, Serialized) > { > Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08)) > } > > Method (M015, 1, Serialized) > { > Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08)) > } > > Method (M016, 2, Serialized) > { > M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1) > } > > Method (M035, 1, Serialized) > { > Return (M011 (M084, Arg0, Zero, 0x08)) > } > > Method (M036, 2, Serialized) > { > M012 (M084, Arg0, Zero, 0x08, Arg1) > } > > Method (M001, 2, Serialized) > { > Local0 = Zero > If ((Arg0 == 0x15)) > { > Local0 = One > } > > Return (Local0) > } > > Method (M003, 3, Serialized) > { > Local0 = (Arg0 << 0x05) > Local1 = (Local0 + Arg1) > Local2 = (Local1 << 0x18) > Local3 = (Local2 + Arg2) > Return (Local3) > } > > Method (M004, 1, Serialized) > { > OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > Local0 = VAR2 /* \M004.VAR2 */ > Return (Local0) > } > > Method (M005, 2, Serialized) > { > Local0 = Arg0 > OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) > Field (VARM, DWordAcc, NoLock, Preserve) > { > VAR1, 32 > } > > BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > VAR2, 32 > } > > VAR2 = Arg1 > } > > Method (M006, 3, Serialized) > { > Local0 = (M004 (Arg0) & Arg1) > Local1 = (Local0 | Arg2) > M005 (Arg0, Local1) > } > > Method (M002, 2, Serialized) > { > If ((Arg0 == Zero)) > { > If ((Arg1 == Zero)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero) > M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero) > } > > If ((Arg1 == One)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero) > M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero) > } > > If ((Arg1 == 0x02)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) > M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero) > } > > If ((Arg1 == 0x03)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero) > M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero) > } > > Sleep (One) > } > > If ((Arg0 == One)) > { > If ((Arg1 == Zero)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000) > M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101) > } > > If ((Arg1 == One)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000) > M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202) > } > > If ((Arg1 == 0x02)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) > M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) > } > > If ((Arg1 == 0x03)) > { > M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000) > M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808) > } > > Sleep (One) > } > > If ((Arg0 == Zero)) > { > M008 (Arg1) > Local0 = M004 (M003 (0x03, Arg1, 0xA5)) > Local0 &= 0xFF > Local1 = 0x01F4 > While (((Local1 > Zero) && (Local0 != 0x10))) > { > Local0 = M004 (M003 (0x03, Arg1, 0xA5)) > Local0 &= 0xFF > Local1-- > Sleep (One) > } > > If ((Local0 != 0x10)) > { > M007 (Arg1) > } > } > } > > Method (M008, 1, Serialized) > { > Local0 = M019 (Zero, 0x15, Arg0, 0x88) > Local1 = ((Local0 & 0xFFFFFFF0) | 0x02) > M020 (Zero, 0x15, Arg0, 0x88, Local1) > M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One) > M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) > M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000) > M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000) > Sleep (One) > } > > Method (M007, 1, Serialized) > { > Local0 = M019 (Zero, 0x15, Arg0, 0x88) > Local1 = ((Local0 & 0xFFFFFFF0) | One) > M020 (Zero, 0x15, Arg0, 0x88, Local1) > M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero) > M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) > Sleep (One) > } > > Method (M111, 2, Serialized) > { > If ((Arg0 != Zero)) > { > Local0 = M110 /* \M110 */ > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > While (((Local2 != 0xFF) && (Local2 != Zero))) > { > Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) > If (((Local2 == Arg0) && (Local3 == Arg1))) > { > Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > If ((Local3 != Zero)) > { > Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) > If ((Local4 == Zero)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) > M010 (Local5, Local6) > } > > If ((Local4 == One)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) > While ((M009 (Local5) != Local6)){} > } > > If ((Local4 == 0x02)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) > Sleep (((Local5 + 0x03E7) / 0x03E8)) > } > } > } > > Local1 += 0x08 > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > } > } > } > } > > Method (M228, 1, Serialized) > { > If ((Arg0 > 0x03)) > { > Local0 = M110 /* \M110 */ > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > While (((Local2 != 0xFF) && (Local2 != Zero))) > { > Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > If ((Local3 == Arg0)) > { > Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) > If ((Local4 == Zero)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) > M010 (Local5, Local6) > } > > If ((Local4 == One)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) > While ((M009 (Local5) != Local6)){} > } > > If ((Local4 == 0x02)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) > Sleep (((Local5 + 0x03E7) / 0x03E8)) > } > } > > Local1 += 0x08 > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > } > } > } > } > > Method (M219, 2, Serialized) > { > If ((Arg0 != Zero)) > { > Local0 = M221 /* \M221 */ > If ((Local0 & 0x02)) > { > Local0 = M220 /* \M220 */ > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = One > While ((Local2 != 0xFF)) > { > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) > Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > If ((Local4 == Arg0)) > { > If (((Local2 < 0x0A) && (Local5 & 0x80))) > { > If ((Arg1 == Zero)) > { > If ((M085 >= 0x04)) > { > M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero) > } > Else > { > M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & > One) * 0x04), 0x04, Zero) > } > } > ElseIf ((Local5 & 0x04)) > { > If ((Arg1 == One)) > { > If ((M085 >= 0x04)) > { > M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) > } > Else > { > M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & > One) * 0x04), 0x04, 0x0F) > } > } > > If ((Arg1 == 0x02)) > { > Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), > M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08) > If ((M265 (Local6, Zero, Zero) == One)) > { > If ((M085 >= 0x04)) > { > M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One) > } > Else > { > M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & > One) * 0x04), 0x04, Local3) > } > } > } > } > ElseIf ((M085 >= 0x04)) > { > M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) > } > Else > { > M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & > One) * 0x04), 0x04, Local3) > } > > Local2 = 0xFF > } > } > > Local1 += 0x0C > } > } > } > } > } > > Method (M112, 2, Serialized) > { > If ((Arg0 != Zero)) > { > Local0 = M109 /* \M109 */ > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = One > While (((Local2 != 0xFF) && (Local2 != Zero))) > { > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) > If (((Local2 == Arg0) && (Local3 == Arg1))) > { > If ((Local3 < 0x02)) > { > Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) > If ((Local4 == Zero)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) > M010 (Local5, Local6) > } > } > > If ((Local3 == 0x02)) > { > Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) > Sleep (((Local5 + 0x03E7) / 0x03E8)) > } > } > > Local1 += 0x08 > } > } > } > } > > Method (M113, 1, Serialized) > { > If ((Arg0 != Zero)) > { > Local0 = M108 /* \M108 */ > Local7 = One > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = One > While (((Local2 != 0xFF) && (Local2 != Zero))) > { > Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) > If ((Local2 == Arg0)) > { > Local2 = 0xFF > Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) > If ((Local3 == Zero)) > { > Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local7 = (M009 (Local5) == Local6) > } > > If ((Local3 == One)) > { > Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local7 = (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > Local7 &= (M009 (Local5) == Local6) > } > > If ((Local3 == 0x02)) > { > Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local7 = (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > Local7 &= (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) > Local7 &= (M009 (Local5) == Local6) > } > > If ((Local3 == 0x03)) > { > Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local7 = (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > Local7 |= (M009 (Local5) == Local6) > } > > If ((Local3 == 0x04)) > { > Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) > Local7 = (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) > Local7 |= (M009 (Local5) == Local6) > Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) > Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) > Local7 |= (M009 (Local5) == Local6) > } > } > Else > { > Local1 += 0x0B > } > } > } > } > Else > { > Local7 = Zero > } > > If (Local7) > { > Local7 = One > } > > Return (Local7) > } > > Method (M114, 4, Serialized) > { > Local7 = Zero > If (!M001 (Arg0, Arg1)) > { > Name (M115, Buffer (0x05){}) > CreateWordField (M115, Zero, M116) > CreateField (M115, 0x10, 0x03, M117) > CreateField (M115, 0x13, 0x05, M118) > CreateByteField (M115, 0x03, M119) > CreateByteField (M115, 0x04, M120) > M116 = 0x05 > M119 = Zero > M118 = Arg0 > M117 = Arg1 > If ((Arg2 == Zero)) > { > If ((Arg3 != One)) > { > M120 = Zero > \_SB.ALIB (0x06, M115) > } > } > Else > { > If ((Arg3 != One)) > { > M120 = One > \_SB.ALIB (0x06, M115) > } > > Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) > If (((Local0 != Zero) && (Local0 != 0xFF))) > { > Local1 = M019 (Local0, Zero, Zero, Zero) > Local2 = 0x7FFFFFFF > Local2 |= 0x80000000 > If (((Local1 != Zero) && (Local1 != Local2))) > { > Local7 = One > } > } > } > } > ElseIf ((Arg2 == Zero)) > { > M002 (One, Arg1) > } > Else > { > M002 (Zero, Arg1) > Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) > If (((Local0 != Zero) && (Local0 != 0xFF))) > { > Local1 = M019 (Local0, Zero, Zero, Zero) > Local2 = 0x7FFFFFFF > Local2 |= 0x80000000 > If (((Local1 != Zero) && (Local1 != Local2))) > { > Local7 = One > } > } > } > > Return (Local7) > } > > Method (M252, 2, Serialized) > { > If ((M085 >= 0x08)) > { > Local0 = M251 /* \M251 */ > If (Local0) > { > Local0 += 0x10 > Local1 = Zero > Local2 = Zero > While ((Local2 != 0xFF)) > { > Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08) > Local3 = M011 ((Local0 + Local1), One, Zero, 0x08) > Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08) > If (((Local2 == Arg0) && (Local3 == Arg1))) > { > Return (Local4) > } > > Local1 += 0x03 > } > } > } > > Return (Ones) > } > > Name (M046, Zero) > Name (M047, Ones) > Method (M045, 0, Serialized) > { > Local0 = Zero > If ((M047 == Ones)) > { > M047 = Zero > M046 = Zero > If (CondRefOf (\_OSI)) > { > If (\_OSI ("Windows 2012")) > { > M046 = One > } > > If (\_OSI ("Windows 2013")) > { > M046 = One > } > > If (\_OSI ("Windows 2015")) > { > M046 = One > } > > If (\_OSI ("Windows 2016")) > { > M046 = One > } > > If (\_OSI ("Windows 2017")) > { > M046 = One > } > } > } > > If ((M046 == One)) > { > Local0 = One > } > > Return (Local0) > } > > Method (M049, 2, Serialized) > { > Local0 = Zero > If ((Arg0 != Zero)) > { > Local0 = M011 (Arg0, Arg1, Zero, 0x08) > } > > Return (Local0) > } > > Mutex (M230, 0x00) > Method (M232, 3, Serialized) > { > Local0 = Arg0 > Local1 = Arg1 > Local2 = Arg2 > Acquire (M230, 0xFFFF) > Local0 = Arg0 > OperationRegion (VARM, SystemIO, M231, 0x02) > Field (VARM, ByteAcc, NoLock, Preserve) > { > VAR1, 8, > VAR2, 8 > } > > VAR2 = Local1 > VAR1 = Local0 > Sleep (Local2) > Release (M230) > } > > Method (M043, 3, Serialized) > { > If (CondRefOf (MOEM)) > { > Return (MOEM) /* External reference */ > Arg0 > Arg1 > Arg2 > } > Else > { > Return (Zero) > } > } > > Method (MLIB, 2, Serialized) > { > Switch (Arg0) > { > Case (Zero) > { > Local0 = DerefOf (Arg1 [0x02]) > Switch (Local0) > { > Case (0x03) > { > M228 (0x04) > M228 (0x05) > } > Case (0x04) > { > M228 (0x04) > M228 (0x06) > } > Case (0x03) > { > M228 (0x04) > M228 (0x07) > } > > } > } > > } > } > > Method (M248, 1, Serialized) > { > If ((M085 == 0x08)) > { > If ((Arg0 == Zero)) > { > Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) > } > Else > { > Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) > } > } > ElseIf ((M085 >= 0x09)) > { > If ((Arg0 == Zero)) > { > Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) > } > Else > { > Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08)) > } > } > Else > { > Return (Zero) > } > } > > Method (MPTS, 1, NotSerialized) > { > Local0 = M049 (M128, 0x67) > If (((Local0 & 0x03) == 0x03)) > { > If ((M085 >= 0x08)) > { > \_SB.PCI0.GP18.SATA.TPTS (Arg0) > } > Else > { > \_SB.PCI0.SATA.TPTS (Arg0) > } > } > > If ((M226 != Zero)) > { > \_SB.M263 (Arg0) > } > } > > Method (MWAK, 1, NotSerialized) > { > Local0 = M049 (M128, 0x67) > If (((Local0 & 0x03) == 0x03)) > { > If ((M085 >= 0x08)) > { > \_SB.PCI0.GP18.SATA.TWAK (Arg0) > } > Else > { > \_SB.PCI0.SATA.TWAK (Arg0) > } > } > > If ((M226 != Zero)) > { > \_SB.M264 (Arg0) > } > } > > Scope (\_PR.P000) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P000.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000000, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P001) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P001.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000000, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P002) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P002.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000001, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P003) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P003.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000001, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P004) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P004.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000002, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P005) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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) /* \_PR_.P005.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000002, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P006) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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, > 0x00000003, > 0x000000FE, > 0x00000002 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P006.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000003, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } > > Scope (\_PR.P007) > { > 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 > 0x0000000000000000, // Address > ,) > } > }) > Name (_PSS, Package (0x03) // _PSS: Performance Supported States > { > Package (0x06) > { > 0x000007D0, > 0x00000985, > 0x00000000, > 0x00000000, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x000006A4, > 0x0000064F, > 0x00000000, > 0x00000000, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000007D0, > 0x00000985, > 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) > { > 0x000006A4, > 0x0000064F, > 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 // ........ > } > }, > > Package (0x08) > { > 0x00000640, > 0x000005B4, > 0x00000000, > 0x00000000, > Buffer (0x08) > { > 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ > }, > > Buffer (0x08) > { > 0x02, 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, > 0x00000003, > 0x000000FE, > 0x00000002 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P007.PPCV */ > } > > Name (_CST, Package (0x03) // _CST: C-States > { > 0x02, > 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, > 0x0190, > 0x00000000 > } > }) > Name (_CSD, Package (0x01) // _CSD: C-State Dependencies > { > Package (0x06) > { > 0x06, > 0x00, > 0x00000003, > 0x000000FE, > 0x00000002, > 0x00000000 > } > }) > } >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 236899
:
203257
|
203260
| 203759