Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20111123-32 [Nov 26 2011]
- * Copyright (c) 2000 - 2011 Intel Corporation
- *
- * Disassembly of dsdt.dat, Fri Mar 30 21:23:13 2012
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000A403 (41987)
- * Revision 0x02
- * Checksum 0x52
- * OEM ID "ALASKA"
- * OEM Table ID "A M I"
- * OEM Revision 0x00000000 (0)
- * Compiler ID "INTL"
- * Compiler Version 0x20051117 (537202967)
- */
- DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I", 0x00000000)
- {
- External (ALIB, MethodObj) // 2 Arguments
- Name (SP1O, 0x4E)
- Name (SMBB, 0x0B20)
- Name (SMBL, 0x20)
- Name (SMB0, 0x0B00)
- Name (SMBM, 0x10)
- Name (PMBS, 0x0800)
- Name (PMLN, 0xA0)
- Name (SMIO, 0xB2)
- Name (GPBS, Zero)
- Name (GPLN, Zero)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (SPIB, 0xFEC10000)
- Name (SPIL, 0x1000)
- Name (HPTB, 0xFED00000)
- Name (HPTL, 0x1000)
- Name (GIOB, 0xFED80100)
- Name (IOMB, 0xFED80D00)
- Name (SMIB, 0xFED80200)
- 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 (ITKE, Zero)
- Name (PEBS, 0xE0000000)
- Name (PEBL, 0x10000000)
- Name (DSSP, Zero)
- Name (FHPP, Zero)
- Name (AMWV, 0x09)
- Name (ATIS, 0x55)
- Name (MBEC, Zero)
- Name (PICM, Zero)
- Method (_PIC, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (0xAA, DBG8)
- \_SB.IRQC ()
- }
- Else
- {
- Store (0xAC, DBG8)
- }
- Store (Arg0, PICM)
- }
- Name (OSVR, Ones)
- Method (OSFL, 0, NotSerialized)
- {
- If (LNotEqual (OSVR, Ones))
- {
- Return (OSVR)
- }
- If (LEqual (PICM, Zero))
- {
- Store (0xAC, DBG8)
- }
- Store (One, OSVR)
- If (CondRefOf (_OSI, Local0))
- {
- If (_OSI ("Linux"))
- {
- Store (0x03, OSVR)
- }
- If (_OSI ("Windows 2001"))
- {
- Store (0x04, OSVR)
- }
- If (_OSI ("Windows 2001.1"))
- {
- Store (0x05, OSVR)
- }
- If (_OSI ("FreeBSD"))
- {
- Store (0x06, OSVR)
- }
- If (_OSI ("HP-UX"))
- {
- Store (0x07, OSVR)
- }
- If (_OSI ("OpenVMS"))
- {
- Store (0x08, OSVR)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (0x09, OSVR)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (0x0A, OSVR)
- }
- If (_OSI ("Windows 2001 SP3"))
- {
- Store (0x0B, OSVR)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (0x0C, OSVR)
- }
- If (_OSI ("Windows 2006 SP1"))
- {
- Store (0x0D, OSVR)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (0x0E, OSVR)
- }
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows NT"))
- {
- Store (Zero, OSVR)
- }
- If (MCTH (_OS, "Microsoft Windows"))
- {
- Store (One, OSVR)
- }
- If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
- {
- Store (0x02, OSVR)
- }
- If (MCTH (_OS, "Linux"))
- {
- Store (0x03, OSVR)
- }
- If (MCTH (_OS, "FreeBSD"))
- {
- Store (0x06, OSVR)
- }
- If (MCTH (_OS, "HP-UX"))
- {
- Store (0x07, OSVR)
- }
- If (MCTH (_OS, "OpenVMS"))
- {
- Store (0x08, OSVR)
- }
- }
- Return (OSVR)
- }
- Method (MCTH, 2, NotSerialized)
- {
- If (LLess (SizeOf (Arg0), SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Add (SizeOf (Arg0), One, Local0)
- Name (BUF0, Buffer (Local0) {})
- Name (BUF1, Buffer (Local0) {})
- Store (Arg0, BUF0)
- Store (Arg1, BUF1)
- While (Local0)
- {
- Decrement (Local0)
- If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (
- BUF1, Local0))))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- 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)
- If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
- {
- FindSetLeftBit (Local0, Index (PRWP, One))
- }
- Else
- {
- FindSetRightBit (Local0, Index (PRWP, One))
- }
- }
- Return (PRWP)
- }
- Name (WAKP, Package (0x02)
- {
- Zero,
- Zero
- })
- OperationRegion (DEB0, SystemIO, 0x80, One)
- Field (DEB0, ByteAcc, NoLock, Preserve)
- {
- DBG8, 8
- }
- OperationRegion (DEB1, SystemIO, 0x90, 0x02)
- Field (DEB1, WordAcc, NoLock, Preserve)
- {
- DBG9, 16
- }
- Name (SS1, One)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (IOST, 0x4400)
- Name (TOPM, 0x00000000)
- Name (ROMS, 0xFFE00000)
- Name (OSTY, Ones)
- OperationRegion (ACMS, SystemIO, 0x72, 0x10)
- Field (ACMS, ByteAcc, NoLock, Preserve)
- {
- ICMS, 8,
- DCMS, 8,
- Offset (0x0E),
- P80, 8
- }
- IndexField (ICMS, DCMS, ByteAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BS_A, 32
- }
- OperationRegion (CFGS, SystemMemory, BS_A, 0x0100)
- Field (CFGS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x0C),
- PCIE, 32,
- Offset (0x7F),
- , 5,
- GGN2, 1,
- Offset (0x87),
- GECE, 1,
- IR_E, 1,
- Offset (0x93),
- , 5,
- OSCF, 1,
- Offset (0x9E),
- PRS0, 1,
- DET0, 1,
- Offset (0xA2),
- PRS1, 1,
- DET1, 1,
- Offset (0xA6),
- PRS2, 1,
- DET2, 1,
- Offset (0xAA),
- PRS3, 1,
- DET3, 1,
- Offset (0xB2),
- , 6,
- ABPS, 1,
- , 3,
- GPPS, 1
- }
- OperationRegion (CMPT, SystemIO, 0x0C50, 0x03)
- Field (CMPT, ByteAcc, NoLock, Preserve)
- {
- CMID, 8,
- , 6,
- GPCT, 2,
- GP0I, 1,
- GP1I, 1,
- GP2I, 1,
- GP3I, 1,
- GP4I, 1,
- GP5I, 1,
- GP6I, 1,
- GP7I, 1
- }
- OperationRegion (PCFG, SystemMemory, PCIE, 0x02000000)
- Field (PCFG, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20078),
- Offset (0x2007A),
- PMSA, 1,
- Offset (0x28078),
- Offset (0x2807A),
- PMSB, 1,
- Offset (0x48078),
- Offset (0x4807A),
- PMSC, 1,
- Offset (0x8800A),
- STCL, 16,
- Offset (0xA0004),
- SMIE, 1,
- SMME, 1,
- Offset (0xA0008),
- RVID, 8,
- Offset (0xA0014),
- SMB1, 32,
- Offset (0xA0082),
- , 2,
- G31O, 1,
- Offset (0xA00E1),
- , 6,
- ACIR, 1,
- Offset (0xA4004),
- PCMD, 2,
- Offset (0xA807A),
- PMS0, 1,
- Offset (0xA8088),
- TLS0, 4,
- Offset (0xA907A),
- PMS1, 1,
- Offset (0xA9088),
- TLS1, 4,
- Offset (0xAA07A),
- PMS2, 1,
- Offset (0xAA088),
- TLS2, 4,
- Offset (0xAB07A),
- PMS3, 1,
- Offset (0xAB088),
- TLS3, 4
- }
- OperationRegion (PMIO, SystemIO, 0x0CD6, 0x02)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- INPM, 8,
- DAPM, 8
- }
- IndexField (INPM, DAPM, ByteAcc, NoLock, Preserve)
- {
- Offset (0x24),
- MMSO, 32,
- Offset (0x60),
- P1EB, 16
- }
- OperationRegion (ERMM, SystemMemory, MMSO, 0x1000)
- Field (ERMM, AnyAcc, NoLock, Preserve)
- {
- Offset (0x132),
- , 7,
- GP51, 1,
- Offset (0x136),
- , 7,
- GP55, 1,
- Offset (0x13A),
- , 7,
- GP59, 1,
- Offset (0x13D),
- GP62, 8,
- Offset (0x13F),
- , 7,
- GP64, 1,
- Offset (0x16A),
- , 7,
- GE11, 1,
- , 7,
- GE12, 1,
- Offset (0x16E),
- , 7,
- BATS, 1,
- Offset (0x287),
- , 1,
- CLPS, 1,
- Offset (0x298),
- , 7,
- G15A, 1,
- Offset (0x2AF),
- , 2,
- SLPS, 2,
- Offset (0x376),
- EPNM, 1,
- DPPF, 1,
- Offset (0x3BA),
- , 6,
- PWDE, 1,
- Offset (0x3BD),
- , 5,
- ALLS, 1,
- Offset (0x3EF),
- PHYD, 1,
- , 1,
- , 1,
- US5R, 1,
- Offset (0x3F5),
- GECD, 1
- }
- OperationRegion (ABIO, SystemIO, 0x0CD8, 0x08)
- Field (ABIO, DWordAcc, NoLock, Preserve)
- {
- INAB, 32,
- DAAB, 32
- }
- Method (RDAB, 1, NotSerialized)
- {
- Store (Arg0, INAB)
- Return (DAAB)
- }
- Method (WTAB, 2, NotSerialized)
- {
- Store (Arg0, INAB)
- Store (Arg1, DAAB)
- }
- Method (RWAB, 3, NotSerialized)
- {
- And (RDAB (Arg0), Arg1, Local0)
- Or (Local0, Arg2, Local1)
- WTAB (Arg0, Local1)
- }
- Method (CABR, 3, NotSerialized)
- {
- ShiftLeft (Arg0, 0x05, Local0)
- Add (Local0, Arg1, Local1)
- ShiftLeft (Local1, 0x18, Local2)
- Add (Local2, Arg2, Local3)
- Return (Local3)
- }
- Method (GHPS, 2, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- If (LEqual (Arg1, Zero))
- {
- RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero)
- RWAB (CABR (One, Zero, 0x65), 0xFFFFFEFE, Zero)
- Store (One, DET0)
- }
- If (LEqual (Arg1, 0x02))
- {
- RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero)
- RWAB (CABR (One, Zero, 0x65), 0xFFFFFBFB, Zero)
- Store (One, DET2)
- }
- Stall (0xC8)
- }
- If (LEqual (Arg0, One))
- {
- If (LEqual (Arg1, Zero))
- {
- RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000)
- RWAB (CABR (One, Zero, 0x65), 0xFFFFFEFE, 0x0101)
- Store (Zero, DET0)
- }
- If (LEqual (Arg1, 0x02))
- {
- RWAB (CABR (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000)
- RWAB (CABR (One, Zero, 0x65), 0xFFFFFBFB, 0x0404)
- Store (Zero, DET2)
- }
- Stall (0xC8)
- }
- If (GGN2)
- {
- If (LEqual (Arg0, Zero))
- {
- GEN2 ()
- Store (RDAB (CABR (0x03, 0x02, 0xA5)), Local0)
- And (Local0, 0xFF, Local0)
- Store (0x01F4, Local1)
- While (LAnd (LGreater (Local1, Zero), LNotEqual (Local0, 0x10)))
- {
- Store (RDAB (CABR (0x03, 0x02, 0xA5)), Local0)
- And (Local0, 0xFF, Local0)
- Decrement (Local1)
- Stall (0xC8)
- Stall (0xC8)
- }
- If (LNotEqual (Local0, 0x10))
- {
- GEN1 ()
- }
- }
- }
- }
- Method (GEN2, 0, NotSerialized)
- {
- Store (0x02, TLS2)
- RWAB (CABR (0x03, 0x02, 0xA4), 0xFFFFFFFE, One)
- RWAB (CABR (0x03, 0x02, 0xA2), 0xFFFFDFFF, 0x2000)
- RWAB (CABR (0x03, 0x02, 0xC0), 0xFFFF7FFF, 0x8000)
- RWAB (CABR (0x03, 0x02, 0xA4), 0xDFFFFFFF, 0x20000000)
- Stall (0xC8)
- Stall (0xC8)
- }
- Method (GEN1, 0, NotSerialized)
- {
- Store (One, TLS2)
- RWAB (CABR (0x03, 0x02, 0xA4), 0xFFFFFFFE, Zero)
- RWAB (CABR (0x03, 0x02, 0xA2), 0xFFFFDFFF, 0x2000)
- Stall (0xC8)
- Stall (0xC8)
- }
- OperationRegion (P1E0, SystemIO, P1EB, 0x04)
- Field (P1E0, ByteAcc, NoLock, Preserve)
- {
- , 14,
- PEWS, 1,
- WSTA, 1,
- , 14,
- PEWD, 1
- }
- Method (SPTS, 1, NotSerialized)
- {
- Store (One, PCMD)
- Store (Arg0, P80)
- CPMS ()
- CPMS ()
- Store (One, PEWS)
- }
- Method (SWAK, 1, NotSerialized)
- {
- CPMS ()
- CPMS ()
- Store (PEWS, Local0)
- If (Local0)
- {
- Notify (\_SB.PWRB, 0x02)
- }
- Store (One, PEWS)
- }
- Method (TRMD, 1, NotSerialized)
- {
- }
- Method (CPMS, 0, NotSerialized)
- {
- If (LEqual (EPNM, Zero))
- {
- Store (One, PMSA)
- Store (One, PMSB)
- Store (One, PMSC)
- Store (One, PMS0)
- Store (One, PMS1)
- Store (One, PMS2)
- Store (One, PMS3)
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB)
- {
- Name (PR00, Package (0x17)
- {
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- LNKB,
- Zero
- }
- })
- Name (AR00, Package (0x17)
- {
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0012FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0013FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- Zero,
- 0x11
- }
- })
- Name (PR20, 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 (AR20, 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 (PR21, 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 (AR21, 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 (PR22, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR22, 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 (PR23, 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 (AR23, 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 (PR14, Package (0x02)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- }
- })
- Name (AR14, Package (0x02)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- }
- })
- Name (PR15, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKB,
- Zero
- }
- })
- Name (AR15, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- }
- })
- Name (PR16, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- }
- })
- Name (AR16, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- }
- })
- Name (PR17, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- }
- })
- Name (AR17, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- }
- })
- Name (PR18, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- }
- })
- Name (AR18, Package (0x01)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x14
- }
- })
- Name (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {4,7,10,11,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08"))
- Name (_CID, EisaId ("PNP0A03"))
- Name (_ADR, 0x00180000)
- 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)
- }
- Name (CPRB, One)
- Name (STAV, 0x0F)
- Name (BRB, 0x0000)
- Name (BRL, 0x0100)
- Name (IOB, 0x1000)
- Name (IOL, 0xF000)
- Name (MBB, 0x7F000000)
- Name (MBL, 0x81000000)
- Name (MABL, 0x00000000)
- Name (MABH, 0x00000000)
- Name (MALL, 0x00000000)
- Name (MALH, 0x00000000)
- Name (MAML, 0x00000000)
- Name (MAMH, 0x00000000)
- Name (CRS1, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x007F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0080, // Length
- ,, )
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0CF8, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0x0FFF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0300, // 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, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C8000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00018000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x02000000, // Range Minimum
- 0xFFDFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFDFC0000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Name (CRS2, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0080, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0080, // Length
- ,, )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0CF8, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xFFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x80000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Method (_STA, 0, NotSerialized)
- {
- Return (STAV)
- }
- Method (_CRS, 0, NotSerialized)
- {
- BreakPoint
- If (CPRB)
- {
- CreateWordField (CRS1, 0x08, MIN0)
- CreateWordField (CRS1, 0x0A, MAX0)
- CreateWordField (CRS1, 0x0E, LEN0)
- Store (BRB, MIN0)
- Store (BRL, LEN0)
- Store (LEN0, Local0)
- Add (MIN0, Decrement (Local0), MAX0)
- CreateWordField (CRS1, 0x30, MIN1)
- CreateWordField (CRS1, 0x32, MAX1)
- CreateWordField (CRS1, 0x36, LEN1)
- If (LEqual (IOB, 0x1000))
- {
- Store (IOL, Local0)
- Add (IOB, Decrement (Local0), MAX1)
- Subtract (MAX1, MIN1, Local0)
- Add (Local0, One, LEN1)
- }
- Else
- {
- Store (IOB, MIN1)
- Store (IOL, LEN1)
- Store (LEN1, Local0)
- Add (MIN1, Decrement (Local0), MAX1)
- }
- CreateDWordField (CRS1, 0x76, MIN3)
- CreateDWordField (CRS1, 0x7A, MAX3)
- CreateDWordField (CRS1, 0x82, LEN3)
- Store (MBB, MIN3)
- Store (MBL, LEN3)
- Store (LEN3, Local0)
- Add (MIN3, Decrement (Local0), MAX3)
- If (LOr (MALH, MALL))
- {
- CreateDWordField (CRS1, 0x94, MN8L)
- Add (0x94, 0x04, Local0)
- CreateDWordField (CRS1, Local0, MN8H)
- Store (MABL, MN8L)
- Store (MABH, MN8H)
- CreateDWordField (CRS1, 0x9C, MX8L)
- Add (0x9C, 0x04, Local1)
- CreateDWordField (CRS1, Local1, MX8H)
- CreateDWordField (CRS1, 0xAC, LN8L)
- Add (0xAC, 0x04, Local2)
- CreateDWordField (CRS1, Local2, LN8H)
- Store (MABL, MN8L)
- Store (MABH, MN8H)
- Store (MALL, LN8L)
- Store (MALH, LN8H)
- Store (MAML, MX8L)
- Store (MAMH, MX8H)
- }
- Return (CRS1)
- }
- Else
- {
- CreateWordField (CRS2, 0x08, MIN2)
- CreateWordField (CRS2, 0x0A, MAX2)
- CreateWordField (CRS2, 0x0E, LEN2)
- Store (BRB, MIN2)
- Store (BRL, LEN2)
- Store (LEN2, Local1)
- Add (MIN2, Decrement (Local1), MAX2)
- CreateWordField (CRS2, 0x18, MIN4)
- CreateWordField (CRS2, 0x1A, MAX4)
- CreateWordField (CRS2, 0x1E, LEN4)
- Store (IOB, MIN4)
- Store (IOL, LEN4)
- Store (LEN4, Local1)
- Add (MIN4, Decrement (Local1), MAX4)
- CreateDWordField (CRS2, 0x2A, MIN5)
- CreateDWordField (CRS2, 0x2E, MAX5)
- CreateDWordField (CRS2, 0x36, LEN5)
- Store (MBB, MIN5)
- Store (MBL, LEN5)
- Store (LEN5, Local1)
- Add (MIN5, Decrement (Local1), MAX5)
- If (LOr (MALH, MALL))
- {
- CreateDWordField (CRS2, 0x48, MN9L)
- Add (0x48, 0x04, Local0)
- CreateDWordField (CRS2, Local0, MN9H)
- CreateDWordField (CRS2, 0x50, MX9L)
- Add (0x50, 0x04, Local1)
- CreateDWordField (CRS2, Local1, MX9H)
- CreateDWordField (CRS2, 0x60, LN9L)
- Add (0x60, 0x04, Local2)
- CreateDWordField (CRS2, Local2, LN9H)
- Store (MABL, MN9L)
- Store (MABH, MN9H)
- Store (MALL, LN9L)
- Store (MALH, LN9H)
- Store (MAML, MX9L)
- Store (MAMH, MX9H)
- }
- Return (CRS2)
- }
- }
- Scope (\_SB)
- {
- Scope (PCI0)
- {
- Method (XCMP, 2, NotSerialized)
- {
- If (LNotEqual (0x10, SizeOf (Arg0)))
- {
- Return (Zero)
- }
- If (LNotEqual (0x10, SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Store (Zero, Local0)
- While (LLess (Local0, 0x10))
- {
- If (LNotEqual (DerefOf (Index (Arg0, Local0)), DerefOf (Index (
- Arg1, Local0))))
- {
- Return (Zero)
- }
- Increment (Local0)
- }
- Return (One)
- }
- Device (AMDN)
- {
- Name (_HID, EisaId ("PNP0C01"))
- Name (_UID, 0xC8)
- Name (_STA, 0x0F)
- Name (NPTR, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (NPTR, 0x08, PL)
- CreateDWordField (NPTR, 0x04, PB)
- Store (PEBS, PB)
- Store (PEBL, PL)
- Return (NPTR)
- }
- }
- }
- }
- Method (NPTS, 1, NotSerialized)
- {
- }
- Method (NWAK, 1, NotSerialized)
- {
- }
- Device (SMBS)
- {
- Name (_ADR, 0x00140000)
- OperationRegion (SMBS, PCI_Config, Zero, 0x0100)
- Field (SMBS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- REV, 8,
- Offset (0x62),
- I1F, 1,
- I12F, 1,
- , 2,
- MT3A, 1,
- Offset (0xF8),
- EIDX, 8,
- Offset (0xFC),
- EDAT, 32
- }
- IndexField (EIDX, EDAT, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- Offset (0x05),
- , 3,
- G39E, 1,
- G41E, 1,
- Offset (0x06),
- Offset (0x07),
- , 3,
- G39O, 1,
- G41O, 1
- }
- OperationRegion (WIDE, PCI_Config, 0xAD, One)
- Field (WIDE, AnyAcc, NoLock, Preserve)
- {
- DUM1, 4,
- SOPT, 1
- }
- }
- Device (IDEC)
- {
- Name (_ADR, 0x00140001)
- Name (UDMT, Package (0x08)
- {
- 0x78,
- 0x5A,
- 0x3C,
- 0x2D,
- 0x1E,
- 0x14,
- 0x0F,
- Zero
- })
- Name (PIOT, Package (0x06)
- {
- 0x0258,
- 0x0186,
- 0x010E,
- 0xB4,
- 0x78,
- Zero
- })
- Name (PITR, Package (0x06)
- {
- 0x99,
- 0x47,
- 0x34,
- 0x22,
- 0x20,
- 0x99
- })
- Name (MDMT, Package (0x04)
- {
- 0x01E0,
- 0x96,
- 0x78,
- Zero
- })
- Name (MDTR, Package (0x04)
- {
- 0x77,
- 0x21,
- 0x20,
- 0xFF
- })
- OperationRegion (IDE, PCI_Config, 0x40, 0x20)
- Field (IDE, AnyAcc, NoLock, Preserve)
- {
- PPIT, 16,
- SPIT, 16,
- PMDT, 16,
- SMDT, 16,
- PPIC, 8,
- SPIC, 8,
- PPIM, 8,
- SPIM, 8,
- Offset (0x14),
- PUDC, 2,
- SUDC, 2,
- Offset (0x16),
- PUDM, 8,
- SUDM, 8
- }
- Method (GETT, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F), Local0)
- Store (ShiftRight (Arg0, 0x04), Local1)
- Return (Multiply (0x1E, Add (Add (Local0, One), Add (Local1,
- One))))
- }
- Method (GTM, 1, NotSerialized)
- {
- CreateByteField (Arg0, Zero, PIT1)
- CreateByteField (Arg0, One, PIT0)
- CreateByteField (Arg0, 0x02, MDT1)
- CreateByteField (Arg0, 0x03, MDT0)
- CreateByteField (Arg0, 0x04, PICX)
- CreateByteField (Arg0, 0x05, UDCX)
- CreateByteField (Arg0, 0x06, UDMX)
- Name (BUF, Buffer (0x14)
- {
- /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- })
- CreateDWordField (BUF, Zero, PIO0)
- CreateDWordField (BUF, 0x04, DMA0)
- CreateDWordField (BUF, 0x08, PIO1)
- CreateDWordField (BUF, 0x0C, DMA1)
- CreateDWordField (BUF, 0x10, FLAG)
- If (And (PICX, One))
- {
- Return (BUF)
- }
- Store (GETT (PIT0), PIO0)
- Store (GETT (PIT1), PIO1)
- If (And (UDCX, One))
- {
- Or (FLAG, One, FLAG)
- Store (DerefOf (Index (UDMT, And (UDMX, 0x0F))), DMA0)
- }
- Else
- {
- Store (GETT (MDT0), DMA0)
- }
- If (And (UDCX, 0x02))
- {
- Or (FLAG, 0x04, FLAG)
- Store (DerefOf (Index (UDMT, ShiftRight (UDMX, 0x04))), DMA1)
- }
- Else
- {
- Store (GETT (MDT1), DMA1)
- }
- Or (FLAG, 0x1A, FLAG)
- Return (BUF)
- }
- Method (STM, 3, NotSerialized)
- {
- CreateDWordField (Arg0, Zero, PIO0)
- CreateDWordField (Arg0, 0x04, DMA0)
- CreateDWordField (Arg0, 0x08, PIO1)
- CreateDWordField (Arg0, 0x0C, DMA1)
- CreateDWordField (Arg0, 0x10, FLAG)
- Name (BUF, Buffer (0x07)
- {
- 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
- })
- CreateByteField (BUF, Zero, PIT1)
- CreateByteField (BUF, One, PIT0)
- CreateByteField (BUF, 0x02, MDT1)
- CreateByteField (BUF, 0x03, MDT0)
- CreateByteField (BUF, 0x04, PIMX)
- CreateByteField (BUF, 0x05, UDCX)
- CreateByteField (BUF, 0x06, UDMX)
- Store (Match (PIOT, MLE, PIO0, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x05, Local0)
- Store (Match (PIOT, MLE, PIO1, MTR, Zero, Zero), Local1)
- Divide (Local1, 0x05, Local1)
- Store (Or (ShiftLeft (Local1, 0x04), Local0), PIMX)
- Store (DerefOf (Index (PITR, Local0)), PIT0)
- Store (DerefOf (Index (PITR, Local1)), PIT1)
- If (And (FLAG, One))
- {
- Store (Match (UDMT, MLE, DMA0, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x07, Local0)
- Or (UDMX, Local0, UDMX)
- Or (UDCX, One, UDCX)
- }
- Else
- {
- If (LNotEqual (DMA0, 0xFFFFFFFF))
- {
- Store (Match (MDMT, MLE, DMA0, MTR, Zero, Zero), Local0)
- Store (DerefOf (Index (MDTR, Local0)), MDT0)
- }
- }
- If (And (FLAG, 0x04))
- {
- Store (Match (UDMT, MLE, DMA1, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x07, Local0)
- Or (UDMX, ShiftLeft (Local0, 0x04), UDMX)
- Or (UDCX, 0x02, UDCX)
- }
- Else
- {
- If (LNotEqual (DMA1, 0xFFFFFFFF))
- {
- Store (Match (MDMT, MLE, DMA1, MTR, Zero, Zero), Local0)
- Store (DerefOf (Index (MDTR, Local0)), MDT1)
- }
- }
- Return (BUF)
- }
- Method (GTF, 2, NotSerialized)
- {
- CreateByteField (Arg1, Zero, MDT1)
- CreateByteField (Arg1, One, MDT0)
- CreateByteField (Arg1, 0x02, PIMX)
- CreateByteField (Arg1, 0x03, UDCX)
- CreateByteField (Arg1, 0x04, UDMX)
- If (LEqual (Arg0, 0xA0))
- {
- Store (And (PIMX, 0x0F), Local0)
- Store (MDT0, Local1)
- And (UDCX, One, Local2)
- Store (And (UDMX, 0x0F), Local3)
- }
- Else
- {
- Store (ShiftRight (PIMX, 0x04), Local0)
- Store (MDT1, Local1)
- And (UDCX, 0x02, Local2)
- Store (ShiftRight (UDMX, 0x04), Local3)
- }
- Name (BUF, Buffer (0x15)
- {
- /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x03,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x00, 0x00,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xF5
- })
- CreateByteField (BUF, One, PMOD)
- CreateByteField (BUF, 0x08, DMOD)
- CreateByteField (BUF, 0x05, CMDA)
- CreateByteField (BUF, 0x0C, CMDB)
- CreateByteField (BUF, 0x13, CMDC)
- Store (Arg0, CMDA)
- Store (Arg0, CMDB)
- Store (Arg0, CMDC)
- Or (Local0, 0x08, PMOD)
- If (Local2)
- {
- Or (Local3, 0x40, DMOD)
- }
- Else
- {
- Store (Match (MDMT, MLE, GETT (Local1), MTR, Zero, Zero), Local4)
- If (LLess (Local4, 0x03))
- {
- Or (0x20, Local4, DMOD)
- }
- }
- Return (BUF)
- }
- Device (PRID)
- {
- Name (_ADR, Zero)
- Method (_GTM, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x07)
- {
- 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VPIT)
- CreateWordField (BUF, 0x02, VMDT)
- CreateByteField (BUF, 0x04, VPIC)
- CreateByteField (BUF, 0x05, VUDC)
- CreateByteField (BUF, 0x06, VUDM)
- If (LOr (LGreaterEqual (^^^SMBS.REV, 0x3A), ^^^SMBS.SOPT))
- {
- Store (PPIT, VPIT)
- Store (PMDT, VMDT)
- Store (PPIC, VPIC)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Else
- {
- Store (SPIT, VPIT)
- Store (SMDT, VMDT)
- Store (SPIC, VPIC)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Return (GTM (BUF))
- }
- Method (_STM, 3, NotSerialized)
- {
- Name (BUF, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VPIT)
- CreateWordField (BUF, 0x02, VMDT)
- CreateByteField (BUF, 0x04, VPIM)
- CreateByteField (BUF, 0x05, VUDC)
- CreateByteField (BUF, 0x06, VUDM)
- Store (STM (Arg0, Arg1, Arg2), BUF)
- If (LOr (LGreaterEqual (^^^SMBS.REV, 0x3A), ^^^SMBS.SOPT))
- {
- Store (VPIT, PPIT)
- Store (VMDT, PMDT)
- Store (VPIM, PPIM)
- Store (VUDC, PUDC)
- Store (VUDM, PUDM)
- }
- Else
- {
- Store (VPIT, SPIT)
- Store (VMDT, SMDT)
- Store (VPIM, SPIM)
- Store (VUDC, SUDC)
- Store (VUDM, SUDM)
- }
- }
- Device (P_D0)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VMDT)
- CreateByteField (BUF, 0x02, VPIM)
- CreateByteField (BUF, 0x03, VUDC)
- CreateByteField (BUF, 0x04, VUDM)
- If (LOr (LGreaterEqual (^^^^SMBS.REV, 0x3A), ^^^^SMBS.SOPT))
- {
- Store (PMDT, VMDT)
- Store (PPIM, VPIM)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Else
- {
- Store (SMDT, VMDT)
- Store (SPIM, VPIM)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Return (GTF (0xA0, BUF))
- }
- }
- Device (P_D1)
- {
- Name (_ADR, One)
- Method (_GTF, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VMDT)
- CreateByteField (BUF, 0x02, VPIM)
- CreateByteField (BUF, 0x03, VUDC)
- CreateByteField (BUF, 0x04, VUDM)
- If (LOr (LGreaterEqual (^^^^SMBS.REV, 0x3A), ^^^^SMBS.SOPT))
- {
- Store (PMDT, VMDT)
- Store (PPIM, VPIM)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Else
- {
- Store (SMDT, VMDT)
- Store (SPIM, VPIM)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Return (GTF (0xB0, BUF))
- }
- }
- }
- Device (SECD)
- {
- Name (_ADR, One)
- Method (_GTM, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x07)
- {
- 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VPIT)
- CreateWordField (BUF, 0x02, VMDT)
- CreateByteField (BUF, 0x04, VPIC)
- CreateByteField (BUF, 0x05, VUDC)
- CreateByteField (BUF, 0x06, VUDM)
- If (LOr (LGreaterEqual (^^^SMBS.REV, 0x3A), ^^^SMBS.SOPT))
- {
- Store (SPIT, VPIT)
- Store (SMDT, VMDT)
- Store (SPIC, VPIC)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Else
- {
- Store (PPIT, VPIT)
- Store (PMDT, VMDT)
- Store (PPIC, VPIC)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Return (GTM (BUF))
- }
- Method (_STM, 3, NotSerialized)
- {
- Name (BUF, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VPIT)
- CreateWordField (BUF, 0x02, VMDT)
- CreateByteField (BUF, 0x04, VPIM)
- CreateByteField (BUF, 0x05, VUDC)
- CreateByteField (BUF, 0x06, VUDM)
- Store (STM (Arg0, Arg1, Arg2), BUF)
- If (LOr (LGreaterEqual (^^^SMBS.REV, 0x3A), ^^^SMBS.SOPT))
- {
- Store (VPIT, SPIT)
- Store (VMDT, SMDT)
- Store (VPIM, SPIM)
- Store (VUDC, SUDC)
- Store (VUDM, SUDM)
- }
- Else
- {
- Store (VPIT, PPIT)
- Store (VMDT, PMDT)
- Store (VPIM, PPIM)
- Store (VUDC, PUDC)
- Store (VUDM, PUDM)
- }
- }
- Device (S_D0)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VMDT)
- CreateByteField (BUF, 0x02, VPIM)
- CreateByteField (BUF, 0x03, VUDC)
- CreateByteField (BUF, 0x04, VUDM)
- If (LOr (LGreaterEqual (^^^^SMBS.REV, 0x3A), ^^^^SMBS.SOPT))
- {
- Store (SMDT, VMDT)
- Store (SPIM, VPIM)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Else
- {
- Store (PMDT, VMDT)
- Store (PPIM, VPIM)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Return (GTF (0xA0, BUF))
- }
- }
- Device (S_D1)
- {
- Name (_ADR, One)
- Method (_GTF, 0, NotSerialized)
- {
- Name (BUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateWordField (BUF, Zero, VMDT)
- CreateByteField (BUF, 0x02, VPIM)
- CreateByteField (BUF, 0x03, VUDC)
- CreateByteField (BUF, 0x04, VUDM)
- If (LOr (LGreaterEqual (^^^^SMBS.REV, 0x3A), ^^^^SMBS.SOPT))
- {
- Store (SMDT, VMDT)
- Store (SPIM, VPIM)
- Store (SUDC, VUDC)
- Store (SUDM, VUDM)
- }
- Else
- {
- Store (PMDT, VMDT)
- Store (PPIM, VPIM)
- Store (PUDC, VUDC)
- Store (PUDM, VUDM)
- }
- Return (GTF (0xB0, BUF))
- }
- }
- }
- }
- Device (SBAZ)
- {
- Name (_ADR, 0x00140002)
- OperationRegion (PCI, PCI_Config, Zero, 0x0100)
- Field (PCI, AnyAcc, NoLock, Preserve)
- {
- Offset (0x42),
- DNSP, 1,
- DNSO, 1,
- ENSR, 1
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x1B, 0x04))
- }
- }
- Device (SBRG)
- {
- Name (_ADR, 0x00140003)
- OperationRegion (RMBS, PCI_Config, Zero, 0x0100)
- Field (RMBS, ByteAcc, NoLock, Preserve)
- {
- Offset (0x6C),
- LR2S, 16,
- LR2E, 16
- }
- Method (SPTS, 1, NotSerialized)
- {
- }
- Method (SWAK, 1, NotSerialized)
- {
- }
- Device (S800)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x0700)
- Name (_STA, 0x0F)
- Name (CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x040B, // Range Minimum
- 0x040B, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x04D6, // Range Minimum
- 0x04D6, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C00, // Range Minimum
- 0x0C00, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0C14, // Range Minimum
- 0x0C14, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C50, // Range Minimum
- 0x0C50, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0C52, // Range Minimum
- 0x0C52, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C6C, // Range Minimum
- 0x0C6C, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C6F, // Range Minimum
- 0x0C6F, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0CD0, // Range Minimum
- 0x0CD0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD2, // Range Minimum
- 0x0CD2, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD4, // Range Minimum
- 0x0CD4, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD6, // Range Minimum
- 0x0CD6, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD8, // Range Minimum
- 0x0CD8, // Range Maximum
- 0x00, // Alignment
- 0x08, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0900, // Range Minimum
- 0x0900, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0910, // Range Minimum
- 0x0910, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0xFE00, // Range Minimum
- 0xFE00, // Range Maximum
- 0x00, // Alignment
- 0xFF, // Length
- )
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEE00000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED80000, // Address Base
- 0x00010000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED61000, // Address Base
- 0x00010000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (CRS, 0x6A, PBB)
- CreateWordField (CRS, 0x6C, PBH)
- CreateByteField (CRS, 0x6F, PML)
- Store (PMBS, PBB)
- Store (PMBS, PBH)
- Store (PMLN, PML)
- If (SMBB)
- {
- CreateWordField (CRS, 0x82, SMB1)
- CreateWordField (CRS, 0x84, SMH1)
- CreateByteField (CRS, 0x87, SML1)
- Store (SMBB, SMB1)
- Store (SMBB, SMH1)
- Store (SMBL, SML1)
- CreateWordField (CRS, 0x7A, SMB0)
- CreateWordField (CRS, 0x7C, SMH0)
- CreateByteField (CRS, 0x7F, SML0)
- Store (SMB0, SMB0)
- Store (SMB0, SMH0)
- Store (SMBM, SML0)
- }
- If (GPBS)
- {
- CreateWordField (CRS, 0x72, IGB)
- CreateWordField (CRS, 0x74, IGH)
- CreateByteField (CRS, 0x77, IGL)
- Store (GPBS, IGB)
- Store (GPBS, IGH)
- Store (GPLN, IGL)
- }
- If (APCB)
- {
- CreateDWordField (CRS, 0xB4, APB)
- CreateDWordField (CRS, 0xB8, APL)
- Store (APCB, APB)
- Store (APCL, APL)
- }
- If (SPIB)
- {
- CreateDWordField (CRS, 0xE4, SPIB)
- CreateDWordField (CRS, 0xE8, SPIL)
- Store (\SPIB, SPIB)
- Store (\SPIL, SPIL)
- }
- If (HPTB)
- {
- CreateDWordField (CRS, 0xF0, HXTB)
- CreateDWordField (CRS, 0xF4, HXTL)
- Store (HPTB, HXTB)
- Store (HPTL, HXTL)
- }
- CreateDWordField (CRS, 0xFC, ROMB)
- CreateDWordField (CRS, 0x0100, ROML)
- If (LR2S)
- {
- Store (ShiftLeft (LR2S, 0x10), ROMB)
- Store (ShiftLeft (Add (Subtract (LR2E, LR2S), One), 0x10
- ), ROML)
- }
- Else
- {
- Store (ROMS, ROMB)
- Subtract (Zero, ROMS, ROML)
- }
- Return (CRS)
- }
- }
- Device (PS2M)
- {
- Name (_HID, EisaId ("SYN0A13"))
- Name (_CID, Package (0x03)
- {
- EisaId ("SYN0A00"),
- EisaId ("SYN0002"),
- EisaId ("PNP0F13")
- })
- Method (_STA, 0, NotSerialized)
- {
- If (And (IOST, 0x4000))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (CRS1, ResourceTemplate ()
- {
- IRQNoFlags ()
- {12}
- })
- Name (CRS2, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {12}
- })
- Method (_CRS, 0, NotSerialized)
- {
- If (And (IOST, 0x0400))
- {
- Return (CRS1)
- }
- Else
- {
- Return (CRS2)
- }
- }
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- Method (_PSW, 1, NotSerialized)
- {
- Store (Arg0, MSFG)
- }
- }
- Scope (\)
- {
- Name (MSFG, One)
- }
- Device (PS2K)
- {
- Name (_HID, EisaId ("PNP0303"))
- Name (_CID, EisaId ("PNP030B"))
- Method (_STA, 0, NotSerialized)
- {
- If (And (IOST, 0x0400))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- })
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- FixedIO (
- 0x0060, // Address
- 0x01, // Length
- )
- FixedIO (
- 0x0064, // Address
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- Method (_PSW, 1, NotSerialized)
- {
- Store (Arg0, KBFG)
- }
- }
- Scope (\)
- {
- Name (KBFG, One)
- }
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09"))
- Name (_CRS, 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
- )
- })
- Name (_GPE, 0x03)
- Mutex (MUEC, 0x00)
- Name (REGC, Zero)
- OperationRegion (DLYP, SystemIO, 0xE1, One)
- Field (DLYP, ByteAcc, NoLock, Preserve)
- {
- DELY, 8
- }
- OperationRegion (KBCP, SystemIO, Zero, 0xFF)
- Field (KBCP, ByteAcc, Lock, Preserve)
- {
- Offset (0x62),
- EC62, 8,
- Offset (0x66),
- EC66, 8
- }
- Field (KBCP, ByteAcc, Lock, Preserve)
- {
- Offset (0x66),
- ECOF, 1,
- ECIE, 1,
- Offset (0x67)
- }
- OperationRegion (ECOR, EmbeddedControl, Zero, 0x0100)
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x29),
- BT00, 8,
- BT01, 8,
- BT02, 8,
- BT03, 8,
- BT04, 8,
- BT05, 8,
- BT06, 8,
- BT07, 8,
- BT08, 8,
- BT09, 8,
- BT10, 8,
- BT11, 8,
- BT12, 8,
- BT13, 8,
- BT14, 8,
- BT15, 8,
- BT16, 8,
- BT17, 8,
- BT18, 8,
- BT19, 8,
- BT20, 8,
- BT21, 8,
- BT22, 8,
- BT23, 8,
- BT24, 8,
- BT25, 8,
- BT26, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x3F),
- BTS0, 1,
- BTS1, 1,
- BTS2, 1,
- BTS3, 1,
- BTS4, 1,
- BTS5, 1,
- BTS6, 1,
- BTS7, 1
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x51),
- ST00, 8,
- ST01, 8,
- ST02, 8,
- ST03, 8,
- ST04, 8,
- ST05, 8,
- ST06, 8,
- ST07, 8,
- ST08, 8,
- ST09, 8,
- ST10, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x61),
- SC00, 8,
- SC01, 8,
- SC02, 8,
- SC03, 8,
- SC04, 8,
- SC05, 8,
- SC06, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x71),
- TM00, 8,
- TM01, 8,
- TM02, 8,
- TM03, 8,
- TM04, 8,
- TM05, 8,
- TM06, 8,
- TM07, 8,
- TM08, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x81),
- SM00, 8,
- SM01, 8,
- SM02, 8,
- SM03, 8,
- SM04, 8,
- SM05, 8,
- SM06, 8,
- SM07, 8,
- SM08, 8,
- SM09, 8,
- SM10, 8,
- SM11, 8,
- SM12, 8,
- SM13, 8,
- SM14, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0xD0),
- SFB0, 8,
- SFB1, 8,
- SFB2, 8,
- SFB3, 8,
- Offset (0xEE),
- Offset (0xEF),
- SFBE, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0xD0),
- SF00, 1,
- SF01, 1,
- SF02, 1,
- SF03, 1,
- SF04, 1,
- SF05, 1,
- SF06, 1,
- SF07, 1,
- SF08, 1,
- SF09, 1,
- SF10, 1,
- SF11, 1,
- SF12, 1,
- SF13, 1,
- SF14, 1,
- SF15, 1,
- SF16, 1,
- SF17, 1,
- SF18, 1,
- SF19, 1,
- SF20, 1,
- SF21, 1,
- SF22, 1,
- SF23, 1,
- SF24, 1,
- SF25, 1,
- SF26, 1,
- SF27, 1,
- SF28, 1,
- SF29, 1,
- SF30, 1,
- SF31, 1,
- Offset (0xEE),
- S240, 1,
- S241, 1,
- S242, 1,
- S243, 1,
- S244, 1,
- S245, 1,
- S246, 1,
- S247, 1,
- S248, 1,
- S249, 1,
- S250, 1,
- S251, 1,
- S252, 1,
- S253, 1,
- SDOC, 2
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0xFF),
- BNKD, 8
- }
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x42),
- FT00, 8,
- FT01, 8,
- FT02, 8,
- FT03, 8,
- FT04, 8,
- FT05, 8,
- FT06, 8,
- FT07, 8,
- FT08, 8,
- FT09, 8,
- FT10, 8,
- FT11, 8,
- FT12, 8,
- FT13, 8,
- FT14, 8,
- FT15, 8,
- FT16, 8,
- FT17, 8,
- FT18, 8,
- FT19, 8,
- FT20, 8,
- FT21, 8,
- FT22, 8,
- FT23, 8,
- FT24, 8,
- FT25, 8,
- FT26, 8,
- FT27, 8,
- FT28, 8,
- FT29, 8
- }
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (Arg1, REGC)
- }
- }
- Method (ECAV, 0, NotSerialized)
- {
- If (LEqual (REGC, Ones))
- {
- If (LGreaterEqual (_REV, 0x02))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (REGC)
- }
- Method (IBFX, 0, Serialized)
- {
- Store (0x1000, Local0)
- While (LAnd (Decrement (Local0), ECIE))
- {
- Store (Zero, DELY)
- }
- }
- Method (ECXW, 2, Serialized)
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- IBFX ()
- Store (Arg0, EC66)
- IBFX ()
- Store (Arg1, EC62)
- IBFX ()
- Release (MUEC)
- }
- }
- }
- Method (EC0S, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x03))
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (One, SF28)
- Release (MUEC)
- }
- }
- }
- }
- Method (EC0W, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x03))
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (One, SF17)
- Release (MUEC)
- }
- }
- }
- }
- Method (BIF1, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT00, Local0)
- Store (BT01, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (BIF2, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT23, Local0)
- Store (BT24, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (BIF4, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT02, Local0)
- Store (BT03, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (BST1, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT25, Local0)
- Store (BT26, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- If (And (Local0, 0x8000))
- {
- Not (Local0, Local0)
- And (Local0, 0xFFFF, Local0)
- Add (Local0, One, Local0)
- }
- Return (Local0)
- }
- Method (BST2, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT10, Local0)
- Store (BT11, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (BST3, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT04, Local0)
- Store (BT05, Local1)
- Or (ShiftLeft (Local0, 0x08), Local1, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (EBTS, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (BT22, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (BWRN, 1, Serialized)
- {
- Store (Ones, Local2)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- And (Arg0, 0xFF, Local0)
- ShiftRight (And (Arg0, 0xFF00), 0x08, Local1)
- Store (Local1, BT12)
- Store (Local0, BT13)
- Release (MUEC)
- Store (Zero, Local2)
- }
- }
- Return (Local2)
- }
- Method (BLOW, 1, Serialized)
- {
- Store (Ones, Local2)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- And (Arg0, 0xFF, Local0)
- ShiftRight (And (Arg0, 0xFF00), 0x08, Local1)
- Store (Local1, BT14)
- Store (Local0, BT15)
- Release (MUEC)
- Store (Zero, Local2)
- }
- }
- Return (Local2)
- }
- Method (BCRT, 1, Serialized)
- {
- Store (Ones, Local2)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- And (Arg0, 0xFF, Local0)
- ShiftRight (And (Arg0, 0xFF00), 0x08, Local1)
- Store (Local1, BT16)
- Store (Local0, BT17)
- Release (MUEC)
- Store (Zero, Local2)
- }
- }
- Return (Local2)
- }
- Method (ELBS, 1, Serialized)
- {
- Store (Zero, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- XOr (Arg0, One, Local1)
- Store (Local1, SF18)
- Release (MUEC)
- Store (One, Local0)
- }
- }
- Return (Local0)
- }
- Method (ELBG, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (SF18, Local0)
- XOr (Local0, One, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- Method (RCTP, 0, Serialized)
- {
- Store (Ones, Local0)
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (ST00, Local0)
- Release (MUEC)
- }
- }
- Return (Local0)
- }
- }
- Device (PIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {2}
- })
- }
- Device (DMAD)
- {
- Name (_HID, EisaId ("PNP0200"))
- Name (_CRS, ResourceTemplate ()
- {
- DMA (Compatibility, BusMaster, Transfer8, )
- {4}
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0087, // Range Minimum
- 0x0087, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0089, // Range Minimum
- 0x0089, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x008F, // Range Minimum
- 0x008F, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x00, // Alignment
- 0x20, // Length
- )
- })
- }
- Device (TMR)
- {
- Name (_HID, EisaId ("PNP0100"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x00, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- }
- Device (RTC0)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {8}
- })
- }
- Device (SPKR)
- {
- Name (_HID, EisaId ("PNP0800"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- }
- Device (RMSC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x10)
- Name (CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0010, // Range Minimum
- 0x0010, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0022, // Range Minimum
- 0x0022, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x00, // Alignment
- 0x0B, // Length
- )
- IO (Decode16,
- 0x0072, // Range Minimum
- 0x0072, // Range Maximum
- 0x00, // Alignment
- 0x0E, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0084, // Range Minimum
- 0x0084, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0088, // Range Minimum
- 0x0088, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x008C, // Range Minimum
- 0x008C, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0090, // Range Minimum
- 0x0090, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x00A2, // Range Minimum
- 0x00A2, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x00B1, // Range Minimum
- 0x00B1, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00E0, // Range Minimum
- 0x00E0, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x040B, // Range Minimum
- 0x040B, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x04D6, // Range Minimum
- 0x04D6, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C00, // Range Minimum
- 0x0C00, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0C14, // Range Minimum
- 0x0C14, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C50, // Range Minimum
- 0x0C50, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0C52, // Range Minimum
- 0x0C52, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C6C, // Range Minimum
- 0x0C6C, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C6F, // Range Minimum
- 0x0C6F, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0CD0, // Range Minimum
- 0x0CD0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD2, // Range Minimum
- 0x0CD2, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD4, // Range Minimum
- 0x0CD4, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD6, // Range Minimum
- 0x0CD6, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0CD8, // Range Minimum
- 0x0CD8, // Range Maximum
- 0x00, // Alignment
- 0x08, // Length
- )
- IO (Decode16,
- 0x0B00, // Range Minimum
- 0x0B00, // Range Maximum
- 0x00, // Alignment
- 0x40, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0900, // Range Minimum
- 0x0900, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0910, // Range Minimum
- 0x0910, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0xFE00, // Range Minimum
- 0xFE00, // Range Maximum
- 0x00, // Alignment
- 0xFF, // Length
- )
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFFB80000, // Address Base
- 0x00080000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEC10000, // Address Base
- 0x00000020, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED40000, // Address Base
- 0x00005000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED80000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (CRS, 0xE2, GP00)
- CreateWordField (CRS, 0xE4, GP01)
- CreateByteField (CRS, 0xE7, GP0L)
- Store (PMBS, GP00)
- Store (PMBS, GP01)
- Store (PMLN, GP0L)
- If (SMBB)
- {
- CreateWordField (CRS, 0xFA, GP10)
- CreateWordField (CRS, 0xFC, GP11)
- CreateByteField (CRS, 0xFF, GP1L)
- Store (SMBB, GP10)
- Store (SMBB, GP11)
- Store (SMBL, GP1L)
- CreateWordField (CRS, 0xF2, GPB0)
- CreateWordField (CRS, 0xF4, GPB1)
- CreateByteField (CRS, 0xF7, GPBL)
- Store (SMB0, GPB0)
- Store (SMB0, GPB1)
- Store (SMBM, GPBL)
- }
- If (GPBS)
- {
- CreateWordField (CRS, 0xEA, GP20)
- CreateWordField (CRS, 0xEC, GP21)
- CreateByteField (CRS, 0xEF, GP2L)
- Store (GPBS, GP20)
- Store (GPBS, GP21)
- Store (GPLN, GP2L)
- }
- ShiftLeft (One, 0x0A, Local0)
- ShiftLeft (One, 0x0C, Local1)
- Or (And (IOST, Local0), And (IOST, Local1), Local0)
- CreateByteField (CRS, 0x011F, KBL0)
- CreateByteField (CRS, 0x0127, KBL1)
- If (LEqual (Local0, Zero))
- {
- Store (One, KBL0)
- Store (One, KBL1)
- }
- Return (CRS)
- }
- }
- Device (COPR)
- {
- Name (_HID, EisaId ("PNP0C04"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- Device (NBRM)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x99)
- Name (CRS, ResourceTemplate ()
- {
- })
- Method (_CRS, 0, NotSerialized)
- {
- Return (CRS)
- }
- }
- Scope (^^PCI0)
- {
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A"))
- Name (_UID, Zero)
- Name (_PCL, Package (0x01)
- {
- PCI0
- })
- Method (_STA, 0, NotSerialized)
- {
- Return (CSTA ())
- }
- Method (_BIF, 0, NotSerialized)
- {
- If (LEqual (DCPS, Zero))
- {
- Return (NBIF)
- }
- CBIF ()
- Return (PBIF)
- }
- Method (_BST, 0, NotSerialized)
- {
- If (And (0x10, _STA ()))
- {
- CBST ()
- }
- Return (PBST)
- }
- }
- Name (NBIF, Package (0x0D)
- {
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- " ",
- " ",
- " ",
- " "
- })
- Name (PBIF, Package (0x0D)
- {
- One,
- 0x10CC,
- 0x1068,
- One,
- 0x36D0,
- 0x01A4,
- 0xD2,
- 0x1C,
- 0x050A,
- "1015BX",
- " ",
- "LION",
- "ASUS"
- })
- Name (BATF, Buffer (0x02) {})
- CreateWordField (BATF, Zero, DATW)
- Name (BAF1, Buffer (0x02) {})
- CreateWordField (BAF1, Zero, DAT2)
- Method (CSTA, 0, Serialized)
- {
- Store (DCPS, Local0)
- If (Local0)
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (CBIF, 0, Serialized)
- {
- ^SBRG.EC0.UBCS ()
- Store (^SBRG.EC0.BIF1 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Store (Local0, Index (PBIF, One))
- }
- Store (^SBRG.EC0.BIF2 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Store (Local0, Index (PBIF, 0x02))
- }
- Store (^SBRG.EC0.BIF4 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Store (Local0, Index (PBIF, 0x04))
- }
- Store (^SBRG.EC0.BIF2 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Multiply (Local0, 0x0A, Local1)
- Divide (Local1, 0x64, Local2, Local1)
- If (Local2)
- {
- Add (Local1, One, Local1)
- }
- Store (Local1, Index (PBIF, 0x05))
- }
- Store (^SBRG.EC0.BIF2 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Multiply (Local0, 0x05, Local1)
- Divide (Local1, 0x64, Local2, Local1)
- If (Local2)
- {
- Add (Local1, One, Local1)
- }
- Store (Local1, Index (PBIF, 0x06))
- }
- Store (^SBRG.EC0.BIF1 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Divide (Local0, 0x64, Local1, Local0)
- Store (Local0, Index (PBIF, 0x07))
- Store (Local0, Index (PBIF, 0x08))
- }
- }
- Name (PBST, Package (0x04)
- {
- Zero,
- 0x8000,
- 0x8000,
- 0x36B0
- })
- Method (CBST, 0, Serialized)
- {
- ^SBRG.EC0.UBCS ()
- Store (BCGS, Index (PBST, Zero))
- Store (^SBRG.EC0.BST1 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Store (Local0, Index (PBST, One))
- }
- Store (^SBRG.EC0.BST2 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Store (Local0, Index (PBST, 0x02))
- }
- Store (^SBRG.EC0.BST3 (), DATW)
- If (LNotEqual (DATW, Ones))
- {
- Store (DATW, Index (PBST, 0x03))
- }
- }
- Method (UBLP, 0, Serialized)
- {
- If (LEqual (BCGS, One))
- {
- Store (0x64, BLTC)
- }
- If (LOr (LEqual (BCGS, Zero), LEqual (BCGS, 0x02)))
- {
- Store (Zero, BLTC)
- }
- }
- }
- Scope (\_SB)
- {
- Scope (PCI0)
- {
- Device (AC0)
- {
- Name (_HID, "ACPI0003")
- Method (_PSR, 0, NotSerialized)
- {
- Return (ACPS)
- }
- Name (_PCL, Package (0x01)
- {
- PCI0
- })
- }
- }
- }
- }
- Device (P0PC)
- {
- Name (_ADR, 0x00140004)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x04, 0x04))
- }
- }
- Device (GEC)
- {
- Name (_ADR, 0x00140006)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x13, 0x04))
- }
- }
- Device (USB1)
- {
- Name (_ADR, 0x00120000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x00120002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (USB2)
- {
- Name (_ADR, 0x00130000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (EHC2)
- {
- Name (_ADR, 0x00130002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (USB3)
- {
- Name (_ADR, 0x00160000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (EHC3)
- {
- Name (_ADR, 0x00160002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (USB4)
- {
- Name (_ADR, 0x00140005)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0B, 0x04))
- }
- }
- Device (SATA)
- {
- Name (_ADR, 0x00110000)
- If (LEqual (STCL, 0x0101))
- {
- Method (_INI, 0, NotSerialized)
- {
- }
- OperationRegion (SACS, PCI_Config, Zero, 0x40)
- Field (SACS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x24),
- STB5, 32
- }
- Name (SPTM, Buffer (0x14)
- {
- /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
- /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
- /* 0010 */ 0x1F, 0x00, 0x00, 0x00
- })
- Device (PRID)
- {
- Name (_ADR, Zero)
- Method (_GTM, 0, NotSerialized)
- {
- Return (SPTM)
- }
- Method (_STM, 3, NotSerialized)
- {
- }
- Name (PRIS, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x120),
- , 7,
- PMBY, 1,
- Offset (0x128),
- PMS0, 4,
- Offset (0x129),
- PMS1, 4,
- Offset (0x220),
- , 7,
- PSBY, 1,
- Offset (0x228),
- PSS0, 4,
- Offset (0x229),
- PSS1, 4,
- Offset (0x2A0),
- , 7
- }
- If (LOr (LEqual (OSTY, 0x06), LEqual (OSTY, 0x04)))
- {
- If (PMS1)
- {
- Store (0x32, Local0)
- While (LAnd (LEqual (PMBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- }
- If (PSS1)
- {
- Store (0x32, Local0)
- While (LAnd (LEqual (PSBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- }
- }
- Store (Zero, PRIS)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, PRIS)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (PRIS)
- }
- Device (P_D0)
- {
- Name (_ADR, Zero)
- Method (_STA, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x128),
- PMS0, 4,
- Offset (0x129),
- PMS1, 4
- }
- If (Not (LEqual (PMS1, Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (S12P, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x120),
- , 7,
- PMBY, 1
- }
- Store (0x32, Local0)
- While (LAnd (LEqual (PMBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- Store (Zero, S12P)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, S12P)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (S12P)
- }
- }
- Device (P_D1)
- {
- Name (_ADR, One)
- Method (_STA, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x228),
- PSS0, 4,
- Offset (0x229),
- PSS1, 4
- }
- If (Not (LEqual (PSS1, Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (S12P, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x220),
- , 7,
- PSBY, 1
- }
- Store (0x32, Local0)
- While (LAnd (LEqual (PSBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- Store (Zero, S12P)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, S12P)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (S12P)
- }
- }
- }
- Device (SECD)
- {
- Name (_ADR, One)
- Method (_GTM, 0, NotSerialized)
- {
- Return (SPTM)
- }
- Method (_STM, 3, NotSerialized)
- {
- }
- Name (SECS, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x1A0),
- , 7,
- SMBY, 1,
- Offset (0x1A8),
- SMS0, 4,
- Offset (0x1A9),
- SMS1, 4,
- Offset (0x2A0),
- , 7,
- SSBY, 1,
- Offset (0x2A8),
- SSS0, 4,
- Offset (0x2A9),
- SSS1, 4,
- Offset (0x2AC)
- }
- If (LOr (LEqual (OSTY, 0x06), LEqual (OSTY, 0x04)))
- {
- If (SMS1)
- {
- Store (0x32, Local0)
- While (LAnd (LEqual (SMBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- }
- If (SSS1)
- {
- Store (0x32, Local0)
- While (LAnd (LEqual (SSBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- }
- }
- Store (Zero, SECS)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, SECS)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (SECS)
- }
- Device (S_D0)
- {
- Name (_ADR, Zero)
- Method (_STA, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x1A8),
- SMS0, 4,
- Offset (0x1A9),
- SMS1, 4
- }
- If (Not (LEqual (SMS1, Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (S12P, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x1000)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x1A0),
- , 7,
- SMBY, 1
- }
- Store (0x32, Local0)
- While (LAnd (LEqual (SMBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- Store (Zero, S12P)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, S12P)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (S12P)
- }
- }
- Device (S_D1)
- {
- Name (_ADR, One)
- Method (_STA, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x2A8),
- SSS0, 4,
- Offset (0x2A9),
- SSS1, 4
- }
- If (Not (LEqual (SSS1, Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (S12P, Zero)
- Method (_PS0, 0, NotSerialized)
- {
- OperationRegion (BAR, SystemMemory, STB5, 0x0400)
- Field (BAR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x2A0),
- , 7,
- SSBY, 1
- }
- Store (0x32, Local0)
- While (LAnd (LEqual (SSBY, One), Local0))
- {
- Sleep (0xFA)
- Decrement (Local0)
- }
- Store (Zero, S12P)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Store (0x03, S12P)
- }
- Method (_PSC, 0, NotSerialized)
- {
- Return (S12P)
- }
- }
- }
- }
- }
- Device (PE20)
- {
- Name (_ADR, 0x00150000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x0F, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR20)
- }
- Return (PR20)
- }
- }
- Device (PE21)
- {
- Name (_ADR, 0x00150001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x10, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR21)
- }
- Return (PR21)
- }
- }
- Device (PE22)
- {
- Name (_ADR, 0x00150002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x11, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR22)
- }
- Return (PR22)
- }
- }
- Device (PE23)
- {
- Name (_ADR, 0x00150003)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x12, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR23)
- }
- Return (PR23)
- }
- }
- Device (GNBD)
- {
- Name (_ADR, Zero)
- Scope (\)
- {
- OperationRegion (ATFB, SystemMemory, 0x66CB7D98, 0x0105)
- Field (ATFB, AnyAcc, NoLock, Preserve)
- {
- BCMD, 8,
- DID, 32,
- INFO, 2048
- }
- Field (ATFB, AnyAcc, NoLock, Preserve)
- {
- Offset (0x05),
- INF0, 8,
- INF1, 8,
- INF2, 8,
- INF3, 8,
- INF4, 8,
- INF5, 8,
- INF6, 8,
- INF7, 8
- }
- Field (ATFB, AnyAcc, NoLock, Preserve)
- {
- AccessAs (ByteAcc, 0x00),
- Offset (0x05),
- INF, 8
- }
- }
- OperationRegion (NBRV, PCI_Config, 0x08, One)
- Field (NBRV, ByteAcc, NoLock, Preserve)
- {
- PREV, 8
- }
- OperationRegion (NBBR, PCI_Config, 0x1C, 0x08)
- Field (NBBR, DWordAcc, NoLock, Preserve)
- {
- BR3L, 32,
- BR3H, 32
- }
- OperationRegion (NBBI, PCI_Config, 0x84, 0x04)
- Field (NBBI, DWordAcc, NoLock, Preserve)
- {
- PARB, 32
- }
- OperationRegion (NBMS, PCI_Config, 0x60, 0x08)
- Field (NBMS, DWordAcc, NoLock, Preserve)
- {
- MIDX, 32,
- MIDR, 32
- }
- Mutex (NBMM, 0x00)
- Method (NBMR, 1, NotSerialized)
- {
- Acquire (NBMM, 0xFFFF)
- And (Arg0, 0x7F, Local0)
- Store (Local0, MIDX)
- Store (MIDR, Local0)
- Store (0x7F, MIDX)
- Release (NBMM)
- Return (Local0)
- }
- Method (NBMW, 2, NotSerialized)
- {
- Acquire (NBMM, 0xFFFF)
- And (Arg0, 0x7F, Local0)
- Or (Local0, 0x80, Local0)
- Store (Local0, MIDX)
- Store (Arg1, MIDR)
- Store (And (Local0, 0x7F, Local0), MIDX)
- Release (NBMM)
- }
- OperationRegion (NBXP, PCI_Config, 0xE0, 0x08)
- Field (NBXP, DWordAcc, NoLock, Preserve)
- {
- NBXI, 32,
- NBXD, 32
- }
- Mutex (NBXM, 0x00)
- Method (NBXR, 1, NotSerialized)
- {
- Acquire (NBXM, 0xFFFF)
- Store (Arg0, NBXI)
- Store (NBXD, Local0)
- Store (Zero, NBXI)
- Release (NBXM)
- Return (Local0)
- }
- Method (NBXW, 2, NotSerialized)
- {
- Acquire (NBXM, 0xFFFF)
- Store (Arg0, NBXI)
- Store (Arg1, NBXD)
- Store (Zero, NBXI)
- Release (NBXM)
- }
- Method (GFXM, 0, NotSerialized)
- {
- Store (NBMR (0x08), Local0)
- And (Local0, 0x0F, Local0)
- Return (Local0)
- }
- Method (GPPM, 0, NotSerialized)
- {
- Store (NBMR (0x67), Local0)
- And (Local0, 0xF0, Local0)
- Return (Local0)
- }
- Method (GPPX, 0, NotSerialized)
- {
- Store (NBMR (0x2D), Local0)
- ShiftRight (Local0, 0x07, Local0)
- And (Local0, 0x0F, Local0)
- Return (Local0)
- }
- Method (XPTR, 2, NotSerialized)
- {
- If (LAnd (LLess (Arg0, 0x02), LGreater (Arg0, 0x07)))
- {
- Return (Zero)
- }
- Else
- {
- Store (GPPM (), Local0)
- Store (GPPX (), Local1)
- Store (One, Local0)
- If (LLess (Arg0, 0x04))
- {
- Add (Arg0, 0x02, Local1)
- }
- Else
- {
- Add (Arg0, 0x11, Local1)
- }
- ShiftLeft (Local0, Local1, Local0)
- Store (NBMR (0x08), Local2)
- If (Arg1)
- {
- And (Local2, Not (Local0), Local2)
- }
- Else
- {
- Or (Local2, Local0, Local2)
- }
- NBMW (0x08, Local2)
- Return (Ones)
- }
- }
- Name (PX3L, 0x80000000)
- Name (PX3H, 0x80000000)
- Name (PX3S, 0x10000000)
- Name (PX3K, 0xF0000000)
- Mutex (BR3X, 0x00)
- Method (BR3M, 0, NotSerialized)
- {
- Store (PARB, Local0)
- ShiftRight (Local0, 0x10, Local0)
- And (Local0, 0x07, Local0)
- If (Local0)
- {
- ShiftLeft (One, Local0, Local1)
- Subtract (0x1000, Local1, Local1)
- ShiftLeft (Local1, 0x14, Local1)
- Store (Local1, PX3K)
- ShiftRight (0x00100000, Local0, Local0)
- Store (Local0, PX3S)
- }
- Acquire (BR3X, 0xFFFF)
- Store (NBMR (Zero), Local0)
- And (Local0, 0xFFFFFFF7, Local0)
- NBMW (Zero, Local0)
- Store (BR3L, Local0)
- And (Local0, PX3K, Local0)
- Store (Local0, PX3L)
- Store (BR3H, Local0)
- And (Local0, 0xFF, Local0)
- Store (Local0, PX3H)
- Store (NBMR (Zero), Local0)
- Or (Local0, 0x08, Local0)
- NBMW (Zero, Local0)
- Release (BR3X)
- Return (PX3L)
- }
- OperationRegion (NB2, PCI_Config, Zero, 0x0100)
- Field (NB2, AnyAcc, NoLock, Preserve)
- {
- Offset (0x60),
- MI, 32,
- MD, 32,
- Offset (0x90),
- TOM, 32,
- OI, 32,
- OD, 32,
- Offset (0xE0),
- LI, 32,
- LD, 32
- }
- Device (BROD)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x14)
- Name (UMAS, 0x18000000)
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRS, 0x04, BAS1)
- CreateDWordField (CRS, 0x08, LEN1)
- Store (UMAS, LEN1)
- Subtract (TOM, LEN1, BAS1)
- Return (CRS)
- }
- }
- }
- Device (VGA)
- {
- Name (_ADR, 0x00010000)
- OperationRegion (PCFG, PCI_Config, Zero, 0x50)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- DVID, 32,
- Offset (0x2C),
- SVID, 32,
- Offset (0x4C),
- SMID, 32
- }
- Name (DOSP, Zero)
- Name (BLVL, Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x20, 0x30, 0x40, 0x50, 0x58, 0x60, 0x70,
- /* 0008 */ 0x80, 0x90, 0xA0, 0xB0, 0xC0, 0xD0, 0xE0, 0xFF
- })
- Method (_DOS, 1, NotSerialized)
- {
- Store (Arg0, DOSP)
- }
- Method (_DOD, 0, NotSerialized)
- {
- Return (Package (0x05)
- {
- 0x00010100,
- 0x00010110,
- 0x0200,
- 0x00010210,
- 0x00010220
- })
- }
- Device (LCD)
- {
- Method (_ADR, 0, NotSerialized)
- {
- Return (0x0110)
- }
- Name (BECC, Package (0x0B)
- {
- 0x64,
- 0x4D,
- 0x3C,
- 0x30,
- 0x2B,
- 0x26,
- 0x21,
- 0x1C,
- 0x17,
- 0x12,
- 0x0D
- })
- Name (BGPU, Package (0x0B)
- {
- 0x0D,
- 0x12,
- 0x17,
- 0x1C,
- 0x21,
- 0x26,
- 0x2B,
- 0x30,
- 0x3C,
- 0x4D,
- 0x64
- })
- Method (_BCL, 0, NotSerialized)
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- Return (BECC)
- }
- If (LEqual (^^^SMBS.GBEI, Zero))
- {
- Return (BGPU)
- }
- }
- Method (_BCM, 1, NotSerialized)
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- Store (Zero, Local0)
- While (LAnd (LLessEqual (Local0, 0x0A), LNotEqual (Arg0, DerefOf (
- Index (BECC, Local0)))))
- {
- Increment (Local0)
- }
- If (LLessEqual (Local0, 0x0A))
- {
- Subtract (0x0A, Local0, Local0)
- \AMW0.PBLS (Local0)
- }
- }
- If (LEqual (^^^SMBS.GBEI, Zero))
- {
- Acquire (^^^SMBS.PSMX, 0xFFFF)
- Store (One, INF0)
- Store (Arg0, INF1)
- If (LEqual (Arg0, DerefOf (Index (BGPU, Zero))))
- {
- Store (Zero, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, One))))
- {
- Store (One, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x02))))
- {
- Store (0x02, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x03))))
- {
- Store (0x03, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x04))))
- {
- Store (0x04, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x05))))
- {
- Store (0x05, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x06))))
- {
- Store (0x06, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x07))))
- {
- Store (0x07, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x08))))
- {
- Store (0x08, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x09))))
- {
- Store (0x09, LBTN)
- }
- If (LEqual (Arg0, DerefOf (Index (BGPU, 0x0A))))
- {
- Store (0x0A, LBTN)
- }
- Store (0x8A, BCMD)
- Store (ATIS, ^^^SBRG.SMIC)
- Release (^^^SMBS.PSMX)
- }
- }
- Method (APUW, 1, NotSerialized)
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- Store (Zero, Local0)
- While (LAnd (LLessEqual (Local0, 0x0A), LNotEqual (Arg0, DerefOf (
- Index (BECC, Local0)))))
- {
- Increment (Local0)
- }
- If (LLessEqual (Local0, 0x0A))
- {
- Subtract (0x0A, Local0, Local0)
- \AMW0.PBLS (Local0)
- }
- }
- If (LEqual (^^^SMBS.GBEI, Zero))
- {
- Acquire (^^^SMBS.PSMX, 0xFFFF)
- Store (One, INF0)
- Store (DerefOf (Index (BGPU, Arg0)), INF1)
- Store (Arg0, LBTN)
- Store (0x8A, BCMD)
- Store (ATIS, ^^^SBRG.SMIC)
- Release (^^^SMBS.PSMX)
- }
- }
- Method (_BQC, 0, NotSerialized)
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- Store (\AMW0.PBLG (), Local0)
- Subtract (0x0A, Local0, Local0)
- Store (DerefOf (Index (BECC, Local0)), Local1)
- Return (Local1)
- }
- If (LEqual (^^^SMBS.GBEI, Zero))
- {
- Return (LBTN)
- }
- }
- }
- }
- Device (BR15)
- {
- Name (_ADR, 0x00050000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR15)
- }
- Return (PR15)
- }
- Device (RLAN)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x18, 0x04))
- }
- }
- }
- Device (PCE6)
- {
- Name (_ADR, 0x00060000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR16)
- }
- Return (PR16)
- }
- }
- Device (PCE7)
- {
- Name (_ADR, 0x00070000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR17)
- }
- Return (PR17)
- }
- }
- Device (PCE8)
- {
- Name (_ADR, 0x00080000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR18)
- }
- Return (PR18)
- }
- }
- Device (PCE4)
- {
- Name (_ADR, 0x00040000)
- OperationRegion (XPEX, SystemMemory, 0xE0020100, 0x0100)
- Field (XPEX, DWordAcc, NoLock, Preserve)
- {
- Offset (0x28),
- VC0S, 32
- }
- OperationRegion (PCFG, PCI_Config, Zero, 0x20)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- DVID, 32,
- PCMS, 32,
- Offset (0x18),
- SBUS, 32
- }
- OperationRegion (XPCB, PCI_Config, 0x58, 0x24)
- Field (XPCB, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- LKCN, 16,
- LKST, 16,
- Offset (0x1A),
- , 3,
- PDC2, 1,
- , 2,
- PDS2, 1,
- Offset (0x1B),
- HPCS, 1,
- Offset (0x20),
- Offset (0x22),
- PMES, 1
- }
- OperationRegion (XPRI, PCI_Config, 0xE0, 0x08)
- Field (XPRI, ByteAcc, NoLock, Preserve)
- {
- XPIR, 32,
- XPID, 32
- }
- Method (XPDL, 0, NotSerialized)
- {
- Store (Zero, Local0)
- If (And (VC0S, 0x00020000))
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (XPRD, 1, NotSerialized)
- {
- Store (Arg0, XPIR)
- Store (XPID, Local0)
- Store (Zero, XPIR)
- Return (Local0)
- }
- Method (XPWR, 2, NotSerialized)
- {
- Store (Arg0, XPIR)
- Store (Arg1, XPID)
- Store (Zero, XPIR)
- }
- Method (XPRT, 0, NotSerialized)
- {
- Store (XPRD (0xA2), Local0)
- And (Local0, 0xFFFFFFF8, Local0)
- ShiftRight (Local0, 0x04, Local1)
- And (Local1, 0x07, Local1)
- Or (Local0, Local1, Local0)
- Or (Local0, 0x0100, Local0)
- XPWR (0xA2, Local0)
- }
- Method (XPPB, 0, NotSerialized)
- {
- Store (_ADR, Local0)
- Store (ShiftRight (Local0, 0x10), Local1)
- Store (ShiftLeft (Local1, 0x03), Local1)
- Store (And (Local0, 0x0F), Local2)
- Store (Or (Local1, Local2), Local3)
- Return (Local3)
- }
- Method (XPCN, 0, NotSerialized)
- {
- Store (Zero, Local1)
- Store (XPPB (), Local0)
- If (LGreater (0x04, Local0))
- {
- Store (Zero, Local1)
- }
- If (LGreater (0x08, Local0))
- {
- Store (0x00010000, Local1)
- }
- If (LGreater (0x0B, Local0))
- {
- Store (0x00020000, Local1)
- }
- Return (Local1)
- }
- Method (XPPD, 0, NotSerialized)
- {
- Store (XPPB (), Local0)
- Store (^^GNBD.GPPX (), Local2)
- Store (^^GNBD.GFXM (), Local3)
- Store (Zero, Local1)
- If (LEqual (0x10, Local0))
- {
- Store (0xFFFF, Local1)
- If (Local3)
- {
- Store (0x0F0F, Local1)
- }
- }
- If (LEqual (0x18, Local0))
- {
- Store (0xF0F0, Local1)
- }
- If (LEqual (0x20, Local0))
- {
- Store (0x1010, Local1)
- }
- If (LEqual (0x28, Local0))
- {
- Store (0x2020, Local1)
- }
- If (LEqual (0x30, Local0))
- {
- Store (0x4040, Local1)
- }
- If (LEqual (0x38, Local0))
- {
- Store (0x8080, Local1)
- }
- If (LEqual (0x48, Local0))
- {
- Store (Zero, Local1)
- If (LEqual (0x02, Local2))
- {
- Store (0x0303, Local1)
- }
- If (LEqual (0x03, Local2))
- {
- Store (0x0101, Local1)
- }
- }
- If (LEqual (0x50, Local0))
- {
- Store (Zero, Local1)
- If (LEqual (0x03, Local2))
- {
- Store (0x0202, Local1)
- }
- }
- Return (Local1)
- }
- Method (XPLP, 1, NotSerialized)
- {
- Store (XPPD (), Local1)
- If (LNotEqual (Zero, Local1))
- {
- Store (^^GNBD.NBXR (Add (0x65, XPCN ())), Local2)
- If (Arg0)
- {
- And (Local2, Not (Local1), Local2)
- }
- Else
- {
- Or (Local2, Local1, Local2)
- }
- ^^GNBD.NBXW (Add (0x65, XPCN ()), Local2)
- }
- }
- Method (XPR2, 0, NotSerialized)
- {
- Store (LKCN, Local0)
- And (Local0, 0xFFFFFFDF, Local0)
- Store (Local0, LKCN)
- Or (Local0, 0x20, Local0)
- Store (Local0, LKCN)
- Store (0x64, Local1)
- Store (One, Local2)
- While (LAnd (Local1, Local2))
- {
- Sleep (One)
- Store (LKST, Local3)
- If (And (Local3, 0x0800))
- {
- Decrement (Local1)
- }
- Else
- {
- Store (Zero, Local2)
- }
- }
- And (Local0, 0xFFFFFFDF, Local0)
- Store (Local0, LKCN)
- If (LNot (Local2))
- {
- Return (Ones)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (XPLL, 1, NotSerialized)
- {
- Store (^^GNBD.GFXM (), Local0)
- Store (XPPB (), Local1)
- Store (Zero, Local2)
- If (LEqual (0x10, Local1))
- {
- Store (One, Local2)
- Store (0x00770070, Local3)
- If (Local0)
- {
- Store (0x00330030, Local3)
- }
- }
- If (LAnd (LEqual (0x18, Local1), Local0))
- {
- Store (One, Local2)
- Store (0x00440040, Local3)
- }
- Store (^^GNBD.NBMR (0x07), Local0)
- Store (^^GNBD.NBXR (0x65), Local1)
- If (LAnd (Local0, 0x0201F000))
- {
- Store (0x00440040, Local4)
- Store (Local4, Local5)
- If (LAnd (Not (Local1), 0xF0F0))
- {
- Store (Zero, Local5)
- }
- }
- Else
- {
- Store (0x00110010, Local4)
- Store (Local4, Local5)
- If (LAnd (Not (Local1), 0x0F0F))
- {
- Store (Zero, Local5)
- }
- }
- If (Local2)
- {
- Store (Or (Local3, Local4), Local6)
- Store (And (Local5, Local4), Local0)
- Store (Or (Local3, Local0), Local7)
- Store (^^GNBD.NBMR (0x2E), Local0)
- If (Arg0)
- {
- And (Local0, Not (Local6), Local0)
- }
- Else
- {
- Or (Local0, Local7, Local0)
- }
- ^^GNBD.NBMW (0x2E, Local0)
- }
- }
- Method (XPPR, 1, NotSerialized)
- {
- If (Arg0)
- {
- XPLL (One)
- XPLP (One)
- Sleep (0xC8)
- ^^GNBD.XPTR (ShiftLeft (XPPB (), 0x03), One)
- Sleep (0x14)
- }
- Else
- {
- ^^GNBD.XPTR (ShiftLeft (XPPB (), 0x03), Zero)
- XPLP (Zero)
- XPLL (Zero)
- }
- Return (Ones)
- }
- Device (VGA)
- {
- Name (_ADR, Zero)
- OperationRegion (PCFG, PCI_Config, Zero, 0x50)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- DVID, 32,
- Offset (0x2C),
- SVID, 32,
- Offset (0x4C),
- SMID, 32
- }
- Name (DOSP, Zero)
- Name (BLVL, Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x20, 0x30, 0x40, 0x50, 0x58, 0x60, 0x70,
- /* 0008 */ 0x80, 0x90, 0xA0, 0xB0, 0xC0, 0xD0, 0xE0, 0xFF
- })
- Method (_DOS, 1, NotSerialized)
- {
- Store (Arg0, DOSP)
- }
- Method (_DOD, 0, NotSerialized)
- {
- Return (Package (0x05)
- {
- 0x00010100,
- 0x00010110,
- 0x0200,
- 0x00010210,
- 0x00010220
- })
- }
- Device (LCD)
- {
- Method (_ADR, 0, NotSerialized)
- {
- Return (0x0110)
- }
- Method (_BCL, 0, NotSerialized)
- {
- If (LEqual (^^^^VGA.AF7E, 0x80000001))
- {
- Return (Package (0x11)
- {
- 0x52,
- 0x22,
- 0x02,
- 0x08,
- 0x0E,
- 0x16,
- 0x1C,
- 0x22,
- 0x2A,
- 0x30,
- 0x36,
- 0x3E,
- 0x44,
- 0x4B,
- 0x52,
- 0x58,
- 0x64
- })
- }
- Else
- {
- Return (Package (0x35)
- {
- 0x5A,
- 0x3C,
- Zero,
- 0x02,
- 0x04,
- 0x06,
- 0x08,
- 0x0A,
- 0x0C,
- 0x0E,
- 0x10,
- 0x12,
- 0x14,
- 0x16,
- 0x18,
- 0x1A,
- 0x1C,
- 0x1E,
- 0x20,
- 0x22,
- 0x24,
- 0x26,
- 0x28,
- 0x2A,
- 0x2C,
- 0x2E,
- 0x30,
- 0x32,
- 0x34,
- 0x36,
- 0x38,
- 0x3A,
- 0x3C,
- 0x3E,
- 0x40,
- 0x42,
- 0x44,
- 0x46,
- 0x48,
- 0x4A,
- 0x4C,
- 0x4E,
- 0x50,
- 0x52,
- 0x54,
- 0x56,
- 0x58,
- 0x5A,
- 0x5C,
- 0x5E,
- 0x60,
- 0x62,
- 0x64
- })
- }
- }
- Method (_BCM, 1, NotSerialized)
- {
- If (LEqual (^^^^VGA.AF7E, 0x80000001))
- {
- Divide (Add (Multiply (Arg0, 0x03), 0x13), 0x14, Local1,
- Local0)
- Store (DerefOf (Index (BLVL, Local0)), Local3)
- ^^^^VGA.AFN7 (Local3)
- }
- Else
- {
- Acquire (^^^^SMBS.PSMX, 0xFFFF)
- Store (One, INF0)
- Store (Arg0, INF1)
- Store (0x8A, BCMD)
- Store (ATIS, ^^^^SBRG.SMIC)
- Release (^^^^SMBS.PSMX)
- }
- }
- }
- }
- Device (HDAU)
- {
- Name (_ADR, One)
- OperationRegion (PCFG, PCI_Config, Zero, 0x50)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- DVID, 32,
- Offset (0x2C),
- SVID, 32,
- Offset (0x4C),
- SMID, 32
- }
- }
- Method (XPDT, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (Zero, Local0)
- Store (Zero, Local2)
- While (LLess (Local2, 0x0F))
- {
- Store (One, PDC2)
- Store (One, Local4)
- Store (0xC8, Local5)
- While (LAnd (Local4, Local5))
- {
- Store (XPRD (0xA5), Local6)
- And (Local6, 0x7F, Local6)
- If (LAnd (LGreaterEqual (Local6, 0x10), LNotEqual (Local6, 0x7F)))
- {
- Store (Zero, Local4)
- }
- Else
- {
- Sleep (0x05)
- Decrement (Local5)
- }
- }
- If (LNot (Local4))
- {
- Store (XPDL (), Local5)
- If (Local5)
- {
- XPRT ()
- Sleep (0x05)
- Increment (Local2)
- }
- Else
- {
- Store (ShiftLeft (XPPB (), 0x03), INFO)
- Store (0x87, BCMD)
- Store (Zero, ^^SBRG.SMIC)
- If (LEqual (XPR2 (), Ones))
- {
- Store (One, Local0)
- Store (0x10, Local2)
- }
- Else
- {
- Store (Zero, Local0)
- Store (0x10, Local2)
- }
- }
- }
- Else
- {
- Store (0x10, Local2)
- }
- }
- If (LNot (Local0))
- {
- XPDT (Zero)
- XPPR (Zero)
- Return (Zero)
- }
- Return (Ones)
- }
- Else
- {
- Store (One, PDC2)
- Store (^VGA.DVID, Local7)
- Sleep (0x0A)
- Store (One, Local4)
- Store (0x05, Local5)
- While (LAnd (Local4, Local5))
- {
- Store (XPRD (0xA5), Local6)
- And (Local6, 0x7F, Local6)
- If (LLessEqual (Local6, 0x04))
- {
- Store (Zero, Local4)
- }
- Else
- {
- Store (^VGA.DVID, Local7)
- Sleep (0x05)
- Decrement (Local5)
- }
- }
- Return (Ones)
- }
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR14)
- }
- Return (PR14)
- }
- }
- }
- Scope (\_GPE)
- {
- Method (_L1B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.SBAZ, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L04, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.P0PC, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L13, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.GEC, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L0B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.USB1, 0x02)
- Notify (\_SB.PCI0.EHC1, 0x02)
- Notify (\_SB.PCI0.USB2, 0x02)
- Notify (\_SB.PCI0.EHC2, 0x02)
- Notify (\_SB.PCI0.USB3, 0x02)
- Notify (\_SB.PCI0.EHC3, 0x02)
- Notify (\_SB.PCI0.USB4, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L0F, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PE20, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L10, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PE21, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L11, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PE22, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L12, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PE23, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L18, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.BR15.RLAN, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C"))
- Name (_UID, 0xAA)
- Name (_STA, 0x0B)
- }
- }
- Scope (_SB)
- {
- OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
- Field (PIRQ, ByteAcc, NoLock, Preserve)
- {
- PIDX, 8,
- PDAT, 8
- }
- IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
- {
- PIRA, 8,
- PIRB, 8,
- PIRC, 8,
- PIRD, 8,
- PIRE, 8,
- PIRF, 8,
- PIRG, 8,
- PIRH, 8,
- Offset (0x10),
- PIRS, 8,
- Offset (0x13),
- HDAD, 8,
- Offset (0x15),
- GEC, 8,
- Offset (0x30),
- USB1, 8,
- USB2, 8,
- USB3, 8,
- USB4, 8,
- USB5, 8,
- USB6, 8,
- USB7, 8,
- Offset (0x40),
- IDE, 8,
- SATA, 8,
- Offset (0x50),
- GPP0, 8,
- GPP1, 8,
- GPP2, 8,
- GPP3, 8
- }
- OperationRegion (KBDD, SystemIO, 0x64, One)
- Field (KBDD, ByteAcc, NoLock, Preserve)
- {
- PD64, 8
- }
- Method (IRQC, 0, NotSerialized)
- {
- INTA (0x1F)
- INTB (0x1F)
- INTC (0x1F)
- INTD (0x1F)
- Store (PD64, Local1)
- Store (0x1F, PIRE)
- Store (0x1F, PIRF)
- Store (0x1F, PIRG)
- Store (0x1F, PIRH)
- }
- Method (INTA, 1, NotSerialized)
- {
- Store (Arg0, PIRA)
- Store (Arg0, HDAD)
- Store (Arg0, GEC)
- Store (Arg0, GPP0)
- Store (Arg0, GPP0)
- }
- Method (INTB, 1, NotSerialized)
- {
- Store (Arg0, PIRB)
- Store (Arg0, USB2)
- Store (Arg0, USB4)
- Store (Arg0, USB6)
- Store (Arg0, GPP1)
- Store (Arg0, IDE)
- }
- Method (INTC, 1, NotSerialized)
- {
- Store (Arg0, PIRC)
- Store (Arg0, USB1)
- Store (Arg0, USB3)
- Store (Arg0, USB5)
- Store (Arg0, USB7)
- Store (Arg0, GPP2)
- }
- Method (INTD, 1, NotSerialized)
- {
- Store (Arg0, PIRD)
- Store (Arg0, SATA)
- Store (Arg0, GPP3)
- }
- Name (BUFA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {15}
- })
- Name (IPRA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {5,10,11}
- })
- Name (IPRB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {5,10,11}
- })
- Name (IPRC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {5,10,11}
- })
- Name (IPRD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {5,10,11}
- })
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, One)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRA)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSA)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTA (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRA, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTA (Local0)
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRB)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSB)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTB (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRB, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTB (Local0)
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRC)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSC)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTC (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRC, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTC (Local0)
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRD)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSD)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTD (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRD, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTD (Local0)
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x05)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRE)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSE)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRE)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRE, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (PIRE, Local0)
- Decrement (Local0)
- Store (Local0, PIRE)
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRF)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSF)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRF)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRF, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRF)
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRG)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSG)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRG)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRG, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRG)
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRH)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSH)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRH)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRH, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRH)
- }
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Method (RGPM, 0, NotSerialized)
- {
- Store (^^SMBS.GPXC, Local0)
- And (Local0, 0xFFFFFFFFFFFFFF3F, Local0)
- Store (Local0, ^^SMBS.GPXC)
- Store (^^SMBS.CLGP, Local1)
- Return (Local1)
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB.PCI0.SMBS)
- {
- OperationRegion (LCLM, SystemIO, 0x0C50, 0x03)
- Field (LCLM, ByteAcc, NoLock, Preserve)
- {
- CLMI, 8,
- CLMD, 8,
- CLGP, 8
- }
- IndexField (CLMI, CLMD, ByteAcc, NoLock, Preserve)
- {
- IDRG, 8,
- Offset (0x02),
- TSTS, 8,
- TINT, 8,
- Offset (0x12),
- I2CC, 8,
- GPXC, 8
- }
- OperationRegion (GPIO, SystemMemory, GIOB, 0x0100)
- Field (GPIO, AnyAcc, NoLock, Preserve)
- {
- Offset (0x06),
- , 5,
- G06E, 1,
- G06O, 1,
- G06I, 1,
- G07B, 8,
- Offset (0x0B),
- G0BB, 8,
- Offset (0x0E),
- G0EB, 8,
- Offset (0x14),
- , 5,
- G14E, 1,
- G14O, 1,
- G14I, 1,
- , 5,
- G15E, 1,
- G15O, 1,
- G15I, 1,
- Offset (0x1C),
- , 7,
- G1CI, 1,
- Offset (0x2D),
- , 5,
- G2DE, 1,
- G2DO, 1,
- G2DI, 1,
- Offset (0x35),
- , 5,
- G35E, 1,
- G35O, 1,
- G35I, 1,
- Offset (0x37),
- , 5,
- G37E, 1,
- G37O, 1,
- G37I, 1,
- Offset (0x3F),
- , 5,
- G3FE, 1,
- G3FO, 1,
- G3FI, 1,
- , 5,
- G40E, 1,
- G40O, 1,
- G40I, 1,
- Offset (0x65),
- , 7,
- GE05, 1,
- Offset (0x70),
- , 7,
- GE16, 1,
- Offset (0x76),
- , 7,
- GE22, 1,
- Offset (0xAF),
- GAFB, 8,
- GB0B, 8,
- Offset (0xBE),
- , 5,
- GBEE, 1,
- GBEO, 1,
- GBEI, 1,
- Offset (0xC1),
- , 5,
- GC1E, 1,
- GC1O, 1,
- GC1I, 1
- }
- OperationRegion (GPMX, SystemMemory, IOMB, 0x0100)
- Field (GPMX, AnyAcc, NoLock, Preserve)
- {
- Offset (0x06),
- G06M, 8,
- G07M, 8,
- Offset (0x0B),
- G0BM, 8,
- Offset (0x0E),
- G0EM, 8,
- Offset (0x14),
- G14M, 8,
- G15M, 8,
- Offset (0x1C),
- G1CM, 8,
- Offset (0x2D),
- G2DM, 8,
- Offset (0x37),
- G37M, 8,
- Offset (0x70),
- G70M, 8,
- Offset (0x76),
- G76M, 8,
- Offset (0xAF),
- GAFM, 8,
- GB0M, 8
- }
- OperationRegion (GEVT, SystemMemory, SMIB, 0x0100)
- Field (GEVT, AnyAcc, NoLock, Preserve)
- {
- , 9,
- GESA, 1,
- Offset (0x08),
- , 5,
- E05C, 1,
- Offset (0x09),
- E08C, 1,
- E09C, 1,
- Offset (0x0A),
- , 6,
- E22C, 1
- }
- }
- Scope (_SB.PCI0.GNBD)
- {
- }
- OperationRegion (DEB2, SystemIO, 0x80, 0x02)
- Field (DEB2, WordAcc, NoLock, Preserve)
- {
- P80H, 16
- }
- Scope (_SB.PCI0.SBRG)
- {
- OperationRegion (SMIP, SystemIO, SMIO, One)
- Field (SMIP, ByteAcc, NoLock, Preserve)
- {
- SMIC, 8
- }
- }
- Scope (_GPE)
- {
- Method (_L05, 0, NotSerialized)
- {
- Name (HPOK, Zero)
- Store (0x66, P80H)
- If (\_SB.PCI0.SMBS.E05C)
- {
- Store (0x11CC, P80H)
- Sleep (0x14)
- Store (\_SB.PCI0.SMBS.GE05, Local0)
- If (Local0)
- {
- Store (0x12CC, P80H)
- Store (Zero, \_SB.PCI0.SMBS.E05C)
- Store ("HotPlug:04: Removal Event", Debug)
- Store (0x0F05, P80H)
- }
- }
- Else
- {
- Sleep (0x14)
- Store (0x21CC, P80H)
- Store (\_SB.PCI0.SMBS.GE05, Local0)
- If (LNot (And (Local0, One)))
- {
- Store (One, \_SB.PCI0.SMBS.E05C)
- Store ("HotPlug:04: Insertion Event", Debug)
- Sleep (0x64)
- Sleep (0x64)
- Sleep (0x14)
- Store (0x0205, P80H)
- }
- }
- Notify (\_SB.PCI0.PE20, Zero)
- }
- }
- Scope (_SB.PCI0)
- {
- Method (_INI, 0, NotSerialized)
- {
- If (LLessEqual (RVID, 0x13)) {}
- }
- }
- Scope (_SB)
- {
- Scope (PCI0)
- {
- Scope (SBRG)
- {
- Method (RRIO, 4, NotSerialized)
- {
- Store ("RRIO", Debug)
- }
- Method (RDMA, 3, NotSerialized)
- {
- Store ("rDMA", Debug)
- }
- }
- }
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRS, 0x04, HPT)
- Store (0xFED00000, HPT)
- Return (CRS)
- }
- }
- Name (WOTB, Zero)
- Name (WSSB, Zero)
- Name (WAXB, Zero)
- Method (_PTS, 1, NotSerialized)
- {
- Store (Arg0, DBG8)
- If (LAnd (LEqual (Arg0, 0x04), LEqual (OSFL (), 0x02)))
- {
- Sleep (0x0BB8)
- }
- PTS (Arg0)
- Store (Zero, Index (WAKP, Zero))
- Store (Zero, Index (WAKP, One))
- Store (ASSB, WSSB)
- Store (AOTB, WOTB)
- Store (AAXB, WAXB)
- Store (Arg0, ASSB)
- Store (OSFL (), AOTB)
- Store (Zero, AAXB)
- }
- Method (_WAK, 1, NotSerialized)
- {
- ShiftLeft (Arg0, 0x04, DBG8)
- WAK (Arg0)
- If (IOWK) {}
- Else
- {
- Notify (\_SB.PWRB, 0x02)
- }
- If (ASSB)
- {
- Store (WSSB, ASSB)
- Store (WOTB, AOTB)
- Store (WAXB, AAXB)
- }
- If (DerefOf (Index (WAKP, Zero)))
- {
- Store (Zero, Index (WAKP, One))
- }
- Else
- {
- Store (Arg0, Index (WAKP, One))
- }
- Return (WAKP)
- }
- OperationRegion (IORK, SystemIO, 0xB1, One)
- Field (IORK, ByteAcc, NoLock, Preserve)
- {
- IOWK, 8
- }
- Device (OMSC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x0E11)
- }
- Device (_SB.RMEM)
- {
- Name (_HID, EisaId ("PNP0C01"))
- Name (_UID, One)
- }
- Scope (_PR)
- {
- OperationRegion (SSDT, SystemMemory, 0xFFFF0000, 0xFFFF)
- Name (DCOR, 0x02)
- Name (TBLD, 0x04)
- Name (NPSS, 0x05)
- Name (HNDL, 0x80000000)
- Name (APSS, Package (0x0A)
- {
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- },
- Package (0x06)
- {
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF,
- 0xFFFF
- }
- })
- Processor (P001, 0x01, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P002, 0x02, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- }
- If (OSCF)
- {
- Scope (_SB.PCI0)
- {
- Method (_OSC, 4, NotSerialized)
- {
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
- /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
- }))
- {
- CreateDWordField (Arg3, Zero, CDW1)
- CreateDWordField (Arg3, 0x04, CDW2)
- CreateDWordField (Arg3, 0x08, CDW3)
- Store (CDW2, SUPP)
- Store (CDW3, CTRL)
- If (LNotEqual (And (SUPP, 0x16), 0x16))
- {
- And (CTRL, 0x1E)
- }
- And (CTRL, 0x1D, CTRL)
- If (Not (And (CDW1, One)))
- {
- If (And (CTRL, One)) {}
- If (And (CTRL, 0x04))
- {
- Store (One, EPNM)
- }
- Else
- {
- Store (Zero, EPNM)
- }
- If (And (CTRL, 0x10)) {}
- }
- If (LNotEqual (Arg1, One))
- {
- Or (CDW1, 0x08, CDW1)
- }
- If (LNotEqual (CDW3, CTRL))
- {
- Or (CDW1, 0x10, CDW1)
- }
- Store (CTRL, CDW3)
- Return (Arg3)
- }
- Else
- {
- Or (CDW1, 0x04, CDW1)
- Return (Arg3)
- }
- }
- }
- }
- Scope (_SB.PCI0.VGA)
- {
- Name (PXEN, 0x80000000)
- Name (PXID, 0x00040000)
- Name (PXMX, 0x80000001)
- Name (LCDT, 0x80000000)
- Name (DSCT, 0x80000000)
- Name (AF7E, 0x80000000)
- Name (PXDY, 0x80000000)
- Name (PXFX, 0x80000000)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Scope (\_SB.PCI0.VGA)
- {
- Name (ATIB, Buffer (0x0100) {})
- Method (ATIF, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Return (AF00 ())
- }
- If (LEqual (Arg0, One))
- {
- Return (AF01 ())
- }
- If (LEqual (Arg0, 0x02))
- {
- Return (AF02 ())
- }
- If (LEqual (Arg0, 0x03))
- {
- Return (AF03 (DerefOf (Index (Arg1, 0x02)), DerefOf (Index (Arg1,
- 0x04))))
- }
- Else
- {
- CreateWordField (ATIB, Zero, SSZE)
- CreateWordField (ATIB, 0x02, VERN)
- CreateDWordField (ATIB, 0x04, NMSK)
- CreateDWordField (ATIB, 0x08, SFUN)
- Store (Zero, SSZE)
- Store (Zero, VERN)
- Store (Zero, NMSK)
- Store (Zero, SFUN)
- Return (ATIB)
- }
- }
- Method (AF00, 0, NotSerialized)
- {
- Store (0xF0, P80H)
- CreateWordField (ATIB, Zero, SSZE)
- CreateWordField (ATIB, 0x02, VERN)
- CreateDWordField (ATIB, 0x04, NMSK)
- CreateDWordField (ATIB, 0x08, SFUN)
- Store (0x0C, SSZE)
- Store (One, VERN)
- If (LEqual (PXEN, 0x80000000))
- {
- Store (0x11, NMSK)
- }
- Else
- {
- Store (0x51, NMSK)
- }
- If (LEqual (AF7E, 0x80000001))
- {
- Or (NMSK, 0x80, NMSK)
- }
- Store (NMSK, MSKN)
- Store (0x07, SFUN)
- Return (ATIB)
- }
- Name (NCOD, 0x81)
- Method (AF01, 0, NotSerialized)
- {
- Store (0xF1, P80H)
- CreateWordField (ATIB, Zero, SSZE)
- CreateDWordField (ATIB, 0x02, VMSK)
- CreateDWordField (ATIB, 0x06, FLGS)
- Store (0x0B, VMSK)
- Store (0x0A, SSZE)
- Store (0x03, VMSK)
- Store (One, FLGS)
- Store (0x81, NCOD)
- Return (ATIB)
- }
- Name (PSBR, Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- })
- Name (MSKN, Zero)
- Name (SEXM, Zero)
- Name (STHG, Zero)
- Name (STHI, Zero)
- Name (SFPG, Zero)
- Name (SFPI, Zero)
- Name (SSPS, Zero)
- Name (SSDM, 0x0A)
- Name (SCDY, Zero)
- Name (SACT, Buffer (0x07)
- {
- 0x01, 0x02, 0x08, 0x80, 0x03, 0x09, 0x81
- })
- Method (AF02, 0, NotSerialized)
- {
- Store (0xF2, P80H)
- CreateBitField (PSBR, Zero, PDSW)
- CreateBitField (PSBR, One, PEXM)
- CreateBitField (PSBR, 0x02, PTHR)
- CreateBitField (PSBR, 0x03, PFPS)
- CreateBitField (PSBR, 0x04, PSPS)
- CreateBitField (PSBR, 0x05, PDCC)
- CreateBitField (PSBR, 0x06, PXPS)
- CreateBitField (PSBR, 0x07, PBRT)
- CreateWordField (ATIB, Zero, SSZE)
- CreateDWordField (ATIB, 0x02, PSBI)
- CreateByteField (ATIB, 0x06, EXPM)
- CreateByteField (ATIB, 0x07, THRM)
- CreateByteField (ATIB, 0x08, THID)
- CreateByteField (ATIB, 0x09, FPWR)
- CreateByteField (ATIB, 0x0A, FPID)
- CreateByteField (ATIB, 0x0B, SPWR)
- CreateByteField (ATIB, 0x0C, BRTL)
- Store (0x0D, SSZE)
- Store (PSBR, PSBI)
- If (PDSW)
- {
- Store (0x82, P80H)
- Store (Zero, PDSW)
- }
- If (PEXM)
- {
- Store (SEXM, EXPM)
- Store (Zero, SEXM)
- Store (Zero, PEXM)
- }
- If (PTHR)
- {
- Store (STHG, THRM)
- Store (STHI, THID)
- Store (Zero, STHG)
- Store (Zero, STHI)
- Store (Zero, PTHR)
- }
- If (PFPS)
- {
- Store (SFPG, FPWR)
- Store (SFPI, FPWR)
- Store (Zero, SFPG)
- Store (Zero, SFPI)
- Store (Zero, PFPS)
- }
- If (PSPS)
- {
- Store (SSPS, SPWR)
- Store (Zero, PSPS)
- }
- If (PXPS)
- {
- Store (0xA2, P80H)
- Store (Zero, PXPS)
- }
- If (PBRT)
- {
- Store (0xF7, P80H)
- Store (Zero, PBRT)
- }
- Return (ATIB)
- }
- Method (AF03, 2, NotSerialized)
- {
- Store (0xF3, P80H)
- CreateWordField (ATIB, Zero, SSZE)
- CreateWordField (ATIB, 0x02, SSDP)
- CreateWordField (ATIB, 0x04, SCDP)
- Store (Arg0, SSDP)
- Store (Arg1, SCDP)
- Name (NXTD, 0x06)
- Name (CIDX, 0x06)
- Store (SSDP, Local1)
- And (Local1, 0x8B, Local1)
- Store (SCDP, Local2)
- If (CondRefOf (^^^LID._LID, Local4))
- {
- And (Local2, 0xFFFFFFFFFFFFFFFE, Local2)
- Or (Local2, Local4, Local2)
- }
- Else
- {
- Or (Local2, One, Local2)
- }
- Store (Local2, P80H)
- Store (Zero, Local0)
- While (LLess (Local0, SizeOf (SACT)))
- {
- Store (DerefOf (Index (SACT, Local0)), Local3)
- If (LEqual (Local3, Local1))
- {
- Store (Local0, CIDX)
- Store (SizeOf (SACT), Local0)
- }
- Else
- {
- Increment (Local0)
- }
- }
- Store (CIDX, Local0)
- While (LLess (Local0, SizeOf (SACT)))
- {
- Increment (Local0)
- If (LEqual (Local0, SizeOf (SACT)))
- {
- Store (Zero, Local0)
- }
- Store (DerefOf (Index (SACT, Local0)), Local3)
- If (LEqual (And (Local3, Local2), Local3))
- {
- Store (Local0, NXTD)
- Store (SizeOf (SACT), Local0)
- }
- }
- If (LEqual (NXTD, SizeOf (SACT)))
- {
- Store (Zero, SSDP)
- }
- Else
- {
- Store (NXTD, Local0)
- Store (DerefOf (Index (SACT, Local0)), Local3)
- And (SSDP, 0xFFFFFFFFFFFFFF74, SSDP)
- Or (SSDP, Local3, SSDP)
- }
- Store (0x04, SSZE)
- Store (SSDP, P80H)
- Return (ATIB)
- }
- Method (AFN0, 0, Serialized)
- {
- If (And (MSKN, One))
- {
- CreateBitField (PSBR, Zero, PDSW)
- Store (One, PDSW)
- Notify (VGA, NCOD)
- }
- }
- Method (AFN3, 2, Serialized)
- {
- If (And (MSKN, 0x08))
- {
- Store (Arg0, Local0)
- Store (Local0, SFPI)
- Store (Arg1, Local0)
- Store (And (Local0, 0x03, Local0), SFPG)
- CreateBitField (PSBR, 0x03, PFPS)
- Store (One, PFPS)
- Notify (VGA, NCOD)
- }
- }
- Method (AFN4, 1, Serialized)
- {
- If (And (MSKN, 0x10))
- {
- Store (Arg0, Local0)
- Store (SSPS, Local1)
- Store (Local0, SSPS)
- If (LEqual (Local0, Local1)) {}
- Else
- {
- CreateBitField (PSBR, 0x04, PSPS)
- Store (One, PSPS)
- Notify (VGA, NCOD)
- }
- }
- }
- Method (AFN5, 0, Serialized)
- {
- If (And (MSKN, 0x20))
- {
- CreateBitField (PSBR, 0x05, PDCC)
- Store (One, PDCC)
- Notify (VGA, NCOD)
- }
- }
- Method (AFN6, 0, Serialized)
- {
- If (And (MSKN, 0x40))
- {
- CreateBitField (PSBR, 0x06, PXPS)
- Store (One, PXPS)
- Notify (VGA, NCOD)
- }
- }
- Method (AFN7, 1, Serialized)
- {
- If (And (MSKN, 0x80))
- {
- CreateBitField (PSBR, 0x07, PBRT)
- Store (One, PBRT)
- CreateByteField (ATIB, 0x0C, BRTL)
- Store (Arg0, BRTL)
- Notify (VGA, NCOD)
- }
- }
- Name (AT00, Buffer (0xFF) {})
- Name (AT01, Buffer (0x03) {})
- Method (ATCS, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- ATC0 ()
- }
- If (LEqual (Arg0, One))
- {
- ATC1 ()
- }
- If (LEqual (Arg0, 0x02))
- {
- ATC2 (Arg1)
- }
- If (LEqual (Arg0, 0x03))
- {
- ATC3 ()
- }
- If (LEqual (Arg0, 0x04))
- {
- ATC4 (Arg1)
- }
- Return (AT00)
- }
- Method (ATC0, 0, NotSerialized)
- {
- CreateWordField (AT00, Zero, SZZE)
- CreateWordField (AT00, 0x02, INTF)
- CreateDWordField (AT00, 0x04, SUPP)
- Store (0x08, SZZE)
- Store (One, INTF)
- Store (0x0F, SUPP)
- }
- Method (ATC1, 0, Serialized)
- {
- CreateWordField (AT00, Zero, SZZE)
- CreateDWordField (AT00, 0x02, VFMK)
- CreateDWordField (AT00, 0x06, FLAG)
- CreateField (AT00, 0x30, One, DOCK)
- Store (0x0A, SZZE)
- Store (One, VFMK)
- Store (Zero, FLAG)
- Store (One, DOCK)
- }
- Method (ATC2, 1, Serialized)
- {
- CreateField (Arg0, 0x10, 0x03, FUCC)
- CreateField (Arg0, 0x13, 0x06, DEVV)
- CreateByteField (Arg0, 0x03, BUSS)
- CreateDWordField (Arg0, 0x04, VFMK)
- CreateDWordField (Arg0, 0x06, FLAG)
- CreateField (Arg0, 0x30, One, ADVC)
- CreateField (Arg0, 0x31, One, WFCM)
- CreateByteField (Arg0, 0x08, RQST)
- CreateByteField (Arg0, 0x09, PFRQ)
- CreateWordField (AT00, Zero, SZZE)
- CreateByteField (AT00, 0x02, RETV)
- Store (0x03, SZZE)
- Store (One, RETV)
- Store (ALIB (0x02, Arg0), AT00)
- }
- Method (ATC3, 0, Serialized)
- {
- CreateWordField (AT00, Zero, SZZE)
- CreateByteField (AT00, 0x02, RETV)
- CreateWordField (AT01, Zero, SZZB)
- CreateByteField (AT01, 0x02, PSPP)
- Store (0x03, SZZE)
- Store (One, RETV)
- Store (0x03, SZZB)
- Store (One, PSPP)
- Store (ALIB (0x03, AT01), AT00)
- }
- Method (ATC4, 1, Serialized)
- {
- CreateField (Arg0, 0x10, 0x03, FUCC)
- CreateField (Arg0, 0x13, 0x06, DEVV)
- CreateByteField (Arg0, 0x03, BUSS)
- CreateByteField (Arg0, 0x04, NULN)
- CreateWordField (AT00, Zero, SZZE)
- CreateByteField (AT00, 0x02, NULM)
- Store (0x03, SZZE)
- Store (One, NULM)
- Store (ALIB (0x04, Arg0), AT00)
- }
- }
- Name (ATPB, Buffer (0x0100) {})
- Name (DSID, 0xFFFFFFFF)
- Name (HSID, 0xFFFFFFFF)
- Name (CNT0, Buffer (0x05)
- {
- 0x05, 0x00, 0x00, 0x10, 0x01
- })
- Name (CNT1, Buffer (0x05)
- {
- 0x05, 0x01, 0x00, 0x00, 0x01
- })
- Name (CNT2, Buffer (0x05)
- {
- 0x07, 0x03, 0x00, 0x10, 0x02
- })
- Name (CNT3, Buffer (0x05)
- {
- 0x07, 0x07, 0x00, 0x20, 0x02
- })
- Name (CNT4, Buffer (0x05)
- {
- 0x00, 0x09, 0x00, 0x30, 0x02
- })
- Name (CNT5, Buffer (0x05)
- {
- 0x05, 0x00, 0x01, 0x10, 0x01
- })
- Name (CNT6, Buffer (0x05)
- {
- 0x05, 0x01, 0x01, 0x00, 0x01
- })
- Name (CNT7, Buffer (0x05)
- {
- 0x07, 0x03, 0x01, 0x10, 0x02
- })
- Name (CNT8, Buffer (0x05)
- {
- 0x07, 0x07, 0x01, 0x20, 0x02
- })
- Name (CNT9, Buffer (0x05)
- {
- 0x00, 0x09, 0x01, 0x30, 0x02
- })
- OperationRegion (REVD, SystemMemory, 0x66CB7E9D, 0x00000008)
- Field (REVD, AnyAcc, NoLock, Preserve)
- {
- SROM, 32,
- VROM, 32
- }
- Name (TVGA, Buffer (0x0004)
- {
- 0x00
- })
- Method (ATRM, 2, Serialized)
- {
- Add (Arg0, Arg1, Local0)
- If (LLessEqual (Local0, SROM))
- {
- Multiply (Arg1, 0x08, Local1)
- Multiply (Arg0, 0x08, Local2)
- Store (VROM, TVGA)
- CreateField (TVGA, Local2, Local1, TEMP)
- Name (RETB, Buffer (Arg1) {})
- Store (TEMP, RETB)
- Return (RETB)
- }
- Else
- {
- If (LLess (Arg0, SROM))
- {
- Subtract (SROM, Arg0, Local3)
- Multiply (Local3, 0x08, Local1)
- Multiply (Arg0, 0x08, Local2)
- Store (VROM, TVGA)
- CreateField (TVGA, Local2, Local1, TEM)
- Name (RETC, Buffer (Local3) {})
- Store (TEM, RETC)
- Return (RETC)
- }
- Else
- {
- Name (RETD, Buffer (One) {})
- Return (RETD)
- }
- }
- }
- Method (ATPX, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Return (PX00 ())
- }
- If (LEqual (Arg0, One))
- {
- Return (PX01 ())
- }
- If (LEqual (Arg0, 0x02))
- {
- PX02 (DerefOf (Index (Arg1, 0x02)))
- Return (ATPB)
- }
- If (LEqual (Arg0, 0x03))
- {
- PX03 (DerefOf (Index (Arg1, 0x02)))
- Return (ATPB)
- }
- If (LEqual (Arg0, 0x04))
- {
- PX04 (DerefOf (Index (Arg1, 0x02)))
- Return (ATPB)
- }
- If (LEqual (Arg0, 0x08))
- {
- Return (PX08 ())
- }
- If (LEqual (Arg0, 0x09))
- {
- Return (PX09 ())
- }
- CreateWordField (ATPB, Zero, SSZE)
- CreateWordField (ATPB, 0x02, VERN)
- CreateDWordField (ATPB, 0x04, SFUN)
- Store (Zero, SSZE)
- Store (Zero, VERN)
- Store (Zero, SFUN)
- Return (ATPB)
- }
- Method (PX00, 0, NotSerialized)
- {
- Store (0xE0, P80H)
- CreateWordField (ATPB, Zero, SSZE)
- CreateWordField (ATPB, 0x02, VERN)
- CreateDWordField (ATPB, 0x04, SFUN)
- Store (0x08, SSZE)
- Store (One, VERN)
- If (LEqual (PXEN, 0x80000000))
- {
- Store (Zero, SFUN)
- Return (ATPB)
- }
- If (LEqual (PXMX, 0x80000000))
- {
- Store (0x018F, SFUN)
- }
- Else
- {
- Store (0x0183, SFUN)
- }
- If (LEqual (PXDY, 0x80000001))
- {
- And (SFUN, 0xFFFFFFFD, SFUN)
- }
- If (LAnd (LEqual (PXDY, 0x80000001), LEqual (PXFX, 0x80000001)))
- {
- Or (SFUN, 0x02, SFUN)
- }
- Store (^^PCE4.VGA.SVID, Local0)
- Store (^^PCE4.HDAU.SVID, Local1)
- If (LNotEqual (Local0, 0xFFFFFFFF))
- {
- Store (Local0, DSID)
- }
- If (LNotEqual (Local1, 0xFFFFFFFF))
- {
- Store (Local1, HSID)
- }
- Return (ATPB)
- }
- Method (PX01, 0, NotSerialized)
- {
- Store (0xE1, P80H)
- CreateWordField (ATPB, Zero, SSZE)
- CreateDWordField (ATPB, 0x02, VMSK)
- CreateDWordField (ATPB, 0x06, FLGS)
- Store (0x0A, SSZE)
- Store (0xFF, VMSK)
- If (LEqual (PXMX, 0x80000000))
- {
- Store (0x4B, FLGS)
- }
- Else
- {
- Store (Zero, FLGS)
- If (LEqual (PXDY, 0x80000001))
- {
- Or (FLGS, 0x80, FLGS)
- }
- }
- Return (ATPB)
- }
- Method (PX02, 1, NotSerialized)
- {
- CreateWordField (ATPB, Zero, SSZE)
- CreateByteField (ATPB, 0x02, PWST)
- Store (0x03, SSZE)
- Store (Buffer (0x05) {}, Local7)
- CreateWordField (Local7, Zero, SZZE)
- CreateField (Local7, 0x10, 0x03, FUCC)
- CreateField (Local7, 0x13, 0x05, DEVV)
- CreateByteField (Local7, 0x03, BUSS)
- CreateByteField (Local7, 0x04, HPST)
- Store (0x05, SZZE)
- Store (Zero, BUSS)
- Store (Zero, FUCC)
- Store (Buffer (0x04) {}, Local6)
- CreateByteField (Local6, 0x02, HPOX)
- And (Arg0, One, PWST)
- Name (HPOK, Zero)
- If (PWST)
- {
- Store (0x11E2, P80H)
- Store (Zero, ^^SMBS.G15O)
- Store (Zero, ^^SMBS.G15E)
- Store (Zero, ^^SMBS.G2DO)
- Store (Zero, ^^SMBS.G2DE)
- Sleep (0x0A)
- Store (One, ^^SMBS.G2DO)
- Store (Zero, ^^SMBS.G2DE)
- Sleep (0x0A)
- Store (One, ^^SMBS.G37O)
- Store (Zero, ^^SMBS.G37E)
- Sleep (0x0A)
- Store (One, ^^SMBS.G1CM)
- While (LEqual (^^SMBS.G1CI, Zero)) {}
- Store (One, ^^SMBS.G15O)
- Store (Zero, ^^SMBS.G15E)
- Store (0x12E2, P80H)
- Store (Zero, HPOK)
- Sleep (0x64)
- Sleep (0x64)
- Store (0x04, DEVV)
- Store (One, HPST)
- Store (ALIB (0x06, Local7), Local6)
- Sleep (0x14)
- Store (Zero, Local2)
- While (LLess (Local2, 0x0F))
- {
- Store (One, ^^PCE4.PDC2)
- Store (One, Local4)
- Store (0xC8, Local5)
- While (LAnd (Local4, Local5))
- {
- Store (^^PCE4.XPRD (0xA5), Local0)
- And (Local0, 0x7F, Local0)
- If (LAnd (LGreaterEqual (Local0, 0x10), LNotEqual (Local0, 0x7F)))
- {
- Store ("PXPGfx:04: TrainingState=0x10", Debug)
- Store (Zero, Local4)
- }
- Else
- {
- Sleep (0x05)
- Decrement (Local5)
- }
- }
- If (LNot (Local4))
- {
- Store ("PXPGfx:04: Check VC Negotiation Pending", Debug)
- Store (^^PCE4.XPDL (), Local5)
- If (Local5)
- {
- Store ("PXPGfx:04: Retraining Link", Debug)
- ^^PCE4.XPRT ()
- Sleep (0x05)
- Increment (Local2)
- }
- Else
- {
- Store ("PXPGfx:04: Device OK", Debug)
- Store (0x20, INFO)
- Store (0x87, BCMD)
- Store (ATIS, ^^SBRG.SMIC)
- Store (Zero, Local0)
- If (LEqual (^^PCE4.XPR2 (), Ones))
- {
- Store (One, Local0)
- }
- If (Local0)
- {
- Store (One, HPOK)
- Store (0x10, Local2)
- }
- Else
- {
- Store ("PXPGFx:04: Common Clock Retraining Failed", Debug)
- Store (Zero, HPOK)
- Store (0x10, Local2)
- }
- }
- }
- Else
- {
- Store ("PXPGfx:04: TrainingState Timeout", Debug)
- Store (0x10, Local2)
- }
- }
- If (LNot (HPOK))
- {
- Store (0x13E2, P80H)
- Store ("PXPGfx:04: Insertion Failed: Disable Training & PowerDown", Debug)
- Store (^^PCE4.VGA.DVID, Local1)
- Sleep (0x0A)
- Store (One, Local4)
- Store (0x05, Local5)
- While (LAnd (Local4, Local5))
- {
- Store (^^PCE4.XPRD (0xA5), Local0)
- And (Local0, 0x7F, Local0)
- If (LLessEqual (Local0, 0x04))
- {
- Store (Zero, Local4)
- }
- Else
- {
- Store (^^PCE4.VGA.DVID, Local1)
- Sleep (0x05)
- Decrement (Local5)
- }
- }
- Store (0x04, DEVV)
- Store (Zero, HPST)
- ALIB (0x06, Local7)
- }
- Store (0x14E2, P80H)
- }
- Else
- {
- Store (0x02E2, P80H)
- Store (0x20, INFO)
- Store (0x84, BCMD)
- Store (ATIS, ^^SBRG.SMIC)
- Store (Zero, ^^SMBS.G37O)
- Store (Zero, ^^SMBS.G37E)
- Sleep (0x0A)
- Store (Zero, ^^SMBS.G2DO)
- Store (Zero, ^^SMBS.G2DE)
- Store (0x03E2, P80H)
- Store (One, ^^PCE4.PDC2)
- Store (^^PCE4.VGA.DVID, Local1)
- Sleep (0x0A)
- Store (One, Local4)
- Store (0x05, Local5)
- While (LAnd (Local4, Local5))
- {
- Store (^^PCE4.XPRD (0xA5), Local0)
- And (Local0, 0x7F, Local0)
- If (LLessEqual (Local0, 0x04))
- {
- Store (Zero, Local4)
- }
- Else
- {
- Store (^^PCE4.VGA.DVID, Local1)
- Sleep (0x05)
- Decrement (Local5)
- }
- }
- Store (0x04, DEVV)
- Store (Zero, HPST)
- ALIB (0x06, Local7)
- Store (0x02, HPOK)
- Store (0x04E2, P80H)
- }
- If (HPOK)
- {
- If (LAnd (LEqual (HPOK, One), LNotEqual (DSID, 0xFFFFFFFF)))
- {
- Store (DSID, Local1)
- Store (Local1, ^^PCE4.VGA.SMID)
- Sleep (0x0A)
- Store (HSID, Local1)
- If (LNotEqual (Local1, 0xFFFFFFFF))
- {
- Store (Local1, ^^PCE4.HDAU.SMID)
- }
- Sleep (0x0A)
- }
- Notify (PCE4, Zero)
- }
- }
- Method (PX03, 1, NotSerialized)
- {
- CreateWordField (ATPB, Zero, SSZE)
- CreateWordField (ATPB, 0x02, DPSW)
- Store (0x04, SSZE)
- And (Arg0, One, DPSW)
- If (DPSW)
- {
- Store (0x02E3, P80H)
- Store (One, ^^SMBS.G06O)
- Store (Zero, ^^SMBS.G06E)
- }
- Else
- {
- Store (0x01E3, P80H)
- Store (Zero, ^^SMBS.G06O)
- Store (Zero, ^^SMBS.G06E)
- }
- }
- Method (PX04, 1, NotSerialized)
- {
- Store (0xE4, P80H)
- CreateWordField (ATPB, Zero, SSZE)
- CreateWordField (ATPB, 0x02, ICSW)
- Store (0x04, SSZE)
- And (Arg0, One, ICSW)
- If (ICSW)
- {
- Store (0x02E4, P80H)
- Store (One, ^^SMBS.G14O)
- Store (Zero, ^^SMBS.G14E)
- }
- Else
- {
- Store (0x01E4, P80H)
- Store (Zero, ^^SMBS.G14O)
- Store (Zero, ^^SMBS.G14E)
- }
- }
- Method (PX08, 0, NotSerialized)
- {
- Store (0xE8, P80H)
- CreateWordField (ATPB, Zero, CNUM)
- CreateWordField (ATPB, 0x02, CSSZ)
- Store (0x0A, CNUM)
- Store (0x05, CSSZ)
- CreateField (ATPB, 0x20, 0x28, CTI0)
- Store (CNT0, CTI0)
- CreateField (ATPB, 0x48, 0x28, CTI1)
- Store (CNT1, CTI1)
- CreateField (ATPB, 0x70, 0x28, CTI2)
- CreateByteField (CNT2, Zero, FLG2)
- If (LEqual (LCDT, 0x80000001))
- {
- If (LEqual (DSCT, 0x80000001))
- {
- Store (Zero, FLG2)
- }
- If (LEqual (DSCT, 0x80000002))
- {
- Store (0x07, FLG2)
- }
- }
- Store (CNT2, CTI2)
- CreateField (ATPB, 0x98, 0x28, CTI3)
- CreateByteField (CNT3, Zero, FLG3)
- If (LEqual (LCDT, 0x80000000))
- {
- Store (0x07, FLG3)
- }
- If (LEqual (LCDT, 0x80000001))
- {
- Store (Zero, FLG3)
- If (LEqual (DSCT, 0x80000002))
- {
- Store (Zero, FLG3)
- }
- }
- If (LEqual (LCDT, 0x80000002))
- {
- Store (Zero, FLG3)
- If (LEqual (DSCT, 0x80000002))
- {
- Store (0x07, FLG3)
- }
- }
- Store (CNT3, CTI3)
- CreateField (ATPB, 0xC0, 0x28, CTI4)
- Store (CNT4, CTI4)
- CreateField (ATPB, 0xE8, 0x28, CTI5)
- Store (CNT5, CTI5)
- CreateField (ATPB, 0x0110, 0x28, CTI6)
- Store (CNT6, CTI6)
- CreateField (ATPB, 0x0138, 0x28, CTI7)
- CreateByteField (CNT7, Zero, FLG7)
- If (LEqual (LCDT, 0x80000001))
- {
- If (LEqual (DSCT, 0x80000001))
- {
- Store (Zero, FLG7)
- }
- If (LEqual (DSCT, 0x80000002))
- {
- Store (0x07, FLG7)
- }
- }
- Store (CNT7, CTI7)
- CreateField (ATPB, 0x0160, 0x28, CTI8)
- CreateByteField (CNT8, Zero, FLG8)
- If (LEqual (LCDT, 0x80000000))
- {
- Store (0x07, FLG8)
- }
- If (LEqual (LCDT, 0x80000001))
- {
- Store (Zero, FLG8)
- }
- If (LEqual (LCDT, 0x80000002))
- {
- Store (Zero, FLG8)
- }
- If (LEqual (DSCT, 0x80000002))
- {
- Store (0x07, FLG8)
- }
- Store (CNT8, CTI8)
- CreateField (ATPB, 0x0188, 0x28, CTI9)
- CreateByteField (CNT9, Zero, FLG9)
- If (LEqual (DSCT, 0x80000002))
- {
- Store (0x07, FLG9)
- }
- Store (CNT9, CTI9)
- Return (ATPB)
- }
- Method (PX09, 0, NotSerialized)
- {
- Store (0xE9, P80H)
- CreateWordField (ATPB, Zero, CNUM)
- CreateWordField (ATPB, 0x02, CSSZ)
- Store (Zero, CNUM)
- Store (Zero, CSSZ)
- CreateByteField (ATPB, 0x04, ATI0)
- CreateByteField (ATPB, 0x05, HPD0)
- CreateByteField (ATPB, 0x06, DDC0)
- Store (Zero, ATI0)
- Store (Zero, HPD0)
- Store (Zero, DDC0)
- CreateByteField (ATPB, 0x07, ATI1)
- CreateByteField (ATPB, 0x08, HPD1)
- CreateByteField (ATPB, 0x09, DDC1)
- Store (Zero, ATI1)
- Store (Zero, HPD1)
- Store (Zero, DDC1)
- Return (ATPB)
- }
- }
- Scope (_SB)
- {
- Name (RAMB, 0x66CD9018)
- OperationRegion (RAMW, SystemMemory, RAMB, 0x00010000)
- Field (RAMW, ByteAcc, NoLock, Preserve)
- {
- PAR0, 32,
- PAR1, 32,
- PAR2, 32,
- PINX, 32,
- PADD, 2048,
- DSAF, 32,
- WAKT, 8,
- SCFG, 32,
- BATR, 32,
- ATKF, 32,
- HWCF, 32,
- USBI, 32,
- LBTN, 8,
- WLAN, 8,
- HSBT, 8,
- BTEN, 8,
- UBCG, 8
- }
- Mutex (MPAR, 0x00)
- Name (ARBF, Buffer (0x10) {})
- CreateDWordField (ARBF, Zero, REAX)
- CreateDWordField (ARBF, 0x04, REBX)
- CreateDWordField (ARBF, 0x08, RECX)
- CreateDWordField (ARBF, 0x0C, REDX)
- OperationRegion (IOB2, SystemIO, SMIO, 0x02)
- Field (IOB2, ByteAcc, NoLock, Preserve)
- {
- SMIC, 8,
- SMIS, 8
- }
- Method (ISMI, 1, Serialized)
- {
- Store (Arg0, SMIC)
- }
- Method (GMSR, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- Store (0x80000000, PINX)
- Store (Arg0, PAR0)
- ISMI (0x90)
- Store (Arg0, RECX)
- Store (PAR1, REAX)
- Store (PAR2, REDX)
- Release (MPAR)
- Return (ARBF)
- }
- Return (Ones)
- }
- Method (SMSR, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- CreateDWordField (Arg0, Zero, AEAX)
- CreateDWordField (Arg0, 0x04, AEBX)
- CreateDWordField (Arg0, 0x08, AECX)
- CreateDWordField (Arg0, 0x0C, AEDX)
- Store (0x80000001, PINX)
- Store (AECX, PAR0)
- Store (AEAX, PAR1)
- Store (AEDX, PAR2)
- ISMI (0x90)
- Release (MPAR)
- }
- Return (Ones)
- }
- Method (PRID, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- Store (0x80000002, PINX)
- Store (Arg0, PAR0)
- ISMI (0x90)
- Store (PAR1, REAX)
- Store (PAR2, REDX)
- Release (MPAR)
- Return (ARBF)
- }
- Return (Ones)
- }
- Method (GPRE, 1, Serialized)
- {
- Store (Arg0, PAR0)
- Store (0x80000005, PINX)
- ISMI (0x90)
- Return (PAR0)
- }
- Method (GNVS, 1, Serialized)
- {
- Store (Arg0, PAR0)
- Store (0x80000003, PINX)
- ISMI (0x90)
- Return (PAR1)
- }
- Method (SNVS, 2, Serialized)
- {
- Store (Arg0, PAR0)
- Store (Arg1, PAR1)
- Store (0x80000004, PINX)
- ISMI (0x90)
- }
- Method (SARM, 1, Serialized)
- {
- If (LAnd (LGreater (Arg0, 0x03), LLess (Arg0, 0x06)))
- {
- ISMI (0x92)
- }
- }
- Name (NPPC, Zero)
- Method (GAMM, 0, Serialized)
- {
- ISMI (0x91)
- }
- Method (SAMM, 0, Serialized)
- {
- ISMI (0x92)
- }
- }
- Scope (\)
- {
- Device (AMW0)
- {
- Name (_HID, EisaId ("PNP0C14"))
- Name (_UID, "ASUSWMI")
- Name (_WDG, Buffer (0x50)
- {
- /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11,
- /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66,
- /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0xA0, 0x47, 0x67, 0x46,
- /* 0018 */ 0xEC, 0x70, 0xDE, 0x11, 0x8A, 0x39, 0x08, 0x00,
- /* 0020 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x44, 0x01, 0x02,
- /* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11,
- /* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00,
- /* 0038 */ 0xD2, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05,
- /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,
- /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00
- })
- Name (CCAC, Zero)
- Name (ECD2, Zero)
- Name (EID2, Zero)
- Method (WED2, 1, NotSerialized)
- {
- Store (Arg0, ECD2)
- }
- Method (WMBC, 3, NotSerialized)
- {
- Store (One, Local0)
- Name (_T_0, Zero)
- Store (Arg1, _T_0)
- If (LEqual (_T_0, 0x43455053))
- {
- Return (SPEC (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x50564544))
- {
- Return (DEVP (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53564643))
- {
- Return (CFVS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53475053))
- {
- Return (SPGS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53564544))
- {
- Return (DEVS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53544344))
- {
- Return (DSTS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x44495047))
- {
- Return (GPID ())
- }
- Else
- {
- If (LEqual (_T_0, 0x5446424B))
- {
- Return (KBFT (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x59454B48))
- {
- Return (HKEY ())
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Return (Local0)
- }
- Method (RSMB, 1, Serialized)
- {
- Return (Zero)
- }
- Method (WSMB, 1, Serialized)
- {
- Return (Zero)
- }
- Method (RSMW, 1, Serialized)
- {
- Return (Zero)
- }
- Method (WSMW, 1, Serialized)
- {
- Return (Zero)
- }
- Method (RSMK, 1, Serialized)
- {
- Return (Zero)
- }
- Method (WSMK, 1, Serialized)
- {
- Return (Zero)
- }
- Method (WMBD, 3, NotSerialized)
- {
- Store (One, Local0)
- Name (_T_0, Zero)
- Store (Arg1, _T_0)
- If (LEqual (_T_0, 0x424D5352))
- {
- Return (RSMB (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x424D5357))
- {
- Return (WSMB (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x574D5352))
- {
- Return (RSMW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x574D5357))
- {
- Return (WSMW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x4B4D5352))
- {
- Return (RSMK (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x4B4D5357))
- {
- Return (WSMK (Arg2))
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- Return (Local0)
- }
- Method (_WED, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0xD2))
- {
- Return (EID2)
- }
- Return (Zero)
- }
- Method (AMWR, 1, Serialized)
- {
- Store (Zero, Local1)
- If (ECD2)
- {
- Store (Arg0, EID2)
- Notify (AMW0, 0xD2)
- Store (One, Local1)
- }
- Else
- {
- Store (0xFA, DBG8)
- }
- Return (Local1)
- }
- Method (AMWN, 1, Serialized)
- {
- Store (AMWR (Arg0), Local0)
- Return (Local0)
- }
- Name (WQMO, Buffer (0x0A01)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,
- /* 0008 */ 0xF1, 0x09, 0x00, 0x00, 0x7A, 0x3D, 0x00, 0x00,
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,
- /* 0018 */ 0xA8, 0x4F, 0x9D, 0x00, 0x01, 0x06, 0x18, 0x42,
- /* 0020 */ 0x10, 0x07, 0x10, 0x4A, 0x68, 0x87, 0x42, 0x04,
- /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12,
- /* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00,
- /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93,
- /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94,
- /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E,
- /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80,
- /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A,
- /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00,
- /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08,
- /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43,
- /* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0,
- /* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xE0, 0x4D,
- /* 0088 */ 0x80, 0xB8, 0x61, 0xC8, 0xDA, 0x00, 0x04, 0x55,
- /* 0090 */ 0x98, 0x00, 0x5B, 0x30, 0x42, 0xA9, 0x0D, 0x46,
- /* 0098 */ 0x28, 0x8D, 0x21, 0x68, 0x18, 0x46, 0x89, 0x78,
- /* 00A0 */ 0x48, 0x9D, 0xC1, 0x0A, 0x25, 0x62, 0x98, 0x10,
- /* 00A8 */ 0x11, 0x2A, 0xC3, 0x20, 0xC3, 0x0A, 0x15, 0x2D,
- /* 00B0 */ 0x6E, 0x84, 0xF6, 0x07, 0x41, 0xA2, 0xAD, 0x58,
- /* 00B8 */ 0x43, 0x75, 0xA4, 0xD1, 0xA0, 0x86, 0x97, 0xE0,
- /* 00C0 */ 0x70, 0x3D, 0xD4, 0x73, 0xEC, 0x5C, 0x80, 0x74,
- /* 00C8 */ 0x60, 0x81, 0x04, 0x3F, 0x8B, 0x3A, 0xC7, 0x49,
- /* 00D0 */ 0x40, 0x12, 0x18, 0xEB, 0xF8, 0xD9, 0xC0, 0xF1,
- /* 00D8 */ 0xAE, 0x01, 0x35, 0xE3, 0xE3, 0x65, 0x82, 0xE0,
- /* 00E0 */ 0x50, 0x43, 0xF4, 0x40, 0xC3, 0x9D, 0xC0, 0x21,
- /* 00E8 */ 0x32, 0x40, 0xCF, 0xE9, 0x68, 0x30, 0x07, 0x00,
- /* 00F0 */ 0x3B, 0x9C, 0x8C, 0xEE, 0x01, 0xA5, 0x0A, 0x30,
- /* 00F8 */ 0x3B, 0x66, 0x59, 0x04, 0xD2, 0x78, 0x0C, 0x7D,
- /* 0100 */ 0xBA, 0xE7, 0x73, 0xC2, 0x09, 0x2C, 0x7F, 0x10,
- /* 0108 */ 0xA8, 0x91, 0x19, 0xDA, 0x06, 0xA7, 0x25, 0xCC,
- /* 0110 */ 0x90, 0x87, 0x7F, 0x58, 0x4C, 0x2C, 0x84, 0x3E,
- /* 0118 */ 0x08, 0x1E, 0x0F, 0xBC, 0xFF, 0xFF, 0x78, 0xC0,
- /* 0120 */ 0xA3, 0xF8, 0x4C, 0x20, 0x84, 0x57, 0x82, 0xD8,
- /* 0128 */ 0x1E, 0xD0, 0x73, 0x82, 0x81, 0xB1, 0x03, 0xB2,
- /* 0130 */ 0x5F, 0x01, 0x08, 0xC1, 0xCB, 0x1C, 0x91, 0x9C,
- /* 0138 */ 0x22, 0x68, 0x4C, 0xC6, 0x68, 0x15, 0x42, 0x43,
- /* 0140 */ 0x08, 0x6D, 0x88, 0xB3, 0x8B, 0x7F, 0xF0, 0x86,
- /* 0148 */ 0x39, 0x77, 0x13, 0x14, 0x39, 0x02, 0x94, 0x98,
- /* 0150 */ 0x11, 0xA0, 0x8E, 0x01, 0xD1, 0x43, 0x9F, 0x4D,
- /* 0158 */ 0xF4, 0xE3, 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33,
- /* 0160 */ 0x83, 0x11, 0x82, 0x97, 0x7B, 0x48, 0x20, 0x9A,
- /* 0168 */ 0xE7, 0xA0, 0x13, 0xC3, 0x39, 0x1D, 0x02, 0x53,
- /* 0170 */ 0xE2, 0x66, 0x9C, 0x2C, 0xCA, 0x52, 0x65, 0x63,
- /* 0178 */ 0xA9, 0x1E, 0x04, 0x15, 0x04, 0xA4, 0xB9, 0x1B,
- /* 0180 */ 0xE2, 0xA4, 0x8D, 0x1C, 0x38, 0x46, 0xF5, 0xC3,
- /* 0188 */ 0xA6, 0x22, 0xE0, 0x74, 0xD8, 0xF0, 0xB8, 0x1D,
- /* 0190 */ 0x9F, 0x44, 0xD1, 0x07, 0x44, 0xE1, 0x1C, 0xF6,
- /* 0198 */ 0xCC, 0x41, 0x41, 0x0C, 0xE8, 0x24, 0x10, 0x72,
- /* 01A0 */ 0x72, 0x14, 0x40, 0x69, 0x19, 0x27, 0x19, 0xD7,
- /* 01A8 */ 0xA9, 0xBD, 0x09, 0x78, 0x5A, 0x8F, 0x05, 0x87,
- /* 01B0 */ 0x71, 0x5C, 0x67, 0x6D, 0xD1, 0x37, 0x06, 0x3A,
- /* 01B8 */ 0x1F, 0xDF, 0x05, 0xB8, 0x06, 0x08, 0xCD, 0xC8,
- /* 01C0 */ 0xF0, 0x56, 0x03, 0x48, 0xC1, 0xF8, 0x49, 0xE0,
- /* 01C8 */ 0x11, 0xC0, 0x04, 0xD6, 0x75, 0x20, 0x80, 0x7E,
- /* 01D0 */ 0xD9, 0xF0, 0xF0, 0x7D, 0xC2, 0x78, 0xBC, 0x48,
- /* 01D8 */ 0x50, 0xDF, 0x7D, 0x00, 0x14, 0x40, 0x3E, 0x00,
- /* 01E0 */ 0x58, 0xE9, 0x1D, 0x80, 0x8E, 0x21, 0x44, 0x98,
- /* 01E8 */ 0x68, 0x46, 0xE7, 0x12, 0x56, 0xAA, 0xFF, 0xFF,
- /* 01F0 */ 0x68, 0xF9, 0x41, 0xC5, 0xA3, 0x35, 0x88, 0x47,
- /* 01F8 */ 0xEB, 0x40, 0xA3, 0x45, 0x1F, 0x33, 0xAC, 0x70,
- /* 0200 */ 0x54, 0xF2, 0x39, 0x01, 0x0D, 0x17, 0x06, 0x41,
- /* 0208 */ 0xE1, 0x07, 0x0E, 0x68, 0x80, 0xA7, 0xF7, 0x66,
- /* 0210 */ 0xE0, 0x99, 0x18, 0xCE, 0xF3, 0xE5, 0x70, 0x9E,
- /* 0218 */ 0x2F, 0x1F, 0x8E, 0x0F, 0x14, 0xF0, 0x07, 0x8C,
- /* 0220 */ 0x25, 0x28, 0x70, 0xC2, 0x20, 0x87, 0xC7, 0x08,
- /* 0228 */ 0x1E, 0x2C, 0x95, 0x35, 0x2E, 0xD4, 0xFD, 0xC0,
- /* 0230 */ 0x27, 0x1A, 0x86, 0x7D, 0xA8, 0x47, 0xF3, 0x96,
- /* 0238 */ 0x70, 0x86, 0x6F, 0x13, 0x07, 0xF5, 0xEE, 0x61,
- /* 0240 */ 0xA7, 0x42, 0x2D, 0x3A, 0x84, 0xF5, 0x48, 0x39,
- /* 0248 */ 0xAC, 0xD1, 0xC2, 0x1E, 0xF0, 0x73, 0x87, 0xEF,
- /* 0250 */ 0x19, 0xFC, 0x4A, 0xE3, 0x63, 0x08, 0x5D, 0x85,
- /* 0258 */ 0x4E, 0x15, 0x5C, 0x14, 0x84, 0xE2, 0xAD, 0x45,
- /* 0260 */ 0xC3, 0x3F, 0x0B, 0x8F, 0xEB, 0x15, 0xC3, 0x57,
- /* 0268 */ 0x80, 0x87, 0x13, 0x9F, 0x01, 0xE2, 0x07, 0x3A,
- /* 0270 */ 0x82, 0x17, 0x11, 0x9F, 0x7D, 0x7C, 0x79, 0xF1,
- /* 0278 */ 0x21, 0x83, 0x9D, 0x2C, 0x78, 0x08, 0x0A, 0xC5,
- /* 0280 */ 0x38, 0x1C, 0xA0, 0x84, 0xC3, 0x08, 0xCE, 0x20,
- /* 0288 */ 0x1E, 0x9E, 0x83, 0x1C, 0x0E, 0xD0, 0xE7, 0x20,
- /* 0290 */ 0x0F, 0x84, 0x0D, 0xC2, 0x20, 0xE7, 0xF1, 0xF2,
- /* 0298 */ 0xC3, 0x2E, 0x16, 0xF8, 0xFF, 0xFF, 0xC5, 0x02,
- /* 02A0 */ 0x78, 0xA5, 0x19, 0x14, 0x5A, 0xCF, 0xA0, 0x20,
- /* 02A8 */ 0x60, 0x3C, 0x3F, 0x78, 0xBC, 0x9E, 0xAD, 0xA7,
- /* 02B0 */ 0x05, 0xDE, 0x11, 0xFB, 0xFC, 0x01, 0x9C, 0xC3,
- /* 02B8 */ 0x1F, 0x5E, 0x50, 0x71, 0x87, 0x44, 0x41, 0x7C,
- /* 02C0 */ 0x36, 0x70, 0x94, 0xF1, 0xA2, 0x67, 0xE2, 0xC3,
- /* 02C8 */ 0x90, 0x8F, 0x0B, 0x4F, 0x37, 0x98, 0xC3, 0x07,
- /* 02D0 */ 0xB8, 0x47, 0xE2, 0xC3, 0x07, 0xF0, 0xF8, 0xFF,
- /* 02D8 */ 0x1F, 0x3E, 0x80, 0x9F, 0x44, 0x8B, 0x5A, 0x85,
- /* 02E0 */ 0x1E, 0x3E, 0xC0, 0x15, 0xE4, 0x84, 0x84, 0x96,
- /* 02E8 */ 0x73, 0xF8, 0x40, 0x4E, 0x24, 0x4C, 0x74, 0x9F,
- /* 02F0 */ 0x91, 0x5E, 0x3C, 0x2C, 0xE1, 0xE0, 0x81, 0x0A,
- /* 02F8 */ 0x4F, 0xA2, 0xF8, 0xA7, 0x02, 0x54, 0xE0, 0x53,
- /* 0300 */ 0x01, 0x05, 0x31, 0xA0, 0x0F, 0x15, 0x70, 0x66,
- /* 0308 */ 0xF0, 0xEC, 0x85, 0x99, 0x07, 0x8C, 0x33, 0x12,
- /* 0310 */ 0x60, 0xEB, 0x50, 0x01, 0xDE, 0xFF, 0xFF, 0xA1,
- /* 0318 */ 0x02, 0x38, 0x1C, 0x90, 0x00, 0x59, 0x12, 0x2F,
- /* 0320 */ 0x48, 0x0F, 0x15, 0xE0, 0x3A, 0x70, 0xFA, 0x50,
- /* 0328 */ 0xC1, 0x0F, 0x9A, 0x16, 0x05, 0xA4, 0x23, 0x9E,
- /* 0330 */ 0x0F, 0x15, 0x30, 0x2E, 0x42, 0x86, 0x7F, 0xAD,
- /* 0338 */ 0x3B, 0x96, 0xE7, 0x30, 0x72, 0xAE, 0x40, 0xC7,
- /* 0340 */ 0x3E, 0x18, 0xA0, 0x82, 0x8E, 0x9E, 0x82, 0x18,
- /* 0348 */ 0xD0, 0x29, 0x0E, 0x06, 0x68, 0x1D, 0xE7, 0x0A,
- /* 0350 */ 0xD4, 0x31, 0x0E, 0xF8, 0xFD, 0xFF, 0xCF, 0x14,
- /* 0358 */ 0xC0, 0x49, 0xC4, 0xD1, 0x0A, 0x35, 0x5C, 0x8F,
- /* 0360 */ 0xD5, 0x20, 0x1E, 0xAB, 0x8F, 0xA1, 0x1E, 0x2B,
- /* 0368 */ 0xEE, 0x1B, 0xE0, 0x23, 0x00, 0xFE, 0xE8, 0x84,
- /* 0370 */ 0x03, 0x7B, 0xAE, 0x00, 0x4C, 0x7B, 0x3C, 0x57,
- /* 0378 */ 0x80, 0x4E, 0xFA, 0xB9, 0x02, 0x35, 0x34, 0xAF,
- /* 0380 */ 0xC5, 0x67, 0x1F, 0x3E, 0xA5, 0xF7, 0xD0, 0xE3,
- /* 0388 */ 0x74, 0xF0, 0xA3, 0x1B, 0x1D, 0x92, 0x23, 0x93,
- /* 0390 */ 0xE8, 0xA0, 0xE8, 0x73, 0x01, 0x8F, 0x09, 0xA1,
- /* 0398 */ 0xFF, 0x3F, 0x9C, 0x41, 0x0C, 0xE8, 0x0C, 0xE7,
- /* 03A0 */ 0x02, 0xB4, 0x0A, 0x10, 0xCD, 0xE6, 0xC0, 0x7C,
- /* 03A8 */ 0xFA, 0xF4, 0xA1, 0x07, 0x60, 0xF5, 0xFF, 0xDF,
- /* 03B0 */ 0xA1, 0x46, 0xAD, 0x4E, 0x4F, 0x13, 0xE0, 0x8A,
- /* 03B8 */ 0x70, 0x9A, 0x40, 0x71, 0x58, 0xC8, 0x69, 0x02,
- /* 03C0 */ 0x75, 0xC0, 0xB4, 0xF7, 0x6B, 0x2B, 0xB9, 0x90,
- /* 03C8 */ 0x3F, 0xF9, 0xF8, 0x8E, 0xF2, 0x90, 0xCE, 0x4E,
- /* 03D0 */ 0x14, 0x00, 0x37, 0xFF, 0xFF, 0xA7, 0x60, 0xC0,
- /* 03D8 */ 0x82, 0xC7, 0x13, 0x05, 0xC8, 0xA4, 0x9D, 0x1C,
- /* 03E0 */ 0xD1, 0x01, 0xD7, 0xAA, 0x73, 0x2C, 0xFE, 0x14,
- /* 03E8 */ 0xCC, 0x08, 0x86, 0x3A, 0x4F, 0x50, 0x08, 0xC7,
- /* 03F0 */ 0xA1, 0x50, 0x98, 0x73, 0x15, 0x4A, 0x3E, 0x1C,
- /* 03F8 */ 0x05, 0xF1, 0xD0, 0x1C, 0xE6, 0x04, 0x0C, 0x9A,
- /* 0400 */ 0x63, 0x01, 0xBC, 0x1B, 0x05, 0x3B, 0x16, 0xC0,
- /* 0408 */ 0x26, 0xF0, 0xB1, 0x00, 0x7C, 0x71, 0x86, 0x85,
- /* 0410 */ 0x1E, 0xAD, 0x6F, 0xCF, 0xB8, 0xA3, 0x88, 0x21,
- /* 0418 */ 0x0E, 0xFD, 0xE9, 0x01, 0xEE, 0xB8, 0xE0, 0xFD,
- /* 0420 */ 0xFF, 0x4F, 0x0F, 0x80, 0xB7, 0x63, 0xAC, 0x4E,
- /* 0428 */ 0x0F, 0x20, 0x4B, 0x72, 0x7A, 0x40, 0x0D, 0xD8,
- /* 0430 */ 0x7A, 0x80, 0x74, 0x4E, 0xC0, 0x5E, 0x47, 0x02,
- /* 0438 */ 0xBF, 0x01, 0x84, 0x38, 0xD1, 0xA7, 0x39, 0x2B,
- /* 0440 */ 0x38, 0x20, 0xA2, 0xB2, 0x93, 0x28, 0xF9, 0x19,
- /* 0448 */ 0x05, 0x95, 0x75, 0xEC, 0x14, 0xC4, 0x80, 0x3E,
- /* 0450 */ 0x8F, 0x03, 0x3E, 0xEE, 0x37, 0xE0, 0xFA, 0xFF,
- /* 0458 */ 0xDF, 0x6F, 0x60, 0x6E, 0xD4, 0x93, 0xE5, 0x91,
- /* 0460 */ 0x27, 0x4B, 0x41, 0x3C, 0x59, 0x5F, 0x2A, 0x80,
- /* 0468 */ 0xC3, 0x0D, 0x07, 0xF0, 0x29, 0xD1, 0xA1, 0xD4,
- /* 0470 */ 0x4B, 0x05, 0xC8, 0xE4, 0xDD, 0x70, 0xD0, 0x21,
- /* 0478 */ 0xD7, 0xAA, 0x0B, 0x13, 0x3B, 0xF4, 0x7B, 0xDC,
- /* 0480 */ 0xBE, 0xAF, 0x72, 0x82, 0xC1, 0x6E, 0x38, 0xA8,
- /* 0488 */ 0x48, 0x14, 0x0A, 0x74, 0x2E, 0x40, 0x45, 0x80,
- /* 0490 */ 0xA3, 0x20, 0x1E, 0x9A, 0xCF, 0x05, 0x56, 0x72,
- /* 0498 */ 0x2E, 0x40, 0xDF, 0xCA, 0x5E, 0x28, 0x3C, 0x38,
- /* 04A0 */ 0xDF, 0x0B, 0x0C, 0x53, 0xFC, 0x50, 0x74, 0xEF,
- /* 04A8 */ 0x31, 0xCC, 0xFF, 0xFF, 0xB9, 0x00, 0xCC, 0x57,
- /* 04B0 */ 0x1C, 0x70, 0x19, 0x13, 0xA0, 0x0D, 0x92, 0x04,
- /* 04B8 */ 0x1A, 0x17, 0x7A, 0x1C, 0x1E, 0xD5, 0x31, 0xC5,
- /* 04C0 */ 0x7C, 0x78, 0x0B, 0xF2, 0x04, 0xC7, 0xE6, 0x85,
- /* 04C8 */ 0x39, 0x3F, 0x00, 0xD3, 0x81, 0xF1, 0xEB, 0x2A,
- /* 04D0 */ 0x10, 0x17, 0x6A, 0x52, 0xE2, 0xF9, 0x01, 0x5C,
- /* 04D8 */ 0x21, 0x6E, 0xD5, 0x68, 0x29, 0x37, 0x42, 0x14,
- /* 04E0 */ 0xC6, 0x2B, 0x49, 0x0C, 0xDF, 0xF2, 0x8D, 0x6D,
- /* 04E8 */ 0x98, 0x07, 0x40, 0xCC, 0x95, 0x10, 0xC6, 0xFF,
- /* 04F0 */ 0xFF, 0x4A, 0x08, 0xF0, 0xFF, 0xFF, 0x7F, 0xA4,
- /* 04F8 */ 0xC0, 0xBA, 0x54, 0xA8, 0x51, 0xEA, 0x91, 0x02,
- /* 0500 */ 0x5C, 0x77, 0x40, 0xDF, 0xC2, 0x70, 0x92, 0x80,
- /* 0508 */ 0x74, 0xE1, 0x3F, 0x8D, 0x07, 0x00, 0x5F, 0x29,
- /* 0510 */ 0x60, 0x5C, 0xDB, 0xD9, 0x11, 0x87, 0xC7, 0x3F,
- /* 0518 */ 0x16, 0x00, 0xFD, 0x2B, 0x21, 0x38, 0x8F, 0x05,
- /* 0520 */ 0xC0, 0x5B, 0xA4, 0x4B, 0x8B, 0x66, 0x8F, 0x05,
- /* 0528 */ 0xE0, 0x12, 0xBF, 0x0A, 0x7A, 0x50, 0xB1, 0x5C,
- /* 0530 */ 0x18, 0x94, 0x84, 0xB1, 0x43, 0xF8, 0xFF, 0x8F,
- /* 0538 */ 0xC6, 0x83, 0x39, 0x86, 0xE0, 0xEC, 0x0C, 0x63,
- /* 0540 */ 0x38, 0x3E, 0x50, 0x4F, 0xBD, 0xF9, 0x69, 0xE8,
- /* 0548 */ 0x8A, 0xE6, 0x2B, 0x9E, 0xEF, 0xA3, 0x74, 0x88,
- /* 0550 */ 0xA8, 0xAB, 0x9E, 0xC7, 0xFA, 0x56, 0x70, 0x6A,
- /* 0558 */ 0xCF, 0x7A, 0xBE, 0xB6, 0xF8, 0xB2, 0xCC, 0x86,
- /* 0560 */ 0xC8, 0xD0, 0x38, 0xC1, 0x3B, 0x92, 0xA1, 0xB9,
- /* 0568 */ 0x0C, 0x08, 0xDD, 0x95, 0x5E, 0x03, 0x3C, 0x37,
- /* 0570 */ 0x13, 0x74, 0x3F, 0x74, 0x29, 0x44, 0xD0, 0x09,
- /* 0578 */ 0xE0, 0x9D, 0xA0, 0x46, 0x01, 0xDE, 0xAE, 0x02,
- /* 0580 */ 0xB2, 0x25, 0x40, 0xDC, 0xE8, 0x85, 0xF5, 0x56,
- /* 0588 */ 0x14, 0x25, 0x44, 0x84, 0xA0, 0x51, 0x8C, 0x17,
- /* 0590 */ 0x21, 0x54, 0x88, 0x28, 0x51, 0x9B, 0x03, 0xD1,
- /* 0598 */ 0xE5, 0x28, 0x6A, 0x90, 0x68, 0xC1, 0x8C, 0xC0,
- /* 05A0 */ 0xEC, 0x0F, 0x82, 0xDC, 0xFA, 0x7D, 0x99, 0x71,
- /* 05A8 */ 0xA4, 0xD1, 0xA0, 0xCE, 0x52, 0x7C, 0xA8, 0xE7,
- /* 05B0 */ 0xF8, 0xA8, 0xC8, 0x40, 0x5E, 0x0B, 0xAD, 0x73,
- /* 05B8 */ 0x9C, 0xE4, 0x90, 0x63, 0x70, 0x9D, 0x21, 0xA0,
- /* 05C0 */ 0xB9, 0x06, 0xD4, 0x8C, 0x8F, 0x97, 0x7D, 0x35,
- /* 05C8 */ 0x0C, 0xC7, 0x87, 0xE8, 0x43, 0x85, 0x27, 0x70,
- /* 05D0 */ 0x88, 0x0C, 0xD0, 0x87, 0x08, 0xF8, 0xE3, 0x31,
- /* 05D8 */ 0xF4, 0x53, 0x84, 0x27, 0xFC, 0x42, 0x4B, 0x06,
- /* 05E0 */ 0x81, 0x3A, 0x69, 0xF0, 0x91, 0xBE, 0x02, 0x1A,
- /* 05E8 */ 0xF2, 0xED, 0xC3, 0x04, 0x16, 0x7B, 0x76, 0xA0,
- /* 05F0 */ 0xE3, 0x01, 0xBF, 0xE2, 0x33, 0x81, 0xAE, 0x71,
- /* 05F8 */ 0xC6, 0xF6, 0xC9, 0xC8, 0x11, 0x0E, 0x22, 0xE4,
- /* 0600 */ 0xFF, 0x3F, 0x1E, 0x2C, 0xE8, 0xB3, 0x09, 0xBF,
- /* 0608 */ 0x79, 0xB0, 0xA3, 0x05, 0x17, 0x75, 0xB4, 0x40,
- /* 0610 */ 0x9D, 0x16, 0x7C, 0x50, 0x60, 0x88, 0x0F, 0x9F,
- /* 0618 */ 0x86, 0x78, 0xB2, 0x60, 0x47, 0x1D, 0x70, 0xCA,
- /* 0620 */ 0x3B, 0x84, 0x80, 0x02, 0xC4, 0x27, 0x0B, 0x36,
- /* 0628 */ 0x2F, 0x0C, 0x81, 0x45, 0xC2, 0xA3, 0x0E, 0x1D,
- /* 0630 */ 0x86, 0xE7, 0xA7, 0x84, 0xC7, 0x11, 0x86, 0xFD,
- /* 0638 */ 0x46, 0xE2, 0x29, 0x1C, 0x8E, 0x8F, 0x14, 0x46,
- /* 0640 */ 0x08, 0x5E, 0xEE, 0xC9, 0x82, 0x5C, 0x6C, 0x8E,
- /* 0648 */ 0xEE, 0x09, 0x06, 0x33, 0x54, 0x0F, 0x81, 0x9F,
- /* 0650 */ 0x17, 0x3C, 0x04, 0x3E, 0x80, 0x56, 0x67, 0x47,
- /* 0658 */ 0xCE, 0x27, 0xE7, 0x84, 0x1B, 0x2F, 0x1F, 0x13,
- /* 0660 */ 0x76, 0x00, 0x3C, 0xF8, 0x92, 0x7C, 0x16, 0xA1,
- /* 0668 */ 0x31, 0x96, 0xEF, 0xE3, 0x08, 0x20, 0x67, 0x12,
- /* 0670 */ 0x4F, 0x20, 0xFF, 0xFF, 0x08, 0x2F, 0x23, 0x41,
- /* 0678 */ 0x42, 0x1C, 0xCB, 0x6B, 0x88, 0x41, 0x62, 0xBC,
- /* 0680 */ 0x1D, 0xF9, 0x38, 0xC2, 0x61, 0x9E, 0x49, 0x0C,
- /* 0688 */ 0xF7, 0x70, 0xF0, 0x2A, 0xF2, 0x42, 0x62, 0x98,
- /* 0690 */ 0x47, 0x11, 0x9F, 0x0F, 0x62, 0x18, 0x33, 0x54,
- /* 0698 */ 0xB4, 0x13, 0xF0, 0x71, 0x84, 0x1D, 0x2B, 0x3D,
- /* 06A0 */ 0x54, 0x1F, 0x47, 0x00, 0x7E, 0x1C, 0x11, 0x70,
- /* 06A8 */ 0xA7, 0x0D, 0xB8, 0xF7, 0x89, 0x10, 0x4F, 0x1A,
- /* 06B0 */ 0x2F, 0x09, 0xCF, 0x1A, 0xC0, 0x45, 0xA8, 0x96,
- /* 06B8 */ 0x73, 0x0F, 0x4B, 0xF3, 0x18, 0xD0, 0xF1, 0x8C,
- /* 06C0 */ 0xFD, 0xFF, 0x07, 0xCA, 0x34, 0x01, 0x69, 0x98,
- /* 06C8 */ 0xFC, 0xCA, 0xED, 0x73, 0xC1, 0xD9, 0x3D, 0x72,
- /* 06D0 */ 0x1B, 0x26, 0xC8, 0x13, 0xC1, 0x6B, 0x94, 0xC1,
- /* 06D8 */ 0x05, 0xA9, 0xF3, 0x23, 0x4F, 0x4F, 0x21, 0xDD,
- /* 06E0 */ 0x27, 0x5A, 0x94, 0xD2, 0x63, 0x1A, 0x05, 0xF1,
- /* 06E8 */ 0x19, 0xC1, 0x21, 0xCE, 0x31, 0xE8, 0xE1, 0x7B,
- /* 06F0 */ 0x0E, 0x67, 0x74, 0x20, 0xEF, 0x01, 0xEC, 0xFE,
- /* 06F8 */ 0x08, 0x3C, 0x4F, 0x3A, 0x78, 0x74, 0xDF, 0x14,
- /* 0700 */ 0xCE, 0xF3, 0x9D, 0x1C, 0xCC, 0x33, 0xF5, 0x05,
- /* 0708 */ 0x13, 0x38, 0x87, 0xB8, 0x0B, 0xA0, 0x64, 0xDF,
- /* 0710 */ 0x05, 0x28, 0x88, 0x27, 0xE6, 0xAB, 0x1F, 0x1C,
- /* 0718 */ 0xFC, 0x57, 0x3F, 0xB0, 0xFC, 0xFF, 0xAF, 0x7E,
- /* 0720 */ 0xE0, 0xB8, 0x2C, 0xF8, 0x9A, 0x04, 0xBE, 0x53,
- /* 0728 */ 0x3F, 0xFE, 0xC2, 0xE0, 0xDB, 0xC0, 0xC3, 0x13,
- /* 0730 */ 0x1B, 0x14, 0xF8, 0xA1, 0x7C, 0x3D, 0x04, 0x3C,
- /* 0738 */ 0x29, 0x75, 0x6A, 0x53, 0xE1, 0xF5, 0x10, 0x5C,
- /* 0740 */ 0x51, 0xAE, 0x25, 0xA8, 0x5B, 0x93, 0x05, 0x01,
- /* 0748 */ 0xE9, 0x7E, 0xFE, 0x7C, 0x63, 0x4C, 0x9F, 0x4B,
- /* 0750 */ 0xE0, 0xDD, 0x41, 0xB5, 0x2A, 0xDD, 0x4B, 0x78,
- /* 0758 */ 0x70, 0x0A, 0x45, 0x3F, 0x3C, 0xA0, 0xC2, 0x1E,
- /* 0760 */ 0x1E, 0x28, 0x88, 0x2F, 0x46, 0xBE, 0x97, 0xE0,
- /* 0768 */ 0xFE, 0xFF, 0xF7, 0x12, 0xC0, 0xFF, 0x4D, 0x1B,
- /* 0770 */ 0xCE, 0xD1, 0x02, 0x33, 0x23, 0xB0, 0x9E, 0x08,
- /* 0778 */ 0x7C, 0xD3, 0x06, 0x1C, 0x9D, 0x5C, 0xFC, 0xFF,
- /* 0780 */ 0x3F, 0xB9, 0x00, 0x8F, 0x53, 0x09, 0xE0, 0xCA,
- /* 0788 */ 0xEB, 0xA9, 0x04, 0x74, 0x77, 0x2F, 0x30, 0x5D,
- /* 0790 */ 0x4D, 0xCE, 0x24, 0x5A, 0x70, 0xDF, 0xBD, 0x00,
- /* 0798 */ 0x4F, 0xFF, 0xFF, 0xBB, 0x17, 0xC0, 0xFF, 0xFF,
- /* 07A0 */ 0xFF, 0xDD, 0x0B, 0x10, 0xE2, 0xF5, 0xEE, 0x05,
- /* 07A8 */ 0xBC, 0xCE, 0x25, 0x98, 0xBB, 0x17, 0xC0, 0x85,
- /* 07B0 */ 0xFF, 0xFF, 0xDD, 0x0B, 0xE0, 0xFF, 0xFF, 0xFF,
- /* 07B8 */ 0xEE, 0x05, 0x92, 0x53, 0x09, 0xC8, 0xB2, 0x9D,
- /* 07C0 */ 0x4A, 0xD0, 0x0A, 0xCF, 0xD1, 0x50, 0x27, 0x70,
- /* 07C8 */ 0x28, 0x4F, 0x18, 0xAF, 0xEA, 0x09, 0xAC, 0xE7,
- /* 07D0 */ 0xF2, 0x85, 0x52, 0x02, 0xA3, 0xCB, 0x17, 0xC0,
- /* 07D8 */ 0xB2, 0xFF, 0x3F, 0x3A, 0x0F, 0x74, 0x17, 0x40,
- /* 07E0 */ 0x45, 0xB8, 0x0B, 0x50, 0x10, 0x5F, 0xBE, 0x00,
- /* 07E8 */ 0x2F, 0xA1, 0x20, 0x64, 0xE4, 0x26, 0x41, 0x2F,
- /* 07F0 */ 0x5F, 0x70, 0x2E, 0x0E, 0xBE, 0x1F, 0x79, 0x50,
- /* 07F8 */ 0xE0, 0x1A, 0xCC, 0x79, 0x17, 0x7B, 0x52, 0xA4,
- /* 0800 */ 0xD7, 0x13, 0xB8, 0x77, 0x0E, 0x8F, 0x0D, 0x1C,
- /* 0808 */ 0xE2, 0xAE, 0x60, 0xC0, 0xDE, 0xE5, 0xED, 0x04,
- /* 0810 */ 0x1C, 0xFF, 0xFF, 0xDB, 0x09, 0xD7, 0xB6, 0x76,
- /* 0818 */ 0xDD, 0x4E, 0x70, 0x09, 0x8F, 0xD3, 0x90, 0x8F,
- /* 0820 */ 0x27, 0x98, 0x3C, 0xB7, 0x13, 0x54, 0x12, 0x18,
- /* 0828 */ 0x65, 0x21, 0xD1, 0x11, 0x82, 0xAB, 0xBF, 0x89,
- /* 0830 */ 0x51, 0x10, 0x5B, 0xB8, 0x9D, 0x00, 0x74, 0x18,
- /* 0838 */ 0x33, 0x9C, 0x11, 0xBD, 0x57, 0x18, 0xD2, 0x67,
- /* 0840 */ 0x30, 0x60, 0xFA, 0xFF, 0x0F, 0x74, 0x04, 0x41,
- /* 0848 */ 0x5F, 0xD2, 0xB0, 0x09, 0x6E, 0x20, 0x74, 0x46,
- /* 0850 */ 0xF0, 0x2E, 0x20, 0x70, 0x27, 0x06, 0xEB, 0x00,
- /* 0858 */ 0x02, 0xBE, 0xB3, 0x1A, 0x60, 0xF0, 0x00, 0xE0,
- /* 0860 */ 0xB3, 0x1A, 0x60, 0xE6, 0xFF, 0x7F, 0x56, 0x83,
- /* 0868 */ 0x70, 0x7B, 0x01, 0x99, 0x42, 0x9B, 0x3E, 0x35,
- /* 0870 */ 0x1A, 0xB5, 0x6A, 0x50, 0xA6, 0x46, 0x99, 0x06,
- /* 0878 */ 0xB5, 0xFA, 0x54, 0x6A, 0xCC, 0xD8, 0x0D, 0xC5,
- /* 0880 */ 0x31, 0x6E, 0x4F, 0x54, 0xC4, 0x72, 0x04, 0x62,
- /* 0888 */ 0xDD, 0x14, 0x32, 0x72, 0xD9, 0x30, 0x88, 0x80,
- /* 0890 */ 0x2C, 0x7B, 0xD1, 0x02, 0x22, 0x20, 0x02, 0xB2,
- /* 0898 */ 0x90, 0x77, 0x83, 0x80, 0xAC, 0x0A, 0x44, 0x40,
- /* 08A0 */ 0x4E, 0x05, 0x44, 0x23, 0x02, 0xD1, 0x38, 0x1E,
- /* 08A8 */ 0x80, 0x58, 0x38, 0x10, 0x01, 0x59, 0x9D, 0x09,
- /* 08B0 */ 0x20, 0x26, 0x15, 0x44, 0x77, 0x08, 0xF2, 0xB9,
- /* 08B8 */ 0x10, 0x90, 0x45, 0x82, 0x08, 0xC8, 0x19, 0xD7,
- /* 08C0 */ 0x27, 0x20, 0x07, 0x06, 0x11, 0x90, 0x43, 0x7E,
- /* 08C8 */ 0x43, 0x04, 0xE4, 0xC8, 0x20, 0x02, 0xB2, 0x4A,
- /* 08D0 */ 0x1D, 0x40, 0x4C, 0x32, 0x88, 0x80, 0x2C, 0xCF,
- /* 08D8 */ 0x07, 0x10, 0x13, 0x0B, 0x22, 0x20, 0xE7, 0x7C,
- /* 08E0 */ 0x0C, 0x08, 0xC8, 0xA1, 0x41, 0x04, 0xE4, 0x80,
- /* 08E8 */ 0x34, 0x02, 0x72, 0x5C, 0x0A, 0x01, 0x59, 0xEC,
- /* 08F0 */ 0xDB, 0x41, 0x40, 0x96, 0x0E, 0x22, 0x20, 0x47,
- /* 08F8 */ 0x07, 0xA2, 0x42, 0xA4, 0x00, 0xB1, 0x18, 0x56,
- /* 0900 */ 0x80, 0x58, 0x26, 0x10, 0x01, 0x39, 0x83, 0x16,
- /* 0908 */ 0x20, 0x96, 0x08, 0x44, 0x40, 0x56, 0xF4, 0x0A,
- /* 0910 */ 0x10, 0x90, 0xF5, 0x81, 0x08, 0xC8, 0x09, 0x81,
- /* 0918 */ 0x68, 0x5E, 0x20, 0x2A, 0xF6, 0xF9, 0x21, 0x20,
- /* 0920 */ 0x2B, 0x07, 0xD1, 0xE0, 0x88, 0x1B, 0x20, 0xA6,
- /* 0928 */ 0x19, 0x44, 0x40, 0x4E, 0xFC, 0x94, 0x10, 0x90,
- /* 0930 */ 0xF3, 0x83, 0x08, 0xC8, 0x3A, 0xFD, 0x80, 0xB0,
- /* 0938 */ 0x94, 0x20, 0x54, 0xE7, 0x7B, 0x44, 0x43, 0x26,
- /* 0940 */ 0x8A, 0x40, 0x98, 0x42, 0x47, 0x20, 0x2C, 0xCB,
- /* 0948 */ 0x2F, 0x49, 0xE0, 0x0E, 0x06, 0x22, 0x20, 0xAB,
- /* 0950 */ 0xB1, 0x04, 0xE4, 0xFF, 0x3F, 0x41, 0x69, 0x20,
- /* 0958 */ 0x02, 0xB2, 0x0C, 0x4D, 0x40, 0x4C, 0x14, 0x88,
- /* 0960 */ 0x8E, 0x03, 0x04, 0x88, 0x86, 0x03, 0xA2, 0xD2,
- /* 0968 */ 0x44, 0x01, 0x31, 0x9D, 0x20, 0x02, 0x72, 0x38,
- /* 0970 */ 0x20, 0x9A, 0x14, 0x88, 0xEA, 0x33, 0x75, 0x04,
- /* 0978 */ 0xA0, 0x20, 0x3A, 0x68, 0x12, 0x55, 0x40, 0x4C,
- /* 0980 */ 0x26, 0x88, 0x80, 0x1C, 0xD1, 0xD5, 0x50, 0x29,
- /* 0988 */ 0x88, 0x80, 0x2C, 0xF2, 0x29, 0x21, 0x20, 0x2B,
- /* 0990 */ 0x06, 0xD1, 0x31, 0x81, 0xD8, 0x02, 0x62, 0x5A,
- /* 0998 */ 0x41, 0x34, 0x48, 0x02, 0x44, 0x33, 0x03, 0x51,
- /* 09A0 */ 0xC5, 0xBE, 0x80, 0x98, 0x7C, 0x10, 0x01, 0x39,
- /* 09A8 */ 0x33, 0x10, 0x7D, 0x87, 0xF8, 0x18, 0x41, 0x40,
- /* 09B0 */ 0x04, 0xE4, 0x0C, 0x40, 0x54, 0xAF, 0x31, 0x20,
- /* 09B8 */ 0xA6, 0x1E, 0x44, 0x40, 0xCE, 0xFE, 0x0D, 0xD1,
- /* 09C0 */ 0xD1, 0x80, 0xBC, 0x44, 0x02, 0x11, 0xF5, 0x20,
- /* 09C8 */ 0x02, 0x72, 0x14, 0x20, 0x2A, 0x5B, 0xDA, 0xB1,
- /* 09D0 */ 0x82, 0x82, 0xE8, 0x3A, 0x44, 0xAC, 0x0D, 0x9C,
- /* 09D8 */ 0x82, 0x08, 0xC8, 0xB1, 0xB4, 0x01, 0xB1, 0x8C,
- /* 09E0 */ 0x20, 0x1A, 0x28, 0xF1, 0x06, 0xC4, 0x54, 0x82,
- /* 09E8 */ 0x68, 0xD0, 0x04, 0x88, 0x26, 0x05, 0xA2, 0x6A,
- /* 09F0 */ 0xFF, 0x37, 0x3A, 0x3A, 0x10, 0x10, 0x1D, 0x11,
- /* 09F8 */ 0x88, 0xB9, 0x23, 0x02, 0x05, 0x11, 0x90, 0xFF,
- /* 0A00 */ 0xFF
- })
- Method (SPEC, 1, Serialized)
- {
- Return (AMWV)
- }
- Method (DEVP, 1, Serialized)
- {
- CreateDWordField (Arg0, Zero, DVID)
- CreateDWordField (Arg0, 0x04, PARA)
- If (LEqual (PARA, One))
- {
- Name (_T_0, Zero)
- Store (DVID, _T_0)
- If (LEqual (_T_0, 0x00010011))
- {
- Or (\_SB.DSAF, One, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010013))
- {
- Or (\_SB.DSAF, 0x02, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010023))
- {
- Or (\_SB.DSAF, 0x04, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060013))
- {
- Or (\_SB.DSAF, 0x08, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060015))
- {
- Or (\_SB.DSAF, 0x10, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010015))
- {
- Or (\_SB.DSAF, 0x20, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00090011))
- {
- Or (\_SB.DSAF, 0x40, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00070011))
- {
- Or (\_SB.DSAF, 0x80, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00080013))
- {
- Or (\_SB.DSAF, 0x0100, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010019))
- {
- Or (\_SB.DSAF, 0x0200, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010017))
- {
- Or (\_SB.DSAF, 0x0400, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050011))
- {
- Or (\_SB.DSAF, 0x0800, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050012))
- {
- Or (\_SB.DSAF, 0x1000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060017))
- {
- Or (\_SB.DSAF, 0x2000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060021))
- {
- Or (\_SB.DSAF, 0x00020000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060022))
- {
- Or (\_SB.DSAF, 0x00040000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00080021))
- {
- Or (\_SB.DSAF, 0x4000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00100011))
- {
- Or (\_SB.DSAF, 0x8000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050001))
- {
- Or (\_SB.DSAF, 0x00010000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120000))
- {
- Or (\_SB.DSAF, 0x00020000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120021))
- {
- Or (\_SB.DSAF, 0x00040000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120011))
- {
- Or (\_SB.DSAF, 0x00080000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120025))
- {
- Or (\_SB.DSAF, 0x00100000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00020017))
- {
- Or (\_SB.DSAF, 0x00200000, \_SB.DSAF)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Else
- {
- If (LEqual (PARA, Zero))
- {
- Name (_T_1, Zero)
- Store (DVID, _T_1)
- If (LEqual (_T_1, 0x00010011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFE, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFD, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010023))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFB, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFF7, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060015))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFEF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010015))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFDF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00090011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFBF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00070011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFF7F, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00080013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFEFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010019))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFDFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010017))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFBFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFF7FF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050012))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFEFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060017))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFDFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060021))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFDFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060022))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFBFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00080021))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFBFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00100011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFF7FFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050001))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFEFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120000))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFDFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120021))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFBFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFF7FFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120025))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFEFFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00020017))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFDFFFFF, \_SB.DSAF)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Return (One)
- }
- Name (SHEM, Zero)
- Method (CFVS, 1, Serialized)
- {
- Store (Arg0, SHEM)
- And (CFVG (), 0xFF, Local0)
- If (LNotEqual (Local0, SHEM))
- {
- \_SB.PCI0.SBRG.FSBA (SHEM)
- }
- Return (One)
- }
- Method (CFVG, 0, Serialized)
- {
- Return (\_SB.PCI0.SBRG.FSBG ())
- }
- Method (SPGS, 1, Serialized)
- {
- CreateDWordField (Arg0, Zero, P4GR)
- Return (Zero)
- }
- Method (DEVS, 1, Serialized)
- {
- CreateDWordField (Arg0, Zero, DVID)
- CreateDWordField (Arg0, 0x04, CPAR)
- Name (_T_0, Zero)
- Store (DVID, _T_0)
- If (LEqual (_T_0, 0x00010011))
- {
- Return (WLDS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00010013))
- {
- Return (BTHS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00060013))
- {
- Return (OCMS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00050011))
- {
- Return (OLBS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00050012))
- {
- Return (PBLS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00120000))
- {
- If (LNotEqual (\_SB.PCI0.SMBS.G35I, One))
- {
- Return (Zero)
- }
- Return (CFVS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00120021))
- {
- If (Ones)
- {
- Return (Zero)
- }
- Return (CFVS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00120025))
- {
- If (LNotEqual (\_SB.PCI0.SMBS.G35I, Zero))
- {
- Return (Zero)
- }
- Return (CFVS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00060021))
- {
- Return (USBC (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00020017))
- {
- Return (EGCS (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, 0x00020018))
- {
- Return (EGCO (CPAR))
- }
- Else
- {
- If (LEqual (_T_0, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Method (DSTS, 1, Serialized)
- {
- CreateDWordField (Arg0, Zero, DVID)
- Name (_T_0, Zero)
- Store (DVID, _T_0)
- If (LEqual (_T_0, 0x00010011))
- {
- Or (WLDG (), 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010013))
- {
- Store (BTHG (), Local0)
- If (LEqual (Local0, 0x80000002))
- {
- Store (Zero, Local0)
- }
- Else
- {
- Or (Local0, 0x00030000, Local0)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x00060013))
- {
- Or (OCMG (), 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050011))
- {
- Or (OLBG (), 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050012))
- {
- Or (OPBG (), 0x00070000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120000))
- {
- If (LNotEqual (\_SB.PCI0.SMBS.G35I, One))
- {
- Return (Zero)
- }
- Store (CFVG (), Local0)
- Or (Local0, 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120021))
- {
- If (Ones)
- {
- Return (Zero)
- }
- Store (CFVG (), Local0)
- Or (Local0, 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120025))
- {
- If (LNotEqual (\_SB.PCI0.SMBS.G35I, Zero))
- {
- Return (Zero)
- }
- Store (CFVG (), Local0)
- Or (Local0, 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060021))
- {
- If (LEqual (USBT (), 0x02))
- {
- Store (Zero, Local0)
- }
- Else
- {
- Or (USBT (), 0x00030000, Local0)
- }
- Return (Local0)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060022))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (_T_0, 0x00020017))
- {
- Or (EGCG (), 0x00030000, Local0)
- }
- Else
- {
- If (LEqual (_T_0, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- And (Local0, 0x0007FFFF, Local0)
- Return (Local0)
- }
- Method (GPID, 0, Serialized)
- {
- Return (Zero)
- }
- Method (KBFT, 1, Serialized)
- {
- CreateBitField (Arg0, Zero, KBF1)
- Store (KBF1, \_SB.PCI0.SBRG.EC0.S251)
- Return (One)
- }
- Method (HKEY, 0, Serialized)
- {
- Store (\_SB.PCI0.SBRG.EC0.SM08, Local0)
- Return (One)
- }
- }
- }
- Scope (_SB.PCI0.USB1)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- }
- }
- Scope (_SB.PCI0.USB2)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Scope (_SB.PCI0.USB3)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Scope (_SB.PCI0.USB4)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- }
- }
- }
- Scope (_SB.PCI0.EHC1)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- }
- }
- Scope (_SB.PCI0.EHC2)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x31, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Scope (_SB.PCI0.EHC3)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- }
- }
- }
- Scope (AMW0)
- {
- Method (PBLG, 0, Serialized)
- {
- Return (\_SB.LBTN)
- }
- Method (EGCO, 1, Serialized)
- {
- \_SB.SNVS (0x8230, Arg0)
- Return (One)
- }
- Method (EGCS, 1, Serialized)
- {
- \_SB.SNVS (0x8238, Arg0)
- Return (One)
- }
- Method (EGCG, 0, Serialized)
- {
- Return (\_SB.GNVS (0x8238))
- }
- Method (PBLS, 1, Serialized)
- {
- Store (Arg0, \_SB.LBTN)
- \_SB.PCI0.SBRG.EC0.STBR ()
- Return (One)
- }
- Method (OPBG, 0, Serialized)
- {
- Store (PBLG (), Local0)
- Store (0x0B, Local1)
- ShiftLeft (Local1, 0x08, Local1)
- Add (Local1, Local0, Local1)
- Return (Local1)
- }
- Method (WLDG, 0, Serialized)
- {
- Return (OWLG ())
- }
- Method (WLDS, 1, Serialized)
- {
- Return (OWLS (Arg0))
- }
- Method (BTHG, 0, Serialized)
- {
- Return (OBTG ())
- }
- Method (BTHS, 1, Serialized)
- {
- Return (OBTS (Arg0))
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Name (SMBA, 0x0B00)
- OperationRegion (SMRG, SystemIO, SMBA, 0x10)
- Field (SMRG, ByteAcc, NoLock, Preserve)
- {
- HSTS, 8,
- SSTS, 8,
- HSTC, 8,
- HCMD, 8,
- HADR, 8,
- HDT0, 8,
- HDT1, 8,
- BLKD, 8
- }
- Field (SMRG, ByteAcc, NoLock, Preserve)
- {
- Offset (0x05),
- HDTW, 16
- }
- Method (WRWD, 3, Serialized)
- {
- Store (0x05, Local0)
- While (Local0)
- {
- Store (0xFF, HSTS)
- Store (Arg0, HADR)
- Store (Arg1, HCMD)
- Store (Arg2, HDT1)
- Store (HSTC, Local0)
- Store (0x4C, HSTC)
- Store (0xFF, Local7)
- While (Local7)
- {
- Decrement (Local7)
- If (And (HSTS, 0x02))
- {
- Store (Zero, Local7)
- Store (One, Local0)
- }
- }
- Decrement (Local0)
- }
- If (And (HSTS, 0x02))
- {
- Return (HDTW)
- }
- Else
- {
- Return (Ones)
- }
- }
- Name (FSBI, One)
- Name (CKFG, Package (0x03)
- {
- Package (0x03)
- {
- 0x94,
- 0x6B,
- Zero
- },
- Package (0x03)
- {
- 0x94,
- 0x68,
- One
- },
- Package (0x03)
- {
- 0x94,
- 0x68,
- 0x02
- }
- })
- Method (FSBA, 1, NotSerialized)
- {
- Store (DerefOf (Index (DerefOf (Index (CKFG, Arg0)), 0x02)),
- Local0)
- And (\AMW0.CFVG (), 0xFF, Local2)
- If (LLess (Arg0, Local2))
- {
- SETV (Local0)
- Sleep (0x50)
- WRWD (0xD2, 0x0F, DerefOf (Index (DerefOf (Index (CKFG, Arg0)),
- Zero)))
- WRWD (0xD2, 0x10, DerefOf (Index (DerefOf (Index (CKFG, Arg0)),
- One)))
- WRWD (0xD2, One, 0xF0)
- }
- Store (DerefOf (Index (DerefOf (Index (CKFG, Arg0)), 0x02)),
- Local0)
- If (LGreater (Arg0, Local2))
- {
- WRWD (0xD2, 0x0F, DerefOf (Index (DerefOf (Index (CKFG, Arg0)),
- Zero)))
- WRWD (0xD2, 0x10, DerefOf (Index (DerefOf (Index (CKFG, Arg0)),
- One)))
- WRWD (0xD2, One, 0xF0)
- Sleep (0x50)
- SETV (Local0)
- }
- Store (Arg0, FSBI)
- Notify (\_PR.P001, 0x80)
- Notify (\_PR.P001, 0x81)
- Notify (\_PR.P002, 0x80)
- Notify (\_PR.P002, 0x81)
- Return (One)
- }
- Method (FSBG, 0, Serialized)
- {
- Store (SizeOf (CKFG), Local0)
- Store (SizeOf (Index (CKFG, Zero)), Local1)
- Divide (Local0, Local1, Local0)
- Store (FSBI, Local1)
- ShiftLeft (Local0, 0x08, Local0)
- Return (Add (Local0, Local1))
- }
- Method (SETV, 1, Serialized)
- {
- Name (_T_0, Zero)
- Store (Arg0, _T_0)
- If (LEqual (_T_0, Zero))
- {
- ^EC0.ECXW (0xE1, One)
- ^EC0.ECXW (0xE4, Zero)
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- ^EC0.ECXW (0xE1, One)
- ^EC0.ECXW (0xE4, One)
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- ^EC0.ECXW (0xE1, Zero)
- ^EC0.ECXW (0xE4, One)
- }
- }
- }
- Return (One)
- }
- Method (MXPS, 0, NotSerialized)
- {
- Store (FSBI, Local0)
- If (LEqual (Local0, 0x02))
- {
- Store (One, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (_Q04, 0, NotSerialized)
- {
- Notify (SLPB, 0x80)
- }
- Method (_Q06, 0, NotSerialized)
- {
- \AMW0.AMWN (0x88)
- }
- Method (_Q0B, 0, NotSerialized)
- {
- FBRD ()
- }
- Method (_Q0D, 0, NotSerialized)
- {
- FBRU ()
- }
- Method (_Q10, 0, NotSerialized)
- {
- FBKL ()
- }
- Method (_Q12, 0, NotSerialized)
- {
- \AMW0.AMWN (0xCC)
- }
- Method (_Q16, 0, NotSerialized)
- {
- \AMW0.AMWN (0x32)
- }
- Method (_Q17, 0, NotSerialized)
- {
- \AMW0.AMWN (0x31)
- }
- Method (_Q19, 0, NotSerialized)
- {
- \AMW0.AMWN (0x30)
- }
- Method (_Q1C, 0, NotSerialized)
- {
- \AMW0.AMWN (0x5C)
- }
- Method (_Q01, 0, NotSerialized)
- {
- \AMW0.AMWN (0x83)
- }
- Method (_Q1D, 0, NotSerialized)
- {
- \AMW0.AMWN (0xEB)
- }
- Method (_Q1, 0, NotSerialized)
- {
- \AMW0.AMWN (0xEC)
- }
- Method (_Q21, 0, NotSerialized)
- {
- \AMW0.AMWN (0xED)
- }
- Method (_Q23, 0, NotSerialized)
- {
- \AMW0.AMWN (0xEE)
- }
- Method (_Q25, 0, NotSerialized)
- {
- \AMW0.AMWN (0xEF)
- }
- Method (_Q27, 0, NotSerialized)
- {
- \AMW0.AMWN (0x5C)
- }
- Method (_Q28, 0, NotSerialized)
- {
- \AMW0.AMWN (0x88)
- }
- Method (_Q08, 0, NotSerialized)
- {
- \AMW0.AMWN (0x6B)
- }
- Method (_Q0A, 0, NotSerialized)
- {
- \AMW0.AMWN (0xE1)
- }
- Method (_Q14, 0, NotSerialized)
- {
- \AMW0.AMWN (0xE0)
- }
- }
- Scope (_SB)
- {
- Field (RAMW, ByteAcc, NoLock, Preserve)
- {
- Offset (0x115),
- ACPS, 1,
- DCPS, 1,
- LCDC, 1,
- CPUC, 1,
- TPLK, 1,
- FANC, 1,
- BLTS, 1,
- DC2S, 1,
- FS70, 8,
- Offset (0x119),
- BCAT, 16,
- BLTC, 8,
- BCGS, 8,
- Offset (0x121),
- HWIF, 32,
- USBD, 32
- }
- }
- Scope (\)
- {
- Name (OSLX, 0x10)
- Name (OSMS, 0x20)
- Name (MS98, 0x21)
- Name (MSME, 0x22)
- Name (MS2K, 0x23)
- Name (MSXP, 0x24)
- Name (MSVT, 0x25)
- Name (MSW7, 0x26)
- Name (OSFG, Ones)
- Method (MSOS, 0, NotSerialized)
- {
- If (LNotEqual (OSFG, Ones))
- {
- Return (OSFG)
- }
- Store (Zero, OSFG)
- If (CondRefOf (_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- Store (MSXP, OSFG)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (MSXP, OSFG)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (MSXP, OSFG)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (MSVT, OSFG)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (MSW7, OSFG)
- }
- If (_OSI ("Linux"))
- {
- Store (OSLX, OSFG)
- }
- Return (OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows"))
- {
- Store (MS98, OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
- {
- Store (MSME, OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows NT"))
- {
- Store (MS2K, OSFG)
- }
- Else
- {
- Store (MSXP, OSFG)
- }
- }
- }
- }
- Return (OSFG)
- }
- OperationRegion (SBPM, SystemIO, 0x0800, 0x80)
- Field (SBPM, ByteAcc, NoLock, Preserve)
- {
- Offset (0x10),
- , 1,
- TDTY, 3,
- TENA, 1,
- TTDT, 3,
- TTEN, 1,
- , 8,
- THLS, 1
- }
- Method (LPFS, 1, NotSerialized)
- {
- \AMW0.CFVS (One)
- }
- Method (LPWK, 1, NotSerialized)
- {
- \_SB.PCI0.SBRG.EC0.UAPF ()
- \_SB.PCI0.SBRG.EC0.UBPF ()
- Store (\AMW0.PBLG (), Local0)
- If (LGreater (Local0, Zero))
- {
- Decrement (Local0)
- }
- If (LGreater (Local0, 0x0A))
- {
- Store (0x0A, Local0)
- }
- Store (Local0, \_SB.LBTN)
- Notify (\_SB.PCI0.VGA.LCD, 0x87)
- Store (Arg0, \_SB.WAKT)
- Notify (\_SB.PCI0.BAT0, 0x81)
- Notify (\_SB.PCI0.AC0, 0x81)
- Notify (\_PR.P001, 0x80)
- Notify (\_PR.P001, 0x81)
- Sleep (0x0A)
- Notify (\_PR.P002, 0x80)
- Notify (\_PR.P002, 0x81)
- }
- }
- Scope (_SB)
- {
- Device (LID)
- {
- Name (_HID, EisaId ("PNP0C0D"))
- Name (LIDS, One)
- Method (_LID, 0, NotSerialized)
- {
- If (^^PCI0.SBRG.EC0.ECAV ())
- {
- If (LNot (Acquire (^^PCI0.SBRG.EC0.MUEC, 0xFFFF)))
- {
- Store (^^PCI0.SBRG.EC0.SF13, LIDS)
- Release (^^PCI0.SBRG.EC0.MUEC)
- }
- }
- Return (LIDS)
- }
- }
- Device (SLPB)
- {
- Name (_HID, EisaId ("PNP0C0E"))
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (FBRD, 0, NotSerialized)
- {
- Store (\AMW0.PBLG (), Local0)
- If (LGreater (Local0, Zero))
- {
- Decrement (Local0)
- }
- If (LGreater (Local0, 0x0A))
- {
- Store (0x0A, Local0)
- }
- If (LEqual (MSOS (), MSW7))
- {
- Store (Local0, LBTN)
- Notify (^^^VGA.LCD, 0x87)
- }
- Else
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- \AMW0.PBLS (Local0)
- }
- Else
- {
- Store (Local0, LBTN)
- ^^^VGA.LCD.APUW (Local0)
- }
- }
- \AMW0.AMWN (Add (Local0, 0x20))
- }
- Method (FBRU, 0, NotSerialized)
- {
- Store (\AMW0.PBLG (), Local0)
- If (LLess (Local0, 0x0A))
- {
- Increment (Local0)
- }
- Else
- {
- Store (0x0A, Local0)
- }
- If (LEqual (MSOS (), MSW7))
- {
- Store (Local0, LBTN)
- Notify (^^^VGA.LCD, 0x86)
- }
- Else
- {
- If (LEqual (^^^SMBS.GBEI, One))
- {
- \AMW0.PBLS (Local0)
- }
- Else
- {
- Store (Local0, LBTN)
- ^^^VGA.LCD.APUW (Local0)
- }
- }
- \AMW0.AMWN (Add (Local0, 0x10))
- }
- Method (FBKL, 0, NotSerialized)
- {
- If (LNot (\AMW0.ECD2))
- {
- Store (ELBG (), Local0)
- XOr (Local0, One, Local0)
- ELBS (Local0)
- }
- \AMW0.AMWN (0xE9)
- }
- Method (_Q2B, 0, NotSerialized)
- {
- Notify (LID, 0x80)
- }
- Method (_Q2C, 0, NotSerialized)
- {
- Notify (LID, 0x80)
- }
- Method (_Q31, 0, NotSerialized)
- {
- UAPF ()
- If (LEqual (MSOS (), MSW7)) {}
- Else
- {
- STBR ()
- }
- Notify (AC0, 0x80)
- Notify (BAT0, 0x80)
- Sleep (0x0A)
- If (ACPS)
- {
- \AMW0.AMWN (0x58)
- }
- Else
- {
- \AMW0.AMWN (0x57)
- }
- Notify (\_PR.P001, 0x80)
- Notify (\_PR.P001, 0x81)
- Sleep (0x0A)
- Notify (\_PR.P002, 0x80)
- Notify (\_PR.P002, 0x81)
- }
- Method (_Q32, 0, NotSerialized)
- {
- UBPF ()
- If (DCPS)
- {
- Sleep (0x01F4)
- }
- Store (\AMW0.PBLG (), Local0)
- If (LGreater (Local0, Zero))
- {
- Decrement (Local0)
- }
- If (LGreater (Local0, 0x0A))
- {
- Store (0x0A, Local0)
- }
- Store (Local0, LBTN)
- Notify (^^^VGA.LCD, 0x87)
- Notify (BAT0, One)
- Notify (BAT0, 0x81)
- Notify (AC0, 0x80)
- }
- Method (_Q33, 0, NotSerialized)
- {
- Notify (BAT0, 0x80)
- Notify (BAT0, 0x81)
- Notify (AC0, 0x80)
- }
- Method (_Q35, 0, NotSerialized)
- {
- Notify (BAT0, 0x80)
- Notify (AC0, 0x80)
- }
- Method (_Q36, 0, NotSerialized)
- {
- Notify (BAT0, 0x80)
- Notify (AC0, 0x80)
- }
- Method (_Q37, 0, NotSerialized)
- {
- \AMW0.AMWN (0x6E)
- Notify (BAT0, 0x80)
- }
- Name (PWAC, Buffer (0x0B)
- {
- /* 0000 */ 0x0D, 0x12, 0x17, 0x1C, 0x21, 0x26, 0x2B, 0x30,
- /* 0008 */ 0x3C, 0x4D, 0x64
- })
- Method (STBR, 0, Serialized)
- {
- Store (LBTN, Local0)
- Store (DerefOf (Index (PWAC, Local0)), Local1)
- ECBR (Local1)
- }
- Method (ECBR, 1, Serialized)
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (Arg0, SC00)
- Release (MUEC)
- }
- }
- }
- Method (UBPF, 0, Serialized)
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (SF01, Local0)
- Release (MUEC)
- Store (Local0, DCPS)
- }
- }
- }
- Method (UAPF, 0, Serialized)
- {
- If (ECAV ())
- {
- If (LNot (Acquire (MUEC, 0xFFFF)))
- {
- Store (SF00, Local0)
- Release (MUEC)
- Store (Local0, ACPS)
- }
- }
- }
- Method (UBCF, 0, Serialized)
- {
- Store (BIF1 (), BCAT)
- }
- Method (UBCS, 0, Serialized)
- {
- If (ACPS)
- {
- Store (0x02, BCGS)
- Store (EBTS (), Local1)
- If (LNotEqual (Local1, Ones))
- {
- If (And (Local1, 0x40))
- {
- Store (Zero, BCGS)
- }
- }
- }
- Else
- {
- Store (One, BCGS)
- }
- }
- Method (UBEC, 0, Serialized)
- {
- If (DCPS)
- {
- Store (BIF2 (), Local0)
- If (LNotEqual (Local0, Ones))
- {
- Multiply (Local0, 0x0A, Local1)
- Divide (Local1, 0x64, Local2, Local1)
- If (Local2)
- {
- Add (Local1, One, Local1)
- }
- BWRN (Local1)
- Multiply (Local0, 0x05, Local1)
- Divide (Local1, 0x64, Local2, Local1)
- If (Local2)
- {
- Add (Local1, One, Local1)
- }
- BLOW (Local1)
- Multiply (Local0, 0x03, Local1)
- Divide (Local1, 0x64, Local2, Local1)
- If (Local2)
- {
- Add (Local1, One, Local1)
- }
- BCRT (Local1)
- }
- }
- }
- }
- Scope (_SB.PCI0.SMBS)
- {
- Mutex (PSMX, 0x00)
- }
- Scope (\)
- {
- Method (OWLG, 0, Serialized)
- {
- Store (\_SB.WLAN, Local0)
- Return (Local0)
- }
- Method (OWLS, 1, Serialized)
- {
- Store (Arg0, Local0)
- Store (Local0, \_SB.WLAN)
- If (Arg0)
- {
- Store (Zero, \_SB.PCI0.SMBS.G3FO)
- Store (One, \_SB.PCI0.SMBS.GC1O)
- }
- Else
- {
- Store (One, \_SB.PCI0.SMBS.G3FO)
- If (\_SB.HSBT)
- {
- Store (\_SB.BTEN, Local2)
- }
- Else
- {
- Store (Zero, Local2)
- }
- If (LNot (Local2))
- {
- Store (Zero, \_SB.PCI0.SMBS.GC1O)
- }
- }
- Return (One)
- }
- Method (OBTG, 0, Serialized)
- {
- If (LNot (\_SB.HSBT))
- {
- Return (0x80000002)
- }
- Return (\_SB.BTEN)
- }
- Method (OBTS, 1, Serialized)
- {
- Store (Arg0, \_SB.BTEN)
- If (Arg0)
- {
- Store (One, \_SB.PCI0.SMBS.G40O)
- Store (One, \_SB.PCI0.SMBS.GC1O)
- }
- Else
- {
- Store (Zero, \_SB.PCI0.SMBS.G40O)
- Store (\_SB.WLAN, Local2)
- If (LNot (Local2))
- {
- Store (Zero, \_SB.PCI0.SMBS.GC1O)
- }
- }
- Return (One)
- }
- Method (USBC, 1, Serialized)
- {
- And (Arg0, 0x03, Local0)
- Store (Local0, \_SB.UBCG)
- Return (One)
- }
- Method (USBT, 0, Serialized)
- {
- Return (\_SB.UBCG)
- }
- Method (OLBS, 1, Serialized)
- {
- \_SB.PCI0.SBRG.EC0.ELBS (Arg0)
- Return (One)
- }
- Method (OLBG, 0, Serialized)
- {
- Return (\_SB.PCI0.SBRG.EC0.ELBG ())
- }
- Method (OCMS, 1, Serialized)
- {
- Return (Zero)
- }
- Method (OCMG, 0, Serialized)
- {
- Return (Zero)
- }
- }
- Scope (_TZ)
- {
- Name (LTMP, 0x3C)
- Name (TCRT, 0x62)
- Name (TSP, 0x1E)
- Name (TPSV, 0x78)
- Method (KELV, 1, NotSerialized)
- {
- And (Arg0, 0xFF, Local0)
- Multiply (Local0, 0x0A, Local0)
- Add (Local0, 0x0AAC, Local0)
- Return (Local0)
- }
- Method (RTMP, 0, Serialized)
- {
- Store (\_SB.PCI0.SBRG.EC0.RCTP (), Local0)
- If (LLess (Local0, 0x7F))
- {
- Store (Local0, LTMP)
- }
- Else
- {
- Store (Zero, LTMP)
- }
- Return (LTMP)
- }
- ThermalZone (TZ00)
- {
- Method (_CRT, 0, NotSerialized)
- {
- Return (KELV (TCRT))
- }
- Method (_TMP, 0, NotSerialized)
- {
- Store (0x05, Local1)
- While (Local1)
- {
- Store (RTMP (), Local0)
- If (LGreater (Local0, TCRT))
- {
- Decrement (Local1)
- }
- Else
- {
- Store (Zero, Local1)
- }
- }
- Return (KELV (Local0))
- }
- Name (_PSL, Package (0x02)
- {
- \_PR.P001,
- \_PR.P002
- })
- Name (_TSP, 0x1E)
- Name (_TC1, 0x02)
- Name (_TC2, 0x0A)
- Method (_PSV, 0, NotSerialized)
- {
- Return (KELV (TPSV))
- }
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (_Q3B, 0, NotSerialized)
- {
- Notify (\_TZ.TZ00, 0x80)
- }
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (SS3)
- {
- Name (_S3, Package (0x04)
- {
- 0x03,
- Zero,
- Zero,
- Zero
- })
- }
- If (SS4)
- {
- Name (_S4, Package (0x04)
- {
- 0x04,
- Zero,
- Zero,
- Zero
- })
- }
- Name (_S5, Package (0x04)
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- Method (PTS, 1, NotSerialized)
- {
- If (Arg0)
- {
- \_SB.PCI0.SBRG.EC0.EC0S (Arg0)
- SPTS (Arg0)
- \_SB.PCI0.NPTS (Arg0)
- \_SB.SARM (Arg0)
- LPFS (Arg0)
- }
- }
- Method (WAK, 1, NotSerialized)
- {
- \_SB.PCI0.SBRG.EC0.EC0W (Arg0)
- SWAK (Arg0)
- \_SB.PCI0.NWAK (Arg0)
- LPWK (Arg0)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement