Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- RSD PTR: OEM=FUJ, ACPI_Rev=2.0x (2)
- XSDT=0xdaffe120, length=36, cksum=2
- */
- /*
- XSDT: Length=124, Revision=1, Checksum=3,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=FUJ, Creator Revision=0x2
- Entries={ 0xdaff1000, 0xdaffd000, 0xdaff3000, 0xdaff0000, 0xdafef000, 0xdafee000, 0xdafed000, 0xdafec000, 0xdafeb000, 0xdafea000, 0xdafe9000 }
- */
- /*
- FACP: Length=244, Revision=3, Checksum=195,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- FACS=0xdaf3d000, DSDT=0xdaff4000
- INT_MODEL=PIC
- Preferred_PM_Profile=Mobile (2)
- SCI_INT=9
- SMI_CMD=0xb2, ACPI_ENABLE=0xf2, ACPI_DISABLE=0xf1, S4BIOS_REQ=0xf3
- PSTATE_CNT=0x0
- PM1a_EVT_BLK=0x400-0x403
- PM1a_CNT_BLK=0x404-0x405
- PM2_CNT_BLK=0x450-0x450
- PM_TMR_BLK=0x408-0x40b
- GPE0_BLK=0x420-0x42f
- P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
- FLUSH_SIZE=0, FLUSH_STRIDE=0
- DUTY_OFFSET=1, DUTY_WIDTH=3
- DAY_ALRM=13, MON_ALRM=0, CENTURY=50
- IAPC_BOOT_ARCH={LEGACY_DEVICES,8042}
- Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,DOCKING_SUPPORTED,RESET_REGISTER}
- RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6
- X_FACS=0xdaf3d000, X_DSDT=0xdaff4000
- X_PM1a_EVT_BLK=0x400:0[32] (IO)
- X_PM1a_CNT_BLK=0x404:0[16] (IO)
- X_PM2_CNT_BLK=0x450:0[8] (IO)
- X_PM_TMR_BLK=0x408:0[32] (IO)
- X_GPE0_BLK=0x420:0[128] (IO)
- */
- /*
- FACS: Length=64, HwSig=0x0000a200, Firm_Wake_Vec=0x00000000
- Global_Lock=
- Flags=
- Version=1
- */
- /*
- DSDT: Length=33821, Revision=2, Checksum=14,
- OEMID=FUJ, OEM Table ID=FJNBB16, OEM Revision=0x10f0000,
- Creator ID=INTL, Creator Revision=0x20061109
- */
- /*
- SSDT: Length=1335, Revision=1, Checksum=60,
- OEMID=FUJ, OEM Table ID=PtidDevc, OEM Revision=0x10f0000,
- Creator ID=INTL, Creator Revision=0x20061109
- */
- /*
- ASF!: Length=165, Revision=32, Checksum=48,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- */
- /*
- HPET: Length=56, Revision=1, Checksum=242,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- HPET Number=0
- ADDR=0xfed00000:0[0] (Memory) HW Rev=0x1
- Comparators=3
- Counter Size=1
- Legacy IRQ routing capable={TRUE}
- PCI Vendor ID=0x8086
- Minimal Tick=128
- */
- /*
- APIC: Length=152, Revision=1, Checksum=42,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- Local APIC ADDR=0xfee00000
- Flags={PC-AT}
- Type=Local APIC
- ACPI CPU=1
- Flags={ENABLED}
- APIC ID=0
- Type=Local APIC
- ACPI CPU=2
- Flags={ENABLED}
- APIC ID=1
- Type=Local APIC
- ACPI CPU=3
- Flags={ENABLED}
- APIC ID=2
- Type=Local APIC
- ACPI CPU=4
- Flags={ENABLED}
- APIC ID=3
- Type=Local APIC
- ACPI CPU=5
- Flags={DISABLED}
- APIC ID=0
- Type=Local APIC
- ACPI CPU=6
- Flags={DISABLED}
- APIC ID=0
- Type=Local APIC
- ACPI CPU=7
- Flags={DISABLED}
- APIC ID=0
- Type=Local APIC
- ACPI CPU=8
- Flags={DISABLED}
- APIC ID=0
- Type=IO APIC
- APIC ID=2
- INT BASE=0
- ADDR=0x00000000fec00000
- 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-hi, Trigger=level}
- Type=Local APIC NMI
- ACPI CPU=0
- LINT Pin=1
- Flags={Polarity=active-hi, Trigger=edge}
- Type=Local APIC NMI
- ACPI CPU=1
- LINT Pin=1
- Flags={Polarity=active-hi, Trigger=edge}
- */
- /*
- MCFG: Length=60, Revision=1, Checksum=195,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- Base Address=0x00000000f8000000
- Segment Group=0x0000
- Start Bus=0
- End Bus=63
- */
- /*
- SSDT: Length=2316, Revision=1, Checksum=231,
- OEMID=PmRef, OEM Table ID=Cpu0Ist, OEM Revision=0x3000,
- Creator ID=INTL, Creator Revision=0x20061109
- */
- /*
- SSDT: Length=2454, Revision=1, Checksum=174,
- OEMID=PmRef, OEM Table ID=CpuPm, OEM Revision=0x3000,
- Creator ID=INTL, Creator Revision=0x20061109
- */
- /*
- UEFI: Length=62, Revision=1, Checksum=32,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- */
- /*
- UEFI: Length=66, Revision=1, Checksum=55,
- OEMID=PTL, OEM Table ID=COMBUF, OEM Revision=0x1,
- Creator ID=PTL, Creator Revision=0x1
- */
- /*
- UEFI: Length=598, Revision=1, Checksum=108,
- OEMID=FUJ, OEM Table ID=PC, OEM Revision=0x2,
- Creator ID=PTL, Creator Revision=0x2
- */
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20110527-64
- * Copyright (c) 2000 - 2011 Intel Corporation
- *
- * Disassembly of /tmp/acpidump.bxd1yV, Tue Apr 10 16:09:01 2012
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x00009B8A (39818)
- * Revision 0x02
- * Checksum 0x56
- * OEM ID "FUJ "
- * OEM Table ID "FJNBB16 "
- * OEM Revision 0x010F0000 (17760256)
- * Compiler ID "INTL"
- * Compiler Version 0x20061109 (537268489)
- */
- DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 2, "FUJ ", "FJNBB16 ", 0x010F0000)
- {
- External (NPSS, IntObj)
- External (HNOT, MethodObj) // 1 Arguments
- External (SNXD)
- External (HWID, IntObj)
- External (TNOT, MethodObj) // 0 Arguments
- External (ECPU, IntObj)
- External (\_SB_.PCI0.IEIT.EITV, MethodObj) // 0 Arguments
- Name (SS1, One)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (MCHB, 0xFED10000)
- Name (MCHL, 0x8000)
- Name (EGPB, 0xFED19000)
- Name (EGPL, 0x1000)
- Name (DMIB, 0xFED18000)
- Name (DMIL, 0x1000)
- Name (IFPB, 0xFED14000)
- Name (IFPL, 0x1000)
- Name (PEBS, 0xF8000000)
- Name (PELN, 0x04000000)
- Name (SMBS, 0x0580)
- Name (SMBL, 0x20)
- Name (PBLK, 0x0410)
- Name (PMBS, 0x0400)
- Name (PMLN, 0x80)
- Name (LVL2, 0x0414)
- Name (LVL3, 0x0415)
- Name (LVL4, 0x0416)
- Name (SMIP, 0xB2)
- Name (GPBS, 0x0500)
- Name (GPLN, 0x80)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (PM30, 0x0430)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x4000)
- Name (HPTB, 0xFED00000)
- Name (HPTC, 0xFED1F404)
- Name (ACPH, 0xDE)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, One)
- Name (SHPC, One)
- Name (PEPM, One)
- Name (PEER, One)
- Name (PECS, One)
- Name (DSSP, Zero)
- Name (FHPP, Zero)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (FUPS, 0x03)
- Name (BSH, Zero)
- Name (BEL, One)
- Name (BEH, 0x02)
- Name (BRH, 0x03)
- Name (BTF, 0x04)
- Name (BHC, 0x05)
- Name (BYB, 0x06)
- Name (BPH, 0x07)
- Name (BSHS, 0x08)
- Name (BELS, 0x09)
- Name (BRHS, 0x0A)
- Name (BTFS, 0x0B)
- Name (BEHS, 0x0C)
- Name (BPHS, 0x0D)
- Name (BTL, 0x10)
- Name (BSR, 0x14)
- Name (BOF, 0x20)
- Name (BEF, 0x21)
- Name (BLLE, 0x22)
- Name (BLLC, 0x23)
- Name (BLCA, 0x24)
- Name (BLLS, 0x25)
- Name (BLLP, 0x26)
- Name (BLLD, 0x27)
- Name (BHBE, 0x30)
- Name (BHBC, 0x31)
- Name (BHBN, 0x32)
- Name (BHBM, 0x33)
- Name (TCGM, One)
- Name (TRTP, One)
- Name (WDTE, One)
- Name (TRTD, 0x02)
- Name (TRTI, 0x03)
- Name (PDBR, 0x4D)
- Name (DPPB, 0xFED98000)
- Name (DPPL, 0x8000)
- OperationRegion (GNVS, SystemMemory, 0xDAF3EE18, 0x01A6)
- Field (GNVS, AnyAcc, Lock, Preserve)
- {
- OSYS, 16,
- SMIF, 8,
- PRM0, 8,
- PRM1, 8,
- SCIF, 8,
- PRM2, 8,
- PRM3, 8,
- LCKF, 8,
- PRM4, 8,
- PRM5, 8,
- P80D, 32,
- LIDS, 8,
- PWRS, 8,
- DBGS, 8,
- THOF, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- Offset (0x25),
- REVN, 8,
- Offset (0x28),
- APIC, 8,
- TCNT, 8,
- PCP0, 8,
- PCP1, 8,
- PPCM, 8,
- PPMF, 32,
- C67L, 8,
- NATP, 8,
- CMAP, 8,
- CMBP, 8,
- LPTP, 8,
- FDCP, 8,
- CMCP, 8,
- CIRP, 8,
- SMSC, 8,
- W381, 8,
- SMC1, 8,
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- KSV0, 32,
- KSV1, 8,
- Offset (0x67),
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- Offset (0x6E),
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x74),
- MEFE, 8,
- DSTS, 8,
- Offset (0x78),
- TPMP, 8,
- TPME, 8,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- BID, 8,
- Offset (0xAA),
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- I409, 8,
- I509, 8,
- I609, 8,
- I709, 8,
- IPCF, 8,
- IDMS, 8,
- IF1E, 8,
- HVCO, 8,
- NXD1, 32,
- NXD2, 32,
- NXD3, 32,
- NXD4, 32,
- NXD5, 32,
- NXD6, 32,
- NXD7, 32,
- NXD8, 32,
- GSMI, 8,
- PAVP, 8,
- Offset (0xE1),
- OSCC, 8,
- NEXP, 8,
- SBV1, 8,
- SBV2, 8,
- Offset (0xEB),
- DSEN, 8,
- ECON, 8,
- GPIC, 8,
- CTYP, 8,
- L01C, 8,
- VFN0, 8,
- VFN1, 8,
- VFN2, 8,
- VFN3, 8,
- VFN4, 8,
- Offset (0x100),
- NVGA, 32,
- NVHA, 32,
- AMDA, 32,
- DID6, 32,
- DID7, 32,
- DID8, 32,
- EBAS, 32,
- CPSP, 32,
- EECP, 32,
- EVCP, 32,
- XBAS, 32,
- OBS1, 32,
- OBS2, 32,
- OBS3, 32,
- OBS4, 32,
- OBS5, 32,
- OBS6, 32,
- OBS7, 32,
- OBS8, 32,
- Offset (0x157),
- ATMC, 8,
- PTMC, 8,
- ATRA, 8,
- PTRA, 8,
- PNHM, 32,
- TBAB, 32,
- TBAH, 32,
- RTIP, 8,
- TSOD, 8,
- ATPC, 8,
- PTPC, 8,
- PFLV, 8,
- BREV, 8,
- SGMD, 8,
- SGFL, 8,
- PWOK, 8,
- HLRS, 8,
- DSEL, 8,
- ESEL, 8,
- PSEL, 8,
- PWEN, 8,
- PRST, 8,
- MXD1, 32,
- MXD2, 32,
- MXD3, 32,
- MXD4, 32,
- MXD5, 32,
- MXD6, 32,
- MXD7, 32,
- MXD8, 32,
- GBAS, 16,
- Offset (0x19D),
- ALFP, 8,
- IMON, 8,
- PDTS, 8,
- PKGA, 8,
- PAMT, 8,
- AC0F, 8,
- AC1F, 8,
- DTS3, 8,
- DTS4, 8
- }
- Scope (_SB)
- {
- Name (PR00, Package (0x1E)
- {
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- LNKF,
- Zero
- },
- {ackage (0x04)
- 0x001FFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0019FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR00, Package (0x1E)
- {
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0019FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR05, 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 (AR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR08, 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 (AR08, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR09, 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 (AR09, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR0E, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR0E, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR0F, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR0F, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR0A, 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 (AR0A, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR0B, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR0B, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR0C, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR0C, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR01, Package (0x0C)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- LNKF,
- Zero
- }
- })
- Name (AR01, Package (0x0C)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- Zero,
- 0x15
- }
- })
- Name (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,10,11,12,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08"))
- Name (_CID, EisaId ("PNP0A03"))
- Name (_ADR, Zero)
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized)
- {
- Return (BN00 ())
- }
- Name (_UID, Zero)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR00 ())
- }
- Return (PR00 ())
- }
- OperationRegion (HBUS, PCI_Config, Zero, 0x0100)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x40),
- EPEN, 1,
- , 11,
- EPBR, 20,
- Offset (0x48),
- MHEN, 1,
- , 14,
- MHBR, 17,
- Offset (0x50),
- GCLK, 1,
- Offset (0x54),
- D0EN, 1,
- Offset (0x60),
- PXEN, 1,
- PXSZ, 2,
- , 23,
- PXBR, 6,
- Offset (0x68),
- DIEN, 1,
- , 11,
- DIBR, 20,
- Offset (0x70),
- , 20,
- MEBR, 12,
- Offset (0x80),
- , 4,
- PM0H, 2,
- Offset (0x81),
- PM1L, 2,
- , 2,
- PM1H, 2,
- Offset (0x82),
- PM2L, 2,
- , 2,
- PM2H, 2,
- Offset (0x83),
- PM3L, 2,
- , 2,
- PM3H, 2,
- Offset (0x84),
- PM4L, 2,
- , 2,
- PM4H, 2,
- Offset (0x85),
- PM5L, 2,
- , 2,
- PM5H, 2,
- Offset (0x86),
- PM6L, 2,
- , 2,
- PM6H, 2,
- Offset (0x87),
- Offset (0xA8),
- , 20,
- TUUD, 19,
- Offset (0xBC),
- , 20,
- TLUD, 12,
- Offset (0xC8),
- , 7,
- HTSE, 1
- }
- OperationRegion (MCHT, SystemMemory, 0xFED10000, 0x1100)
- Field (MCHT, ByteAcc, NoLock, Preserve)
- {
- }
- Name (BUF0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- ,, )
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x00000CF7, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000CF8, // Length
- ,, , TypeStatic)
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000D00, // Range Minimum
- 0x0000FFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x0000F300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000C3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C4000, // Range Minimum
- 0x000C7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C8000, // Range Minimum
- 0x000CBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000CC000, // Range Minimum
- 0x000CFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D0000, // Range Minimum
- 0x000D3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D4000, // Range Minimum
- 0x000D7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D8000, // Range Minimum
- 0x000DBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000DC000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000E3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E4000, // Range Minimum
- 0x000E7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E8000, // Range Minimum
- 0x000EBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000EC000, // Range Minimum
- 0x000EFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000F0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00010000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0xFEAFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFEB00000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFED40000, // Range Minimum
- 0xFED44FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00005000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Method (_CRS, 0, Serialized)
- {
- CreateWordField (BUF0, 0x0A, PBMX)
- Store (Subtract (ShiftRight (PELN, 0x14), 0x02), PBMX)
- CreateWordField (BUF0, 0x0E, PBLN)
- Store (Subtract (ShiftRight (PELN, 0x14), One), PBLN)
- If (PM1L)
- {
- CreateDWordField (BUF0, 0x7C, C0LN)
- Store (Zero, C0LN)
- }
- If (LEqual (PM1L, One))
- {
- CreateBitField (BUF0, 0x0358, C0RW)
- Store (Zero, C0RW)
- }
- If (PM1H)
- {
- CreateDWordField (BUF0, 0x96, C4LN)
- Store (Zero, C4LN)
- }
- If (LEqual (PM1H, One))
- {
- CreateBitField (BUF0, 0x0428, C4RW)
- Store (Zero, C4RW)
- }
- If (PM2L)
- {
- CreateDWordField (BUF0, 0xB0, C8LN)
- Store (Zero, C8LN)
- }
- If (LEqual (PM2L, One))
- {
- CreateBitField (BUF0, 0x04F8, C8RW)
- Store (Zero, C8RW)
- }
- If (PM2H)
- {
- CreateDWordField (BUF0, 0xCA, CCLN)
- Store (Zero, CCLN)
- }
- If (LEqual (PM2H, One))
- {
- CreateBitField (BUF0, 0x05C8, CCRW)
- Store (Zero, CCRW)
- }
- If (PM3L)
- {
- CreateDWordField (BUF0, 0xE4, D0LN)
- Store (Zero, D0LN)
- }
- If (LEqual (PM3L, One))
- {
- CreateBitField (BUF0, 0x0698, D0RW)
- Store (Zero, D0RW)
- }
- If (PM3H)
- {
- CreateDWordField (BUF0, 0xFE, D4LN)
- Store (Zero, D4LN)
- }
- If (LEqual (PM3H, One))
- {
- CreateBitField (BUF0, 0x0768, D4RW)
- Store (Zero, D4RW)
- }
- If (PM4L)
- {
- CreateDWordField (BUF0, 0x0118, D8LN)
- Store (Zero, D8LN)
- }
- If (LEqual (PM4L, One))
- {
- CreateBitField (BUF0, 0x0838, D8RW)
- Store (Zero, D8RW)
- }
- If (PM4H)
- {
- CreateDWordField (BUF0, 0x0132, DCLN)
- Store (Zero, DCLN)
- }
- If (LEqual (PM4H, One))
- {
- CreateBitField (BUF0, 0x0908, DCRW)
- Store (Zero, DCRW)
- }
- If (PM5L)
- {
- CreateDWordField (BUF0, 0x014C, E0LN)
- Store (Zero, E0LN)
- }
- If (LEqual (PM5L, One))
- {
- CreateBitField (BUF0, 0x09D8, E0RW)
- Store (Zero, E0RW)
- }
- If (PM5H)
- {
- CreateDWordField (BUF0, 0x0166, E4LN)
- Store (Zero, E4LN)
- }
- If (LEqual (PM5H, One))
- {
- CreateBitField (BUF0, 0x0AA8, E4RW)
- Store (Zero, E4RW)
- }
- If (PM6L)
- {
- CreateDWordField (BUF0, 0x0180, E8LN)
- Store (Zero, E8LN)
- }
- If (LEqual (PM6L, One))
- {
- CreateBitField (BUF0, 0x0B78, E8RW)
- Store (Zero, E8RW)
- }
- If (PM6H)
- {
- CreateDWordField (BUF0, 0x019A, ECLN)
- Store (Zero, ECLN)
- }
- If (LEqual (PM6H, One))
- {
- CreateBitField (BUF0, 0x0C48, ECRW)
- Store (Zero, ECRW)
- }
- If (PM0H)
- {
- CreateDWordField (BUF0, 0x01B4, F0LN)
- Store (Zero, F0LN)
- }
- If (LEqual (PM0H, One))
- {
- CreateBitField (BUF0, 0x0D18, F0RW)
- Store (Zero, F0RW)
- }
- CreateDWordField (BUF0, 0x01C2, M1MN)
- CreateDWordField (BUF0, 0x01C6, M1MX)
- CreateDWordField (BUF0, 0x01CE, M1LN)
- ShiftLeft (TLUD, 0x14, M1MN)
- Add (Subtract (M1MX, M1MN), One, M1LN)
- Return (BUF0)
- }
- Name (GUID, Buffer (0x10)
- {
- /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
- /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
- })
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- Method (_OSC, 4, Serialized)
- {
- Store (Arg3, Local0)
- CreateDWordField (Local0, Zero, CDW1)
- CreateDWordField (Local0, 0x04, CDW2)
- CreateDWordField (Local0, 0x08, CDW3)
- If (LAnd (LEqual (Arg0, GUID), NEXP))
- {
- Store (CDW2, SUPP)
- Store (CDW3, CTRL)
- If (Not (And (CDW1, One)))
- {
- If (And (CTRL, One))
- {
- NHPG ()
- }
- If (And (CTRL, 0x04))
- {
- NPME ()
- }
- }
- If (LNotEqual (Arg1, One))
- {
- Or (CDW1, 0x08, CDW1)
- }
- If (LNotEqual (CDW3, CTRL))
- {
- Or (CDW1, 0x10, CDW1)
- }
- Store (CTRL, CDW3)
- Store (CTRL, OSCC)
- Return (Local0)
- }
- Else
- {
- Or (CDW1, 0x04, CDW1)
- Return (Local0)
- }
- }
- Scope (\_SB.PCI0)
- {
- Method (AR00, 0, NotSerialized)
- {
- Return (^^AR00)
- }
- Method (PR00, 0, NotSerialized)
- {
- Return (^^PR00)
- }
- Method (AR01, 0, NotSerialized)
- {
- Return (^^AR01)
- }
- Method (PR01, 0, NotSerialized)
- {
- Return (^^PR01)
- }
- Method (AR02, 0, NotSerialized)
- {
- Return (^^AR02)
- }
- Method (PR02, 0, NotSerialized)
- {
- Return (^^PR02)
- }
- Method (AR04, 0, NotSerialized)
- {
- Return (^^AR04)
- }
- Method (PR04, 0, NotSerialized)
- {
- Return (^^PR04)
- }
- Method (AR05, 0, NotSerialized)
- {
- Return (^^AR05)
- }
- Method (PR05, 0, NotSerialized)
- {
- Return (^^PR05)
- }
- Method (AR06, 0, NotSerialized)
- {
- Return (^^AR06)
- }
- Method (PR06, 0, NotSerialized)
- {
- Return (^^PR06)
- }
- Method (AR07, 0, NotSerialized)
- {
- Return (^^AR07)
- }
- Method (PR07, 0, NotSerialized)
- {
- Return (^^PR07)
- }
- Method (AR08, 0, NotSerialized)
- {
- Return (^^AR08)
- }
- Method (PR08, 0, NotSerialized)
- {
- Return (^^PR08)
- }
- Method (AR09, 0, NotSerialized)
- {
- Return (^^AR09)
- }
- Method (PR09, 0, NotSerialized)
- {
- Return (^^PR09)
- }
- Method (AR0A, 0, NotSerialized)
- {
- Return (^^AR0A)
- }
- Method (PR0A, 0, NotSerialized)
- {
- Return (^^PR0A)
- }
- Method (AR0B, 0, NotSerialized)
- {
- Return (^^AR0B)
- }
- Method (PR0B, 0, NotSerialized)
- {
- Return (^^PR0B)
- }
- }
- Device (P0P1)
- {
- Name (_ADR, 0x001E0000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR01 ())
- }
- Return (PR01 ())
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000)
- Scope (\_SB)
- {
- OperationRegion (PCI0.LPCB.LPC1, PCI_Config, 0x40, 0xC0)
- Field (PCI0.LPCB.LPC1, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- Offset (0x28),
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8
- }
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, One)
- Method (_DIS, 0, Serialized)
- {
- Or (PARC, 0x80, PARC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSA)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PARC, 0x0F), IRQ0)
- Return (RTLA)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PARC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PARC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_DIS, 0, Serialized)
- {
- Or (PBRC, 0x80, PBRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSB)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PBRC, 0x0F), IRQ0)
- Return (RTLB)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PBRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PBRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_DIS, 0, Serialized)
- {
- Or (PCRC, 0x80, PCRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSC)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PCRC, 0x0F), IRQ0)
- Return (RTLC)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PCRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PCRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_DIS, 0, Serialized)
- {
- Or (PDRC, 0x80, PDRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSD)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PDRC, 0x0F), IRQ0)
- Return (RTLD)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PDRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PDRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x05)
- Method (_DIS, 0, Serialized)
- {
- Or (PERC, 0x80, PERC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSE)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PERC, 0x0F), IRQ0)
- Return (RTLE)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PERC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PERC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x06)
- Method (_DIS, 0, Serialized)
- {
- Or (PFRC, 0x80, PFRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSF)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PFRC, 0x0F), IRQ0)
- Return (RTLF)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PFRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PFRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x07)
- Method (_DIS, 0, Serialized)
- {
- Or (PGRC, 0x80, PGRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSG)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PGRC, 0x0F), IRQ0)
- Return (RTLG)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PGRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PGRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x08)
- Method (_DIS, 0, Serialized)
- {
- Or (PHRC, 0x80, PHRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSH)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PHRC, 0x0F), IRQ0)
- Return (RTLH)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PHRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PHRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, 0x40, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x40),
- IOD0, 8,
- IOD1, 8,
- Offset (0xB0),
- RAEN, 1,
- , 13,
- RCBA, 18
- }
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09"))
- Method (_CRS, 0, NotSerialized)
- {
- Name (BFFR, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0066, // Range Minimum
- 0x0066, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- Return (BFFR)
- }
- Method (_REG, 2, NotSerialized)
- {
- P8XH (Zero, 0xEE)
- Store (One, ECON)
- }
- Name (_GPE, 0x17)
- OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
- Field (ECF2, ByteAcc, NoLock, Preserve)
- {
- Offset (0x92),
- LDST, 1,
- , 1,
- , 1,
- ACPR, 1,
- Offset (0x93),
- Offset (0x94),
- BPTR, 1,
- , 3,
- BCHR, 1,
- Offset (0x95),
- BDIS, 1,
- , 3,
- BFUL, 1,
- Offset (0x96),
- Offset (0xA0),
- BMOD, 16,
- BSPI, 16,
- Offset (0xA8),
- BRAM, 16,
- BLFC, 16,
- BDCP, 16,
- BACS, 16,
- Offset (0xB9),
- BSRN, 16,
- BCHC, 16,
- BCHV, 16,
- Offset (0xD6),
- BCRT, 16,
- BCUR, 16,
- BCRV, 16,
- BDVT, 16,
- BMDA, 8,
- BMUD, 8
- }
- OperationRegion (\ECMB, SystemIO, 0x0680, 0x02)
- Field (ECMB, ByteAcc, NoLock, Preserve)
- {
- MIDX, 8,
- MDAT, 8
- }
- IndexField (MIDX, MDAT, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- ECPU, 8,
- Offset (0x03),
- Offset (0x04),
- Offset (0x05),
- Offset (0x06),
- Offset (0x07),
- Offset (0x08),
- BRGS, 8,
- Offset (0x0A),
- Offset (0x0B),
- Offset (0x0C),
- Offset (0x0D),
- BTST, 1,
- WIFI, 1,
- ST3G, 1,
- WIMX, 1,
- TPST, 1,
- TVST, 1,
- LANS, 1,
- ECOM, 1,
- USBC, 2,
- WLAN, 1,
- FANC, 1,
- WLOS, 1,
- , 1,
- , 1,
- WLS4, 1,
- ECVR, 8,
- Offset (0x11),
- COMD, 8,
- IND0, 8,
- IND1, 8,
- DAT0, 8,
- DAT1, 8,
- Offset (0x17),
- Offset (0x18),
- Offset (0x19),
- Offset (0x1A),
- Offset (0x1B),
- Offset (0x1C),
- LIDS, 1,
- CRTI, 1,
- CRIS, 1,
- ACPT, 1,
- B0L1, 1,
- B0L2, 1,
- APRD, 1,
- ROST, 1,
- B0PT, 1,
- , 1,
- , 1,
- , 1,
- BCG0, 1,
- Offset (0x1E),
- BDG0, 1,
- , 1,
- , 1,
- , 1,
- BFG0, 1,
- Offset (0x1F),
- Offset (0x20),
- BRS0, 8,
- B0RL, 8,
- B0RH, 8,
- BLFL, 8,
- BLFH, 8,
- BSNL, 8,
- BSNH, 8,
- BCRL, 8,
- BCRH, 8,
- BDVL, 8,
- BDVH, 8,
- BVTL, 8,
- BVTH, 8,
- BDCL, 8,
- BDCH, 8,
- BAUF, 8,
- Offset (0x31),
- Offset (0x32),
- Offset (0x33),
- Offset (0x34),
- Offset (0x35),
- Offset (0x36),
- Offset (0x37),
- Offset (0x38),
- Offset (0x39),
- Offset (0x3A),
- Offset (0x3B),
- Offset (0x3C),
- Offset (0x3D),
- Offset (0x3E),
- Offset (0x3F),
- Offset (0x40)
- }
- Method (ECW1, 1, NotSerialized)
- {
- While (COMD)
- {
- Sleep (0x0A)
- }
- Store (Arg0, COMD)
- Sleep (0x0A)
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- }
- Method (ECW2, 2, NotSerialized)
- {
- While (COMD)
- {
- Sleep (0x0A)
- }
- Store (Arg0, DAT0)
- Store (Arg1, COMD)
- Sleep (0x0A)
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- If (COMD)
- {
- Sleep (0x0A)
- }
- }
- Method (_Q0A, 0, NotSerialized)
- {
- P8XH (Zero, 0x0A)
- Notify (ADP1, Zero)
- Notify (BAT0, 0x80)
- Notify (BAT0, 0x81)
- }
- Method (_Q14, 0, NotSerialized)
- {
- Store (0x14, P80H)
- Notify (LID0, 0x80)
- }
- Method (_Q19, 0, NotSerialized)
- {
- P8XH (Zero, 0x19)
- Notify (ADP1, Zero)
- Notify (BAT0, 0x80)
- Notify (BAT0, 0x81)
- }
- Method (_Q21, 0, NotSerialized)
- {
- Store (0x21, P80H)
- Store (0x40000410, BTNB)
- Notify (FEXT, 0x80)
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- Offset (0x120),
- DIDL, 32,
- DDL2, 32,
- DDL3, 32,
- DDL4, 32,
- DDL5, 32,
- DDL6, 32,
- DDL7, 32,
- DDL8, 32,
- CPDL, 32,
- CPL2, 32,
- CPL3, 32,
- CPL4, 32,
- CPL5, 32,
- CPL6, 32,
- CPL7, 32,
- CPL8, 32
- }
- Method (_Q25, 0, NotSerialized)
- {
- Store (0x25, P80H)
- Store (Zero, Local0)
- Add (CPDL, Local0, Local0)
- Add (CPL2, Local0, Local0)
- Add (CPL3, Local0, Local0)
- Add (CPL4, Local0, Local0)
- Add (CPL5, Local0, Local0)
- Add (CPL6, Local0, Local0)
- Add (CPL7, Local0, Local0)
- Add (CPL8, Local0, Local0)
- If (LGreater (Local0, 0x0400))
- {
- Store (0x8B, BCMD)
- Store (SWSV, SSMP)
- Store (One, TLST)
- ^^^GFX0.GHDS (One)
- }
- }
- Method (_Q40, 0, NotSerialized)
- {
- Store (0x40, P80H)
- Store (TPST, Local0)
- ^^FJEX.SMOU (Local0)
- Or (AHKF, 0x08, AHKF)
- Notify (FJEX, 0x80)
- }
- Method (_Q32, 0, NotSerialized)
- {
- Store (0x32, P80H)
- TRAP (TRTD, 0x33)
- }
- Method (_Q33, 0, NotSerialized)
- {
- Store (0x33, P80H)
- TRAP (TRTD, 0x32)
- }
- Method (_Q51, 0, NotSerialized)
- {
- Store (0x51, P80H)
- Notify (^^^GFX0.DD02, 0x86)
- If (LEqual (^^^GFX0.CDDS (0x0400), 0x1D))
- {
- Return (Zero)
- }
- If (LLess (OSYS, 0x07D6))
- {
- If (LLessEqual (BRGS, 0x0B))
- {
- ^^FJEX.SBLL (BRGS)
- }
- }
- Or (AHKF, One, AHKF)
- Notify (FJEX, 0x80)
- }
- Method (_Q52, 0, NotSerialized)
- {
- Store (0x52, P80H)
- Notify (^^^GFX0.DD02, 0x87)
- If (LEqual (^^^GFX0.CDDS (0x0400), 0x1D))
- {
- Return (Zero)
- }
- If (LLess (OSYS, 0x07D6))
- {
- If (LGreaterEqual (BRGS, Zero))
- {
- ^^FJEX.SBLL (BRGS)
- }
- }
- Or (AHKF, One, AHKF)
- Notify (FJEX, 0x80)
- }
- Method (_Q53, 0, NotSerialized)
- {
- Store (0x53, P80H)
- }
- }
- Scope (\_SB)
- {
- Device (ADP1)
- {
- Name (_HID, "ACPI0003")
- Name (BFLG, One)
- Name (ACFL, One)
- Name (INIT, One)
- Method (_PSR, 0, NotSerialized)
- {
- If (^^PCI0.LPCB.EC0.ACPR)
- {
- And (^^PCI0.LPCB.EC0.ACPR, One, Local1)
- Return (Local1)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_PCL, 0, NotSerialized)
- {
- Return (_SB)
- }
- }
- Device (LID0)
- {
- Name (_HID, EisaId ("PNP0C0D"))
- Method (_LID, 0, NotSerialized)
- {
- Store (^^PCI0.LPCB.EC0.LIDS, Local0)
- Return (Local0)
- }
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C"))
- Name (_PRW, Package (0x02)
- {
- 0x1E,
- 0x04
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (ECON, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A"))
- Name (_UID, Zero)
- Name (_PCL, Package (0x01)
- {
- PCI0
- })
- Method (_STA, 0, NotSerialized)
- {
- If (^^PCI0.LPCB.EC0.B0PT)
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x0B)
- }
- }
- Name (PAK0, Package (0x0D)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- Zero,
- 0xFFFFFFFF,
- Zero,
- Zero,
- 0x64,
- Zero,
- "BAT0",
- "123456789",
- "LiON",
- "PTL"
- })
- Method (_BIF, 0, NotSerialized)
- {
- Store (^^PCI0.LPCB.EC0.BDCP, Local1)
- Store (Local1, Index (PAK0, One))
- Store (^^PCI0.LPCB.EC0.BLFC, Local1)
- Store (Local1, Index (PAK0, 0x02))
- Store (^^PCI0.LPCB.EC0.BDVT, Local1)
- Store (Local1, Index (PAK0, 0x04))
- Store (And (^^PCI0.LPCB.EC0.BSRN, 0xFF00), Local0)
- ShiftRight (Local0, 0x10)
- Store (And (^^PCI0.LPCB.EC0.BSRN, 0xFF), Local1)
- ShiftLeft (Local1, 0x10)
- Add (Local0, Local1, Local0)
- Return (PAK0)
- }
- Name (BFB0, Package (0x04)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Method (_BST, 0, NotSerialized)
- {
- Store (^^PCI0.LPCB.EC0.BDIS, Local1)
- Store (Or (ShiftLeft (^^PCI0.LPCB.EC0.BCHR, One), Local1), Local1)
- Store (Local1, Index (BFB0, Zero))
- Store (^^PCI0.LPCB.EC0.BCRL, Local1)
- Store (^^PCI0.LPCB.EC0.BCRH, Local2)
- ShiftLeft (Local2, 0x08, Local2)
- Add (Local2, Local1, Local2)
- Store (Local2, Index (BFB0, One))
- Store (^^PCI0.LPCB.EC0.BRAM, Local1)
- Store (Local1, Index (BFB0, 0x02))
- Store (^^PCI0.LPCB.EC0.BCRV, Local1)
- Store (Local1, Index (BFB0, 0x03))
- Return (BFB0)
- }
- }
- }
- Device (DMAC)
- {
- Name (_HID, EisaId ("PNP0200"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x01, // Alignment
- 0x11, // Length
- )
- IO (Decode16,
- 0x0093, // Range Minimum
- 0x0093, // Range Maximum
- 0x01, // Alignment
- 0x0D, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- DMA (Compatibility, NotBusMaster, Transfer8_16, )
- {4}
- })
- }
- Device (FWHD)
- {
- Name (_HID, EisaId ("INT0800"))
- Name (_CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (_UID, Zero)
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (OSYS, 0x07D1))
- {
- If (HPAE)
- {
- Return (0x0F)
- }
- }
- Else
- {
- If (HPAE)
- {
- Return (0x0B)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized)
- {
- If (HPAE)
- {
- CreateDWordField (BUF0, 0x04, HPT0)
- If (LEqual (HPAS, One))
- {
- Store (0xFED01000, HPT0)
- }
- If (LEqual (HPAS, 0x02))
- {
- Store (0xFED02000, HPT0)
- }
- If (LEqual (HPAS, 0x03))
- {
- Store (0xFED03000, HPT0)
- }
- }
- Return (BUF0)
- }
- }
- Device (IPIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0024, // Range Minimum
- 0x0024, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0028, // Range Minimum
- 0x0028, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x002C, // Range Minimum
- 0x002C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0030, // Range Minimum
- 0x0030, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0034, // Range Minimum
- 0x0034, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0038, // Range Minimum
- 0x0038, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x003C, // Range Minimum
- 0x003C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A4, // Range Minimum
- 0x00A4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A8, // Range Minimum
- 0x00A8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00AC, // Range Minimum
- 0x00AC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B0, // Range Minimum
- 0x00B0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B4, // Range Minimum
- 0x00B4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B8, // Range Minimum
- 0x00B8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00BC, // Range Minimum
- 0x00BC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {2}
- })
- }
- Device (MATH)
- {
- Name (_HID, EisaId ("PNP0C04"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- Device (LDRC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x02)
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x002E, // Range Minimum
- 0x002E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x004E, // Range Minimum
- 0x004E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0063, // Range Minimum
- 0x0063, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0067, // Range Minimum
- 0x0067, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B2, // Range Minimum
- 0x00B2, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x1000, // Range Minimum
- 0x1000, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0x1004, // Range Minimum
- 0x1004, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x54, // Length
- )
- IO (Decode16,
- 0x0458, // Range Minimum
- 0x0458, // Range Maximum
- 0x01, // Alignment
- 0x28, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x164E, // Range Minimum
- 0x164E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {8}
- })
- }
- Device (TIMR)
- {
- Name (_HID, EisaId ("PNP0100"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0x0050, // Range Minimum
- 0x0050, // Range Maximum
- 0x10, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- }
- Device (CWDT)
- {
- Name (_HID, EisaId ("INT3F0D"))
- Name (_CID, EisaId ("PNP0C02"))
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0454, // Range Minimum
- 0x0454, // Range Maximum
- 0x04, // Alignment
- 0x04, // Length
- )
- })
- Method (_STA, 0, Serialized)
- {
- If (LEqual (WDTE, One))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_CRS, 0, Serialized)
- {
- Return (BUF0)
- }
- }
- OperationRegion (PKBS, SystemIO, 0x60, 0x05)
- Field (PKBS, ByteAcc, Lock, Preserve)
- {
- PKBD, 8,
- Offset (0x02),
- Offset (0x03),
- Offset (0x04),
- PKBC, 8
- }
- Device (PS2K)
- {
- Name (R101, 0x0303D041)
- Name (R106, 0x2003D041)
- Method (_HID, 0, NotSerialized)
- {
- If (SIDF)
- {
- Return (R101)
- }
- Else
- {
- Return (R106)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- If (And (LEqual (PKBD, 0xFF), LEqual (PKBC, 0xFF)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQ (Edge, ActiveHigh, Exclusive, )
- {1}
- })
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- FixedIO (
- 0x0060, // Address
- 0x01, // Length
- )
- FixedIO (
- 0x0064, // Address
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- Device (PS2M)
- {
- Name (_HID, EisaId ("PNP0F13"))
- Method (_STA, 0, NotSerialized)
- {
- If (And (LEqual (PKBD, 0xFF), LEqual (PKBC, 0xFF)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {12}
- })
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- }
- }
- }
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00000410, 0x06) {}
- Processor (CPU1, 0x02, 0x00000410, 0x06) {}
- Processor (CPU2, 0x03, 0x00000410, 0x06) {}
- Processor (CPU3, 0x04, 0x00000410, 0x06) {}
- Processor (CPU4, 0x05, 0x00000410, 0x06) {}
- Processor (CPU5, 0x06, 0x00000410, 0x06) {}
- Processor (CPU6, 0x07, 0x00000410, 0x06) {}
- Processor (CPU7, 0x08, 0x00000410, 0x06) {}
- }
- Mutex (MUTX, 0x00)
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D)
- }
- If (LEqual (Arg0, One))
- {
- Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08)
- ), P80D)
- }
- If (LEqual (Arg0, 0x02))
- {
- Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10)
- ), P80D)
- }
- If (LEqual (Arg0, 0x03))
- {
- Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
- ), P80D)
- }
- Store (P80D, P80H)
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SSMP, 8
- }
- Method (_PIC, 1, NotSerialized)
- {
- Store (Arg0, GPIC)
- Store (Arg0, PICM)
- }
- Method (_PTS, 1, NotSerialized)
- {
- Store (Zero, P80D)
- P8XH (Zero, Arg0)
- If (LEqual (Arg0, 0x03))
- {
- If (LAnd (DTSE, LGreater (TCNT, One)))
- {
- TRAP (TRTD, 0x1E)
- }
- }
- If (LEqual (Arg0, 0x04))
- {
- Store (One, \_SB.PCI0.LPCB.EC0.WLS4)
- }
- }
- Method (_WAK, 1, Serialized)
- {
- P8XH (One, 0xAB)
- \_SB.PCI0.GFX0.GLID (One)
- If (NEXP)
- {
- If (And (OSCC, 0x02))
- {
- \_SB.PCI0.NHPG ()
- }
- If (And (OSCC, 0x04))
- {
- \_SB.PCI0.NPME ()
- }
- }
- If (LEqual (Arg0, 0x03)) {}
- If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
- {
- Notify (\_SB.PWRB, 0x02)
- If (LAnd (DTSE, LGreater (TCNT, One)))
- {
- TRAP (TRTD, 0x14)
- }
- If (LEqual (OSYS, 0x07D2))
- {
- If (And (CFGD, One))
- {
- If (LGreater (\_PR.CPU0._PPC, Zero))
- {
- Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- }
- Else
- {
- Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- }
- }
- }
- If (LEqual (RP1D, Zero))
- {
- Notify (\_SB.PCI0.RP01, Zero)
- }
- If (LEqual (RP2D, Zero))
- {
- Notify (\_SB.PCI0.RP02, Zero)
- }
- If (LEqual (RP3D, Zero))
- {
- Notify (\_SB.PCI0.RP03, Zero)
- }
- If (LEqual (RP4D, Zero))
- {
- Notify (\_SB.PCI0.RP04, Zero)
- }
- If (LEqual (RP5D, Zero))
- {
- Notify (\_SB.PCI0.RP05, Zero)
- }
- If (LEqual (RP7D, Zero))
- {
- If (LEqual (DSTS, Zero))
- {
- Notify (\_SB.PCI0.RP07, Zero)
- }
- }
- If (LEqual (RP8D, Zero))
- {
- If (LEqual (DSTS, Zero))
- {
- Notify (\_SB.PCI0.RP08, Zero)
- }
- }
- }
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GETB, 3, Serialized)
- {
- Multiply (Arg0, 0x08, Local0)
- Multiply (Arg1, 0x08, Local1)
- CreateField (Arg2, Local0, Local1, TBF3)
- Return (TBF3)
- }
- Method (PNOT, 0, Serialized)
- {
- If (LGreater (TCNT, One))
- {
- If (And (PDC0, 0x08))
- {
- Notify (\_PR.CPU0, 0x80)
- If (And (PDC0, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- }
- }
- If (And (PDC1, 0x08))
- {
- Notify (\_PR.CPU1, 0x80)
- If (And (PDC1, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x81)
- }
- }
- If (And (PDC2, 0x08))
- {
- Notify (\_PR.CPU2, 0x80)
- If (And (PDC2, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x81)
- }
- }
- If (And (PDC3, 0x08))
- {
- Notify (\_PR.CPU3, 0x80)
- If (And (PDC3, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x81)
- }
- }
- If (And (PDC4, 0x08))
- {
- Notify (\_PR.CPU4, 0x80)
- If (And (PDC4, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU4, 0x81)
- }
- }
- If (And (PDC5, 0x08))
- {
- Notify (\_PR.CPU5, 0x80)
- If (And (PDC5, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU5, 0x81)
- }
- }
- If (And (PDC6, 0x08))
- {
- Notify (\_PR.CPU6, 0x80)
- If (And (PDC6, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU6, 0x81)
- }
- }
- If (And (PDC7, 0x08))
- {
- Notify (\_PR.CPU7, 0x80)
- If (And (PDC7, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU7, 0x81)
- }
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80)
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- }
- }
- Method (TRAP, 2, Serialized)
- {
- Store (Arg1, SMIF)
- If (LEqual (Arg0, TRTP))
- {
- Store (Zero, TRP0)
- }
- If (LEqual (Arg0, TRTD))
- {
- Store (Arg1, DTSF)
- Store (Zero, TRPD)
- Return (DTSF)
- }
- If (LEqual (Arg0, TRTI))
- {
- Store (Zero, TRPH)
- }
- Return (SMIF)
- }
- Scope (_SB.PCI0)
- {
- Method (_INI, 0, NotSerialized)
- {
- Store (0x07D0, OSYS)
- If (CondRefOf (_OSI, Local0))
- {
- If (_OSI ("Linux"))
- {
- Store (0x03E8, OSYS)
- }
- If (_OSI ("Windows 2001"))
- {
- Store (0x07D1, OSYS)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (0x07D1, OSYS)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (0x07D2, OSYS)
- }
- If (_OSI ("Windows 2001.1"))
- {
- Store (0x07D3, OSYS)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (0x07D6, OSYS)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (0x07D9, OSYS)
- }
- }
- }
- Method (NHPG, 0, Serialized)
- {
- Store (Zero, ^RP01.HPEX)
- Store (Zero, ^RP02.HPEX)
- Store (Zero, ^RP03.HPEX)
- Store (Zero, ^RP04.HPEX)
- Store (One, ^RP01.HPSX)
- Store (One, ^RP02.HPSX)
- Store (One, ^RP03.HPSX)
- Store (One, ^RP04.HPSX)
- }
- Method (NPME, 0, Serialized)
- {
- Store (Zero, ^RP01.PMEX)
- Store (Zero, ^RP02.PMEX)
- Store (Zero, ^RP03.PMEX)
- Store (Zero, ^RP04.PMEX)
- Store (Zero, ^RP05.PMEX)
- Store (Zero, ^RP07.PMEX)
- Store (Zero, ^RP08.PMEX)
- Store (One, ^RP01.PMSX)
- Store (One, ^RP02.PMSX)
- Store (One, ^RP03.PMSX)
- Store (One, ^RP04.PMSX)
- Store (One, ^RP05.PMSX)
- Store (One, ^RP07.PMSX)
- Store (One, ^RP08.PMSX)
- }
- }
- Scope (\)
- {
- Name (PICM, Zero)
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- Store (Arg0, Index (PRWP, Zero))
- Store (ShiftLeft (SS1, One), Local0)
- Or (Local0, ShiftLeft (SS2, 0x02), Local0)
- Or (Local0, ShiftLeft (SS3, 0x03), Local0)
- Or (Local0, ShiftLeft (SS4, 0x04), Local0)
- If (And (ShiftLeft (One, Arg1), Local0))
- {
- Store (Arg1, Index (PRWP, One))
- }
- Else
- {
- ShiftRight (Local0, One, Local0)
- FindSetLeftBit (Local0, Index (PRWP, One))
- }
- Return (PRWP)
- }
- }
- Scope (_TZ)
- {
- Name (ETMD, One)
- PowerResource (FN00, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized)
- {
- Return (VFN0)
- }
- Method (_ON, 0, Serialized)
- {
- Store (One, VFN0)
- }
- Method (_OFF, 0, Serialized)
- {
- Store (Zero, VFN0)
- }
- }
- Device (FAN0)
- {
- Name (_HID, EisaId ("PNP0C0B"))
- Name (_UID, Zero)
- Name (_PR0, Package (0x01)
- {
- FN00
- })
- }
- ThermalZone (TZ00)
- {
- Method (_TMP, 0, Serialized)
- {
- If (LEqual (ECON, One))
- {
- Store (ECPU, Local0)
- If (LEqual (Local0, Zero))
- {
- Return (0x0CA0)
- }
- Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
- }
- Else
- {
- If (LEqual (DTSE, 0x03))
- {
- Return (0x0EF8)
- }
- If (LEqual (DTSE, One))
- {
- If (LEqual (PKGA, One))
- {
- Store (PDTS, Local0)
- Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
- }
- Store (DTS1, Local0)
- If (LGreater (DTS2, Local0))
- {
- Store (DTS2, Local0)
- }
- If (LGreater (DTS3, Local0))
- {
- Store (DTS3, Local0)
- }
- If (LGreater (DTS4, Local0))
- {
- Store (DTS4, Local0)
- }
- Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
- }
- Return (0x0CA0)
- }
- }
- Method (_AC0, 0, Serialized)
- {
- Return (0x0D68)
- }
- Name (_AL0, Package (0x01)
- {
- FAN0
- })
- Method (_SCP, 1, Serialized)
- {
- Store (Arg0, CTYP)
- }
- Method (_PSV, 0, Serialized)
- {
- Return (0x0EF8)
- }
- Method (_CRT, 0, Serialized)
- {
- Return (0x0EF8)
- }
- Name (_TC1, 0x02)
- Name (_TC2, 0x05)
- Name (_TSP, 0x012C)
- }
- }
- Scope (_SB.PCI0)
- {
- Device (PDRC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, One)
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00008000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED20000, // Address Base
- 0x00020000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED90000, // Address Base
- 0x00004000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED45000, // Address Base
- 0x0004B000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEE00000, // Address Base
- 0x00100000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_CRS, 0, Serialized)
- {
- CreateDWordField (BUF0, 0x04, RBR0)
- ShiftLeft (^^LPCB.RCBA, 0x0E, RBR0)
- CreateDWordField (BUF0, 0x7C, TBR0)
- Store (TBAB, TBR0)
- CreateDWordField (BUF0, 0x80, TBLN)
- If (LEqual (TBAB, Zero))
- {
- Store (Zero, TBLN)
- }
- CreateDWordField (BUF0, 0x10, MBR0)
- ShiftLeft (MHBR, 0x0F, MBR0)
- CreateDWordField (BUF0, 0x1C, DBR0)
- ShiftLeft (DIBR, 0x0C, DBR0)
- CreateDWordField (BUF0, 0x28, EBR0)
- ShiftLeft (EPBR, 0x0C, EBR0)
- CreateDWordField (BUF0, 0x34, XBR0)
- ShiftLeft (PXBR, 0x1A, XBR0)
- CreateDWordField (BUF0, 0x38, XSZ0)
- ShiftRight (0x10000000, PXSZ, XSZ0)
- Return (BUF0)
- }
- }
- }
- Method (BRTN, 1, Serialized)
- {
- If (LEqual (And (DID1, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD01, Arg0)
- }
- If (LEqual (And (DID2, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD02, Arg0)
- }
- If (LEqual (And (DID3, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD03, Arg0)
- }
- If (LEqual (And (DID4, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD04, Arg0)
- }
- If (LEqual (And (DID5, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD05, Arg0)
- }
- If (LEqual (And (DID6, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD06, Arg0)
- }
- If (LEqual (And (DID7, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD07, Arg0)
- }
- If (LEqual (And (DID8, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD08, Arg0)
- }
- }
- Scope (_GPE)
- {
- Method (_L0B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.P0P1, 0x02)
- }
- Method (_L09, 0, NotSerialized)
- {
- If (LEqual (RP1D, Zero))
- {
- \_SB.PCI0.RP01.HPME ()
- Notify (\_SB.PCI0.RP01, 0x02)
- }
- If (LEqual (RP2D, Zero))
- {
- \_SB.PCI0.RP02.HPME ()
- Notify (\_SB.PCI0.RP02, 0x02)
- }
- If (LEqual (RP3D, Zero))
- {
- \_SB.PCI0.RP03.HPME ()
- Notify (\_SB.PCI0.RP03, 0x02)
- }
- If (LEqual (RP4D, Zero))
- {
- \_SB.PCI0.RP04.HPME ()
- Notify (\_SB.PCI0.RP04, 0x02)
- }
- If (LEqual (RP5D, Zero))
- {
- \_SB.PCI0.RP05.HPME ()
- Notify (\_SB.PCI0.RP05, 0x02)
- }
- If (LEqual (RP7D, Zero))
- {
- \_SB.PCI0.RP07.HPME ()
- Notify (\_SB.PCI0.RP07, 0x02)
- }
- If (LEqual (RP8D, Zero))
- {
- \_SB.PCI0.RP08.HPME ()
- Notify (\_SB.PCI0.RP08, 0x02)
- }
- Notify (\_SB.PCI0.PEG0, 0x02)
- Notify (\_SB.PCI0.PEG0.PEGP, 0x02)
- Notify (\_SB.PCI0.PEG1, 0x02)
- Notify (\_SB.PCI0.PEG2, 0x02)
- Notify (\_SB.PCI0.PEG3, 0x02)
- }
- Method (_L0D, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.EHC1, 0x02)
- Notify (\_SB.PCI0.EHC2, 0x02)
- Notify (\_SB.PCI0.HDEF, 0x02)
- }
- Method (_L01, 0, NotSerialized)
- {
- Add (L01C, One, L01C)
- P8XH (Zero, One)
- P8XH (One, L01C)
- If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.RP01.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP01.PDCX)
- {
- Store (One, \_SB.PCI0.RP01.PDCX)
- Store (One, \_SB.PCI0.RP01.HPSX)
- If (LNot (\_SB.PCI0.RP01.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP01.L0SE)
- }
- Notify (\_SB.PCI0.RP01, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP01.HPSX)
- }
- }
- If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.RP02.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP02.PDCX)
- {
- Store (One, \_SB.PCI0.RP02.PDCX)
- Store (One, \_SB.PCI0.RP02.HPSX)
- If (LNot (\_SB.PCI0.RP02.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP02.L0SE)
- }
- Notify (\_SB.PCI0.RP02, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP02.HPSX)
- }
- }
- If (LAnd (LEqual (RP3D, Zero), \_SB.PCI0.RP03.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP03.PDCX)
- {
- Store (One, \_SB.PCI0.RP03.PDCX)
- Store (One, \_SB.PCI0.RP03.HPSX)
- If (LNot (\_SB.PCI0.RP03.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP03.L0SE)
- }
- Notify (\_SB.PCI0.RP03, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP03.HPSX)
- }
- }
- If (LAnd (LEqual (RP4D, Zero), \_SB.PCI0.RP04.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP04.PDCX)
- {
- Store (One, \_SB.PCI0.RP04.PDCX)
- Store (One, \_SB.PCI0.RP04.HPSX)
- If (LNot (\_SB.PCI0.RP04.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP04.L0SE)
- }
- Notify (\_SB.PCI0.RP04, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP04.HPSX)
- }
- }
- If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.RP05.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP05.PDCX)
- {
- Store (One, \_SB.PCI0.RP05.PDCX)
- Store (One, \_SB.PCI0.RP05.HPSX)
- If (LNot (\_SB.PCI0.RP05.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP05.L0SE)
- }
- Notify (\_SB.PCI0.RP05, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP05.HPSX)
- }
- }
- If (LAnd (LEqual (RP7D, Zero), \_SB.PCI0.RP07.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP07.PDCX)
- {
- Store (One, \_SB.PCI0.RP07.PDCX)
- Store (One, \_SB.PCI0.RP07.HPSX)
- If (LNot (\_SB.PCI0.RP07.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP07.L0SE)
- }
- }
- Else
- {
- Store (One, \_SB.PCI0.RP07.HPSX)
- }
- }
- If (LAnd (LEqual (RP8D, Zero), \_SB.PCI0.RP08.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP08.PDCX)
- {
- Store (One, \_SB.PCI0.RP08.PDCX)
- Store (One, \_SB.PCI0.RP08.HPSX)
- If (LNot (\_SB.PCI0.RP08.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP08.L0SE)
- }
- }
- Else
- {
- Store (One, \_SB.PCI0.RP08.HPSX)
- }
- }
- }
- Method (_L02, 0, NotSerialized)
- {
- Store (Zero, GPEC)
- If (CondRefOf (\_SB.PCI0.IEIT.EITV))
- {
- \_SB.PCI0.IEIT.EITV ()
- }
- Notify (\_TZ.TZ00, 0x80)
- If (CondRefOf (TNOT))
- {
- TNOT ()
- }
- }
- Method (_L06, 0, NotSerialized)
- {
- If (LAnd (\_SB.PCI0.GFX0.GSSE, LNot (GSMI)))
- {
- \_SB.PCI0.GFX0.GSCI ()
- }
- }
- Method (_L07, 0, NotSerialized)
- {
- Store (0x20, \_SB.PCI0.SBUS.HSTS)
- }
- Method (_L1E, 0, NotSerialized)
- {
- }
- }
- Scope (\)
- {
- OperationRegion (IO_T, SystemIO, 0x1004, 0x10)
- Field (IO_T, ByteAcc, NoLock, Preserve)
- {
- TRPI, 16,
- Offset (0x04),
- Offset (0x06),
- Offset (0x08),
- TRP0, 8,
- Offset (0x0A),
- Offset (0x0B),
- Offset (0x0C),
- Offset (0x0D),
- Offset (0x0E),
- Offset (0x0F),
- Offset (0x10)
- }
- OperationRegion (IO_D, SystemIO, 0x1000, 0x04)
- Field (IO_D, ByteAcc, NoLock, Preserve)
- {
- TRPD, 8
- }
- OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
- Field (IO_H, ByteAcc, NoLock, Preserve)
- {
- TRPH, 8
- }
- OperationRegion (PMIO, SystemIO, PMBS, 0x80)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x20),
- Offset (0x22),
- , 3,
- GPS3, 1,
- Offset (0x28),
- Offset (0x2A),
- , 3,
- GPE3, 1,
- Offset (0x3C),
- , 1,
- UPRW, 1,
- Offset (0x42),
- , 1,
- GPEC, 1,
- Offset (0x64),
- , 9,
- SCIS, 1,
- Offset (0x66)
- }
- OperationRegion (GPIO, SystemIO, GPBS, 0x64)
- Field (GPIO, ByteAcc, NoLock, Preserve)
- {
- GU00, 8,
- GU01, 8,
- GU02, 8,
- GU03, 8,
- GIO0, 8,
- GIO1, 8,
- GIO2, 8,
- GIO3, 8,
- Offset (0x0C),
- GL00, 8,
- GL01, 8,
- GL02, 8,
- , 3,
- GP27, 1,
- GP28, 1,
- Offset (0x10),
- Offset (0x18),
- GB00, 8,
- GB01, 8,
- GB02, 8,
- GB03, 8,
- Offset (0x2C),
- GIV0, 8,
- GIV1, 8,
- GIV2, 8,
- GIV3, 8,
- GU04, 8,
- GU05, 8,
- GU06, 8,
- GU07, 8,
- GIO4, 8,
- GIO5, 8,
- GIO6, 8,
- GIO7, 8,
- GL04, 8,
- GL05, 8,
- GL06, 8,
- GL07, 8,
- Offset (0x40),
- GU08, 8,
- GU09, 8,
- GU0A, 8,
- GU0B, 8,
- GIO8, 8,
- GIO9, 8,
- GIOA, 8,
- GIOB, 8,
- GL08, 8,
- GL09, 8,
- GL0A, 8,
- GL0B, 8
- }
- OperationRegion (RCRB, SystemMemory, SRCB, 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x1000),
- Offset (0x3000),
- Offset (0x3404),
- HPAS, 2,
- , 5,
- HPAE, 1,
- Offset (0x3418),
- , 1,
- , 1,
- SATD, 1,
- SMBD, 1,
- HDAD, 1,
- Offset (0x341A),
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- RP5D, 1,
- RP6D, 1,
- RP7D, 1,
- RP8D, 1,
- Offset (0x359C),
- UP0D, 1,
- UP1D, 1,
- UP2D, 1,
- UP3D, 1,
- UP4D, 1,
- UP5D, 1,
- UP6D, 1,
- UP7D, 1,
- UP8D, 1,
- UP9D, 1,
- UPAD, 1,
- UPBD, 1,
- UPCD, 1,
- UPDD, 1,
- , 1,
- Offset (0x359E)
- }
- }
- Scope (_SB.PCI0)
- {
- Device (EHC1)
- {
- Name (_ADR, 0x001D0000)
- OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
- Field (PWKE, DWordAcc, NoLock, Preserve)
- {
- , 1,
- PWUC, 8
- }
- Method (_PSW, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (Ones, PWUC)
- }
- Else
- {
- Store (Zero, PWUC)
- }
- }
- Method (_S3D, 0, NotSerialized)
- {
- Return (0x02)
- }
- Method (_S4D, 0, NotSerialized)
- {
- Return (0x02)
- }
- Device (HUBN)
- {
- Name (_ADR, Zero)
- Device (PR01)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Device (PR11)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x51, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- }
- Device (PR12)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x51, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- }
- Device (PR13)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x05)
- {
- 0xFF,
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- }
- Device (PR14)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Alias (SBV1, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR15)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Alias (SBV2, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR16)
- {
- Name (_ADR, 0x06)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Alias (SBV1, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR17)
- {
- Name (_ADR, 0x07)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Alias (SBV2, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR18)
- {
- Name (_ADR, 0x08)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0D, 0x03))
- }
- }
- Device (EHC2)
- {
- Name (_ADR, 0x001A0000)
- OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
- Field (PWKE, DWordAcc, NoLock, Preserve)
- {
- , 1,
- PWUC, 6
- }
- Method (_PSW, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (Ones, PWUC)
- }
- Else
- {
- Store (Zero, PWUC)
- }
- }
- Method (_S3D, 0, NotSerialized)
- {
- Return (0x02)
- }
- Method (_S4D, 0, NotSerialized)
- {
- Return (0x02)
- }
- Device (HUBN)
- {
- Name (_ADR, Zero)
- Device (PR01)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Device (PR11)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PR12)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Alias (SBV1, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR13)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Alias (SBV2, SDGV)
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (SDGV, 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Return (SDGV)
- }
- }
- }
- }
- Return (Zero)
- }
- }
- Device (PR14)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PR15)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- }
- Device (PR16)
- {
- Name (_ADR, 0x06)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0D, 0x03))
- }
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- , 15,
- PMES, 1
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0D, 0x04))
- }
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR04 ())
- }
- Return (PR04 ())
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR05 ())
- }
- Return (PR05 ())
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- }
- Method (_PSW, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (One, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- Store (Local0, ^^LPCB.EC0.WLOS)
- }
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR06 ())
- }
- Return (PR06 ())
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR07 ())
- }
- Return (PR07 ())
- }
- }
- Device (RP05)
- {
- Name (_ADR, 0x001C0004)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR08 ())
- }
- Return (PR08 ())
- }
- }
- Device (RP06)
- {
- Name (_ADR, 0x001C0005)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR09 ())
- }
- Return (PR09 ())
- }
- }
- Device (RP07)
- {
- Name (_ADR, 0x001C0006)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0E)
- }
- Return (PR0E)
- }
- }
- Device (RP08)
- {
- Name (_ADR, 0x001C0007)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0F)
- }
- Return (PR0F)
- }
- }
- Device (SAT0)
- {
- Name (_ADR, 0x001F0002)
- }
- Device (SAT1)
- {
- Name (_ADR, 0x001F0005)
- }
- Device (SBUS)
- {
- Name (_ADR, 0x001F0003)
- OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
- Field (SMBP, DWordAcc, NoLock, Preserve)
- {
- , 2,
- I2CE, 1
- }
- OperationRegion (SMPB, PCI_Config, 0x20, 0x04)
- Field (SMPB, DWordAcc, NoLock, Preserve)
- {
- , 5,
- SBAR, 11
- }
- OperationRegion (SMBI, SystemIO, ShiftLeft (SBAR, 0x05), 0x10)
- Field (SMBI, ByteAcc, NoLock, Preserve)
- {
- HSTS, 8,
- Offset (0x02),
- HCON, 8,
- HCOM, 8,
- TXSA, 8,
- DAT0, 8,
- DAT1, 8,
- HBDR, 8,
- PECR, 8,
- RXSA, 8,
- SDAT, 16
- }
- Method (SSXB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRXB, 1, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (0x44, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (DAT0)
- }
- Return (0xFFFF)
- }
- Method (SWRB, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (Arg2, DAT0)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (DAT0)
- }
- Return (0xFFFF)
- }
- Method (SWRW, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- And (Arg2, 0xFF, DAT1)
- And (ShiftRight (Arg2, 0x08), 0xFF, DAT0)
- Store (0x4C, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDW, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x4C, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (Or (ShiftLeft (DAT0, 0x08), DAT1))
- }
- Return (0xFFFFFFFF)
- }
- Method (SBLW, 4, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Arg3, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (SizeOf (Arg2), DAT0)
- Store (Zero, Local1)
- Store (DerefOf (Index (Arg2, Zero)), HBDR)
- Store (0x54, HCON)
- While (LGreater (SizeOf (Arg2), Local1))
- {
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (0x80, HSTS)
- Increment (Local1)
- If (LGreater (SizeOf (Arg2), Local1))
- {
- Store (DerefOf (Index (Arg2, Local1)), HBDR)
- }
- }
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SBLR, 3, Serialized)
- {
- Name (TBUF, Buffer (0x0100) {})
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Arg2, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x54, HCON)
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (DAT0, Index (TBUF, Zero))
- Store (0x80, HSTS)
- Store (One, Local1)
- While (LLess (Local1, DerefOf (Index (TBUF, Zero))))
- {
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (HBDR, Index (TBUF, Local1))
- Store (0x80, HSTS)
- Increment (Local1)
- }
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (TBUF)
- }
- Return (Zero)
- }
- Method (STRT, 0, Serialized)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- If (And (HSTS, 0x40))
- {
- Decrement (Local0)
- Sleep (One)
- If (LEqual (Local0, Zero))
- {
- Return (One)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Store (0x0FA0, Local0)
- While (Local0)
- {
- If (And (HSTS, One))
- {
- Decrement (Local0)
- Stall (0x32)
- If (LEqual (Local0, Zero))
- {
- KILL ()
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Method (COMP, 0, Serialized)
- {
- Store (0x0FA0, Local0)
- While (Local0)
- {
- If (And (HSTS, 0x02))
- {
- Return (One)
- }
- Else
- {
- Decrement (Local0)
- Stall (0x32)
- If (LEqual (Local0, Zero))
- {
- KILL ()
- }
- }
- }
- Return (Zero)
- }
- Method (KILL, 0, Serialized)
- {
- Or (HCON, 0x02, HCON)
- Or (HSTS, 0xFF, HSTS)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (PEG0)
- {
- Name (_ADR, 0x00010000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR02 ())
- }
- Return (PR02 ())
- }
- Device (PEGP)
- {
- Name (_ADR, 0xFFFF)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- }
- Device (PEG1)
- {
- Name (_ADR, 0x00010001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0A ())
- }
- Return (PR0A ())
- }
- }
- Device (PEG2)
- {
- Name (_ADR, 0x00010002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0B ())
- }
- Return (PR0B ())
- }
- }
- Device (PEG3)
- {
- Name (_ADR, 0x00060000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0C)
- }
- Return (PR0C)
- }
- }
- Device (B0D4)
- {
- Name (_ADR, 0x00040000)
- }
- Device (GFX0)
- {
- Name (_ADR, 0x00020000)
- Method (PCPC, 0, NotSerialized)
- {
- }
- Method (PAPR, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_DOS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x07), DSEN)
- }
- Method (_DOD, 0, NotSerialized)
- {
- Store (Zero, NDID)
- If (LNotEqual (DIDL, Zero))
- {
- Store (SDDL (DIDL), DID1)
- }
- If (LNotEqual (DDL2, Zero))
- {
- Store (SDDL (DDL2), DID2)
- }
- If (LNotEqual (DDL3, Zero))
- {
- Store (SDDL (DDL3), DID3)
- }
- If (LNotEqual (DDL4, Zero))
- {
- Store (SDDL (DDL4), DID4)
- }
- If (LNotEqual (DDL5, Zero))
- {
- Store (SDDL (DDL5), DID5)
- }
- If (LNotEqual (DDL6, Zero))
- {
- Store (SDDL (DDL6), DID6)
- }
- If (LNotEqual (DDL7, Zero))
- {
- Store (SDDL (DDL7), DID7)
- }
- If (LNotEqual (DDL8, Zero))
- {
- Store (SDDL (DDL8), DID8)
- }
- If (LEqual (NDID, One))
- {
- Name (TMP1, Package (0x01)
- {
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP1, Zero))
- Return (TMP1)
- }
- If (LEqual (NDID, 0x02))
- {
- Name (TMP2, Package (0x02)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP2, Zero))
- Store (Or (0x00010000, DID2), Index (TMP2, One))
- Return (TMP2)
- }
- If (LEqual (NDID, 0x03))
- {
- Name (TMP3, Package (0x03)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP3, Zero))
- Store (Or (0x00010000, DID2), Index (TMP3, One))
- Store (Or (0x00010000, DID3), Index (TMP3, 0x02))
- Return (TMP3)
- }
- If (LEqual (NDID, 0x04))
- {
- Name (TMP4, Package (0x04)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP4, Zero))
- Store (Or (0x00010000, DID2), Index (TMP4, One))
- Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP4, 0x03))
- Return (TMP4)
- }
- If (LEqual (NDID, 0x05))
- {
- Name (TMP5, Package (0x05)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP5, Zero))
- Store (Or (0x00010000, DID2), Index (TMP5, One))
- Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP5, 0x04))
- Return (TMP5)
- }
- If (LEqual (NDID, 0x06))
- {
- Name (TMP6, Package (0x06)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP6, Zero))
- Store (Or (0x00010000, DID2), Index (TMP6, One))
- Store (Or (0x00010000, DID3), Index (TMP6, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP6, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP6, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP6, 0x05))
- Return (TMP6)
- }
- If (LEqual (NDID, 0x07))
- {
- Name (TMP7, Package (0x07)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP7, Zero))
- Store (Or (0x00010000, DID2), Index (TMP7, One))
- Store (Or (0x00010000, DID3), Index (TMP7, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP7, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP7, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP7, 0x05))
- Store (Or (0x00010000, DID7), Index (TMP7, 0x06))
- Return (TMP7)
- }
- If (LEqual (NDID, 0x08))
- {
- Name (TMP8, Package (0x08)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Store (Or (0x00010000, DID1), Index (TMP8, Zero))
- Store (Or (0x00010000, DID2), Index (TMP8, One))
- Store (Or (0x00010000, DID3), Index (TMP8, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP8, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP8, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP8, 0x05))
- Store (Or (0x00010000, DID7), Index (TMP8, 0x06))
- Store (Or (0x00010000, DID8), Index (TMP8, 0x07))
- Return (TMP8)
- }
- If (LEqual (NDID, 0x09))
- {
- If (CondRefOf (HWID))
- {
- Return (HWID)
- }
- }
- Return (Package (0x01)
- {
- 0x0400
- })
- }
- Device (DD01)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID1, Zero))
- {
- Return (One)
- }
- Else
- {
- Return (And (0xFFFF, DID1))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- Return (CDDS (DID1))
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD1)
- }
- Return (NDDS (DID1))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD02)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID2, Zero))
- {
- Return (0x02)
- }
- Else
- {
- Return (And (0xFFFF, DID2))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (LIDS, Zero))
- {
- Return (Zero)
- }
- Return (CDDS (DID2))
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD2)
- }
- Return (NDDS (DID2))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- Method (_BCL, 0, NotSerialized)
- {
- Return (Package (0x0E)
- {
- 0x64,
- 0x32,
- 0x08,
- 0x10,
- 0x19,
- 0x21,
- 0x2A,
- 0x32,
- 0x3A,
- 0x43,
- 0x4B,
- 0x54,
- 0x5D,
- 0x64
- })
- }
- Method (_BCM, 1, NotSerialized)
- {
- If (LAnd (LGreaterEqual (Arg0, 0x08), LLessEqual (Arg0, 0x64)))
- {
- Store (Arg0, BRTL)
- If (LEqual (Arg0, 0x08))
- {
- Store (Zero, Local4)
- }
- If (LEqual (Arg0, 0x10))
- {
- Store (One, Local4)
- }
- If (LEqual (Arg0, 0x19))
- {
- Store (0x02, Local4)
- }
- If (LEqual (Arg0, 0x21))
- {
- Store (0x03, Local4)
- }
- If (LEqual (Arg0, 0x2A))
- {
- Store (0x04, Local4)
- }
- If (LEqual (Arg0, 0x32))
- {
- Store (0x05, Local4)
- }
- If (LEqual (Arg0, 0x3A))
- {
- Store (0x06, Local4)
- }
- If (LEqual (Arg0, 0x43))
- {
- Store (0x07, Local4)
- }
- If (LEqual (Arg0, 0x4B))
- {
- Store (0x08, Local4)
- }
- If (LEqual (Arg0, 0x54))
- {
- Store (0x09, Local4)
- }
- If (LEqual (Arg0, 0x5D))
- {
- Store (0x0A, Local4)
- }
- If (LEqual (Arg0, 0x64))
- {
- Store (0x0B, Local4)
- }
- While (^^^LPCB.EC0.COMD) {}
- Store (Local4, ^^^LPCB.EC0.DAT0)
- Sleep (0x0A)
- Store (0x4D, ^^^LPCB.EC0.COMD)
- ^^^LPCB.FJEX.SBLL (BRTL)
- }
- }
- Method (_BQC, 0, NotSerialized)
- {
- Return (BRTL)
- }
- }
- Device (DD03)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID3, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (And (0xFFFF, DID3))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID3, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID3))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD3)
- }
- Return (NDDS (DID3))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD04)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID4, Zero))
- {
- Return (0x04)
- }
- Else
- {
- Return (And (0xFFFF, DID4))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID4, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID4))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD4)
- }
- Return (NDDS (DID4))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD05)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID5, Zero))
- {
- Return (0x05)
- }
- Else
- {
- Return (And (0xFFFF, DID5))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID5, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (CDDS (DID5))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LEqual (DID5, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (NDDS (DID5))
- }
- }
- Method (_DSS, 1, NotSerialized)
- {
- Noop
- }
- }
- Device (DD06)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID6, Zero))
- {
- Return (0x06)
- }
- Else
- {
- Return (And (0xFFFF, DID6))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID6, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID6))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD6)
- }
- Return (NDDS (DID6))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD07)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID7, Zero))
- {
- Return (0x07)
- }
- Else
- {
- Return (And (0xFFFF, DID7))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID7, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID7))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD7)
- }
- Return (NDDS (DID7))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD08)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (DID8, Zero))
- {
- Return (0x08)
- }
- Else
- {
- Return (And (0xFFFF, DID8))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID8, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID8))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- If (LAnd (LEqual (And (SGMD, One), One), CondRefOf (SNXD
- )))
- {
- Return (NXD8)
- }
- Return (NDDS (DID8))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Method (SDDL, 1, NotSerialized)
- {
- Increment (NDID)
- Store (And (Arg0, 0x0F0F), Local0)
- Or (0x80000000, Local0, Local1)
- If (LEqual (DIDL, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL2, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL3, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL4, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL5, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL6, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL7, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL8, Local0))
- {
- Return (Local1)
- }
- Return (Zero)
- }
- Method (CDDS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F0F), Local0)
- If (LEqual (Zero, Local0))
- {
- Return (0x1D)
- }
- If (LEqual (CADL, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL2, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL3, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL4, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL5, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL6, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL7, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL8, Local0))
- {
- Return (0x1F)
- }
- Return (0x1D)
- }
- Method (NDDS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F0F), Local0)
- If (LEqual (Zero, Local0))
- {
- Return (Zero)
- }
- If (LEqual (NADL, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL2, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL3, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL4, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL5, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL6, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL7, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL8, Local0))
- {
- Return (One)
- }
- Return (Zero)
- }
- Scope (^^PCI0)
- {
- OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
- Field (MCHP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x60),
- TASM, 10,
- Offset (0x62)
- }
- }
- OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
- Field (IGDP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x12),
- , 1,
- GIVD, 1,
- , 2,
- GUMA, 3,
- Offset (0x14),
- , 4,
- GMFN, 1,
- Offset (0x18),
- Offset (0xA4),
- ASLE, 8,
- Offset (0xA8),
- GSSE, 1,
- GSSB, 14,
- GSES, 1,
- Offset (0xB0),
- , 12,
- CDVL, 1,
- Offset (0xB2),
- Offset (0xB5),
- LBPC, 8,
- Offset (0xBC),
- ASLS, 32
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- SIGN, 128,
- SIZE, 32,
- OVER, 32,
- SVER, 256,
- VVER, 128,
- GVER, 128,
- MBOX, 32,
- DMOD, 32,
- Offset (0x100),
- DRDY, 32,
- CSTS, 32,
- CEVT, 32,
- Offset (0x120),
- DIDL, 32,
- DDL2, 32,
- DDL3, 32,
- DDL4, 32,
- DDL5, 32,
- DDL6, 32,
- DDL7, 32,
- DDL8, 32,
- CPDL, 32,
- CPL2, 32,
- CPL3, 32,
- CPL4, 32,
- CPL5, 32,
- CPL6, 32,
- CPL7, 32,
- CPL8, 32,
- CADL, 32,
- CAL2, 32,
- CAL3, 32,
- CAL4, 32,
- CAL5, 32,
- CAL6, 32,
- CAL7, 32,
- CAL8, 32,
- NADL, 32,
- NDL2, 32,
- NDL3, 32,
- NDL4, 32,
- NDL5, 32,
- NDL6, 32,
- NDL7, 32,
- NDL8, 32,
- ASLP, 32,
- TIDX, 32,
- CHPD, 32,
- CLID, 32,
- CDCK, 32,
- SXSW, 32,
- EVTS, 32,
- CNOT, 32,
- NRDY, 32,
- Offset (0x200),
- SCIE, 1,
- GEFC, 4,
- GXFC, 3,
- GESF, 8,
- Offset (0x204),
- PARM, 32,
- DSLP, 32,
- Offset (0x300),
- ARDY, 32,
- ASLC, 32,
- TCHE, 32,
- ALSI, 32,
- BCLP, 32,
- PFIT, 32,
- CBLV, 32,
- BCLM, 320,
- CPFM, 32,
- EPFM, 32,
- PLUT, 592,
- PFMB, 32,
- CCDV, 32,
- PCFT, 32,
- Offset (0x400),
- GVD1, 49152,
- PHED, 32,
- BDDC, 2048
- }
- Name (DBTB, Package (0x15)
- {
- Zero,
- 0x07,
- 0x38,
- 0x01C0,
- 0x0E00,
- 0x3F,
- 0x01C7,
- 0x0E07,
- 0x01F8,
- 0x0E38,
- 0x0FC0,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x7000,
- 0x7007,
- 0x7038,
- 0x71C0,
- 0x7E00
- })
- Name (CDCT, Package (0x05)
- {
- Package (0x02)
- {
- 0xE4,
- 0x0140
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- }
- })
- Name (SUCC, One)
- Name (NVLD, 0x02)
- Name (CRIT, 0x04)
- Name (NCRT, 0x06)
- Method (GSCI, 0, Serialized)
- {
- Method (GBDA, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (0x0679, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, One))
- {
- Store (0x0240, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x04))
- {
- And (PARM, 0xEFFF0000, PARM)
- And (PARM, ShiftLeft (DerefOf (Index (DBTB, IBTT)), 0x10),
- PARM)
- Or (IBTT, PARM, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x05))
- {
- Store (IPSC, PARM)
- Or (PARM, ShiftLeft (IPAT, 0x08), PARM)
- Add (PARM, 0x0100, PARM)
- Or (PARM, ShiftLeft (LIDS, 0x10), PARM)
- Add (PARM, 0x00010000, PARM)
- Or (PARM, ShiftLeft (IBIA, 0x14), PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x06))
- {
- Store (ITVF, PARM)
- Or (PARM, ShiftLeft (ITVM, 0x04), PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x07))
- {
- Store (GIVD, PARM)
- XOr (PARM, One, PARM)
- Or (PARM, ShiftLeft (GMFN, One), PARM)
- Or (PARM, 0x1800, PARM)
- Or (PARM, ShiftLeft (IDMS, 0x11), PARM)
- Or (ShiftLeft (DerefOf (Index (DerefOf (Index (CDCT, HVCO)), CDVL
- )), 0x15), PARM, PARM)
- Store (One, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0A))
- {
- Store (Zero, PARM)
- If (ISSC)
- {
- Or (PARM, 0x03, PARM)
- }
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0B))
- {
- Store (KSV0, PARM)
- Store (KSV1, GESF)
- Return (SUCC)
- }
- Store (Zero, GESF)
- Return (CRIT)
- }
- Method (SBCB, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (Zero, PARM)
- Store (0x000F87FD, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, One))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x03))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x04))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x05))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x06))
- {
- Store (And (PARM, 0x0F), ITVF)
- Store (ShiftRight (And (PARM, 0xF0), 0x04), ITVM)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x07))
- {
- If (LEqual (PARM, Zero))
- {
- Store (CLID, Local0)
- If (And (0x80000000, Local0))
- {
- And (CLID, 0x0F, CLID)
- GLID (CLID)
- }
- }
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x08))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x09))
- {
- And (PARM, 0xFF, IBTT)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0A))
- {
- And (PARM, 0xFF, IPSC)
- If (And (ShiftRight (PARM, 0x08), 0xFF))
- {
- And (ShiftRight (PARM, 0x08), 0xFF, IPAT)
- Decrement (IPAT)
- }
- And (ShiftRight (PARM, 0x14), 0x07, IBIA)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0B))
- {
- And (ShiftRight (PARM, One), One, IF1E)
- If (And (PARM, 0x0001E000))
- {
- And (ShiftRight (PARM, 0x0D), 0x0F, IDMS)
- }
- Else
- {
- And (ShiftRight (PARM, 0x11), 0x0F, IDMS)
- }
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x10))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x11))
- {
- Store (ShiftLeft (LIDS, 0x08), PARM)
- Add (PARM, 0x0100, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x12))
- {
- If (And (PARM, One))
- {
- If (LEqual (ShiftRight (PARM, One), One))
- {
- Store (One, ISSC)
- }
- Else
- {
- Store (Zero, GESF)
- Return (CRIT)
- }
- }
- Else
- {
- Store (Zero, ISSC)
- }
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x13))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x14))
- {
- And (PARM, 0x0F, PAVP)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GEFC, 0x04))
- {
- Store (GBDA (), GXFC)
- }
- If (LEqual (GEFC, 0x06))
- {
- Store (SBCB (), GXFC)
- }
- Store (Zero, GEFC)
- Store (One, SCIS)
- Store (Zero, GSSE)
- Store (Zero, SCIE)
- Return (Zero)
- }
- Method (PDRD, 0, NotSerialized)
- {
- If (LNot (DRDY))
- {
- Sleep (ASLP)
- }
- Return (LNot (DRDY))
- }
- Method (PSTS, 0, NotSerialized)
- {
- If (LGreater (CSTS, 0x02))
- {
- Sleep (ASLP)
- }
- Return (LEqual (CSTS, 0x03))
- }
- Method (GNOT, 2, NotSerialized)
- {
- If (PDRD ())
- {
- Return (One)
- }
- Store (Arg0, CEVT)
- Store (0x03, CSTS)
- If (LAnd (LEqual (CHPD, Zero), LEqual (Arg1, Zero)))
- {
- If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6)))
- {
- Notify (PCI0, Arg1)
- }
- Else
- {
- Notify (GFX0, Arg1)
- }
- }
- If (CondRefOf (HNOT))
- {
- HNOT (Arg0)
- }
- Else
- {
- Notify (GFX0, 0x80)
- }
- Return (Zero)
- }
- Method (GHDS, 1, NotSerialized)
- {
- Store (Arg0, TIDX)
- Return (GNOT (One, Zero))
- }
- Method (GLID, 1, NotSerialized)
- {
- Store (Arg0, CLID)
- Return (GNOT (0x02, Zero))
- }
- Method (GDCK, 1, NotSerialized)
- {
- Store (Arg0, CDCK)
- Return (GNOT (0x04, Zero))
- }
- Method (PARD, 0, NotSerialized)
- {
- If (LNot (ARDY))
- {
- Sleep (ASLP)
- }
- Return (LNot (ARDY))
- }
- Method (AINT, 2, NotSerialized)
- {
- If (LNot (And (TCHE, ShiftLeft (One, Arg0))))
- {
- Return (One)
- }
- If (PARD ())
- {
- Return (One)
- }
- If (LEqual (Arg0, 0x02))
- {
- If (CPFM)
- {
- And (CPFM, 0x0F, Local0)
- And (EPFM, 0x0F, Local1)
- If (LEqual (Local0, One))
- {
- If (And (Local1, 0x06))
- {
- Store (0x06, PFIT)
- }
- Else
- {
- If (And (Local1, 0x08))
- {
- Store (0x08, PFIT)
- }
- Else
- {
- Store (One, PFIT)
- }
- }
- }
- If (LEqual (Local0, 0x06))
- {
- If (And (Local1, 0x08))
- {
- Store (0x08, PFIT)
- }
- Else
- {
- If (And (Local1, One))
- {
- Store (One, PFIT)
- }
- Else
- {
- Store (0x06, PFIT)
- }
- }
- }
- If (LEqual (Local0, 0x08))
- {
- If (And (Local1, One))
- {
- Store (One, PFIT)
- }
- Else
- {
- If (And (Local1, 0x06))
- {
- Store (0x06, PFIT)
- }
- Else
- {
- Store (0x08, PFIT)
- }
- }
- }
- }
- Else
- {
- XOr (PFIT, 0x07, PFIT)
- }
- Or (PFIT, 0x80000000, PFIT)
- Store (0x04, ASLC)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (Divide (Multiply (Arg1, 0xFF), 0x64, ), BCLP)
- Or (BCLP, 0x80000000, BCLP)
- Store (0x02, ASLC)
- }
- Else
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg1, ALSI)
- Store (One, ASLC)
- }
- Else
- {
- Return (One)
- }
- }
- }
- Store (One, ASLE)
- Return (Zero)
- }
- Method (SCIP, 0, NotSerialized)
- {
- If (LNotEqual (OVER, Zero))
- {
- Return (LNot (GSMI))
- }
- Return (Zero)
- }
- Device (^^MEM2)
- {
- Name (_HID, EisaId ("PNP0C01"))
- Name (_UID, 0x02)
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x20000000, // Address Base
- 0x00200000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x40000000, // Address Base
- 0x00200000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- If (IGDS)
- {
- Return (CRS)
- }
- }
- }
- }
- }
- OperationRegion (ONVS, SystemMemory, 0xDAF9EF18, 0x0096)
- Field (ONVS, AnyAcc, Lock, Preserve)
- {
- SWSV, 8,
- BCMD, 8,
- DID, 32,
- QAG1, 32,
- QAG2, 32,
- QAG3, 32,
- IRBF, 8,
- IRBC, 16,
- DCKF, 8,
- NGTF, 8,
- ADOS, 8,
- CLCD, 8,
- ALCD, 8,
- CCRT, 8,
- ACRT, 8,
- CDPD, 8,
- ADPD, 8,
- CDVI, 8,
- ADVI, 8,
- CHDM, 8,
- AHDM, 8,
- CDP, 8,
- ADP, 8,
- DSWF, 8,
- BSWF, 8,
- LSWF, 8,
- AHKF, 8,
- BLLM, 8,
- BLLT, 96,
- BLT2, 96,
- LCDL, 8,
- SPAF, 8,
- SPBF, 8,
- PPF, 8,
- FDCF, 8,
- SIDF, 8,
- IMTF, 8,
- Offset (0x49),
- KPRE, 8,
- PPRE, 8,
- NSLD, 8,
- BLEN, 8,
- WLEN, 8,
- UWEN, 8,
- UMEN, 8,
- MC0D, 8,
- MC1D, 8,
- MC2D, 8,
- SIOF, 8,
- HWPC, 8,
- CC6F, 8,
- FC6F, 8,
- BAYF, 8,
- WAKT, 8,
- AHCE, 8,
- BTNT, 8,
- TPMF, 8,
- CPBL, 8,
- FTSM, 8,
- RPCP, 8,
- GSNR, 8,
- BBSP, 8,
- HWPM, 8,
- TBPC, 8,
- AS34, 8,
- BIFL, 8,
- DCLW, 8,
- CUOV, 8,
- CDOV, 8,
- TCOV, 8,
- FCCT, 8,
- FDLT, 8,
- TJ85, 8,
- FCC2, 8,
- LEDF, 8,
- LEDE, 8,
- FDS0, 8,
- FDS1, 8,
- ACCX, 8,
- BTCX, 8,
- ECOF, 8,
- RPPC, 8,
- ODEF, 8,
- AMBE, 8,
- ACPE, 8,
- FLBF, 8,
- SIS0, 8,
- SIS1, 8,
- SIS2, 8,
- SIS3, 8,
- SIS4, 8,
- SIS5, 8,
- SIS6, 8,
- SIS7, 8,
- SIS8, 8,
- SIS9, 8,
- SISA, 8,
- SISB, 8,
- SISC, 8,
- SISD, 8,
- SISE, 8,
- SISF, 8,
- SISG, 8,
- SISH, 8,
- SISI, 8,
- SISJ, 8,
- SISK, 8,
- DIDS, 32,
- CDDM, 8,
- ADDM, 8,
- CDDD, 8,
- ADDD, 8
- }
- OperationRegion (ORSV, SystemMemory, 0xDAF1EF98, 0x003D)
- Field (ORSV, AnyAcc, Lock, Preserve)
- {
- WAPB, 8,
- SBWB, 8,
- WAPS, 32,
- WAPD, 16,
- OWET, 8,
- OYAB, 8,
- PIID, 320,
- BTSC, 8,
- BTIR, 32,
- BTI2, 32,
- BTCF, 8,
- SBWF, 8
- }
- Scope (_SB.PCI0.LPCB)
- {
- Name (RGSI, 0x19)
- Device (FJEX)
- {
- Name (_HID, "FUJ02B1")
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (RBLL, 0, NotSerialized)
- {
- Store (0x0C, BLLM)
- If (LLess (OSYS, 0x07D6))
- {
- Name (TMPB, Buffer (0x0C)
- {
- /* 0000 */ 0x08, 0x10, 0x19, 0x21, 0x2A, 0x32, 0x3A, 0x43,
- /* 0008 */ 0x4B, 0x54, 0x5D, 0x64
- })
- Store (TMPB, BLLT)
- }
- Return (BLLM)
- }
- Scope (\)
- {
- Name (LBLL, Zero)
- Name (LLCD, Ones)
- }
- Method (GBLL, 0, NotSerialized)
- {
- Store (LBLL, Local2)
- Store (LCDL, Local1)
- If (LNotEqual (LLCD, Local1))
- {
- Store (Local1, LLCD)
- Name (BBCT, Buffer (BLLM) {})
- Store (BLLT, BBCT)
- Store (BLLM, Local0)
- While (Local0)
- {
- Decrement (Local0)
- If (LEqual (GBUF (BBCT, Local0), Local1))
- {
- Store (Local0, Local2)
- Store (Local0, LBLL)
- Store (Zero, Local0)
- }
- }
- }
- If (And (AHKF, One))
- {
- XOr (AHKF, One, AHKF)
- Or (Local2, 0x80000000, Local2)
- }
- Return (Local2)
- }
- Method (GBLS, 0, NotSerialized)
- {
- Store (LBLL, Local2)
- Store (LCDL, Local1)
- If (LNotEqual (LLCD, Local1))
- {
- Store (Local1, LLCD)
- Name (BBCT, Buffer (BLLM) {})
- Store (BLLT, BBCT)
- Store (BLLM, Local0)
- While (Local0)
- {
- Decrement (Local0)
- If (LEqual (GBUF (BBCT, Local0), Local1))
- {
- Store (Local0, Local2)
- Store (Local0, LBLL)
- Store (Zero, Local0)
- }
- }
- }
- If (And (AHKF, One))
- {
- Or (Local2, 0x80000000, Local2)
- }
- Return (Local2)
- }
- Method (SBLL, 1, NotSerialized)
- {
- If (LLess (Arg0, BLLM))
- {
- If (LLess (OSYS, 0x07D6))
- {
- Store (Arg0, ^^EC0.DAT0)
- Sleep (0x0A)
- Store (0x4D, ^^EC0.COMD)
- }
- Name (BBCT, Buffer (BLLM) {})
- Store (BLLT, BBCT)
- CreateByteField (BBCT, Arg0, BLL0)
- Store (BLL0, LCDL)
- Store (Arg0, DID)
- }
- }
- Method (GBUF, 2, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, BLL0)
- Return (BLL0)
- }
- Method (GMOU, 0, NotSerialized)
- {
- Store (0x02, DID)
- Store (0x8A, BCMD)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- Store (^^EC0.TPST, Local1)
- If (And (AHKF, 0x08))
- {
- XOr (AHKF, 0x08, AHKF)
- Or (Local0, 0x80000000, Local0)
- }
- Or (Local0, Local1, Local0)
- Return (Local0)
- }
- Method (SMOU, 1, NotSerialized)
- {
- If (LLessEqual (Arg0, One))
- {
- Store (^^EC0.TPST, Arg0)
- Store (Arg0, DID)
- Store (0x8A, BCMD)
- Store (SWSV, SSMP)
- }
- }
- Method (GHKS, 0, NotSerialized)
- {
- Return (AHKF)
- }
- Method (GSIF, 0, NotSerialized)
- {
- Or (RGSI, 0x19, RGSI)
- Return (RGSI)
- }
- }
- }
- Scope (_SB)
- {
- Scope (\)
- {
- Name (WBTN, Zero)
- Name (NGTM, Zero)
- Name (LSBL, Zero)
- Name (BNBF, Buffer (0x20) {})
- Name (BNSP, Zero)
- Name (BNGP, Zero)
- Name (BNCT, Zero)
- Name (BTNI, Zero)
- Name (USBC, Zero)
- Name (BTNB, Zero)
- Name (LEDI, Zero)
- }
- Device (FEXT)
- {
- Name (_HID, "FUJ02E3")
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_INI, 0, NotSerialized)
- {
- Store (Zero, BNSP)
- Store (Zero, BNGP)
- Store (Zero, BNCT)
- Store (Zero, IRBC)
- Store (Zero, IRBF)
- BINI ()
- }
- Method (FUNC, 4, Serialized)
- {
- Store (0x80000000, Local0)
- If (LEqual (Arg0, 0x1000))
- {
- Store (S000 (Arg1, Arg2, Arg3), Local0)
- }
- If (LEqual (Arg0, 0x1002))
- {
- If (LEqual (Arg1, Zero))
- {
- Store (0x00080001, Local0)
- }
- Else
- {
- If (LEqual (Arg1, One))
- {
- Store (BTNB, Local0)
- Store (Zero, BTNB)
- }
- Else
- {
- Store (0x80000000, Local0)
- }
- }
- }
- If (LEqual (Arg0, 0x1008))
- {
- Store (S008 (Arg1, Arg2, Arg3), Local0)
- }
- If (LEqual (Arg0, 0x100A))
- {
- Store (S00A (Arg1, Arg2, Arg3), Local0)
- }
- Return (Local0)
- }
- Method (S000, 3, NotSerialized)
- {
- Store (0x80000000, Local0)
- If (LEqual (Arg0, Zero))
- {
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Arg0, 0x04))
- {
- Store (Zero, Local0)
- }
- }
- }
- Return (Local0)
- }
- Method (S002, 3, NotSerialized)
- {
- Store (0x80000000, Local0)
- If (LEqual (Arg0, Zero))
- {
- Store (BTNI, Local0)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (GIRB (), Local0)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (0x80, BCMD)
- Store (0x02, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- If (Arg1)
- {
- Not (Arg1, Local1)
- And (Arg2, Arg1, Local2)
- Or (And (WBTN, Local1), Local2, WBTN)
- Store (0x80, BCMD)
- Or (ShiftLeft (WBTN, 0x08), 0x03, DID)
- Store (SWSV, SSMP)
- }
- Store (WBTN, Local0)
- }
- }
- }
- }
- Return (Local0)
- }
- Method (SIRB, 1, NotSerialized)
- {
- If (LLess (BNCT, 0x10))
- {
- CreateWordField (BNBF, BNSP, BNP1)
- Store (Arg0, BNP1)
- Increment (BNCT)
- Add (BNSP, 0x02, BNSP)
- If (LGreaterEqual (BNSP, 0x20))
- {
- Store (Zero, BNSP)
- }
- }
- }
- Method (GIRB, 0, NotSerialized)
- {
- If (BNCT)
- {
- CreateWordField (BNBF, BNGP, BNP2)
- Store (BNP2, Local0)
- Or (Local0, 0x40000000, Local0)
- Decrement (BNCT)
- Add (BNGP, 0x02, BNGP)
- If (LGreaterEqual (BNGP, 0x20))
- {
- Store (Zero, BNGP)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- Method (S008, 3, NotSerialized)
- {
- Store (0x80000000, Local0)
- If (LEqual (Arg0, Zero))
- {
- If (LEqual (Arg1, Zero))
- {
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Arg1, One))
- {
- If (LGreaterEqual (OSYS, 0x07D6))
- {
- Store (0x02, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Else
- {
- If (LAnd (LGreaterEqual (Arg1, 0x02), LLessEqual (Arg1, 0x05)))
- {
- Store (0x87, BCMD)
- Store (Arg0, QAG1)
- Store (Arg1, QAG2)
- Store (Arg2, QAG3)
- Store (Zero, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- }
- }
- }
- }
- Else
- {
- If (LAnd (LGreaterEqual (Arg0, One), LLessEqual (Arg0, 0x04)))
- {
- Store (0x87, BCMD)
- Store (Arg0, QAG1)
- Store (Arg1, QAG2)
- Store (Arg2, QAG3)
- Store (Zero, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- }
- }
- Return (Local0)
- }
- Method (S00A, 3, NotSerialized)
- {
- Store (0x80000000, Local0)
- If (LEqual (Arg0, Zero))
- {
- Store (0x88, BCMD)
- Store (Arg0, QAG1)
- Store (Arg1, QAG2)
- Store (Arg2, QAG3)
- Store (Zero, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- Or (Local0, USBC, Local0)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (0x88, BCMD)
- Store (Arg0, QAG1)
- Store (Arg1, QAG2)
- Store (Arg2, QAG3)
- Store (Zero, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (0x88, BCMD)
- Store (Arg0, QAG1)
- Store (Arg1, QAG2)
- Store (Arg2, QAG3)
- Store (Zero, DID)
- Store (SWSV, SSMP)
- Store (DID, Local0)
- }
- }
- }
- Return (Local0)
- }
- Method (BINI, 0, NotSerialized)
- {
- Store (0xAA, P80H)
- Store (Zero, LEDI)
- Store (0x00080001, BTNI)
- }
- Method (GINI, 0, NotSerialized)
- {
- }
- }
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (SS1)
- {
- Name (_S1, Package (0x04)
- {
- One,
- Zero,
- Zero,
- Zero
- })
- }
- If (SS3)
- {
- Name (_S3, Package (0x04)
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- }
- If (SS4)
- {
- Name (_S4, Package (0x04)
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- }
- Name (_S5, Package (0x04)
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Method (PTS, 1, NotSerialized)
- {
- If (Arg0) {}
- }
- Method (WAK, 1, NotSerialized)
- {
- }
- Scope (_SB.PCI0.SAT0)
- {
- Name (PMMN, Buffer (0x28) {})
- Device (PRT0)
- {
- Name (_ADR, 0xFFFF)
- Name (GBU0, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Method (_SDD, 1, NotSerialized)
- {
- CreateByteField (GBU0, Zero, GB00)
- CreateByteField (GBU0, One, GB01)
- CreateByteField (GBU0, 0x02, GB02)
- CreateByteField (GBU0, 0x03, GB03)
- CreateByteField (GBU0, 0x04, GB04)
- CreateByteField (GBU0, 0x05, GB05)
- CreateByteField (GBU0, 0x06, GB06)
- CreateByteField (GBU0, 0x0D, G013)
- If (LEqual (SizeOf (Arg0), 0x0200))
- {
- CreateWordField (Arg0, 0x9C, W780)
- CreateWordField (Arg0, 0x0100, SST0)
- If (And (W780, 0x08))
- {
- Store (0x10, GB00)
- Store (0x03, GB01)
- Store (0xEF, GB06)
- }
- Else
- {
- Store (0x90, GB00)
- Store (0x03, GB01)
- Store (0xEF, GB06)
- }
- If (LNot (And (SST0, One)))
- {
- Store (Zero, G013)
- }
- }
- }
- Method (_GTF, 0, NotSerialized)
- {
- Return (GBU0)
- }
- }
- Device (PRT1)
- {
- Name (_ADR, 0x0001FFFF)
- Name (GBU1, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Method (_SDD, 1, NotSerialized)
- {
- CreateByteField (GBU1, Zero, GB10)
- CreateByteField (GBU1, One, GB11)
- CreateByteField (GBU1, 0x02, GB12)
- CreateByteField (GBU1, 0x03, GB13)
- CreateByteField (GBU1, 0x04, GB14)
- CreateByteField (GBU1, 0x05, GB15)
- CreateByteField (GBU1, 0x06, GB16)
- CreateByteField (GBU1, 0x0D, G113)
- If (LEqual (SizeOf (Arg0), 0x0200))
- {
- CreateField (Arg0, 0x01B0, 0x0140, MBUF)
- Store (MBUF, PMMN)
- CreateWordField (Arg0, 0x9C, W781)
- CreateWordField (Arg0, 0x0100, SST1)
- If (And (W781, 0x08))
- {
- Store (0x10, GB10)
- Store (0x03, GB11)
- Store (0xEF, GB16)
- }
- Else
- {
- Store (0x90, GB10)
- Store (0x03, GB11)
- Store (0xEF, GB16)
- }
- If (LNot (And (SST1, One)))
- {
- Store (Zero, G113)
- }
- }
- }
- Method (_GTF, 0, NotSerialized)
- {
- Return (GBU1)
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x0002FFFF)
- Name (GBU2, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Method (_SDD, 1, NotSerialized)
- {
- CreateByteField (GBU2, Zero, GB20)
- CreateByteField (GBU2, One, GB21)
- CreateByteField (GBU2, 0x02, GB22)
- CreateByteField (GBU2, 0x03, GB23)
- CreateByteField (GBU2, 0x04, GB24)
- CreateByteField (GBU2, 0x05, GB25)
- CreateByteField (GBU2, 0x06, GB26)
- CreateByteField (GBU2, 0x0D, G213)
- If (LEqual (SizeOf (Arg0), 0x0200))
- {
- CreateField (Arg0, 0x01B0, 0x0140, MBUF)
- Store (MBUF, PMMN)
- CreateWordField (Arg0, 0x9C, W781)
- CreateWordField (Arg0, 0x0100, SST1)
- If (And (W781, 0x08))
- {
- Store (0x10, GB20)
- Store (0x03, GB21)
- Store (0xEF, GB26)
- }
- Else
- {
- Store (0x90, GB20)
- Store (0x03, GB21)
- Store (0xEF, GB26)
- }
- If (LNot (And (SST1, One)))
- {
- Store (Zero, G213)
- }
- }
- }
- Method (_GTF, 0, NotSerialized)
- {
- Return (GBU2)
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x0004FFFF)
- Name (GBU4, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Method (_SDD, 1, NotSerialized)
- {
- CreateByteField (GBU4, Zero, GB40)
- CreateByteField (GBU4, One, GB41)
- CreateByteField (GBU4, 0x02, GB42)
- CreateByteField (GBU4, 0x03, GB43)
- CreateByteField (GBU4, 0x04, GB44)
- CreateByteField (GBU4, 0x05, GB45)
- CreateByteField (GBU4, 0x06, GB46)
- CreateByteField (GBU4, 0x0D, G413)
- If (LEqual (SizeOf (Arg0), 0x0200))
- {
- CreateWordField (Arg0, 0x9C, W784)
- CreateWordField (Arg0, 0x0100, SST4)
- If (And (W784, 0x08))
- {
- Store (0x10, GB40)
- Store (0x03, GB41)
- Store (0xEF, GB46)
- }
- Else
- {
- Store (0x90, GB40)
- Store (0x03, GB41)
- Store (0xEF, GB46)
- }
- If (LNot (And (SST4, One)))
- {
- Store (Zero, G413)
- }
- }
- }
- Method (_GTF, 0, NotSerialized)
- {
- Return (GBU4)
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x0005FFFF)
- Name (GBU5, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Method (_SDD, 1, NotSerialized)
- {
- CreateByteField (GBU5, Zero, GB50)
- CreateByteField (GBU5, One, GB51)
- CreateByteField (GBU5, 0x02, GB52)
- CreateByteField (GBU5, 0x03, GB53)
- CreateByteField (GBU5, 0x04, GB54)
- CreateByteField (GBU5, 0x05, GB55)
- CreateByteField (GBU5, 0x06, GB56)
- CreateByteField (GBU5, 0x0D, G513)
- If (LEqual (SizeOf (Arg0), 0x0200))
- {
- CreateWordField (Arg0, 0x9C, W785)
- CreateWordField (Arg0, 0x0100, SST5)
- If (And (W785, 0x08))
- {
- Store (0x10, GB50)
- Store (0x03, GB51)
- Store (0xEF, GB56)
- }
- Else
- {
- Store (0x90, GB50)
- Store (0x03, GB51)
- Store (0xEF, GB56)
- }
- If (LNot (And (SST5, One)))
- {
- Store (Zero, G513)
- }
- }
- }
- Method (_GTF, 0, NotSerialized)
- {
- Return (GBU5)
- }
- }
- }
- Name (BYIS, 0xFF)
- Scope (_SB.PCI0.SAT0)
- {
- OperationRegion (PCI, PCI_Config, 0x40, 0x18)
- Field (PCI, ByteAcc, NoLock, Preserve)
- {
- PTI0, 1,
- PIE0, 1,
- , 1,
- PDT0, 1,
- PTI1, 1,
- PIE1, 1,
- , 1,
- PDT1, 1,
- PRCT, 2,
- , 2,
- PISP, 2,
- PSIT, 1,
- PIDE, 1,
- STI0, 1,
- SIE0, 1,
- , 1,
- SDT0, 1,
- STI1, 1,
- SIE1, 1,
- , 1,
- SDT1, 1,
- SRCT, 2,
- , 2,
- SISP, 2,
- SSIT, 1,
- SIDE, 1,
- PRC1, 2,
- PIS1, 2,
- SRC1, 2,
- SIS1, 2,
- Offset (0x08),
- PSD0, 1,
- PSD1, 1,
- SSD0, 1,
- SSD1, 1,
- Offset (0x0A),
- PCT0, 2,
- , 2,
- PCT1, 2,
- Offset (0x0B),
- SCT0, 2,
- , 2,
- SCT1, 2,
- Offset (0x14),
- PCB0, 1,
- PCB1, 1,
- SCB0, 1,
- SCB1, 1,
- PMCC, 1,
- PSCC, 1,
- SMCC, 1,
- SSCC, 1,
- , 4,
- FPC0, 1,
- FPC1, 1,
- FSC0, 1,
- FSC1, 1,
- PSMD, 2,
- SSMD, 2
- }
- Device (PRID)
- {
- Name (_ADR, Zero)
- Device (P_D0)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (GTFB, Buffer (0x15)
- {
- /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x00, 0x00,
- /* 0010 */ 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- CreateByteField (GTFB, One, SPIO)
- CreateByteField (GTFB, 0x08, SDMA)
- If (LNot (PIE0))
- {
- Store (One, SPIO)
- }
- Else
- {
- If (LOr (PDT0, LNot (PTI0)))
- {
- Store (0x08, SPIO)
- }
- Else
- {
- If (LLess (Add (PISP, PRCT), 0x03))
- {
- Store (0x0A, SPIO)
- }
- Else
- {
- If (LLess (Add (PISP, PRCT), 0x05))
- {
- Store (0x0B, SPIO)
- }
- Else
- {
- Store (0x0C, SPIO)
- }
- }
- }
- }
- If (PSD0)
- {
- If (And (FPC0, PMCC))
- {
- Store (0x45, SDMA)
- }
- Else
- {
- If (And (PCB0, PMCC))
- {
- If (LEqual (PCT0, 0x02))
- {
- Store (0x44, SDMA)
- }
- Else
- {
- Store (0x43, SDMA)
- }
- }
- Else
- {
- If (LEqual (PCT0, 0x02))
- {
- Store (0x42, SDMA)
- }
- Else
- {
- If (LEqual (PCT0, One))
- {
- Store (0x41, SDMA)
- }
- Else
- {
- Store (0x40, SDMA)
- }
- }
- }
- }
- }
- Else
- {
- If (LLess (Add (PISP, PRCT), 0x05))
- {
- Store (0x21, SDMA)
- }
- Else
- {
- Store (0x22, SDMA)
- }
- }
- Return (GTFB)
- }
- }
- Device (P_D1)
- {
- Name (_ADR, One)
- Name (_GTF, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
- })
- }
- Method (_GTM, 0, NotSerialized)
- {
- Name (GTMB, Buffer (0x14) {})
- CreateDWordField (GTMB, Zero, PIO0)
- CreateDWordField (GTMB, 0x04, DMA0)
- CreateDWordField (GTMB, 0x08, PIO1)
- CreateDWordField (GTMB, 0x0C, DMA1)
- CreateDWordField (GTMB, 0x10, FLAG)
- Store (0x10, FLAG)
- Or (FLAG, Or (ShiftLeft (PIE1, 0x03), ShiftLeft (PIE0, One
- )), FLAG)
- If (LOr (PDT0, LNot (PTI0)))
- {
- Store (0x0384, PIO0)
- }
- Else
- {
- Multiply (Subtract (0x09, Add (PRCT, PISP)), 0x1E, PIO0)
- }
- If (LNot (PSD0))
- {
- Store (PIO0, DMA0)
- }
- Else
- {
- Or (FLAG, One, FLAG)
- If (And (FPC0, PMCC))
- {
- Store (0x14, DMA0)
- }
- Else
- {
- If (And (PCB0, PMCC))
- {
- Multiply (Subtract (0x04, PCT0), 0x0F, DMA0)
- }
- Else
- {
- Multiply (Subtract (0x04, PCT0), 0x1E, DMA0)
- }
- }
- }
- If (LOr (PDT1, LNot (PTI1)))
- {
- Store (0x0384, PIO1)
- }
- Else
- {
- If (LNot (PSIT))
- {
- Store (PIO0, PIO1)
- }
- Else
- {
- Multiply (Subtract (0x09, Add (PRC1, PIS1)), 0x1E, PIO1)
- }
- }
- If (LNot (PSD1))
- {
- Store (PIO1, DMA1)
- }
- Else
- {
- Or (FLAG, 0x04, FLAG)
- If (And (FPC1, PSCC))
- {
- Store (0x14, DMA1)
- }
- Else
- {
- If (And (PCB1, PSCC))
- {
- Multiply (Subtract (0x04, PCT1), 0x0F, DMA1)
- }
- Else
- {
- Multiply (Subtract (0x04, PCT1), 0x1E, DMA1)
- }
- }
- }
- Return (GTMB)
- }
- }
- Device (SECD)
- {
- Name (_ADR, One)
- Name (SSUP, Zero)
- Device (S_D0)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (GTFB, Buffer (0x15)
- {
- /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x00, 0x00,
- /* 0010 */ 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- CreateByteField (GTFB, One, SPIO)
- CreateByteField (GTFB, 0x08, SDMA)
- CreateByteField (GTFB, 0x14, SCMD)
- If (LNot (SSUP))
- {
- Store (Zero, SCMD)
- }
- If (LNot (SIE0))
- {
- Store (One, SPIO)
- }
- Else
- {
- If (LOr (SDT0, LNot (STI0)))
- {
- Store (0x08, SPIO)
- }
- Else
- {
- If (LLess (Add (SISP, SRCT), 0x03))
- {
- Store (0x0A, SPIO)
- }
- Else
- {
- If (LLess (Add (SISP, SRCT), 0x05))
- {
- Store (0x0B, SPIO)
- }
- Else
- {
- Store (0x0C, SPIO)
- }
- }
- }
- }
- If (SSD0)
- {
- If (And (FSC0, SMCC))
- {
- Store (0x45, SDMA)
- }
- Else
- {
- If (And (SCB0, SMCC))
- {
- If (LEqual (SCT0, 0x02))
- {
- Store (0x44, SDMA)
- }
- Else
- {
- Store (0x43, SDMA)
- }
- }
- Else
- {
- If (LEqual (SCT0, 0x02))
- {
- Store (0x42, SDMA)
- }
- Else
- {
- If (LEqual (SCT0, One))
- {
- Store (0x41, SDMA)
- }
- Else
- {
- Store (0x40, SDMA)
- }
- }
- }
- }
- }
- Else
- {
- If (LLess (Add (SISP, SRCT), 0x05))
- {
- Store (0x21, SDMA)
- }
- Else
- {
- Store (0x22, SDMA)
- }
- }
- Return (GTFB)
- }
- }
- Device (S_D1)
- {
- Name (_ADR, One)
- Name (_GTF, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
- })
- }
- Method (_GTM, 0, NotSerialized)
- {
- Name (GTMB, Buffer (0x14) {})
- CreateDWordField (GTMB, Zero, PIO0)
- CreateDWordField (GTMB, 0x04, DMA0)
- CreateDWordField (GTMB, 0x08, PIO1)
- CreateDWordField (GTMB, 0x0C, DMA1)
- CreateDWordField (GTMB, 0x10, FLAG)
- Store (0x10, FLAG)
- Or (FLAG, Or (ShiftLeft (SIE1, 0x03), ShiftLeft (SIE0, One
- )), FLAG)
- If (LOr (SDT0, LNot (STI0)))
- {
- Store (0x0384, PIO0)
- }
- Else
- {
- Multiply (Subtract (0x09, Add (SRCT, SISP)), 0x1E, PIO0)
- }
- If (LNot (SSD0))
- {
- Store (PIO0, DMA0)
- }
- Else
- {
- Or (FLAG, One, FLAG)
- If (And (FSC0, SMCC))
- {
- Store (0x14, DMA0)
- }
- Else
- {
- If (And (SCB0, SMCC))
- {
- Multiply (Subtract (0x04, SCT0), 0x0F, DMA0)
- }
- Else
- {
- Multiply (Subtract (0x04, SCT0), 0x1E, DMA0)
- }
- }
- }
- If (LOr (SDT1, LNot (STI1)))
- {
- Store (0x0384, PIO1)
- }
- Else
- {
- If (LNot (SSIT))
- {
- Store (PIO0, PIO1)
- }
- Else
- {
- Multiply (Subtract (0x09, Add (SRC1, SIS1)), 0x1E, PIO1)
- }
- }
- If (LNot (SSD1))
- {
- Store (PIO1, DMA1)
- }
- Else
- {
- Or (FLAG, 0x04, FLAG)
- If (And (FSC1, SSCC))
- {
- Store (0x14, DMA1)
- }
- Else
- {
- If (And (SCB1, SSCC))
- {
- Multiply (Subtract (0x04, SCT1), 0x0F, DMA1)
- }
- Else
- {
- Multiply (Subtract (0x04, SCT1), 0x1E, DMA1)
- }
- }
- }
- Return (GTMB)
- }
- Method (_STM, 3, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, PIO0)
- CreateDWordField (Arg0, 0x04, DMA0)
- CreateDWordField (Arg0, 0x08, PIO1)
- CreateDWordField (Arg0, 0x0C, DMA1)
- CreateDWordField (Arg0, 0x10, FLAG)
- Store (Zero, SSIT)
- If (LEqual (SizeOf (Arg1), 0x0200))
- {
- CreateField (Arg1, 0x01B0, 0x0140, MBUF)
- Store (MBUF, PMMN)
- CreateWordField (Arg1, 0x62, W490)
- CreateWordField (Arg1, 0x66, W510)
- CreateWordField (Arg1, 0x6A, W530)
- CreateWordField (Arg1, 0x7C, W620)
- CreateWordField (Arg1, 0x7E, W630)
- CreateWordField (Arg1, 0x80, W640)
- CreateWordField (Arg1, 0xB0, W880)
- CreateWordField (Arg1, 0x0100, SST0)
- Store (Zero, SISP)
- Store (Zero, SRCT)
- Store (Zero, SDT0)
- Store (Zero, SIE0)
- Store (Zero, STI0)
- Store (Zero, SSD0)
- Store (Zero, SCT0)
- Store (Zero, SCB0)
- Store (Zero, SMCC)
- Store (Zero, FSC0)
- If (LAnd (And (FLAG, 0x02), And (W490, 0x0800)))
- {
- Store (One, SIE0)
- }
- If (LAnd (LLessEqual (PIO0, 0x78), LAnd (And (W530, 0x02
- ), And (W640, 0x02))))
- {
- Store (0x02, SISP)
- Store (0x03, SRCT)
- Store (One, STI0)
- }
- Else
- {
- If (LAnd (LLessEqual (PIO0, 0xB4), LAnd (And (W530, 0x02
- ), And (W640, One))))
- {
- Store (0x02, SISP)
- Store (One, SRCT)
- Store (One, STI0)
- }
- Else
- {
- If (LAnd (LLessEqual (PIO0, 0xF0), LGreaterEqual (W510, 0x0200)))
- {
- Store (One, SISP)
- Store (One, STI0)
- }
- Else
- {
- Noop
- }
- }
- }
- If (LNotEqual (DMA0, 0xFFFFFFFF))
- {
- If (LAnd (And (FLAG, One), LAnd (And (W530, 0x04
- ), And (W880, 0x3F))))
- {
- Store (One, SSD0)
- If (LAnd (LLessEqual (DMA0, 0x14), And (W880, 0x20)))
- {
- Store (One, SCT0)
- Store (One, SMCC)
- Store (One, FSC0)
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0x1E), And (W880, 0x10)))
- {
- Store (0x02, SCT0)
- Store (One, SMCC)
- Store (One, SCB0)
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0x2D), And (W880, 0x08)))
- {
- Store (One, SCT0)
- Store (One, SMCC)
- Store (One, SCB0)
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0x3C), And (W880, 0x04)))
- {
- Store (0x02, SCT0)
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0x5A), And (W880, 0x02)))
- {
- Store (One, SCT0)
- }
- Else
- {
- Noop
- }
- }
- }
- }
- }
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0x78), And (W630, 0x04)))
- {
- Store (0x02, SISP)
- Store (0x03, SRCT)
- Store (One, STI0)
- }
- Else
- {
- If (LAnd (LLessEqual (DMA0, 0xB4), And (W630, 0x02)))
- {
- Store (0x02, SISP)
- Store (One, SRCT)
- Store (One, STI0)
- }
- Else
- {
- Noop
- }
- }
- }
- }
- If (And (SST0, One))
- {
- Store (One, SSUP)
- }
- Else
- {
- Store (Zero, SSUP)
- }
- }
- Store (One, SIDE)
- }
- }
- }
- Scope (\_SB)
- {
- Device (PTID)
- {
- Name (_HID, EisaId ("INT340E"))
- Name (_CID, EisaId ("PNP0C02"))
- Name (IVER, 0x00030000)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Name (TSDL, Package (0x2C)
- {
- Zero,
- "CPU Core 0 DTS",
- Zero,
- "CPU Core 1 DTS",
- Zero,
- "CPU Core 2 DTS",
- Zero,
- "CPU Core 3 DTS",
- Zero,
- "CPU Core Package DTS",
- 0x03,
- "CPU Core VR (IMVP) Temperature",
- 0x03,
- "CPU GT VR (IMVP) Temperature",
- 0x03,
- "Heat Exchanger Fan Temperature",
- 0x03,
- "Skin Temperature",
- 0x03,
- "Ambient Temperature",
- 0x03,
- "Minicard Region Temperature",
- 0x02,
- "Channel 0 DIMM Temperature",
- 0x02,
- "Channel 1 DIMM Temperature",
- Zero,
- "CPU Package Temperature",
- 0x05,
- "PCH DTS Temperature from PCH",
- Zero,
- "CPU PECI reading",
- 0x05,
- "SA DTS Temperature from PCH",
- 0x02,
- "TS-on-DIMM0 Temperature",
- 0x02,
- "TS-on-DIMM1 Temperature",
- 0x02,
- "TS-on-DIMM2 Temperature",
- 0x02,
- "TS-on-DIMM3 Temperature",
- 0x02,
- "TZ00 _TMP"
- })
- Name (PSDL, Package (0x0C)
- {
- Zero,
- "CPU Power",
- One,
- "Gfx Core Power",
- 0x0A,
- "System Power",
- Zero,
- "CPU Average Power",
- One,
- "Gfx Core Average Power",
- 0x0A,
- "System Average Power"
- })
- Name (OSDL, Package (0x06)
- {
- Zero,
- "CPU Fan Speed",
- "RPM",
- Zero,
- "CPU energy",
- "RAW"
- })
- Method (TSDD, 0, NotSerialized)
- {
- Name (TMPV, Package (0x17)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- })
- Store (Add (Multiply (DTS1, 0x0A), 0x0AAC), Index (TMPV,
- Zero))
- Store (Add (Multiply (DTS2, 0x0A), 0x0AAC), Index (TMPV,
- One))
- Store (Add (Multiply (DTS3, 0x0A), 0x0AAC), Index (TMPV,
- 0x02))
- Store (Add (Multiply (DTS4, 0x0A), 0x0AAC), Index (TMPV,
- 0x03))
- Store (Add (Multiply (PDTS, 0x0A), 0x0AAC), Index (TMPV,
- 0x04))
- Store (\_TZ.TZ00._TMP (), Index (TMPV, 0x13))
- Return (TMPV)
- }
- Method (PSDD, 0, NotSerialized)
- {
- Name (PWRV, Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- })
- Return (PWRV)
- }
- Method (OSDD, 0, NotSerialized)
- {
- Name (OSDV, Package (0x02)
- {
- 0x80000000,
- 0x80000000
- })
- Return (OSDV)
- }
- Method (SDSP, 0, NotSerialized)
- {
- Return (0x0A)
- }
- Name (PADA, Package (0x0A)
- {
- One,
- Ones,
- Ones,
- 0x1A,
- Ones,
- Ones,
- Ones,
- Ones,
- Ones,
- Ones
- })
- Name (PADD, Package (0x0A)
- {
- 0x02,
- 0x06A4,
- 0x06A0,
- 0x1A,
- 0x62,
- 0x63,
- 0x60,
- 0x61,
- 0x65,
- 0x64
- })
- Method (PADT, 0, NotSerialized)
- {
- If (PAMT)
- {
- Return (PADA)
- }
- Return (PADD)
- }
- Method (RPMD, 0, NotSerialized)
- {
- Name (MTMP, Buffer (0x1A) {})
- Return (MTMP)
- }
- Method (WPMD, 1, NotSerialized)
- {
- If (LNotEqual (SizeOf (Arg0), 0x1A))
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (ISPC, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (ENPC, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (RPCS, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (RPEC, 0, NotSerialized)
- {
- Store (Zero, Local0)
- Return (Local0)
- }
- }
- }
- Scope (\_PR.CPU0)
- {
- Name (_PPC, Zero)
- Method (_PCT, 0, NotSerialized)
- {
- If (LAnd (And (CFGD, One), And (PDC0, One)))
- {
- Return (Package (0x02)
- {
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x00, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000000, // Address
- ,)
- },
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x00, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000000, // Address
- ,)
- }
- })
- }
- Return (Package (0x02)
- {
- ResourceTemplate ()
- {
- Register (SystemIO,
- 0x10, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000001004, // Address
- ,)
- },
- ResourceTemplate ()
- {
- Register (SystemIO,
- 0x08, // Bit Width
- 0x00, // Bit Offset
- 0x00000000000000B3, // Address
- ,)
- }
- })
- }
- Method (XPSS, 0, NotSerialized)
- {
- If (And (PDC0, One))
- {
- Return (NPSS)
- }
- Return (SPSS)
- }
- Name (SPSS, Package (0x0E)
- {
- Package (0x06)
- {
- 0x00000898,
- 0x000088B8,
- 0x0000006E,
- 0x0000000A,
- 0x00000083,
- 0x00000000
- },
- Package (0x06)
- {
- 0x000007D0,
- 0x00007841,
- 0x0000006E,
- 0x0000000A,
- 0x00000183,
- 0x00000001
- },
- Package (0x06)
- {
- 0x0000076C,
- 0x00007197,
- 0x0000006E,
- 0x0000000A,
- 0x00000283,
- 0x00000002
- },
- Package (0x06)
- {
- 0x00000708,
- 0x000069BF,
- 0x0000006E,
- 0x0000000A,
- 0x00000383,
- 0x00000003
- },
- Package (0x06)
- {
- 0x000006A4,
- 0x0000635B,
- 0x0000006E,
- 0x0000000A,
- 0x00000483,
- 0x00000004
- },
- Package (0x06)
- {
- 0x00000640,
- 0x00005BD6,
- 0x0000006E,
- 0x0000000A,
- 0x00000583,
- 0x00000005
- },
- Package (0x06)
- {
- 0x000005DC,
- 0x000055B7,
- 0x0000006E,
- 0x0000000A,
- 0x00000683,
- 0x00000006
- },
- Package (0x06)
- {
- 0x00000578,
- 0x00004E79,
- 0x0000006E,
- 0x0000000A,
- 0x00000783,
- 0x00000007
- },
- Package (0x06)
- {
- 0x00000514,
- 0x0000489D,
- 0x0000006E,
- 0x0000000A,
- 0x00000883,
- 0x00000008
- },
- Package (0x06)
- {
- 0x000004B0,
- 0x000041AA,
- 0x0000006E,
- 0x0000000A,
- 0x00000983,
- 0x00000009
- },
- Package (0x06)
- {
- 0x0000044C,
- 0x00003C14,
- 0x0000006E,
- 0x0000000A,
- 0x00000A83,
- 0x0000000A
- },
- Package (0x06)
- {
- 0x000003E8,
- 0x0000356A,
- 0x0000006E,
- 0x0000000A,
- 0x00000B83,
- 0x0000000B
- },
- Package (0x06)
- {
- 0x00000384,
- 0x00002EE7,
- 0x0000006E,
- 0x0000000A,
- 0x00000C83,
- 0x0000000C
- },
- Package (0x06)
- {
- 0x00000320,
- 0x000029B1,
- 0x0000006E,
- 0x0000000A,
- 0x00000D83,
- 0x0000000D
- }
- })
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Name (_PSS, Package (0x0E)
- {
- Package (0x06)
- {
- 0x00000898,
- 0x000088B8,
- 0x0000000A,
- 0x0000000A,
- 0x00001600,
- 0x00001600
- },
- Package (0x06)
- {
- 0x000007D0,
- 0x00007841,
- 0x0000000A,
- 0x0000000A,
- 0x00001400,
- 0x00001400
- },
- Package (0x06)
- {
- 0x0000076C,
- 0x00007197,
- 0x0000000A,
- 0x0000000A,
- 0x00001300,
- 0x00001300
- },
- Package (0x06)
- {
- 0x00000708,
- 0x000069BF,
- 0x0000000A,
- 0x0000000A,
- 0x00001200,
- 0x00001200
- },
- Package (0x06)
- {
- 0x000006A4,
- 0x0000635B,
- 0x0000000A,
- 0x0000000A,
- 0x00001100,
- 0x00001100
- },
- Package (0x06)
- {
- 0x00000640,
- 0x00005BD6,
- 0x0000000A,
- 0x0000000A,
- 0x00001000,
- 0x00001000
- },
- Package (0x06)
- {
- 0x000005DC,
- 0x000055B7,
- 0x0000000A,
- 0x0000000A,
- 0x00000F00,
- 0x00000F00
- },
- Package (0x06)
- {
- 0x00000578,
- 0x00004E79,
- 0x0000000A,
- 0x0000000A,
- 0x00000E00,
- 0x00000E00
- },
- Package (0x06)
- {
- 0x00000514,
- 0x0000489D,
- 0x0000000A,
- 0x0000000A,
- 0x00000D00,
- 0x00000D00
- },
- Package (0x06)
- {
- 0x000004B0,
- 0x000041AA,
- 0x0000000A,
- 0x0000000A,
- 0x00000C00,
- 0x00000C00
- },
- Package (0x06)
- {
- 0x0000044C,
- 0x00003C14,
- 0x0000000A,
- 0x0000000A,
- 0x00000B00,
- 0x00000B00
- },
- Package (0x06)
- {
- 0x000003E8,
- 0x0000356A,
- 0x0000000A,
- 0x0000000A,
- 0x00000A00,
- 0x00000A00
- },
- Package (0x06)
- {
- 0x00000384,
- 0x00002EE7,
- 0x0000000A,
- 0x0000000A,
- 0x00000900,
- 0x00000900
- },
- Package (0x06)
- {
- 0x00000320,
- 0x000029B1,
- 0x0000000A,
- 0x0000000A,
- 0x00000800,
- 0x00000800
- }
- })
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- Name (PSDF, Zero)
- Method (_PSD, 0, NotSerialized)
- {
- If (LNot (PSDF))
- {
- Store (TCNT, Index (DerefOf (Index (HPSD, Zero)), 0x04))
- Store (TCNT, Index (DerefOf (Index (SPSD, Zero)), 0x04))
- Store (Ones, PSDF)
- }
- If (And (PDC0, 0x0800))
- {
- Return (HPSD)
- }
- Return (SPSD)
- }
- Name (HPSD, Package (0x01)
- {
- Package (0x05)
- {
- 0x05,
- Zero,
- Zero,
- 0xFE,
- 0x80
- }
- })
- Name (SPSD, Package (0x01)
- {
- Package (0x05)
- {
- 0x05,
- Zero,
- Zero,
- 0xFC,
- 0x80
- }
- })
- }
- Scope (\)
- {
- Name (SSDT, Package (0x0C)
- {
- "CPU0IST ",
- 0xD8117018,
- 0x0000090C,
- "APIST ",
- 0xDAF0FA98,
- 0x00000303,
- "CPU0CST ",
- 0xDAD4D718,
- 0x0000067C,
- "APCST ",
- 0xDAD4CD98,
- 0x00000119
- })
- Name (CFGD, 0x0076E67F)
- Name (\PDC0, 0x80000000)
- Name (\PDC1, 0x80000000)
- Name (\PDC2, 0x80000000)
- Name (\PDC3, 0x80000000)
- Name (\PDC4, 0x80000000)
- Name (\PDC5, 0x80000000)
- Name (\PDC6, 0x80000000)
- Name (\PDC7, 0x80000000)
- Name (\SDTL, Zero)
- }
- Scope (\_PR.CPU0)
- {
- Name (HI0, Zero)
- Name (HC0, Zero)
- Method (_PDC, 1, NotSerialized)
- {
- Store (CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (CPDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, REVS)
- CreateDWordField (Arg0, 0x04, SIZE)
- Store (SizeOf (Arg0), Local0)
- Store (Subtract (Local0, 0x08), Local1)
- CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
- Name (STS0, Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- })
- Concatenate (STS0, TEMP, Local2)
- Return (COSC (Buffer (0x10)
- {
- /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
- /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
- }, REVS, SIZE, Local2))
- }
- Method (COSC, 4, NotSerialized)
- {
- CreateDWordField (Arg3, Zero, STS0)
- CreateDWordField (Arg3, 0x04, CAP0)
- CreateDWordField (Arg0, Zero, IID0)
- CreateDWordField (Arg0, 0x04, IID1)
- CreateDWordField (Arg0, 0x08, IID2)
- CreateDWordField (Arg0, 0x0C, IID3)
- Name (UID0, Buffer (0x10)
- {
- /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
- /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
- })
- CreateDWordField (UID0, Zero, EID0)
- CreateDWordField (UID0, 0x04, EID1)
- CreateDWordField (UID0, 0x08, EID2)
- CreateDWordField (UID0, 0x0C, EID3)
- If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)),
- LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
- {
- Store (0x06, STS0)
- Return (Arg3)
- }
- If (LNotEqual (Arg1, One))
- {
- Store (0x0A, STS0)
- Return (Arg3)
- }
- Return (Arg3)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS0)
- CreateDWordField (Arg0, 0x04, CAP0)
- If (LOr (LEqual (STS0, 0x06), LEqual (STS0, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS0, One))
- {
- And (CAP0, 0x0BFF, CAP0)
- Return (Zero)
- }
- Or (And (PDC0, 0x7FFFFFFF), CAP0, PDC0)
- If (And (CFGD, 0x3E))
- {
- If (LAnd (LAnd (And (CFGD, 0x0400), And (PDC0, 0x18
- )), LNot (And (SDTL, 0x02))))
- {
- Or (SDTL, 0x02, SDTL)
- OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08
- )))
- Load (CST0, HC0)
- }
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU1)
- {
- Name (HI1, Zero)
- Name (HC1, Zero)
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS1)
- CreateDWordField (Arg0, 0x04, CAP1)
- If (LOr (LEqual (STS1, 0x06), LEqual (STS1, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS1, One))
- {
- And (CAP1, 0x0BFF, CAP1)
- Return (Zero)
- }
- Or (And (PDC1, 0x7FFFFFFF), CAP1, PDC1)
- If (LEqual (And (PDC0, 0x09), 0x09))
- {
- APPT ()
- }
- If (And (PDC0, 0x18))
- {
- APCT ()
- }
- Return (Zero)
- }
- Method (APCT, 0, NotSerialized)
- {
- If (LAnd (And (CFGD, 0x2E), LNot (And (SDTL, 0x20
- ))))
- {
- Or (SDTL, 0x20, SDTL)
- OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B
- )))
- Load (CST1, HC1)
- }
- }
- Method (APPT, 0, NotSerialized)
- {
- If (LAnd (And (CFGD, One), LNot (And (SDTL, 0x10
- ))))
- {
- Or (SDTL, 0x10, SDTL)
- OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05
- )))
- Load (IST1, HI1)
- }
- }
- }
- Scope (\_PR.CPU2)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS2)
- CreateDWordField (Arg0, 0x04, CAP2)
- If (LOr (LEqual (STS2, 0x06), LEqual (STS2, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS2, One))
- {
- And (CAP2, 0x0BFF, CAP2)
- Return (Zero)
- }
- Or (And (PDC2, 0x7FFFFFFF), CAP2, PDC2)
- If (LEqual (And (PDC2, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC2, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU3)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS3)
- CreateDWordField (Arg0, 0x04, CAP3)
- If (LOr (LEqual (STS3, 0x06), LEqual (STS3, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS3, One))
- {
- And (CAP3, 0x0BFF, CAP3)
- Return (Zero)
- }
- Or (And (PDC3, 0x7FFFFFFF), CAP3, PDC3)
- If (LEqual (And (PDC3, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC3, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU4)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS4)
- CreateDWordField (Arg0, 0x04, CAP4)
- If (LOr (LEqual (STS4, 0x06), LEqual (STS4, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS4, One))
- {
- And (CAP4, 0x0BFF, CAP4)
- Return (Zero)
- }
- Or (And (PDC4, 0x7FFFFFFF), CAP4, PDC4)
- If (LEqual (And (PDC4, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC4, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU5)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS5)
- CreateDWordField (Arg0, 0x04, CAP5)
- If (LOr (LEqual (STS5, 0x06), LEqual (STS5, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS5, One))
- {
- And (CAP5, 0x0BFF, CAP5)
- Return (Zero)
- }
- Or (And (PDC5, 0x7FFFFFFF), CAP5, PDC5)
- If (LEqual (And (PDC5, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC5, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU6)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS6)
- CreateDWordField (Arg0, 0x04, CAP6)
- If (LOr (LEqual (STS6, 0x06), LEqual (STS6, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS6, One))
- {
- And (CAP6, 0x0BFF, CAP6)
- Return (Zero)
- }
- Or (And (PDC6, 0x7FFFFFFF), CAP6, PDC6)
- If (LEqual (And (PDC6, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC6, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- Scope (\_PR.CPU7)
- {
- Method (_PDC, 1, NotSerialized)
- {
- Store (\_PR.CPU0.CPDC (Arg0), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (_OSC, 4, NotSerialized)
- {
- Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
- GCAP (Local0)
- Return (Local0)
- }
- Method (GCAP, 1, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, STS7)
- CreateDWordField (Arg0, 0x04, CAP7)
- If (LOr (LEqual (STS7, 0x06), LEqual (STS7, 0x0A)))
- {
- Return (Zero)
- }
- If (And (STS7, One))
- {
- And (CAP7, 0x0BFF, CAP7)
- Return (Zero)
- }
- Or (And (PDC7, 0x7FFFFFFF), CAP7, PDC7)
- If (LEqual (And (PDC7, 0x09), 0x09))
- {
- \_PR.CPU1.APPT ()
- }
- If (And (PDC7, 0x18))
- {
- \_PR.CPU1.APCT ()
- }
- Return (Zero)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement