acpidump: loading RSD PTR from /dev/mem acpidump: printing various SDT tables acpidump: disassembling DSDT, iasl messages follow Input file /tmp/acpidump.V3oGPQ/acpdump.din, Length 0x1B30E (111374) bytes ACPI: DSDT 0x0000000000000000 01B30E (v02 AMD A M I 03242016 INTL 20120913) Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000004440000000 => 40000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000003BC0000000 => C0000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000000880000000 => 80000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000003BC0000000 => C0000000 (20181003/dsobject-602) Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Found 5 external control methods, reparsing with new information Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000004440000000 => 40000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000003BC0000000 => C0000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000000880000000 => 80000000 (20181003/dsobject-602) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 0000003BC0000000 => C0000000 (20181003/dsobject-602) Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Disassembly completed ASL Output: /tmp/acpidump.V3oGPQ/acpdump.dsl - 927375 bytes iASL Warning: There were 5 external control methods found during disassembly, but only 0 were resolved (5 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 (, MethodObj, ) Invocation: iasl -fe refs.txt -d dsdt.aml /* RSD PTR: OEM=AMD, ACPI_Rev=2.0x (2) XSDT=0x0000000078242098, length=36, cksum=136 */ /* XSDT: Length=172, Revision=1, Checksum=89, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x10013 Entries={ 0x000000007824cb40, 0x000000007824cc58, 0x000000007824d0c8, 0x000000007824d110, 0x000000007824d1b0, 0x000000007825e3b8, 0x000000007824d3d8, 0x0000000078256028, 0x0000000078258b18, 0x0000000078258b58, 0x000000007825c320, 0x000000007825e118, 0x000000007825e148, 0x000000007825e180, 0x000000007825e1a8, 0x000000007825e1f0, 0x000000007825e2c0 } */ /* FACP: Length=276, Revision=6, Checksum=180, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x10013 FACS=0x7870dd80, DSDT=0x782421e0 INT_MODEL=PIC Preferred_PM_Profile=Desktop (1) SCI_INT=9 SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x800-0x803 PM1a_CNT_BLK=0x804-0x805 PM_TMR_BLK=0x808-0x80b GPE0_BLK=0x820-0x827 P_LVL2_LAT=100 us, P_LVL3_LAT=1001 us FLUSH_SIZE=1024, FLUSH_STRIDE=16 DUTY_OFFSET=1, DUTY_WIDTH=0 DAY_ALRM=13, MON_ALRM=0, CENTURY=50 IAPC_BOOT_ARCH= Flags={WBINVD,C1_SUPPORTED,C2_MP_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,S4_RTC_VALID,REMOTE_POWER_ON} RESET_REG=0xb2:0[8] (IO), RESET_VALUE=0xbe */ /* FACS: Length=64, HwSig=0xa617f014, Firm_Wake_Vec=0x00000000 Global_Lock= Flags= Version=2 */ /* DSDT: Length=43355, Revision=2, Checksum=190, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=INTL, Creator Revision=0x20120913 */ /* APIC: Length=1130, Revision=3, Checksum=183, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x10013 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=0 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=2 Flags={ENABLED} APIC ID=2 Type=Local APIC ACPI CPU=4 Flags={ENABLED} APIC ID=4 Type=Local APIC ACPI CPU=6 Flags={ENABLED} APIC ID=6 Type=Local APIC ACPI CPU=8 Flags={ENABLED} APIC ID=8 Type=Local APIC ACPI CPU=10 Flags={ENABLED} APIC ID=10 Type=Local APIC ACPI CPU=12 Flags={ENABLED} APIC ID=12 Type=Local APIC ACPI CPU=14 Flags={ENABLED} APIC ID=14 Type=Local APIC ACPI CPU=16 Flags={ENABLED} APIC ID=16 Type=Local APIC ACPI CPU=18 Flags={ENABLED} APIC ID=18 Type=Local APIC ACPI CPU=20 Flags={ENABLED} APIC ID=20 Type=Local APIC ACPI CPU=22 Flags={ENABLED} APIC ID=22 Type=Local APIC ACPI CPU=24 Flags={ENABLED} APIC ID=24 Type=Local APIC ACPI CPU=26 Flags={ENABLED} APIC ID=26 Type=Local APIC ACPI CPU=28 Flags={ENABLED} APIC ID=28 Type=Local APIC ACPI CPU=30 Flags={ENABLED} APIC ID=30 Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=1 Type=Local APIC ACPI CPU=3 Flags={ENABLED} APIC ID=3 Type=Local APIC ACPI CPU=5 Flags={ENABLED} APIC ID=5 Type=Local APIC ACPI CPU=7 Flags={ENABLED} APIC ID=7 Type=Local APIC ACPI CPU=9 Flags={ENABLED} APIC ID=9 Type=Local APIC ACPI CPU=11 Flags={ENABLED} APIC ID=11 Type=Local APIC ACPI CPU=13 Flags={ENABLED} APIC ID=13 Type=Local APIC ACPI CPU=15 Flags={ENABLED} APIC ID=15 Type=Local APIC ACPI CPU=17 Flags={ENABLED} APIC ID=17 Type=Local APIC ACPI CPU=19 Flags={ENABLED} APIC ID=19 Type=Local APIC ACPI CPU=21 Flags={ENABLED} APIC ID=21 Type=Local APIC ACPI CPU=23 Flags={ENABLED} APIC ID=23 Type=Local APIC ACPI CPU=25 Flags={ENABLED} APIC ID=25 Type=Local APIC ACPI CPU=27 Flags={ENABLED} APIC ID=27 Type=Local APIC ACPI CPU=29 Flags={ENABLED} APIC ID=29 Type=Local APIC ACPI CPU=31 Flags={ENABLED} APIC ID=31 Type=Local APIC ACPI CPU=32 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=33 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=34 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=35 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=36 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=37 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=38 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=39 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=40 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=41 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=42 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=43 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=44 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=45 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=46 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=47 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=48 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=49 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=50 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=51 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=52 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=53 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=54 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=55 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=56 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=57 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=58 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=59 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=60 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=61 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=62 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=63 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=64 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=65 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=66 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=67 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=68 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=69 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=70 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=71 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=72 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=73 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=74 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=75 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=76 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=77 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=78 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=79 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=80 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=81 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=82 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=83 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=84 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=85 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=86 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=87 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=88 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=89 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=90 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=91 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=92 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=93 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=94 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=95 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=96 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=97 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=98 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=99 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=100 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=101 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=102 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=103 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=104 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=105 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=106 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=107 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=108 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=109 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=110 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=111 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=112 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=113 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=114 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=115 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=116 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=117 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=118 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=119 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=120 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=121 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=122 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=123 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=124 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=125 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=126 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=127 Flags={DISABLED} APIC ID=0 Type=Local APIC NMI ACPI CPU=ALL LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=IO APIC APIC ID=128 INT BASE=0 ADDR=0x00000000fec00000 Type=IO APIC APIC ID=129 INT BASE=24 ADDR=0x00000000efff0000 Type=IO APIC APIC ID=130 INT BASE=56 ADDR=0x00000000ecbf0000 Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=conforming, Trigger=conforming} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-lo, Trigger=level} */ /* FPDT: Length=68, Revision=1, Checksum=135, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x10013 */ /* FIDT: Length=156, Revision=1, Checksum=47, OEMID=AMD, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x10013 */ /* SSDT: Length=460, Revision=2, Checksum=153, OEMID=AMD, OEM Table ID=CPUSSDT, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x3242016 */ /* SSDT: Length=6348, Revision=1, Checksum=146, OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20120913 */ /* SSDT: Length=35916, Revision=2, Checksum=179, OEMID=AMD, OEM Table ID=AMD ALIB, OEM Revision=0x2, Creator ID=MSFT, Creator Revision=0x4000000 */ /* SSDT: Length=10987, Revision=1, Checksum=221, OEMID=AMD, OEM Table ID=AMD AOD, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20120913 */ /* MCFG: Length=60, Revision=1, Checksum=66, OEMID=AMDA, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=MSFT, Creator Revision=0x10013 Base Address=0x00000000f0000000 Segment Group=0x0000 Start Bus=0 End Bus=127 */ /* SSDT: Length=14276, Revision=1, Checksum=226, OEMID=AMD, OEM Table ID=AMD CPU, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* CRAT: Length=7672, Revision=1, Checksum=138, OEMID=AMD, OEM Table ID=AMD CRAT, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* CDIT: Length=41, Revision=1, Checksum=203, OEMID=AMD, OEM Table ID=AMD CDIT, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* HPET: Length=56, Revision=1, Checksum=11, OEMID=AMDA, OEM Table ID=A M I, OEM Revision=0x3242016, Creator ID=AMI, Creator Revision=0x5 HPET Number=0 ADDR=0x00000000fed00000:0[64] (Memory) HW Rev=0x1 Comparators=2 Counter Size=0 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x1022 Minimal Tick=14318 Flags=0x00 */ /* SSDT: Length=36, Revision=1, Checksum=234, OEMID=AMDFCH, OEM Table ID=FCHZP, OEM Revision=0x1000, Creator ID=INTL, Creator Revision=0x20120913 */ /* UEFI: Length=66, Revision=1, Checksum=14, OEMID=, OEM Table ID=, OEM Revision=0x0, Creator ID=, Creator Revision=0x0 */ /* IVRS: Length=208, Revision=2, Checksum=254, OEMID=AMD, OEM Table ID=AMD IVRS, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x0 */ /* SSDT: Length=248, Revision=1, Checksum=83, OEMID=AMDAM, OEM Table ID=AMD PT, OEM Revision=0x1000, Creator ID=INTL, Creator Revision=0x20120913 */ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20181003 (64-bit version) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.V3oGPQ/acpdump.din, Sun Dec 16 00:21:42 2018 * * Original Table Header: * Signature "DSDT" * Length 0x0001B30E (111374) * Revision 0x02 * Checksum 0x5D * OEM ID "AMD" * OEM Table ID "A M I " * OEM Revision 0x03242016 (52699158) * Compiler ID "INTL" * Compiler Version 0x20120913 (538052883) */ DefinitionBlock ("", "DSDT", 2, "AMD", "A M I ", 0x03242016) { /* * iASL Warning: There were 5 external control methods found during * disassembly, but only 0 were resolved (5 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 (, MethodObj, ) * 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_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M038, IntObj) External (M039, MethodObj) // Warning: Unknown method, guessing 2 arguments External (MOEM, IntObj) Name (IO1B, 0x02A0) Name (IO1L, 0x10) Name (IO2B, 0x0230) Name (IO2L, 0x10) Name (IO3B, 0x0290) Name (IO3L, 0x10) Name (SP1O, 0x2E) Name (IOES, Zero) Name (PEBL, 0x08000000) Name (NBTP, 0xFED40000) Name (NBTS, 0x5000) Name (CPVD, One) Name (SMBB, 0x0B20) Name (SMBL, 0x20) Name (SMB0, 0x0B00) Name (SMBM, 0x10) Name (PMBS, 0x0800) Name (PMLN, 0xA0) Name (SMIO, 0xB2) Name (GPBS, Zero) Name (GPLN, Zero) Name (APCB, 0xFEC00000) Name (APCL, 0x1000) Name (SPIB, 0xFEC10000) Name (SPIL, 0x1000) Name (HPTB, 0xFED00000) Name (HPTL, 0x0400) Name (WDTB, Zero) Name (WDTL, Zero) Name (GIOB, 0xFED81500) Name (IOMB, 0xFED80D00) Name (SSMB, 0xFED80200) Name (SPMR, 0xFED80300) Name (CAFS, 0xBB) Name (RXST, Zero) Name (U3ST, Zero) Name (UTDB, Zero) Name (HWMM, 0xFD000000) Name (ASSB, Zero) Name (AOTB, Zero) Name (AAXB, Zero) Name (PEHP, One) Name (SHPC, Zero) Name (PEPM, One) Name (PEER, One) Name (PECS, One) Name (ITKE, Zero) Name (PEBS, 0xF0000000) Name (PELN, 0x08000000) Name (CSMI, 0x61) Name (DSSP, Zero) Name (FHPP, One) Name (SMIA, 0xB2) Name (SMIB, 0xB3) Name (OFST, 0x35) Name (TRST, 0x02) Name (TCMF, Zero) Name (TMF1, Zero) Name (TMF2, Zero) Name (TMF3, Zero) Name (TTPF, One) Name (DTPT, Zero) Name (TTDP, Zero) Name (TPMB, 0xFFFFFFFF) Name (TPMC, 0xFFFFFFFF) Name (TPMM, 0xFED40000) Name (FTPM, 0xFFFFFFFF) Name (PPIM, 0xFFFF0000) Name (PPIL, 0xF0) Name (AMDT, Zero) Name (TPMF, Zero) Name (PPIV, Zero) Name (SMIM, 0x80000009) Name (AMWV, 0x09) Name (HIDK, "MSFT0001") Name (HIDM, "MSFT0003") Name (CIDK, 0x0303D041) Name (CIDM, 0x030FD041) Name (ATIS, 0xB0) Name (MBEC, Zero) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { If (Arg0) { \_SB.DSPI () \_SB.PCI0.NAPE () } PXXX (Arg0) } Method (OSFL, 0, NotSerialized) { If ((OSVR != Ones)) { Return (OSVR) /* \OSVR */ } If ((PICM == Zero)) { DBG8 = 0xAC } OSVR = 0x03 If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) { OSVR = 0x04 } If (_OSI ("Windows 2001.1")) { OSVR = 0x05 } If (_OSI ("FreeBSD")) { OSVR = 0x06 } If (_OSI ("HP-UX")) { OSVR = 0x07 } If (_OSI ("OpenVMS")) { OSVR = 0x08 } If (_OSI ("Windows 2001 SP1")) { OSVR = 0x09 } If (_OSI ("Windows 2001 SP2")) { OSVR = 0x0A } If (_OSI ("Windows 2001 SP3")) { OSVR = 0x0B } If (_OSI ("Windows 2006")) { OSVR = 0x0C } If (_OSI ("Windows 2006 SP1")) { OSVR = 0x0D } If (_OSI ("Windows 2009")) { OSVR = 0x0E } If (_OSI ("Windows 2012")) { OSVR = 0x0F } If (_OSI ("Windows 2013")) { OSVR = 0x10 } If (_OSI ("Windows 2015")) { OSVR = 0x11 } } Else { If (MCTH (_OS, "Microsoft Windows NT")) { OSVR = Zero } If (MCTH (_OS, "Microsoft Windows")) { OSVR = One } If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) { OSVR = 0x02 } If (MCTH (_OS, "Linux")) { OSVR = 0x03 } If (MCTH (_OS, "FreeBSD")) { OSVR = 0x06 } If (MCTH (_OS, "HP-UX")) { OSVR = 0x07 } If (MCTH (_OS, "OpenVMS")) { OSVR = 0x08 } } Return (OSVR) /* \OSVR */ } Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 Local0 = (SS1 << One) Local0 |= (SS2 << 0x02) Local0 |= (SS3 << 0x03) Local0 |= (SS4 << 0x04) If (((One << Arg1) & Local0)) { PRWP [One] = Arg1 } Else { Local0 >>= One If (((OSFL () == One) || (OSFL () == 0x02))) { FindSetLeftBit (Local0, PRWP [One]) } Else { FindSetRightBit (Local0, PRWP [One]) } } Return (PRWP) /* \PRWP */ } Name (PICM, Zero) Method (PXXX, 1, NotSerialized) { If (Arg0) { DBG8 = 0xAA } Else { DBG8 = 0xAC } PICM = Arg0 } Name (OSVR, Ones) Method (OXXX, 0, NotSerialized) { If ((OSVR != Ones)) { Return (OSVR) /* \OSVR */ } If ((PICM == Zero)) { DBG8 = 0xAC } OSVR = 0x03 If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) { OSVR = 0x04 } If (_OSI ("Windows 2001.1")) { OSVR = 0x05 } If (_OSI ("FreeBSD")) { OSVR = 0x06 } If (_OSI ("HP-UX")) { OSVR = 0x07 } If (_OSI ("OpenVMS")) { OSVR = 0x08 } If (_OSI ("Windows 2001 SP1")) { OSVR = 0x09 } If (_OSI ("Windows 2001 SP2")) { OSVR = 0x0A } If (_OSI ("Windows 2001 SP3")) { OSVR = 0x0B } If (_OSI ("Windows 2006")) { OSVR = 0x0C } If (_OSI ("Windows 2006 SP1")) { OSVR = 0x0D } If (_OSI ("Windows 2009")) { OSVR = 0x0E } If (_OSI ("Windows 2012")) { OSVR = 0x0F } If (_OSI ("Windows 2013")) { OSVR = 0x10 } } Else { If (MCTH (_OS, "Microsoft Windows NT")) { OSVR = Zero } If (MCTH (_OS, "Microsoft Windows")) { OSVR = One } If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) { OSVR = 0x02 } If (MCTH (_OS, "Linux")) { OSVR = 0x03 } If (MCTH (_OS, "FreeBSD")) { OSVR = 0x06 } If (MCTH (_OS, "HP-UX")) { OSVR = 0x07 } If (MCTH (_OS, "OpenVMS")) { OSVR = 0x08 } } Return (OSVR) /* \OSVR */ } Method (MCTH, 2, NotSerialized) { If ((SizeOf (Arg0) < SizeOf (Arg1))) { Return (Zero) } Local0 = (SizeOf (Arg0) + One) Name (BUF0, Buffer (Local0){}) Name (BUF1, Buffer (Local0){}) BUF0 = Arg0 BUF1 = Arg1 While (Local0) { Local0-- If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] ))) { Return (Zero) } } Return (One) } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GXXX, 2, NotSerialized) { PRWP [Zero] = Arg0 Local0 = (SS1 << One) Local0 |= (SS2 << 0x02) Local0 |= (SS3 << 0x03) Local0 |= (SS4 << 0x04) If (((One << Arg1) & Local0)) { PRWP [One] = Arg1 } Else { Local0 >>= One If (((OXXX () == One) || (OXXX () == 0x02))) { FindSetLeftBit (Local0, PRWP [One]) } Else { FindSetRightBit (Local0, PRWP [One]) } } Return (PRWP) /* \PRWP */ } Name (WAKP, Package (0x02) { Zero, Zero }) Method (UPWP, 1, NotSerialized) { If (DerefOf (WAKP [Zero])) { WAKP [One] = Zero } Else { WAKP [One] = Arg0 } } OperationRegion (DEB0, SystemIO, 0x80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (DEB1, SystemIO, 0x90, 0x02) Field (DEB1, WordAcc, NoLock, Preserve) { DBG9, 16 } Name (SS1, Zero) Name (SS2, Zero) Name (SS3, One) Name (SS4, One) Name (IOST, 0x0000) Name (TOPM, 0x00000000) Name (ROMS, 0xFFE00000) Name (VGAF, One) OperationRegion (DEB2, SystemIO, 0x80, 0x02) Field (DEB2, WordAcc, NoLock, Preserve) { P80H, 16 } Name (OSTY, Ones) OperationRegion (ACMS, SystemIO, 0x72, 0x10) Field (ACMS, ByteAcc, NoLock, Preserve) { ICMS, 8, DCMS, 8, Offset (0x0E), P80, 8 } Name (OSCF, Zero) Name (GGN2, One) OperationRegion (CMPT, SystemIO, 0x0C50, 0x03) Field (CMPT, ByteAcc, NoLock, Preserve) { CMID, 8, , 6, GPCT, 2, GP0I, 1, GP1I, 1, GP2I, 1, GP3I, 1, GP4I, 1, GP5I, 1, GP6I, 1, GP7I, 1 } OperationRegion (PCFG, SystemMemory, PEBS, 0x02000000) Field (PCFG, AnyAcc, NoLock, Preserve) { Offset (0x20078), Offset (0x2007A), PMSA, 1, Offset (0x28078), Offset (0x2807A), PMSB, 1, Offset (0x48078), Offset (0x4807A), PMSC, 1, Offset (0x8800A), STCL, 16, Offset (0x880FC), RMBA, 32, Offset (0xA0004), SMIE, 1, SMME, 1, Offset (0xA0008), RVID, 8, Offset (0xA0014), SMB1, 32, Offset (0xA0082), , 2, G31O, 1, Offset (0xA00E1), , 6, ACIR, 1, Offset (0xA4004), PCMD, 2, Offset (0xA807A), PMS0, 1, Offset (0xA8088), TLS0, 4, Offset (0xA907A), PMS1, 1, Offset (0xA9088), TLS1, 4, Offset (0xAA07A), PMS2, 1, Offset (0xAA088), TLS2, 4, Offset (0xAB07A), PMS3, 1, Offset (0xAB088), TLS3, 4 } OperationRegion (PMIO, SystemIO, 0x0CD6, 0x02) Field (PMIO, ByteAcc, NoLock, Preserve) { INPM, 8, DAPM, 8 } IndexField (INPM, DAPM, ByteAcc, NoLock, Preserve) { , 6, HPEN, 1, Offset (0x60), P1EB, 16, Offset (0xC8), , 2, SPRE, 1, TPDE, 1, Offset (0xF0), , 3, RSTU, 1 } OperationRegion (ERMM, SystemMemory, 0xFED80000, 0x1800) Field (ERMM, AnyAcc, NoLock, Preserve) { Offset (0x200), , 9, GESA, 1, Offset (0x208), , 5, E05C, 1, Offset (0x209), E08C, 1, E09C, 1, E10C, 1, Offset (0x20B), , 5, E1DC, 1, Offset (0x296), , 7, TMSE, 1, Offset (0x2B0), , 2, SLPS, 2, Offset (0x377), EPNM, 1, DPPF, 1, Offset (0x3BB), , 6, PWDE, 1, Offset (0x3BE), , 5, ALLS, 1, Offset (0x3F0), PHYD, 1, , 1, , 1, US5R, 1, Offset (0x3F6), GECD, 1, Offset (0xD06), G06M, 8, G07M, 8, Offset (0xD0B), G0BM, 8, Offset (0xD0E), G0EM, 8, Offset (0xD14), G14M, 8, Offset (0xD1C), G1CM, 8, Offset (0xD20), G20M, 8, Offset (0xD23), G23M, 8, Offset (0xD2D), G2DM, 8, Offset (0xD37), G37M, 8, Offset (0xD70), G70M, 8, Offset (0xD76), G76M, 8, Offset (0xDAF), GAFM, 8, GB0M, 8, Offset (0xE80), , 2, IMCS, 1, Offset (0x1518), Offset (0x151A), GE10, 1, Offset (0x1524), Offset (0x1526), GE22, 1, Offset (0x1538), Offset (0x153A), G66I, 1, , 5, G66O, 1, G66E, 1, Offset (0x1560), Offset (0x1562), G6FI, 1, , 5, G6FO, 1, G6FE, 1, Offset (0x1604), Offset (0x1606), G50I, 1, , 5, G50O, 1, G50E, 1, Offset (0x1608), Offset (0x160A), G51I, 1, , 5, G51O, 1, G51E, 1, Offset (0x1610), Offset (0x1612), G57I, 1, , 5, G57O, 1, G57E, 1, Offset (0x1618), Offset (0x161A), G59I, 1, , 5, G59O, 1, G59E, 1 } OperationRegion (ABIO, SystemIO, 0x0CD8, 0x08) Field (ABIO, DWordAcc, NoLock, Preserve) { INAB, 32, DAAB, 32 } Method (RDAB, 1, NotSerialized) { INAB = Arg0 Return (DAAB) /* \DAAB */ } Method (WTAB, 2, NotSerialized) { INAB = Arg0 DAAB = Arg1 } Method (RWAB, 3, NotSerialized) { Local0 = (RDAB (Arg0) & Arg1) Local1 = (Local0 | Arg2) WTAB (Arg0, Local1) } Method (CABR, 3, NotSerialized) { Local0 = (Arg0 << 0x05) Local1 = (Local0 + Arg1) Local2 = (Local1 << 0x18) Local3 = (Local2 + Arg2) Return (Local3) } Method (GHPS, 2, NotSerialized) { If ((Arg0 == Zero)) { RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) RWAB (CABR (One, Zero, 0x65), 0xFFFFFBFB, Zero) Stall (0xC8) } If ((Arg0 == One)) { RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) RWAB (CABR (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) Stall (0xC8) } If (GGN2) { If ((Arg0 == Zero)) { GEN2 () Local0 = RDAB (CABR (0x03, 0x02, 0xA5)) Local0 &= 0xFF Local1 = 0x01F4 While (((Local1 > Zero) && (Local0 != 0x10))) { Local0 = RDAB (CABR (0x03, 0x02, 0xA5)) Local0 &= 0xFF Local1-- Stall (0xC8) Stall (0xC8) } If ((Local0 != 0x10)) { GEN1 () } } } } Method (GEN2, 0, NotSerialized) { TLS2 = 0x02 RWAB (CABR (0x03, 0x02, 0xA4), 0xFFFFFFFE, One) RWAB (CABR (0x03, 0x02, 0xA2), 0xFFFFDFFF, 0x2000) RWAB (CABR (0x03, 0x02, 0xC0), 0xFFFF7FFF, 0x8000) RWAB (CABR (0x03, 0x02, 0xA4), 0xDFFFFFFF, 0x20000000) Stall (0xC8) Stall (0xC8) } Method (GEN1, 0, NotSerialized) { TLS2 = One RWAB (CABR (0x03, 0x02, 0xA4), 0xFFFFFFFE, Zero) RWAB (CABR (0x03, 0x02, 0xA2), 0xFFFFDFFF, 0x2000) Stall (0xC8) Stall (0xC8) } OperationRegion (P1E0, SystemIO, P1EB, 0x04) Field (P1E0, ByteAcc, NoLock, Preserve) { , 14, PEWS, 1, WSTA, 1, , 14, PEWD, 1 } Method (SPTS, 1, NotSerialized) { PCMD = One P80 = Arg0 If (IMCS) { IBSE () } CPMS () CPMS () PEWS = One } Method (SWAK, 1, NotSerialized) { If (PICM) { \_SB.DSPI () } If (TMSE) { TMSE = Zero } CPMS () CPMS () PEWS = One If (IMCS) { IBWE () } } Method (TRMD, 1, NotSerialized) { } Method (CPMS, 0, NotSerialized) { If ((EPNM == Zero)) { PMSA = One PMSB = One PMSC = One PMS0 = One PMS1 = One PMS2 = One PMS3 = One } } Scope (_GPE) { } OperationRegion (IMIO, SystemIO, 0x3E, 0x02) Field (IMIO, ByteAcc, NoLock, Preserve) { IMCX, 8, IMCA, 8 } IndexField (IMCX, IMCA, ByteAcc, NoLock, Preserve) { Offset (0x80), MSTI, 8, MITS, 8, MRG0, 8, MRG1, 8, MRG2, 8, MRG3, 8 } Method (WACK, 0, NotSerialized) { Local0 = Zero While ((Local0 != 0xFA)) { Local0 = MRG0 /* \MRG0 */ Sleep (0x0A) } } Method (IBSE, 0, NotSerialized) { MRG0 = Zero MRG1 = 0xB5 MRG2 = Zero MSTI = 0x96 WACK () MRG0 = Zero MRG1 = Zero MRG2 = Zero MSTI = 0x80 WACK () Local0 = MRG2 /* \MRG2 */ Local0 &= 0xFE MRG0 = Zero MRG1 = Zero MRG2 = Local0 MSTI = 0x81 WACK () MRG0 = Zero MRG1 = One MRG2 = Zero MSTI = 0x98 WACK () MRG0 = Zero MRG1 = 0xB4 MRG2 = Zero MSTI = 0x96 WACK () } Method (IBWE, 0, NotSerialized) { MRG0 = Zero MRG1 = 0xB5 MRG2 = Zero MSTI = 0x96 WACK () MRG0 = Zero MRG1 = Zero MRG2 = Zero MSTI = 0x80 WACK () Local0 = MRG2 /* \MRG2 */ Local0 |= One MRG0 = Zero MRG1 = Zero MRG2 = Local0 MSTI = 0x81 WACK () } Scope (_SB) { Name (PRSA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {4,5,7,10,11,14,15} }) Alias (PRSA, PRSB) Alias (PRSA, PRSC) Alias (PRSA, PRSD) Alias (PRSA, PRSE) Alias (PRSA, PRSF) Alias (PRSA, PRSG) Alias (PRSA, PRSH) Name (PR00, Package (0x02) { Package (0x04) { 0x0007FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKA, Zero } }) Name (AR00, Package (0x02) { Package (0x04) { 0x0007FFFF, Zero, Zero, 0x2C }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x20 } }) Name (PG04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AG04, 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 (PG05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AG05, 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 (PG06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AG06, 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 (PG0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AG0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x36 }, Package (0x04) { 0xFFFF, One, Zero, 0x37 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x34 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x35 } }) Name (PG14, Package (0x03) { Package (0x04) { 0xFFFF, Zero, LNKH, Zero }, Package (0x04) { 0xFFFF, One, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKF, Zero } }) Name (AG14, Package (0x03) { Package (0x04) { 0xFFFF, Zero, Zero, 0x27 }, Package (0x04) { 0xFFFF, One, Zero, 0x24 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x25 } }) Name (PG16, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AG16, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x29 }, Package (0x04) { 0xFFFF, One, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x28 } }) Name (PR01, Package (0x02) { Package (0x04) { 0x0007FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKA, Zero } }) Name (AR01, Package (0x02) { Package (0x04) { 0x0007FFFF, Zero, Zero, 0x4C }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x40 } }) Name (PG1F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AG1F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x38 }, Package (0x04) { 0xFFFF, One, Zero, 0x39 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x3A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x3B } }) Name (PG20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AG20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x3C }, Package (0x04) { 0xFFFF, One, Zero, 0x3D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x3E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x3F } }) Name (PG21, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AG21, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x40 }, Package (0x04) { 0xFFFF, One, Zero, 0x41 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x42 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x43 } }) Name (PG27, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AG27, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x56 }, Package (0x04) { 0xFFFF, One, Zero, 0x57 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x54 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x55 } }) Name (PG2F, Package (0x03) { Package (0x04) { 0xFFFF, Zero, LNKH, Zero }, Package (0x04) { 0xFFFF, One, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKF, Zero } }) Name (AG2F, Package (0x03) { Package (0x04) { 0xFFFF, Zero, Zero, 0x47 }, Package (0x04) { 0xFFFF, One, Zero, 0x44 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x45 } }) Name (PG32, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AG32, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x49 }, Package (0x04) { 0xFFFF, One, Zero, 0x4A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x4B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x48 } }) Name (PG46, Package (0x00){}) Name (AG46, Package (0x00){}) Name (PG47, Package (0x00){}) Name (AG47, Package (0x00){}) Name (PG48, Package (0x00){}) Name (AG48, Package (0x00){}) Name (PG49, Package (0x00){}) Name (AG49, Package (0x00){}) Name (PG4A, Package (0x00){}) Name (AG4A, Package (0x00){}) Name (PG4B, Package (0x00){}) Name (AG4B, Package (0x00){}) Name (PG4F, Package (0x00){}) Name (AG4F, Package (0x00){}) } Scope (_SB) { Device (PCI0) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, Zero) // _ADR: Address Method (^BN00, 0, NotSerialized) { Return (Zero) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN00 ()) } Name (_UID, Zero) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR00) /* \_SB_.AR00 */ } Return (PR00) /* \_SB_.PR00 */ } Device (AMDN) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Name (_UID, 0xC8) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (NPTR, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y00) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address PB = PEBS /* \PEBS */ PL = PEBL /* \PEBL */ Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ } } Method (NPTS, 1, NotSerialized) { APTS (Arg0) } Method (NWAK, 1, NotSerialized) { AWAK (Arg0) } Name (CPRB, One) Name (LVGA, 0x00) Name (STAV, 0x0F) Name (BRB, 0x0000) Name (BRL, 0x0040) Name (IOB, 0x0000) Name (IOL, 0x2000) Name (MBB, 0xECC00000) Name (MBL, 0x03400000) Name (MABL, 0x0000004440000000) Name (MABH, 0x00010000) Name (MAML, 0x00010000) Name (MAMH, 0x00010000) Name (MALL, 0x0000003BC0000000) Name (MALH, 0x00010000) Name (CRS1, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x007F, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y01) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x03AF, // Range Maximum 0x0000, // Translation Offset 0x03B0, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x03E0, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0918, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y03, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0x0FFF, // Range Maximum 0x0000, // Translation Offset 0x0300, // Length ,, _Y02, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y04, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x02000000, // Range Minimum 0xFFDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFDE00000, // Length ,, _Y05, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y06, AddressRangeMemory, TypeStatic) }) Name (CRS2, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0080, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y07) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y09, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y08, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y0A, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y0B, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y0C, AddressRangeMemory, TypeStatic) }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (STAV) /* \_SB_.PCI0.STAV */ } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (CPRB) { CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length MIN0 = BRB /* \_SB_.PCI0.BRB_ */ LEN0 = BRL /* \_SB_.PCI0.BRL_ */ Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ MAX0 = (MIN0 + Local0--) CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length If ((IOB == 0x1000)) { Local0 = IOL /* \_SB_.PCI0.IOL_ */ MAX1 = (IOB + Local0--) Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ LEN1 = (Local0 + One) } Else { MIN1 = IOB /* \_SB_.PCI0.IOB_ */ LEN1 = IOL /* \_SB_.PCI0.IOL_ */ Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ MAX1 = (MIN1 + Local0--) } If (((LVGA == One) || (LVGA == 0x55))) { If (VGAF) { CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length IMN1 = 0x03B0 IMX1 = 0x03DF ILN1 = 0x30 CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length VMN1 = 0x000A0000 VMX1 = 0x000BFFFF VLN1 = 0x00020000 VGAF = Zero } } CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length MIN3 = MBB /* \_SB_.PCI0.MBB_ */ LEN3 = MBL /* \_SB_.PCI0.MBL_ */ Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ MAX3 = (MIN3 + Local0--) CreateQWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN8) // _MIN: Minimum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX8) // _MAX: Maximum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN8) // _LEN: Length MIN8 = MABL /* \_SB_.PCI0.MABL */ LEN8 = MALL /* \_SB_.PCI0.MALL */ Local0 = LEN8 /* \_SB_.PCI0._CRS.LEN8 */ MAX8 = (MIN8 + Local0--) Return (CRS1) /* \_SB_.PCI0.CRS1 */ } Else { CreateWordField (CRS2, \_SB.PCI0._Y07._MIN, MIN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y07._MAX, MAX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y07._LEN, LEN2) // _LEN: Length MIN2 = BRB /* \_SB_.PCI0.BRB_ */ LEN2 = BRL /* \_SB_.PCI0.BRL_ */ Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ MAX2 = (MIN2 + Local1--) CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN4) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX4) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN4) // _LEN: Length MIN4 = IOB /* \_SB_.PCI0.IOB_ */ LEN4 = IOL /* \_SB_.PCI0.IOL_ */ Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ MAX4 = (MIN4 + Local1--) If (LVGA) { CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, IMN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, IMX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, ILN2) // _LEN: Length IMN2 = 0x03B0 IMX2 = 0x03DF ILN2 = 0x30 CreateDWordField (CRS2, \_SB.PCI0._Y0A._MIN, VMN2) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0A._MAX, VMX2) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0A._LEN, VLN2) // _LEN: Length VMN2 = 0x000A0000 VMX2 = 0x000BFFFF VLN2 = 0x00020000 } CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, MIN5) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, MAX5) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, LEN5) // _LEN: Length MIN5 = MBB /* \_SB_.PCI0.MBB_ */ LEN5 = MBL /* \_SB_.PCI0.MBL_ */ Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ MAX5 = (MIN5 + Local1--) CreateQWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN9) // _MIN: Minimum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX9) // _MAX: Maximum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN9) // _LEN: Length MIN9 = MABL /* \_SB_.PCI0.MABL */ LEN9 = MALL /* \_SB_.PCI0.MALL */ Local0 = LEN9 /* \_SB_.PCI0._CRS.LEN9 */ MAX9 = (MIN9 + Local0--) Return (CRS2) /* \_SB_.PCI0.CRS2 */ } } Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { Name (SUPP, Zero) Name (CTRL, Zero) CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) { SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } If (!PEHP) { CTRL &= 0x1E } If (!SHPC) { CTRL &= 0x1D } If (!PEPM) { CTRL &= 0x1B } If (!PEER) { CTRL &= 0x15 } If (!PECS) { CTRL &= 0x0F } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } OperationRegion (NAPC, PCI_Config, 0xB4, 0x0C) Field (NAPC, DWordAcc, NoLock, Preserve) { NAEX, 32, NAPX, 32, NAPD, 32 } Mutex (NAPM, 0x00) Method (NAPE, 0, NotSerialized) { Acquire (NAPM, 0xFFFF) NAEX = Zero NAPX = 0x0001C604 Local0 = NAPD /* \_SB_.PCI0.NAPD */ Local0 &= 0x0F While ((Local0 >= One)) { Local1 = (Local0 - One) NAEX = Local1 NAPX = 0x14300000 Local2 = NAPD /* \_SB_.PCI0.NAPD */ Local2 &= 0xFFFFFFEF NAPD = Local2 Local0-- } NAEX = Zero Release (NAPM) } Method (GPTS, 1, NotSerialized) { } Method (GWAK, 1, NotSerialized) { If (PICM) { NAPE () } } Device (D0A0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG04) /* \_SB_.AG04 */ } Return (PG04) /* \_SB_.PG04 */ } Device (PTXH) { Name (_ADR, Zero) // _ADR: Address Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (POT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO9) { Name (_ADR, 0x09) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO10) { Name (_ADR, 0x0A) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (POT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO11) { Name (_ADR, 0x0B) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0xD, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO12) { Name (_ADR, 0x0C) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0xD, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO13) { Name (_ADR, 0x0D) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO14) { Name (_ADR, 0x0E) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO15) { Name (_ADR, 0x0F) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (POT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO16) { Name (_ADR, 0x10) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO17) { Name (_ADR, 0x11) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x7, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO18) { Name (_ADR, 0x12) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "TOP", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0xF, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PO19) { Name (_ADR, 0x13) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO20) { Name (_ADR, 0x14) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO21) { Name (_ADR, 0x15) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } Device (PO22) { Name (_ADR, 0x16) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) } } } Device (P101) { Name (_ADR, One) // _ADR: Address } Device (P102) { Name (_ADR, 0x02) // _ADR: Address Device (P200) { Name (_ADR, Zero) // _ADR: Address Device (D05F) { Name (_ADR, Zero) // _ADR: Address } } Device (P210) { Name (_ADR, 0x00010000) // _ADR: Address Device (D060) { Name (_ADR, Zero) // _ADR: Address } } Device (P220) { Name (_ADR, 0x00020000) // _ADR: Address Device (I211) { Name (_ADR, Zero) // _ADR: Address } } Device (P230) { Name (_ADR, 0x00030000) // _ADR: Address Device (X1_0) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (P240) { Name (_ADR, 0x00040000) // _ADR: Address Device (X4_0) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (P250) { Name (_ADR, 0x00050000) // _ADR: Address } Device (P260) { Name (_ADR, 0x00060000) // _ADR: Address } Device (P270) { Name (_ADR, 0x00070000) // _ADR: Address } Device (P290) { Name (_ADR, 0x00090000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (POT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } } } Device (D055) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D0A1) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG05) /* \_SB_.AG05 */ } Return (PG05) /* \_SB_.PG05 */ } Device (D056) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D0A2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG06) /* \_SB_.AG06 */ } Return (PG06) /* \_SB_.PG06 */ } Device (D057) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D0A3) { Name (_ADR, 0x00010004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0A4) { Name (_ADR, 0x00010005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0A5) { Name (_ADR, 0x00010006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0A6) { Name (_ADR, 0x00010007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0A7) { Name (_ADR, 0x00020001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B0) { Name (_ADR, 0x00030001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG0C) /* \_SB_.AG0C */ } Return (PG0C) /* \_SB_.PG0C */ } Device (D058) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D0B1) { Name (_ADR, 0x00030002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B2) { Name (_ADR, 0x00030003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B3) { Name (_ADR, 0x00030004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B4) { Name (_ADR, 0x00030005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B5) { Name (_ADR, 0x00030006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B6) { Name (_ADR, 0x00030007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0B7) { Name (_ADR, 0x00040001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D0C0) { Name (_ADR, 0x00070001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG14) /* \_SB_.AG14 */ } Return (PG14) /* \_SB_.PG14 */ } Device (D015) { Name (_ADR, One) // _ADR: Address } Device (APSP) { Name (_ADR, 0x02) // _ADR: Address Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (PSPB, 0xFEB00000) Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y0D) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.D0C0.APSP._Y0D._BAS, PBAS) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.D0C0.APSP._Y0D._LEN, PLEN) // _LEN: Length PBAS = PSPB /* \_SB_.PCI0.D0C0.APSP.PSPB */ PLEN = 0x00100000 Return (CRS) /* \_SB_.PCI0.D0C0.APSP.CRS_ */ } } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (POT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } } Device (BR16) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG16) /* \_SB_.AG16 */ } Return (PG16) /* \_SB_.PG16 */ } Device (D017) { Name (_ADR, One) // _ADR: Address } Device (SATA) { Name (_ADR, 0x02) // _ADR: Address } Device (D019) { Name (_ADR, 0x03) // _ADR: Address } Device (D01A) { Name (_ADR, 0x04) // _ADR: Address } Device (D01B) { Name (_ADR, 0x05) // _ADR: Address } Device (D01C) { Name (_ADR, 0x06) // _ADR: Address } Device (D01D) { Name (_ADR, 0x07) // _ADR: Address } } Device (IOMA) { Name (_ADR, 0x02) // _ADR: Address OperationRegion (NBF2, PCI_Config, Zero, 0x0100) Field (NBF2, AnyAcc, NoLock, Preserve) { DID, 32, Offset (0x44), MBAS, 32 } Device (^UMEM) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x15) // _UID: Unique ID Name (CRS, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00000000, // Address Length _Y0E) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0E._BAS, BAS3) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0E._LEN, LEN3) // _LEN: Length If ((^^IOMA.DID != 0xFFFFFFFF)) { LEN3 = 0x00080000 BAS3 = (^^IOMA.MBAS & 0xFFF80000) } Return (CRS) /* \_SB_.PCI0.UMEM.CRS_ */ } } } Device (D03B) { Name (_ADR, Zero) // _ADR: Address Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Name (CRS, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00000000, // Address Length _Y0F) IRQNoFlags () {0} IRQNoFlags () {8} }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((HPEN == One)) { If ((OSVR >= 0x0C)) { Return (0x0F) } HPEN = Zero Return (One) } Return (One) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.D03B.HPET._Y0F._BAS, HPTX) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.D03B.HPET._Y0F._LEN, HPTY) // _LEN: Length HPTX = HPTB /* \HPTB */ HPTY = HPTL /* \HPTL */ Return (CRS) /* \_SB_.PCI0.D03B.HPET.CRS_ */ } } } Device (D042) { Name (_ADR, 0x00140000) // _ADR: Address } Device (SBRG) { Name (_ADR, 0x00140003) // _ADR: Address Device (PIC) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (DMAD) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { DMA (Compatibility, BusMaster, Transfer8, ) {4} IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0087, // Range Minimum 0x0087, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0089, // Range Minimum 0x0089, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x008F, // Range Minimum 0x008F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x00, // Alignment 0x20, // Length ) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x00, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (RTC0) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ } } Device (SPKR) { Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) } OperationRegion (SMI0, SystemIO, SMIO, One) Field (SMI0, ByteAcc, NoLock, Preserve) { SMIC, 8 } Scope (\_SB) { Scope (PCI0) { Device (S900) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x0700) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0022, // Range Minimum 0x0022, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x0063, // Range Minimum 0x0063, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0065, // Range Minimum 0x0065, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0067, // Range Minimum 0x0067, // Range Maximum 0x00, // Alignment 0x09, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x00, // Alignment 0x0E, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0084, // Range Minimum 0x0084, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0088, // Range Minimum 0x0088, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x008C, // Range Minimum 0x008C, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0090, // Range Minimum 0x0090, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x00A2, // Range Minimum 0x00A2, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x00B1, // Range Minimum 0x00B1, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00E0, // Range Minimum 0x00E0, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x040B, // Range Minimum 0x040B, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x04D6, // Range Minimum 0x04D6, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C14, // Range Minimum 0x0C14, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C50, // Range Minimum 0x0C50, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C52, // Range Minimum 0x0C52, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6C, // Range Minimum 0x0C6C, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6F, // Range Minimum 0x0C6F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0CD0, // Range Minimum 0x0CD0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD2, // Range Minimum 0x0CD2, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD4, // Range Minimum 0x0CD4, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD6, // Range Minimum 0x0CD6, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD8, // Range Minimum 0x0CD8, // Range Maximum 0x00, // Alignment 0x08, // Length ) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y10) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y13) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y12) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y11) IO (Decode16, 0x0900, // Range Minimum 0x0900, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0910, // Range Minimum 0x0910, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x00, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x00, // Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y14) Memory32Fixed (ReadWrite, 0xFEC01000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC0000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEE00000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED80000, // Address Base 0x00010000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED61000, // Address Base 0x00010000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y15) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y16) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y17) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (CRS, \_SB.PCI0.S900._Y10._MIN, PBB) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y10._MAX, PBH) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y10._LEN, PML) // _LEN: Length PBB = PMBS /* \PMBS */ PBH = PMBS /* \PMBS */ PML = PMLN /* \PMLN */ If (SMBB) { CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, SMB1) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, SMH1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, SML1) // _LEN: Length SMB1 = SMBB /* \SMBB */ SMH1 = SMBB /* \SMBB */ SML1 = SMBL /* \SMBL */ CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMBZ) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH0) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML0) // _LEN: Length SMBZ = SMB0 /* \SMB0 */ SMH0 = SMB0 /* \SMB0 */ SML0 = SMBM /* \SMBM */ } If (GPBS) { CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, IGB) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, IGH) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, IGL) // _LEN: Length IGB = GPBS /* \GPBS */ IGH = GPBS /* \GPBS */ IGL = GPLN /* \GPLN */ } If (APCB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length APB = APCB /* \APCB */ APL = APCL /* \APCL */ } If (SPIB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length SPIB = \SPIB SPIL = \SPIL } If (WDTB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length WDTB = \WDTB WDTL = \WDTL } CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length ROMB = 0xFF000000 ROML = 0x01000000 Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ } } } } Scope (\_SB) { Scope (PCI0) { Scope (SBRG) { Method (RRIO, 4, NotSerialized) { Debug = "RRIO" } Method (RDMA, 3, NotSerialized) { Debug = "rDMA" } } } } Device (SIO1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (CRS, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y18) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y19) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1A) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1B) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If (((SP1O < 0x03F0) && (SP1O > 0xF0))) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MIN, GPI0) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MAX, GPI1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._LEN, GPIL) // _LEN: Length GPI0 = SP1O /* \SP1O */ GPI1 = SP1O /* \SP1O */ GPIL = 0x02 } If (IO1B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MIN, GP10) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MAX, GP11) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._LEN, GPL1) // _LEN: Length GP10 = IO1B /* \IO1B */ GP11 = IO1B /* \IO1B */ GPL1 = IO1L /* \IO1L */ } If (IO2B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MIN, GP20) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MAX, GP21) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._LEN, GPL2) // _LEN: Length GP20 = IO2B /* \IO2B */ GP21 = IO2B /* \IO2B */ GPL2 = IO2L /* \IO2L */ } If (IO3B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MIN, GP30) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MAX, GP31) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._LEN, GPL3) // _LEN: Length GP30 = IO3B /* \IO3B */ GP31 = IO3B /* \IO3B */ GPL3 = IO3L /* \IO3L */ } Return (CRS) /* \_SB_.PCI0.SBRG.SIO1.CRS_ */ } Name (DCAT, Package (0x11) { One, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xFF, 0xFF, 0xFF, 0x06, 0xFF, 0x0A }) Mutex (MUT0, 0x00) Method (ENFG, 1, NotSerialized) { Acquire (MUT0, 0x0FFF) INDX = 0x87 INDX = One INDX = 0x55 If ((SP1O == 0x2E)) { INDX = 0x55 } Else { INDX = 0xAA } LDN = Arg0 } Method (EXFG, 0, NotSerialized) { INDX = 0x02 DATA = 0x02 Release (MUT0) } Method (LPTM, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = (OPT0 & 0x02) EXFG () Return (Local0) } OperationRegion (IOID, SystemIO, SP1O, 0x02) Field (IOID, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0x07), LDN, 8, Offset (0x21), SCF1, 8, SCF2, 8, SCF3, 8, SCF4, 8, SCF5, 8, SCF6, 8, Offset (0x29), CKCF, 8, Offset (0x2D), CR2D, 8, Offset (0x30), ACTR, 8, Offset (0x60), IOAH, 8, IOAL, 8, IOH2, 8, IOL2, 8, Offset (0x70), INTR, 4, INTT, 4, Offset (0x74), DMCH, 8, Offset (0xE0), RGE0, 8, RGE1, 8, RGE2, 8, RGE3, 8, RGE4, 8, RGE5, 8, RGE6, 8, RGE7, 8, RGE8, 8, RGE9, 8, Offset (0xF0), OPT0, 8, OPT1, 8, OPT2, 8, OPT3, 8, OPT4, 8, OPT5, 8, OPT6, 8, OPT7, 8, OPT8, 8, OPT9, 8 } Method (CGLD, 1, NotSerialized) { Return (DerefOf (DCAT [Arg0])) } Method (DSTA, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ EXFG () If ((Local0 == 0xFF)) { Return (Zero) } Local0 &= One If ((Arg0 < 0x10)) { IOST |= (Local0 << Arg0) } If (Local0) { Return (0x0F) } ElseIf ((Arg0 < 0x10)) { If (((One << Arg0) & IOST)) { Return (0x0D) } Else { Return (Zero) } } Else { Return (Zero) } } Method (ESTA, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ EXFG () If ((Local0 == 0xFF)) { Return (Zero) } Local0 &= One If ((Arg0 > 0x0F)) { IOES |= (Local0 << (Arg0 & 0x0F)) } If (Local0) { Return (0x0F) } ElseIf ((Arg0 > 0x0F)) { If (((One << (Arg0 & 0x0F)) & IOES)) { Return (0x0D) } Else { Return (Zero) } } Else { Return (Zero) } } Method (DCNT, 2, NotSerialized) { ENFG (CGLD (Arg0)) If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))) { RDMA (Arg0, Arg1, Local1++) } ACTR = Arg1 Local1 = (IOAH << 0x08) Local1 |= IOAL RRIO (Arg0, Arg1, Local1, 0x08) EXFG () } Name (CRS1, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y1E) IRQNoFlags (_Y1C) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y1D) {} }) CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1C._INT, IRQM) // _INT: Interrupts CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1D._DMA, DMAM) // _DMA: Direct Memory Access CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1E._MIN, IO11) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1E._MAX, IO12) // _MAX: Maximum Base Address CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1E._LEN, LEN1) // _LEN: Length Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y21) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y22) IRQNoFlags (_Y1F) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y20) {} }) CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1F._INT, IRQE) // _INT: Interrupts CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._DMA, DMAE) // _DMA: Direct Memory Access CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._MIN, IO21) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._MAX, IO22) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._LEN, LEN2) // _LEN: Length CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._MIN, IO31) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._MAX, IO32) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._LEN, LEN3) // _LEN: Length Method (DCRS, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO11 = (IOAH << 0x08) IO11 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO11 */ IO12 = IO11 /* \_SB_.PCI0.SBRG.SIO1.IO11 */ LEN1 = 0x08 If (INTR) { IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQM = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAM = Zero } Else { Local1 = (DMCH & 0x03) DMAM = (One << Local1) } EXFG () Return (CRS1) /* \_SB_.PCI0.SBRG.SIO1.CRS1 */ } Method (DCR2, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO21 = (IOAH << 0x08) IO21 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO21 */ IO22 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ LEN2 = 0x08 IO31 = (IOH2 << 0x08) IO31 |= IOL2 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ IO32 = IO31 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ LEN3 = 0x08 If (INTR) { IRQE = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQE = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAE = Zero } Else { Local1 = (DMCH & 0x03) DMAE = (One << Local1) } EXFG () Return (CRS2) /* \_SB_.PCI0.SBRG.SIO1.CRS2 */ } Method (DSRS, 2, NotSerialized) { If (((Arg1 == 0x02) & LPTM (Arg1))) { DSR2 (Arg0, Arg1) } Else { CreateWordField (Arg0, 0x09, IRQM) CreateByteField (Arg0, 0x0C, DMAM) CreateWordField (Arg0, 0x02, IO11) ENFG (CGLD (Arg1)) IOAL = (IO11 & 0xFF) IOAH = (IO11 >> 0x08) If (IRQM) { FindSetRightBit (IRQM, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAM) { FindSetRightBit (DMAM, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) } } Method (DSR2, 2, NotSerialized) { CreateWordField (Arg0, 0x11, IRQE) CreateByteField (Arg0, 0x14, DMAE) CreateWordField (Arg0, 0x02, IO21) CreateWordField (Arg0, 0x0A, IO31) ENFG (CGLD (Arg1)) IOAL = (IO21 & 0xFF) IOAH = (IO21 >> 0x08) IOL2 = (IO31 & 0xFF) IOH2 = (IO31 >> 0x08) If (IRQE) { FindSetRightBit (IRQE, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAE) { FindSetRightBit (DMAE, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) } Name (PMFG, Zero) Method (SIOS, 1, NotSerialized) { Debug = "SIOS" If ((0x05 != Arg0)) { ENFG (0x04) OPT1 = 0xFF If (KBFG) { OPT0 |= 0x08 } Else { OPT0 &= 0xF7 } If (MSFG) { OPT0 |= 0x10 } Else { OPT0 &= 0xEF } Local0 = (0xBF & OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 EXFG () } } Method (SIOW, 1, NotSerialized) { Debug = "SIOW" ENFG (0x0A) PMFG = OPT1 /* \_SB_.PCI0.SBRG.SIO1.OPT1 */ OPT1 = 0xFF OPT0 &= 0xE7 Local0 = (0x40 | OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 EXFG () } Method (SIOH, 0, NotSerialized) { } } Device (PS2K) { Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x05) Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IOST & 0x0400)) { Return (0x0F) } Else { Return (Zero) } } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { KBFG = Arg0 } Scope (\) { Name (KBFG, One) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x1D, 0x03)) } } Device (PS2M) { Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x06) Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IOST & 0x4000)) { Return (0x0F) } Else { Return (Zero) } } Name (CRS1, ResourceTemplate () { IRQNoFlags () {12} }) Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {12} }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((IOST & 0x0400)) { Return (CRS1) /* \_SB_.PCI0.SBRG.PS2M.CRS1 */ } Else { Return (CRS2) /* \_SB_.PCI0.SBRG.PS2M.CRS2 */ } } Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IRQNoFlags () {12} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { MSFG = Arg0 } Scope (\) { Name (MSFG, One) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x1D, 0x03)) } } Device (HHMD) { Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x04) Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } } } } Device (S0D1) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, Zero) // _ADR: Address Method (^BN01, 0, NotSerialized) { Return (One) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN01 ()) } Name (_UID, One) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR01) /* \_SB_.AR01 */ } Return (PR01) /* \_SB_.PR01 */ } Name (CPRB, One) Name (LVGA, 0x01) Name (STAV, 0x0F) Name (BRB, 0x0040) Name (BRL, 0x00C0) Name (IOB, 0x2000) Name (IOL, 0xE000) Name (MBB, 0xCE000000) Name (MBL, 0x1EC00000) Name (MABL, 0x0000000880000000) Name (MABH, 0x00010000) Name (MAML, 0x00010000) Name (MAMH, 0x00010000) Name (MALL, 0x0000003BC0000000) Name (MALH, 0x00010000) Name (CRS2, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0080, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y23) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y25, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y24, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y26, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y27, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y28, AddressRangeMemory, TypeStatic) }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (STAV) /* \_SB_.S0D1.STAV */ } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { CreateWordField (CRS2, \_SB.S0D1._Y23._MIN, MIN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.S0D1._Y23._MAX, MAX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.S0D1._Y23._LEN, LEN2) // _LEN: Length MIN2 = BRB /* \_SB_.S0D1.BRB_ */ LEN2 = BRL /* \_SB_.S0D1.BRL_ */ Local1 = LEN2 /* \_SB_.S0D1._CRS.LEN2 */ MAX2 = (MIN2 + Local1--) CreateWordField (CRS2, \_SB.S0D1._Y24._MIN, MIN4) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.S0D1._Y24._MAX, MAX4) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.S0D1._Y24._LEN, LEN4) // _LEN: Length MIN4 = IOB /* \_SB_.S0D1.IOB_ */ LEN4 = IOL /* \_SB_.S0D1.IOL_ */ Local1 = LEN4 /* \_SB_.S0D1._CRS.LEN4 */ MAX4 = (MIN4 + Local1--) If (LVGA) { CreateWordField (CRS2, \_SB.S0D1._Y25._MIN, IMN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.S0D1._Y25._MAX, IMX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.S0D1._Y25._LEN, ILN2) // _LEN: Length IMN2 = 0x03B0 IMX2 = 0x03DF ILN2 = 0x30 CreateDWordField (CRS2, \_SB.S0D1._Y26._MIN, VMN2) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.S0D1._Y26._MAX, VMX2) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.S0D1._Y26._LEN, VLN2) // _LEN: Length VMN2 = 0x000A0000 VMX2 = 0x000BFFFF VLN2 = 0x00020000 } CreateDWordField (CRS2, \_SB.S0D1._Y27._MIN, MIN5) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.S0D1._Y27._MAX, MAX5) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.S0D1._Y27._LEN, LEN5) // _LEN: Length MIN5 = MBB /* \_SB_.S0D1.MBB_ */ LEN5 = MBL /* \_SB_.S0D1.MBL_ */ Local1 = LEN5 /* \_SB_.S0D1._CRS.LEN5 */ MAX5 = (MIN5 + Local1--) CreateQWordField (CRS2, \_SB.S0D1._Y28._MIN, MIN9) // _MIN: Minimum Base Address CreateQWordField (CRS2, \_SB.S0D1._Y28._MAX, MAX9) // _MAX: Maximum Base Address CreateQWordField (CRS2, \_SB.S0D1._Y28._LEN, LEN9) // _LEN: Length MIN9 = MABL /* \_SB_.S0D1.MABL */ LEN9 = MALL /* \_SB_.S0D1.MALL */ Local0 = LEN9 /* \_SB_.S0D1._CRS.LEN9 */ MAX9 = (MIN9 + Local0--) Return (CRS2) /* \_SB_.S0D1.CRS2 */ } Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { Name (SUPP, Zero) Name (CTRL, Zero) CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) { SUPP = CDW2 /* \_SB_.S0D1._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.S0D1._OSC.CDW3 */ If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } If (!PEHP) { CTRL &= 0x1E } If (!SHPC) { CTRL &= 0x1D } If (!PEPM) { CTRL &= 0x1B } If (!PEER) { CTRL &= 0x15 } If (!PECS) { CTRL &= 0x0F } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.S0D1._OSC.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } Device (D1A0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG1F) /* \_SB_.AG1F */ } Return (PG1F) /* \_SB_.PG1F */ } Device (D059) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D1A1) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG20) /* \_SB_.AG20 */ } Return (PG20) /* \_SB_.PG20 */ } Device (D05A) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D1A2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG21) /* \_SB_.AG21 */ } Return (PG21) /* \_SB_.PG21 */ } Device (D05B) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D1A3) { Name (_ADR, 0x00010004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1A4) { Name (_ADR, 0x00010005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1A5) { Name (_ADR, 0x00010006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1A6) { Name (_ADR, 0x00010007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1A7) { Name (_ADR, 0x00020001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B0) { Name (_ADR, 0x00030001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG27) /* \_SB_.AG27 */ } Return (PG27) /* \_SB_.PG27 */ } Device (D05C) { Name (_ADR, 0xFFFF) // _ADR: Address } } Device (D1B1) { Name (_ADR, 0x00030002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B2) { Name (_ADR, 0x00030003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B3) { Name (_ADR, 0x00030004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B4) { Name (_ADR, 0x00030005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B5) { Name (_ADR, 0x00030006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B6) { Name (_ADR, 0x00030007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1B7) { Name (_ADR, 0x00040001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (D1C0) { Name (_ADR, 0x00070001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x14, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG2F) /* \_SB_.AG2F */ } Return (PG2F) /* \_SB_.PG2F */ } Device (D030) { Name (_ADR, One) // _ADR: Address } Device (D031) { Name (_ADR, 0x02) // _ADR: Address } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (POT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x7, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (POT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x7, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } } Device (BR32) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AG32) /* \_SB_.AG32 */ } Return (PG32) /* \_SB_.PG32 */ } Device (D033) { Name (_ADR, One) // _ADR: Address } Device (SATA) { Name (_ADR, 0x02) // _ADR: Address } Device (D035) { Name (_ADR, 0x03) // _ADR: Address } Device (D036) { Name (_ADR, 0x04) // _ADR: Address } Device (D037) { Name (_ADR, 0x05) // _ADR: Address } Device (D038) { Name (_ADR, 0x06) // _ADR: Address } Device (D039) { Name (_ADR, 0x07) // _ADR: Address } } Device (IOMB) { Name (_ADR, 0x02) // _ADR: Address OperationRegion (NBF2, PCI_Config, Zero, 0x0100) Field (NBF2, AnyAcc, NoLock, Preserve) { DID, 32, Offset (0x44), MBAS, 32 } Device (^UMEM) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x15) // _UID: Unique ID Name (CRS, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00000000, // Address Length _Y29) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.S0D1.UMEM._Y29._BAS, BAS3) // _BAS: Base Address CreateDWordField (CRS, \_SB.S0D1.UMEM._Y29._LEN, LEN3) // _LEN: Length If ((^^IOMB.DID != 0xFFFFFFFF)) { LEN3 = 0x00080000 BAS3 = (^^IOMB.MBAS & 0xFFF80000) } Return (CRS) /* \_SB_.S0D1.UMEM.CRS_ */ } } } Device (D03D) { Name (_ADR, Zero) // _ADR: Address } } } Scope (_GPE) { Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.PCI0.D0A0, 0x02) // Device Wake Notify (\_SB.PCI0.D0A0.P102.P230.X1_0, 0x02) // Device Wake Notify (\_SB.PCI0.D0A0.P102.P240.X4_0, 0x02) // Device Wake Notify (\_SB.PCI0.D0A0.P102.P290.XHCI, 0x02) // Device Wake Notify (\_SB.PCI0.D0A1, 0x02) // Device Wake Notify (\_SB.PCI0.D0A2, 0x02) // Device Wake Notify (\_SB.PCI0.D0A3, 0x02) // Device Wake Notify (\_SB.PCI0.D0A4, 0x02) // Device Wake Notify (\_SB.PCI0.D0A5, 0x02) // Device Wake Notify (\_SB.PCI0.D0A6, 0x02) // Device Wake Notify (\_SB.PCI0.D0A7, 0x02) // Device Wake Notify (\_SB.PCI0.D0B0, 0x02) // Device Wake Notify (\_SB.PCI0.D0B1, 0x02) // Device Wake Notify (\_SB.PCI0.D0B2, 0x02) // Device Wake Notify (\_SB.PCI0.D0B3, 0x02) // Device Wake Notify (\_SB.PCI0.D0B4, 0x02) // Device Wake Notify (\_SB.PCI0.D0B5, 0x02) // Device Wake Notify (\_SB.PCI0.D0B6, 0x02) // Device Wake Notify (\_SB.PCI0.D0B7, 0x02) // Device Wake Notify (\_SB.S0D1.D1A0, 0x02) // Device Wake Notify (\_SB.S0D1.D1A1, 0x02) // Device Wake Notify (\_SB.S0D1.D1A2, 0x02) // Device Wake Notify (\_SB.S0D1.D1A3, 0x02) // Device Wake Notify (\_SB.S0D1.D1A4, 0x02) // Device Wake Notify (\_SB.S0D1.D1A5, 0x02) // Device Wake Notify (\_SB.S0D1.D1A6, 0x02) // Device Wake Notify (\_SB.S0D1.D1A7, 0x02) // Device Wake Notify (\_SB.S0D1.D1B0, 0x02) // Device Wake Notify (\_SB.S0D1.D1B1, 0x02) // Device Wake Notify (\_SB.S0D1.D1B2, 0x02) // Device Wake Notify (\_SB.S0D1.D1B3, 0x02) // Device Wake Notify (\_SB.S0D1.D1B4, 0x02) // Device Wake Notify (\_SB.S0D1.D1B5, 0x02) // Device Wake Notify (\_SB.S0D1.D1B6, 0x02) // Device Wake Notify (\_SB.S0D1.D1B7, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.PCI0.D0C0, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L14, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.S0D1.D1C0, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } } Scope (_SB) { Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Name (_UID, 0xAA) // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, Zero, Zero, Zero }) Name (_S4, Package (0x04) // _S4_: S4 System State { 0x04, Zero, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x05, Zero, Zero, Zero }) Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { If (Arg0) { \_SB.TPM.TPTS (Arg0) SPTS (Arg0) \_SB.PCI0.SBRG.SIO1.SIOS (Arg0) \_SB.PCI0.GPTS (Arg0) \_SB.PCI0.NPTS (Arg0) } } Method (_WAK, 1, NotSerialized) // _WAK: Wake { DBG8 = (Arg0 << 0x04) \_SB.PCI0.NWAK (Arg0) \_SB.PCI0.GWAK (Arg0) \_SB.PCI0.SBRG.SIO1.SIOW (Arg0) DBG8 = (Arg0 << 0x04) SWAK (Arg0) Return (WAKP) /* \WAKP */ } Scope (_SB.PCI0.SBRG) { Device (EC0) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) Name (_GPE, 0x02) // _GPE: General Purpose Events Name (REGC, Zero) Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { REGC = Arg1 } } Method (_Q01, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0040001) } Method (_Q02, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0040002) } Method (_Q03, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0040003) } Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA002000B) } Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0021000) } Method (_Q87, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0040087) } Method (_Q88, 0, NotSerialized) // _Qxx: EC Query { \AMW0.AMWN (0xA0040088) } } } Scope (_SB.PCI0) { Method (BN00, 0, NotSerialized) { Return (BRB) /* \_SB_.PCI0.BRB_ */ } Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity { Return (Zero) } } Scope (_SB.S0D1) { Method (BN01, 0, NotSerialized) { Return (BRB) /* \_SB_.S0D1.BRB_ */ } Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity { Return (One) } } Scope (_SB) { OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) Field (PIRQ, ByteAcc, NoLock, Preserve) { PIDX, 8, PDAT, 8 } IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8, Offset (0x0C), SIRA, 8, SIRB, 8, SIRC, 8, SIRD, 8, PIRS, 8, Offset (0x13), HDAD, 8, Offset (0x17), SDCL, 8, Offset (0x1A), SDIO, 8, Offset (0x30), USB1, 8, Offset (0x34), USB3, 8, Offset (0x41), SATA, 8, Offset (0x62), GIOC, 8, Offset (0x70), I2C0, 8, I2C1, 8, I2C2, 8, I2C3, 8, URT0, 8, URT1, 8 } OperationRegion (KBDD, SystemIO, 0x64, One) Field (KBDD, ByteAcc, NoLock, Preserve) { IO64, 8 } Method (DSPI, 0, NotSerialized) { INTA (0x1F) INTB (0x1F) INTC (0x1F) INTD (0x1F) Local1 = IO64 /* \_SB_.IO64 */ PIRE = 0x1F PIRF = 0x1F PIRG = 0x1F PIRH = 0x1F } Method (INTA, 1, NotSerialized) { PIRA = Arg0 HDAD = Arg0 } Method (INTB, 1, NotSerialized) { PIRB = Arg0 } Method (INTC, 1, NotSerialized) { PIRC = Arg0 USB1 = Arg0 USB3 = Arg0 } Method (INTD, 1, NotSerialized) { PIRD = Arg0 SATA = Arg0 } Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {15} }) Name (IPRA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Device (LNKA) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRA) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSA) /* \_SB_.PRSA */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTA (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRA) /* \_SB_.PIRA */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTA (Local0) } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRB) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSB) /* \_SB_.PRSB */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTB (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRB) /* \_SB_.PIRB */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTB (Local0) } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRC) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSC) /* \_SB_.PRSC */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTC (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRC) /* \_SB_.PIRC */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTC (Local0) } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRD) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSD) /* \_SB_.PRSD */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTD (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRD) /* \_SB_.PIRD */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTD (Local0) } } Device (LNKE) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRE) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSE) /* \_SB_.PRSE */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRE = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRE) /* \_SB_.PIRE */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (PIRE, Local0) Local0-- PIRE = Local0 } } Device (LNKF) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRF) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSF) /* \_SB_.PRSF */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRF = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRF) /* \_SB_.PIRF */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRF = Local0 } } Device (LNKG) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRG) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSG) /* \_SB_.PRSG */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRG = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRG) /* \_SB_.PIRG */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRG = Local0 } } Device (LNKH) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRH) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSH) /* \_SB_.PRSH */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRH = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRH) /* \_SB_.PIRH */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRH = Local0 } } } Scope (_SB.PCI0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { OSFL () DSPI () NAPE () } } Name (TSOS, 0x75) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } If (_OSI ("Linux")) { TSOS = 0x80 } } Scope (_SB) { OperationRegion (ECMC, SystemIO, 0x72, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { ECMI, 8, ECMD, 8 } IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) { Offset (0x08), FRTB, 32 } OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) Field (FRTP, AnyAcc, NoLock, Preserve) { PEBA, 32, , 5, IC0E, 1, IC1E, 1, IC2E, 1, IC3E, 1, IC4E, 1, IC5E, 1, UT0E, 1, UT1E, 1, UT2E, 1, UT3E, 1, ST_E, 1, , 2, EMMD, 1, , 4, XHCE, 1, SD_E, 1, , 2, ESPI, 1, EMME, 1, Offset (0x08), PCEF, 1, , 4, IC0D, 1, IC1D, 1, IC2D, 1, IC3D, 1, IC4D, 1, IC5D, 1, UT0D, 1, UT1D, 1, UT2D, 1, UT3D, 1, ST_D, 1, , 2, EHCD, 1, , 4, XHCD, 1, SD_D, 1, , 3, EMD3, 1, , 2, S03D, 1, FW00, 16, FW01, 32, FW02, 16, FW03, 32, SDS0, 8, SDS1, 8, CZFG, 1, Offset (0x20), SD10, 32, EH10, 32, XH10, 32, STBA, 32 } OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) Field (FCFG, DWordAcc, NoLock, Preserve) { Offset (0xA3044), IPDE, 32, IMPE, 32, Offset (0xA3078), , 2, LDQ0, 1, Offset (0xA30CB), , 7, AUSS, 1 } OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) Field (IOMX, AnyAcc, NoLock, Preserve) { Offset (0x15), IM15, 8, IM16, 8, Offset (0x1F), IM1F, 8, IM20, 8, Offset (0x44), IM44, 8, Offset (0x46), IM46, 8, Offset (0x4A), IM4A, 8, IM4B, 8, Offset (0x57), IM57, 8, IM58, 8, Offset (0x68), IM68, 8, IM69, 8, IM6A, 8, IM6B, 8, Offset (0x6D), IM6D, 8 } OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) Field (FACR, AnyAcc, NoLock, Preserve) { Offset (0x80), , 28, RD28, 1, , 1, RQTY, 1, Offset (0x84), , 28, SD28, 1, , 1, Offset (0xA0), PG1A, 1 } OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMX, AnyAcc, NoLock, Preserve) { Offset (0xD0), , 17, FC18, 1, FC33, 1, , 7, CD_T, 1, WP_T, 1 } OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMB, AnyAcc, NoLock, Preserve) { Offset (0xA4), E0A4, 32, E0A8, 32, Offset (0xB0), E0B0, 32, Offset (0xD0), E0D0, 32, Offset (0x116), E116, 32 } Name (SVBF, Buffer (0x0100) { 0x00 // . }) CreateDWordField (SVBF, Zero, S0A4) CreateDWordField (SVBF, 0x04, S0A8) CreateDWordField (SVBF, 0x08, S0B0) CreateDWordField (SVBF, 0x0C, S0D0) CreateDWordField (SVBF, 0x10, S116) Method (SECR, 0, Serialized) { S116 = E116 /* \_SB_.E116 */ RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } Method (RECR, 0, Serialized) { E116 = S116 /* \_SB_.S116 */ } OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) Field (LUIE, AnyAcc, NoLock, Preserve) { IER0, 1, IER1, 1, IER2, 1, IER3, 1, Offset (0x01), WUR0, 2, WUR1, 2, WUR2, 2, WUR3, 2 } Method (SRAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } ADIS = One ADSR = Zero Stall (Arg1) ADSR = One ADIS = Zero Stall (Arg1) } Method (DSAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg0 != ADTD)) { If ((Arg1 == Zero)) { ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } } If ((Arg1 == 0x03)) { ADPD = Zero Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } ADTD = 0x03 } } } Method (HSAD, 2, Serialized) { Local3 = (One << Arg0) Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg1 != ADTD)) { If ((Arg1 == Zero)) { PG1A = One ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } RQTY = One RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (!Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } If ((Arg1 == 0x03)) { RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } ADPD = Zero Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } ADTD = 0x03 PG1A = Zero } } } OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { FPII, 8, FPID, 8 } IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) { Offset (0xF4), IUA0, 8, IUA1, 8, Offset (0xF8), IUA2, 8, IUA3, 8 } Device (GPIO) { Name (_HID, "AMDI0030") // _HID: Hardware ID Name (_CID, "AMDI0030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000007, } Memory32Fixed (ReadWrite, 0xFED81500, // Address Base 0x00000400, // Address Length ) }) Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } Device (FUR0) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDC9000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC7000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT0E == One)) { If (IER0) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR1) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCA000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC8000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT1E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR2) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDCE000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCC000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT2E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR3) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCF000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCD000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT3E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (I2CA) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC0E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x05, 0xC8) } } Device (I2CB) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC1E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x06, 0xC8) } } Device (I2CC) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDC4000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC2E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x07, 0xC8) } } Device (I2CD) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {6} Memory32Fixed (ReadWrite, 0xFEDC5000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC3E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x08, 0xC8) } } Device (I2CE) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {14} Memory32Fixed (ReadWrite, 0xFEDC6000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC4E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x09, 0xC8) } } Device (I2CF) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {15} Memory32Fixed (ReadWrite, 0xFEDCB000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC5E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x0A, 0xC8) } } Method (EPIN, 0, NotSerialized) { IPDE = Zero IMPE = Zero IM15 = One IM16 = One IM20 = One IM44 = One IM46 = One IM68 = One IM69 = One IM6A = One IM6B = One IM4A = One IM58 = One IM4B = One IM57 = One IM6D = One IM1F = One SECR () } Name (NCRS, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5} Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) }) Name (DCRS, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5} Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } }) Name (AHID, "AMDI0040") Name (ACID, "AMDI0040") Name (SHID, 0x400DD041) Name (SCID, "PCICC_080501") Device (EMM0) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If (EMMD) { Return (SHID) /* \_SB_.SHID */ } Else { Return (AHID) /* \_SB_.AHID */ } } Method (_CID, 0, Serialized) // _CID: Compatible ID { If (EMMD) { Return (SCID) /* \_SB_.SCID */ } Else { Return (ACID) /* \_SB_.ACID */ } } Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (EMD3) { Return (DCRS) /* \_SB_.DCRS */ } Else { Return (NCRS) /* \_SB_.NCRS */ } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If (EMME) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (EMME) { EPIN () } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((EMD3 && EMME)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((EMD3 && EMME)) { HSAD (0x1C, Zero) RECR () } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((EMD3 && EMME)) { HSAD (0x1C, 0x03) } } } Device (UAR1) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_UID, "SModuleC1") // _UID: Unique ID Name (_DDN, "Com1 ") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER0) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02E0, // Range Minimum 0x02E0, // Range Maximum 0x08, // Alignment 0x08, // Length _Y2A) IRQNoFlags (_Y2B) {3} }) CreateByteField (BUF0, \_SB.UAR1._CRS._Y2A._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR1._CRS._Y2A._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR1._CRS._Y2B._INT, IRQL) // _INT: Interrupts Return (BUF0) /* \_SB_.UAR1._CRS.BUF0 */ } } } Device (_SB.TPM) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (TCMF) { Return (0x01013469) } ElseIf ((TTDP == Zero)) { Return (0x310CD041) } Else { Return ("MSFT0101") } } Method (_STR, 0, NotSerialized) // _STR: Description String { If ((TTDP == Zero)) { Return (Unicode ("TPM 1.2 Device")) } Else { Return (Unicode ("TPM 2.0 Device")) } } Name (_UID, One) // _UID: Unique ID Name (CRST, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00001000, // Address Length _Y2C) Memory32Fixed (ReadOnly, 0xFED70000, // Address Base 0x00001000, // Address Length _Y2D) }) Name (CRSD, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2E) }) Name (CRSI, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2F) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((AMDT == One)) { CreateDWordField (CRST, \_SB.TPM._Y2C._BAS, MTFB) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2C._LEN, LTFB) // _LEN: Length MTFB = TPMB /* \TPMB */ LTFB = 0x1000 CreateDWordField (CRST, \_SB.TPM._Y2D._BAS, MTFC) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2D._LEN, LTFC) // _LEN: Length MTFC = TPMC /* \TPMC */ LTFC = 0x1000 Return (CRST) /* \_SB_.TPM_.CRST */ } Else { If ((DTPT == One)) { CreateDWordField (CRSD, \_SB.TPM._Y2E._BAS, MTFE) // _BAS: Base Address CreateDWordField (CRSD, \_SB.TPM._Y2E._LEN, LTFE) // _LEN: Length MTFE = 0xFED40000 LTFE = 0x5000 Return (CRSD) /* \_SB_.TPM_.CRSD */ } ElseIf ((TTPF == One)) { CreateDWordField (CRSI, \_SB.TPM._Y2F._BAS, MTFD) // _BAS: Base Address CreateDWordField (CRSI, \_SB.TPM._Y2F._LEN, LTFD) // _LEN: Length MTFD = 0xFED40000 LTFD = 0x5000 Return (CRSI) /* \_SB_.TPM_.CRSI */ } ElseIf ((TTPF == Zero)) { CreateDWordField (CRSI, \_SB.TPM._Y2F._BAS, MTFF) // _BAS: Base Address MTFF = TPMM /* \TPMM */ Return (CRSI) /* \_SB_.TPM_.CRSI */ } MTFE = Zero LTFE = Zero Return (CRSI) /* \_SB_.TPM_.CRSI */ } Return (CRSI) /* \_SB_.TPM_.CRSI */ } OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) Field (TMMB, ByteAcc, Lock, Preserve) { Offset (0x04), LCST, 32, Offset (0x40), CREQ, 32, CSTS, 32, Offset (0x4C), SCMD, 32 } OperationRegion (CRBD, SystemMemory, TPMM, 0x48) Field (CRBD, AnyAcc, NoLock, Preserve) { Offset (0x04), HERR, 32, Offset (0x40), HCMD, 32, HSTS, 32 } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TTDP == Zero)) { If (TPMF) { Return (0x0F) } Return (Zero) } ElseIf ((TTDP == One)) { If (TPMF) { Return (0x0F) } Return (Zero) } Return (Zero) } Method (STRT, 3, Serialized) { OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) Field (TPMR, AnyAcc, NoLock, Preserve) { Offset (0x04), FERR, 32, Offset (0x0C), BEGN, 32 } Name (TIMR, Zero) If ((ToInteger (Arg0) != Zero)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { TIMR = Zero If ((AMDT == One)) { While (((BEGN == One) && (TIMR < 0x0200))) { If ((BEGN == One)) { Sleep (One) TIMR++ } } } ElseIf ((((HSTS & 0x02) | (HSTS & One) ) == 0x03)) { HCMD = One } Else { FERR = One BEGN = Zero } Return (Zero) } } Return (One) } Method (CRYF, 3, Serialized) { If ((ToInteger (Arg0) != One)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { One, 0x20 } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ } } Return (Buffer (One) { 0x00 // . }) } } Scope (_SB.TPM) { OperationRegion (TSMI, SystemIO, SMIA, 0x02) Field (TSMI, WordAcc, NoLock, Preserve) { SMI, 16 } OperationRegion (ATNV, SystemMemory, PPIM, PPIL) Field (ATNV, AnyAcc, NoLock, Preserve) { RQST, 32, RCNT, 32, ERRO, 32, FLAG, 32, MISC, 32, OPTN, 32, SRSP, 32 } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { If ((PPIV == Zero)) { Return ("1.2") } Else { Return ("1.3") } } Case (0x02) { RQST = DerefOf (Arg3 [Zero]) SRSP = Zero FLAG = 0x02 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x03) { Name (PPI1, Package (0x02) { Zero, Zero }) PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ } Case (0x04) { Return (TRST) /* \TRST */ } Case (0x05) { Name (PPI2, Package (0x03) { Zero, Zero, Zero }) SRSP = Zero FLAG = 0x05 SMI = OFST /* \OFST */ PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ } Case (0x06) { Return (0x03) } Case (0x07) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x07 OPTN = Zero If ((RQST == 0x17)) { ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ } TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x08) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x08 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x09 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) { Return (CRYF (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) { Return (STRT (Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (TPTS, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (0x04) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } Case (0x05) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } } Sleep (0x012C) } } Scope (_SB) { Name (RAMB, 0x78354018) OperationRegion (\RAMW, SystemMemory, RAMB, 0x00010000) Field (RAMW, ByteAcc, NoLock, Preserve) { PAR0, 32, PAR1, 32, PAR2, 32, PINX, 32, PADD, 2048, DSAF, 32 } Mutex (MPAR, 0x00) Name (ARBF, Buffer (0x10){}) CreateDWordField (ARBF, Zero, REAX) CreateDWordField (ARBF, 0x04, REBX) CreateDWordField (ARBF, 0x08, RECX) CreateDWordField (ARBF, 0x0C, REDX) OperationRegion (DEB0, SystemIO, 0x80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (IOB2, SystemIO, SMIO, 0x02) Field (IOB2, ByteAcc, NoLock, Preserve) { SMPT, 8, SMIS, 8 } Method (ISMI, 1, Serialized) { SMPT = Arg0 } Method (GMSR, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { PINX = 0x80000000 PAR0 = Arg0 ISMI (0x90) RECX = Arg0 REAX = PAR1 /* \_SB_.PAR1 */ REDX = PAR2 /* \_SB_.PAR2 */ Release (MPAR) Return (ARBF) /* \_SB_.ARBF */ } Return (Ones) } Method (SMSR, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, AEAX) CreateDWordField (Arg0, 0x04, AEBX) CreateDWordField (Arg0, 0x08, AECX) CreateDWordField (Arg0, 0x0C, AEDX) PINX = 0x80000001 PAR0 = AECX /* \_SB_.SMSR.AECX */ PAR1 = AEAX /* \_SB_.SMSR.AEAX */ PAR2 = AEDX /* \_SB_.SMSR.AEDX */ ISMI (0x90) Release (MPAR) } Return (Ones) } Method (PRID, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { PINX = 0x80000002 PAR0 = Arg0 ISMI (0x90) REAX = PAR1 /* \_SB_.PAR1 */ REDX = PAR2 /* \_SB_.PAR2 */ Release (MPAR) Return (ARBF) /* \_SB_.ARBF */ } Return (Ones) } Method (GPRE, 1, Serialized) { PAR0 = Arg0 PINX = 0x80000005 ISMI (0x90) Return (PAR0) /* \_SB_.PAR0 */ } Method (GNVS, 1, Serialized) { PAR0 = Arg0 PINX = 0x80000003 ISMI (0x90) Return (PAR1) /* \_SB_.PAR1 */ } Method (SNVS, 2, Serialized) { PAR0 = Arg0 PAR1 = Arg1 PINX = 0x80000004 ISMI (0x90) } Method (SIRS, 0, Serialized) { PINX = 0x8000000A ISMI (0x90) } Method (SARM, 1, Serialized) { If (((Arg0 > 0x03) && (Arg0 < 0x06))) { ISMI (0x92) } } Method (GAMM, 0, Serialized) { ISMI (0x91) } Method (SAMM, 0, Serialized) { ISMI (0x92) } } Scope (\) { Device (AMW0) { Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "ASUSWMI") // _UID: Unique ID Name (_WDG, Buffer (0x50) { /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0xA0, 0x47, 0x67, 0x46, // BC...GgF /* 0018 */ 0xEC, 0x70, 0xDE, 0x11, 0x8A, 0x39, 0x08, 0x00, // .p...9.. /* 0020 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x44, 0x01, 0x02, // ..fBD.. /* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // r....... /* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0038 */ 0xD2, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, // ....!... /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. }) Name (CCAC, Zero) Name (ECD2, Zero) Name (EID2, Zero) Method (WED2, 1, NotSerialized) { ECD2 = Arg0 } Method (WMBC, 3, Serialized) { Local0 = One Switch (Arg1) { Case (0x43455053) { Return (SPEC (Arg2)) } Case (0x50564544) { Return (DEVP (Arg2)) } Case (0x50534453) { Return (SDSP (Arg2)) } Case (0x50534447) { Return (GDSP (Arg2)) } Case (0x53564544) { Return (DEVS (Arg2)) } Case (0x53544344) { Return (DSTS (Arg2)) } Case (0x44495047) { Return (GPID ()) } Case (0x5446424B) { Return (KBFT (Arg2)) } Case (0x59454B48) { Return (HKEY ()) } Default { Return (Zero) } } Return (Local0) } Method (RSMB, 1, Serialized) { Return (Zero) } Method (WSMB, 1, Serialized) { Return (Zero) } Method (RSMW, 1, Serialized) { Return (Zero) } Method (WSMW, 1, Serialized) { Return (Zero) } Method (RSMK, 1, Serialized) { Return (Zero) } Method (WSMK, 1, Serialized) { Return (Zero) } Method (WMBD, 3, Serialized) { Local0 = One Switch (Arg1) { Case (0x424D5352) { Return (RSMB (Arg2)) } Case (0x424D5357) { Return (WSMB (Arg2)) } Case (0x574D5352) { Return (RSMW (Arg2)) } Case (0x574D5357) { Return (WSMW (Arg2)) } Case (0x4B4D5352) { Return (RSMK (Arg2)) } Case (0x4B4D5357) { Return (WSMK (Arg2)) } Default { Return (Zero) } } Return (Local0) } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event { If ((Arg0 == 0xD2)) { Return (EID2) /* \AMW0.EID2 */ } Return (Zero) } Method (AMWR, 1, Serialized) { Local1 = Zero If (ECD2) { EID2 = Arg0 Notify (AMW0, 0xD2) // Hardware-Specific Local1 = One } Else { } Return (Local1) } Method (AMWN, 1, Serialized) { Local0 = AMWR (Arg0) Return (Local0) } Name (WQMO, Buffer (0x09A6) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x96, 0x09, 0x00, 0x00, 0x42, 0x38, 0x00, 0x00, // ....B8.. /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0xA8, 0xD1, 0x9A, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x07, 0x10, 0x4A, 0x29, 0x86, 0x42, 0x04, // ...J).B. /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12, // ...8.`0. /* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43, // <..F..eC /* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0, // .d@..... /* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xE0, 0x4D, // .......M /* 0088 */ 0x80, 0xB8, 0x61, 0x68, 0x85, 0x07, 0x10, 0xAA, // ..ah.... /* 0090 */ 0x30, 0x01, 0xB6, 0x60, 0x84, 0x52, 0x1B, 0x8C, // 0..`.R.. /* 0098 */ 0x50, 0x1A, 0x43, 0xD0, 0x30, 0x8C, 0x12, 0xF1, // P.C.0... /* 00A0 */ 0x90, 0x3A, 0x83, 0x15, 0x4A, 0xC4, 0x30, 0x21, // .:..J.0! /* 00A8 */ 0x22, 0x54, 0x86, 0x41, 0x86, 0x15, 0x2A, 0x5A, // "T.A..*Z /* 00B0 */ 0xDC, 0x08, 0xED, 0x0F, 0x82, 0x44, 0x5B, 0xB1, // .....D[. /* 00B8 */ 0x86, 0xEA, 0x48, 0xA3, 0x41, 0x0D, 0x2F, 0xC1, // ..H.A./. /* 00C0 */ 0xE1, 0x7A, 0xA8, 0xE7, 0xD8, 0xB9, 0x00, 0xE9, // .z...... /* 00C8 */ 0xC0, 0x02, 0x09, 0x7E, 0x16, 0x75, 0x8E, 0x93, // ...~.u.. /* 00D0 */ 0x80, 0x24, 0x30, 0xD6, 0xF1, 0xB3, 0x81, 0xE3, // .$0..... /* 00D8 */ 0x5D, 0x03, 0x6A, 0xC6, 0xC7, 0xCB, 0x04, 0xC1, // ].j..... /* 00E0 */ 0xA1, 0x86, 0xE8, 0x81, 0x86, 0x3B, 0x81, 0x43, // .....;.C /* 00E8 */ 0x64, 0x80, 0x9E, 0xD3, 0xD1, 0x60, 0x0E, 0x00, // d....`.. /* 00F0 */ 0x76, 0x38, 0x19, 0xDD, 0x03, 0x4A, 0x15, 0x60, // v8...J.` /* 00F8 */ 0x76, 0xCC, 0xB2, 0x08, 0xA4, 0xF1, 0x18, 0xFA, // v....... /* 0100 */ 0x74, 0xCF, 0xE7, 0x84, 0x13, 0x58, 0xFE, 0x20, // t....X. /* 0108 */ 0x50, 0x23, 0x33, 0xB4, 0x0D, 0x4E, 0x4B, 0x98, // P#3..NK. /* 0110 */ 0x21, 0x0F, 0xFF, 0xB0, 0x98, 0x58, 0x08, 0x7D, // !....X.} /* 0118 */ 0x10, 0x3C, 0x1E, 0x78, 0xFF, 0xFF, 0xF1, 0x80, // .<.x.... /* 0120 */ 0x47, 0xF1, 0x99, 0x40, 0x08, 0xAF, 0x04, 0xB1, // G..@.... /* 0128 */ 0x3D, 0xA0, 0xE7, 0x04, 0x03, 0x63, 0x07, 0x64, // =....c.d /* 0130 */ 0xBF, 0x02, 0x10, 0x82, 0x97, 0x39, 0x22, 0x39, // .....9"9 /* 0138 */ 0x45, 0xD0, 0x98, 0x8C, 0xD1, 0x2A, 0x84, 0x86, // E....*.. /* 0140 */ 0x10, 0xDA, 0x10, 0x67, 0x17, 0xFF, 0xE0, 0x0D, // ...g.... /* 0148 */ 0x73, 0xEE, 0x26, 0x28, 0x72, 0x04, 0xA8, 0xCF, // s.&(r... /* 0150 */ 0x84, 0x47, 0xC0, 0x8F, 0x01, 0xD1, 0x43, 0x9F, // .G....C. /* 0158 */ 0x4D, 0xF4, 0xE3, 0x89, 0x72, 0x12, 0x07, 0xE4, // M...r... /* 0160 */ 0x33, 0x83, 0x11, 0x82, 0x97, 0x7B, 0x48, 0x20, // 3....{H /* 0168 */ 0x9A, 0xE7, 0xA0, 0x13, 0xC3, 0x39, 0x1D, 0x02, // .....9.. /* 0170 */ 0x53, 0xA3, 0x05, 0xA2, 0x09, 0x10, 0x45, 0x59, // S.....EY /* 0178 */ 0xAA, 0x6C, 0x2C, 0xD5, 0x83, 0xA0, 0x82, 0x80, // .l,..... /* 0180 */ 0x34, 0x77, 0x43, 0x9C, 0xB4, 0x91, 0x03, 0xC7, // 4wC..... /* 0188 */ 0xA8, 0x7E, 0xD8, 0x54, 0x04, 0x9C, 0x0E, 0x1B, // .~.T.... /* 0190 */ 0x1E, 0xB7, 0xE3, 0x93, 0x28, 0xFA, 0x80, 0x28, // ....(..( /* 0198 */ 0x9C, 0xC3, 0x9E, 0x39, 0x28, 0x88, 0x01, 0x9D, // ...9(... /* 01A0 */ 0x04, 0x42, 0x4E, 0x8E, 0x02, 0xA8, 0xBD, 0x68, // .BN....h /* 01A8 */ 0x58, 0x1A, 0xD7, 0xA9, 0xBD, 0x09, 0x78, 0x5A, // X.....xZ /* 01B0 */ 0x8F, 0x05, 0x87, 0x71, 0x5C, 0x67, 0x6D, 0xD1, // ...q\gm. /* 01B8 */ 0x37, 0x06, 0x3A, 0x1F, 0xDF, 0x05, 0xB8, 0x06, // 7.:..... /* 01C0 */ 0x08, 0xCD, 0xC8, 0xF0, 0x56, 0x03, 0x48, 0xC1, // ....V.H. /* 01C8 */ 0xF8, 0x49, 0xE0, 0x11, 0xC0, 0x04, 0xD6, 0x75, // .I.....u /* 01D0 */ 0x20, 0x80, 0x7E, 0xD9, 0xF0, 0xF0, 0x7D, 0xC2, // .~...}. /* 01D8 */ 0x78, 0xBC, 0x48, 0x50, 0xDF, 0x7D, 0x00, 0x14, // x.HP.}.. /* 01E0 */ 0x40, 0x3E, 0x00, 0x58, 0xE9, 0x1D, 0x80, 0x8E, // @>.X.... /* 01E8 */ 0x21, 0x44, 0x98, 0x68, 0x46, 0xE7, 0x12, 0x56, // !D.hF..V /* 01F0 */ 0xAA, 0xFF, 0xFF, 0x68, 0xF9, 0x41, 0xC5, 0xA3, // ...h.A.. /* 01F8 */ 0x35, 0x88, 0x47, 0xEB, 0x40, 0xA3, 0x45, 0x1F, // 5.G.@.E. /* 0200 */ 0x33, 0xAC, 0x70, 0x54, 0xF2, 0x39, 0x01, 0x0D, // 3.pT.9.. /* 0208 */ 0x17, 0x06, 0x41, 0xE1, 0x07, 0x0E, 0x68, 0x80, // ..A...h. /* 0210 */ 0xA7, 0xF7, 0x66, 0xE0, 0x99, 0x18, 0xCE, 0xF3, // ..f..... /* 0218 */ 0xE5, 0x70, 0x9E, 0x2F, 0x1F, 0x8E, 0x0F, 0x14, // .p./.... /* 0220 */ 0xF0, 0x07, 0x8C, 0x25, 0x28, 0x70, 0xC2, 0x20, // ...%(p. /* 0228 */ 0x87, 0xC7, 0x08, 0x1E, 0x2C, 0x95, 0x35, 0x2E, // ....,.5. /* 0230 */ 0xD4, 0xFD, 0xC0, 0x27, 0x1A, 0x86, 0x7D, 0xA8, // ...'..}. /* 0238 */ 0x47, 0xF3, 0x96, 0x70, 0x86, 0x6F, 0x13, 0x07, // G..p.o.. /* 0240 */ 0xF5, 0xEE, 0x61, 0xA7, 0x42, 0x2D, 0x3A, 0x84, // ..a.B-:. /* 0248 */ 0xF5, 0x48, 0x39, 0xAC, 0xD1, 0xC2, 0x1E, 0xF0, // .H9..... /* 0250 */ 0x73, 0x87, 0xEF, 0x19, 0xFC, 0x4A, 0xE3, 0x63, // s....J.c /* 0258 */ 0x08, 0x5D, 0x85, 0x4E, 0x15, 0x5C, 0x14, 0x84, // .].N.\.. /* 0260 */ 0xE2, 0xAD, 0x45, 0xC3, 0x3F, 0x0B, 0x8F, 0xEB, // ..E.?... /* 0268 */ 0x15, 0xC3, 0x57, 0x80, 0x87, 0x13, 0x9F, 0x01, // ..W..... /* 0270 */ 0xE2, 0x07, 0x3A, 0x82, 0x17, 0x11, 0x9F, 0x7D, // ..:....} /* 0278 */ 0x7C, 0x79, 0xF1, 0x21, 0x83, 0x9D, 0x2C, 0x78, // |y.!..,x /* 0280 */ 0x08, 0x0A, 0xC5, 0x38, 0x1C, 0xA0, 0x84, 0xC3, // ...8.... /* 0288 */ 0x08, 0xCE, 0x20, 0x1E, 0x9E, 0x83, 0x1C, 0x0E, // .. ..... /* 0290 */ 0xD0, 0xE7, 0x20, 0x0F, 0x84, 0x0D, 0xC2, 0x20, // .. .... /* 0298 */ 0xE7, 0xF1, 0xF2, 0xC3, 0x2E, 0x16, 0xF8, 0xFF, // ........ /* 02A0 */ 0xFF, 0xC5, 0x02, 0x78, 0xA5, 0x19, 0x14, 0x5A, // ...x...Z /* 02A8 */ 0xCF, 0xA0, 0x20, 0x60, 0x3C, 0x3F, 0x78, 0xBC, // .. `..D /* 02E0 */ 0x8B, 0x5A, 0x85, 0x1E, 0x3E, 0xC0, 0x15, 0xE4, // .Z..>... /* 02E8 */ 0x84, 0x84, 0x96, 0x73, 0xF8, 0x40, 0x4E, 0x24, // ...s.@N$ /* 02F0 */ 0x4C, 0x74, 0x9F, 0x91, 0x5E, 0x3C, 0x2C, 0xE1, // Lt..^<,. /* 02F8 */ 0xE0, 0x81, 0x0A, 0x4F, 0xA2, 0xF8, 0xA7, 0x02, // ...O.... /* 0300 */ 0x54, 0xE0, 0x53, 0x01, 0x05, 0x31, 0xA0, 0x0F, // T.S..1.. /* 0308 */ 0x15, 0x70, 0x66, 0xF0, 0xEC, 0x85, 0x99, 0x07, // .pf..... /* 0310 */ 0x8C, 0x33, 0x12, 0x60, 0xEB, 0x50, 0x01, 0xDE, // .3.`.P.. /* 0318 */ 0xFF, 0xFF, 0xA1, 0x02, 0x38, 0x1C, 0x90, 0x00, // ....8... /* 0320 */ 0x59, 0x12, 0x2F, 0x48, 0x0F, 0x15, 0xE0, 0x3A, // Y./H...: /* 0328 */ 0x70, 0xFA, 0x50, 0xC1, 0x0F, 0x9A, 0x16, 0x05, // p.P..... /* 0330 */ 0xA4, 0x23, 0x9E, 0x0F, 0x15, 0x30, 0x2E, 0x42, // .#...0.B /* 0338 */ 0x86, 0x7F, 0xAD, 0x3B, 0x96, 0xE7, 0x30, 0x72, // ...;..0r /* 0340 */ 0xAE, 0x40, 0xC7, 0x3E, 0x18, 0xA0, 0x82, 0x8E, // .@.>.... /* 0348 */ 0x9E, 0x82, 0x18, 0xD0, 0x29, 0x0E, 0x06, 0x68, // ....)..h /* 0350 */ 0x1D, 0xE7, 0x0A, 0xD4, 0x31, 0x0E, 0xF8, 0xFD, // ....1... /* 0358 */ 0xFF, 0xCF, 0x14, 0xC0, 0x49, 0xC4, 0xD1, 0x0A, // ....I... /* 0360 */ 0x35, 0x5C, 0x8F, 0xD5, 0x20, 0x1E, 0xAB, 0x8F, // 5\.. ... /* 0368 */ 0xA1, 0x1E, 0x2B, 0xEE, 0x1B, 0xE0, 0x23, 0x00, // ..+...#. /* 0370 */ 0xFE, 0xE8, 0x84, 0x03, 0x7B, 0xAE, 0x00, 0x4C, // ....{..L /* 0378 */ 0x7B, 0x3C, 0x57, 0x80, 0x4E, 0xDA, 0xD9, 0x07, // {.X. /* 0438 */ 0xB9, 0x00, 0xED, 0xFD, 0x42, 0x41, 0x06, 0xE7, // ....BA.. /* 0440 */ 0x7B, 0x81, 0x61, 0x8A, 0x1F, 0x8A, 0xEE, 0x3D, // {.a....= /* 0448 */ 0x3E, 0x17, 0x80, 0xFB, 0x8A, 0x03, 0x2E, 0x63, // >......c /* 0450 */ 0x02, 0xB4, 0x41, 0x92, 0x7B, 0xB8, 0xC7, 0x85, // ..A.{... /* 0458 */ 0x1B, 0x87, 0x47, 0x75, 0x4C, 0x31, 0x9F, 0xE3, // ..GuL1.. /* 0460 */ 0x82, 0x3C, 0xC7, 0x79, 0x5E, 0xB8, 0xF3, 0x03, // .<.y^... /* 0468 */ 0x70, 0xFB, 0xFF, 0x0F, 0x0C, 0xD6, 0x85, 0x0B, // p....... /* 0470 */ 0x88, 0x0B, 0x35, 0x29, 0xF1, 0xFC, 0x00, 0xAE, // ..5).... /* 0478 */ 0x5B, 0xB7, 0xEF, 0x85, 0x38, 0x29, 0x77, 0x57, // [...8)wW /* 0480 */ 0x14, 0xC6, 0x2B, 0x49, 0x0C, 0xDF, 0x53, 0x8D, // ..+I..S. /* 0488 */ 0x6D, 0x98, 0x03, 0x38, 0x15, 0xE3, 0x24, 0x18, // m..8..$. /* 0490 */ 0xFC, 0xEC, 0x40, 0xC7, 0xE5, 0xC8, 0x24, 0xBA, // ..@...$. /* 0498 */ 0xED, 0xFB, 0x08, 0xC1, 0x63, 0x8E, 0x9E, 0x82, // ....c... /* 04A0 */ 0x18, 0xD0, 0x19, 0x4E, 0x2A, 0x68, 0x15, 0x20, // ...N*h. /* 04A8 */ 0x9A, 0x02, 0xE6, 0xE6, 0x0A, 0xF8, 0xFB, 0xFF, // ........ /* 04B0 */ 0xDF, 0x5C, 0x01, 0x56, 0xB8, 0x54, 0xA8, 0x51, // .\.V.T.Q /* 04B8 */ 0xEA, 0x91, 0x02, 0x5C, 0x77, 0x40, 0xDF, 0xC2, // ...\w@.. /* 04C0 */ 0x70, 0x92, 0x80, 0x74, 0x65, 0x3D, 0x8D, 0x07, // p..te=.. /* 04C8 */ 0x00, 0x5F, 0x29, 0x60, 0x5C, 0x3C, 0xD9, 0x11, // ._)`\<.. /* 04D0 */ 0x87, 0xDF, 0xAE, 0x7D, 0x2C, 0x00, 0xE6, 0xFF, // ...},... /* 04D8 */ 0xFF, 0x2B, 0x21, 0x58, 0x8F, 0x05, 0xC0, 0x5B, // .+!X...[ /* 04E0 */ 0xA4, 0x4B, 0x8B, 0x66, 0x8F, 0x05, 0xE0, 0x12, // .K.f.... /* 04E8 */ 0xBF, 0x0A, 0x7A, 0x50, 0xB1, 0x5C, 0x18, 0x94, // ..zP.\.. /* 04F0 */ 0x84, 0xB1, 0x43, 0x19, 0xCD, 0xC1, 0x1C, 0x43, // ..C....C /* 04F8 */ 0x70, 0x76, 0x86, 0x31, 0x1C, 0x1F, 0xA8, 0xA7, // pv.1.... /* 0500 */ 0xFE, 0x58, 0x7B, 0x1A, 0xAF, 0x68, 0xBE, 0xE2, // .X{..h.. /* 0508 */ 0xF9, 0x3E, 0x4A, 0x87, 0x88, 0xBA, 0xEA, 0x79, // .>J....y /* 0510 */ 0xAC, 0x6F, 0x05, 0xA7, 0xF6, 0xAC, 0xE7, 0x6B, // .o.....k /* 0518 */ 0x8B, 0x61, 0x12, 0x78, 0x88, 0x0C, 0x8D, 0x13, // .a.x.... /* 0520 */ 0xBC, 0x23, 0x19, 0x9A, 0xCB, 0x80, 0xD0, 0x5D, // .#.....] /* 0528 */ 0xE9, 0x35, 0xC0, 0x73, 0x33, 0x41, 0xF7, 0x43, // .5.s3A.C /* 0530 */ 0x97, 0x42, 0x04, 0x9D, 0x00, 0xDE, 0x09, 0x6A, // .B.....j /* 0538 */ 0x14, 0xE0, 0xED, 0x2A, 0x20, 0x5B, 0x02, 0xC4, // ...* [.. /* 0540 */ 0x8D, 0x5E, 0x58, 0x6F, 0x45, 0x51, 0x42, 0x44, // .^XoEQBD /* 0548 */ 0x08, 0x1A, 0xC5, 0x78, 0x11, 0x42, 0x85, 0x88, // ...x.B.. /* 0550 */ 0x12, 0xB5, 0x39, 0x10, 0x5D, 0x8E, 0xA2, 0x06, // ..9.]... /* 0558 */ 0x89, 0x16, 0xCC, 0x08, 0xCC, 0xFE, 0x20, 0x88, // ...... . /* 0560 */ 0xF4, 0x67, 0x80, 0x2E, 0x33, 0xBE, 0x0C, 0x7B, // .g..3..{ /* 0568 */ 0x34, 0xFC, 0x2C, 0xC5, 0x87, 0x7A, 0x8E, 0x8F, // 4.,..z.. /* 0570 */ 0x8A, 0xEC, 0xFF, 0x0F, 0xF2, 0x5A, 0x68, 0x9D, // .....Zh. /* 0578 */ 0xE3, 0x24, 0x87, 0x1C, 0x83, 0xEB, 0x0C, 0x01, // .$...... /* 0580 */ 0xCD, 0x35, 0xA0, 0x8E, 0xFD, 0x1E, 0xAF, 0xBF, // .5...... /* 0588 */ 0x1A, 0x86, 0xE3, 0x43, 0xF4, 0xA1, 0xC2, 0x13, // ...C.... /* 0590 */ 0x38, 0x44, 0x06, 0xE8, 0x43, 0x04, 0xFC, 0xF1, // 8D..C... /* 0598 */ 0x18, 0xFA, 0x29, 0xC2, 0x13, 0x7E, 0xA1, 0x25, // ..)..~.% /* 05A0 */ 0x83, 0x40, 0x9D, 0x34, 0xF8, 0x48, 0x5F, 0xB8, // .@.4.H_. /* 05A8 */ 0xD9, 0xED, 0xC3, 0x04, 0x16, 0x7B, 0x76, 0xA0, // .....{v. /* 05B0 */ 0xE3, 0x01, 0xBF, 0xE2, 0x33, 0x81, 0xAE, 0x71, // ....3..q /* 05B8 */ 0xC6, 0xF6, 0xC9, 0xC8, 0x11, 0x0E, 0x22, 0x50, // ......"P /* 05C0 */ 0x40, 0x9F, 0x4D, 0xF8, 0xCD, 0x83, 0x1D, 0x2D, // @.M....- /* 05C8 */ 0xB8, 0xA8, 0xA3, 0x05, 0xEA, 0xB4, 0xE0, 0x83, // ........ /* 05D0 */ 0x02, 0x43, 0x7C, 0xF8, 0x34, 0xC4, 0x93, 0x05, // .C|.4... /* 05D8 */ 0x3B, 0xEA, 0x80, 0x53, 0xDE, 0x21, 0x04, 0x14, // ;..S.!.. /* 05E0 */ 0x20, 0x3E, 0x59, 0xB0, 0x79, 0x61, 0x08, 0x2C, // >Y.ya., /* 05E8 */ 0x12, 0x1E, 0x75, 0xE8, 0x30, 0x3C, 0x3F, 0x25, // ..u.0....".. /* 07A0 */ 0x28, 0x88, 0x2F, 0x5F, 0x80, 0x97, 0x50, 0x10, // (./_..P. /* 07A8 */ 0x32, 0x72, 0x93, 0xA0, 0x97, 0x2F, 0x38, 0x17, // 2r.../8. /* 07B0 */ 0x07, 0xDF, 0x8F, 0x3C, 0x28, 0x78, 0xFF, 0xFF, // ...<(x.. /* 07B8 */ 0x41, 0xC1, 0x19, 0xCC, 0x79, 0x17, 0x7B, 0x52, // A...y.{R /* 07C0 */ 0xA4, 0xD7, 0x13, 0xB8, 0x77, 0x0E, 0x8F, 0x0D, // ....w... /* 07C8 */ 0x1C, 0xE2, 0xAE, 0x60, 0xC0, 0xDE, 0xE5, 0xED, // ...`.... /* 07D0 */ 0x04, 0x5C, 0xDA, 0xD6, 0xAE, 0xDB, 0x09, 0x2E, // .\...... /* 07D8 */ 0xE1, 0x71, 0x1A, 0xF2, 0xF1, 0x04, 0x93, 0xE7, // .q...... /* 07E0 */ 0x76, 0x82, 0x4A, 0x02, 0xA3, 0x2C, 0x24, 0x3A, // v.J..,$: /* 07E8 */ 0x42, 0x70, 0xF5, 0x37, 0x31, 0x0A, 0x62, 0x0B, // Bp.71.b. /* 07F0 */ 0xB7, 0x13, 0x40, 0xC7, 0xFF, 0xFF, 0x76, 0x02, // ..@...v. /* 07F8 */ 0xFC, 0xC7, 0x0C, 0x67, 0x44, 0xEF, 0x15, 0x86, // ...gD... /* 0800 */ 0xF4, 0x19, 0x0C, 0x98, 0x06, 0x3A, 0x82, 0xA0, // .....:.. /* 0808 */ 0x2F, 0x69, 0xD8, 0x04, 0x37, 0x10, 0x3A, 0x23, // /i..7.:# /* 0810 */ 0x78, 0x17, 0x10, 0xB8, 0x13, 0x83, 0x75, 0x00, // x.....u. /* 0818 */ 0x01, 0xDF, 0x59, 0x0D, 0x78, 0xFD, 0xFF, 0xCF, // ..Y.x... /* 0820 */ 0x6A, 0xC0, 0xF4, 0x00, 0xE0, 0xB3, 0x1A, 0xA0, // j....... /* 0828 */ 0xEA, 0xF6, 0x02, 0x32, 0x85, 0x36, 0x7D, 0x6A, // ...2.6}j /* 0830 */ 0x34, 0x6A, 0xD5, 0xA0, 0x4C, 0x8D, 0x32, 0x0D, // 4j..L.2. /* 0838 */ 0x6A, 0xF5, 0xA9, 0xD4, 0x98, 0x31, 0xBB, 0x60, // j....1.` /* 0840 */ 0x8A, 0x71, 0x7B, 0xA2, 0x22, 0x96, 0x23, 0x10, // .q{.".#. /* 0848 */ 0xEB, 0xA6, 0x90, 0x91, 0xCB, 0x86, 0x41, 0x04, // ......A. /* 0850 */ 0x64, 0xD9, 0x8B, 0x16, 0x10, 0x01, 0x11, 0x90, // d....... /* 0858 */ 0x85, 0xBC, 0x1B, 0x04, 0x64, 0x55, 0x20, 0x02, // ....dU . /* 0860 */ 0x72, 0x2A, 0x20, 0x1A, 0x11, 0x88, 0xC6, 0xF1, // r* ..... /* 0868 */ 0x00, 0xC4, 0xC2, 0x81, 0x08, 0xC8, 0xEA, 0x4C, // .......L /* 0870 */ 0x00, 0x31, 0xA9, 0x20, 0xBA, 0x43, 0x90, 0xCF, // .1. .C.. /* 0878 */ 0x85, 0x80, 0x2C, 0x12, 0x44, 0x40, 0xCE, 0xB8, // ..,.D@.. /* 0880 */ 0x3E, 0x01, 0x39, 0x30, 0x88, 0x80, 0x1C, 0xF2, // >.90.... /* 0888 */ 0x1B, 0x22, 0x20, 0x47, 0x06, 0x11, 0x90, 0x05, // ." G.... /* 0890 */ 0xEB, 0x00, 0xF2, 0xFF, 0x9F, 0xA0, 0x7C, 0x10, // ......|. /* 0898 */ 0x01, 0x39, 0x3E, 0x10, 0x15, 0xE3, 0xE3, 0xAE, // .9>..... /* 08A0 */ 0x45, 0x1F, 0x03, 0x02, 0x72, 0x2E, 0x10, 0x01, // E...r... /* 08A8 */ 0x39, 0x07, 0x8D, 0x80, 0x9C, 0x8A, 0x42, 0x40, // 9.....B@ /* 08B0 */ 0x56, 0xF5, 0x76, 0x10, 0x90, 0x35, 0x82, 0x08, // V.v..5.. /* 08B8 */ 0xC8, 0x29, 0x81, 0x68, 0x66, 0x20, 0x2A, 0xD8, // .).hf *. /* 08C0 */ 0x0A, 0x10, 0x53, 0x0F, 0x22, 0x20, 0x2B, 0xD5, // ..S." +. /* 08C8 */ 0x02, 0xC4, 0x74, 0x83, 0x08, 0xC8, 0xA9, 0xBD, // ..t..... /* 08D0 */ 0x00, 0x31, 0x0D, 0xEF, 0x00, 0x01, 0x59, 0xEB, // .1....Y. /* 08D8 */ 0xD3, 0x43, 0x20, 0x4E, 0x0A, 0x42, 0xB5, 0xBA, // .C N.B.. /* 08E0 */ 0x01, 0x61, 0x39, 0xED, 0x80, 0x30, 0x95, 0x7A, // .a9..0.z /* 08E8 */ 0x40, 0x58, 0x1E, 0x3F, 0x43, 0xA6, 0x20, 0x02, // @X.?C. . /* 08F0 */ 0xB2, 0xA2, 0x97, 0x88, 0x80, 0x2C, 0x0F, 0x44, // .....,.D /* 08F8 */ 0x40, 0x96, 0x62, 0x08, 0x88, 0x09, 0x03, 0x11, // @.b..... /* 0900 */ 0x90, 0x23, 0x01, 0xD1, 0x80, 0x40, 0x54, 0x9E, // .#...@T. /* 0908 */ 0x23, 0x20, 0xA6, 0x15, 0x44, 0x40, 0x0E, 0x08, // # ..D@.. /* 0910 */ 0x44, 0xD3, 0x02, 0x51, 0x8D, 0xBF, 0x25, 0x01, // D..Q..%. /* 0918 */ 0x59, 0x30, 0x88, 0x80, 0x2C, 0xCE, 0xD2, 0x51, // Y0..,..Q /* 0920 */ 0x80, 0x82, 0x08, 0xC8, 0x31, 0x35, 0x0D, 0x95, // ....15.. /* 0928 */ 0x82, 0x08, 0xC8, 0x42, 0x3D, 0x01, 0x31, 0xD5, // ...B=.1. /* 0930 */ 0x20, 0x02, 0xB2, 0x42, 0x51, 0x40, 0x4C, 0x2F, // ..BQ@L/ /* 0938 */ 0x88, 0x06, 0x49, 0x80, 0x68, 0x6E, 0x20, 0xAA, // ..I.hn . /* 0940 */ 0x5A, 0x15, 0x10, 0x8B, 0x00, 0x22, 0x20, 0xE7, // Z...." . /* 0948 */ 0x06, 0xA2, 0x22, 0x5C, 0x01, 0x31, 0xE9, 0x20, // .."\.1. /* 0950 */ 0x02, 0x72, 0x0E, 0x20, 0xAA, 0xF9, 0x49, 0x21, // .r. ..I! /* 0958 */ 0x20, 0x27, 0x00, 0x11, 0x90, 0xF3, 0xDB, 0x3A, // '.....: /* 0960 */ 0x1A, 0xD0, 0x87, 0x8E, 0x80, 0x9C, 0x00, 0x44, // .......D /* 0968 */ 0x40, 0x8E, 0x03, 0x44, 0xA5, 0xFB, 0x02, 0x62, // @..D...b /* 0970 */ 0x41, 0x40, 0x04, 0x64, 0x41, 0xAF, 0x11, 0x0D, // A@.dA... /* 0978 */ 0x9C, 0x80, 0x08, 0xC8, 0xD1, 0x8C, 0x01, 0xB1, // ........ /* 0980 */ 0x9C, 0x20, 0x02, 0xFA, 0xFF, 0x1F, 0xA8, 0xBE, // . ...... /* 0988 */ 0x22, 0x02, 0xB2, 0x52, 0x10, 0x0D, 0x9A, 0x00, // "..R.... /* 0990 */ 0xD1, 0xB4, 0x40, 0x54, 0xF1, 0x9B, 0xE4, 0xD1, // ..@T.... /* 0998 */ 0x81, 0x81, 0xE8, 0x88, 0x40, 0xA4, 0x1D, 0x11, // ....@... /* 09A0 */ 0x28, 0x88, 0x80, 0xFC, 0xFF, 0x07 // (..... }) Method (SPEC, 1, Serialized) { Return (AMWV) /* \AMWV */ } Method (DEVP, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) CreateDWordField (Arg0, 0x04, PARA) If ((PARA == One)) { Switch (DVID) { Case (0x00010011) { \_SB.DSAF |= One } Case (0x00010013) { \_SB.DSAF |= 0x02 } Case (0x00010023) { \_SB.DSAF |= 0x04 } Case (0x00060013) { \_SB.DSAF |= 0x08 } Case (0x00060015) { \_SB.DSAF |= 0x10 } Case (0x00010015) { \_SB.DSAF |= 0x20 } Case (0x00090011) { \_SB.DSAF |= 0x40 } Case (0x00070011) { \_SB.DSAF |= 0x80 } Case (0x00080013) { \_SB.DSAF |= 0x0100 } Case (0x00010019) { \_SB.DSAF |= 0x0200 } Case (0x00010017) { \_SB.DSAF |= 0x0400 } Case (0x00050011) { \_SB.DSAF |= 0x0800 } Case (0x00050012) { \_SB.DSAF |= 0x1000 } Case (0x00060017) { \_SB.DSAF |= 0x2000 } Case (0x00080021) { \_SB.DSAF |= 0x4000 } Case (0x00100011) { \_SB.DSAF |= 0x8000 } Case (0x00050001) { \_SB.DSAF |= 0x00010000 } Case (0x00120000) { \_SB.DSAF |= 0x00020000 } Case (0x00120021) { \_SB.DSAF |= 0x00040000 } Case (0x00120011) { \_SB.DSAF |= 0x00080000 } Case (0x00120023) { \_SB.DSAF |= 0x00100000 } Default { Return (Zero) } } } ElseIf ((PARA == Zero)) { Switch (DVID) { Case (0x00010011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFE } Case (0x00010013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFD } Case (0x00010023) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFB } Case (0x00060013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFF7 } Case (0x00060015) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFEF } Case (0x00010015) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFDF } Case (0x00090011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFBF } Case (0x00070011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFF7F } Case (0x00080013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFEFF } Case (0x00010019) { \_SB.DSAF &= 0xFFFFFFFFFFFFFDFF } Case (0x00010017) { \_SB.DSAF &= 0xFFFFFFFFFFFFFBFF } Case (0x00050011) { \_SB.DSAF &= 0xFFFFFFFFFFFFF7FF } Case (0x00050012) { \_SB.DSAF &= 0xFFFFFFFFFFFFEFFF } Case (0x00060017) { \_SB.DSAF &= 0xFFFFFFFFFFFFDFFF } Case (0x00080021) { \_SB.DSAF &= 0xFFFFFFFFFFFFBFFF } Case (0x00100011) { \_SB.DSAF &= 0xFFFFFFFFFFFF7FFF } Case (0x00050001) { \_SB.DSAF &= 0xFFFFFFFFFFFEFFFF } Case (0x00120000) { \_SB.DSAF &= 0xFFFFFFFFFFFDFFFF } Case (0x00120021) { \_SB.DSAF &= 0xFFFFFFFFFFFBFFFF } Case (0x00120011) { \_SB.DSAF &= 0xFFFFFFFFFFF7FFFF } Case (0x00120023) { \_SB.DSAF &= 0xFFFFFFFFFFEFFFFF } Default { Return (Zero) } } } Return (One) } Method (SDSP, 1, Serialized) { CreateDWordField (Arg0, Zero, ACTN) Return (Zero) } Method (GDSP, 1, Serialized) { CreateDWordField (Arg0, Zero, ACTN) Return (Zero) } Method (DEVS, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) CreateDWordField (Arg0, 0x04, CPAR) Switch (DVID) { Case (0xE0000000) { Return (WLDF (CPAR)) } Case (Zero) { Return (Zero) } Default { Return (Zero) } } } Method (DSTS, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) Switch (DVID) { Case (0xA0000000) { Local0 = 0x02 } Case (0xE0000000) { Local0 = One } Case (Zero) { Return (Zero) } Default { Local0 = Zero } } Local0 &= 0x0007FFFF Return (Local0) } Method (GPID, 0, Serialized) { Return (Zero) } Method (KBFT, 1, Serialized) { Return (Zero) } Method (HKEY, 0, Serialized) { Return (Zero) } Method (CFVS, 1, Serialized) { } Method (CFVG, 0, Serialized) { } Method (IBFX, 0, Serialized) { OperationRegion (ECR1, SystemIO, 0x6C, One) Field (ECR1, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x1000 While ((Local0-- && ECIE)) { Sleep (One) } } Method (OBFX, 0, Serialized) { OperationRegion (ECR2, SystemIO, 0x6C, One) Field (ECR2, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x1000 While (Local0--) { If (ECOF) { Break } Sleep (One) } } Method (WLDF, 1, Serialized) { OperationRegion (ECR3, SystemIO, 0x6C, One) Field (ECR3, ByteAcc, NoLock, Preserve) { EC6C, 8 } OperationRegion (ECR4, SystemIO, 0x68, One) Field (ECR4, ByteAcc, NoLock, Preserve) { EC68, 8 } IBFX () EC6C = 0x91 IBFX () EC68 = 0xFF IBFX () EC68 = Zero If ((Arg0 == One)) { IBFX () EC6C = 0x91 IBFX () EC68 = 0x72 IBFX () EC68 = 0x04 } ElseIf ((Arg0 == 0xFF)) { IBFX () EC6C = 0x91 IBFX () EC68 = 0x72 IBFX () EC68 = Zero } Return (One) } } } Scope (_GPE) { } Scope (_SB) { Name (MWTT, 0x02) Scope (FUR0) { Device (UART) { Name (_HID, "UTK0001A") // _HID: Hardware ID Name (_CID, "UARTTest") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.FUR0", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.FUR0.UART._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (FUR1) { Device (UART) { Name (_HID, "UTK0001B") // _HID: Hardware ID Name (_CID, "UARTTest") // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.FUR1", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.FUR1.UART._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CA) { Device (WT1A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT1A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1A) { Name (_HID, "STK0001A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT1A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT2A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2A) { Name (_HID, "STK0002A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT2A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT3A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3A) { Name (_HID, "STK0003A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT3A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT4A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4A) { Name (_HID, "STK0004A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT4A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5A) { Name (_HID, "STK0005A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT5A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CB) { Device (WT1B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT1B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1B) { Name (_HID, "STK0001B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT1B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT2B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2B) { Name (_HID, "STK0002B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT2B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT3B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3B) { Name (_HID, "STK0003B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT3B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT4B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4B) { Name (_HID, "STK0004B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT4B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5B) { Name (_HID, "STK0005B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT5B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CC) { Device (WT1C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT1C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1C) { Name (_HID, "STK0001C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT1C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT2C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2C) { Name (_HID, "STK0002C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT2C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT3C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3C) { Name (_HID, "STK0003C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT3C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT4C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4C) { Name (_HID, "STK0004C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT4C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5C) { Name (_HID, "STK0005C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT5C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CD) { Device (WT1D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT1D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1D) { Name (_HID, "STK0001D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT1D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT2D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2D) { Name (_HID, "STK0002D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT2D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT3D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3D) { Name (_HID, "STK0003D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT3D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT4D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4D) { Name (_HID, "STK0004D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT4D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5D) { Name (_HID, "STK0005D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT5D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CE) { Device (WT1E) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001E") // _HID: Hardware ID Name (_CID, "SPBTestKMDFE") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.WT1E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1E) { Name (_HID, "STK0001E") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.MT1E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2E) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002E") // _HID: Hardware ID Name (_CID, "SPBTestKMDFE") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.WT2E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2E) { Name (_HID, "STK0002E") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.MT2E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3E) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003E") // _HID: Hardware ID Name (_CID, "SPBTestKMDFE") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.WT3E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3E) { Name (_HID, "STK0003E") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.MT3E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4E) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004E") // _HID: Hardware ID Name (_CID, "SPBTestKMDFE") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.WT4E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4E) { Name (_HID, "STK0004E") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.MT4E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5E) { Name (_HID, "STK0005E") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CE", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CE.MT5E._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (I2CF) { Device (WT1F) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001F") // _HID: Hardware ID Name (_CID, "SPBTestKMDFF") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.WT1F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1F) { Name (_HID, "STK0001F") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.MT1F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2F) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002F") // _HID: Hardware ID Name (_CID, "SPBTestKMDFF") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.WT2F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2F) { Name (_HID, "STK0002F") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.MT2F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3F) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003F") // _HID: Hardware ID Name (_CID, "SPBTestKMDFF") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.WT3F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3F) { Name (_HID, "STK0003F") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.MT3F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4F) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004F") // _HID: Hardware ID Name (_CID, "SPBTestKMDFF") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.WT4F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4F) { Name (_HID, "STK0004F") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.MT4F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5F) { Name (_HID, "STK0005F") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CF", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CF.MT5F._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Method (SDRT, 0, NotSerialized) { } } Scope (_SB) { Name (RAMS, 0x7870DB18) OperationRegion (RAMX, SystemMemory, RAMS, 0x0100) Field (RAMX, ByteAcc, NoLock, Preserve) { Offset (0x02), A1T0, 8, A1T2, 8, A1P0, 8, A1S1, 8, A1T1, 8, A1S2, 8, A2T0, 8, A2T2, 8, A2P0, 8, A2S1, 8, A2T1, 8, A2S2, 8, Offset (0x10), B1T0, 8, B1T2, 8, B1P0, 8, B1S1, 8, B1T1, 8, B1S2, 8, B2T0, 8, B2T2, 8, B2P0, 8, B2S1, 8, B2T1, 8, B2S2, 8, Offset (0x1E), C1T0, 8, C1T2, 8, C1P0, 8, C1S1, 8, C1T1, 8, C1S2, 8, C2T0, 8, C2T2, 8, C2P0, 8, C2S1, 8, C2T1, 8, C2S2, 8, Offset (0x2C), D1T0, 8, D1T2, 8, D1P0, 8, D1S1, 8, D1T1, 8, D1S2, 8, D2T0, 8, D2T2, 8, D2P0, 8, D2S1, 8, D2T1, 8, D2S2, 8 } } Scope (_GPE) { Name (TEST, Zero) OperationRegion (DBGP, SystemIO, 0x80, One) Field (DBGP, ByteAcc, NoLock, Preserve) { DP80, 8 } OperationRegion (ECR3, SystemIO, 0x62, One) Field (ECR3, ByteAcc, NoLock, Preserve) { EC62, 8 } OperationRegion (ECR2, SystemIO, 0x66, One) Field (ECR2, ByteAcc, NoLock, Preserve) { EC66, 8 } OperationRegion (SGP, SystemIO, 0x2E, 0x02) Field (SGP, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } OperationRegion (PGP, SystemMemory, 0xFEC30000, 0x10) Field (PGP, DWordAcc, NoLock, Preserve) { PTGP, 32, Offset (0x08), PTHL, 32 } OperationRegion (AGP, SystemMemory, 0xFED8171C, 0x10) Field (AGP, DWordAcc, NoLock, Preserve) { G135, 32, G136, 32, Offset (0x0C), G138, 32 } OperationRegion (SPMR, SystemMemory, 0xFED803E8, One) Field (SPMR, ByteAcc, NoLock, Preserve) { SDF, 8 } OperationRegion (IOMB, SystemMemory, 0xFED80D87, 0x05) Field (IOMB, ByteAcc, NoLock, Preserve) { I135, 8, I136, 8, Offset (0x03), I138, 8 } Name (IMUX, 0xF40000B8) OperationRegion (AGP2, SystemMemory, IMUX, 0x08) Field (AGP2, DWordAcc, NoLock, Preserve) { SMNI, 32, SMNM, 32 } OperationRegion (HWM, SystemMemory, HWMM, 0x0300) Field (HWM, ByteAcc, NoLock, Preserve) { Offset (0x03), R003, 8, Offset (0x15), R015, 8, R016, 8, R017, 8, Offset (0x1E), R01E, 8, Offset (0x29), R029, 8, R02A, 8, R02B, 8, R02C, 8, R02D, 8, Offset (0x61), R061, 8, R062, 8, R063, 8, R064, 8, Offset (0x69), R069, 8, R06A, 8, R06B, 8, R06C, 8, Offset (0x71), R071, 8, R072, 8, R073, 8, R074, 8, Offset (0x79), R079, 8, R07A, 8, R07B, 8, R07C, 8, Offset (0x210), R210, 8, R211, 8, Offset (0x215), R215, 8, Offset (0x219), R219, 8, Offset (0x220), R220, 8, R221, 8, Offset (0x225), R225, 8, Offset (0x229), R229, 8, Offset (0x230), R230, 8, R231, 8, Offset (0x235), R235, 8, Offset (0x239), R239, 8, Offset (0x240), R240, 8, R241, 8, Offset (0x245), R245, 8, Offset (0x249), R249, 8 } Name (P1T0, Zero) Name (P1T2, Zero) Name (P1P0, Zero) Name (P1S1, Zero) Name (P1T1, Zero) Name (P1S2, Zero) Name (P2T0, Zero) Name (P2T2, Zero) Name (P2P0, Zero) Name (P2S1, Zero) Name (P2T1, Zero) Name (P2S2, Zero) Method (IBFX, 0, Serialized) { OperationRegion (ECR1, SystemIO, 0x66, One) Field (ECR1, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x1000 While ((Local0-- && ECIE)) { Sleep (One) } } Method (OBFX, 0, Serialized) { OperationRegion (ECR1, SystemIO, 0x66, One) Field (ECR1, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x2000 While (Local0--) { If (ECOF) { Break } Sleep (One) } } Method (STGP, 1, NotSerialized) { SDF &= 0xFE If ((Arg0 == Zero)) { I135 &= 0xFE I135 |= 0x02 } ElseIf ((Arg0 == One)) { SMNI = 0x02D01D5C SMNM |= 0x03 } ElseIf ((Arg0 == 0x02)) { I138 &= 0xFD I138 |= One } ElseIf ((Arg0 == 0x03)) { I136 &= 0xFD I136 |= One } } Method (LOMA, 1, NotSerialized) { Name (ECST, Zero) ECST = Zero IBFX () EC66 = 0x90 IBFX () EC62 = 0x5A OBFX () ECST = EC62 /* \_GPE.EC62 */ If (((ECST == One) || (ECST == 0x02))) { If ((ECST == 0x02)) { STGP (Arg0) If ((Arg0 == Zero)) { G135 |= 0x00800000 G135 &= 0xFFBFFFFF } ElseIf ((Arg0 == One)) { SMNI = 0x02D02670 Local0 = SMNM /* \_GPE.SMNM */ Local0 |= 0x00800000 Local0 &= 0xFFBFFFFF SMNM = Local0 } ElseIf ((Arg0 == 0x02)) { G138 |= 0x00800000 G138 &= 0xFFBFFFFF } ElseIf ((Arg0 == 0x03)) { G136 |= 0x00800000 G136 &= 0xFFBFFFFF } IBFX () EC66 = 0x91 IBFX () EC62 = 0x5A IBFX () EC62 = One If ((Arg0 == Zero)) { R063 = 0xFF R211 = Zero R215 = Zero R219 = Zero } ElseIf ((Arg0 == One)) { R069 = 0xFF R221 = Zero R225 = Zero R229 = Zero } ElseIf ((Arg0 == 0x02)) { R071 = 0xFF R231 = Zero R235 = Zero R239 = Zero } ElseIf ((Arg0 == 0x03)) { R079 = 0xFF R241 = Zero R245 = Zero R249 = Zero } If ((Arg0 == Zero)) { PTGP |= 0x02 PTHL &= 0xFFFFFFFD } ElseIf ((Arg0 == One)) { PTGP |= 0x08 PTHL &= 0xFFFFFFF7 } ElseIf ((Arg0 == 0x02)) { PTGP |= 0x10 PTHL &= 0xFFFFFFEF } ElseIf ((Arg0 == 0x03)) { PTGP |= 0x20 PTHL &= 0xFFFFFFDF } If ((Arg0 == Zero)) { R061 = P2T0 /* \_GPE.P2T0 */ R062 = P2T2 /* \_GPE.P2T2 */ R063 = P2P0 /* \_GPE.P2P0 */ R064 &= 0x80 R064 |= P2S1 /* \_GPE.P2S1 */ R210 = P2T1 /* \_GPE.P2T1 */ R211 |= 0x80 R211 |= P2S2 /* \_GPE.P2S2 */ } ElseIf ((Arg0 == One)) { R069 = P2T0 /* \_GPE.P2T0 */ R06A = P2T2 /* \_GPE.P2T2 */ R06B = P2P0 /* \_GPE.P2P0 */ R06C &= 0x80 R06C |= P2S1 /* \_GPE.P2S1 */ R220 = P2T1 /* \_GPE.P2T1 */ R221 |= 0x80 R221 |= P2S2 /* \_GPE.P2S2 */ } ElseIf ((Arg0 == 0x02)) { R071 = P2T0 /* \_GPE.P2T0 */ R072 = P2T2 /* \_GPE.P2T2 */ R073 = P2P0 /* \_GPE.P2P0 */ R074 &= 0x80 R074 |= P2S1 /* \_GPE.P2S1 */ R230 = P2T1 /* \_GPE.P2T1 */ R231 |= 0x80 R231 |= P2S2 /* \_GPE.P2S2 */ } ElseIf ((Arg0 == 0x03)) { R079 = P2T0 /* \_GPE.P2T0 */ R07A = P2T2 /* \_GPE.P2T2 */ R07B = P2P0 /* \_GPE.P2P0 */ R07C &= 0x80 R07C |= P2S1 /* \_GPE.P2S1 */ R240 = P2T1 /* \_GPE.P2T1 */ R241 |= 0x80 R241 |= P2S2 /* \_GPE.P2S2 */ } } ElseIf ((ECST == One)) { If ((Arg0 == Zero)) { PTGP |= 0x02 PTHL |= 0x02 } ElseIf ((Arg0 == One)) { PTGP |= 0x08 PTHL |= 0x08 } ElseIf ((Arg0 == 0x02)) { PTGP |= 0x10 PTHL |= 0x10 } ElseIf ((Arg0 == 0x03)) { PTGP |= 0x20 PTHL |= 0x20 } If ((Arg0 == Zero)) { R064 &= 0x7F R015 &= 0x7F R063 = Zero R064 = Zero R211 = Zero R215 = Zero R219 = Zero } ElseIf ((Arg0 == One)) { R06C &= 0x7F R016 &= 0x7F R069 = Zero R06A = Zero R221 = Zero R225 = Zero R229 = Zero } ElseIf ((Arg0 == 0x02)) { R074 &= 0x7F R017 &= 0x7F R071 = Zero R072 = Zero R231 = Zero R235 = Zero R239 = Zero } ElseIf ((Arg0 == 0x03)) { R07C &= 0x7F R01E &= 0x7F R079 = Zero R07A = Zero R241 = Zero R245 = Zero R249 = Zero } STGP (Arg0) If ((Arg0 == Zero)) { G135 &= 0xFF7FFFFF } ElseIf ((Arg0 == One)) { SMNI = 0x02D02670 Local0 = SMNM /* \_GPE.SMNM */ Local0 &= 0xFF7FFFFF SMNM = Local0 } ElseIf ((Arg0 == 0x02)) { G138 &= 0xFF7FFFFF } ElseIf ((Arg0 == 0x03)) { G136 &= 0xFF7FFFFF } IBFX () EC66 = 0x91 IBFX () EC62 = 0x5A IBFX () EC62 = 0x02 If ((Arg0 == Zero)) { R064 |= 0x80 R061 = P1T0 /* \_GPE.P1T0 */ R062 = P1T2 /* \_GPE.P1T2 */ R063 = P1P0 /* \_GPE.P1P0 */ R064 &= 0x80 R064 |= P1S1 /* \_GPE.P1S1 */ R210 = P1T1 /* \_GPE.P1T1 */ R211 |= 0x80 R211 |= P1S2 /* \_GPE.P1S2 */ R015 |= 0x80 } ElseIf ((Arg0 == One)) { R06C |= 0x80 R069 = P1T0 /* \_GPE.P1T0 */ R06A = P1T2 /* \_GPE.P1T2 */ R06B = P1P0 /* \_GPE.P1P0 */ R06C &= 0x80 R06C |= P1S1 /* \_GPE.P1S1 */ R220 = P1T1 /* \_GPE.P1T1 */ R221 |= 0x80 R221 |= P1S2 /* \_GPE.P1S2 */ R016 |= 0x80 } ElseIf ((Arg0 == 0x02)) { R074 |= 0x80 R071 = P1T0 /* \_GPE.P1T0 */ R072 = P1T2 /* \_GPE.P1T2 */ R073 = P1P0 /* \_GPE.P1P0 */ R074 &= 0x80 R074 |= P1S1 /* \_GPE.P1S1 */ R230 = P1T1 /* \_GPE.P1T1 */ R231 |= 0x80 R231 |= P1S2 /* \_GPE.P1S2 */ R017 |= 0x80 } ElseIf ((Arg0 == 0x03)) { R07C |= 0x80 R079 = P1T0 /* \_GPE.P1T0 */ R07A = P1T2 /* \_GPE.P1T2 */ R07B = P1P0 /* \_GPE.P1P0 */ R07C &= 0x80 R07C |= P1S1 /* \_GPE.P1S1 */ R240 = P1T1 /* \_GPE.P1T1 */ R241 |= 0x80 R241 |= P1S2 /* \_GPE.P1S2 */ R01E |= 0x80 } } } } Method (_L04, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Mutex (MUT0, 0x00) Acquire (MUT0, 0xFFFF) Name (TIDX, Zero) Name (MNTP, Zero) Name (TEM2, Zero) Name (ECID, Zero) INDX = 0x87 INDX = One INDX = 0x55 INDX = 0x55 IBFX () EC66 = 0x91 IBFX () EC62 = 0xFF IBFX () EC62 = Zero IBFX () EC66 = 0x90 IBFX () EC62 = 0x81 OBFX () ECID = EC62 /* \_GPE.EC62 */ INDX = 0x07 DATA = 0x04 INDX = 0xF3 Local1 = DATA /* \_GPE.DATA */ INDX = 0xF3 DATA = Zero TEM2 = (ECID & One) If (TEM2) { P1T0 = \_SB.A1T0 P1T2 = \_SB.A1T2 P1P0 = \_SB.A1P0 P1S1 = \_SB.A1S1 P1T1 = \_SB.A1T1 P1S2 = \_SB.A1S2 P2T0 = \_SB.A2T0 P2T2 = \_SB.A2T2 P2P0 = \_SB.A2P0 P2S1 = \_SB.A2S1 P2T1 = \_SB.A2T1 P2S2 = \_SB.A2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = Zero LOMA (Zero) } TEM2 = (ECID & 0x04) If (TEM2) { P1T0 = \_SB.B1T0 P1T2 = \_SB.B1T2 P1P0 = \_SB.B1P0 P1S1 = \_SB.B1S1 P1T1 = \_SB.B1T1 P1S2 = \_SB.B1S2 P2T0 = \_SB.B2T0 P2T2 = \_SB.B2T2 P2P0 = \_SB.B2P0 P2S1 = \_SB.B2S1 P2T1 = \_SB.B2T1 P2S2 = \_SB.B2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = One LOMA (One) } TEM2 = (ECID & 0x08) If (TEM2) { P1T0 = \_SB.C1T0 P1T2 = \_SB.C1T2 P1P0 = \_SB.C1P0 P1S1 = \_SB.C1S1 P1T1 = \_SB.C1T1 P1S2 = \_SB.C1S2 P2T0 = \_SB.C2T0 P2T2 = \_SB.C2T2 P2P0 = \_SB.C2P0 P2S1 = \_SB.C2S1 P2T1 = \_SB.C2T1 P2S2 = \_SB.C2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = 0x02 LOMA (0x02) } TEM2 = (ECID & 0x10) If (TEM2) { P1T0 = \_SB.D1T0 P1T2 = \_SB.D1T2 P1P0 = \_SB.D1P0 P1S1 = \_SB.D1S1 P1T1 = \_SB.D1T1 P1S2 = \_SB.D1S2 P2T0 = \_SB.D2T0 P2T2 = \_SB.D2T2 P2P0 = \_SB.D2P0 P2S1 = \_SB.D2S1 P2T1 = \_SB.D2T1 P2S2 = \_SB.D2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = 0x03 LOMA (0x03) } IBFX () EC66 = 0x91 IBFX () EC62 = 0x81 IBFX () EC62 = Zero Local0 = R003 /* \_GPE.R003 */ INDX = 0x07 DATA = 0x04 INDX = 0xF3 DATA = Local1 IBFX () EC66 = 0x91 IBFX () EC62 = 0xFF IBFX () EC62 = Zero Release (MUT0) Return (Zero) } } Scope (_SB.PCI0) { Name (SLIC, Buffer (0x9E) { "648655725788Genuine NVIDIA Certified SLI Ready Motherboard for ASUS PIPEWORKS 10fd-Copyright 2017 NVIDIA Corporation All Rights Reserved-933399180831(R)" }) Device (WMI1) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "MXM2") // _UID: Unique ID Name (_WDG, Buffer (0x14) { /* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, // <\.....N /* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, // .w...*,. /* 0010 */ 0x4D, 0x58, 0x01, 0x02 // MX.. }) Method (WMMX, 3, NotSerialized) { CreateDWordField (Arg2, Zero, FUNC) If ((FUNC == 0x41494C53)) { Return (SLIC) /* \_SB_.PCI0.SLIC */ } Return (Zero) } } } Scope (\_PR) { Processor (C000, 0x00, 0x00000810, 0x06){} Processor (C001, 0x01, 0x00000810, 0x06){} Processor (C002, 0x02, 0x00000810, 0x06){} Processor (C003, 0x03, 0x00000810, 0x06){} Processor (C004, 0x04, 0x00000810, 0x06){} Processor (C005, 0x05, 0x00000810, 0x06){} Processor (C006, 0x06, 0x00000810, 0x06){} Processor (C007, 0x07, 0x00000810, 0x06){} Processor (C008, 0x08, 0x00000810, 0x06){} Processor (C009, 0x09, 0x00000810, 0x06){} Processor (C00A, 0x0A, 0x00000810, 0x06){} Processor (C00B, 0x0B, 0x00000810, 0x06){} Processor (C00C, 0x0C, 0x00000810, 0x06){} Processor (C00D, 0x0D, 0x00000810, 0x06){} Processor (C00E, 0x0E, 0x00000810, 0x06){} Processor (C00F, 0x0F, 0x00000810, 0x06){} Processor (C010, 0x10, 0x00000810, 0x06){} Processor (C011, 0x11, 0x00000810, 0x06){} Processor (C012, 0x12, 0x00000810, 0x06){} Processor (C013, 0x13, 0x00000810, 0x06){} Processor (C014, 0x14, 0x00000810, 0x06){} Processor (C015, 0x15, 0x00000810, 0x06){} Processor (C016, 0x16, 0x00000810, 0x06){} Processor (C017, 0x17, 0x00000810, 0x06){} Processor (C018, 0x18, 0x00000810, 0x06){} Processor (C019, 0x19, 0x00000810, 0x06){} Processor (C01A, 0x1A, 0x00000810, 0x06){} Processor (C01B, 0x1B, 0x00000810, 0x06){} Processor (C01C, 0x1C, 0x00000810, 0x06){} Processor (C01D, 0x1D, 0x00000810, 0x06){} Processor (C01E, 0x1E, 0x00000810, 0x06){} Processor (C01F, 0x1F, 0x00000810, 0x06){} } OperationRegion (CPNV, SystemMemory, 0x78712018, 0x000100BD) Field (CPNV, AnyAcc, Lock, Preserve) { M082, 32, M083, 32, M084, 32, M085, 8, M221, 8, M086, 16, M229, 8, M231, 16, M235, 8, M233, 32, , 1, , 2, , 1, , 1, , 1, , 1, Offset (0x19), M087, 1, , 1, Offset (0x1C), M088, 16, M089, 16, M090, 3, M091, 5, M092, 8, M093, 3, M094, 5, M095, 8, M096, 8, M097, 8, M098, 32, M099, 32, M100, 32, M101, 32, M102, 32, M103, 32, M104, 224, M105, 32, M106, 522240, Offset (0x1005E), M107, 64, M320, 32, M321, 32, M322, 32, M323, 32, M324, 32, M325, 32, M326, 16, M327, 8, M128, 32, M108, 32, M109, 32, M110, 32, M122, 32, M131, 32, M132, 32, M133, 32, M134, 32, M135, 32, M136, 32, M220, 32, M226, 32, M251, 32, M310, 32 } Method (M000, 1, Serialized) { Local0 = (Arg0 + 0xB0000C00) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } Method (M019, 4, Serialized) { Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20)) } Method (M020, 5, Serialized) { M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4) } Mutex (M253, 0x00) Method (M249, 3, Serialized) { Local0 = M252 (Arg0, Arg1) If ((Local0 == Ones)) { Return (Ones) } Acquire (M253, 0xFFFF) Local1 = M017 (Local0, Zero, Zero, 0xB8, Zero, 0x20) M018 (Local0, Zero, Zero, 0xB8, Zero, 0x20, Arg2) Local2 = M017 (Local0, Zero, Zero, 0xBC, Zero, 0x20) M018 (Local0, Zero, Zero, 0xB8, Zero, 0x20, Local1) Release (M253) Return (Local2) } Method (M250, 4, Serialized) { Local0 = M252 (Arg0, Arg1) If ((Local0 != Ones)) { Acquire (M253, 0xFFFF) Local1 = M017 (Local0, Zero, Zero, 0xB8, Zero, 0x20) M018 (Local0, Zero, Zero, 0xB8, Zero, 0x20, Arg2) M018 (Local0, Zero, Zero, 0xBC, Zero, 0x20, Arg3) M018 (Local0, Zero, Zero, 0xB8, Zero, 0x20, Local1) Release (M253) } } Method (M021, 4, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M021.VAR2 */ Return (Local0) } Method (M022, 5, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg4 } Method (M023, 3, Serialized) { M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero) M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One) } Method (M024, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x0128) If ((Local0 & 0x00020000)) { Return (Ones) } Else { Return (Zero) } } Method (M026, 3, Serialized) { Local0 = M021 (Arg0, Arg1, Arg2, 0xA2) Local0 &= 0xFFFFFFF8 Local1 = (Local0 >> 0x04) Local1 &= 0x07 Local0 |= Local1 Local0 |= 0x0100 M022 (Arg0, Arg1, Arg2, 0xA2, Local0) } Method (M025, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x68) Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local0 |= 0x20 M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local1 = 0x64 Local2 = One While ((Local1 && Local2)) { Sleep (One) Local3 = M019 (Arg0, Arg1, Arg2, 0x68) If ((Local3 & 0x08000000)) { Local1-- } Else { Local2 = Zero } } Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) If (!Local2) { Return (Ones) } Else { Return (Zero) } } Method (M009, 1, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) Local2 = Zero If ((Local0 == Zero)) { If ((M085 >= 0x02)) { Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, One) } Else { Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One) } } ElseIf ((Local0 == One)) { Local1 = M038 /* External reference */ Local2 } ElseIf ((Local0 == 0x02)) { (Local1 + 0x08) = M038 /* External reference */ Local2 } Return (Local2) } Method (M010, 2, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) If ((Local0 == Zero)) { If ((M085 >= 0x02)) { M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, ( 0x02 | Arg1)) } Else { M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1) M012 ((M084 + 0x0100), Local1, 0x05, One, Zero) } } ElseIf ((Local0 == One)) { M039 (Local1, Arg1) } ElseIf ((Local0 == 0x02)) { M039 ((Local1 + 0x08), Arg1) } } Name (M037, Buffer (0x17) { /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~....... /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ...... /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // ....... }) Name (M227, Buffer (0x18) { /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB...... /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D...... /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E...... }) Method (M029, 1, Serialized) { Switch (M085) { Case (0x02) { Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * 0x04), Zero, One)) } Case (Package (0x07) { 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 } ) { Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * 0x04), Zero, One)) } Default { Return (M011 ((M084 + 0x0160), Arg0, 0x07, One)) } } } Method (M031, 1, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07), One)) } Method (M032, 2, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07 ), One, Arg1) } Method (M013, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M013.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) )) Return (Local2) } Method (M014, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M014.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = (Arg2 + Arg3) Local2 = (0x20 - Local2) Local2 = (((Local5 << Local2) & Local5) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (Local5 ^ Local2)) | Local3) VARR = Local4 } Method (M011, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M011.VARR */ Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3) )) Return (Local2) } Method (M012, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M012.VARR */ Local2 = (Arg2 + Arg3) Local2 = (0x08 - Local2) Local2 = (((0xFF << Local2) & 0xFF) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (0xFF ^ Local2)) | Local3) VARR = Local4 } Method (M017, 6, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) >= Local2)) { Local3 = 0x7FFFFFFF Local3 |= 0x80000000 Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5) )) Return (Local4) } Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (M013 (Local0, Arg3, Arg4, Arg5)) } Method (M018, 7, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) < Local2)) { Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) If ((M013 (Local0, Zero, Zero, 0x20) != Ones)) { M014 (Local0, Arg3, Arg4, Arg5, Arg6) } } } Method (M033, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M027, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M028, 4, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While (((Local1 != Zero) && (Local1 < 0xFF))) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } } Method (M034, 1, Serialized) { Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08)) } Method (M015, 1, Serialized) { Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08)) } Method (M016, 2, Serialized) { M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1) } Method (M035, 1, Serialized) { Return (M011 (M084, Arg0, Zero, 0x08)) } Method (M036, 2, Serialized) { M012 (M084, Arg0, Zero, 0x08, Arg1) } Method (M001, 2, Serialized) { Local0 = Zero If ((Arg0 == 0x15)) { Local0 = One } Return (Local0) } Method (M003, 3, Serialized) { Local0 = (Arg0 << 0x05) Local1 = (Local0 + Arg1) Local2 = (Local1 << 0x18) Local3 = (Local2 + Arg2) Return (Local3) } Method (M004, 1, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M004.VAR2 */ Return (Local0) } Method (M005, 2, Serialized) { Local0 = Arg0 OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg1 } Method (M006, 3, Serialized) { Local0 = (M004 (Arg0) & Arg1) Local1 = (Local0 | Arg2) M005 (Arg0, Local1) } Method (M002, 2, Serialized) { If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero) } Sleep (One) } If ((Arg0 == One)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808) } Sleep (One) } If ((Arg0 == Zero)) { M008 (Arg1) Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1 = 0x01F4 While (((Local1 > Zero) && (Local0 != 0x10))) { Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1-- Sleep (One) } If ((Local0 != 0x10)) { M007 (Arg1) } } } Method (M008, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | 0x02) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000) Sleep (One) } Method (M007, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | One) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) Sleep (One) } Method (M111, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M228, 1, Serialized) { If ((Arg0 > 0x03)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 == Arg0)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M219, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M221 /* \M221 */ If ((Local0 & 0x02)) { Local0 = M220 /* \M220 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While ((Local2 != 0xFF)) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local4 == Arg0)) { If (((Local2 < 0x0A) && (Local5 & 0x80))) { If ((Arg1 == Zero)) { If ((M085 == 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Zero) } } ElseIf ((Local5 & 0x04)) { If ((Arg1 == One)) { If ((M085 == 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, 0x0F) } } If ((Arg1 == 0x02)) { Local6 = M019 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x68) If (((Local6 & 0x0100) && (Local6 != Ones))) { If ((M085 == 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } } } } ElseIf ((M085 == 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } Local2 = 0xFF } } Local1 += 0x0C } } } } } Method (M112, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 } } } } Method (M113, 1, Serialized) { If ((Arg0 != Zero)) { Local0 = M108 /* \M108 */ Local7 = One If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) If ((Local2 == Arg0)) { Local2 = 0xFF Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If ((Local3 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) } If ((Local3 == One)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x03)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } If ((Local3 == 0x04)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } } Else { Local1 += 0x0B } } } } Else { Local7 = Zero } If (Local7) { Local7 = One } Return (Local7) } Method (M114, 3, Serialized) { Local7 = Zero If (!M001 (Arg0, Arg1)) { Name (M115, Buffer (0x05){}) CreateWordField (M115, Zero, M116) CreateField (M115, 0x10, 0x03, M117) CreateField (M115, 0x13, 0x05, M118) CreateByteField (M115, 0x03, M119) CreateByteField (M115, 0x04, M120) M116 = 0x05 M119 = Zero M118 = Arg0 M117 = Arg1 If ((Arg2 == Zero)) { M120 = Zero \_SB.ALIB (0x06, M115) } Else { M120 = One \_SB.ALIB (0x06, M115) Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } } ElseIf ((Arg2 == Zero)) { M002 (One, Arg1) } Else { M002 (Zero, Arg1) Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } Return (Local7) } Method (M252, 2, Serialized) { If ((M085 >= 0x08)) { Local0 = M251 /* \M251 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = Zero While ((Local2 != 0xFF)) { Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M011 ((Local0 + Local1), One, Zero, 0x08) Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Return (Local4) } Local1 += 0x03 } } } Return (Ones) } Name (M046, Zero) Name (M047, Ones) Method (M045, 0, Serialized) { Local0 = Zero If ((M047 == Ones)) { M047 = Zero M046 = Zero If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2012")) { M046 = One } If (\_OSI ("Windows 2013")) { M046 = One } If (\_OSI ("Windows 2015")) { M046 = One } If (\_OSI ("Windows 2016")) { M046 = One } If (\_OSI ("Windows 2017")) { M046 = One } } } If ((M046 == One)) { Local0 = One } Return (Local0) } Method (M049, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) } Return (Local0) } Mutex (M230, 0x00) Method (M232, 3, Serialized) { Local0 = Arg0 Local1 = Arg1 Local2 = Arg2 Acquire (M230, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, SystemIO, M231, 0x02) Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 8, VAR2, 8 } VAR2 = Local1 VAR1 = Local0 Sleep (Local2) Release (M230) } Method (M043, 3, Serialized) { If (CondRefOf (MOEM)) { Return (MOEM) /* External reference */ Arg0 Arg1 Arg2 } Else { Return (Zero) } } Method (MLIB, 2, Serialized) { Switch (Arg0) { Case (Zero) { Local0 = DerefOf (Arg1 [0x02]) Switch (Local0) { Case (0x03) { M228 (0x04) M228 (0x05) } Case (0x04) { M228 (0x04) M228 (0x06) } Case (0x03) { M228 (0x04) M228 (0x07) } } } } } Method (M248, 1, Serialized) { Switch (M085) { Case (0x08) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } } Case (0x09) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08)) } } Default { Return (Zero) } } } Method (MPTS, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TPTS (Arg0) } Else { \_SB.PCI0.SATA.TPTS (Arg0) } } } Method (MWAK, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TWAK (Arg0) } Else { \_SB.PCI0.SATA.TWAK (Arg0) } } } Scope (\_SB) { Name (AGRB, 0xF0000000) Name (ADBG, Buffer (0x0100){}) Name (ADAT, Buffer (0x0520) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x03, 0x00, 0x03, 0x00, 0x00, 0x01, 0x01, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0038 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, // ........ /* 0050 */ 0x0B, 0x80, 0x80, 0x02, 0x00, 0x01, 0x03, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0060 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0088 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C0 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00D8 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E8 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0100 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0110 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0128 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0138 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0150 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0160 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x28, // .......( /* 0168 */ 0x2F, 0x00, 0x03, 0x00, 0x00, 0x01, 0x03, 0x00, // /....... /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........ /* 0178 */ 0x00, 0x00, 0x00, 0x20, 0x23, 0x04, 0x07, 0x01, // ... #... /* 0180 */ 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0188 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 01A0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B0 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 01C8 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D8 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 01F0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0200 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0218 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0228 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0240 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0250 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0268 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0278 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0290 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Method (ALIB, 2, NotSerialized) { If ((Arg0 == 0x00)) { CreateWordField (Arg1, 0x00, A005) CreateWordField (Arg1, 0x02, A006) CreateDWordField (Arg1, 0x04, A007) Local0 = Buffer (0x0100){} CreateWordField (Local0, 0x00, A008) A008 = A005 /* \_SB_.ALIB.A005 */ CreateWordField (Local0, 0x02, A009) A009 = A006 /* \_SB_.ALIB.A006 */ CreateDWordField (Local0, 0x04, A010) A010 = A007 /* \_SB_.ALIB.A007 */ A010 &= ~0x0F If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) { Local1 = 0x0F } Else { Local1 = 0x01 } A010 |= Local1 Return (Local0) } If ((Arg0 == 0x01)) { Local0 = DerefOf (Arg1 [0x02]) Return (A011 (Local0)) } If ((Arg0 == 0x02)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x03)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x06)) { Local0 = DerefOf (Arg1 [0x04]) Local1 = DerefOf (Arg1 [0x02]) Return (A014 (Local0, Local1)) } If ((Arg0 == 0x0A)) { Local0 = DerefOf (Arg1 [0x02]) Return (A015 (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 (A016 (Local0, Local1, Local2, Local3, Local4)) } If ((Arg0 == 0x0C)) { A017 (Arg1) } Return (0x00) } Method (A014, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A065 (Local0, Arg1) If ((Local1 == 0x01)) { Local1 = A066 (Local0, Arg0) Break } Local0++ } Local7 = Buffer (0x0A){} CreateWordField (Local7, 0x00, A008) CreateByteField (Local7, 0x02, A019) CreateByteField (Local7, 0x03, A067) A008 = 0x04 A019 = 0x00 A067 = Local1 Return (Local7) } Method (A065, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A060 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A060 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A060 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A060 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A060 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A060 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A060 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A060 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A060 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A060 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A060 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A060 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A060 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A060 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A060 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A060 (Arg1)) } } Method (A066, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A061 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A061 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A061 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A061 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A061 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A061 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A061 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A061 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A061 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A061 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A061 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A061 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A061 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A061 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A061 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A061 (Arg1)) } } Name (AD00, 0x00) Name (DK00, 0x00) Method (A011, 1, NotSerialized) { If ((AD00 == Arg0)) { Return (0x00) } AD00 = Arg0 A003 () } Method (A015, 1, NotSerialized) { DK00 = Arg0 } Method (A016, 5, NotSerialized) { } Name (AP01, 0x00) Name (AP02, 0x00) Name (AP03, 0x00) Name (AP05, 0x00) Name (AP0B, 0xFF) Name (AP10, 0x00) Method (A018, 1, NotSerialized) { Local7 = Buffer (0x0100){} CreateWordField (Local7, 0x00, A008) A008 = 0x03 CreateByteField (Local7, 0x02, A019) A019 = 0x01 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) { A019 = 0x02 Return (Local7) } If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) { A019 = 0x01 Return (Local7) } A020 (Arg0) If ((AP05 != 0x01)) { Return (Local7) } A021 () A019 = 0x02 Return (Local7) } Method (A022, 0, NotSerialized) { If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } If ((AP05 != 0x01)) { Return (0x00) } A021 () } Method (A023, 1, NotSerialized) { If ((Arg0 == 0x03)) { AP01 = 0x00 } } Method (A024, 1, NotSerialized) { AP10 = 0x01 } Method (A025, 1, NotSerialized) { AP05 = Arg0 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } Local1 = AP0B /* \_SB_.AP0B */ If ((AP05 == 0x00)) { Local0 = 0x00 While ((Local0 < 0x10)) { A026 (Local0) Local0++ } AP0B = 0x00 } A021 () AP0B = Local1 Local7 = Buffer (0x0100){} Local7 [0x00] = 0x03 Local7 [0x01] = 0x00 Local7 [0x02] = 0x00 Return (Local7) } Method (A027, 0, NotSerialized) { If ((AP0B != 0xFF)) { Return (AP0B) /* \_SB_.AP0B */ } Return (AD00) /* \_SB_.AD00 */ } Method (A020, 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 < 0x10)) { If ((A028 (Local0, AP06) == 0x01)) { If (((AP07 & AP08) == 0x01)) { Local1 = A029 (Local0) A030 (Local0, Local1) } Else { A030 (Local0, AP0A) } Break } Local0++ } } Method (A031, 0, NotSerialized) { AP02 = 0x01 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) If ((Local1 > AP02)) { AP02 = Local1 } Local0++ } } Method (A033, 0, NotSerialized) { AP03 = 0x00 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A034 (Local0) If ((Local1 > AP03)) { AP03 = Local1 } Local0++ } } Method (A021, 0, NotSerialized) { A033 () A031 () If ((AP02 != AP01)) { A004 (AP02, AP01) } If ((AP02 > AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) Local2 = A035 (Local0) If ((Local1 != Local2)) { A036 (Local0, Local1) } ElseIf ((AP10 == 0x01)) { A036 (Local0, Local1) } Local0++ } If ((AP02 < AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } ElseIf ((AP10 == 0x01)) { AP01 = AP02 /* \_SB_.AP02 */ } AP10 = 0x00 } Method (A036, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A037 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A037 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A037 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A037 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A037 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A037 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A037 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A037 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A037 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A037 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A037 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A037 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A037 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A037 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A037 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A037 (Arg1)) } } Method (A035, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A038 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A038 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A038 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A038 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A038 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A038 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A038 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A038 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A038 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A038 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A038 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A038 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A038 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A038 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A038 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A038 ()) } } Method (A032, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A039 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A039 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A039 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A039 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A039 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A039 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A039 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A039 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A039 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A039 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A039 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A039 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A039 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A039 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A039 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A039 ()) } } Method (A034, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A040 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A040 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A040 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A040 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A040 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A040 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A040 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A040 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A040 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A040 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A040 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A040 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A040 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A040 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A040 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A040 ()) } } Method (A029, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A041 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A041 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A041 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A041 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A041 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A041 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A041 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A041 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A041 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A041 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A041 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A041 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A041 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A041 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A041 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A041 ()) } } Method (A030, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A042 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A042 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A042 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A042 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A042 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A042 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A042 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A042 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A042 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A042 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A042 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A042 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A042 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A042 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A042 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A042 (Arg1)) } } Method (A028, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A043 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A043 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A043 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A043 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A043 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A043 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A043 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A043 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A043 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A043 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A043 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A043 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A043 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A043 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A043 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A043 (Arg1)) } } Method (A026, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A044 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A044 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A044 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A044 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A044 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A044 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A044 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A044 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A044 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A044 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A044 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A044 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A044 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A044 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A044 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A044 ()) } } OperationRegion (A093, SystemMemory, AGRB, 0x1000) Field (A093, ByteAcc, NoLock, Preserve) { Offset (0xB8), A094, 32 } BankField (A093, A094, 0x03B10528, DWordAcc, NoLock, Preserve) { Offset (0xBC), A082, 32 } BankField (A093, A094, 0x03B10564, DWordAcc, NoLock, Preserve) { Offset (0xBC), A075, 32 } BankField (A093, A094, 0x03B10598, DWordAcc, NoLock, Preserve) { Offset (0xBC), A076, 32 } BankField (A093, A094, 0x03B1059C, DWordAcc, NoLock, Preserve) { Offset (0xBC), A077, 32 } BankField (A093, A094, 0x03B105A0, DWordAcc, NoLock, Preserve) { Offset (0xBC), A078, 32 } BankField (A093, A094, 0x03B105A4, DWordAcc, NoLock, Preserve) { Offset (0xBC), A079, 32 } BankField (A093, A094, 0x03B105A8, DWordAcc, NoLock, Preserve) { Offset (0xBC), A080, 32 } BankField (A093, A094, 0x03B105AC, DWordAcc, NoLock, Preserve) { Offset (0xBC), A081, 32 } Method (A068, 2, Serialized) { CreateDWordField (Arg1, 0x00, A069) CreateDWordField (Arg1, 0x04, A070) CreateDWordField (Arg1, 0x08, A071) CreateDWordField (Arg1, 0x0C, A072) CreateDWordField (Arg1, 0x10, A073) CreateDWordField (Arg1, 0x14, A074) A075 = 0x00 While ((A075 != 0x00)){} A076 = A069 /* \_SB_.A068.A069 */ A077 = A070 /* \_SB_.A068.A070 */ A078 = A071 /* \_SB_.A068.A071 */ A079 = A072 /* \_SB_.A068.A072 */ A080 = A073 /* \_SB_.A068.A073 */ A081 = A074 /* \_SB_.A068.A074 */ A082 = Arg0 While ((A075 == 0x00)){} } Method (A083, 5, NotSerialized) { If ((Arg0 == 0x00)) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) A084 = Arg0 A085 = Arg1 A086 = Arg2 A087 = Arg3 A068 (0x0F, Local7) } } Method (A090, 1, NotSerialized) { If ((Arg0 == 0x00)){} Else { } Return (Local0) } Method (A091, 1, NotSerialized) { If ((Arg0 == 0x00)){} } Method (A017, 1, Serialized) { CreateWordField (Arg0, 0x00, A092) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) Local0 = 0x02 While ((Local0 < A092)) { Local1 = DerefOf (Arg0 [Local0]) Local0++ Local2 = DerefOf (Arg0 [Local0]) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x10) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x18) Local0++ A084 = 0x00 A085 = 0x00 A086 = 0x00 A087 = 0x00 A088 = 0x00 A089 = 0x00 If ((Local1 == 0x04)) { A084 = Local2 A068 (0x31, Local7) } } } Device (AWR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x90) // _UID: Unique ID Device (ABR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x80) // _UID: Unique ID Name (AB12, 0x20) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR0.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR0.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR0.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x81) // _UID: Unique ID Name (AB12, 0x34) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR1.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR1.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR1.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR2) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x82) // _UID: Unique ID Name (AB12, 0x48) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR2.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR2.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR2.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR3) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x83) // _UID: Unique ID Name (AB12, 0x5C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR3.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR3.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR3.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR4) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x84) // _UID: Unique ID Name (AB12, 0x70) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR4.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR4.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR4.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR5) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x85) // _UID: Unique ID Name (AB12, 0x84) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR5.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR5.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR5.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR6) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x86) // _UID: Unique ID Name (AB12, 0x98) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR6.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR6.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR6.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR7) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x87) // _UID: Unique ID Name (AB12, 0xAC) Name (AB00, 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR7.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR7.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR7.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR7.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR7.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Device (AWR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x91) // _UID: Unique ID Device (ABR8) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x88) // _UID: Unique ID Name (AB12, 0xC0) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR8.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR8.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR8.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR8.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR8.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR9) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x89) // _UID: Unique ID Name (AB12, 0xD4) Name (AB00, 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR9.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR9.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR9.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR9.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR9.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRA) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8A) // _UID: Unique ID Name (AB12, 0xE8) Name (AB00, 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRA.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRA.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRA.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRA.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRA.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRB) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8B) // _UID: Unique ID Name (AB12, 0xFC) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRB.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRB.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRB.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRB.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRB.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8C) // _UID: Unique ID Name (AB12, 0x0110) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRC.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRC.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRC.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRC.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRC.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRD) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8D) // _UID: Unique ID Name (AB12, 0x0124) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRD.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRD.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRD.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRD.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRD.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRE) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8E) // _UID: Unique ID Name (AB12, 0x0138) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRE.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRE.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRE.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRE.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRE.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRF) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8F) // _UID: Unique ID Name (AB12, 0x014C) 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 (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRF.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRF.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (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 (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRF.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRF.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRF.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Name (A001, 0x01) Name (A002, 0x00) Method (APTS, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (AWAK, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (A003, 0, NotSerialized) { } Method (A004, 2, NotSerialized) { } } Scope (\) { Device (AOD) { Name (DBG, Zero) Name (GDBG, Zero) Name (CDBG, Zero) Name (VDBG, Zero) Name (RDBG, Zero) OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) Field (PMRG, ByteAcc, NoLock, Preserve) { PMRI, 8, PMRD, 8 } OperationRegion (PSMI, SystemIO, 0xB2, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } Method (ASMI, 1, NotSerialized) { APMC = Arg0 Sleep (0x0A) } Name (OBID, Package (0xC1) { 0x40, 0x00010001, 0x00020001, 0x00020002, 0x00020003, 0x00020004, 0x00020005, 0x00020006, 0x00020007, 0x00020008, 0x00020009, 0x0002000A, 0x0002000B, 0x0002000C, 0x0002000D, 0x0002000E, 0x0002000F, 0x00020010, 0x00020011, 0x00020012, 0x00020013, 0x00020014, 0x00020015, 0x00020016, 0x00020017, 0x00020018, 0x00020019, 0x0002001A, 0x0002001B, 0x0002001C, 0x0002001D, 0x0002001E, 0x0002001F, 0x00020020, 0x00020021, 0x00020022, 0x00020023, 0x00020024, 0x00020025, 0x00020026, 0x00020027, 0x00020028, 0x00020029, 0x0002002A, 0x0002002B, 0x0002002C, 0x0002002D, 0x0002002E, 0x0002002F, 0x00020030, 0x00020031, 0x00020032, 0x00040001, 0x00040002, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, "Get APCB Config", "Set memory clock frequency", "Set Tcl", "Set Trcdrd", "Set Trcdwr", "Set Tras", "Set Trp", "Set ProcODT", "Set Trcpage", "Set Trc", "Set Trfc", "Set Trfc2", "Set Trfc4", "Set Tfaw", "Set TrrdS", "Set TrrdL", "Set Twr", "Set TwtrS", "Set TwtrL", "Set TCke", "Set Tcwl", "Set Trtp", "Set TrdrdSc", "Set TrdrdScL", "Set TrdrdSd", "Set TrdrdDd", "Set TwrwrSc", "Set TwrwrScL", "Set TwrwrSd", "Set TwrwrDd", "Set Trdwr", "Set Twrrd", "Set GearDownEn", "Set Cmd2t", "Set RttNom", "Set RttWR", "Set RttPark", "Set PowerDownEn", "Set SMT EN", "Software Downcore Config", "Set EDC Throttler Control", "Set AddrCmdSetup", "Set CsOdtSetup", "Set CkeSetup", "Set CadBusClkDrvStren", "Set CadBusAddrCmdDrvStren", "Set CadBusCsOdtCmdDrvStren", "Set CadBusCkeDrvStren", "Set CLDO_VDDP", "Set Interleave Mode", "Set Interleave Size", "Command Buffer Start", "Command Buffer End", "", "", "", "", "", "", "", "", "", "", "" }) Name (OBIT, Package (0xC9) { 0x00020001, 0x014D, 0x0834, 0x21, 0x00020002, 0x08, 0x21, One, 0x00020003, 0x08, 0x1B, One, 0x00020004, 0x08, 0x1B, One, 0x00020005, 0x15, 0x3A, One, 0x00020006, 0x08, 0x1B, One, 0x00020007, Zero, 0x3F, One, 0x00020008, Zero, 0x03FF, One, 0x00020009, 0x1D, 0x87, One, 0x0002000A, 0x3C, 0x03DE, One, 0x0002000B, 0x3C, 0x03DE, One, 0x0002000C, 0x3C, 0x03DE, One, 0x0002000D, 0x06, 0x36, One, 0x0002000E, 0x04, 0x0C, One, 0x0002000F, 0x04, 0x0C, One, 0x00020010, 0x0A, 0x51, One, 0x00020011, 0x02, 0x0E, One, 0x00020012, 0x02, 0x0E, One, 0x00020013, One, 0x1F, One, 0x00020014, 0x09, 0x16, One, 0x00020015, 0x05, 0x0E, One, 0x00020016, One, 0x0F, One, 0x00020017, One, 0x0F, One, 0x00020018, One, 0x0F, One, 0x00020019, One, 0x0F, One, 0x0002001A, One, 0x0F, One, 0x0002001B, One, 0x3F, One, 0x0002001C, One, 0x0F, One, 0x0002001D, One, 0x0F, One, 0x0002001E, One, 0x1F, One, 0x0002001F, One, 0x0F, One, 0x00020020, Zero, One, One, 0x00020021, Zero, One, One, 0x00020022, Zero, 0x07, One, 0x00020023, Zero, 0x04, One, 0x00020024, Zero, 0x07, One, 0x00020025, Zero, One, One, 0x00020026, Zero, One, One, 0x00020027, 0x02, 0x08, 0x02, 0x00020028, Zero, 0x0F, One, 0x00020029, Zero, 0x3F, One, 0x0002002A, Zero, 0x3F, One, 0x0002002B, Zero, 0x3F, One, 0x0002002C, Zero, 0x1F, One, 0x0002002D, Zero, 0x1F, One, 0x0002002E, Zero, 0x1F, One, 0x0002002F, Zero, 0x1F, One, 0x00020030, Zero, 0x05DC, One, 0x00020031, Zero, Ones, One, 0x00020032, Zero, 0x07, One, Zero }) Name (OBD1, Package (0xDD) { 0x00020001, 0x20, 0x014D, 0x0190, 0x0215, 0x029B, 0x0320, 0x03A5, 0x042B, 0x04B0, 0x0535, 0x0557, 0x0578, 0x0599, 0x05BB, 0x05DC, 0x05FD, 0x061F, 0x0640, 0x0661, 0x0683, 0x06A4, 0x06C5, 0x06E7, 0x0708, 0x0729, 0x074B, 0x076C, 0x078D, 0x07AF, 0x07D0, 0x07F1, 0x0813, 0x0834, 0x00020002, 0x1A, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x00020003, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020004, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020005, 0x26, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x00020006, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020007, 0x12, Zero, One, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x18, 0x19, 0x1A, 0x1B, 0x38, 0x39, 0x3A, 0x3B, 0x3E, 0x3F, 0x0002002C, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002D, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002E, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002F, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, Zero }) Name (OBD2, Package (0x01) { Zero }) Method (BM01, 0, NotSerialized) { } Method (XINI, 0, NotSerialized) { } Method (EM01, 0, NotSerialized) { } Method (BM05, 1, NotSerialized) { } Method (EM05, 1, NotSerialized) { } Method (HM06, 0, NotSerialized) { } Method (HM07, 1, NotSerialized) { } Method (SBSL, 1, NotSerialized) { IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) { Offset (0x2E), SBSL, 8 } Local0 = (Arg0 | One) SBSL = Local0 } Method (SETV, 2, NotSerialized) { } Method (GETV, 1, NotSerialized) { } Method (CPTB, 2, NotSerialized) { Name (LOID, Zero) CreateDWordField (Arg1, Zero, BUF0) CreateDWordField (Arg1, 0x04, BUF1) CreateDWordField (Arg1, 0x08, BUF2) CreateDWordField (Arg1, 0x0C, BUF3) Local0 = Zero LOID = DerefOf (OBIT [Local0]) While (LOID) { If ((LOID == Arg0)) { BUF0 = DerefOf (OBIT [(Local0 + Zero)]) BUF1 = DerefOf (OBIT [(Local0 + One)]) BUF2 = DerefOf (OBIT [(Local0 + 0x02)]) BUF3 = DerefOf (OBIT [(Local0 + 0x03)]) Break } Local0 += 0x04 LOID = DerefOf (OBIT [Local0]) } If ((LOID == Zero)) { Return (0xFF) } Return (Zero) } Name (GF01, Zero) Name (GVBF, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (GVBF, Zero, GVB1) CreateByteField (GVBF, 0x04, GVB2) Method (AM01, 0, NotSerialized) { Return (CMDV) /* \AOD_.CMDV */ } Method (AM02, 0, NotSerialized) { If (!GF01) { BM01 () XINI () EM01 () GF01 = One } Return (Zero) } Method (AM03, 0, NotSerialized) { Return (OBID) /* \AOD_.OBID */ } Method (AM04, 1, NotSerialized) { Name (LODT, Package (0x66) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Local0 = Zero While (One) { If ((DerefOf (OBD1 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD1 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD1 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD1 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD1 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Local0 = Zero While (One) { If ((DerefOf (OBD2 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD2 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD2 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD2 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD2 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Return (LODT) /* \AOD_.AM04.LODT */ } Method (AM05, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ACMD) CreateField (OBUF, Zero, (SizeOf (OBUF) * 0x08), TEMP) TEMP = Zero CreateWordField (OBUF, Zero, BSCD) CreateDWordField (OBUF, 0x02, BSTS) CreateWordField (OBUF, 0x06, BSD1) CreateDWordField (OBUF, 0x08, BBSN) CreateDWordField (OBUF, 0x0C, BBVS) CreateDWordField (OBUF, 0x10, BBCB) CreateWordField (OBUF, 0x14, BBMC) CreateByteField (OBUF, 0x16, BTCL) CreateByteField (OBUF, 0x17, BTRR) CreateByteField (OBUF, 0x18, BTRW) CreateByteField (OBUF, 0x19, BRAS) CreateByteField (OBUF, 0x1A, BTRP) CreateWordField (OBUF, 0x1B, BVIO) CreateWordField (OBUF, 0x1D, BVTT) CreateWordField (OBUF, 0x1F, BVPP) CreateWordField (OBUF, 0x21, BODT) CreateWordField (OBUF, 0x23, BRPG) CreateByteField (OBUF, 0x25, BTRC) CreateWordField (OBUF, 0x26, BRFC) CreateWordField (OBUF, 0x28, BRF2) CreateWordField (OBUF, 0x2A, BRF4) CreateByteField (OBUF, 0x2C, BFAW) CreateByteField (OBUF, 0x2D, BRRS) CreateByteField (OBUF, 0x2E, BRRL) CreateByteField (OBUF, 0x2F, BTWR) CreateByteField (OBUF, 0x30, BWTS) CreateByteField (OBUF, 0x31, BWTL) CreateByteField (OBUF, 0x32, BCKE) CreateByteField (OBUF, 0x33, BCWL) CreateByteField (OBUF, 0x34, BRTP) CreateByteField (OBUF, 0x35, BRSC) CreateByteField (OBUF, 0x36, BRSL) CreateByteField (OBUF, 0x37, BRSD) CreateByteField (OBUF, 0x38, BRDD) CreateByteField (OBUF, 0x39, BWSC) CreateByteField (OBUF, 0x3A, BWSL) CreateByteField (OBUF, 0x3B, BWSD) CreateByteField (OBUF, 0x3C, BWDD) CreateByteField (OBUF, 0x3D, BRWR) CreateByteField (OBUF, 0x3E, BWRD) CreateByteField (OBUF, 0x3F, BRDN) CreateByteField (OBUF, 0x40, BM2T) CreateByteField (OBUF, 0x41, RBNM) CreateByteField (OBUF, 0x42, RBWR) CreateByteField (OBUF, 0x43, RBPK) CreateByteField (OBUF, 0x44, BPWD) CreateByteField (OBUF, 0x45, BOCD) CreateDWordField (OBUF, 0x46, BOCV) CreateDWordField (OBUF, 0x4A, BOCF) CreateByteField (OBUF, 0x4E, BSMT) CreateDWordField (OBUF, 0x4F, BTOF) CreateByteField (OBUF, 0x53, BEDC) CreateWordField (OBUF, 0x54, BCNT) CreateByteField (OBUF, 0x56, BACS) CreateByteField (OBUF, 0x57, BCOS) CreateByteField (OBUF, 0x58, BCES) CreateByteField (OBUF, 0x59, BCBC) CreateByteField (OBUF, 0x5A, BCBA) CreateByteField (OBUF, 0x5B, BCBO) CreateByteField (OBUF, 0x5C, BCBE) CreateDWordField (OBUF, 0x5D, BCVP) CreateByteField (OBUF, 0x5F, BEDO) CreateDWordField (OBUF, 0x60, BNLC) CreateDWordField (OBUF, 0x64, BNLM) CreateDWordField (OBUF, 0x68, BNLS) If ((ACMD == 0x00010001)) { R101 (Arg0) } ElseIf ((ACMD == 0x00010002)) { R102 (Arg0) } ElseIf ((ACMD == 0x00020001)) { R201 (Arg0) } ElseIf ((ACMD == 0x00020002)) { R202 (Arg0) } ElseIf ((ACMD == 0x00020003)) { R203 (Arg0) } ElseIf ((ACMD == 0x00020004)) { R204 (Arg0) } ElseIf ((ACMD == 0x00020005)) { R205 (Arg0) } ElseIf ((ACMD == 0x00020006)) { R206 (Arg0) } ElseIf ((ACMD == 0x00020007)) { R207 (Arg0) } ElseIf ((ACMD == 0x00020008)) { R208 (Arg0) } ElseIf ((ACMD == 0x00020009)) { R209 (Arg0) } ElseIf ((ACMD == 0x0002000A)) { R20A (Arg0) } ElseIf ((ACMD == 0x0002000B)) { R20B (Arg0) } ElseIf ((ACMD == 0x0002000C)) { R20C (Arg0) } ElseIf ((ACMD == 0x0002000D)) { R20D (Arg0) } ElseIf ((ACMD == 0x0002000E)) { R20E (Arg0) } ElseIf ((ACMD == 0x0002000F)) { R20F (Arg0) } ElseIf ((ACMD == 0x00020010)) { R210 (Arg0) } ElseIf ((ACMD == 0x00020011)) { R211 (Arg0) } ElseIf ((ACMD == 0x00020012)) { R212 (Arg0) } ElseIf ((ACMD == 0x00020013)) { R213 (Arg0) } ElseIf ((ACMD == 0x00020014)) { R214 (Arg0) } ElseIf ((ACMD == 0x00020015)) { R215 (Arg0) } ElseIf ((ACMD == 0x00020016)) { R216 (Arg0) } ElseIf ((ACMD == 0x00020017)) { R217 (Arg0) } ElseIf ((ACMD == 0x00020018)) { R218 (Arg0) } ElseIf ((ACMD == 0x00020019)) { R219 (Arg0) } ElseIf ((ACMD == 0x0002001A)) { R21A (Arg0) } ElseIf ((ACMD == 0x0002001B)) { R21B (Arg0) } ElseIf ((ACMD == 0x0002001C)) { R21C (Arg0) } ElseIf ((ACMD == 0x0002001D)) { R21D (Arg0) } ElseIf ((ACMD == 0x0002001E)) { R21E (Arg0) } ElseIf ((ACMD == 0x0002001F)) { R21F (Arg0) } ElseIf ((ACMD == 0x00020020)) { R220 (Arg0) } ElseIf ((ACMD == 0x00020021)) { R221 (Arg0) } ElseIf ((ACMD == 0x00020022)) { R222 (Arg0) } ElseIf ((ACMD == 0x00020023)) { R223 (Arg0) } ElseIf ((ACMD == 0x00020024)) { R224 (Arg0) } ElseIf ((ACMD == 0x00020025)) { R225 (Arg0) } ElseIf ((ACMD == 0x00020026)) { R226 (Arg0) } ElseIf ((ACMD == 0x00020027)) { R227 (Arg0) } ElseIf ((ACMD == 0x00020028)) { R228 (Arg0) } ElseIf ((ACMD == 0x00020029)) { R229 (Arg0) } ElseIf ((ACMD == 0x0002002A)) { R22A (Arg0) } ElseIf ((ACMD == 0x0002002B)) { R22B (Arg0) } ElseIf ((ACMD == 0x0002002C)) { R22C (Arg0) } ElseIf ((ACMD == 0x0002002D)) { R22D (Arg0) } ElseIf ((ACMD == 0x0002002E)) { R22E (Arg0) } ElseIf ((ACMD == 0x0002002F)) { R22F (Arg0) } ElseIf ((ACMD == 0x00020030)) { R230 (Arg0) } ElseIf ((ACMD == 0x00020031)) { R231 (Arg0) } ElseIf ((ACMD == 0x00020032)) { R232 (Arg0) } ElseIf ((ACMD == 0x00030001)) { R301 (Arg0) } ElseIf ((ACMD == 0x00030002)) { R302 (Arg0) } ElseIf ((ACMD == 0x00030003)) { R303 (Arg0) } ElseIf ((ACMD == 0x00040001)) { R401 (Arg0) } ElseIf ((ACMD == 0x00040002)) { R402 (Arg0) } Else { } BSCD = ASCD /* \AOD_.ASCD */ BSTS = ASTS /* \AOD_.ASTS */ BSD1 = RSD1 /* \AOD_.RSD1 */ BBSN = MBSN /* \AOD_.MBSN */ BBVS = MBVS /* \AOD_.MBVS */ BBCB = MBCB /* \AOD_.MBCB */ BBMC = MBMC /* \AOD_.MBMC */ BTCL = TTCL /* \AOD_.TTCL */ BTRR = TRCR /* \AOD_.TRCR */ BTRW = TRCW /* \AOD_.TRCW */ BRAS = TRAS /* \AOD_.TRAS */ BTRP = TTRP /* \AOD_.TTRP */ BVIO = VDIO /* \AOD_.VDIO */ BVTT = VMTT /* \AOD_.VMTT */ BVPP = VMPP /* \AOD_.VMPP */ BODT = PODT /* \AOD_.PODT */ BRPG = TRPG /* \AOD_.TRPG */ BTRC = TTRC /* \AOD_.TTRC */ BRFC = TRFC /* \AOD_.TRFC */ BRF2 = TRF2 /* \AOD_.TRF2 */ BRF4 = TRF4 /* \AOD_.TRF4 */ BFAW = TFAW /* \AOD_.TFAW */ BRRS = TRRS /* \AOD_.TRRS */ BRRL = TRRL /* \AOD_.TRRL */ BTWR = TTWR /* \AOD_.TTWR */ BWTS = TWTS /* \AOD_.TWTS */ BWTL = TWTL /* \AOD_.TWTL */ BCKE = TCKE /* \AOD_.TCKE */ BCWL = TCWL /* \AOD_.TCWL */ BRTP = TRTP /* \AOD_.TRTP */ BRSC = TRSC /* \AOD_.TRSC */ BRSL = TRSL /* \AOD_.TRSL */ BRSD = TRSD /* \AOD_.TRSD */ BRDD = TRDD /* \AOD_.TRDD */ BWSC = TWSC /* \AOD_.TWSC */ BWSL = TWSL /* \AOD_.TWSL */ BWSD = TWSD /* \AOD_.TWSD */ BWDD = TWDD /* \AOD_.TWDD */ BRWR = TRWR /* \AOD_.TRWR */ BWRD = TWRD /* \AOD_.TWRD */ BRDN = GRDN /* \AOD_.GRDN */ BM2T = CM2T /* \AOD_.CM2T */ RBNM = RTNM /* \AOD_.RTNM */ RBWR = RTWR /* \AOD_.RTWR */ RBPK = RTPK /* \AOD_.RTPK */ BPWD = PWDE /* \AOD_.PWDE */ BOCD = OCDS /* \AOD_.OCDS */ BOCV = OCVM /* \AOD_.OCVM */ BOCF = OCFM /* \AOD_.OCFM */ BSMT = SMTE /* \AOD_.SMTE */ BTOF = TOFF /* \AOD_.TOFF */ BEDC = EDCT /* \AOD_.EDCT */ BCNT = ACNT /* \AOD_.ACNT */ BACS = ACSP /* \AOD_.ACSP */ BCOS = COSP /* \AOD_.COSP */ BCES = CESP /* \AOD_.CESP */ BCBC = CBCK /* \AOD_.CBCK */ BCBA = CBAC /* \AOD_.CBAC */ BCBO = CBCO /* \AOD_.CBCO */ BCBE = CBCE /* \AOD_.CBCE */ BCVP = CDVP /* \AOD_.CDVP */ BEDO = EDCO /* \AOD_.EDCO */ BNLC = INLC /* \AOD_.INLC */ BNLM = INLM /* \AOD_.INLM */ BNLS = INLS /* \AOD_.INLS */ Return (OBUF) /* \AOD_.OBUF */ } Method (AM06, 1, NotSerialized) { Name (INFO, Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) CPTB (Arg0, INFO) Return (INFO) /* \AOD_.AM06.INFO */ } Name (CMDV, 0x04) Name (OBUF, Buffer (0xC8){}) OperationRegion (AODT, SystemMemory, 0x7870DE18, 0xC8) Field (AODT, AnyAcc, NoLock, Preserve) { ASCD, 16, ASTS, 32, RSD1, 16, MBSN, 32, MBVS, 32, MBCB, 32, MBMC, 16, TTCL, 8, TRCR, 8, TRCW, 8, TRAS, 8, TTRP, 8, VDIO, 16, VMTT, 16, VMPP, 16, PODT, 16, TRPG, 16, TTRC, 8, TRFC, 16, TRF2, 16, TRF4, 16, TFAW, 8, TRRS, 8, TRRL, 8, TTWR, 8, TWTS, 8, TWTL, 8, TCKE, 8, TCWL, 8, TRTP, 8, TRSC, 8, TRSL, 8, TRSD, 8, TRDD, 8, TWSC, 8, TWSL, 8, TWSD, 8, TWDD, 8, TRWR, 8, TWRD, 8, GRDN, 8, CM2T, 8, RTNM, 8, RTWR, 8, RTPK, 8, PWDE, 8, OCDS, 8, OCVM, 32, OCFM, 32, SMTE, 8, TOFF, 32, EDCT, 8, ACNT, 16, ACSP, 8, COSP, 8, CESP, 8, CBCK, 8, CBAC, 8, CBCO, 8, CBCE, 8, CDVP, 16, EDCO, 8, INLC, 32, INLM, 32, INLS, 32, MRSD, 672, RSD2, 64 } Method (R101, 1, NotSerialized) { MBVS = 0x04 MBCB = 0x80000000 ASMI (0x9D) } Method (R102, 1, NotSerialized) { MBVS = 0x04 Local0 = 0x40000000 MBCB = Local0 ASMI (0x9E) } Method (R201, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MCLK) MBVS = 0x04 MBMC = MCLK /* \AOD_.R201.MCLK */ MBCB = One ASMI (0x9D) } Method (R202, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTCL) MBVS = 0x04 TTCL = MTCL /* \AOD_.R202.MTCL */ MBCB = 0x02 ASMI (0x9D) } Method (R203, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDD) MBVS = 0x04 TRCR = MRDD /* \AOD_.R203.MRDD */ MBCB = 0x04 ASMI (0x9D) } Method (R204, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDW) MBVS = 0x04 TRCW = MRDW /* \AOD_.R204.MRDW */ MBCB = 0x08 ASMI (0x9D) } Method (R205, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRS) MBVS = 0x04 TRAS = MTRS /* \AOD_.R205.MTRS */ MBCB = 0x20 ASMI (0x9D) } Method (R206, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRP) MBVS = 0x04 TTRP = MTRP /* \AOD_.R206.MTRP */ MBCB = 0x10 ASMI (0x9D) } Method (R207, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MPOT) MBVS = 0x04 PODT = MPOT /* \AOD_.R207.MPOT */ MBCB = 0x3000 ASMI (0x9D) } Method (R208, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRPG) MBVS = 0x04 TRPG = MRPG /* \AOD_.R208.MRPG */ MBCB = 0x4000 ASMI (0x9D) } Method (R209, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TTRC = SVAL /* \AOD_.R209.SVAL */ MBCB = 0x5000 ASMI (0x9D) } Method (R20A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRFC = SVAL /* \AOD_.R20A.SVAL */ MBCB = 0x6000 ASMI (0x9D) } Method (R20B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRF2 = SVAL /* \AOD_.R20B.SVAL */ MBCB = 0x7000 ASMI (0x9D) } Method (R20C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRF4 = SVAL /* \AOD_.R20C.SVAL */ MBCB = 0x8000 ASMI (0x9D) } Method (R20D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TFAW = SVAL /* \AOD_.R20D.SVAL */ MBCB = 0x9000 ASMI (0x9D) } Method (R20E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRRS = SVAL /* \AOD_.R20E.SVAL */ MBCB = 0xA000 ASMI (0x9D) } Method (R20F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRRL = SVAL /* \AOD_.R20F.SVAL */ MBCB = 0xB000 ASMI (0x9D) } Method (R210, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TTWR = SVAL /* \AOD_.R210.SVAL */ MBCB = 0xC000 ASMI (0x9D) } Method (R211, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWTS = SVAL /* \AOD_.R211.SVAL */ MBCB = 0xD000 ASMI (0x9D) } Method (R212, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWTL = SVAL /* \AOD_.R212.SVAL */ MBCB = 0xE000 ASMI (0x9D) } Method (R213, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TCKE = SVAL /* \AOD_.R213.SVAL */ MBCB = 0xF000 ASMI (0x9D) } Method (R214, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TCWL = SVAL /* \AOD_.R214.SVAL */ MBCB = 0x00010000 ASMI (0x9D) } Method (R215, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRTP = SVAL /* \AOD_.R215.SVAL */ MBCB = 0x00020000 ASMI (0x9D) } Method (R216, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSC = SVAL /* \AOD_.R216.SVAL */ MBCB = 0x00030000 ASMI (0x9D) } Method (R217, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSL = SVAL /* \AOD_.R217.SVAL */ MBCB = 0x00040000 ASMI (0x9D) } Method (R218, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSD = SVAL /* \AOD_.R218.SVAL */ MBCB = 0x00050000 ASMI (0x9D) } Method (R219, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRDD = SVAL /* \AOD_.R219.SVAL */ MBCB = 0x00060000 ASMI (0x9D) } Method (R21A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSC = SVAL /* \AOD_.R21A.SVAL */ MBCB = 0x00070000 ASMI (0x9D) } Method (R21B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSL = SVAL /* \AOD_.R21B.SVAL */ MBCB = 0x00080000 ASMI (0x9D) } Method (R21C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSD = SVAL /* \AOD_.R21C.SVAL */ MBCB = 0x00090000 ASMI (0x9D) } Method (R21D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWDD = SVAL /* \AOD_.R21D.SVAL */ MBCB = 0x000A0000 ASMI (0x9D) } Method (R21E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRWR = SVAL /* \AOD_.R21E.SVAL */ MBCB = 0x000B0000 ASMI (0x9D) } Method (R21F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWRD = SVAL /* \AOD_.R21F.SVAL */ MBCB = 0x000C0000 ASMI (0x9D) } Method (R220, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 GRDN = SVAL /* \AOD_.R220.SVAL */ MBCB = 0x000D0000 ASMI (0x9D) } Method (R221, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CM2T = SVAL /* \AOD_.R221.SVAL */ MBCB = 0x000E0000 ASMI (0x9D) } Method (R222, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTNM = SVAL /* \AOD_.R222.SVAL */ MBCB = 0x000F0000 ASMI (0x9D) } Method (R223, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTWR = SVAL /* \AOD_.R223.SVAL */ MBCB = 0x00100000 ASMI (0x9D) } Method (R224, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTPK = SVAL /* \AOD_.R224.SVAL */ MBCB = 0x00200000 ASMI (0x9D) } Method (R225, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 PWDE = SVAL /* \AOD_.R225.SVAL */ MBCB = 0x00300000 ASMI (0x9D) } Method (R226, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 SMTE = SVAL /* \AOD_.R226.SVAL */ MBCB = 0x00400000 ASMI (0x9D) } Method (R227, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 ACNT = SVAL /* \AOD_.R227.SVAL */ MBCB = 0x00500000 ASMI (0x9D) } Method (R228, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 EDCT = SVAL /* \AOD_.R228.SVAL */ MBCB = 0x00600000 ASMI (0x9D) } Method (R229, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 ACSP = SVAL /* \AOD_.R229.SVAL */ MBCB = 0x00800000 ASMI (0x9D) } Method (R22A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 COSP = SVAL /* \AOD_.R22A.SVAL */ MBCB = 0x00900000 ASMI (0x9D) } Method (R22B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CESP = SVAL /* \AOD_.R22B.SVAL */ MBCB = 0x00A00000 ASMI (0x9D) } Method (R22C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCK = SVAL /* \AOD_.R22C.SVAL */ MBCB = 0x00B00000 ASMI (0x9D) } Method (R22D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBAC = SVAL /* \AOD_.R22D.SVAL */ MBCB = 0x00C00000 ASMI (0x9D) } Method (R22E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCO = SVAL /* \AOD_.R22E.SVAL */ MBCB = 0x00D00000 ASMI (0x9D) } Method (R22F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCE = SVAL /* \AOD_.R22F.SVAL */ MBCB = 0x00E00000 ASMI (0x9D) } Method (R230, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CDVP = SVAL /* \AOD_.R230.SVAL */ MBCB = 0x00700000 ASMI (0x9D) } Method (R231, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 INLM = SVAL /* \AOD_.R231.SVAL */ MBCB = 0x00100001 ASMI (0x9D) } Method (R232, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 INLS = SVAL /* \AOD_.R232.SVAL */ MBCB = 0x00100002 ASMI (0x9D) } Method (R301, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVIO) MBVS = 0x04 VDIO = MVIO /* \AOD_.R301.MVIO */ MBCB = 0x0100 ASMI (0x9E) } Method (R302, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVTT) MBVS = 0x04 VMTT = MVTT /* \AOD_.R302.MVTT */ MBCB = 0x0200 ASMI (0x9E) } Method (R303, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 VMPP = MVPP /* \AOD_.R303.MVPP */ MBCB = 0x2000 ASMI (0x9E) } Method (R401, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 MBCB = 0x01000000 ASMI (0x9E) } Method (R402, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 MBCB = 0x02000000 ASMI (0x9E) } Method (R505, 1, NotSerialized) { MBVS = 0x04 } Name (WQBA, Buffer (0x08CB) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0xBB, 0x08, 0x00, 0x00, 0x44, 0x2D, 0x00, 0x00, // ....D-.. /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x28, 0x4C, 0x96, 0x00, 0x01, 0x06, 0x18, 0x42, // (L.....B /* 0020 */ 0x10, 0x0D, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. /* 0030 */ 0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08, // ..@H..J. /* 0038 */ 0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, // ........ /* 0040 */ 0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04, // ...`P.S. /* 0048 */ 0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02, // ..*..... /* 0050 */ 0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD, // ,....... /* 0058 */ 0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31, // ......(1 /* 0060 */ 0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC, // .(...... /* 0068 */ 0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05, // P.. J... /* 0070 */ 0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F, // .F.x..$O /* 0078 */ 0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80, // @....`]. /* 0080 */ 0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19, // .!P.C@.. /* 0088 */ 0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95, // .j..N@.. /* 0090 */ 0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3, // N.I..X.. /* 0098 */ 0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4, // k.M.I.1. /* 00A0 */ 0x78, 0x5C, 0xE8, 0x41, 0xF0, 0x50, 0x2B, 0x26, // x\.A.P+& /* 00A8 */ 0x04, 0xE5, 0x0F, 0x59, 0x31, 0x60, 0x50, 0x12, // ...Y1`P. /* 00B0 */ 0xC6, 0x42, 0x5D, 0x8C, 0x1A, 0x35, 0x52, 0x36, // .B]..5R6 /* 00B8 */ 0x20, 0x43, 0x94, 0x36, 0x6A, 0xF4, 0x80, 0xCE, // C.6j... /* 00C0 */ 0xEF, 0x48, 0xCE, 0xEE, 0xE8, 0x8E, 0x24, 0x81, // .H....$. /* 00C8 */ 0x51, 0x8F, 0xE9, 0x18, 0x0B, 0x9B, 0x91, 0x50, // Q......P /* 00D0 */ 0x63, 0x34, 0x07, 0x45, 0xC2, 0x0D, 0x1A, 0x2D, // c4.E...- /* 00D8 */ 0x11, 0x56, 0xE3, 0x8A, 0x7D, 0x66, 0x16, 0x3E, // .V..}f.> /* 00E0 */ 0x2C, 0x61, 0x1C, 0xC1, 0x81, 0x1D, 0xAC, 0x45, // ,a.....E /* 00E8 */ 0xC3, 0x08, 0xAD, 0x20, 0x38, 0x0D, 0xE2, 0x28, // ... 8..( /* 00F0 */ 0xA2, 0x84, 0x61, 0x78, 0xC6, 0x0C, 0x74, 0x94, // ..ax..t. /* 00F8 */ 0x0C, 0x29, 0x4C, 0xD0, 0x13, 0x08, 0x72, 0xF2, // .)L...r. /* 0100 */ 0x0C, 0xCB, 0x10, 0x67, 0xC0, 0xB1, 0x62, 0x84, // ...g..b. /* 0108 */ 0x0A, 0x89, 0x19, 0x48, 0xF0, 0xFF, 0xFF, 0x09, // ...H.... /* 0110 */ 0x74, 0x8D, 0x21, 0xCF, 0x40, 0xE4, 0x1E, 0x70, // t.!.@..p /* 0118 */ 0x02, 0x41, 0xA2, 0x47, 0x09, 0x6E, 0x5C, 0xA3, // .A.G.n\. /* 0120 */ 0xB2, 0x31, 0x9D, 0x0D, 0x6E, 0x60, 0x26, 0x88, // .1..n`&. /* 0128 */ 0x73, 0x78, 0x18, 0x19, 0x10, 0x9A, 0x40, 0xFC, // sx....@. /* 0130 */ 0xD8, 0xE1, 0x13, 0xD8, 0xFD, 0x71, 0x40, 0x0A, // .....q@. /* 0138 */ 0x11, 0x74, 0x21, 0x38, 0xD3, 0x1A, 0x05, 0x58, // .t!8...X /* 0140 */ 0x3B, 0x3B, 0xC8, 0x16, 0x84, 0xCE, 0x02, 0xB1, // ;;...... /* 0148 */ 0x1A, 0x43, 0x11, 0x44, 0x84, 0xA0, 0x51, 0x8C, // .C.D..Q. /* 0150 */ 0x17, 0x21, 0x54, 0x88, 0x28, 0x51, 0xCF, 0x39, // .!T.(Q.9 /* 0158 */ 0x48, 0x6D, 0x02, 0x94, 0x81, 0x08, 0x2D, 0x98, // Hm....-. /* 0160 */ 0x11, 0x98, 0xFD, 0x33, 0x00, 0xB3, 0x70, 0xAC, // ...3..p. /* 0168 */ 0x60, 0x12, 0x4E, 0x04, 0x32, 0x32, 0x1A, 0x7A, // `.N.22.z /* 0170 */ 0x58, 0xF0, 0x49, 0x80, 0x1D, 0x10, 0x3C, 0x9F, // X.I...<. /* 0178 */ 0x53, 0x33, 0x81, 0x03, 0x43, 0x88, 0x57, 0x02, // S3..C.W. /* 0180 */ 0x44, 0x1D, 0x2D, 0x28, 0x81, 0xA5, 0x1C, 0x0D, // D.-(.... /* 0188 */ 0x88, 0xED, 0x81, 0xE9, 0x1E, 0x70, 0x84, 0xE7, // .....p.. /* 0190 */ 0xEE, 0xCB, 0xC1, 0xA9, 0xF9, 0xA7, 0xE1, 0x69, // .......i /* 0198 */ 0x3E, 0x24, 0x60, 0x86, 0xE8, 0xB1, 0x1E, 0x44, // >$`....D /* 01A0 */ 0xC0, 0x43, 0x64, 0xA7, 0x04, 0x03, 0xE2, 0xBD, // .Cd..... /* 01A8 */ 0x5F, 0x0B, 0xC8, 0x08, 0x5E, 0x12, 0x0C, 0xE8, // _...^... /* 01B0 */ 0x49, 0x3C, 0x20, 0x80, 0xE5, 0xA0, 0x71, 0xE0, // I< ...q. /* 01B8 */ 0x27, 0x54, 0xF1, 0x1D, 0x80, 0x1E, 0x09, 0xD8, // 'T...... /* 01C0 */ 0x8C, 0xE2, 0x9B, 0xE0, 0x7F, 0x44, 0xC7, 0x07, // .....D.. /* 01C8 */ 0xE4, 0x9C, 0xA3, 0x3D, 0x3B, 0xBC, 0x2C, 0x34, // ...=;.,4 /* 01D0 */ 0x7B, 0xC5, 0x20, 0x04, 0xAF, 0x01, 0xBE, 0x29, // {. ....) /* 01D8 */ 0xF8, 0x34, 0x62, 0x51, 0xAB, 0x93, 0x93, 0x55, // .4bQ...U /* 01E0 */ 0x79, 0xC4, 0x14, 0xDC, 0x43, 0xE0, 0x32, 0xE0, // y...C.2. /* 01E8 */ 0x34, 0x74, 0x8F, 0x17, 0x1C, 0x0A, 0xC6, 0x4B, // 4t.....K /* 01F0 */ 0xFF, 0xFF, 0xE3, 0x05, 0xF7, 0xBC, 0x8E, 0x17, // ........ /* 01F8 */ 0x2C, 0xC7, 0x84, 0x87, 0x8D, 0xAA, 0x20, 0x34, // ,..... 4 /* 0200 */ 0x88, 0x03, 0x6E, 0x7E, 0x00, 0xE4, 0x6A, 0xE1, // ..n~..j. /* 0208 */ 0x11, 0xB3, 0xB9, 0x9C, 0x15, 0x3B, 0xA2, 0xF0, // .....;.. /* 0210 */ 0xE1, 0xF1, 0x61, 0x78, 0xC4, 0xEF, 0x0D, 0xC5, // ..ax.... /* 0218 */ 0x82, 0x48, 0x20, 0x84, 0xCE, 0x0C, 0x47, 0x0E, // .H ...G. /* 0220 */ 0x16, 0x67, 0x27, 0x08, 0x11, 0x58, 0xDA, 0xD0, // .g'..X.. /* 0228 */ 0xD1, 0x43, 0xF6, 0xA8, 0x5E, 0x62, 0x8C, 0xF1, // .C..^b.. /* 0230 */ 0x44, 0x60, 0xD4, 0x53, 0x3A, 0x7A, 0xF0, 0x01, // D`.S:z.. /* 0238 */ 0x7A, 0xF4, 0x80, 0xCF, 0xFF, 0xFF, 0xE8, 0x71, // z......q /* 0240 */ 0x92, 0xC6, 0x2C, 0x11, 0xA3, 0x47, 0x9F, 0x23, // ..,..G.# /* 0248 */ 0x3C, 0x9D, 0xB7, 0x1F, 0x7E, 0x14, 0x49, 0xE0, // <...~.I. /* 0250 */ 0xF8, 0x47, 0x27, 0x3A, 0x7A, 0x70, 0x9C, 0x7E, // .G':zp.~ /* 0258 */ 0x3C, 0x7A, 0xF0, 0x8F, 0xD1, 0xA3, 0x07, 0xCF, // ^....(| /* 0270 */ 0xCE, 0x9E, 0x0C, 0xE0, 0x3D, 0x08, 0x77, 0xDE, // ....=.w. /* 0278 */ 0x02, 0x2E, 0x23, 0xE0, 0x82, 0x9F, 0x3A, 0x3E, // ..#...:> /* 0280 */ 0x57, 0x51, 0x89, 0x30, 0xA8, 0xA3, 0x15, 0xB8, // WQ.0.... /* 0288 */ 0xFE, 0xFF, 0x47, 0x2B, 0x80, 0x09, 0xF7, 0x87, // ..G+.... /* 0290 */ 0x57, 0xAB, 0x47, 0x2B, 0xB0, 0x87, 0x7C, 0x49, // W.G+..|I /* 0298 */ 0xE8, 0x47, 0xE0, 0xD8, 0x10, 0x72, 0x72, 0xB4, // .G...rr. /* 02A0 */ 0x42, 0x9D, 0x8C, 0x70, 0x41, 0x0F, 0x56, 0x40, // B..pA.V@ /* 02A8 */ 0xF7, 0xA0, 0x81, 0x3B, 0x1E, 0xC0, 0xF9, 0xFF, // ...;.... /* 02B0 */ 0x1F, 0x0F, 0xF8, 0xC0, 0xF8, 0xE9, 0x05, 0x7C, // .......| /* 02B8 */ 0x22, 0x8E, 0x42, 0x3E, 0x95, 0x41, 0x3F, 0x41, // ".B>.A?A /* 02C0 */ 0x7A, 0xB4, 0xE0, 0x39, 0x56, 0x01, 0x87, 0x53, // z..9V..S /* 02C8 */ 0x19, 0x70, 0x18, 0x32, 0xF8, 0xE4, 0x1D, 0xA6, // .p.2.... /* 02D0 */ 0xD0, 0x07, 0x12, 0x4F, 0xA1, 0xD6, 0x5B, 0x08, // ...O..[. /* 02D8 */ 0x81, 0x3D, 0x20, 0x1F, 0x25, 0x82, 0x9C, 0x48, // .= .%..H /* 02E0 */ 0x84, 0x73, 0xF1, 0x71, 0x0A, 0x30, 0xF1, 0xFF, // .s.q.0.. /* 02E8 */ 0x1F, 0x35, 0xFE, 0x96, 0xC1, 0xAE, 0x53, 0x60, // .5....S` /* 02F0 */ 0x38, 0x05, 0xC1, 0x9B, 0x94, 0xC7, 0x0F, 0xBE, // 8....... /* 02F8 */ 0x63, 0x0F, 0xEE, 0x14, 0x04, 0xCF, 0xE3, 0x90, // c....... /* 0300 */ 0x84, 0x7C, 0x1E, 0x2F, 0x01, 0xB8, 0x8B, 0x10, // .|./.... /* 0308 */ 0xFE, 0x20, 0x04, 0x7C, 0x64, 0x2D, 0x94, 0x9E, // . .|d-.. /* 0310 */ 0x82, 0x2C, 0x04, 0x06, 0x75, 0x10, 0x02, 0x5C, // .,..u..\ /* 0318 */ 0xFE, 0xFF, 0x0F, 0x42, 0xC0, 0xCE, 0xDB, 0x6D, // ...B...m /* 0320 */ 0x43, 0xD7, 0x20, 0xDF, 0x06, 0x9E, 0x06, 0x5E, // C. ....^ /* 0328 */ 0x23, 0xA2, 0x3C, 0x08, 0xF9, 0x26, 0xF4, 0x42, // #.<..&.B /* 0330 */ 0x10, 0x21, 0xCA, 0xF1, 0x9E, 0x40, 0x84, 0xA7, // .!...@.. /* 0338 */ 0x21, 0x4F, 0x38, 0x4C, 0xB8, 0x93, 0x8D, 0xF2, // !O8L.... /* 0340 */ 0xD2, 0x10, 0xC6, 0xD0, 0xB1, 0x02, 0x45, 0x8E, // ......E. /* 0348 */ 0x1F, 0xC2, 0x97, 0x0A, 0x1F, 0x84, 0x58, 0x94, // ......X. /* 0350 */ 0xF3, 0x80, 0x7E, 0x04, 0x3E, 0x7F, 0xD8, 0xC8, // ..~.>... /* 0358 */ 0x59, 0x04, 0x75, 0x12, 0xF0, 0xA1, 0xC3, 0x83, // Y.u..... /* 0360 */ 0x7A, 0x42, 0xC0, 0x84, 0x3E, 0xD9, 0x81, 0xEA, // zB..>... /* 0368 */ 0x28, 0x04, 0x9C, 0x0F, 0x20, 0xF0, 0x42, 0x1E, // (... .B. /* 0370 */ 0x5A, 0x41, 0x77, 0x24, 0x07, 0xC7, 0xA1, 0x2E, // ZAw$.... /* 0378 */ 0x72, 0xDC, 0x07, 0x1A, 0xEC, 0xD9, 0x83, 0xFF, // r....... /* 0380 */ 0xFF, 0xCF, 0x1E, 0xC0, 0x43, 0xC6, 0xD1, 0x1B, // ....C... /* 0388 */ 0x15, 0xFC, 0x4C, 0x07, 0x50, 0xE8, 0xCA, 0xF1, // ..L.P... /* 0390 */ 0x4C, 0x07, 0x76, 0xE9, 0xCF, 0x01, 0x7D, 0x0A, // L.v...}. /* 0398 */ 0x1C, 0xFC, 0x4C, 0x87, 0x1E, 0x8E, 0x4F, 0x40, // ..L...O@ /* 03A0 */ 0x18, 0x82, 0xFF, 0xFF, 0x43, 0x1D, 0xE0, 0xF3, // ....C... /* 03A8 */ 0x3C, 0x08, 0x07, 0x38, 0xA4, 0xC7, 0x0A, 0xB6, // <..8.... /* 03B0 */ 0x23, 0x1D, 0x70, 0x18, 0x2B, 0x78, 0x06, 0xC6, // #.p.+x.. /* 03B8 */ 0xC7, 0x0A, 0x2C, 0x26, 0xF6, 0xEC, 0x71, 0xAC, // ..,&..q. /* 03C0 */ 0x60, 0xFA, 0xFF, 0x1F, 0xE4, 0x80, 0xC7, 0x58, // `......X /* 03C8 */ 0xC1, 0x34, 0x30, 0x36, 0x56, 0xF0, 0x49, 0x38, // .406V.I8 /* 03D0 */ 0x4A, 0xA2, 0xC7, 0xE8, 0x6B, 0xCB, 0x01, 0x79, // J...k..y /* 03D8 */ 0x1E, 0x11, 0x1E, 0x8C, 0x31, 0x71, 0x87, 0x0B, // ....1q.. /* 03E0 */ 0xAA, 0x73, 0x35, 0x70, 0x38, 0x34, 0xE3, 0x86, // .s5p84.. /* 03E8 */ 0x0B, 0x77, 0x6C, 0x70, 0x46, 0x0C, 0xBE, 0x83, // .wlpF... /* 03F0 */ 0x93, 0x8F, 0x7E, 0x60, 0xB9, 0x44, 0xB0, 0xB3, // ..~`.D.. /* 03F8 */ 0x00, 0x9B, 0x0E, 0xFE, 0xF6, 0x87, 0xFD, 0xFF, // ........ /* 0400 */ 0x1F, 0xAB, 0x81, 0x53, 0x5C, 0x2B, 0x20, 0x2C, // ...S\+ , /* 0408 */ 0xC0, 0xE9, 0x40, 0xA2, 0x5E, 0x04, 0x14, 0xC6, // ..@.^... /* 0410 */ 0x87, 0x1A, 0x9F, 0x99, 0xE0, 0x4A, 0x82, 0x43, // .....J.C /* 0418 */ 0x0D, 0xD4, 0x67, 0x80, 0x07, 0xCA, 0x93, 0x3B, // ..g....; /* 0420 */ 0x91, 0xD7, 0x03, 0x4F, 0xEE, 0xE1, 0x09, 0xC6, // ...O.... /* 0428 */ 0x31, 0xC1, 0xD3, 0x3A, 0x29, 0x6B, 0x3F, 0x02, // 1..:)k?. /* 0430 */ 0x91, 0x6B, 0x16, 0x3B, 0x2B, 0x70, 0x34, 0x7E, // .k.;+p4~ /* 0438 */ 0x92, 0x02, 0xEB, 0x85, 0xC1, 0xC7, 0x04, 0x70, // .......p /* 0440 */ 0xCC, 0xFA, 0x35, 0x0A, 0x83, 0x15, 0x2A, 0x46, // ..5...*F /* 0448 */ 0xA3, 0xD7, 0x20, 0x02, 0x7A, 0x7C, 0x7D, 0x0D, // .. .z|}. /* 0450 */ 0x43, 0x77, 0x02, 0x43, 0x45, 0x0C, 0xF1, 0x66, // Cw.CE..f /* 0458 */ 0x60, 0x97, 0xE7, 0x21, 0xE4, 0xA1, 0x09, 0x5C, // `..!...\ /* 0460 */ 0xD8, 0x0F, 0x4D, 0x60, 0x0F, 0x75, 0x26, 0xA3, // ..M`.u&. /* 0468 */ 0x91, 0x46, 0x83, 0x3A, 0x2A, 0xF8, 0xFF, 0x7F, // .F.:*... /* 0470 */ 0x28, 0xF0, 0x81, 0xE0, 0x91, 0xCB, 0xC7, 0x0E, // (....... /* 0478 */ 0x83, 0x9C, 0xE8, 0x69, 0x3D, 0x2E, 0x3C, 0x0D, // ...i=.<. /* 0480 */ 0x78, 0xDC, 0xEC, 0x9A, 0xE0, 0x0F, 0x82, 0x8F, // x....... /* 0488 */ 0x07, 0xF8, 0x03, 0x44, 0xC0, 0x13, 0x7D, 0xF2, // ...D..}. /* 0490 */ 0x80, 0x75, 0x02, 0xC1, 0x1F, 0x35, 0xE0, 0x8F, // .u...5.. /* 0498 */ 0xC7, 0xC7, 0x00, 0x1F, 0x3B, 0xB8, 0xFC, 0x41, // ....;..A /* 04A0 */ 0xA0, 0x0E, 0x8A, 0x7C, 0xA4, 0xA7, 0xF5, 0x36, // ...|...6 /* 04A8 */ 0xE0, 0x43, 0xC2, 0x61, 0xB1, 0x33, 0x87, 0x4F, // .C.a.3.O /* 04B0 */ 0x46, 0xE0, 0x18, 0x0F, 0xFC, 0x93, 0xEE, 0x43, // F......C /* 04B8 */ 0x86, 0xAF, 0x0C, 0x9E, 0xAF, 0x0F, 0x81, 0x60, // .......` /* 04C0 */ 0xB9, 0x75, 0xF8, 0xD0, 0x10, 0xEA, 0xA9, 0xC3, // .u...... /* 04C8 */ 0x33, 0x78, 0xBF, 0xF0, 0x09, 0x04, 0x98, 0x04, // 3x...... /* 04D0 */ 0x52, 0x72, 0xF4, 0x60, 0x42, 0xD7, 0x29, 0x1B, // Rr.`B.). /* 04D8 */ 0x27, 0x4D, 0x7A, 0x1E, 0xB0, 0xDC, 0x03, 0x82, // 'Mz..... /* 04E0 */ 0xAE, 0x11, 0x98, 0x1B, 0x44, 0x10, 0x0F, 0xFF, // ....D... /* 04E8 */ 0x8D, 0x82, 0x13, 0x14, 0x08, 0xA8, 0x83, 0x99, // ........ /* 04F0 */ 0x21, 0x2C, 0x8D, 0x42, 0xC2, 0x20, 0x34, 0x22, // !,.B. 4" /* 04F8 */ 0x1F, 0x3D, 0x08, 0x1C, 0x05, 0xF1, 0xE8, 0x1D, // .=...... /* 0500 */ 0xF3, 0xF8, 0x84, 0xFA, 0xFF, 0x1F, 0x04, 0xF8, // ........ /* 0508 */ 0x31, 0xC0, 0x93, 0xC0, 0x85, 0x3A, 0xF8, 0xD0, // 1....:.. /* 0510 */ 0xE3, 0x02, 0x1E, 0xEF, 0x19, 0xD2, 0xE7, 0x00, // ........ /* 0518 */ 0x36, 0x76, 0xDC, 0xC9, 0x03, 0xEE, 0x38, 0xF0, // 6v....8. /* 0520 */ 0xE7, 0x4D, 0xFC, 0x59, 0x8D, 0x9F, 0x7A, 0xC0, // .M.Y..z. /* 0528 */ 0x29, 0xF0, 0x70, 0x00, 0x0A, 0x20, 0xDF, 0x07, // ).p.. .. /* 0530 */ 0xAC, 0xF4, 0x4C, 0x40, 0xE7, 0x10, 0x22, 0x4C, // ..L@.."L /* 0538 */ 0x34, 0xC3, 0x63, 0x02, 0x1F, 0x9F, 0xE8, 0x79, // 4.c....y /* 0540 */ 0xD4, 0xE3, 0xE2, 0xA3, 0xF4, 0x19, 0x86, 0x61, // .......a /* 0548 */ 0x3F, 0xA2, 0xF8, 0x98, 0x78, 0x80, 0x2F, 0x07, // ?...x./. /* 0550 */ 0xCF, 0x7C, 0x18, 0x58, 0x8F, 0x9B, 0xC3, 0x1A, // .|.X.... /* 0558 */ 0x2D, 0xEC, 0xE1, 0x3E, 0x43, 0xF8, 0xFE, 0xE1, // -..>C... /* 0560 */ 0x99, 0xF9, 0xDA, 0xE8, 0x93, 0x07, 0x58, 0x8E, // ......X. /* 0568 */ 0x52, 0xF0, 0x87, 0x8A, 0x3B, 0x0B, 0xC0, 0x3D, // R...;..= /* 0570 */ 0x30, 0xB1, 0x39, 0x3C, 0x0D, 0xE0, 0x65, 0x1E, // 0.9<..e. /* 0578 */ 0x22, 0x50, 0x03, 0xB1, 0xC8, 0x05, 0xEA, 0xB8, // "P...... /* 0580 */ 0xE2, 0xFF, 0xFF, 0x48, 0x7C, 0xC0, 0xE7, 0x07, // ...H|... /* 0588 */ 0x08, 0x7E, 0x7E, 0xB0, 0xAC, 0x03, 0x04, 0x4A, // .~~....J /* 0590 */ 0x08, 0x1C, 0x05, 0xF1, 0x01, 0xC2, 0x27, 0x5B, // ......'[ /* 0598 */ 0x1B, 0x39, 0x40, 0xA0, 0x0F, 0x30, 0x0C, 0xE2, // .9@..0.. /* 05A0 */ 0xA1, 0xD3, 0x04, 0x3E, 0xCA, 0xF8, 0x00, 0x01, // ...>.... /* 05A8 */ 0x3C, 0xC6, 0x81, 0x3F, 0x40, 0xC0, 0x3D, 0xFF, // <..?@.=. /* 05B0 */ 0x82, 0xEB, 0xFC, 0x00, 0x3C, 0x4E, 0xA2, 0x3E, // .... /* 05B8 */ 0x3F, 0x80, 0xEB, 0x04, 0xE0, 0xF3, 0x03, 0x70, // ?......p /* 05C0 */ 0x1D, 0xE0, 0xA3, 0x00, 0xCC, 0xFF, 0xFF, 0x51, // .......Q /* 05C8 */ 0x00, 0x77, 0x26, 0x63, 0x73, 0x78, 0xA9, 0x39, // .w&csx.9 /* 05D0 */ 0xF3, 0x57, 0x26, 0x9F, 0x78, 0x31, 0xA7, 0x5E, // .W&.x1.^ /* 05D8 */ 0xAE, 0x6B, 0x04, 0x24, 0xE2, 0x19, 0x02, 0x35, // .k.$...5 /* 05E0 */ 0x08, 0xC7, 0x39, 0x36, 0xE8, 0x38, 0xC1, 0xAE, // ..96.8.. /* 05E8 */ 0xD2, 0x0F, 0x41, 0x55, 0xA3, 0x08, 0xDE, 0xB7, // ..AU.... /* 05F0 */ 0x02, 0x16, 0xE1, 0x18, 0x81, 0x12, 0x4F, 0x21, // ......O! /* 05F8 */ 0xE9, 0xC7, 0x08, 0x94, 0x58, 0x38, 0x0A, 0xE2, // ....X8.. /* 0600 */ 0x51, 0xFB, 0x20, 0x61, 0x1B, 0x67, 0x5B, 0xF4, // Q. a.g[. /* 0608 */ 0x61, 0x98, 0x1F, 0x05, 0xF8, 0x29, 0x02, 0xFE, // a....).. /* 0610 */ 0x29, 0x0C, 0x77, 0xF4, 0x00, 0xC7, 0x45, 0xEC, // ).w...E. /* 0618 */ 0xD0, 0xCE, 0xEE, 0x21, 0x21, 0xCA, 0xFB, 0xBB, // ...!!... /* 0620 */ 0x6F, 0x7E, 0x06, 0x0C, 0x1B, 0xCD, 0x63, 0xC4, // o~....c. /* 0628 */ 0xE1, 0x9C, 0xA3, 0x2F, 0x6A, 0x9E, 0x53, 0xAC, // .../j.S. /* 0630 */ 0xC7, 0x37, 0x7E, 0xA4, 0x80, 0x8B, 0xE2, 0x23, // .7~....# /* 0638 */ 0x05, 0xDC, 0x99, 0x9C, 0x07, 0x46, 0xDD, 0x58, // .....F.X /* 0640 */ 0x04, 0xEF, 0x6B, 0x21, 0xFE, 0x60, 0x01, 0x3C, // ..k!.`.< /* 0648 */ 0x8E, 0x4B, 0x3E, 0x58, 0xC0, 0xFB, 0xFF, 0x1F, // .K>X.... /* 0650 */ 0x2C, 0xE0, 0x40, 0xFA, 0x60, 0x01, 0x5C, 0xCF, // ,.@.`.\. /* 0658 */ 0x07, 0x3E, 0x1D, 0x80, 0xF5, 0x42, 0xC6, 0xEF, // .>...B.. /* 0660 */ 0x07, 0x30, 0x4E, 0x18, 0x30, 0xCE, 0x07, 0x98, // .0N.0... /* 0668 */ 0x1B, 0x86, 0x63, 0xAD, 0x54, 0x27, 0x0C, 0x5C, // ..c.T'.\ /* 0670 */ 0xAC, 0x07, 0x85, 0x06, 0xC2, 0x86, 0xF7, 0xFC, // ........ /* 0678 */ 0xF3, 0x64, 0xC8, 0x0F, 0x33, 0x2C, 0x0A, 0x9C, // .d..3,.. /* 0680 */ 0x8E, 0x16, 0x3E, 0x59, 0x38, 0x04, 0x85, 0x0E, // ..>Y8... /* 0688 */ 0x62, 0x3E, 0x61, 0x70, 0x31, 0x27, 0x0C, 0x0A, // b>ap1'.. /* 0690 */ 0x62, 0x40, 0x27, 0x3D, 0x87, 0xA1, 0xCF, 0x68, // b@'=...h /* 0698 */ 0x3E, 0x36, 0xB0, 0xDB, 0xBD, 0xEF, 0x17, 0x9E, // >6...... /* 06A0 */ 0x8B, 0xE7, 0xCC, 0xF1, 0x7C, 0x5E, 0x66, 0xA8, // ....|^f. /* 06A8 */ 0x6F, 0x26, 0xE0, 0xB9, 0x52, 0xB0, 0xE3, 0x3C, // o&..R..< /* 06B0 */ 0xE6, 0x36, 0xC9, 0x0E, 0x9C, 0xEC, 0x58, 0x60, // .6....X` /* 06B8 */ 0x94, 0xE3, 0x7D, 0x2D, 0xB4, 0x9A, 0xBB, 0x02, // ..}-.... /* 06C0 */ 0x6A, 0x46, 0x18, 0x02, 0x0F, 0xD8, 0x53, 0xE1, // jF....S. /* 06C8 */ 0xFF, 0xFF, 0x93, 0x18, 0x18, 0xF4, 0xDD, 0x28, // .......( /* 06D0 */ 0x40, 0x8E, 0xCE, 0x85, 0x8E, 0x1E, 0x75, 0x00, // @.....u. /* 06D8 */ 0xF0, 0xD1, 0x8E, 0x8F, 0xDE, 0x47, 0x6C, 0x1F, // .....Gl. /* 06E0 */ 0x57, 0xE0, 0x1E, 0xEE, 0x7C, 0x86, 0x02, 0xBE, // W...|... /* 06E8 */ 0x03, 0xF3, 0x0C, 0x9F, 0x50, 0xC0, 0x75, 0x7F, // ....P.u. /* 06F0 */ 0xE0, 0x17, 0x55, 0xCC, 0x44, 0x9E, 0x85, 0x61, // ..U.D..a /* 06F8 */ 0x9C, 0x52, 0x80, 0xC7, 0xE8, 0x7D, 0x4A, 0x01, // .R...}J. /* 0700 */ 0xD7, 0x01, 0xC0, 0xA7, 0x14, 0x38, 0xFF, 0xFF, // .....8.. /* 0708 */ 0x53, 0x0A, 0xF0, 0x9A, 0xE3, 0x43, 0x01, 0x58, // S....C.X /* 0710 */ 0xCE, 0x28, 0x51, 0x7C, 0xFF, 0xF5, 0x44, 0x6C, // .(Q|..Dl /* 0718 */ 0x7C, 0xF8, 0xF4, 0x82, 0xE2, 0xB1, 0x3C, 0x9B, // |.....<. /* 0720 */ 0xB3, 0x33, 0xA5, 0xCE, 0x26, 0xE8, 0x68, 0xAF, // .3..&.h. /* 0728 */ 0x07, 0x0D, 0xFA, 0x41, 0xC5, 0xB3, 0x0F, 0x7F, // ...A.... /* 0730 */ 0x7C, 0x11, 0x9E, 0x4F, 0x3D, 0x2E, 0x16, 0xE7, // |..O=... /* 0738 */ 0x6C, 0x82, 0x0A, 0x42, 0xA1, 0x63, 0xA7, 0x8F, // l..B.c.. /* 0740 */ 0x13, 0x5C, 0xD2, 0x71, 0x82, 0x82, 0x18, 0xD0, // .\.q.... /* 0748 */ 0x79, 0x8F, 0x78, 0x1E, 0x06, 0x3D, 0x4E, 0xF0, // y.x..=N. /* 0750 */ 0x53, 0x9F, 0x6F, 0x09, 0xC7, 0xF1, 0x04, 0x92, // S.o..... /* 0758 */ 0x60, 0xBE, 0x93, 0x00, 0xBD, 0x9C, 0xC0, 0x3B, // `......; /* 0760 */ 0xAF, 0x83, 0x67, 0x14, 0xDE, 0xC9, 0x59, 0x30, // ..g...Y0 /* 0768 */ 0x84, 0x37, 0x6B, 0x76, 0x9C, 0xC0, 0x5F, 0x0E, // .7kv.._. /* 0770 */ 0x9E, 0x15, 0x1E, 0xD4, 0xF9, 0xF5, 0x04, 0xE6, // ........ /* 0778 */ 0x3D, 0x0F, 0x5C, 0xC7, 0x13, 0xB0, 0xFC, 0xFF, // =.\..... /* 0780 */ 0x8F, 0x27, 0xF0, 0x65, 0x1E, 0x00, 0x50, 0xC7, // .'.e..P. /* 0788 */ 0x46, 0x1F, 0x1C, 0xF9, 0x01, 0xC0, 0xA1, 0x8F, // F....... /* 0790 */ 0x27, 0xE8, 0x99, 0xF8, 0x58, 0xF4, 0x54, 0xE2, // '...X.T. /* 0798 */ 0x0B, 0x00, 0x3F, 0xBB, 0xE9, 0x7C, 0x02, 0x8A, // ..?..|.. /* 07A0 */ 0x73, 0x26, 0x78, 0xC6, 0xC1, 0xAE, 0x00, 0xF8, // s&x..... /* 07A8 */ 0x13, 0x0A, 0xEC, 0x23, 0x19, 0xF8, 0x26, 0xE2, // ...#..&. /* 07B0 */ 0x53, 0xC5, 0x81, 0x60, 0x4F, 0xB2, 0xC0, 0x1B, // S..`O... /* 07B8 */ 0x96, 0x9F, 0x4E, 0x80, 0xDB, 0xFF, 0xFF, 0x24, // ..N....$ /* 07C0 */ 0x0B, 0xCE, 0xDB, 0x08, 0x76, 0x16, 0xCF, 0x24, // ....v..$ /* 07C8 */ 0x8C, 0x60, 0xE4, 0xA3, 0x09, 0xEA, 0x88, 0xEC, // .`...... /* 07D0 */ 0xA0, 0xA7, 0x30, 0xC4, 0x38, 0x1F, 0x2B, 0x8C, // ..0.8.+. /* 07D8 */ 0x11, 0xB9, 0xF8, 0x51, 0x6B, 0x32, 0x3E, 0x9B, // ...Qk2>. /* 07E0 */ 0xF9, 0xB2, 0xCE, 0x0E, 0x3F, 0xB8, 0x03, 0xB7, // ....?... /* 07E8 */ 0x0E, 0x28, 0xA8, 0xE3, 0x98, 0xCF, 0x62, 0x00, // .(....b. /* 07F0 */ 0x67, 0xCE, 0xEE, 0x1E, 0x3D, 0x3F, 0xB6, 0x73, // g...=?.s /* 07F8 */ 0x10, 0x8F, 0xDE, 0xE1, 0x4F, 0x27, 0xE8, 0xFF, // ....O'.. /* 0800 */ 0xFF, 0x59, 0x0C, 0x1F, 0xF6, 0x2C, 0x06, 0xB4, // .Y...,.. /* 0808 */ 0x05, 0x9F, 0xC5, 0x40, 0x79, 0x8B, 0x80, 0x7B, // ...@y..{ /* 0810 */ 0x06, 0x05, 0x5E, 0x6B, 0xF3, 0x09, 0x05, 0x5C, // ..^k...\ /* 0818 */ 0x77, 0x06, 0x9F, 0x50, 0x80, 0xEB, 0x11, 0x00, // w..P.... /* 0820 */ 0x77, 0x06, 0x05, 0xC7, 0xFF, 0xFF, 0x04, 0xC0, // w....... /* 0828 */ 0x7C, 0xDD, 0x00, 0x28, 0xC8, 0x23, 0x00, 0xFE, // |..(.#.. /* 0830 */ 0x0A, 0xEF, 0x83, 0x09, 0x4E, 0xA1, 0x4D, 0x9F, // ....N.M. /* 0838 */ 0x1A, 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, // ..Z5(S.L /* 0840 */ 0x83, 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0x6C, 0x50, // .Z}*5flP /* 0848 */ 0x8E, 0xB0, 0x64, 0x8D, 0xD9, 0xA1, 0x9E, 0x0F, // ..d..... /* 0850 */ 0x02, 0x71, 0xDC, 0x85, 0x6B, 0xDC, 0xC4, 0x03, // .q..k... /* 0858 */ 0x08, 0x13, 0xA2, 0x02, 0x84, 0x89, 0x59, 0x9E, // ......Y. /* 0860 */ 0x40, 0x2C, 0x75, 0x79, 0x02, 0x71, 0x14, 0x1F, // @,uy.q.. /* 0868 */ 0x20, 0x2C, 0x90, 0x12, 0x10, 0x16, 0xE3, 0x8D, // ,...... /* 0870 */ 0x22, 0x10, 0x8B, 0x97, 0x02, 0xC2, 0xE4, 0x5B, // "......[ /* 0878 */ 0x01, 0x61, 0x92, 0x97, 0x28, 0x10, 0x07, 0x06, // .a..(... /* 0880 */ 0xA1, 0xD2, 0xFF, 0x22, 0x3A, 0xD0, 0x3B, 0x08, // ...":.;. /* 0888 */ 0x88, 0x80, 0x1C, 0xED, 0x19, 0x21, 0x20, 0x07, // .....! . /* 0890 */ 0x05, 0x11, 0x90, 0xE5, 0xF9, 0x01, 0x62, 0x62, // ......bb /* 0898 */ 0x41, 0x04, 0xE4, 0xB4, 0x86, 0x80, 0x58, 0x74, // A.....Xt /* 08A0 */ 0x10, 0x0D, 0x8B, 0x38, 0x02, 0x62, 0x72, 0x40, // ...8.br@ /* 08A8 */ 0x34, 0x24, 0x62, 0x09, 0x88, 0xE5, 0x02, 0x11, // 4$b..... /* 08B0 */ 0x90, 0x23, 0x6A, 0x02, 0x62, 0x81, 0x41, 0x04, // .#j.b.A. /* 08B8 */ 0x64, 0x8D, 0xA6, 0x80, 0x98, 0x60, 0x10, 0x01, // d....`.. /* 08C0 */ 0x59, 0xB6, 0x2A, 0x20, 0x16, 0x02, 0x44, 0x40, // Y.* ..D@ /* 08C8 */ 0xFE, 0xFF, 0x03 // ... }) Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "AOD") // _UID: Unique ID Name (_WDG, Buffer (0x28) { /* 0000 */ 0x6A, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // j....... /* 0008 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // AA..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00 // ..).BA.. }) Method (WMAA, 3, NotSerialized) { If ((Arg0 == Zero)) { If ((((Arg1 != One) || (Arg1 != 0x02)) || (Arg1 != 0x06))) { CreateDWordField (Arg2, Zero, WIID) } If ((Arg1 == One)) { Return (AM01 ()) } ElseIf ((Arg1 == 0x02)) { Return (AM02 ()) } ElseIf ((Arg1 == 0x03)) { Return (AM03 ()) } ElseIf ((Arg1 == 0x04)) { Return (AM04 (WIID)) } ElseIf ((Arg1 == 0x05)) { Return (AM05 (Arg2)) } ElseIf ((Arg1 == 0x06)) { Return (AM06 (WIID)) } Else { Return (Zero) } } } } } Scope (\_PR.C000) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C000.PPCV */ } } Scope (\_PR.C001) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C001.PPCV */ } } Scope (\_PR.C002) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C002.PPCV */ } } Scope (\_PR.C003) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C003.PPCV */ } } Scope (\_PR.C004) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C004.PPCV */ } } Scope (\_PR.C005) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C005.PPCV */ } } Scope (\_PR.C006) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C006.PPCV */ } } Scope (\_PR.C007) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C007.PPCV */ } } Scope (\_PR.C008) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C008.PPCV */ } } Scope (\_PR.C009) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C009.PPCV */ } } Scope (\_PR.C00A) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00A.PPCV */ } } Scope (\_PR.C00B) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00B.PPCV */ } } Scope (\_PR.C00C) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00C.PPCV */ } } Scope (\_PR.C00D) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00D.PPCV */ } } Scope (\_PR.C00E) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00E.PPCV */ } } Scope (\_PR.C00F) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00F.PPCV */ } } Scope (\_PR.C010) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000008, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C010.PPCV */ } } Scope (\_PR.C011) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000008, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C011.PPCV */ } } Scope (\_PR.C012) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000009, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C012.PPCV */ } } Scope (\_PR.C013) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000009, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C013.PPCV */ } } Scope (\_PR.C014) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000A, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C014.PPCV */ } } Scope (\_PR.C015) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000A, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C015.PPCV */ } } Scope (\_PR.C016) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000B, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C016.PPCV */ } } Scope (\_PR.C017) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000B, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C017.PPCV */ } } Scope (\_PR.C018) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000C, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C018.PPCV */ } } Scope (\_PR.C019) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000C, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C019.PPCV */ } } Scope (\_PR.C01A) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000D, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01A.PPCV */ } } Scope (\_PR.C01B) { 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 acpidump: iasl processing complete 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000D, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01B.PPCV */ } } Scope (\_PR.C01C) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000E, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01C.PPCV */ } } Scope (\_PR.C01D) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000E, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01D.PPCV */ } } Scope (\_PR.C01E) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000F, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01E.PPCV */ } } Scope (\_PR.C01F) { 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) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000FA0, 0x00001243, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000008CA, 0x00000ACD, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007A0, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000F, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01F.PPCV */ } } Name (PTOS, Zero) If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2015")) { PTOS = 0x70 } } Scope (\_SB) { OperationRegion (SMIC, SystemMemory, 0xFED80360, One) Field (SMIC, ByteAcc, NoLock, Preserve) { SMIB, 8 } OperationRegion (SMIP, SystemIO, SMIB, 0x02) Field (SMIP, ByteAcc, NoLock, Preserve) { SMPC, 8, SMPD, 8 } Device (PTIO) { Name (_HID, "AMDIF030") // _HID: Hardware ID Name (_CID, "AMDIF030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFEC30000, // Address Base 0x00001000, // Address Length ) }) Return (RBUF) /* \_SB_.PTIO._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PTOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } } }