FreeBSD Bugzilla – Attachment 217302 Details for
Bug 189772
[NEW DRIVER] apuled(4): LED driver on PC Engines APU (1/2/3) boards
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
APU2 DSDT, firmware v4.11.0.6
apu2-v4.11.0.6.asl (text/plain), 228.08 KB, created by
Andriy Gapon
on 2020-08-18 09:29:48 UTC
(
hide
)
Description:
APU2 DSDT, firmware v4.11.0.6
Filename:
MIME Type:
Creator:
Andriy Gapon
Created:
2020-08-18 09:29:48 UTC
Size:
228.08 KB
patch
obsolete
>/* > RSD PTR: OEM=COREv4, ACPI_Rev=2.0x (2) > XSDT=0x00000000cfe9e0e0, length=36, cksum=100 > */ >/* > XSDT: Length=116, Revision=1, Checksum=218, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > Entries={ 0x00000000cfe9fe90, 0x00000000cfe9ffb0, 0x00000000cfea01b0, 0x00000000cfea01f0, 0x00000000cfea0240, 0x00000000cfea02c0, 0x00000000cfea0490, 0x00000000cfea0560, 0x00000000cfea4e10, 0x00000000cfea55e0 } > */ >/* > FACP: Length=276, Revision=6, Checksum=200, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > FACS=0xcfe9e240, DSDT=0xcfe9e280 > INT_MODEL=PIC > Preferred_PM_Profile=Unspecified (0) > SCI_INT=9 > SMI_CMD=0x0, ACPI_ENABLE=0x0, ACPI_DISABLE=0x0, S4BIOS_REQ=0x0 > PSTATE_CNT=0x0 > PM1a_EVT_BLK=0x800-0x803 > PM1a_CNT_BLK=0x804-0x805 > PM_TMR_BLK=0x818-0x81b > GPE0_BLK=0x810-0x817 > P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us > FLUSH_SIZE=0, FLUSH_STRIDE=0 > DUTY_OFFSET=1, DUTY_WIDTH=3 > DAY_ALRM=0, MON_ALRM=0, CENTURY=0 > IAPC_BOOT_ARCH={LEGACY_DEVICES,8042} > Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK,S4_RTC_VALID,REMOTE_POWER_ON} > RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6 > */ >/* > FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000 > Global_Lock= > Flags= > Version=1 > */ >/* > DSDT: Length=7180, Revision=2, Checksum=85, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x10001, > Creator ID=INTL, Creator Revision=0x20180531 > */ >/* > SSDT: Length=504, Revision=2, Checksum=33, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x2a, > Creator ID=CORE, Creator Revision=0x20180531 > */ >/* > MCFG: Length=60, Revision=1, Checksum=167, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > > Base Address=0x00000000f8000000 > Segment Group=0x0000 > Start Bus=0 > End Bus=64 > */ >/* > TPM2: Length=76, Revision=4, Checksum=40, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > ControlArea=0 > StartMethod=6 > */ >/* > APIC: Length=126, Revision=3, Checksum=137, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > Local APIC ADDR=0xfee00000 > Flags={PC-AT} > > Type=Local APIC > ACPI CPU=0 > Flags={ENABLED} > APIC ID=0 > > Type=Local APIC > ACPI CPU=1 > Flags={ENABLED} > APIC ID=1 > > Type=Local APIC > ACPI CPU=2 > Flags={ENABLED} > APIC ID=2 > > Type=Local APIC > ACPI CPU=3 > Flags={ENABLED} > APIC ID=3 > > Type=IO APIC > APIC ID=4 > INT BASE=0 > ADDR=0x00000000fec00000 > > Type=IO APIC > APIC ID=5 > INT BASE=24 > ADDR=0x00000000fec20000 > > 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} > > Type=Local APIC NMI > ACPI CPU=ALL > LINT Pin=1 > Flags={Polarity=active-hi, Trigger=edge} > */ >/* > HEST: Length=464, Revision=1, Checksum=105, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > */ >/* > IVRS: Length=208, Revision=1, Checksum=177, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > */ >/* > SSDT: Length=18598, Revision=2, Checksum=148, > OEMID=AMD, OEM Table ID=AGESA, OEM Revision=0x2, > Creator ID=MSFT, Creator Revision=0x4000000 > */ >/* > SSDT: Length=1992, Revision=1, Checksum=197, > OEMID=AMD, OEM Table ID=AGESA, OEM Revision=0x1, > Creator ID=AMD, Creator Revision=0x1 > */ >/* > HPET: Length=56, Revision=1, Checksum=12, > OEMID=COREv4, OEM Table ID=COREBOOT, OEM Revision=0x0, > Creator ID=CORE, Creator Revision=0x20180531 > 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=0 > Flags=0x00 > */ >/* > * Intel ACPI Component Architecture > * AML/ASL+ Disassembler version 20200430 (64-bit version) > * Copyright (c) 2000 - 2020 Intel Corporation > * > * Disassembling to symbolic ASL+ operators > * > * Disassembly of /tmp/acpidump.4woP34/acpdump.din, Thu May 7 05:56:14 2020 > * > * Original Table Header: > * Signature "DSDT" > * Length 0x00006E06 (28166) > * Revision 0x02 > * Checksum 0x03 > * OEM ID "COREv4" > * OEM Table ID "COREBOOT" > * OEM Revision 0x00010001 (65537) > * Compiler ID "INTL" > * Compiler Version 0x20180531 (538445105) > */ >DefinitionBlock ("", "DSDT", 2, "COREv4", "COREBOOT", 0x00010001) >{ > /* > * iASL Warning: There were 3 external control methods found during > * disassembly, but only 2 were resolved (1 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_.ALIC, MethodObj) // Warning: Unknown method, guessing 2 arguments > External (_SB_.APTS, MethodObj) // 1 Arguments > External (_SB_.AWAK, MethodObj) // 1 Arguments > External (_SB_.PCI0.TOM1, UnknownObj) > External (_SB_.PCI0.TOM2, UnknownObj) > > Name (LOMH, Zero) > Name (PBAD, Zero) > Name (PBLN, Zero) > Name (PCBA, 0xF8000000) > Name (PCLN, 0x04000000) > Name (HPBA, 0xFED00000) > Name (OSVR, 0x03) > Name (OSV, Ones) > Name (PMOD, One) > OperationRegion (GP0B, SystemMemory, 0xFED80814, 0x04) > Field (GP0B, ByteAcc, NoLock, Preserve) > { > , 11, > USBS, 1 > } > > Name (UOM0, Zero) > Name (UOM1, 0x02) > Name (UOM2, Zero) > Name (UOM3, 0x07) > Name (UOM4, 0x02) > Name (UOM5, 0x02) > Name (UOM6, 0x06) > Name (UOM7, 0x02) > Name (UOM8, 0x06) > Name (UOM9, 0x06) > OperationRegion (PRQM, SystemIO, 0x0C00, 0x02) > Field (PRQM, ByteAcc, NoLock, Preserve) > { > PRQI, 8, > PRQD, 8 > } > > IndexField (PRQI, PRQD, ByteAcc, NoLock, Preserve) > { > PIRA, 8, > PIRB, 8, > PIRC, 8, > PIRD, 8, > PIRE, 8, > PIRF, 8, > PIRG, 8, > PIRH, 8 > } > > OperationRegion (PERC, SystemIO, 0x0C14, One) > Field (PERC, ByteAcc, NoLock, Preserve) > { > SENS, 1, > PENS, 1, > SENE, 1, > PENE, 1 > } > > OperationRegion (CMT, SystemIO, 0x0C50, 0x02) > Field (CMT, ByteAcc, NoLock, Preserve) > { > CMTI, 8, > G64E, 1, > G64O, 1, > G32O, 2, > , 2, > GPSL, 2 > } > > OperationRegion (GPT, SystemIO, 0x0C52, One) > Field (GPT, ByteAcc, NoLock, Preserve) > { > GPB0, 1, > GPB1, 1, > GPB2, 1, > GPB3, 1, > GPB4, 1, > GPB5, 1, > GPB6, 1, > GPB7, 1 > } > > OperationRegion (FRE, SystemIO, 0x0C6F, One) > Field (FRE, ByteAcc, NoLock, Preserve) > { > , 6, > FLRE, 1 > } > > OperationRegion (PM2R, SystemIO, 0x0CD0, 0x02) > Field (PM2R, ByteAcc, NoLock, Preserve) > { > PM2I, 8, > PM2D, 8 > } > > OperationRegion (PIOR, SystemIO, 0x0CD6, 0x02) > Field (PIOR, ByteAcc, NoLock, Preserve) > { > PIOI, 8, > PIOD, 8 > } > > IndexField (PIOI, PIOD, ByteAcc, NoLock, Preserve) > { > Offset (0x60), > P1EB, 16, > Offset (0xEE), > UPWS, 3 > } > > OperationRegion (P1E0, SystemIO, P1EB, 0x04) > Field (P1E0, ByteAcc, NoLock, Preserve) > { > Offset (0x02), > , 14, > PEWD, 1 > } > > Scope (_PR) > { > Processor (P000, 0x00, 0x00000810, 0x06){} > Processor (P001, 0x01, 0x00000810, 0x06){} > Processor (P002, 0x02, 0x00000810, 0x06){} > Processor (P003, 0x03, 0x00000810, 0x06){} > Processor (P004, 0x04, 0x00000810, 0x06){} > Processor (P005, 0x05, 0x00000810, 0x06){} > Processor (P006, 0x06, 0x00000810, 0x06){} > Processor (P007, 0x07, 0x00000810, 0x06){} > } > > Name (SSFG, 0x09) > If (Zero) > { > SSFG = (SSFG & 0xF7) > } > > Name (_S0, Package (0x04) // _S0_: S0 System State > { > Zero, > Zero, > Zero, > Zero > }) > If ((SSFG & One)) > { > Name (_S1, Package (0x04) // _S1_: S1 System State > { > One, > One, > Zero, > Zero > }) > } > > If ((SSFG & 0x02)) > { > Name (_S2, Package (0x04) // _S2_: S2 System State > { > 0x02, > 0x02, > Zero, > Zero > }) > } > > If ((SSFG & 0x04)) > { > Name (_S3, Package (0x04) // _S3_: S3 System State > { > 0x03, > 0x03, > Zero, > Zero > }) > } > > If ((SSFG & 0x08)) > { > Name (_S4, Package (0x04) // _S4_: S4 System State > { > 0x04, > 0x04, > Zero, > Zero > }) > } > > Name (_S5, Package (0x04) // _S5_: S5 System State > { > 0x05, > 0x05, > Zero, > Zero > }) > Name (WKST, Package (0x02) > { > Zero, > Zero > }) > Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep > { > WKST [Zero] = Zero > WKST [One] = Zero > UPWS = 0x07 > \_SB.APTS (Arg0) > } > > Method (_BFS, 1, NotSerialized) // _BFS: Back From Sleep > { > } > > Method (_WAK, 1, NotSerialized) // _WAK: Wake > { > USBS = One > \_SB.AWAK (Arg0) > Return (WKST) /* \WKST */ > } > > Scope (_SB) > { > Method (MIN, 2, NotSerialized) > { > If ((Arg0 < Arg1)) > { > Return (Arg0) > } > Else > { > Return (Arg1) > } > } > > Method (SLEN, 1, NotSerialized) > { > Local0 = Arg0 > Return (SizeOf (Local0)) > } > > Method (S2BF, 1, Serialized) > { > Local0 = (SLEN (Arg0) + One) > Name (BUFF, Buffer (Local0){}) > BUFF = Arg0 > Return (BUFF) /* \_SB_.S2BF.BUFF */ > } > > Method (SCMP, 2, NotSerialized) > { > Local0 = S2BF (Arg0) > Local1 = S2BF (Arg1) > Local4 = Zero > Local5 = SLEN (Arg0) > Local6 = SLEN (Arg1) > Local7 = MIN (Local5, Local6) > While ((Local4 < Local7)) > { > Local2 = DerefOf (Local0 [Local4]) > Local3 = DerefOf (Local1 [Local4]) > If ((Local2 > Local3)) > { > Return (One) > } > ElseIf ((Local2 < Local3)) > { > Return (Ones) > } > > Local4++ > } > > If ((Local4 < Local5)) > { > Return (One) > } > ElseIf ((Local4 < Local6)) > { > Return (Ones) > } > Else > { > Return (Zero) > } > } > > Method (WCMP, 2, NotSerialized) > { > Local0 = S2BF (Arg0) > Local1 = S2BF (Arg1) > If ((SLEN (Arg0) < SLEN (Arg1))) > { > Return (Zero) > } > > Local2 = Zero > Local3 = SLEN (Arg1) > While ((Local2 < Local3)) > { > If ((DerefOf (Local0 [Local2]) != DerefOf (Local1 [Local2] > ))) > { > Return (Zero) > } > > Local2++ > } > > Return (One) > } > > Method (I2BM, 1, NotSerialized) > { > Local0 = Zero > If ((Arg0 != Zero)) > { > Local1 = One > Local0 = (Local1 << Arg0) > } > > Return (Local0) > } > > Name (PR0, Package (0x13) > { > Package (0x04) > { > 0x0001FFFF, > Zero, > INTB, > Zero > }, > > Package (0x04) > { > 0x0001FFFF, > One, > INTC, > Zero > }, > > Package (0x04) > { > 0x0002FFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0x0002FFFF, > One, > INTD, > Zero > }, > > Package (0x04) > { > 0x0002FFFF, > 0x02, > INTA, > Zero > }, > > Package (0x04) > { > 0x0002FFFF, > 0x03, > INTB, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > Zero, > INTA, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > 0x02, > INTC, > Zero > }, > > Package (0x04) > { > 0x0014FFFF, > 0x03, > INTD, > Zero > }, > > Package (0x04) > { > 0x0012FFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0x0012FFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0x0013FFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0x0013FFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0x0016FFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0x0016FFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0x0010FFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0x0010FFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0x0011FFFF, > Zero, > INTD, > Zero > } > }) > Name (APR0, Package (0x13) > { > Package (0x04) > { > 0x0001FFFF, > Zero, > Zero, > 0x2C > }, > > Package (0x04) > { > 0x0001FFFF, > One, > Zero, > 0x2D > }, > > Package (0x04) > { > 0x0002FFFF, > Zero, > Zero, > 0x18 > }, > > Package (0x04) > { > 0x0002FFFF, > One, > Zero, > 0x19 > }, > > Package (0x04) > { > 0x0002FFFF, > 0x02, > Zero, > 0x1A > }, > > Package (0x04) > { > 0x0002FFFF, > 0x03, > Zero, > 0x1B > }, > > Package (0x04) > { > 0x0014FFFF, > Zero, > Zero, > 0x10 > }, > > Package (0x04) > { > 0x0014FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0014FFFF, > 0x02, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0014FFFF, > 0x03, > Zero, > 0x13 > }, > > Package (0x04) > { > 0x0012FFFF, > Zero, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0012FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0013FFFF, > Zero, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0013FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0016FFFF, > Zero, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0016FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0010FFFF, > Zero, > Zero, > 0x12 > }, > > Package (0x04) > { > 0x0010FFFF, > One, > Zero, > 0x11 > }, > > Package (0x04) > { > 0x0011FFFF, > Zero, > Zero, > 0x13 > } > }) > Name (PS2, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTD, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTB, > Zero > } > }) > Name (APS2, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > Zero, > 0x12 > }, > > Package (0x04) > { > 0xFFFF, > One, > Zero, > 0x13 > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > Zero, > 0x10 > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > Zero, > 0x11 > } > }) > Name (PS4, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTD, > Zero > } > }) > Name (APS4, 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 (PS5, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTB, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTD, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTA, > Zero > } > }) > Name (APS5, 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 (PS6, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTD, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTB, > Zero > } > }) > Name (APS6, 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 (PS7, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTD, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTB, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTC, > Zero > } > }) > Name (APS7, 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 (PS8, Package (0x04) > { > Package (0x04) > { > 0xFFFF, > Zero, > INTA, > Zero > }, > > Package (0x04) > { > 0xFFFF, > One, > INTB, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x02, > INTC, > Zero > }, > > Package (0x04) > { > 0xFFFF, > 0x03, > INTD, > Zero > } > }) > Name (APS8, 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 > } > }) > Device (PWRB) > { > Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID > Name (_UID, 0xAA) // _UID: Unique ID > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x03, > 0x04 > }) > Name (_STA, 0x0B) // _STA: Status > } > > Device (PCI0) > { > Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID > Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID > Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number > { > Return (Zero) > } > > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0B) > } > > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APR0) /* \_SB_.APR0 */ > } > > Return (PR0) /* \_SB_.PR0_ */ > } > > Device (AMRT) > { > Name (_ADR, Zero) // _ADR: Address > } > > Device (PCSD) > { > Name (_ADR, 0x00180000) // _ADR: Address > } > > Device (PBR4) > { > Name (_ADR, 0x00020001) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x18, > 0x04 > }) > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APS4) /* \_SB_.APS4 */ > } > > Return (PS4) /* \_SB_.PS4_ */ > } > } > > Device (PBR5) > { > Name (_ADR, 0x00020002) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x18, > 0x04 > }) > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APS5) /* \_SB_.APS5 */ > } > > Return (PS5) /* \_SB_.PS5_ */ > } > } > > Device (PBR6) > { > Name (_ADR, 0x00020003) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x18, > 0x04 > }) > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APS6) /* \_SB_.APS6 */ > } > > Return (PS6) /* \_SB_.PS6_ */ > } > } > > Device (PBR7) > { > Name (_ADR, 0x00020004) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x18, > 0x04 > }) > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APS7) /* \_SB_.APS7 */ > } > > Return (PS7) /* \_SB_.PS7_ */ > } > } > > Device (PBR8) > { > Name (_ADR, 0x00020005) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x18, > 0x04 > }) > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > If (PMOD) > { > Return (APS8) /* \_SB_.APS8 */ > } > > Return (PS8) /* \_SB_.PS8_ */ > } > } > > Device (K10M) > { > Name (_ADR, 0x00180003) // _ADR: Address > OperationRegion (TCFG, PCI_Config, 0x64, 0x04) > Field (TCFG, ByteAcc, NoLock, Preserve) > { > HTCE, 1, > Offset (0x02), > TLMT, 7, > Offset (0x04) > } > > OperationRegion (TCTL, PCI_Config, 0xA4, 0x04) > Field (TCTL, ByteAcc, NoLock, Preserve) > { > , 21, > TNOW, 11 > } > > ThermalZone (TZ00) > { > Name (_STR, Unicode ("AMD CPU Core Thermal Sensor")) // _STR: Description String > Method (_STA, 0, NotSerialized) // _STA: Status > { > If ((HTCE == One)) > { > Return (0x0F) > } > > Return (Zero) > } > > Method (_TMP, 0, NotSerialized) // _TMP: Temperature > { > Local0 = (TNOW * 0x0A) > Local0 >>= 0x03 > Return ((Local0 + 0x0AAC)) > } > > Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature > { > Local0 = (TLMT * 0x0A) > Local0 >>= One > Local0 += 0x0208 > Return ((Local0 + 0x0AAC)) > } > > Method (_HOT, 0, NotSerialized) // _HOT: Hot Temperature > { > Return ((_PSV () + 0x32)) > } > > Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature > { > Return ((_HOT () + 0x32)) > } > } > } > > Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities > { > If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) > { > Return (Arg3) > } > Else > { > CreateDWordField (Arg3, Zero, CDW1) > CDW1 |= 0x04 > Return (Arg3) > } > } > > Device (STCR) > { > Name (_ADR, 0x00110000) // _ADR: Address > } > > Device (SBUS) > { > Name (_ADR, 0x00140000) // _ADR: Address > } > > Device (UOH1) > { > Name (_ADR, 0x00120000) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (UOH2) > { > Name (_ADR, 0x00120002) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (UOH3) > { > Name (_ADR, 0x00130000) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (UOH4) > { > Name (_ADR, 0x00130002) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (UOH5) > { > Name (_ADR, 0x00160000) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (UOH6) > { > Name (_ADR, 0x00160002) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x03 > }) > } > > Device (XHC0) > { > Name (_ADR, 0x00100000) // _ADR: Address > Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake > { > 0x0B, > 0x04 > }) > } > > Device (AZHD) > { > Name (_ADR, 0x00140002) // _ADR: Address > OperationRegion (AZPD, PCI_Config, Zero, 0x0100) > Field (AZPD, AnyAcc, NoLock, Preserve) > { > Offset (0x42), > NSDI, 1, > NSDO, 1, > NSEN, 1, > Offset (0x44), > IPCR, 4, > Offset (0x54), > PWST, 2, > Offset (0x55), > PMEB, 1, > , 6, > PMST, 1, > Offset (0x62), > MMCR, 1, > Offset (0x64), > MMLA, 32, > MMHA, 32, > MMDT, 16 > } > > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > If ((OSVR == 0x03)) > { > NSEN = Zero > NSDO = One > NSDI = One > } > } > } > > Device (LIBR) > { > Name (_ADR, 0x00140003) // _ADR: Address > OperationRegion (CFG, PCI_Config, Zero, 0x0100) > Field (CFG, DWordAcc, NoLock, Preserve) > { > Offset (0xA0), > BAR, 32 > } > > Device (LDRC) > { > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (CRS, ResourceTemplate () > { > Memory32Fixed (ReadWrite, > 0x00000000, // Address Base > 0x00000000, // Address Length > _Y00) > }) > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateDWordField (CRS, \_SB.PCI0.LIBR.LDRC._Y00._BAS, SPIB) // _BAS: Base Address > CreateDWordField (CRS, \_SB.PCI0.LIBR.LDRC._Y00._LEN, SPIL) // _LEN: Length > SPIB = BAR /* \_SB_.PCI0.LIBR.BAR_ */ > SPIL = 0x1000 > Return (CRS) /* \_SB_.PCI0.LIBR.LDRC.CRS_ */ > } > } > > Device (RTC0) > { > Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQNoFlags () > {8} > IO (Decode16, > 0x0070, // Range Minimum > 0x0070, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > }) > } > > Device (TMR) > { > Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQNoFlags () > {0} > IO (Decode16, > 0x0040, // Range Minimum > 0x0040, // Range Maximum > 0x00, // Alignment > 0x04, // Length > ) > }) > } > > 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 > ) > }) > } > > Device (PIC) > { > Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IRQNoFlags () > {2} > IO (Decode16, > 0x0020, // Range Minimum > 0x0020, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > IO (Decode16, > 0x00A0, // Range Minimum > 0x00A0, // Range Maximum > 0x00, // Alignment > 0x02, // Length > ) > }) > } > > Device (MAD) > { > 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 > 0x10, // Alignment > 0x10, // Length > ) > IO (Decode16, > 0x0081, // Range Minimum > 0x0081, // Range Maximum > 0x01, // Alignment > 0x03, // Length > ) > IO (Decode16, > 0x0087, // Range Minimum > 0x0087, // Range Maximum > 0x01, // Alignment > 0x01, // Length > ) > IO (Decode16, > 0x0089, // Range Minimum > 0x0089, // Range Maximum > 0x01, // Alignment > 0x03, // Length > ) > IO (Decode16, > 0x008F, // Range Minimum > 0x008F, // Range Maximum > 0x01, // Alignment > 0x01, // Length > ) > IO (Decode16, > 0x00C0, // Range Minimum > 0x00C0, // Range Maximum > 0x10, // Alignment > 0x20, // Length > ) > }) > } > > Device (COPR) > { > Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > 0x00F0, // Range Minimum > 0x00F0, // Range Maximum > 0x00, // Alignment > 0x10, // Length > ) > IRQNoFlags () > {13} > }) > } > } > > Device (SDCN) > { > Name (_ADR, 0x00140007) // _ADR: Address > } > > Name (CRES, ResourceTemplate () > { > WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x00FF, // Range Maximum > 0x0000, // Translation Offset > 0x0100, // Length > ,, ) > IO (Decode16, > 0x0CF8, // Range Minimum > 0x0CF8, // Range Maximum > 0x01, // Alignment > 0x08, // Length > ) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0000, // Range Minimum > 0x0CF7, // Range Maximum > 0x0000, // Translation Offset > 0x0CF8, // Length > ,, , TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x03B0, // Range Minimum > 0x03DF, // Range Maximum > 0x0000, // Translation Offset > 0x0030, // Length > ,, , TypeStatic, DenseTranslation) > WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x0000, // Granularity > 0x0D00, // Range Minimum > 0xFFFF, // Range Maximum > 0x0000, // Translation Offset > 0xF300, // Length > ,, , TypeStatic, DenseTranslation) > Memory32Fixed (ReadOnly, > 0x000A0000, // Address Base > 0x00020000, // Address Length > ) > Memory32Fixed (ReadOnly, > 0x000C0000, // Address Base > 0x00020000, // Address Length > ) > Memory32Fixed (ReadOnly, > 0x00000000, // Address Base > 0x00000000, // Address Length > _Y01) > }) > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateDWordField (CRES, \_SB.PCI0._Y01._BAS, MM1B) // _BAS: Base Address > CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, MM1L) // _LEN: Length > MM1B = TOM1 /* \_SB_.PCI0.TOM1 */ > Local0 = 0x0000000100000000 > Local0 -= TOM1 /* \_SB_.PCI0.TOM1 */ > MM1L = Local0 > Return (CRES) /* \_SB_.PCI0.CRES */ > } > > Method (_INI, 0, NotSerialized) // _INI: Initialize > { > OSFL () > } > > Method (OSFL, 0, NotSerialized) > { > If ((OSVR != Ones)) > { > Return (OSVR) /* \OSVR */ > } > > If (CondRefOf (\_OSI)) > { > OSVR = One > If (_OSI ("Windows 2006")) > { > OSVR = 0x02 > } > } > ElseIf (WCMP (_OS, "Linux")) > { > OSVR = 0x03 > } > Else > { > OSVR = 0x04 > } > > Return (OSVR) /* \OSVR */ > } > } > > OperationRegion (PCFG, SystemMemory, PCBA, PCLN) > Field (PCFG, ByteAcc, NoLock, Preserve) > { > Offset (0x88024), > STB5, 32, > Offset (0x98042), > PT0D, 1, > PT1D, 1, > PT2D, 1, > PT3D, 1, > PT4D, 1, > PT5D, 1, > PT6D, 1, > PT7D, 1, > PT8D, 1, > PT9D, 1, > Offset (0xA0004), > SBIE, 1, > SBME, 1, > Offset (0xA0008), > SBRI, 8, > Offset (0xA0014), > SBB1, 32, > Offset (0xA0078), > , 14, > P92E, 1 > } > > OperationRegion (SB5, SystemMemory, STB5, 0x1000) > Field (SB5, AnyAcc, NoLock, Preserve) > { > Offset (0x120), > P0ER, 1, > , 2, > P0DQ, 1, > , 3, > P0BY, 1, > Offset (0x128), > P0DD, 4, > Offset (0x129), > P0IS, 4, > Offset (0x12C), > P0DI, 4, > Offset (0x130), > Offset (0x132), > P0PR, 1, > Offset (0x1A0), > P1ER, 1, > , 2, > P1DQ, 1, > , 3, > P1BY, 1, > Offset (0x1A8), > P1DD, 4, > Offset (0x1A9), > P1IS, 4, > Offset (0x1AC), > P1DI, 4, > Offset (0x1B0), > Offset (0x1B2), > P1PR, 1, > Offset (0x220), > P2ER, 1, > , 2, > P2DQ, 1, > , 3, > P2BY, 1, > Offset (0x228), > P2DD, 4, > Offset (0x229), > P2IS, 4, > Offset (0x22C), > P2DI, 4, > Offset (0x230), > Offset (0x232), > P2PR, 1, > Offset (0x2A0), > P3ER, 1, > , 2, > P3DQ, 1, > , 3, > P3BY, 1, > Offset (0x2A8), > P3DD, 4, > Offset (0x2A9), > P3IS, 4, > Offset (0x2AC), > P3DI, 4, > Offset (0x2B0), > Offset (0x2B2), > P3PR, 1 > } > > Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model > { > If (Arg0) > { > CIRQ () > } > > PMOD = Arg0 > } > > Method (CIRQ, 0, NotSerialized) > { > } > > Name (IRQB, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared, ) > {15} > }) > Name (IRQP, ResourceTemplate () > { > IRQ (Level, ActiveLow, Exclusive, ) > {3,4,5,7,10,11,12,15} > }) > Name (PITF, ResourceTemplate () > { > IRQ (Level, ActiveLow, Exclusive, ) > {9} > }) > Device (INTA) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRA) /* \PIRA */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRA = Local0 > } > } > > Device (INTB) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRB) /* \PIRB */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRB = Local0 > } > } > > Device (INTC) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRC) /* \PIRC */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRC = Local0 > } > } > > Device (INTD) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRD) /* \PIRD */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRD = Local0 > } > } > > Device (INTE) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRE) /* \PIRE */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRE = Local0 > } > } > > Device (INTF) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (PITF) /* \_SB_.PITF */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRF) /* \PIRF */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRF = Local0 > } > } > > Device (INTG) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRG) /* \PIRG */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRG = Local0 > } > } > > Device (INTH) > { > 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 (_DIS, 0, NotSerialized) // _DIS: Disable Device > { > } > > Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings > { > Return (IRQP) /* \_SB_.IRQP */ > } > > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings > { > CreateWordField (IRQB, One, IRQN) > IRQN = (One << PIRH) /* \PIRH */ > Return (IRQB) /* \_SB_.IRQB */ > } > > Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings > { > CreateWordField (Arg0, One, IRQM) > FindSetRightBit (IRQM, Local0) > If (Local0) > { > Local0-- > } > > PIRH = Local0 > } > } > > Scope (PCI0) > { > Device (GPIO) > { > Name (_HID, "AMD0030") // _HID: Hardware ID > Name (_CID, "AMD0030") // _CID: Compatible ID > Name (_UID, Zero) // _UID: Unique ID > Name (_DDN, "GPIO Controller") // _DDN: DOS Device Name > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) > { > 0x00000007, > } > Memory32Fixed (ReadWrite, > 0xFED81500, // Address Base > 0x00000300, // Address Length > ) > }) > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0F) > } > } > } > } > > Scope (_GPE) > { > Method (_L03, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > Notify (\_SB.PWRB, 0x02) // Device Wake > } > > Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > } > > Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > } > > Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > Notify (\_SB.PCI0.UOH1, 0x02) // Device Wake > Notify (\_SB.PCI0.UOH2, 0x02) // Device Wake > Notify (\_SB.PCI0.UOH3, 0x02) // Device Wake > Notify (\_SB.PCI0.UOH4, 0x02) // Device Wake > Notify (\_SB.PCI0.UOH5, 0x02) // Device Wake > Notify (\_SB.PCI0.UOH6, 0x02) // Device Wake > Notify (\_SB.PCI0.XHC0, 0x02) // Device Wake > Notify (\_SB.PWRB, 0x02) // Device Wake > } > > Method (_L10, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > } > > Method (_L11, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > } > > Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF > { > Notify (\_SB.PCI0.PBR4, 0x02) // Device Wake > Notify (\_SB.PCI0.PBR5, 0x02) // Device Wake > Notify (\_SB.PCI0.PBR6, 0x02) // Device Wake > Notify (\_SB.PCI0.PBR7, 0x02) // Device Wake > Notify (\_SB.PWRB, 0x02) // Device Wake > } > } > > Scope (_SI) > { > Method (_SST, 1, NotSerialized) // _SST: System Status > { > } > } > > Scope (_SB.PCI0.LIBR) > { > Device (COM1) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_UID, One) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0F) > } > > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > 0x03F8, // Range Minimum > 0x03F8, // Range Maximum > 0x08, // Alignment > 0x08, // Length > ) > IRQNoFlags () > {4} > }) > Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings > { > StartDependentFn (0x00, 0x00) > { > IO (Decode16, > 0x03F8, // Range Minimum > 0x03F8, // Range Maximum > 0x08, // Alignment > 0x08, // Length > ) > IRQNoFlags () > {4} > } > EndDependentFn () > }) > } > > Device (COM2) > { > Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID > Name (_UID, 0x02) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0F) > } > > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > 0x02F8, // Range Minimum > 0x02F8, // Range Maximum > 0x08, // Alignment > 0x08, // Length > ) > IRQNoFlags () > {3} > }) > Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings > { > StartDependentFn (0x00, 0x00) > { > IO (Decode16, > 0x02F8, // Range Minimum > 0x02F8, // Range Maximum > 0x08, // Alignment > 0x08, // Length > ) > IRQNoFlags () > {3} > } > EndDependentFn () > }) > } > } > > Scope (_SB.PCI0) > { > Device (BTNS) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > GpioInt (Edge, ActiveLow, Shared, PullUp, 0x0000, > "\\_SB.PCI0.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0059 > } > }) > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x02) > { > Package (0x02) > { > "compatible", > "gpio-keys" > }, > > Package (0x02) > { > "autorepeat", > One > } > } > }) > Device (BTN1) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x06) > { > Package (0x02) > { > "linux,code", > 0x0101 > }, > > Package (0x02) > { > "linux,input-type", > One > }, > > Package (0x02) > { > "debounce-interval", > 0x64 > }, > > Package (0x02) > { > "label", > "switch1" > }, > > Package (0x02) > { > "interrupts", > 0x07 > }, > > Package (0x02) > { > "gpios", > Package (0x04) > { > BTNS, > Zero, > Zero, > One > } > } > } > }) > } > } > } > > Scope (_SB.PCI0) > { > Device (LEDS) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionOutputOnly, > "\\_SB.PCI0.GPIO", 0x00, ResourceConsumer, , > ) > { // Pin list > 0x0044, > 0x0045, > 0x0046 > } > }) > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x01) > { > Package (0x02) > { > "compatible", > "gpio-leds" > } > } > }) > Device (LED1) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x03) > { > Package (0x02) > { > "label", > "apu2:green:led1" > }, > > Package (0x02) > { > "gpios", > Package (0x04) > { > LEDS, > Zero, > Zero, > One > } > }, > > Package (0x02) > { > "default-state", > "on" > } > } > }) > } > > Device (LED2) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x03) > { > Package (0x02) > { > "label", > "apu2:green:led2" > }, > > Package (0x02) > { > "gpios", > Package (0x04) > { > LEDS, > Zero, > One, > One > } > }, > > Package (0x02) > { > "default-state", > "off" > } > } > }) > } > > Device (LED3) > { > Name (_HID, "PRP0001") // _HID: Hardware ID > Name (_DSD, Package (0x02) // _DSD: Device-Specific Data > { > ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, > Package (0x03) > { > Package (0x02) > { > "label", > "apu2:green:led3" > }, > > Package (0x02) > { > "gpios", > Package (0x04) > { > LEDS, > Zero, > 0x02, > One > } > }, > > Package (0x02) > { > "linux,default-trigger", > "heartbeat" > } > } > }) > } > } > } > > Device (CTBL) > { > Name (_HID, "BOOT0000") // _HID: Hardware ID > Name (_UID, Zero) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x0B) > } > > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > Memory32Fixed (ReadOnly, > 0xCFEC4000, // Address Base > 0x00008000, // Address Length > ) > }) > } > > Scope (\_SB.PCI0) > { > Name (TOM1, 0xD0000000) > Name (TOM2, 0x000012F0) > } > > Scope (\_SB.PCI0.LIBR) > { > Device (TPM) > { > Name (_HID, "MSFT0101" /* TPM 2.0 Security Device */) // _HID: Hardware ID > Name (_CID, "MSFT0101" /* TPM 2.0 Security Device */) // _CID: Compatible ID > Name (_UID, 0xCB059AD3) // _UID: Unique ID > Method (_STA, 0, NotSerialized) // _STA: Status > { > Return (0x00) > } > > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > Memory32Fixed (ReadWrite, > 0xFED40000, // Address Base > 0x00005000, // Address Length > ) > IO (Decode16, > 0x0C31, // Range Minimum > 0x0C31, // Range Maximum > 0x01, // Alignment > 0x02, // Length > ) > Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, ) > { > 0x000000FF, > } > }) > Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method > { > ToBuffer (Arg0, Local0) > If ((Local0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) > { > ToInteger (Arg2, Local1) > If ((Local1 == Zero)) > { > Return (Buffer (0x02) > { > 0xFF, 0x01 // .. > }) > } > > If ((Local1 == One)) > { > Return ("2.0") > } > > If ((Local1 == 0x02)) > { > Return (0x00) > } > > If ((Local1 == 0x03)) > { > Return (Package (0x02) > { > 0x00, > 0x00 > }) > } > > If ((Local1 == 0x04)) > { > Return (0x02) > } > > If ((Local1 == 0x05)) > { > Return (Package (0x03) > { > 0x00, > 0x00, > 0x00 > }) > } > > If ((Local1 == 0x06)) > { > Return (0x03) > } > > If ((Local1 == 0x07)) > { > Return (0x03) > } > > If ((Local1 == 0x08)) > { > Return (0x01) > } > > Return (Buffer (One) > { > 0x00 // . > }) > } > > If ((Local0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) > { > ToInteger (Arg2, Local1) > If ((Local1 == Zero)) > { > Return (Buffer (One) > { > 0x03 // . > }) > } > > If ((Local1 == One)) > { > Return (0x00) > } > > Return (Buffer (One) > { > 0x00 // . > }) > } > > Return (Buffer (One) > { > 0x00 // . > }) > } > } > } > > Scope (\_SB) > { > Name (AGRB, 0xF8000000) > Name (ADBG, Buffer (0x0100){}) > Name (ADAT, Buffer (0x0200) > { > /* 0000 */ 0x00, 0x86, 0x76, 0x86, 0x10, 0x02, 0x00, 0x01, // ..v..... > /* 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, 0x02, 0x02, 0x01, 0x02, // ........ > /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x01, // ........ > /* 0040 */ 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0048 */ 0x02, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, // ........ > /* 0050 */ 0x01, 0x05, 0x05, 0x02, 0x00, 0x02, 0x03, 0x00, // ........ > /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, // ........ > /* 0060 */ 0x00, 0x00, 0x00, 0x02, 0x02, 0x06, 0x06, 0x03, // ........ > /* 0068 */ 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ > /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0088 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 0098 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ > /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 // ........ > }) > Method (ALIB, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Local0 = Buffer (0x0100){} > CreateWordField (Local0, 0x00, A023) > A023 = 0x08 > CreateWordField (Local0, 0x02, A024) > A024 = 0x01 > CreateDWordField (Local0, 0x04, A025) > If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) > { > A025 = 0x0F > Return (Local0) > } > Else > { > A025 = 0x01 > Return (Local0) > } > } > > If ((Arg0 == 0x01)) > { > Local0 = DerefOf (Arg1 [0x02]) > Return (A026 (Local0)) > } > > If ((Arg0 == 0x02)) > { > Return (A027 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Local0 = DerefOf (Arg1 [0x02]) > Return (A028 (Local0)) > } > > If ((Arg0 == 0x06)) > { > Local0 = DerefOf (Arg1 [0x04]) > Local1 = DerefOf (Arg1 [0x02]) > Return (A031 (Local0, Local1)) > } > > If ((Arg0 == 0x0A)) > { > Local0 = DerefOf (Arg1 [0x02]) > Return (A032 (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 (A033 (Local0, Local1, Local2, Local3, Local4)) > } > > Return (0x00) > } > > Method (A031, 2, NotSerialized) > { > Local0 = 0x00 > While ((Local0 < 0x05)) > { > Local1 = A094 (Local0, Arg1) > If ((Local1 == 0x01)) > { > Local1 = A095 (Local0, Arg0) > Break > } > > Local0++ > } > > Local7 = Buffer (0x0A){} > CreateWordField (Local7, 0x00, A023) > CreateByteField (Local7, 0x02, A034) > CreateByteField (Local7, 0x03, A096) > A023 = 0x04 > A034 = 0x00 > A096 = Local1 > Return (Local7) > } > > Method (A094, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A087 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A087 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A087 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A087 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A087 (Arg1)) > } > } > > Method (A095, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A088 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A088 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A088 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A088 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A088 (Arg1)) > } > } > > Name (AD00, 0x00) > Name (DK00, 0x00) > Method (A026, 1, NotSerialized) > { > If ((AD00 == Arg0)) > { > Return (0x00) > } > > AD00 = Arg0 > A011 () > } > > Method (A032, 1, NotSerialized) > { > DK00 = Arg0 > A017 () > } > > Method (A033, 5, NotSerialized) > { > A018 (Arg0, Arg1, Arg2, Arg3, Arg4) > } > > 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, A023) > A023 = 0x03 > CreateByteField (Local7, 0x02, A034) > A034 = 0x01 > If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) > { > A034 = 0x02 > Return (Local7) > } > > If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) > { > A034 = 0x01 > Return (Local7) > } > > A035 (Arg0) > If ((AP05 != 0x01)) > { > Return (Local7) > } > > A036 () > A034 = 0x02 > Return (Local7) > } > > Method (A012, 0, NotSerialized) > { > If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) > { > Return (0x00) > } > > If ((AP05 != 0x01)) > { > Return (0x00) > } > > A036 () > } > > Method (A037, 1, NotSerialized) > { > If ((Arg0 == 0x03)) > { > AP01 = 0x00 > } > } > > Method (A010, 1, NotSerialized) > { > AP10 = 0x01 > } > > Method (A028, 1, NotSerialized) > { > AP05 = Arg0 > If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) > { > Return (0x00) > } > > Local1 = AP0B /* \_SB_.AP0B */ > If ((AP05 == 0x00)) > { > Local0 = 0x00 > While ((Local0 < 0x05)) > { > A038 (Local0) > Local0++ > } > > AP0B = 0x00 > } > > A036 () > AP0B = Local1 > Local7 = Buffer (0x0100){} > Local7 [0x00] = 0x03 > Local7 [0x01] = 0x00 > Local7 [0x02] = 0x00 > Return (Local7) > } > > Method (A039, 0, NotSerialized) > { > If ((AP0B != 0xFF)) > { > Return (AP0B) /* \_SB_.AP0B */ > } > > Return (AD00) /* \_SB_.AD00 */ > } > > Method (A035, 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 < 0x05)) > { > If ((A040 (Local0, AP06) == 0x01)) > { > If (((AP07 & AP08) == 0x01)) > { > Local1 = A041 (Local0) > A042 (Local0, Local1) > } > Else > { > A042 (Local0, AP0A) > } > > Break > } > > Local0++ > } > } > > Method (A043, 0, NotSerialized) > { > AP02 = 0x01 > Local0 = 0x00 > While ((Local0 < 0x05)) > { > Local1 = A044 (Local0) > If ((Local1 > AP02)) > { > AP02 = Local1 > } > > Local0++ > } > } > > Method (A045, 0, NotSerialized) > { > AP03 = 0x00 > Local0 = 0x00 > While ((Local0 < 0x05)) > { > Local1 = A046 (Local0) > If ((Local1 > AP03)) > { > AP03 = Local1 > } > > Local0++ > } > } > > Method (A036, 0, NotSerialized) > { > A045 () > A043 () > If ((AP02 != AP01)) > { > A019 (AP02, AP01) > } > > If ((AP02 > AP01)) > { > \_SB.A047 (AP02) > AP01 = AP02 /* \_SB_.AP02 */ > } > > Local0 = 0x00 > While ((Local0 < 0x05)) > { > Local1 = A044 (Local0) > Local2 = A048 (Local0) > If ((Local1 != Local2)) > { > A049 (Local0, Local1) > } > ElseIf ((AP10 == 0x01)) > { > A049 (Local0, Local1) > } > > Local0++ > } > > If ((AP02 < AP01)) > { > \_SB.A047 (AP02) > AP01 = AP02 /* \_SB_.AP02 */ > } > ElseIf ((AP10 == 0x01)) > { > \_SB.A047 (AP02) > AP01 = AP02 /* \_SB_.AP02 */ > } > > AP10 = 0x00 > } > > Method (A049, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A050 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A050 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A050 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A050 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A050 (Arg1)) > } > } > > Method (A048, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A051 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A051 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A051 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A051 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A051 ()) > } > } > > Method (A044, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A052 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A052 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A052 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A052 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A052 ()) > } > } > > Method (A046, 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 ()) > } > } > > Method (A041, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A054 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A054 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A054 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A054 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A054 ()) > } > } > > Method (A042, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A055 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A055 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A055 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A055 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A055 (Arg1)) > } > } > > Method (A040, 2, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A056 (Arg1)) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A056 (Arg1)) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A056 (Arg1)) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A056 (Arg1)) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A056 (Arg1)) > } > } > > Method (A038, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > Return (\_SB.AWR0.ABR0.A057 ()) > } > > If ((Arg0 == 0x01)) > { > Return (\_SB.AWR0.ABR1.A057 ()) > } > > If ((Arg0 == 0x02)) > { > Return (\_SB.AWR0.ABR2.A057 ()) > } > > If ((Arg0 == 0x03)) > { > Return (\_SB.AWR0.ABR3.A057 ()) > } > > If ((Arg0 == 0x04)) > { > Return (\_SB.AWR0.ABR4.A057 ()) > } > } > > OperationRegion (A115, SystemMemory, (AGRB + 0x000C2000), 0x1000) > Field (A115, ByteAcc, NoLock, Preserve) > { > Offset (0x1B4), > , 25, > A116, 1 > } > > OperationRegion (A117, SystemMemory, (AGRB + 0x000C3000), 0x1000) > Field (A117, ByteAcc, NoLock, Preserve) > { > Offset (0xDC), > , 19, > A022, 7, > Offset (0x1FC), > A008, 1 > } > > OperationRegion (A118, SystemMemory, (AGRB + 0x000C4000), 0x1000) > Field (A118, ByteAcc, NoLock, Preserve) > { > Offset (0x124), > , 22, > A119, 1, > A120, 4, > Offset (0x128), > , 5, > A121, 7, > Offset (0x210), > Offset (0x211), > A122, 3, > , 3, > A123, 2 > } > > OperationRegion (A124, SystemMemory, (AGRB + 0x000C5000), 0x1000) > Field (A124, ByteAcc, NoLock, Preserve) > { > Offset (0x170), > , 14, > A125, 1 > } > > OperationRegion (A101, SystemMemory, AGRB, 0x1000) > Field (A101, ByteAcc, NoLock, Preserve) > { > Offset (0x60), > A102, 32, > Offset (0xB8), > A103, 32, > Offset (0xC8), > A104, 32, > Offset (0xF8), > A105, 32 > } > > BankField (A101, A104, 0x00210001, DWordAcc, NoLock, Preserve) > { > Offset (0x6C), > A106, 1 > } > > BankField (A101, A103, 0xC2100000, DWordAcc, NoLock, Preserve) > { > Offset (0xBC), > A107, 32 > } > > BankField (A101, A103, 0xC2100004, DWordAcc, NoLock, Preserve) > { > Offset (0xBC), > A108, 1, > A109, 1 > } > > BankField (A101, A103, 0xC210003C, DWordAcc, NoLock, Preserve) > { > Offset (0xBC), > A110, 32 > } > > BankField (A101, A103, 0x0003F818, DWordAcc, NoLock, Preserve) > { > Offset (0xBC), > Offset (0xBD), > A111, 1 > } > > BankField (A101, A105, 0x00, DWordAcc, NoLock, Preserve) > { > Offset (0xFC), > , 4, > A112, 1 > } > > OperationRegion (A113, SystemMemory, (AGRB + 0x8000), 0x1000) > Field (A113, DWordAcc, NoLock, Preserve) > { > A114, 32 > } > > Method (A047, 1, NotSerialized) > { > If ((Arg0 == 0x01)) > { > Local0 = DerefOf (\_SB.ADAT [0x01]) > } > > If ((Arg0 == 0x02)) > { > Local0 = DerefOf (\_SB.ADAT [0x02]) > } > > If ((Local0 > 0xF7)) > { > Local0 = 0xF7 > } > > Local2 = (0x0271 * ((Local1 = (0xF7 - Local0)) + 0x01)) > Divide (Local2 *= 0x04, 0x64, Local3, Local4) > A016 (0x3A, Local4) > } > > Method (A091, 3, NotSerialized) > { > } > > Method (A016, 2, Serialized) > { > While ((A109 != 0x01)){} > A110 = Arg1 > Local1 = A107 /* \_SB_.A107 */ > Local1 = ~Local1 > Local1 &= 0x01 > Local2 = Arg0 > Local2 <<= 0x01 > A107 = (Local2 | Local1) > While ((A108 != 0x01)){} > While ((A109 != 0x01)){} > Local0 = A110 /* \_SB_.A110 */ > Return (Local0) > } > > Method (A060, 1, NotSerialized) > { > If ((Arg0 == 0x01)) > { > A106 = 0x00 > } > Else > { > A106 = 0x01 > } > } > > Method (A006, 1, NotSerialized) > { > Local0 = A125 /* \_SB_.A125 */ > If ((A116 == 0x00)) > { > If ((Arg0 == 0x00)) > { > A125 = 0x01 > } > Else > { > A125 = 0x00 > } > } > > Return (Local0) > } > > Name (A126, 0x00) > Name (A127, 0x00) > Method (A005, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > If ((A126 == 0x00)) > { > A126 = 0x01 > A127 = A111 /* \_SB_.A111 */ > } > > A016 (0x60, 0x0801) > While ((A116 != 0x00)) > { > A016 (0x60, 0x0801) > } > } > ElseIf ((A126 == 0x01)) > { > If ((A127 == 0x01)) > { > If ((A111 == 0x00)) > { > A016 (0x5F, 0x01) > } > } > } > } > > Method (A009, 1, NotSerialized) > { > If ((Arg0 == 0x01)) > { > A016 (0x66, 0x00) > } > Else > { > A016 (0x66, 0x01) > } > } > > Method (A007, 1, NotSerialized) > { > Local0 = A112 /* \_SB_.A112 */ > If ((Arg0 == 0x00)) > { > A112 = 0x00 > } > Else > { > A112 = 0x01 > } > > Return (Local0) > } > > OperationRegion (PMIO, SystemIO, 0x0CD6, 0x02) > Field (PMIO, ByteAcc, NoLock, Preserve) > { > A097, 8, > A098, 8 > } > > IndexField (A097, A098, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A099, 32 > } > > OperationRegion (ACFG, SystemIO, A099, 0x08) > Field (ACFG, DWordAcc, NoLock, Preserve) > { > A100, 32 > } > > BankField (ACFG, A100, 0x80000068, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > A067, 2 > } > > Name (ABSM, 0x00) > Method (A064, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > ABSM = A067 /* \_SB_.A067 */ > A067 = 0x00 > } > Else > { > A067 = ABSM /* \_SB_.ABSM */ > } > } > > Device (AWR0) > { > Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID > Name (_UID, 0x90) // _UID: Unique ID > Name (WRBS, 0x0130) > 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 (A080, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A080, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A071, 8, > A072, 8, > Offset (0x68), > A067, 2, > , 2, > A081, 1, > A068, 1, > Offset (0x6A), > , 11, > A069, 1, > Offset (0x88), > A079, 4, > , 1, > A076, 1, > Offset (0xE0), > A082, 32 > } > > BankField (A080, A082, 0xA1, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 12, > A063, 1 > } > > BankField (A080, A082, 0xA2, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 13, > A078, 1 > } > > BankField (A080, A082, 0xA4, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A074, 1, > A075, 1, > , 11, > A070, 2, > , 14, > A077, 1 > } > > BankField (A080, A082, 0xA5, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A062, 6 > } > > OperationRegion (A083, SystemMemory, AGRB, 0x1000) > Field (A083, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A084, 32 > } > > BankField (A083, A084, ((^WRBS << 0x10) | (0x0800 + (0x0100 * DerefOf ( > \_SB.ADAT [(AB12 + 0x0B)])))), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A085, 1 > } > > BankField (A083, A084, ((^WRBS << 0x10) | 0x8029), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A086, 16 > } > > 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 (A058, 0, NotSerialized) > { > Local0 = A039 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ > } > } > > Method (A053, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A059, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A052, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ > } > > Local0 = A059 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A058 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A051, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ > } > > Method (A054, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ > } > > Method (A050, 1, NotSerialized) > { > AB02 = Arg0 > If ((AB03 == 0x01)) > { > \_SB.A060 (0x01) > } > > A061 (Arg0) > If ((A062 >= 0x10)) > { > If ((AB10 != 0x00)) > { > A063 = 0x00 > } > Else > { > A063 = 0x01 > } > > If ((AB03 == 0x01)) > { > \_SB.A064 (0x00) > } > Else > { > A065 (0x00) > } > > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR0.A067 */ > A067 = 0x00 > Local0 = 0x01 > While (Local0) > { > A068 = 0x01 > Sleep (0x1E) > While ((A069 == 0x01)) > { > Sleep (0x0A) > } > > If ((Arg0 == 0x01)) > { > If ((A070 == 0x00)) > { > Break > } > } > Else > { > Break > } > } > > A067 = A066 /* \_SB_.AWR0.ABR0.A050.A066 */ > If ((AB03 == 0x01)) > { > \_SB.A064 (0x01) > } > Else > { > A065 (0x01) > } > } > > If ((AB03 == 0x01)) > { > \_SB.A060 (0x00) > } > } > > Method (A055, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A056, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A071) && (Local0 <= A072))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A073, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A057, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A061, 1, NotSerialized) > { > If ((Arg0 >= 0x02)) > { > A074 = 0x01 > A075 = 0x00 > } > > If ((Arg0 >= 0x03)) > { > A074 = 0x01 > A075 = 0x01 > } > > If ((Arg0 == 0x01)) > { > A076 = 0x01 > A074 = 0x00 > A075 = 0x00 > A077 = 0x00 > If ((AB04 == 0x01)) > { > A078 = 0x01 > } > } > Else > { > A076 = 0x00 > A077 = 0x01 > A078 = 0x00 > } > > A079 = Arg0 > } > > Method (A093, 2, NotSerialized) > { > If ((A089 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A089 (Arg0, 0x34) > While (0x01) > { > Local1 = A089 (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 (A065, 1, NotSerialized) > { > Local0 = 0x00 > If ((A089 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A089 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A093 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A089 (Local0, (Local1 + 0x10)) > A090 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A090 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A090, 3, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A089, 2, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR0.A089.ADRR */ > } > > Method (A087, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A073 (Arg0)) > } > > Method (A088, 1, NotSerialized) > { > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR0.A067 */ > A067 = 0x00 > If ((Arg0 == 0x01)) > { > A081 = 0x00 > Local0 = 0x01 > } > Else > { > Local0 = A089 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A089 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A081 = 0x01 > Local0 = 0x05 > } > > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > If ((AB0E > 0x01)) > { > AB05 = AB0E /* \_SB_.AWR0.ABR0.AB0E */ > A036 () > } > > \_SB.A091 (0x01, AB06, AB07) > A092 (0x01) > A085 = 0x00 > Local0 = 0x03 > } > > If ((Local0 == 0x03)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x3C)) > { > If ((A062 > 0x04)) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x04 > } > Else > { > Local0 = 0x05 > } > } > > If ((Local0 == 0x04)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x50)) > { > If (((A062 >= 0x10) && (A062 <= 0x13))) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x07 > } > ElseIf ((AB04 == 0x01)) > { > Local0 = 0x05 > } > Else > { > Local0 = 0x06 > } > } > > If ((Local0 == 0x06)) > { > AB04 = 0x01 > AB05 = 0x01 > A061 (0x01) > If (CondRefOf (\_SB.ALIC, Local6)) > { > Local1 = ((AB0C << 0x03) | AB0D) /* \_SB_.AWR0.ABR0.AB0D */ > \_SB.ALIC (Local1, 0x00) > Sleep (0x02) > \_SB.ALIC (Local1, 0x01) > Local0 = 0x03 > Continue > } > > Local0 = 0x05 > } > > If ((Local0 == 0x05)) > { > A089 (0x00, 0x00) > A085 = 0x01 > A092 (0x00) > \_SB.A091 (0x00, AB06, AB07) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > > If ((Local0 == 0x07)) > { > Local2 = 0x01 > Local0 = 0x08 > } > } > > If ((AB04 == 0x00)) > { > AB05 = 0x00 > } > > If (((AB0E > 0x01) || (AP05 == 0x01))) > { > If ((DerefOf (\_SB.ADAT [0x00]) > 0x01)) > { > If ((Arg0 != 0x00)) > { > A036 () > } > } > } > > A067 = A066 /* \_SB_.AWR0.ABR0.A088.A066 */ > Return (Local2) > } > > Method (A092, 1, NotSerialized) > { > If ((AB06 > AB07)) > { > Local0 = (AB06 - AB07) /* \_SB_.AWR0.ABR0.AB07 */ > } > Else > { > Local0 = (AB07 - AB06) /* \_SB_.AWR0.ABR0.AB06 */ > } > > Local0++ > Local0 = (0x01 << Local0) > Local0-- > Local0 <<= AB08 /* \_SB_.AWR0.ABR0.AB08 */ > If ((Arg0 == 0x01)) > { > A086 |= Local0 > } > Else > { > A086 &= ~Local0 > } > } > } > > 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 (A080, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A080, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A071, 8, > A072, 8, > Offset (0x68), > A067, 2, > , 2, > A081, 1, > A068, 1, > Offset (0x6A), > , 11, > A069, 1, > Offset (0x88), > A079, 4, > , 1, > A076, 1, > Offset (0xE0), > A082, 32 > } > > BankField (A080, A082, 0xA1, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 12, > A063, 1 > } > > BankField (A080, A082, 0xA2, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 13, > A078, 1 > } > > BankField (A080, A082, 0xA4, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A074, 1, > A075, 1, > , 11, > A070, 2, > , 14, > A077, 1 > } > > BankField (A080, A082, 0xA5, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A062, 6 > } > > OperationRegion (A083, SystemMemory, AGRB, 0x1000) > Field (A083, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A084, 32 > } > > BankField (A083, A084, ((^WRBS << 0x10) | (0x0800 + (0x0100 * DerefOf ( > \_SB.ADAT [(AB12 + 0x0B)])))), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A085, 1 > } > > BankField (A083, A084, ((^WRBS << 0x10) | 0x8029), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A086, 16 > } > > 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 (A058, 0, NotSerialized) > { > Local0 = A039 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ > } > } > > Method (A053, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A059, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A052, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ > } > > Local0 = A059 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A058 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A051, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ > } > > Method (A054, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ > } > > Method (A050, 1, NotSerialized) > { > AB02 = Arg0 > If ((AB03 == 0x01)) > { > \_SB.A060 (0x01) > } > > A061 (Arg0) > If ((A062 >= 0x10)) > { > If ((AB10 != 0x00)) > { > A063 = 0x00 > } > Else > { > A063 = 0x01 > } > > If ((AB03 == 0x01)) > { > \_SB.A064 (0x00) > } > Else > { > A065 (0x00) > } > > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR1.A067 */ > A067 = 0x00 > Local0 = 0x01 > While (Local0) > { > A068 = 0x01 > Sleep (0x1E) > While ((A069 == 0x01)) > { > Sleep (0x0A) > } > > If ((Arg0 == 0x01)) > { > If ((A070 == 0x00)) > { > Break > } > } > Else > { > Break > } > } > > A067 = A066 /* \_SB_.AWR0.ABR1.A050.A066 */ > If ((AB03 == 0x01)) > { > \_SB.A064 (0x01) > } > Else > { > A065 (0x01) > } > } > > If ((AB03 == 0x01)) > { > \_SB.A060 (0x00) > } > } > > Method (A055, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A056, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A071) && (Local0 <= A072))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A073, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A057, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A061, 1, NotSerialized) > { > If ((Arg0 >= 0x02)) > { > A074 = 0x01 > A075 = 0x00 > } > > If ((Arg0 >= 0x03)) > { > A074 = 0x01 > A075 = 0x01 > } > > If ((Arg0 == 0x01)) > { > A076 = 0x01 > A074 = 0x00 > A075 = 0x00 > A077 = 0x00 > If ((AB04 == 0x01)) > { > A078 = 0x01 > } > } > Else > { > A076 = 0x00 > A077 = 0x01 > A078 = 0x00 > } > > A079 = Arg0 > } > > Method (A093, 2, NotSerialized) > { > If ((A089 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A089 (Arg0, 0x34) > While (0x01) > { > Local1 = A089 (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 (A065, 1, NotSerialized) > { > Local0 = 0x00 > If ((A089 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A089 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A093 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A089 (Local0, (Local1 + 0x10)) > A090 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A090 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A090, 3, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A089, 2, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR1.A089.ADRR */ > } > > Method (A087, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A073 (Arg0)) > } > > Method (A088, 1, NotSerialized) > { > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR1.A067 */ > A067 = 0x00 > If ((Arg0 == 0x01)) > { > A081 = 0x00 > Local0 = 0x01 > } > Else > { > Local0 = A089 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A089 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A081 = 0x01 > Local0 = 0x05 > } > > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > If ((AB0E > 0x01)) > { > AB05 = AB0E /* \_SB_.AWR0.ABR1.AB0E */ > A036 () > } > > \_SB.A091 (0x01, AB06, AB07) > A092 (0x01) > A085 = 0x00 > Local0 = 0x03 > } > > If ((Local0 == 0x03)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x3C)) > { > If ((A062 > 0x04)) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x04 > } > Else > { > Local0 = 0x05 > } > } > > If ((Local0 == 0x04)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x50)) > { > If (((A062 >= 0x10) && (A062 <= 0x13))) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x07 > } > ElseIf ((AB04 == 0x01)) > { > Local0 = 0x05 > } > Else > { > Local0 = 0x06 > } > } > > If ((Local0 == 0x06)) > { > AB04 = 0x01 > AB05 = 0x01 > A061 (0x01) > If (CondRefOf (\_SB.ALIC, Local6)) > { > Local1 = ((AB0C << 0x03) | AB0D) /* \_SB_.AWR0.ABR1.AB0D */ > \_SB.ALIC (Local1, 0x00) > Sleep (0x02) > \_SB.ALIC (Local1, 0x01) > Local0 = 0x03 > Continue > } > > Local0 = 0x05 > } > > If ((Local0 == 0x05)) > { > A089 (0x00, 0x00) > A085 = 0x01 > A092 (0x00) > \_SB.A091 (0x00, AB06, AB07) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > > If ((Local0 == 0x07)) > { > Local2 = 0x01 > Local0 = 0x08 > } > } > > If ((AB04 == 0x00)) > { > AB05 = 0x00 > } > > If (((AB0E > 0x01) || (AP05 == 0x01))) > { > If ((DerefOf (\_SB.ADAT [0x00]) > 0x01)) > { > If ((Arg0 != 0x00)) > { > A036 () > } > } > } > > A067 = A066 /* \_SB_.AWR0.ABR1.A088.A066 */ > Return (Local2) > } > > Method (A092, 1, NotSerialized) > { > If ((AB06 > AB07)) > { > Local0 = (AB06 - AB07) /* \_SB_.AWR0.ABR1.AB07 */ > } > Else > { > Local0 = (AB07 - AB06) /* \_SB_.AWR0.ABR1.AB06 */ > } > > Local0++ > Local0 = (0x01 << Local0) > Local0-- > Local0 <<= AB08 /* \_SB_.AWR0.ABR1.AB08 */ > If ((Arg0 == 0x01)) > { > A086 |= Local0 > } > Else > { > A086 &= ~Local0 > } > } > } > > 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 (A080, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A080, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A071, 8, > A072, 8, > Offset (0x68), > A067, 2, > , 2, > A081, 1, > A068, 1, > Offset (0x6A), > , 11, > A069, 1, > Offset (0x88), > A079, 4, > , 1, > A076, 1, > Offset (0xE0), > A082, 32 > } > > BankField (A080, A082, 0xA1, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 12, > A063, 1 > } > > BankField (A080, A082, 0xA2, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 13, > A078, 1 > } > > BankField (A080, A082, 0xA4, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A074, 1, > A075, 1, > , 11, > A070, 2, > , 14, > A077, 1 > } > > BankField (A080, A082, 0xA5, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A062, 6 > } > > OperationRegion (A083, SystemMemory, AGRB, 0x1000) > Field (A083, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A084, 32 > } > > BankField (A083, A084, ((^WRBS << 0x10) | (0x0800 + (0x0100 * DerefOf ( > \_SB.ADAT [(AB12 + 0x0B)])))), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A085, 1 > } > > BankField (A083, A084, ((^WRBS << 0x10) | 0x8029), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A086, 16 > } > > 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 (A058, 0, NotSerialized) > { > Local0 = A039 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ > } > } > > Method (A053, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A059, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A052, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ > } > > Local0 = A059 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A058 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A051, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ > } > > Method (A054, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ > } > > Method (A050, 1, NotSerialized) > { > AB02 = Arg0 > If ((AB03 == 0x01)) > { > \_SB.A060 (0x01) > } > > A061 (Arg0) > If ((A062 >= 0x10)) > { > If ((AB10 != 0x00)) > { > A063 = 0x00 > } > Else > { > A063 = 0x01 > } > > If ((AB03 == 0x01)) > { > \_SB.A064 (0x00) > } > Else > { > A065 (0x00) > } > > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR2.A067 */ > A067 = 0x00 > Local0 = 0x01 > While (Local0) > { > A068 = 0x01 > Sleep (0x1E) > While ((A069 == 0x01)) > { > Sleep (0x0A) > } > > If ((Arg0 == 0x01)) > { > If ((A070 == 0x00)) > { > Break > } > } > Else > { > Break > } > } > > A067 = A066 /* \_SB_.AWR0.ABR2.A050.A066 */ > If ((AB03 == 0x01)) > { > \_SB.A064 (0x01) > } > Else > { > A065 (0x01) > } > } > > If ((AB03 == 0x01)) > { > \_SB.A060 (0x00) > } > } > > Method (A055, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A056, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A071) && (Local0 <= A072))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A073, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A057, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A061, 1, NotSerialized) > { > If ((Arg0 >= 0x02)) > { > A074 = 0x01 > A075 = 0x00 > } > > If ((Arg0 >= 0x03)) > { > A074 = 0x01 > A075 = 0x01 > } > > If ((Arg0 == 0x01)) > { > A076 = 0x01 > A074 = 0x00 > A075 = 0x00 > A077 = 0x00 > If ((AB04 == 0x01)) > { > A078 = 0x01 > } > } > Else > { > A076 = 0x00 > A077 = 0x01 > A078 = 0x00 > } > > A079 = Arg0 > } > > Method (A093, 2, NotSerialized) > { > If ((A089 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A089 (Arg0, 0x34) > While (0x01) > { > Local1 = A089 (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 (A065, 1, NotSerialized) > { > Local0 = 0x00 > If ((A089 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A089 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A093 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A089 (Local0, (Local1 + 0x10)) > A090 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A090 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A090, 3, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A089, 2, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR2.A089.ADRR */ > } > > Method (A087, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A073 (Arg0)) > } > > Method (A088, 1, NotSerialized) > { > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR2.A067 */ > A067 = 0x00 > If ((Arg0 == 0x01)) > { > A081 = 0x00 > Local0 = 0x01 > } > Else > { > Local0 = A089 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A089 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A081 = 0x01 > Local0 = 0x05 > } > > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > If ((AB0E > 0x01)) > { > AB05 = AB0E /* \_SB_.AWR0.ABR2.AB0E */ > A036 () > } > > \_SB.A091 (0x01, AB06, AB07) > A092 (0x01) > A085 = 0x00 > Local0 = 0x03 > } > > If ((Local0 == 0x03)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x3C)) > { > If ((A062 > 0x04)) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x04 > } > Else > { > Local0 = 0x05 > } > } > > If ((Local0 == 0x04)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x50)) > { > If (((A062 >= 0x10) && (A062 <= 0x13))) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x07 > } > ElseIf ((AB04 == 0x01)) > { > Local0 = 0x05 > } > Else > { > Local0 = 0x06 > } > } > > If ((Local0 == 0x06)) > { > AB04 = 0x01 > AB05 = 0x01 > A061 (0x01) > If (CondRefOf (\_SB.ALIC, Local6)) > { > Local1 = ((AB0C << 0x03) | AB0D) /* \_SB_.AWR0.ABR2.AB0D */ > \_SB.ALIC (Local1, 0x00) > Sleep (0x02) > \_SB.ALIC (Local1, 0x01) > Local0 = 0x03 > Continue > } > > Local0 = 0x05 > } > > If ((Local0 == 0x05)) > { > A089 (0x00, 0x00) > A085 = 0x01 > A092 (0x00) > \_SB.A091 (0x00, AB06, AB07) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > > If ((Local0 == 0x07)) > { > Local2 = 0x01 > Local0 = 0x08 > } > } > > If ((AB04 == 0x00)) > { > AB05 = 0x00 > } > > If (((AB0E > 0x01) || (AP05 == 0x01))) > { > If ((DerefOf (\_SB.ADAT [0x00]) > 0x01)) > { > If ((Arg0 != 0x00)) > { > A036 () > } > } > } > > A067 = A066 /* \_SB_.AWR0.ABR2.A088.A066 */ > Return (Local2) > } > > Method (A092, 1, NotSerialized) > { > If ((AB06 > AB07)) > { > Local0 = (AB06 - AB07) /* \_SB_.AWR0.ABR2.AB07 */ > } > Else > { > Local0 = (AB07 - AB06) /* \_SB_.AWR0.ABR2.AB06 */ > } > > Local0++ > Local0 = (0x01 << Local0) > Local0-- > Local0 <<= AB08 /* \_SB_.AWR0.ABR2.AB08 */ > If ((Arg0 == 0x01)) > { > A086 |= Local0 > } > Else > { > A086 &= ~Local0 > } > } > } > > 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 (A080, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A080, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A071, 8, > A072, 8, > Offset (0x68), > A067, 2, > , 2, > A081, 1, > A068, 1, > Offset (0x6A), > , 11, > A069, 1, > Offset (0x88), > A079, 4, > , 1, > A076, 1, > Offset (0xE0), > A082, 32 > } > > BankField (A080, A082, 0xA1, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 12, > A063, 1 > } > > BankField (A080, A082, 0xA2, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 13, > A078, 1 > } > > BankField (A080, A082, 0xA4, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A074, 1, > A075, 1, > , 11, > A070, 2, > , 14, > A077, 1 > } > > BankField (A080, A082, 0xA5, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A062, 6 > } > > OperationRegion (A083, SystemMemory, AGRB, 0x1000) > Field (A083, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A084, 32 > } > > BankField (A083, A084, ((^WRBS << 0x10) | (0x0800 + (0x0100 * DerefOf ( > \_SB.ADAT [(AB12 + 0x0B)])))), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A085, 1 > } > > BankField (A083, A084, ((^WRBS << 0x10) | 0x8029), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A086, 16 > } > > 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 (A058, 0, NotSerialized) > { > Local0 = A039 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ > } > } > > Method (A053, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A059, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A052, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ > } > > Local0 = A059 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A058 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A051, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ > } > > Method (A054, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ > } > > Method (A050, 1, NotSerialized) > { > AB02 = Arg0 > If ((AB03 == 0x01)) > { > \_SB.A060 (0x01) > } > > A061 (Arg0) > If ((A062 >= 0x10)) > { > If ((AB10 != 0x00)) > { > A063 = 0x00 > } > Else > { > A063 = 0x01 > } > > If ((AB03 == 0x01)) > { > \_SB.A064 (0x00) > } > Else > { > A065 (0x00) > } > > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR3.A067 */ > A067 = 0x00 > Local0 = 0x01 > While (Local0) > { > A068 = 0x01 > Sleep (0x1E) > While ((A069 == 0x01)) > { > Sleep (0x0A) > } > > If ((Arg0 == 0x01)) > { > If ((A070 == 0x00)) > { > Break > } > } > Else > { > Break > } > } > > A067 = A066 /* \_SB_.AWR0.ABR3.A050.A066 */ > If ((AB03 == 0x01)) > { > \_SB.A064 (0x01) > } > Else > { > A065 (0x01) > } > } > > If ((AB03 == 0x01)) > { > \_SB.A060 (0x00) > } > } > > Method (A055, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A056, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A071) && (Local0 <= A072))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A073, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A057, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A061, 1, NotSerialized) > { > If ((Arg0 >= 0x02)) > { > A074 = 0x01 > A075 = 0x00 > } > > If ((Arg0 >= 0x03)) > { > A074 = 0x01 > A075 = 0x01 > } > > If ((Arg0 == 0x01)) > { > A076 = 0x01 > A074 = 0x00 > A075 = 0x00 > A077 = 0x00 > If ((AB04 == 0x01)) > { > A078 = 0x01 > } > } > Else > { > A076 = 0x00 > A077 = 0x01 > A078 = 0x00 > } > > A079 = Arg0 > } > > Method (A093, 2, NotSerialized) > { > If ((A089 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A089 (Arg0, 0x34) > While (0x01) > { > Local1 = A089 (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 (A065, 1, NotSerialized) > { > Local0 = 0x00 > If ((A089 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A089 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A093 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A089 (Local0, (Local1 + 0x10)) > A090 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A090 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A090, 3, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A089, 2, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR3.A089.ADRR */ > } > > Method (A087, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A073 (Arg0)) > } > > Method (A088, 1, NotSerialized) > { > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR3.A067 */ > A067 = 0x00 > If ((Arg0 == 0x01)) > { > A081 = 0x00 > Local0 = 0x01 > } > Else > { > Local0 = A089 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A089 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A081 = 0x01 > Local0 = 0x05 > } > > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > If ((AB0E > 0x01)) > { > AB05 = AB0E /* \_SB_.AWR0.ABR3.AB0E */ > A036 () > } > > \_SB.A091 (0x01, AB06, AB07) > A092 (0x01) > A085 = 0x00 > Local0 = 0x03 > } > > If ((Local0 == 0x03)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x3C)) > { > If ((A062 > 0x04)) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x04 > } > Else > { > Local0 = 0x05 > } > } > > If ((Local0 == 0x04)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x50)) > { > If (((A062 >= 0x10) && (A062 <= 0x13))) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x07 > } > ElseIf ((AB04 == 0x01)) > { > Local0 = 0x05 > } > Else > { > Local0 = 0x06 > } > } > > If ((Local0 == 0x06)) > { > AB04 = 0x01 > AB05 = 0x01 > A061 (0x01) > If (CondRefOf (\_SB.ALIC, Local6)) > { > Local1 = ((AB0C << 0x03) | AB0D) /* \_SB_.AWR0.ABR3.AB0D */ > \_SB.ALIC (Local1, 0x00) > Sleep (0x02) > \_SB.ALIC (Local1, 0x01) > Local0 = 0x03 > Continue > } > > Local0 = 0x05 > } > > If ((Local0 == 0x05)) > { > A089 (0x00, 0x00) > A085 = 0x01 > A092 (0x00) > \_SB.A091 (0x00, AB06, AB07) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > > If ((Local0 == 0x07)) > { > Local2 = 0x01 > Local0 = 0x08 > } > } > > If ((AB04 == 0x00)) > { > AB05 = 0x00 > } > > If (((AB0E > 0x01) || (AP05 == 0x01))) > { > If ((DerefOf (\_SB.ADAT [0x00]) > 0x01)) > { > If ((Arg0 != 0x00)) > { > A036 () > } > } > } > > A067 = A066 /* \_SB_.AWR0.ABR3.A088.A066 */ > Return (Local2) > } > > Method (A092, 1, NotSerialized) > { > If ((AB06 > AB07)) > { > Local0 = (AB06 - AB07) /* \_SB_.AWR0.ABR3.AB07 */ > } > Else > { > Local0 = (AB07 - AB06) /* \_SB_.AWR0.ABR3.AB06 */ > } > > Local0++ > Local0 = (0x01 << Local0) > Local0-- > Local0 <<= AB08 /* \_SB_.AWR0.ABR3.AB08 */ > If ((Arg0 == 0x01)) > { > A086 |= Local0 > } > Else > { > A086 &= ~Local0 > } > } > } > > 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 (A080, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] > ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C > ))), 0x1000) > Field (A080, ByteAcc, NoLock, Preserve) > { > Offset (0x18), > Offset (0x19), > A071, 8, > A072, 8, > Offset (0x68), > A067, 2, > , 2, > A081, 1, > A068, 1, > Offset (0x6A), > , 11, > A069, 1, > Offset (0x88), > A079, 4, > , 1, > A076, 1, > Offset (0xE0), > A082, 32 > } > > BankField (A080, A082, 0xA1, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 12, > A063, 1 > } > > BankField (A080, A082, 0xA2, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > , 13, > A078, 1 > } > > BankField (A080, A082, 0xA4, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A074, 1, > A075, 1, > , 11, > A070, 2, > , 14, > A077, 1 > } > > BankField (A080, A082, 0xA5, DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A062, 6 > } > > OperationRegion (A083, SystemMemory, AGRB, 0x1000) > Field (A083, ByteAcc, NoLock, Preserve) > { > Offset (0xE0), > A084, 32 > } > > BankField (A083, A084, ((^WRBS << 0x10) | (0x0800 + (0x0100 * DerefOf ( > \_SB.ADAT [(AB12 + 0x0B)])))), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A085, 1 > } > > BankField (A083, A084, ((^WRBS << 0x10) | 0x8029), DWordAcc, NoLock, Preserve) > { > Offset (0xE4), > A086, 16 > } > > 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 (A058, 0, NotSerialized) > { > Local0 = A039 () > If ((Local0 == 0x01)) > { > Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ > } > > If ((Local0 == 0x00)) > { > Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ > } > } > > Method (A053, 0, NotSerialized) > { > If ((AB10 != 0x00)) > { > If ((AB10 == 0x01)) > { > Return (0x01) > } > } > > Return (0x00) > } > > Method (A059, 0, NotSerialized) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ > } > > If ((AB10 > 0x01)) > { > Return ((AB10 - 0x01)) > } > > Return (0x00) > } > > Method (A052, 0, NotSerialized) > { > If ((\_SB.AP05 == 0x00)) > { > If ((AB05 != 0x00)) > { > Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ > } > > Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ > } > > Local0 = A059 () > If ((Local0 != 0x00)) > { > If ((Local0 > AB00)) > { > Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ > } > Else > { > Return (Local0) > } > } > > Local0 = A058 () > If ((\_SB.AP03 != 0x00)) > { > If ((\_SB.AP03 < Local0)) > { > Return (\_SB.AP03) > } > } > > Return (Local0) > } > > Method (A051, 0, NotSerialized) > { > Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ > } > > Method (A054, 0, NotSerialized) > { > Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ > } > > Method (A050, 1, NotSerialized) > { > AB02 = Arg0 > If ((AB03 == 0x01)) > { > \_SB.A060 (0x01) > } > > A061 (Arg0) > If ((A062 >= 0x10)) > { > If ((AB10 != 0x00)) > { > A063 = 0x00 > } > Else > { > A063 = 0x01 > } > > If ((AB03 == 0x01)) > { > \_SB.A064 (0x00) > } > Else > { > A065 (0x00) > } > > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR4.A067 */ > A067 = 0x00 > Local0 = 0x01 > While (Local0) > { > A068 = 0x01 > Sleep (0x1E) > While ((A069 == 0x01)) > { > Sleep (0x0A) > } > > If ((Arg0 == 0x01)) > { > If ((A070 == 0x00)) > { > Break > } > } > Else > { > Break > } > } > > A067 = A066 /* \_SB_.AWR0.ABR4.A050.A066 */ > If ((AB03 == 0x01)) > { > \_SB.A064 (0x01) > } > Else > { > A065 (0x01) > } > } > > If ((AB03 == 0x01)) > { > \_SB.A060 (0x00) > } > } > > Method (A055, 1, NotSerialized) > { > AB10 = Arg0 > } > > Method (A056, 1, NotSerialized) > { > Local0 = (Arg0 >> 0x08) > If (((Local0 >= A071) && (Local0 <= A072))) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A073, 1, NotSerialized) > { > Local0 = (AB0D | (AB0C << 0x03)) > If ((Arg0 == Local0)) > { > Return (0x01) > } > > Return (0x00) > } > > Method (A057, 0, NotSerialized) > { > AB10 = 0x00 > } > > Method (A061, 1, NotSerialized) > { > If ((Arg0 >= 0x02)) > { > A074 = 0x01 > A075 = 0x00 > } > > If ((Arg0 >= 0x03)) > { > A074 = 0x01 > A075 = 0x01 > } > > If ((Arg0 == 0x01)) > { > A076 = 0x01 > A074 = 0x00 > A075 = 0x00 > A077 = 0x00 > If ((AB04 == 0x01)) > { > A078 = 0x01 > } > } > Else > { > A076 = 0x00 > A077 = 0x01 > A078 = 0x00 > } > > A079 = Arg0 > } > > Method (A093, 2, NotSerialized) > { > If ((A089 (Arg0, 0x00) == 0xFFFFFFFF)) > { > Return (0x00) > } > > Local0 = A089 (Arg0, 0x34) > While (0x01) > { > Local1 = A089 (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 (A065, 1, NotSerialized) > { > Local0 = 0x00 > If ((A089 (Local0, 0x00) != 0xFFFFFFFF)) > { > Local1 = (A089 (Local0, 0x08) & 0x80) > If ((Local1 == 0x80)) > { > Local7 = 0x07 > } > Else > { > Local7 = 0x00 > } > > While ((Local0 <= Local7)) > { > Local1 = A093 (Local0, 0x10) > If ((Local1 == 0x00)) > { > Local0++ > Continue > } > > If ((Arg0 == 0x00)) > { > Local2 = A089 (Local0, (Local1 + 0x10)) > A090 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) > AESP [Local0] = Local2 > } > Else > { > Local2 = DerefOf (AESP [Local0]) > A090 (Local0, (Local1 + 0x10), Local2) > } > > Local0++ > } > } > Else > { > } > } > > Method (A090, 3, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > ADRR = Arg2 > } > > Method (A089, 2, Serialized) > { > Local0 = (AGRB + (A071 << 0x14)) > Local0 += (Arg0 << 0x0C) > Local0 += Arg1 > OperationRegion (ADRB, SystemMemory, Local0, 0x04) > Field (ADRB, DWordAcc, NoLock, Preserve) > { > ADRR, 32 > } > > Return (ADRR) /* \_SB_.AWR0.ABR4.A089.ADRR */ > } > > Method (A087, 1, NotSerialized) > { > If ((AB0B != 0x01)) > { > Return (0x00) > } > > Return (A073 (Arg0)) > } > > Method (A088, 1, NotSerialized) > { > Name (A066, 0x00) > A066 = A067 /* \_SB_.AWR0.ABR4.A067 */ > A067 = 0x00 > If ((Arg0 == 0x01)) > { > A081 = 0x00 > Local0 = 0x01 > } > Else > { > Local0 = A089 (0x00, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x00, 0x04, (Local0 & ~0x04)) > Local0 = A089 (0x01, 0x04) > If ((Local0 != 0xFFFFFFFF)) > { > A090 (0x01, 0x04, (Local0 & ~0x04)) > } > } > > A081 = 0x01 > Local0 = 0x05 > } > > While ((Local0 != 0x08)) > { > If ((Local0 == 0x01)) > { > If ((AB0E > 0x01)) > { > AB05 = AB0E /* \_SB_.AWR0.ABR4.AB0E */ > A036 () > } > > \_SB.A091 (0x01, AB06, AB07) > A092 (0x01) > A085 = 0x00 > Local0 = 0x03 > } > > If ((Local0 == 0x03)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x3C)) > { > If ((A062 > 0x04)) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x04 > } > Else > { > Local0 = 0x05 > } > } > > If ((Local0 == 0x04)) > { > Local1 = 0x00 > Local2 = 0x00 > While ((Local1 < 0x50)) > { > If (((A062 >= 0x10) && (A062 <= 0x13))) > { > Local2 = 0x01 > Break > } > > Sleep (0x01) > Local1++ > } > > If ((Local2 == 0x01)) > { > Local0 = 0x07 > } > ElseIf ((AB04 == 0x01)) > { > Local0 = 0x05 > } > Else > { > Local0 = 0x06 > } > } > > If ((Local0 == 0x06)) > { > AB04 = 0x01 > AB05 = 0x01 > A061 (0x01) > If (CondRefOf (\_SB.ALIC, Local6)) > { > Local1 = ((AB0C << 0x03) | AB0D) /* \_SB_.AWR0.ABR4.AB0D */ > \_SB.ALIC (Local1, 0x00) > Sleep (0x02) > \_SB.ALIC (Local1, 0x01) > Local0 = 0x03 > Continue > } > > Local0 = 0x05 > } > > If ((Local0 == 0x05)) > { > A089 (0x00, 0x00) > A085 = 0x01 > A092 (0x00) > \_SB.A091 (0x00, AB06, AB07) > AB05 = 0x00 > AB04 = 0x00 > AB10 = 0x00 > Local2 = 0x00 > Local0 = 0x08 > } > > If ((Local0 == 0x07)) > { > Local2 = 0x01 > Local0 = 0x08 > } > } > > If ((AB04 == 0x00)) > { > AB05 = 0x00 > } > > If (((AB0E > 0x01) || (AP05 == 0x01))) > { > If ((DerefOf (\_SB.ADAT [0x00]) > 0x01)) > { > If ((Arg0 != 0x00)) > { > A036 () > } > } > } > > A067 = A066 /* \_SB_.AWR0.ABR4.A088.A066 */ > Return (Local2) > } > > Method (A092, 1, NotSerialized) > { > If ((AB06 > AB07)) > { > Local0 = (AB06 - AB07) /* \_SB_.AWR0.ABR4.AB07 */ > } > Else > { > Local0 = (AB07 - AB06) /* \_SB_.AWR0.ABR4.AB06 */ > } > > Local0++ > Local0 = (0x01 << Local0) > Local0-- > Local0 <<= AB08 /* \_SB_.AWR0.ABR4.AB08 */ > If ((Arg0 == 0x01)) > { > A086 |= Local0 > } > Else > { > A086 &= ~Local0 > } > } > } > } > > Name (A001, 0x01) > Name (A002, 0x01) > Name (A003, 0x00) > Name (A004, 0x00) > Method (APTS, 1, NotSerialized) > { > If ((Arg0 == 0x03)) > { > A005 (0x00) > A003 = A006 (0x00) > } > > A004 = A007 (0x00) > } > > Method (AWAK, 1, NotSerialized) > { > If ((Arg0 == 0x03)) > { > If ((A004 == 0x01)) > { > A007 (0x01) > } > Else > { > A007 (0x00) > } > > Local0 = A008 /* \_SB_.A008 */ > Local1 = DerefOf (\_SB.ADAT [0x07]) > If (((Local0 == 0x01) && (Local1 == 0x01))) > { > A009 (DK00) > } > > If ((A003 == 0x00)) > { > A006 (0x01) > } > Else > { > A006 (0x00) > } > } > > If (((Arg0 == 0x03) || (Arg0 == 0x04))) > { > A010 (Arg0) > } > > A011 () > } > > Method (A011, 0, NotSerialized) > { > A012 () > A013 (AP01, AD00) > A014 (AD00) > A015 (AD00) > If ((AD00 == 0x00)) > { > A016 (0x5E, 0x00) > } > Else > { > A016 (0x5E, 0x01) > } > } > > Method (A017, 0, NotSerialized) > { > Local0 = A008 /* \_SB_.A008 */ > Local1 = DerefOf (\_SB.ADAT [0x07]) > If (((Local0 == 0x01) && (Local1 == 0x01))) > { > A009 (DK00) > } > } > > Method (A018, 5, NotSerialized) > { > Local0 = Arg0 > Local2 = Arg2 > Local3 = Arg3 > If ((Arg1 == 0x00)) > { > Local2 *= Arg4 > Divide (Local2, 0x03E8, Local1, Local2) > Local3 *= Arg4 > Divide (Local3, 0x03E8, Local1, Local3) > } > > Divide (Local2, 0x05, Local1, Local2) > Divide (Local3, 0x05, Local1, Local3) > Local0 |= (Local2 << 0x02) > Local0 |= (Local3 << 0x11) > A016 (0x5D, Local0) > } > > Method (A019, 2, NotSerialized) > { > A013 (Arg0, AD00) > } > > Name (A020, 0x00) > Name (A021, 0x00) > Method (A014, 1, NotSerialized) > { > If ((Arg0 == 0x00)) > { > A022 = 0x0F > } > Else > { > A022 = 0x04 > } > } > > Method (A015, 1, NotSerialized) > { > } > > Method (A013, 2, NotSerialized) > { > If ((Arg1 == 0x00)){} > ElseIf ((Arg0 == 0x01)){} > Else > { > } > } > } > > 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) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 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) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 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) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 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, > 0x00000004 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P000.PPCV */ > } > > Name (_CST, Package (0x02) // _CST: C-States > { > 0x01, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, > 0x08, // Bit Width > 0x00, // Bit Offset > 0x0000000000001771, // Address > 0x01, // Access Size > ) > }, > > 0x02, > 0x0190, > 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) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 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) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 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) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 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, > 0x00000004 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P001.PPCV */ > } > > Name (_CST, Package (0x02) // _CST: C-States > { > 0x01, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, > 0x08, // Bit Width > 0x00, // Bit Offset > 0x0000000000001771, // Address > 0x01, // Access Size > ) > }, > > 0x02, > 0x0190, > 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) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 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) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 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) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 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, > 0x00000004 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P002.PPCV */ > } > > Name (_CST, Package (0x02) // _CST: C-States > { > 0x01, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, > 0x08, // Bit Width > 0x00, // Bit Offset > 0x0000000000001771, // Address > 0x01, // Access Size > ) > }, > > 0x02, > 0x0190, > 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) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 0x00000000, > 0x00000000 > }, > > Package (0x06) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 0x00000001, > 0x00000001 > }, > > Package (0x06) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 0x00000002, > 0x00000002 > } > }) > Name (XPSS, Package (0x03) > { > Package (0x08) > { > 0x000003E8, > 0x00000372, > 0x00000004, > 0x00000004, > 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) > { > 0x00000320, > 0x000002D4, > 0x00000004, > 0x00000004, > 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) > { > 0x00000258, > 0x0000021F, > 0x00000004, > 0x00000004, > 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, > 0x00000004 > } > }) > Name (PPCV, 0x00) > Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities > { > Return (PPCV) /* \_PR_.P003.PPCV */ > } > > Name (_CST, Package (0x02) // _CST: C-States > { > 0x01, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, > 0x08, // Bit Width > 0x00, // Bit Offset > 0x0000000000001771, // Address > 0x01, // Access Size > ) > }, > > 0x02, > 0x0190, > 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 189772
:
142703
|
157102
|
178995
|
182445
| 217302