Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20210604 (64-bit version)
- * Copyright (c) 2000 - 2021 Intel Corporation
- *
- * Disassembling to symbolic ASL+ operators
- *
- * Disassembly of dsdt.aml, Sun Feb 20 16:55:18 2022
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000B910 (47376)
- * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
- * Checksum 0xF1
- * OEM ID "LENOVO"
- * OEM Table ID "CB-01 "
- * OEM Revision 0x00000001 (1)
- * Compiler ID "ACPI"
- * Compiler Version 0x00040000 (262144)
- */
- DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000001)
- {
- External (_SB_.ALIB, MethodObj) // 2 Arguments
- External (_SB_.APTS, MethodObj) // 1 Arguments
- External (_SB_.AWAK, MethodObj) // 1 Arguments
- External (_SB_.NPCF, DeviceObj)
- External (_SB_.NPCF.ATPP, IntObj)
- External (_SB_.NPCF.GPUT, IntObj)
- External (_SB_.NPCF.PPAB, IntObj)
- External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj)
- External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
- External (_SB_.PCI0.GPP0.PEGP.TGPT, IntObj)
- External (_SB_.PCI0.LPC0.EC0_.RPAM, MethodObj) // 0 Arguments
- External (_SB_.PCI0.LPC0.SDPP, MethodObj) // 7 Arguments
- External (_SB_.PCI0.M017, MethodObj) // 6 Arguments
- External (_SB_.PCI0.M019, MethodObj) // 4 Arguments
- External (_SB_.PCI0.M020, MethodObj) // 5 Arguments
- External (_SB_.PCI0.VGA_.LCD_, DeviceObj)
- External (_SB_.TPM2.PTS_, MethodObj) // 1 Arguments
- External (_SB_.UBTC, UnknownObj)
- External (AFN4, MethodObj) // 1 Arguments
- External (AFN7, MethodObj) // 1 Arguments
- External (MPTS, MethodObj) // 1 Arguments
- External (MWAK, MethodObj) // 1 Arguments
- OperationRegion (DBG0, SystemIO, 0x80, One)
- Field (DBG0, ByteAcc, NoLock, Preserve)
- {
- IO80, 8
- }
- OperationRegion (DBG1, SystemIO, 0x80, 0x02)
- Field (DBG1, WordAcc, NoLock, Preserve)
- {
- P80H, 16
- }
- OperationRegion (ACMS, SystemIO, 0x72, 0x02)
- Field (ACMS, ByteAcc, NoLock, Preserve)
- {
- ACMX, 8,
- ACMA, 8
- }
- IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve)
- {
- Offset (0xB9),
- IMEN, 8
- }
- OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
- Field (PSMI, ByteAcc, NoLock, Preserve)
- {
- APMC, 8,
- APMD, 8
- }
- OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100)
- Field (PMRG, AnyAcc, NoLock, Preserve)
- {
- , 6,
- HPEN, 1,
- Offset (0x60),
- P1EB, 16,
- Offset (0xF0),
- , 3,
- RSTU, 1
- }
- OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF)
- Field (GSMG, AnyAcc, NoLock, Preserve)
- {
- Offset (0x5C),
- Offset (0x5E),
- GS23, 1,
- , 5,
- GV23, 1,
- GE23, 1,
- Offset (0xA0),
- Offset (0xA2),
- GS40, 1,
- , 5,
- GV40, 1,
- GE40, 1
- }
- OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000)
- Field (GSMM, AnyAcc, NoLock, Preserve)
- {
- Offset (0x288),
- , 1,
- CLPS, 1,
- Offset (0x2B0),
- , 2,
- SLPS, 2
- }
- OperationRegion (PMI2, SystemMemory, 0xFED80300, 0x0100)
- Field (PMI2, AnyAcc, NoLock, Preserve)
- {
- Offset (0xBB),
- , 6,
- PWDE, 1,
- Offset (0xBC)
- }
- OperationRegion (P1E0, SystemIO, P1EB, 0x04)
- Field (P1E0, ByteAcc, NoLock, Preserve)
- {
- , 14,
- PEWS, 1,
- WSTA, 1,
- , 14,
- PEWD, 1
- }
- OperationRegion (IOCC, SystemIO, 0x0400, 0x80)
- Field (IOCC, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- , 2,
- RTCS, 1
- }
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- PRWP [Zero] = Arg0
- PRWP [One] = Arg1
- If ((DAS3 == Zero))
- {
- If ((Arg1 <= 0x03))
- {
- PRWP [One] = Zero
- }
- }
- Return (PRWP) /* \PRWP */
- }
- Method (SPTS, 1, NotSerialized)
- {
- If ((Arg0 == 0x03))
- {
- RSTU = Zero
- }
- CLPS = One
- SLPS = One
- PEWS = PEWS /* \PEWS */
- }
- Method (SWAK, 1, NotSerialized)
- {
- If ((Arg0 == 0x03))
- {
- RSTU = One
- }
- PEWS = PEWS /* \PEWS */
- PEWD = Zero
- }
- Method (TPST, 1, Serialized)
- {
- Local0 = (Arg0 + 0xB0000000)
- OperationRegion (VARM, SystemIO, 0x80, 0x04)
- Field (VARM, DWordAcc, NoLock, Preserve)
- {
- VARR, 32
- }
- VARR = Local0
- }
- OperationRegion (GNVS, SystemMemory, 0xCDF3CA98, 0x0000020B)
- Field (GNVS, AnyAcc, NoLock, Preserve)
- {
- SMIF, 8,
- PRM0, 8,
- PRM1, 8,
- BRTL, 8,
- TLST, 8,
- IGDS, 8,
- LCDA, 16,
- CSTE, 16,
- NSTE, 16,
- CADL, 16,
- PADL, 16,
- LIDS, 8,
- PWRS, 8,
- BVAL, 32,
- ADDL, 16,
- BCMD, 8,
- SBFN, 8,
- DID, 32,
- INFO, 2048,
- TOML, 8,
- TOMH, 8,
- CEBP, 8,
- C0LS, 8,
- C1LS, 8,
- C0HS, 8,
- C1HS, 8,
- ROMS, 32,
- MUXF, 8,
- PDDN, 8,
- CNSB, 8,
- RDHW, 8,
- DAS3, 8,
- TNBH, 8,
- TCP0, 8,
- TCP1, 8,
- ATNB, 8,
- PCP0, 8,
- PCP1, 8,
- PWMN, 8,
- LPTY, 8,
- M92D, 8,
- WKPM, 8,
- ALST, 8,
- AFUC, 8,
- EXUS, 8,
- GV0E, 8,
- WLSH, 8,
- TSSS, 8,
- AOZP, 8,
- TZFG, 8,
- BPS0, 8,
- NAPC, 8,
- PCBA, 32,
- PCBL, 32,
- WLAN, 8,
- BLTH, 8,
- GPSS, 8,
- NFCS, 8,
- SBTY, 8,
- BDID, 16,
- MWTT, 8,
- ACPM, 8,
- KBCS, 8,
- ACEC, 8,
- DPTC, 8,
- ECTL, 8,
- MM64, 8,
- HMB1, 64,
- HMB2, 64,
- HMM1, 64,
- HMM2, 64,
- HML1, 64,
- HML2, 64,
- WOVS, 8,
- TCNT, 8,
- NPWD, 8,
- EDBF, 1024
- }
- OperationRegion (OGNS, SystemMemory, 0xCDF3CF18, 0x00000011)
- Field (OGNS, AnyAcc, Lock, Preserve)
- {
- OG00, 8,
- OG01, 8,
- M2WL, 8,
- THPN, 8,
- PBAR, 8,
- THPD, 8,
- DTEN, 8,
- SDMO, 8,
- TBEN, 8,
- TBNH, 8,
- RV2I, 8,
- ISDS, 8,
- VSTD, 1,
- VMYH, 1,
- VAAA, 1,
- VMMC, 1,
- VAPM, 1,
- VSTP, 1,
- VFBC, 1,
- VAQM, 1,
- CICF, 4,
- CICM, 4,
- SMYH, 4,
- SMMC, 4,
- PNIT, 8,
- SDTP, 8
- }
- Method (SCMP, 2, NotSerialized)
- {
- Name (STG1, Buffer (0x50) {})
- Name (STG2, Buffer (0x50) {})
- STG1 = Arg0
- STG2 = Arg1
- If ((SizeOf (Arg0) != SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Local0 = Zero
- While ((Local0 < SizeOf (Arg0)))
- {
- If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0]
- )))
- {
- Return (Zero)
- }
- Local0++
- }
- Return (One)
- }
- Name (WNOS, Zero)
- Name (MYOS, Zero)
- Name (HTTS, Zero)
- Name (OSTB, Ones)
- Name (TPOS, Zero)
- Name (LINX, Zero)
- Name (OSSP, Zero)
- Method (SEQL, 2, Serialized)
- {
- Local0 = SizeOf (Arg0)
- Local1 = SizeOf (Arg1)
- If ((Local0 != Local1))
- {
- Return (Zero)
- }
- Name (BUF0, Buffer (Local0) {})
- BUF0 = Arg0
- Name (BUF1, Buffer (Local0) {})
- BUF1 = Arg1
- Local2 = Zero
- While ((Local2 < Local0))
- {
- Local3 = DerefOf (BUF0 [Local2])
- Local4 = DerefOf (BUF1 [Local2])
- If ((Local3 != Local4))
- {
- Return (Zero)
- }
- Local2++
- }
- Return (One)
- }
- Method (OSTP, 0, NotSerialized)
- {
- If ((OSTB == Ones))
- {
- If (CondRefOf (\_OSI, Local0))
- {
- OSTB = Zero
- TPOS = Zero
- If (_OSI ("Windows 2001"))
- {
- OSTB = 0x08
- TPOS = 0x08
- }
- If (_OSI ("Windows 2001.1"))
- {
- OSTB = 0x20
- TPOS = 0x20
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- OSTB = 0x10
- TPOS = 0x10
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- OSTB = 0x11
- TPOS = 0x11
- }
- If (_OSI ("Windows 2001 SP3"))
- {
- OSTB = 0x12
- TPOS = 0x12
- }
- If (_OSI ("Windows 2006"))
- {
- OSTB = 0x40
- TPOS = 0x40
- }
- If (_OSI ("Windows 2006 SP1"))
- {
- OSTB = 0x41
- TPOS = 0x41
- OSSP = One
- }
- If (_OSI ("Windows 2009"))
- {
- OSSP = One
- OSTB = 0x50
- TPOS = 0x50
- }
- If (_OSI ("Windows 2012"))
- {
- OSSP = One
- OSTB = 0x60
- TPOS = 0x60
- }
- If (_OSI ("Windows 2013"))
- {
- OSSP = One
- OSTB = 0x61
- TPOS = 0x61
- }
- If (_OSI ("Windows 2015"))
- {
- OSSP = One
- OSTB = 0x70
- TPOS = 0x70
- }
- If (_OSI ("Linux"))
- {
- LINX = One
- OSTB = 0x80
- TPOS = 0x80
- }
- }
- ElseIf (CondRefOf (\_OS, Local0))
- {
- If (SEQL (_OS, "Microsoft Windows"))
- {
- OSTB = One
- TPOS = One
- }
- ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition"))
- {
- OSTB = 0x02
- TPOS = 0x02
- }
- ElseIf (SEQL (_OS, "Microsoft Windows NT"))
- {
- OSTB = 0x04
- TPOS = 0x04
- }
- Else
- {
- OSTB = Zero
- TPOS = Zero
- }
- }
- Else
- {
- OSTB = Zero
- TPOS = Zero
- }
- }
- Return (OSTB) /* \OSTB */
- }
- Name (BUFN, Zero)
- Name (MBUF, Buffer (0x1000) {})
- OperationRegion (MDBG, SystemMemory, 0xCDEB5018, 0x00001004)
- Field (MDBG, AnyAcc, Lock, Preserve)
- {
- MDG0, 32768
- }
- Method (DB2H, 1, Serialized)
- {
- SHOW (Arg0)
- MDGC (0x20)
- MDG0 = MBUF /* \MBUF */
- }
- Method (DW2H, 1, Serialized)
- {
- Local0 = Arg0
- Local1 = (Arg0 >> 0x08)
- Local0 &= 0xFF
- Local1 &= 0xFF
- DB2H (Local1)
- BUFN--
- DB2H (Local0)
- }
- Method (DD2H, 1, Serialized)
- {
- Local0 = Arg0
- Local1 = (Arg0 >> 0x10)
- Local0 &= 0xFFFF
- Local1 &= 0xFFFF
- DW2H (Local1)
- BUFN--
- DW2H (Local0)
- }
- Method (MBGS, 1, Serialized)
- {
- Local0 = SizeOf (Arg0)
- Name (BUFS, Buffer (Local0) {})
- BUFS = Arg0
- MDGC (0x20)
- While (Local0)
- {
- MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)]))
- Local0--
- }
- MDG0 = MBUF /* \MBUF */
- }
- Method (SHOW, 1, Serialized)
- {
- MDGC (NTOC ((Arg0 >> 0x04)))
- MDGC (NTOC (Arg0))
- }
- Method (LINE, 0, Serialized)
- {
- Local0 = BUFN /* \BUFN */
- Local0 &= 0x0F
- While (Local0)
- {
- MDGC (Zero)
- Local0++
- Local0 &= 0x0F
- }
- }
- Method (MDGC, 1, Serialized)
- {
- MBUF [BUFN] = Arg0
- BUFN += One
- If ((BUFN > 0x0FFF))
- {
- BUFN &= 0x0FFF
- UP_L (One)
- }
- }
- Method (UP_L, 1, Serialized)
- {
- Local2 = Arg0
- Local2 <<= 0x04
- MOVE (Local2)
- Local3 = (0x1000 - Local2)
- While (Local2)
- {
- MBUF [Local3] = Zero
- Local3++
- Local2--
- }
- }
- Method (MOVE, 1, Serialized)
- {
- Local4 = Arg0
- BUFN = Zero
- Local5 = (0x1000 - Local4)
- While (Local5)
- {
- Local5--
- MBUF [BUFN] = DerefOf (MBUF [Local4])
- BUFN++
- Local4++
- }
- }
- Method (NTOC, 1, Serialized)
- {
- Local0 = (Arg0 & 0x0F)
- If ((Local0 < 0x0A))
- {
- Local0 += 0x30
- }
- Else
- {
- Local0 += 0x37
- }
- Return (Local0)
- }
- Scope (_SB)
- {
- Device (PLTF)
- {
- Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Device (C000)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- }
- Device (C001)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- }
- Device (C002)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- }
- Device (C003)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- }
- Device (C004)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- }
- Device (C005)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- }
- Device (C006)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x06) // _UID: Unique ID
- }
- Device (C007)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x07) // _UID: Unique ID
- }
- Device (C008)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x08) // _UID: Unique ID
- }
- Device (C009)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x09) // _UID: Unique ID
- }
- Device (C00A)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0A) // _UID: Unique ID
- }
- Device (C00B)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0B) // _UID: Unique ID
- }
- Device (C00C)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0C) // _UID: Unique ID
- }
- Device (C00D)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0D) // _UID: Unique ID
- }
- Device (C00E)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0E) // _UID: Unique ID
- }
- Device (C00F)
- {
- Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
- Name (_UID, 0x0F) // _UID: Unique ID
- }
- }
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If ((CNSB == Zero))
- {
- If ((DAS3 == One))
- {
- Name (_S3, Package (0x04) // _S3_: S3 System State
- {
- 0x03,
- 0x03,
- Zero,
- Zero
- })
- }
- }
- Name (_S4, Package (0x04) // _S4_: S4 System State
- {
- 0x04,
- 0x04,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04) // _S5_: S5 System State
- {
- 0x05,
- 0x05,
- Zero,
- Zero
- })
- Scope (_GPE)
- {
- Method (XL08, 0, NotSerialized)
- {
- TPST (0x3908)
- If ((TBEN == Zero))
- {
- Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
- Notify (\_SB.PCI0.GPP3.RTL8, 0x02) // Device Wake
- Sleep (0x05)
- If ((SDTP == One))
- {
- Notify (\_SB.PCI0.GPP3.RTL8, One) // Device Check
- Sleep (0x05)
- }
- }
- Notify (\_SB.PCI0.GP17, 0x02) // Device Wake
- Notify (\_SB.PWRB, 0x02) // Device Wake
- Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake
- }
- Method (XL0E, 0, NotSerialized)
- {
- TPST (0x390E)
- Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake
- }
- Method (XL19, 0, NotSerialized)
- {
- TPST (0x3919)
- Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake
- Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake
- Notify (\_SB.PWRB, 0x02) // Device Wake
- }
- }
- Name (PICM, Zero)
- Name (GPIC, Zero)
- Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
- {
- PICM = Arg0
- GPIC = Arg0
- If (PICM)
- {
- \_SB.DSPI ()
- If (NAPC)
- {
- \_SB.PCI0.NAPE ()
- }
- }
- }
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- SPTS (Arg0)
- If ((Arg0 == One))
- {
- \_SB.S80H (0x51)
- }
- If ((Arg0 == 0x03))
- {
- \_SB.S80H (0x53)
- SLPS = One
- Local1 = 0x40
- }
- If ((Arg0 == 0x04))
- {
- \_SB.S80H (0x54)
- SLPS = One
- RSTU = One
- Local1 = 0x80
- }
- If ((Arg0 == 0x05))
- {
- \_SB.S80H (0x55)
- If ((WKPM == One))
- {
- PWDE = One
- }
- BCMD = 0x90
- \_SB.BSMI (Zero)
- \_SB.GSMI (0x03)
- Local1 = 0xC0
- }
- If (CondRefOf (\_SB.TPM2.PTS))
- {
- \_SB.TPM2.PTS (Arg0)
- }
- \_SB.APTS (Arg0)
- MPTS (Arg0)
- }
- Method (_WAK, 1, NotSerialized) // _WAK: Wake
- {
- SWAK (Arg0)
- \_SB.AWAK (Arg0)
- If (((Arg0 == 0x03) || (Arg0 == 0x04)))
- {
- If ((GPIC != Zero))
- {
- \_SB.DSPI ()
- If (NAPC)
- {
- \_SB.PCI0.NAPE ()
- }
- }
- }
- If ((Arg0 == 0x03))
- {
- \_SB.S80H (0xE3)
- }
- If ((Arg0 == 0x04))
- {
- \_SB.S80H (0xE4)
- }
- \_SB.ACAD.ACDC = 0xFF
- MWAK (Arg0)
- Return (Zero)
- }
- Scope (_SB)
- {
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0B)
- }
- }
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Name (_BBN, Zero) // _BBN: BIOS Bus Number
- Name (_ADR, Zero) // _ADR: Address
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If ((GPIC != Zero))
- {
- DSPI ()
- If (NAPC)
- {
- NAPE ()
- }
- }
- OSTP ()
- }
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
- {
- CreateDWordField (Arg3, Zero, CDW1)
- CreateDWordField (Arg3, 0x04, CDW2)
- CreateDWordField (Arg3, 0x08, CDW3)
- If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
- {
- SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
- CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
- If ((TBEN == One))
- {
- If ((TBNH != Zero))
- {
- CTRL &= 0xFFFFFFF5
- }
- Else
- {
- CTRL &= 0xFFFFFFF4
- }
- }
- If (((SUPP & 0x16) != 0x16))
- {
- CTRL &= 0x1E
- }
- CTRL &= 0x1D
- If (~(CDW1 & One))
- {
- If ((CTRL & One)) {}
- If ((CTRL & 0x04)) {}
- If ((CTRL & 0x10)) {}
- }
- If ((Arg1 != One))
- {
- CDW1 |= 0x08
- }
- If ((CDW3 != CTRL))
- {
- CDW1 |= 0x10
- }
- CDW3 = CTRL /* \_SB_.PCI0.CTRL */
- Return (Arg3)
- }
- Else
- {
- CDW1 |= 0x04
- Return (Arg3)
- }
- }
- Method (TOM, 0, NotSerialized)
- {
- Local0 = (TOML * 0x00010000)
- Local1 = (TOMH * 0x01000000)
- Local0 += Local1
- Return (Local0)
- }
- Name (CRES, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- 0x00,, )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0CF8, // Length
- 0x00,, , TypeStatic, DenseTranslation)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x0000, // Translation Offset
- 0xF300, // Length
- ,, , TypeStatic, DenseTranslation)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000C3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
- 0x00000000, // Granularity
- 0x000C4000, // Range Minimum
- 0x000C7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
- 0x00000000, // Granularity
- 0x000C8000, // Range Minimum
- 0x000CBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
- 0x00000000, // Granularity
- 0x000CC000, // Range Minimum
- 0x000CFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D0000, // Range Minimum
- 0x000D3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D4000, // Range Minimum
- 0x000D7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D8000, // Range Minimum
- 0x000DBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000DC000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000E3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E4000, // Range Minimum
- 0x000E7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E8000, // Range Minimum
- 0x000EBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000EC000, // Range Minimum
- 0x000EFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xF7FFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x78000000, // Length
- 0x00,, _Y00, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFC000000, // Range Minimum
- 0xFEAFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x02B00000, // Length
- 0x00,, _Y01, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFED45000, // Range Minimum
- 0xFED811FF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x0003C200, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFED81900, // Range Minimum
- 0xFED81FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000700, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFEDC0000, // Range Minimum
- 0xFEDC0FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00001000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFEDC6000, // Range Minimum
- 0xFEDC6FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00001000, // Length
- 0x00,, , AddressRangeMemory, TypeStatic)
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, _Y02, AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, _Y03, AddressRangeMemory, TypeStatic)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN) // _MIN: Minimum Base Address
- CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX) // _MAX: Maximum Base Address
- CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN) // _LEN: Length
- CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1) // _MIN: Minimum Base Address
- CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1) // _MAX: Maximum Base Address
- CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1) // _LEN: Length
- BTMN = TOM ()
- BTMX = (PCBA - One)
- BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */
- BTN1 = (PCBL + One)
- BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */
- BTL1 += One
- If ((MM64 == One))
- {
- CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
- CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
- CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
- M1MN = HMB1 /* \HMB1 */
- M1MX = HMM1 /* \HMM1 */
- M1LN = HML1 /* \HML1 */
- CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN) // _MIN: Minimum Base Address
- CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX) // _MAX: Maximum Base Address
- CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN) // _LEN: Length
- M2MN = HMB2 /* \HMB2 */
- M2MX = HMM2 /* \HMM2 */
- M2LN = HML2 /* \HML2 */
- }
- Return (CRES) /* \_SB_.PCI0.CRES */
- }
- Device (MEMR)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (BAR3, 0xFDE00000)
- Name (MEM1, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y04)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y05)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y06)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01) // _BAS: Base Address
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01) // _LEN: Length
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02) // _BAS: Base Address
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02) // _LEN: Length
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03) // _BAS: Base Address
- CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03) // _LEN: Length
- If (GPIC)
- {
- MB01 = 0xFEC00000
- MB02 = 0xFEE00000
- ML01 = 0x1000
- If (NAPC)
- {
- ML01 += 0x1000
- }
- ML02 = 0x1000
- }
- If ((BAR3 != 0xFFF00000))
- {
- MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */
- ML03 = 0x00100000
- }
- Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */
- }
- }
- Mutex (NAPM, 0x00)
- Method (NAPE, 0, NotSerialized)
- {
- Acquire (NAPM, 0xFFFF)
- Local0 = (PCBA + 0xB8)
- OperationRegion (VARM, SystemMemory, Local0, 0x08)
- Field (VARM, DWordAcc, NoLock, Preserve)
- {
- NAPX, 32,
- NAPD, 32
- }
- Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */
- NAPX = 0x14300000
- Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */
- Local0 &= 0xFFFFFFEF
- NAPD = Local0
- NAPX = Local1
- Release (NAPM)
- }
- Name (PR00, Package (0x0E)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0008FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0008FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR00, Package (0x0E)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0008FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0008FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (NR00, Package (0x0E)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x28
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x29
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x2A
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x24
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- Zero,
- 0x25
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- Zero,
- 0x26
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- Zero,
- 0x27
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- Zero,
- 0x20
- },
- Package (0x04)
- {
- 0x0008FFFF,
- One,
- Zero,
- 0x21
- },
- Package (0x04)
- {
- 0x0008FFFF,
- One,
- Zero,
- 0x22
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR00) /* \_SB_.PCI0.NR00 */
- }
- Else
- {
- Return (AR00) /* \_SB_.PCI0.AR00 */
- }
- }
- Else
- {
- Return (PR00) /* \_SB_.PCI0.PR00 */
- }
- }
- Device (GPP0)
- {
- Name (_ADR, 0x00010001) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If ((WKPM == One))
- {
- Return (GPRW (0x08, 0x04))
- }
- Else
- {
- Return (GPRW (0x08, Zero))
- }
- }
- Name (PR01, 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 (AR01, 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 (NR01, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x18
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x19
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x1A
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x1B
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR01) /* \_SB_.PCI0.GPP0.NR01 */
- }
- Else
- {
- Return (AR01) /* \_SB_.PCI0.GPP0.AR01 */
- }
- }
- Else
- {
- Return (PR01) /* \_SB_.PCI0.GPP0.PR01 */
- }
- }
- }
- Device (GPP3)
- {
- Name (_ADR, 0x00020001) // _ADR: Address
- Method (RHRW, 0, NotSerialized)
- {
- If ((WKPM == One))
- {
- Return (GPRW (0x0F, 0x04))
- }
- Else
- {
- Return (GPRW (0x0F, Zero))
- }
- }
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKH,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x17
- }
- })
- Name (NR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x24
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x25
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x26
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x27
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR04) /* \_SB_.PCI0.GPP3.NR04 */
- }
- Else
- {
- Return (AR04) /* \_SB_.PCI0.GPP3.AR04 */
- }
- }
- Else
- {
- Return (PR04) /* \_SB_.PCI0.GPP3.PR04 */
- }
- }
- Device (RTL8)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- }
- Device (GPP4)
- {
- Name (_ADR, 0x00020002) // _ADR: Address
- Method (RHRW, 0, NotSerialized)
- {
- If ((WKPM == One))
- {
- Return (GPRW (0x0E, 0x04))
- }
- Else
- {
- Return (GPRW (0x0E, Zero))
- }
- }
- Name (PR05, 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 (AR05, 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 (NR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x28
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x29
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x2A
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x2B
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR05) /* \_SB_.PCI0.GPP4.NR05 */
- }
- Else
- {
- Return (AR05) /* \_SB_.PCI0.GPP4.AR05 */
- }
- }
- Else
- {
- Return (PR05) /* \_SB_.PCI0.GPP4.PR05 */
- }
- }
- }
- Device (GPP6)
- {
- Name (_ADR, 0x00020004) // _ADR: Address
- Name (PR07, 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 (AR07, 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 (NR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x30
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x31
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x32
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x33
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR07) /* \_SB_.PCI0.GPP6.NR07 */
- }
- Else
- {
- Return (AR07) /* \_SB_.PCI0.GPP6.AR07 */
- }
- }
- Else
- {
- Return (PR07) /* \_SB_.PCI0.GPP6.PR07 */
- }
- }
- }
- Device (GP17)
- {
- Name (_ADR, 0x00080001) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If ((WKPM == One))
- {
- Return (GPRW (0x19, 0x03))
- }
- Else
- {
- Return (GPRW (0x19, Zero))
- }
- }
- Name (PR17, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKF,
- Zero
- }
- })
- Name (AR17, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x15
- }
- })
- Name (NR17, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x26
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x27
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x24
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x25
- }
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- If (NAPC)
- {
- Return (NR17) /* \_SB_.PCI0.GP17.NR17 */
- }
- Else
- {
- Return (AR17) /* \_SB_.PCI0.GP17.AR17 */
- }
- }
- Else
- {
- Return (PR17) /* \_SB_.PCI0.GP17.PR17 */
- }
- }
- Device (VGA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_DDC, 1, NotSerialized) // _DDC: Display Data Current
- {
- If ((Arg0 == One))
- {
- Return (EDBF) /* \EDBF */
- }
- ElseIf ((Arg0 == 0x02))
- {
- Return (EDBF) /* \EDBF */
- }
- Return (Zero)
- }
- Name (DOSA, Zero)
- Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
- {
- DOSA = Arg0
- }
- Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
- {
- Return (Package (0x07)
- {
- 0x00010110,
- 0x00010210,
- 0x00010220,
- 0x00010230,
- 0x00010240,
- 0x00031000,
- 0x00032000
- })
- }
- Device (LCD)
- {
- Name (_ADR, 0x0110) // _ADR: Address
- Name (BCLB, Package (0x34)
- {
- 0x5A,
- 0x3C,
- 0x02,
- 0x04,
- 0x06,
- 0x08,
- 0x0A,
- 0x0C,
- 0x0E,
- 0x10,
- 0x12,
- 0x14,
- 0x16,
- 0x18,
- 0x1A,
- 0x1C,
- 0x1E,
- 0x20,
- 0x22,
- 0x24,
- 0x26,
- 0x28,
- 0x2A,
- 0x2C,
- 0x2E,
- 0x30,
- 0x32,
- 0x34,
- 0x36,
- 0x38,
- 0x3A,
- 0x3C,
- 0x3E,
- 0x40,
- 0x42,
- 0x44,
- 0x46,
- 0x48,
- 0x4A,
- 0x4C,
- 0x4E,
- 0x50,
- 0x52,
- 0x54,
- 0x56,
- 0x58,
- 0x5A,
- 0x5C,
- 0x5E,
- 0x60,
- 0x62,
- 0x64
- })
- Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
- {
- Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */
- }
- Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
- {
- Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
- AFN7 (Local0)
- BRTL = Arg0
- }
- }
- }
- Device (PSP)
- {
- Name (_ADR, 0x02) // _ADR: Address
- }
- Device (ACP)
- {
- Name (_ADR, 0x05) // _ADR: Address
- }
- Device (AZAL)
- {
- Name (_ADR, 0x06) // _ADR: Address
- }
- Device (HDAU)
- {
- Name (_ADR, One) // _ADR: Address
- }
- Device (XHC0)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (RHRW, 0, NotSerialized)
- {
- Return (GPRW (0x19, 0x03))
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (GPLD, 2, Serialized)
- {
- Name (PCKG, Package (0x01)
- {
- Buffer (0x10) {}
- })
- CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
- REV = 0x02
- CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
- RGB = One
- CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
- VISI = Arg0
- CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
- GPOS = Arg1
- Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */
- }
- Method (GUPC, 2, Serialized)
- {
- Name (PCKG, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- PCKG [Zero] = Arg0
- PCKG [One] = Arg1
- Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */
- }
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (UPC1, Package (0x01)
- {
- Buffer (0x02)
- {
- 0xFF, 0x08 // ..
- }
- })
- Name (UPC2, Package (0x01)
- {
- Buffer (0x02)
- {
- 0x00, 0xFF // ..
- }
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- If ((GGIV (0xFED8170C) == One))
- {
- Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC1 */
- }
- Else
- {
- Return (UPC2) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC2 */
- }
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x51, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, // Q.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Name (PLD2, Package (0x01)
- {
- Buffer (0x02)
- {
- 0x00, 0x01 // ..
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- If ((GGIV (0xFED8170C) == One))
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD1 */
- }
- Else
- {
- Return (PLD2) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD2 */
- }
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x03))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x59, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, // Y.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.PLD1 */
- }
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (Zero, 0xFF))
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (GPLD (Zero, 0x03))
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (Zero, 0xFF))
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (GPLD (Zero, 0x04))
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (Zero, 0xFF))
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (GPLD (Zero, 0x05))
- }
- }
- Device (PRT6)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x03))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x59, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, // Y.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */
- }
- }
- }
- }
- OperationRegion (BTRF, SystemMemory, 0xFED81650, 0x04)
- Field (BTRF, ByteAcc, NoLock, Preserve)
- {
- Offset (0x02),
- , 6,
- GOVL, 1
- }
- Device (XHC1)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (RHRW, 0, NotSerialized)
- {
- Return (GPRW (0x19, 0x03))
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (GPLD, 2, Serialized)
- {
- Name (PCKG, Package (0x01)
- {
- Buffer (0x10) {}
- })
- CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
- REV = 0x02
- CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
- RGB = One
- CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
- VISI = Arg0
- CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
- GPOS = Arg1
- Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */
- }
- Method (GUPC, 2, Serialized)
- {
- Name (PCKG, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- PCKG [Zero] = Arg0
- PCKG [One] = Arg1
- Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */
- }
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x09))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x51, 0x04, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, // Q.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.PLD1 */
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x03))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x59, 0x10, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, // Y.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.PLD1 */
- }
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- UBTC
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0xFF))
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (GPLD (Zero, 0x07))
- }
- PowerResource (BRST, 0x05, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- Method (_RST, 0, NotSerialized) // _RST: Device Reset
- {
- GOVL = Zero
- Sleep (0x07D0)
- GOVL = One
- }
- }
- Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset
- {
- Return (Package (0x01)
- {
- BRST
- })
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0xFF))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x20, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // .......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.PLD1 */
- }
- Device (CAM1)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // $.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Return (PLDP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.CAM1._PLD.PLDP */
- }
- }
- Device (ICAM)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.ICAM._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // $.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Return (PLDP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.ICAM._PLD.PLDP */
- }
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x09))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x51, 0x04, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, // Q.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */
- }
- }
- Device (PRT6)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (GUPC (0xFF, 0x03))
- }
- Name (PLD1, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
- /* 0008 */ 0x59, 0x10, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, // Y.......
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6.PLD1 */
- }
- }
- }
- }
- Device (MP2C)
- {
- Name (_ADR, 0x07) // _ADR: Address
- }
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((HPEN == One))
- {
- If ((OSTB >= 0x40))
- {
- Return (0x0F)
- }
- HPEN = Zero
- Return (One)
- }
- Return (One)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IRQNoFlags ()
- {0}
- IRQNoFlags ()
- {8}
- Memory32Fixed (ReadOnly,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- _Y07)
- })
- CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB) // _BAS: Base Address
- Local0 = 0xFED00000
- HPEB = (Local0 & 0xFFFFFC00)
- Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */
- }
- }
- Device (SMBS)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- }
- Device (LPC0)
- {
- Name (_ADR, 0x00140003) // _ADR: Address
- Device (DMAC)
- {
- Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x01, // Alignment
- 0x0F, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- DMA (Compatibility, NotBusMaster, Transfer8_16, )
- {4}
- })
- }
- Device (COPR)
- {
- Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x01, // Alignment
- 0x0F, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- Device (PIC)
- {
- Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {2}
- })
- }
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- Name (BUF1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {8}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If ((HPEN == One))
- {
- Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */
- }
- Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */
- }
- }
- Device (SPKR)
- {
- Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- })
- }
- Device (TMR)
- {
- Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- })
- Name (BUF1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If ((HPEN == One))
- {
- Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */
- }
- Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */
- }
- }
- Device (KBC0)
- {
- Name (_HID, EisaId ("FUJ7401")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- })
- }
- Device (SYSR)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0010, // Range Minimum
- 0x0010, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0072, // Range Minimum
- 0x0072, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B0, // Range Minimum
- 0x00B0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0xD0, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x04D6, // Range Minimum
- 0x04D6, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C00, // Range Minimum
- 0x0C00, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0C14, // Range Minimum
- 0x0C14, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C50, // Range Minimum
- 0x0C50, // Range Maximum
- 0x01, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0C6C, // Range Minimum
- 0x0C6C, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0C6F, // Range Minimum
- 0x0C6F, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0CD0, // Range Minimum
- 0x0CD0, // Range Maximum
- 0x01, // Alignment
- 0x0C, // Length
- )
- })
- }
- Device (MEM)
- {
- Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID
- Name (MSRC, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFFF00000, // Address Base
- 0x00100000, // Address Length
- _Y08)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ) // _LEN: Length
- CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS) // _BAS: Base Address
- PSIZ = ROMS /* \ROMS */
- Local0 = (ROMS - One)
- PBAS = (Ones - Local0)
- Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */
- }
- }
- Method (ECOK, 0, NotSerialized)
- {
- If ((^EC0.OKEC == One))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (OKEC, Zero)
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0066, // Range Minimum
- 0x0066, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- Return (BUF0) /* \_SB_.PCI0.LPC0.EC0_._CRS.BUF0 */
- }
- Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events
- {
- Local0 = 0x03
- Return (Local0)
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If ((_REV >= 0x02))
- {
- OKEC = One
- Return (Zero)
- }
- }
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If ((Arg0 == 0x03))
- {
- OKEC = Arg1
- Notify (ACAD, 0x80) // Status Change
- Notify (BAT0, 0x80) // Status Change
- Notify (BAT0, 0x81) // Information Change
- Notify (LID, 0x80) // Status Change
- }
- }
- Method (ECRD, 1, Serialized)
- {
- Local0 = Acquire (Z009, 0x03E8)
- If ((Local0 == Zero))
- {
- If (ECOK ())
- {
- Local1 = DerefOf (Arg0)
- Release (Z009)
- Return (Local1)
- }
- Else
- {
- Release (Z009)
- }
- }
- Return (Zero)
- }
- Method (ECWT, 2, Serialized)
- {
- Local0 = Acquire (Z009, 0x03E8)
- If ((Local0 == Zero))
- {
- If (ECOK ())
- {
- Arg1 = Arg0
- }
- Release (Z009)
- }
- }
- Method (RDER, 1, Serialized)
- {
- Local0 = Acquire (QEVT, 0x07D0)
- If ((Local0 == Zero))
- {
- Local1 = Arg0
- Local1 &= 0xFF
- Local2 = (Arg0 >> 0x08)
- Local2 &= 0xFF
- DAT0 = Local2
- DAT1 = Local1
- NUMB = One
- CMDB = 0x80
- Local0 = 0x0100
- While ((Local0 && CMDB))
- {
- Sleep (0x02)
- Local0--
- }
- If ((CMDB == Zero))
- {
- Local0 = DAT0 /* \_SB_.PCI0.LPC0.EC0_.DAT0 */
- }
- Else
- {
- Local0 = 0xFF
- }
- Release (QEVT)
- Return (Local0)
- }
- Release (QEVT)
- Return (0xFF)
- }
- Method (WTER, 2, Serialized)
- {
- Local0 = Acquire (QEVT, 0x07D0)
- If ((Local0 == Zero))
- {
- DAT0 = 0x4D
- CMDB = 0x29
- Local0 = 0x0100
- While ((Local0 && CMDB))
- {
- Sleep (0x02)
- Local0--
- }
- If ((CMDB != Zero))
- {
- Local0 = 0xFF
- Release (QEVT)
- Return (Local0)
- }
- Local1 = Arg0
- Local1 &= 0xFF
- Local2 = (Arg0 >> 0x08)
- Local2 &= 0xFF
- DAT0 = Local2
- DAT1 = Local1
- DAT2 = Arg1
- NUMB = One
- CMDB = 0x81
- Local0 = 0x0100
- While ((Local0 && CMDB))
- {
- Sleep (0x02)
- Local0--
- }
- If ((CMDB == Zero))
- {
- Local0 = Zero
- }
- Else
- {
- Local0 = 0xFF
- }
- Release (QEVT)
- Return (Local0)
- }
- Release (QEVT)
- Return (0xFF)
- }
- Method (ECCC, 4, Serialized)
- {
- Local0 = Acquire (QEVT, 0x07D0)
- If ((Local0 == Zero))
- {
- DAT0 = Arg1
- DAT1 = Arg2
- DAT2 = Arg3
- CMDB = Arg0
- Local0 = 0x0100
- While ((Local0 && CMDB))
- {
- Sleep (0x02)
- Local0--
- }
- If ((CMDB == Zero))
- {
- Local0 = Zero
- }
- Else
- {
- Local0 = 0xFF
- }
- Release (QEVT)
- Return (Local0)
- }
- Release (QEVT)
- Return (0xFF)
- }
- Mutex (Z009, 0x00)
- Mutex (QEVT, 0x00)
- OperationRegion (ERAM, SystemMemory, 0xFEFF0400, 0xFF)
- Field (ERAM, ByteAcc, Lock, Preserve)
- {
- ECMV, 8,
- ECSV, 8,
- ECTV, 8,
- ECRV, 8,
- S3LB, 8,
- S3HB, 8,
- S3RS, 8,
- TSR1, 8,
- TSR2, 8,
- TSR3, 8,
- TPRV, 8,
- TAMB, 8,
- TDTS, 8,
- BDRV, 24,
- LSTE, 1,
- LID2, 1,
- BKTS, 1,
- EKTS, 1,
- LDRV, 4,
- LDSW, 1,
- BEEP, 1,
- BKLC, 1,
- LESR, 1,
- LIDR, 4,
- PCMD, 8,
- OKF0, 1,
- OKF1, 1,
- OKF2, 1,
- OKF3, 1,
- OKF4, 1,
- OKRV, 3,
- TXLK, 1,
- ECUP, 1,
- FNSP, 1,
- NOVB, 1,
- CRIS, 1,
- CRIL, 1,
- , 1,
- FNRV, 1,
- AOUF, 1,
- UMAF, 1,
- ITCM, 1,
- BYSM, 1,
- EEPM, 1,
- Offset (0x16),
- DKIN, 1,
- DKPW, 1,
- DKRS, 1,
- WFEN, 1,
- TPEN, 1,
- BLOF, 1,
- PB10, 1,
- ODRV, 1,
- AOUB, 1,
- NAOU, 1,
- KBBL, 1,
- , 3,
- HING, 1,
- SARS, 1,
- , 4,
- KLED, 1,
- , 2,
- SLSR, 1,
- OSTP, 8,
- OSMD, 1,
- FBST, 1,
- FBCF, 1,
- FBBT, 1,
- EXBT, 1,
- BSFL, 1,
- MDRV, 2,
- KBTP, 8,
- SMPT, 8,
- SMST, 8,
- SMAD, 8,
- SMCD, 8,
- SMDA, 256,
- SMBT, 8,
- SMAA, 8,
- SMD1, 8,
- SMD2, 8,
- Offset (0x48),
- BIPT, 32,
- BOPT, 32,
- Offset (0x60),
- TCPU, 8,
- Offset (0x62),
- TST1, 8,
- TST2, 8,
- TST3, 8,
- TST4, 8,
- Offset (0x7E),
- GPT1, 1,
- GPT2, 1,
- GPT3, 1,
- GPT4, 1,
- GPT5, 1,
- GPT6, 1,
- GPT7, 1,
- GPTP, 1,
- ITSC, 8,
- ACIN, 1,
- BTIN, 1,
- BTST, 3,
- , 1,
- PWRV, 2,
- ADPW, 8,
- BTSN, 16,
- BTDC, 16,
- BTDV, 16,
- BTFC, 16,
- BTTP, 16,
- BTCT, 16,
- BTPR, 16,
- BTVT, 16,
- RSOC, 8,
- BSB0, 1,
- BSB1, 1,
- BSB2, 1,
- BSB3, 1,
- BSB4, 1,
- BSB5, 1,
- BSB6, 1,
- BSB7, 1,
- BSB8, 1,
- BSB9, 1,
- BSBA, 1,
- BSBB, 1,
- BSBC, 1,
- BSBD, 1,
- BSBE, 1,
- BSBF, 1,
- BTCC, 16,
- ADWT, 8,
- MFNM, 2,
- DENM, 2,
- BTRV, 4,
- Offset (0x9A),
- BTMD, 16,
- BTTM, 16,
- Offset (0xA0),
- ECEC, 8,
- PAR1, 8,
- PAR2, 8,
- PAR3, 8,
- PAR4, 8,
- PAR5, 8,
- PAR6, 8,
- PAR7, 8,
- PBFU, 1,
- A8RV, 7,
- FULB, 8,
- FUHB, 8,
- Offset (0xAE),
- KBLM, 4,
- KBLS, 4,
- Offset (0xB0),
- VCMD, 8,
- VDAT, 8,
- VSTA, 8,
- Offset (0xB7),
- LSK2, 8,
- BTFW, 64,
- VER1, 8,
- VER2, 8,
- RSV1, 8,
- RSV2, 8,
- CCI0, 8,
- CCI1, 8,
- CCI2, 8,
- CCI3, 8,
- CTL0, 8,
- CTL1, 8,
- CTL2, 8,
- CTL3, 8,
- CTL4, 8,
- CTL5, 8,
- CTL6, 8,
- CTL7, 8,
- MGI0, 8,
- MGI1, 8,
- MGI2, 8,
- MGI3, 8,
- MGI4, 8,
- MGI5, 8,
- MGI6, 8,
- MGI7, 8,
- MGI8, 8,
- MGI9, 8,
- MGIA, 8,
- MGIB, 8,
- MGIC, 8,
- MGID, 8,
- MGIE, 8,
- MGIF, 8,
- MGO0, 8,
- MGO1, 8,
- MGO2, 8,
- MGO3, 8,
- MGO4, 8,
- MGO5, 8,
- MGO6, 8,
- MGO7, 8,
- MGO8, 8,
- MGO9, 8,
- MGOA, 8,
- MGOB, 8,
- MGOC, 8,
- MGOD, 8,
- MGOE, 8,
- MGOF, 8,
- Offset (0xF8),
- USDC, 8,
- USGC, 8
- }
- OperationRegion (SMA2, SystemMemory, 0xFEFF0A00, 0x80)
- Field (SMA2, ByteAcc, Lock, Preserve)
- {
- CMDB, 8,
- STAT, 8,
- NUMB, 8,
- DAT0, 8,
- DAT1, 8,
- DAT2, 8,
- DAT3, 8,
- DAT4, 8,
- DAT5, 8,
- DAT6, 8,
- DAT7, 8,
- DAT8, 8,
- DAT9, 8,
- DATA, 8,
- DATB, 8,
- DATC, 8
- }
- OperationRegion (LCMS, SystemIO, 0x70, 0x04)
- Field (LCMS, AnyAcc, NoLock, Preserve)
- {
- LIND, 8,
- LDAT, 8,
- HIND, 8,
- HDAT, 8
- }
- OperationRegion (SMIO, SystemIO, 0xB0, 0x02)
- Field (SMIO, ByteAcc, NoLock, Preserve)
- {
- SMBA, 8,
- SMBB, 8
- }
- Method (_Q54, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x54
- Notify (PWRB, 0x80) // Status Change
- }
- Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x0A
- If ((Acquire (Z009, 0x2000) == Zero))
- {
- If ((ACIN & One))
- {
- PWRS = One
- }
- Else
- {
- PWRS = Zero
- }
- Notify (ACAD, 0x80) // Status Change
- Notify (BAT0, 0x80) // Status Change
- Release (Z009)
- }
- }
- Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x0B
- If ((Acquire (Z009, 0x2000) == Zero))
- {
- Notify (BAT0, 0x80) // Status Change
- Notify (BAT0, 0x81) // Information Change
- Release (Z009)
- }
- }
- Method (_Q64, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- Notify (BAT0, 0x80) // Status Change
- }
- Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x0C
- LIDS = One
- Notify (LID, 0x80) // Status Change
- }
- Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x0D
- LIDS = Zero
- Notify (LID, 0x80) // Status Change
- }
- Method (_Q40, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x40
- Notify (VPC0, 0x80) // Status Change
- }
- Method (_Q8E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x8E
- Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
- }
- Method (_Q8F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x8F
- Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific
- }
- Method (_QF5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xF5
- }
- Method (_QF6, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xF6
- }
- Method (_Q70, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x70
- LSK2 = One
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q71, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x71
- LSK2 = 0x02
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x72
- LSK2 = 0x03
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q73, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x73
- LSK2 = 0x04
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q74, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x74
- LSK2 = 0x05
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q75, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x75
- LSK2 = 0x06
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q76, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x76
- LSK2 = 0x07
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q77, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x77
- LSK2 = 0x08
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q78, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x78
- LSK2 = 0x09
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q7A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x7A
- LSK2 = 0x0A
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q7B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x7B
- LSK2 = 0x0B
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q7C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x7C
- LSK2 = 0x0C
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q7D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x7D
- LSK2 = 0x0D
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_Q7E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x7E
- LSK2 = 0x10
- Notify (WMIU, 0xD0) // Hardware-Specific
- }
- Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xDC
- If ((((ACIN == One) && (BTIN == One)) && (RSOC >=
- 0x0F)))
- {
- If ((UMAF == One))
- {
- If ((TST4 < 0x39))
- {
- If ((CICF == Zero))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2300)
- }
- ElseIf ((CICF == 0x05))
- {
- SDPP (0xD2F0, 0xAFC8, 0xEA60, 0x82, 0x05, 0x64, 0x2C00)
- }
- ElseIf ((CICF == 0x06))
- {
- SDPP (0x61A8, 0x61A8, 0x9C40, 0x82, 0x05, 0x5A, 0x2A00)
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SDPP (0x61A8, 0x4E20, 0x9C40, 0x82, 0x05, 0x5A, 0x2800)
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- SDPP (0xD2F0, 0xD2F0, 0xFDE8, 0x82, 0x05, 0x64, 0x2D00)
- }
- ElseIf ((CICF == 0x04))
- {
- If ((TST4 < 0x32))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2300)
- }
- }
- }
- Else
- {
- SDPP (0x1388, 0x1388, 0x88B8, 0x32, 0x05, 0x46, 0x2400)
- }
- }
- ElseIf ((UMAF == Zero))
- {
- If ((TST4 < 0x39))
- {
- If ((CICF == Zero))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2600)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x05))
- {
- If ((TST2 < 0x3E))
- {
- Local0 = 0xAFC8
- }
- Else
- {
- Local0 = 0x88B8
- }
- SDPP (0xC350, Local0, 0xEA60, 0x82, 0x05, 0x64, 0x2D00)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = One
- ^^^GPP0.PEGP.TGPT = 0x57
- ^^^^NPCF.ATPP = 0xC8
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x06))
- {
- If ((TST2 >= 0x3A))
- {
- Local0 = 0x3A98
- }
- Else
- {
- Local0 = 0x4E20
- }
- SDPP (0x61A8, Local0, 0x9C40, 0x82, 0x05, 0x5A, 0x2800)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SDPP (0x4E20, 0x3A98, 0x9C40, 0x82, 0x05, 0x5A, 0x2800)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- Local0 = 0x88B8
- If ((TST2 >= 0x42))
- {
- Local0 = 0x88B8
- }
- ElseIf (((TST2 >= 0x3E) && (TST2 < 0x42)))
- {
- Local0 = 0xAFC8
- }
- ElseIf ((TST2 < 0x3E))
- {
- Local0 = 0xD2F0
- }
- SDPP (0xD2F0, Local0, 0xFDE8, 0x82, 0x05, 0x64, 0x3000)
- ^^^^NPCF.GPUT = One
- ^^^^NPCF.PPAB = One
- ^^^GPP0.PEGP.TGPT = 0x57
- ^^^^NPCF.ATPP = 0x0118
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x04))
- {
- If ((TST4 < 0x32))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2600)
- }
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- }
- Else
- {
- SDPP (0x1388, 0x1388, 0x88B8, 0x32, 0x05, 0x46, 0x2400)
- }
- }
- }
- ElseIf ((((ACIN == One) && (BTIN == One)) && (RSOC <
- 0x0F)))
- {
- RPAM ()
- }
- Else
- {
- }
- }
- Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xDD
- If ((((ACIN == One) && (BTIN == One)) && (RSOC >=
- 0x0F)))
- {
- If ((UMAF == Zero))
- {
- If ((TST4 < 0x39))
- {
- If ((CICF == Zero))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2600)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x05))
- {
- If ((TST2 < 0x3E))
- {
- Local0 = 0xAFC8
- }
- Else
- {
- Local0 = 0x88B8
- }
- SDPP (0xC350, Local0, 0xEA60, 0x82, 0x05, 0x64, 0x2D00)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = One
- ^^^GPP0.PEGP.TGPT = 0x57
- ^^^^NPCF.ATPP = 0xC8
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x06))
- {
- If ((TST2 >= 0x3A))
- {
- Local0 = 0x3A98
- }
- Else
- {
- Local0 = 0x4E20
- }
- SDPP (0x61A8, Local0, 0x9C40, 0x82, 0x05, 0x5A, 0x2800)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SDPP (0x4E20, 0x3A98, 0x9C40, 0x82, 0x05, 0x5A, 0x2800)
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- Local0 = 0x88B8
- If ((TST2 >= 0x42))
- {
- Local0 = 0x88B8
- }
- ElseIf (((TST2 >= 0x3E) && (TST2 < 0x42)))
- {
- Local0 = 0xAFC8
- }
- ElseIf ((TST2 < 0x3E))
- {
- Local0 = 0xD2F0
- }
- SDPP (0xD2F0, Local0, 0xFDE8, 0x82, 0x05, 0x64, 0x3000)
- ^^^^NPCF.GPUT = One
- ^^^^NPCF.PPAB = One
- ^^^GPP0.PEGP.TGPT = 0x57
- ^^^^NPCF.ATPP = 0x0118
- Sleep (0x02)
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- ElseIf ((CICF == 0x04))
- {
- If ((TST4 < 0x32))
- {
- SDPP (0xA410, 0x88B8, 0xEA60, 0x82, 0x05, 0x5F, 0x2600)
- }
- ^^^^NPCF.GPUT = Zero
- ^^^^NPCF.PPAB = Zero
- ^^^GPP0.PEGP.TGPT = 0x4B
- Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
- Sleep (0x02)
- Notify (NPCF, 0xC0) // Hardware-Specific
- }
- }
- Else
- {
- SDPP (0x1388, 0x1388, 0x88B8, 0x32, 0x05, 0x46, 0x2400)
- }
- }
- }
- ElseIf ((((ACIN == One) && (BTIN == One)) && (RSOC <
- 0x0F)))
- {
- RPAM ()
- }
- Else
- {
- }
- }
- OperationRegion (CMDE, SystemIO, 0x62, 0x0B)
- Field (CMDE, ByteAcc, Lock, Preserve)
- {
- EC62, 8,
- Offset (0x02),
- Offset (0x03),
- Offset (0x04),
- EC66, 8,
- Offset (0x06),
- EC68, 8,
- Offset (0x08),
- Offset (0x09),
- Offset (0x0A),
- EC6C, 8
- }
- OperationRegion (CALD, SystemMemory, 0xFED816CC, 0x08)
- Field (CALD, DWordAcc, NoLock, Preserve)
- {
- IRRV, 22,
- IRLD, 1
- }
- Method (WIBE, 1, Serialized)
- {
- Local0 = 0x00010000
- While (Local0)
- {
- If ((Arg0 == One))
- {
- Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
- }
- ElseIf ((Arg0 == 0x02))
- {
- Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
- }
- Else
- {
- Return (0x02)
- }
- If (((Local1 & 0x02) == Zero))
- {
- Return (Zero)
- }
- Stall (0x0A)
- Local0--
- }
- Return (One)
- }
- Method (WOBF, 1, Serialized)
- {
- Local0 = 0x00010000
- While (Local0)
- {
- If ((Arg0 == One))
- {
- Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
- }
- ElseIf ((Arg0 == 0x02))
- {
- Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
- }
- Else
- {
- Return (0x02)
- }
- If (((Local1 & One) == One))
- {
- Return (Zero)
- }
- Stall (0x0A)
- Local0--
- }
- Return (One)
- }
- Method (WOBE, 1, Serialized)
- {
- Local0 = 0x00010000
- While (Local0)
- {
- If ((Arg0 == One))
- {
- Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
- }
- ElseIf ((Arg0 == 0x02))
- {
- Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
- }
- Else
- {
- Return (0x02)
- }
- If (((Local1 & One) == One))
- {
- If ((Arg0 == One))
- {
- Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
- }
- ElseIf ((Arg0 == 0x02))
- {
- Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
- }
- Else
- {
- Return (0x02)
- }
- }
- Else
- {
- Return (Zero)
- }
- Stall (0x0A)
- Local0--
- }
- Return (One)
- }
- Method (ECMD, 1, Serialized)
- {
- If ((WIBE (0x02) != Zero))
- {
- Return (One)
- }
- If ((WOBE (0x02) != Zero))
- {
- Return (One)
- }
- EC6C = Arg0
- If ((WIBE (0x02) != Zero))
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (UPHK, 1, Serialized)
- {
- Arg0 &= 0x0F
- If (((Arg0 >= 0x02) && (Arg0 <= 0x08)))
- {
- P80H = Arg0
- Switch (Arg0)
- {
- Case (0x04)
- {
- ECMD (0x5E)
- }
- Case (0x03)
- {
- ECMD (0x5D)
- }
- Case (0x07)
- {
- SDPP (0x1388, 0x1388, 0x88B8, 0x32, 0x05, 0x46, 0x2400)
- }
- Case (0x08)
- {
- }
- Default
- {
- Sleep (0x03E8)
- }
- }
- }
- }
- Method (SAPL, 3, Serialized)
- {
- If ((DPTC == One))
- {
- Name (DSPL, Buffer (0x11) {})
- CreateWordField (DSPL, Zero, SSZE)
- CreateByteField (DSPL, 0x02, PMDO)
- CreateDWordField (DSPL, 0x03, STPL)
- CreateByteField (DSPL, 0x07, PMDT)
- CreateDWordField (DSPL, 0x08, SPPT)
- CreateByteField (DSPL, 0x0C, PMDH)
- CreateDWordField (DSPL, 0x0D, FPPT)
- SSZE = 0x11
- PMDO = 0x05
- STPL = Arg0
- PMDT = 0x07
- SPPT = Arg1
- PMDH = 0x06
- FPPT = Arg2
- ALIB (0x0C, DSPL)
- }
- }
- Method (SRTP, 0, Serialized)
- {
- If ((CICF == Zero))
- {
- ECCC (0x60, 0xA3, Zero, Zero)
- }
- ElseIf ((CICF == 0x05))
- {
- ECCC (0x60, 0xA0, Zero, Zero)
- }
- ElseIf ((CICF == 0x06))
- {
- ECCC (0x60, 0xA4, Zero, Zero)
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x03)))
- {
- ECCC (0x60, 0xA1, Zero, Zero)
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- ECCC (0x60, 0xA2, Zero, Zero)
- }
- ElseIf ((CICF == 0x04))
- {
- ECCC (0x60, 0xA5, Zero, Zero)
- }
- }
- Method (_Q91, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x91
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- }
- ElseIf ((CICF == 0x05))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- }
- ElseIf ((CICF == Zero))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q92, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x92
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x88B8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((CICF == 0x05))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- }
- ElseIf ((CICF == Zero))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- }
- ElseIf (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q93, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x93
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- }
- ElseIf ((CICF == 0x05))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf ((CICF == Zero))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- ElseIf (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q94, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x94
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- }
- ElseIf ((CICF == 0x05))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf ((CICF == Zero))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- ElseIf (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q95, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x95
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x9C40)
- }
- }
- ElseIf ((CICF == 0x05))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf (((CICF == 0x0B) && (CICM == 0x02)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- }
- ElseIf ((CICF == Zero))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM < 0x0B0F))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((CICF == 0x06))
- {
- If (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x3A98, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x3A98, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- ElseIf (((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((BTTM > 0x0C9F))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q9B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x9B
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- Else
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- Else
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- Else
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- Else
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q9C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x9C
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- Else
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- Else
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- Else
- {
- SAPL (0x445C, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- Else
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q9D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x9D
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- Else
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- Else
- {
- SAPL (0x88B8, 0xA410, 0xC350)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If ((RSOC <= 0x14))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- Else
- {
- SAPL (0x3A98, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf ((RSOC <= 0x14))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x28))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x3C))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((RSOC <= 0x50))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- Else
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q99, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x99
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q96, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x96
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q97, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x97
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5FB4, 0x5FB4, 0x5FB4)
- }
- Else
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5FB4, 0x5FB4, 0x5FB4)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q98, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x98
- If ((DPTC == One))
- {
- If ((UMAF == Zero))
- {
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- SRTP ()
- }
- }
- Method (_Q9F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x9F
- If ((DPTC == One))
- {
- If ((UMAF == Zero))
- {
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- }
- Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xA0
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- }
- If ((UMAF == Zero))
- {
- SAPL (0x2EE0, 0x2EE0, 0x2EE0)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- }
- }
- Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xA1
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- If ((UMAF == Zero))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- }
- Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xA2
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- }
- If ((UMAF == Zero))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- }
- }
- Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0xA3
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- If ((UMAF == Zero))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- }
- }
- Method (RPAM, 0, NotSerialized)
- {
- If ((DPTC == One))
- {
- If ((((ACIN == One) && (BTIN == One)) && (RSOC <=
- Zero)))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- ElseIf ((((ACIN == One) && (BTIN == One)) && (
- (RSOC >= One) && (RSOC < 0x0F))))
- {
- If ((BTTM >= 0x0C6D))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5208, 0x5208, 0x5208)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x7530, 0x7530, 0x7530)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- ElseIf ((BTTM < 0x0C59))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5FB4, 0x5FB4, 0x5FB4)
- }
- Else
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- SAPL (0x5FB4, 0x5FB4, 0x5FB4)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- Else
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific
- }
- }
- }
- }
- }
- }
- Method (RPDM, 0, NotSerialized)
- {
- If ((DPTC == One))
- {
- If ((UMAF == One))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((RSOC <= 0x14) && ((BTTM >= 0x0B0F) &&
- (BTTM <= 0x0C9F))))
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((((RSOC >= Zero) && (RSOC <= 0x14)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1B58, 0x1B58, 0x1B58)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x61A8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x5FB4, 0x5FB4)
- }
- Else
- {
- SAPL (0x4C90, 0x4C90, 0x4C90)
- }
- }
- ElseIf (((RSOC <= 0x14) && ((BTTM >= 0x0B0F) &&
- (BTTM <= 0x0C9F))))
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((((RSOC >= Zero) && (RSOC <= 0x14)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x2710, 0x2710, 0x2710)
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x88B8, 0xAFC8, 0xC350)
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x88B8, 0x88B8, 0x88B8)
- }
- Else
- {
- SAPL (0x6D60, 0x6D60, 0x6D60)
- }
- }
- If ((UMAF == Zero))
- {
- If (((CICF == 0x0B) && (CICM == 0x03)))
- {
- If (((RSOC <= 0x14) && ((BTTM >= 0x0B0F) &&
- (BTTM <= 0x0C9F))))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= Zero) && (RSOC <= 0x14)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x445C, 0x445C, 0x445C)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- Else
- {
- SAPL (0x36B0, 0x36B0, 0x36B0)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- }
- ElseIf (((RSOC <= 0x14) && ((BTTM >= 0x0B0F) &&
- (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- ((BTTM >= 0x0B0F) && (BTTM <= 0x0C9F))))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= Zero) && (RSOC <= 0x14)) &&
- (BTTM < 0x0B0F)))
- {
- SAPL (0x1388, 0x1388, 0x1388)
- Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x51) && (RSOC <= 0x64)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x61A8, 0x61A8, 0x61A8)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x3D) && (RSOC <= 0x50)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x29) && (RSOC <= 0x3C)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific
- }
- ElseIf ((((RSOC >= 0x15) && (RSOC <= 0x28)) &&
- (BTTM > 0x0C9F)))
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific
- }
- Else
- {
- SAPL (0x4E20, 0x4E20, 0x4E20)
- Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific
- }
- }
- }
- }
- Method (_Q9E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
- {
- P80H = 0x9E
- }
- Method (RDIF, 1, Serialized)
- {
- Switch (ToInteger (Arg0))
- {
- Case (One)
- {
- Name (BTDN, Buffer (0x10)
- {
- 0x00 // .
- })
- Local1 = 0x10
- Local2 = 0x0300
- Local3 = 0x50
- While (Local1)
- {
- BTDN [(0x10 - Local1)] = RDER ((Local2 + Local3
- ))
- Local3++
- Local1--
- }
- Return (BTDN) /* \_SB_.PCI0.LPC0.EC0_.RDIF.BTDN */
- }
- Case (0x02)
- {
- Name (BTCM, Buffer (0x08)
- {
- 0x00 // .
- })
- Local1 = 0x08
- Local2 = 0x0300
- Local3 = 0x38
- While (Local1)
- {
- BTCM [(0x08 - Local1)] = RDER ((Local2 + Local3
- ))
- Local3++
- Local1--
- }
- Return (BTCM) /* \_SB_.PCI0.LPC0.EC0_.RDIF.BTCM */
- }
- Case (0x03)
- {
- Name (BTMN, Buffer (0x0A)
- {
- 0x00 // .
- })
- Local1 = 0x0A
- Local2 = 0x0200
- Local3 = 0xC4
- While (Local1)
- {
- BTMN [(0x0A - Local1)] = RDER ((Local2 + Local3
- ))
- Local3++
- Local1--
- }
- Return (BTMN) /* \_SB_.PCI0.LPC0.EC0_.RDIF.BTMN */
- }
- Case (0x04)
- {
- Name (BTBR, Buffer (0x18)
- {
- 0x00 // .
- })
- Local1 = 0x18
- Local2 = 0x0200
- Local3 = 0x80
- While (Local1)
- {
- BTBR [(0x18 - Local1)] = RDER ((Local2 + Local3
- ))
- Local3++
- Local1--
- }
- Return (BTBR) /* \_SB_.PCI0.LPC0.EC0_.RDIF.BTBR */
- }
- }
- }
- Device (HKDV)
- {
- Name (_HID, "LHK2019") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- }
- Scope (EC0)
- {
- Device (VPC0)
- {
- Name (_HID, "VPC2004") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_VPC, 0xFE0D0004)
- Name (VPCD, Zero)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CFG, 0, NotSerialized)
- {
- Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */
- }
- Method (VPCR, 1, Serialized)
- {
- If ((Arg0 == One))
- {
- VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */
- }
- Else
- {
- VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */
- }
- Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */
- }
- Method (VPCW, 2, Serialized)
- {
- If ((Arg0 == One))
- {
- VCMD = Arg1
- }
- Else
- {
- VDAT = Arg1
- }
- Return (Zero)
- }
- Name (APDT, Zero)
- Method (APPC, 1, Serialized)
- {
- APDT = Arg0
- Return (Zero)
- }
- Method (DBSL, 0, NotSerialized)
- {
- Return (Package (0x10)
- {
- 0xC9,
- 0xAE,
- 0x95,
- 0x7E,
- 0x69,
- 0x56,
- 0x45,
- 0x36,
- 0x29,
- 0x1E,
- 0x15,
- 0x0E,
- 0x09,
- 0x06,
- 0x05,
- Zero
- })
- }
- Method (SBSL, 1, Serialized)
- {
- }
- Method (HALS, 0, NotSerialized)
- {
- Local0 = Zero
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- Local0 |= 0x40
- If ((One == AOUF))
- {
- Local0 |= 0x80
- }
- Local0 |= 0x0200
- If ((One == FNSP))
- {
- Local0 |= 0x0400
- }
- Local0 |= 0x4000
- If ((One == AOUB))
- {
- Local0 |= 0x8000
- }
- Release (Z009)
- }
- }
- Return (Local0)
- }
- Method (SALS, 1, Serialized)
- {
- Local0 = Arg0
- Local0 &= 0x1F
- If ((Local0 == 0x0A))
- {
- AOUF = One
- ECCC (0x21, 0xA0, Zero, Zero)
- SMBB = 0xCB
- SMBA = 0xCA
- HIND = 0x51
- HDAT = (0xA0 + AOUF)
- Return (Zero)
- }
- If ((Local0 == 0x0B))
- {
- AOUF = Zero
- ECCC (0x21, 0xA1, Zero, Zero)
- SMBB = 0xCC
- SMBA = 0xCA
- HIND = 0x51
- HDAT = (0xA0 + AOUF)
- Return (Zero)
- }
- If ((Local0 == 0x0E))
- {
- FNSP = One
- Return (Zero)
- }
- If ((Local0 == 0x0F))
- {
- FNSP = Zero
- Return (Zero)
- }
- If ((Local0 == 0x12))
- {
- AOUB = Zero
- ECCC (0x21, 0xA3, Zero, Zero)
- SMBB = 0xC9
- SMBA = 0xCA
- HIND = 0x52
- HDAT = (0xA2 + AOUB)
- Return (Zero)
- }
- If ((Local0 == 0x13))
- {
- AOUB = One
- ECCC (0x21, 0xA2, Zero, Zero)
- SMBB = 0xC8
- SMBA = 0xCA
- HIND = 0x52
- HDAT = (0xA2 + AOUB)
- Return (Zero)
- }
- }
- Method (HODD, 0, NotSerialized)
- {
- }
- Method (SODD, 1, Serialized)
- {
- }
- Method (STHT, 1, Serialized)
- {
- Return (Zero)
- }
- Method (GBMD, 0, Serialized)
- {
- Name (BAIN, Zero)
- Local0 = RDER (0x02B4)
- Local1 = RDER (0x02B5)
- Local2 = RDER (0x02B6)
- BAIN |= Local0
- BAIN |= (Local1 << 0x08)
- BAIN |= (Local2 << 0x10)
- Return (BAIN) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBMD.BAIN */
- }
- Method (SBMC, 1, NotSerialized)
- {
- If ((Arg0 == 0x03))
- {
- ECCC (0x30, 0xA0, Zero, Zero)
- ECCC (0x31, 0xA1, Zero, Zero)
- Return (Zero)
- }
- If ((Arg0 == 0x05))
- {
- ECCC (0x30, 0xA1, Zero, Zero)
- Return (Zero)
- }
- If ((Arg0 == 0x07))
- {
- ECCC (0x31, 0xA0, Zero, Zero)
- ECCC (0x30, 0xA1, Zero, Zero)
- Return (Zero)
- }
- If ((Arg0 == 0x08))
- {
- ECCC (0x31, 0xA1, Zero, Zero)
- Return (Zero)
- }
- Return (Zero)
- }
- Method (SVCR, 1, Serialized)
- {
- }
- Name (QBST, Zero)
- Name (QBAC, Zero)
- Name (QBPR, Zero)
- Name (QBRC, Zero)
- Name (QBPV, Zero)
- Name (QBFC, Zero)
- Name (QBCT, Zero)
- Method (SMTE, 1, NotSerialized)
- {
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- If ((Arg0 == Zero))
- {
- If ((BTVT == Zero))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- If ((BTCT == Zero))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- Local0 = BTPR /* \_SB_.PCI0.LPC0.EC0_.BTPR */
- Local0 *= 0x0A
- QBRC = Local0
- Local1 = BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- Local1 *= 0x0A
- QBFC = Local1
- If ((QBFC > QBRC))
- {
- QBPV = BTVT /* \_SB_.PCI0.LPC0.EC0_.BTVT */
- If (((BTCT & 0x8000) == Zero))
- {
- QBAC = BTCT /* \_SB_.PCI0.LPC0.EC0_.BTCT */
- }
- Else
- {
- QBAC = (0xFFFF - BTCT)
- }
- Local1 = (QBAC * QBPV)
- Local3 = (Local0 * 0x03E8)
- Local3 = (Local3 * 0x3C)
- QBCT = (Local3 / Local1)
- Release (Z009)
- Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */
- }
- Else
- {
- Release (Z009)
- Return (0xFFFF)
- }
- }
- If ((Arg0 == One))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- Release (Z009)
- }
- }
- Return (0xFFFF)
- }
- Name (VBST, Zero)
- Name (VBAC, Zero)
- Name (VBPR, Zero)
- Name (VBRC, Zero)
- Name (VBPV, Zero)
- Name (VBFC, Zero)
- Name (VBCT, Zero)
- Method (SMTF, 1, NotSerialized)
- {
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- If ((Arg0 == Zero))
- {
- If ((BTVT == Zero))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- If ((BTCT == Zero))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- Local0 = BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- Local0 *= 0x0A
- VBFC = Local0
- Local1 = BTPR /* \_SB_.PCI0.LPC0.EC0_.BTPR */
- Local1 *= 0x0A
- VBRC = Local1
- If ((VBFC > VBRC))
- {
- VBPV = BTVT /* \_SB_.PCI0.LPC0.EC0_.BTVT */
- VBAC = BTCT /* \_SB_.PCI0.LPC0.EC0_.BTCT */
- Local0 -= Local1
- Local1 = (VBAC * VBPV)
- Local3 = (Local0 * 0x03E8)
- Local3 = (Local3 * 0x3C)
- VBCT = (Local3 / Local1)
- Release (Z009)
- Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */
- }
- Else
- {
- Release (Z009)
- Return (0xFFFF)
- }
- }
- If ((Arg0 == One))
- {
- Release (Z009)
- Return (0xFFFF)
- }
- Release (Z009)
- }
- }
- Return (0xFFFF)
- }
- Method (GSBI, 1, Serialized)
- {
- Name (BATE, Buffer (0x53) {})
- CreateField (BATE, Zero, 0x10, DCAP)
- CreateField (BATE, 0x10, 0x10, FCAP)
- CreateField (BATE, 0x20, 0x10, RCAP)
- CreateField (BATE, 0x30, 0x10, ATTE)
- CreateField (BATE, 0x40, 0x10, ATTF)
- CreateField (BATE, 0x50, 0x10, BTVT)
- CreateField (BATE, 0x60, 0x10, BTCT)
- CreateField (BATE, 0x70, 0x10, BTMP)
- CreateField (BATE, 0x80, 0x10, MDAT)
- CreateField (BATE, 0x90, 0x08, FUD1)
- CreateField (BATE, 0x98, 0x08, FUD2)
- CreateField (BATE, 0xA0, 0x10, DVLT)
- CreateField (BATE, 0xB0, 0x50, DCHE)
- CreateField (BATE, 0x0100, 0x40, DNAM)
- CreateField (BATE, 0x0140, 0x60, MNAM)
- CreateField (BATE, 0x01A0, 0xB8, BRNB)
- CreateField (BATE, 0x0258, 0x40, BFW0)
- If (((Arg0 == Zero) || (Arg0 == One)))
- {
- If (OKEC)
- {
- If ((Acquire (Z009, 0x07D0) == Zero))
- {
- DCAP = BTDC /* \_SB_.PCI0.LPC0.EC0_.BTDC */
- FCAP = BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- RCAP = BTPR /* \_SB_.PCI0.LPC0.EC0_.BTPR */
- ATTE = SMTE (Zero)
- ATTF = SMTF (Zero)
- BTVT = ^^BTVT /* \_SB_.PCI0.LPC0.EC0_.BTVT */
- BTCT = ^^BTCT /* \_SB_.PCI0.LPC0.EC0_.BTCT */
- BTMP = BTTM /* \_SB_.PCI0.LPC0.EC0_.BTTM */
- MDAT = BTMD /* \_SB_.PCI0.LPC0.EC0_.BTMD */
- DVLT = BTDV /* \_SB_.PCI0.LPC0.EC0_.BTDV */
- BFW0 = BTFW /* \_SB_.PCI0.LPC0.EC0_.BTFW */
- Release (Z009)
- }
- FUD1 = RDER (0x0150)
- FUD2 = RDER (0x0151)
- Name (DCH0, Buffer (0x0A)
- {
- 0x00 // .
- })
- DCHE = RDIF (0x02)
- DNAM = RDIF (One)
- MNAM = RDIF (0x03)
- BRNB = RDIF (0x04)
- }
- Return (BATE) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BATE */
- }
- If ((Arg0 == 0x02))
- {
- Return (BATE) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BATE */
- }
- Return (Zero)
- }
- Method (BTMC, 1, Serialized)
- {
- BIPT = Arg0
- Sleep (0x64)
- Return (BOPT) /* \_SB_.PCI0.LPC0.EC0_.BOPT */
- }
- Method (KBLC, 1, Serialized)
- {
- Name (OBUF, Zero)
- Name (ECBL, Zero)
- Name (ECBH, Zero)
- Local0 = Arg0
- Local0 &= 0x0F
- Local1 = (Arg0 >> 0x04)
- Local1 &= 0x0FFF
- Local2 = (Arg0 >> 0x10)
- Local2 &= 0xFFFF
- OBUF = Zero
- ECBL = KBLM /* \_SB_.PCI0.LPC0.EC0_.KBLM */
- ECBH = KBLS /* \_SB_.PCI0.LPC0.EC0_.KBLS */
- If ((Local0 == One))
- {
- If (((ECBL < 0x04) && (ECBL >= Zero)))
- {
- OBUF = (ECBL << One)
- OBUF |= One
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf ((Local0 == 0x02))
- {
- If (((Local1 == One) && (ECBL == One)))
- {
- If (((ECBH == One) || (ECBH == Zero)))
- {
- OBUF = (ECBH << One)
- OBUF |= One
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf (((Local1 == 0x02) && (ECBL == 0x02)))
- {
- If (((ECBL < 0x03) && (ECBL >= Zero)))
- {
- OBUF = (ECBH << One)
- OBUF |= One
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf (((Local1 == 0x03) && (ECBL == 0x03)))
- {
- If (((ECBL < 0x04) && (ECBL >= Zero)))
- {
- OBUF = (ECBH << One)
- OBUF |= 0x00010001
- }
- Else
- {
- OBUF = Zero
- }
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf ((Local0 == 0x03))
- {
- If ((Local1 == One))
- {
- If (((Local2 == One) || (Local2 == Zero)))
- {
- KBLM = Local1
- KBLS = Local2
- ECBL = KBLM /* \_SB_.PCI0.LPC0.EC0_.KBLM */
- ECBH = KBLS /* \_SB_.PCI0.LPC0.EC0_.KBLS */
- OBUF = (ECBH << One)
- OBUF |= One
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf ((Local1 == 0x02))
- {
- If (((Local2 < 0x03) && (Local2 >= Zero)))
- {
- KBLM = Local1
- KBLS = Local2
- ECBL = KBLM /* \_SB_.PCI0.LPC0.EC0_.KBLM */
- ECBH = KBLS /* \_SB_.PCI0.LPC0.EC0_.KBLS */
- OBUF = (ECBH << One)
- OBUF |= One
- }
- Else
- {
- OBUF = Zero
- }
- }
- ElseIf ((Local1 == 0x03))
- {
- If (((Local2 < 0x04) && (Local2 >= Zero)))
- {
- KBLM = Local1
- KBLS = Local2
- ECBL = KBLM /* \_SB_.PCI0.LPC0.EC0_.KBLM */
- ECBH = KBLS /* \_SB_.PCI0.LPC0.EC0_.KBLS */
- OBUF = (ECBH << One)
- OBUF |= 0x00010001
- }
- Else
- {
- OBUF = Zero
- }
- }
- Else
- {
- OBUF = Zero
- }
- }
- Else
- {
- Return (Zero)
- }
- Return (OBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.KBLC.OBUF */
- }
- Method (MHCF, 1, NotSerialized)
- {
- Local0 = Arg0
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- Local0 &= 0x20
- Local0 >>= 0x05
- PBFU = Local0
- Sleep (0x0A)
- Release (Z009)
- }
- }
- Return (Local0)
- }
- Method (MHPF, 1, NotSerialized)
- {
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- Name (BFWU, Buffer (0x25) {})
- CreateByteField (BFWU, Zero, FB0)
- CreateByteField (BFWU, One, FB1)
- CreateByteField (BFWU, 0x02, FB2)
- CreateByteField (BFWU, 0x03, FB3)
- CreateField (BFWU, 0x20, 0x0100, FB4)
- CreateByteField (BFWU, 0x24, FB5)
- If ((SizeOf (Arg0) <= 0x25))
- {
- If ((SMPT != Zero))
- {
- FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
- }
- Else
- {
- BFWU = Arg0
- SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */
- SMCD = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */
- SMBT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */
- Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
- If (((Local0 & One) == Zero))
- {
- SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */
- }
- SMST = Zero
- SMPT = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
- Local1 = 0x03E8
- While (Local1)
- {
- Sleep (One)
- Local1--
- If (((SMST && 0x80) || (SMPT == Zero)))
- {
- Break
- }
- }
- Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
- If (((Local0 & One) != Zero))
- {
- FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */
- }
- FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
- If (((Local1 == Zero) || !(SMST && 0x80)))
- {
- SMPT = Zero
- FB1 = 0x92
- }
- }
- Release (Z009)
- Return (BFWU) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWU */
- }
- Release (Z009)
- }
- }
- }
- Method (MHIF, 1, NotSerialized)
- {
- If (OKEC)
- {
- If ((Acquire (Z009, 0xA000) == Zero))
- {
- If ((Arg0 == Zero))
- {
- Name (RBTF, Buffer (0x0A) {})
- Name (BTIF, Buffer (0x08) {})
- BTIF = BTFW /* \_SB_.PCI0.LPC0.EC0_.BTFW */
- CreateByteField (BTIF, Zero, FW0)
- CreateByteField (BTIF, One, FW1)
- CreateByteField (BTIF, 0x02, FW2)
- CreateByteField (BTIF, 0x03, FW3)
- CreateByteField (BTIF, 0x04, FW4)
- CreateByteField (BTIF, 0x05, FW5)
- CreateByteField (BTIF, 0x06, FW6)
- CreateByteField (BTIF, 0x07, FW7)
- RBTF [Zero] = FULB /* \_SB_.PCI0.LPC0.EC0_.FULB */
- RBTF [One] = FUHB /* \_SB_.PCI0.LPC0.EC0_.FUHB */
- RBTF [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */
- RBTF [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */
- RBTF [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */
- RBTF [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */
- RBTF [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */
- RBTF [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */
- RBTF [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */
- RBTF [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */
- Release (Z009)
- Return (RBTF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RBTF */
- }
- Release (Z009)
- }
- }
- }
- }
- }
- Method (SDPP, 7, Serialized)
- {
- If ((DPTC == One))
- {
- Name (DPPA, Buffer (0x25) {})
- CreateWordField (DPPA, Zero, SSZE)
- CreateByteField (DPPA, 0x02, PMD1)
- CreateDWordField (DPPA, 0x03, SPPT)
- CreateByteField (DPPA, 0x07, PMD2)
- CreateDWordField (DPPA, 0x08, STPL)
- CreateByteField (DPPA, 0x0C, PMD3)
- CreateDWordField (DPPA, 0x0D, FPPT)
- CreateByteField (DPPA, 0x11, PMD4)
- CreateDWordField (DPPA, 0x12, STTC)
- CreateByteField (DPPA, 0x16, PMD5)
- CreateDWordField (DPPA, 0x17, SPTC)
- CreateByteField (DPPA, 0x1B, PMD6)
- CreateDWordField (DPPA, 0x1C, THLT)
- CreateByteField (DPPA, 0x20, PMDE)
- CreateDWordField (DPPA, 0x21, STLA)
- SSZE = 0x25
- PMD1 = 0x07
- SPPT = Arg0
- PMD2 = 0x05
- STPL = Arg1
- PMD3 = 0x06
- FPPT = Arg2
- PMD4 = One
- STTC = Arg3
- PMD5 = 0x08
- SPTC = Arg4
- PMD6 = 0x03
- THLT = Arg5
- PMDE = 0x22
- STLA = Arg6
- ALIB (0x0C, DPPA)
- }
- }
- Method (SSTT, 7, Serialized)
- {
- If ((DPTC == One))
- {
- Name (STPA, Buffer (0x25) {})
- CreateWordField (STPA, Zero, SSZE)
- CreateByteField (STPA, 0x02, PMD7)
- CreateDWordField (STPA, 0x03, ALAP)
- CreateByteField (STPA, 0x07, PMD8)
- CreateDWordField (STPA, 0x08, CAPC)
- CreateByteField (STPA, 0x0C, PMD9)
- CreateDWordField (STPA, 0x0D, M1CT)
- CreateByteField (STPA, 0x11, PMDA)
- CreateDWordField (STPA, 0x12, M2CT)
- CreateByteField (STPA, 0x16, PMDB)
- CreateDWordField (STPA, 0x17, MNLT)
- CreateByteField (STPA, 0x1B, PMDC)
- CreateDWordField (STPA, 0x1C, ERCF)
- CreateByteField (STPA, 0x20, PMDD)
- CreateDWordField (STPA, 0x21, ERTC)
- SSZE = 0x25
- PMD7 = 0x20
- ALAP = Arg0
- PMD8 = 0x2C
- CAPC = Arg1
- PMD9 = 0x26
- M1CT = Arg2
- PMDA = 0x27
- M2CT = Arg3
- PMDB = 0x2E
- MNLT = Arg4
- PMDC = 0x24
- ERCF = Arg5
- PMDD = 0x25
- ERTC = Arg6
- ALIB (0x0C, STPA)
- }
- }
- Method (SSTG, 3, Serialized)
- {
- If ((DPTC == One))
- {
- Name (STPG, Buffer (0x11) {})
- CreateWordField (STPG, Zero, SSZE)
- CreateByteField (STPG, 0x02, STG1)
- CreateDWordField (STPG, 0x03, STLG)
- CreateByteField (STPG, 0x07, STG2)
- CreateDWordField (STPG, 0x08, ALPG)
- CreateByteField (STPG, 0x0C, STG3)
- CreateDWordField (STPG, 0x0D, CGPC)
- SSZE = 0x11
- STG1 = 0x23
- STLG = Arg0
- STG2 = 0x21
- ALPG = Arg1
- STG3 = 0x2D
- CGPC = Arg2
- ALIB (0x0C, STPG)
- }
- }
- Scope (\)
- {
- Name (FCAP, Buffer (0x02)
- {
- 0x71, 0x08 // q.
- })
- Name (MMCP, Buffer (0x02)
- {
- 0x0C, 0x00 // ..
- })
- }
- Scope (EC0)
- {
- Device (ITSD)
- {
- Name (_HID, "IDEA2004") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- }
- Scope (EC0.VPC0)
- {
- Name (FANT, Zero)
- Method (DYTC, 1, Serialized)
- {
- VSTD = One
- Local0 = Arg0
- Local1 = Zero
- Switch (ToInteger ((Local0 & 0x01FF)))
- {
- Case (Zero)
- {
- Local1 = 0x0100
- Local1 |= 0x40000000
- Local1 |= Zero
- Local1 |= One
- }
- Case (One)
- {
- Local2 = ((Local0 >> 0x0C) & 0x0F)
- Local3 = ((Local0 >> 0x10) & 0x0F)
- Local4 = ((Local0 >> 0x14) & One)
- _T_1 = Local2
- If (((_T_1 == Zero) || ((_T_1 == 0x04) || (_T_1 == 0x07)))) {}
- ElseIf ((DPTC == Zero))
- {
- Local1 = 0x06
- Return (Local1)
- }
- Switch (Local2)
- {
- Case (0x02)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- If ((Local4 == Zero))
- {
- VFBC = Zero
- }
- Else
- {
- VFBC = One
- }
- }
- Case (0x04)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- If ((Local4 == Zero))
- {
- VSTP = Zero
- }
- Else
- {
- VSTP = One
- }
- }
- Case (0x0A)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- If ((Local4 == Zero))
- {
- VAAA = Zero
- }
- Else
- {
- VAAA = One
- }
- }
- Case (0x0B)
- {
- Switch (Local3)
- {
- If (((_T_2 >= Zero) && (_T_2 <= 0x03)))
- {
- If ((Local4 != One))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- }
- }
- If ((Local4 == Zero))
- {
- If ((_T_2 == 0x04))
- {
- VMMC = One
- SMMC = 0x03
- }
- Else
- {
- VMMC = Zero
- SMMC = 0x0F
- }
- }
- Else
- {
- VMMC = One
- SMMC = Local3
- }
- If (((Local4 == One) && (Local3 == 0x0F)))
- {
- VMMC = Zero
- SMMC = 0x0F
- }
- HIND = 0x50
- If ((SMMC == 0x04))
- {
- HDAT = 0x53
- }
- Else
- {
- HDAT = (0x50 + SMMC)
- }
- }
- Case (0x05)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- If ((Local4 == Zero))
- {
- VAPM = Zero
- }
- Else
- {
- VAPM = One
- }
- }
- Case (0x06)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- If ((Local4 == Zero))
- {
- VAQM = Zero
- }
- Else
- {
- VAQM = One
- }
- }
- Case (Zero)
- {
- If ((Local3 != 0x0F))
- {
- Local1 = 0x0A
- Return (Local1)
- }
- }
- Default
- {
- Local1 = 0x02
- Return (Local1)
- }
- }
- FANT = Zero
- If ((VFBC == One))
- {
- CICF = 0x02
- }
- ElseIf ((VSTP == One))
- {
- CICF = 0x04
- }
- ElseIf ((VMMC == One))
- {
- CICF = 0x0B
- If (((SMMC == 0x03) || (SMMC == 0x04))) {}
- ElseIf ((SMMC == 0x02)) {}
- }
- ElseIf ((VAAA == One))
- {
- CICF = 0x0A
- }
- ElseIf ((VAPM == One))
- {
- CICF = 0x05
- FANT = 0x02
- }
- ElseIf ((VAQM == One))
- {
- CICF = 0x06
- FANT = One
- }
- Else
- {
- CICF = Zero
- }
- If (VFBC)
- {
- ECWT (0xDD, RefOf (ITSC))
- }
- Else
- {
- ECWT (FANT, RefOf (ITSC))
- }
- If ((VSTP == One))
- {
- ECCC (0x60, 0xA5, Zero, Zero)
- }
- ElseIf (((VMMC == One) && (SMMC == Zero))) {}
- ElseIf (((VMMC == One) && (SMMC == One))) {}
- ElseIf (((VMMC == One) && (SMMC == 0x02)))
- {
- ECCC (0x60, 0xA2, Zero, Zero)
- }
- ElseIf (((VMMC == One) && (SMMC == 0x03)))
- {
- ECCC (0x60, 0xA1, Zero, Zero)
- }
- ElseIf (((VMMC == One) && (SMMC == 0x04))) {}
- ElseIf ((VAPM == One))
- {
- ECCC (0x60, 0xA0, Zero, Zero)
- }
- ElseIf ((VAQM == One))
- {
- ECCC (0x60, 0xA4, Zero, Zero)
- }
- Else
- {
- ECCC (0x60, 0xA3, Zero, Zero)
- }
- Local5 = VSTD /* \VSTD */
- Local5 |= (VAAA << 0x0A)
- Local5 |= (VMMC << 0x0B)
- Local5 |= (VSTP << 0x04)
- Local5 |= (VFBC << 0x02)
- Local5 |= (VAPM << 0x05)
- Local5 |= (VAQM << 0x06)
- Local1 = (CICF << 0x08)
- If ((CICF == 0x0B))
- {
- CICM = SMMC /* \SMMC */
- }
- Else
- {
- CICM = 0x0F
- }
- Local1 |= (CICM << 0x0C)
- Local1 |= (Local5 << 0x10)
- Local1 |= One
- }
- Case (0x02)
- {
- Local5 = VSTD /* \VSTD */
- Local5 |= (VAAA << 0x0A)
- Local5 |= (VMMC << 0x0B)
- Local5 |= (VSTP << 0x04)
- Local5 |= (VFBC << 0x02)
- Local5 |= (VAPM << 0x05)
- Local5 |= (VAQM << 0x06)
- Local1 = (CICF << 0x08)
- If ((CICF == 0x0B))
- {
- CICM = SMMC /* \SMMC */
- }
- Else
- {
- CICM = 0x0F
- }
- Local1 |= (CICM << 0x0C)
- Local1 |= (Local5 << 0x10)
- Local1 |= One
- }
- Case (0x03)
- {
- Local1 = (ToInteger (FCAP) << 0x10)
- Local1 |= One
- }
- Case (0x06)
- {
- Local1 = (ToInteger (MMCP) << 0x10)
- Local1 |= One
- }
- Case (0x09)
- {
- Local1 = (PNIT << 0x10)
- Local1 |= One
- }
- Case (0x07)
- {
- Local1 = (SMMC << 0x10)
- Local1 |= One
- }
- Case (0x0A)
- {
- Local1 = 0x00010000
- Local1 |= One
- }
- Case (0x08)
- {
- Local1 |= One
- }
- Case (0x0100)
- {
- Local1 = 0x10010000
- Local1 |= One
- }
- Case (0x01FF)
- {
- VAAA = Zero
- VMMC = Zero
- VSTP = Zero
- VFBC = Zero
- VAPM = Zero
- VAQM = Zero
- CICF = Zero
- CICM = 0x0F
- Local5 = VSTD /* \VSTD */
- Local5 |= (VAAA << 0x0A)
- Local5 |= (VMMC << 0x0B)
- Local5 |= (VSTP << 0x04)
- Local5 |= (VFBC << 0x02)
- Local5 |= (VAPM << 0x05)
- Local5 |= (VAQM << 0x06)
- Local1 = (CICF << 0x08)
- Local1 |= (CICM << 0x0C)
- Local1 |= (Local5 << 0x10)
- Local1 |= One
- ECWT (Zero, RefOf (ITSC))
- ECCC (0x60, 0xA0, Zero, Zero)
- SMMC = 0x0F
- HIND = 0x50
- HDAT = (0x50 + SMMC)
- }
- Default
- {
- Local1 = 0x04
- }
- }
- Return (Local1)
- }
- }
- Mutex (PSMX, 0x00)
- }
- Scope (GPP4)
- {
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x00AC
- }
- })
- Return (RBUF) /* \_SB_.PCI0.GPP4._CRS.RBUF */
- }
- Device (WLAN)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_S0W, 0x04) // _S0W: S0 Device Wake State
- OperationRegion (WLPC, PCI_Config, Zero, 0x90)
- Field (WLPC, ByteAcc, NoLock, Preserve)
- {
- WVID, 16,
- Offset (0x44),
- ICAP, 32,
- ICTR, 16,
- Offset (0x84),
- MCAP, 32,
- MCTR, 16
- }
- PowerResource (WRST, 0x05, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (One)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- Method (_RST, 0, NotSerialized) // _RST: Device Reset
- {
- If ((WVID == 0x14C3))
- {
- If ((MCAP & 0x10000000))
- {
- Local0 = MCTR /* \_SB_.PCI0.GPP4.WLAN.MCTR */
- Local0 |= 0x8000
- MCTR = Local0
- }
- }
- ElseIf ((ICAP & 0x10000000))
- {
- Local0 = ICTR /* \_SB_.PCI0.GPP4.WLAN.ICTR */
- Local0 |= 0x8000
- ICTR = Local0
- }
- }
- }
- Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset
- {
- Return (Package (0x01)
- {
- WRST
- })
- }
- }
- }
- Method (PXCR, 3, Serialized)
- {
- Local0 = Zero
- Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
- While ((Local1 != Zero))
- {
- Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
- If (((Local2 == Zero) || (Local2 == 0xFF)))
- {
- Break
- }
- If ((Local2 == 0x10))
- {
- Local0 = Local1
- Break
- }
- Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
- }
- Return (Local0)
- }
- Scope (\_SB)
- {
- OperationRegion (PMIO, SystemMemory, 0xFED80300, 0x0100)
- Field (PMIO, AnyAcc, NoLock, Preserve)
- {
- Offset (0x80),
- SI3R, 1
- }
- Name (NBRI, Zero)
- Name (NBAR, Zero)
- Name (NCMD, Zero)
- Name (PXDC, Zero)
- Name (PXLC, Zero)
- Name (PXD2, Zero)
- }
- Scope (GPP6)
- {
- PowerResource (P0NV, 0x00, 0x0000)
- {
- Name (D0NV, One)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- TPST (0x60AA)
- Return (D0NV) /* \_SB_.PCI0.GPP6.P0NV.D0NV */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- TPST (0x60D0)
- If ((SI3R && NPWD))
- {
- TPST (0x60E0)
- Local1 = PXCR (NBRI, Zero, Zero)
- M020 (NBRI, Zero, Zero, (Local1 + 0x08), PXDC)
- M020 (NBRI, Zero, Zero, (Local1 + 0x10), (PXLC & 0xFFFFFEFC))
- M020 (NBRI, Zero, Zero, (Local1 + 0x28), PXD2)
- M020 (NBRI, Zero, Zero, 0x10, NBAR)
- M020 (NBRI, Zero, Zero, 0x04, (NCMD | 0x06))
- APMC = 0xE3
- SI3R = Zero
- TPST (0x60E1)
- }
- D0NV = One
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- TPST (0x60D3)
- Local0 = M019 (Zero, 0x02, 0x04, 0x18)
- NBRI = ((Local0 & 0xFF00) >> 0x08)
- NCMD = M019 (NBRI, Zero, Zero, 0x04)
- NBAR = M019 (NBRI, Zero, Zero, 0x10)
- Local1 = PXCR (NBRI, Zero, Zero)
- PXDC = M019 (NBRI, Zero, Zero, (Local1 + 0x08))
- PXLC = M019 (NBRI, Zero, Zero, (Local1 + 0x10))
- PXD2 = M019 (NBRI, Zero, Zero, (Local1 + 0x28))
- D0NV = Zero
- }
- }
- Device (NVME)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_S0W, 0x04) // _S0W: S0 Device Wake State
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- P0NV
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- P0NV
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- P0NV
- })
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- TPST (0x6050)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- TPST (0x6053)
- }
- Name (_DSD, Package (0x02) // _DSD: Device-Specific Data
- {
- ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */,
- Package (0x01)
- {
- Package (0x02)
- {
- "StorageD3Enable",
- One
- }
- }
- })
- }
- }
- }
- OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
- Field (PIRQ, ByteAcc, NoLock, Preserve)
- {
- PIDX, 8,
- PDAT, 8
- }
- IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
- {
- PIRA, 8,
- PIRB, 8,
- PIRC, 8,
- PIRD, 8,
- PIRE, 8,
- PIRF, 8,
- PIRG, 8,
- PIRH, 8,
- Offset (0x0C),
- SIRA, 8,
- SIRB, 8,
- SIRC, 8,
- SIRD, 8,
- PIRS, 8,
- Offset (0x13),
- HDAD, 8,
- Offset (0x17),
- SDCL, 8,
- Offset (0x1A),
- SDIO, 8,
- Offset (0x30),
- USB1, 8,
- Offset (0x34),
- USB3, 8,
- Offset (0x41),
- SATA, 8,
- Offset (0x62),
- GIOC, 8,
- Offset (0x70),
- I2C0, 8,
- I2C1, 8,
- I2C2, 8,
- I2C3, 8,
- URT0, 8,
- URT1, 8
- }
- Method (DSPI, 0, NotSerialized)
- {
- INTA (0x1F)
- INTB (0x1F)
- INTC (0x1F)
- INTD (0x1F)
- PIRE = 0x1F
- PIRF = 0x1F
- PIRG = 0x1F
- PIRH = 0x1F
- }
- Method (INTA, 1, NotSerialized)
- {
- PIRA = Arg0
- If (PICM)
- {
- HDAD = Arg0
- SDCL = Arg0
- }
- }
- Method (INTB, 1, NotSerialized)
- {
- PIRB = Arg0
- }
- Method (INTC, 1, NotSerialized)
- {
- PIRC = Arg0
- If (PICM)
- {
- USB1 = Arg0
- USB3 = Arg0
- }
- }
- Method (INTD, 1, NotSerialized)
- {
- PIRD = Arg0
- If (PICM)
- {
- SATA = Arg0
- }
- }
- Name (PRS1, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,5,6,10,11}
- })
- Name (BUFA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {15}
- })
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRA && (PIRA != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- INTA (0x1F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRA) /* \_SB_.PIRA */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRA = Local0
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRB && (PIRB != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- INTB (0x1F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRB) /* \_SB_.PIRB */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRB = Local0
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRC && (PIRC != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- INTC (0x1F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRC) /* \_SB_.PIRC */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRC = Local0
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRD && (PIRD != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- INTD (0x1F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRD) /* \_SB_.PIRD */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRD = Local0
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRE && (PIRE != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- PIRE = 0x1F
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRE) /* \_SB_.PIRE */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRE = Local0
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x06) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRF && (PIRF != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- PIRF = 0x1F
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRF) /* \_SB_.PIRF */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRF = Local0
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x07) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRG && (PIRG != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- PIRG = 0x1F
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRG) /* \_SB_.PIRG */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRG = Local0
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x08) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PIRH && (PIRH != 0x1F)))
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
- {
- Return (PRS1) /* \_SB_.PRS1 */
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- PIRH = 0x1F
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUFA, One, IRQX)
- IRQX = (One << PIRH) /* \_SB_.PIRH */
- Return (BUFA) /* \_SB_.BUFA */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Local0--
- PIRH = Local0
- }
- }
- Method (GSMI, 1, NotSerialized)
- {
- APMD = Arg0
- APMC = 0xE4
- Sleep (0x02)
- }
- Method (S80H, 1, NotSerialized)
- {
- P80H = Arg0
- }
- Method (BSMI, 1, NotSerialized)
- {
- APMD = Arg0
- APMC = 0xBE
- Sleep (One)
- }
- Device (ACAD)
- {
- Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Name (XX00, Buffer (0x03) {})
- Name (ACDC, 0xFF)
- Method (_PSR, 0, NotSerialized) // _PSR: Power Source
- {
- Local0 = One
- If (^^PCI0.LPC0.ECOK ())
- {
- If (!Acquire (^^PCI0.LPC0.EC0.Z009, 0x012C))
- {
- Local0 = ^^PCI0.LPC0.EC0.ACIN /* \_SB_.PCI0.LPC0.EC0_.ACIN */
- If ((Local0 != ACDC))
- {
- CreateWordField (XX00, Zero, SSZE)
- CreateByteField (XX00, 0x02, ACSS)
- SSZE = 0x03
- If (Local0)
- {
- P80H = 0xECAC
- AFN4 (One)
- ACSS = Zero
- }
- Else
- {
- P80H = 0xECDC
- AFN4 (0x02)
- ACSS = One
- }
- ALIB (One, XX00)
- ACDC = Local0
- }
- Release (^^PCI0.LPC0.EC0.Z009)
- }
- }
- Return (Local0)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (^^PCI0.LPC0.ECOK ())
- {
- If (!Acquire (^^PCI0.LPC0.EC0.Z009, 0x012C))
- {
- Local0 = ^^PCI0.LPC0.EC0.BTIN /* \_SB_.PCI0.LPC0.EC0_.BTIN */
- Release (^^PCI0.LPC0.EC0.Z009)
- If ((Local0 & One))
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x0F)
- }
- }
- }
- Return (0x0F)
- }
- Name (BPKG, Package (0x15)
- {
- One,
- Zero,
- Ones,
- Ones,
- One,
- Ones,
- Zero,
- Zero,
- Ones,
- Ones,
- Zero,
- Zero,
- Zero,
- Zero,
- Ones,
- Ones,
- "AP16L5J",
- "+000,000,000,000",
- "LION",
- "LENOVO",
- Zero
- })
- Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
- {
- If (^^PCI0.LPC0.ECOK ())
- {
- If ((Acquire (^^PCI0.LPC0.EC0.Z009, 0x2000) == Zero))
- {
- If (((^^PCI0.LPC0.EC0.BTDV && ^^PCI0.LPC0.EC0.BTFC) && ^^PCI0.LPC0.EC0.BTDC))
- {
- BPKG [One] = Zero
- Local0 = ^^PCI0.LPC0.EC0.BTDC /* \_SB_.PCI0.LPC0.EC0_.BTDC */
- Local0 *= 0x0A
- BPKG [0x02] = Local0
- Local0 = ^^PCI0.LPC0.EC0.BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- Local0 *= 0x0A
- BPKG [0x03] = Local0
- BPKG [0x05] = ^^PCI0.LPC0.EC0.BTDV /* \_SB_.PCI0.LPC0.EC0_.BTDV */
- Local0 = ^^PCI0.LPC0.EC0.BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- Local0 *= 0x0A
- Local0 *= 0x0A
- Divide (Local0, 0x64, Local1, Local2)
- BPKG [0x06] = Local2
- Local0 = ^^PCI0.LPC0.EC0.BTFC /* \_SB_.PCI0.LPC0.EC0_.BTFC */
- Local0 *= 0x0A
- Local0 *= 0x02
- Divide (Local0, 0x64, Local1, Local2)
- BPKG [0x07] = Local2
- BPKG [0x08] = ^^PCI0.LPC0.EC0.BTCC /* \_SB_.PCI0.LPC0.EC0_.BTCC */
- BPKG [0x09] = 0x251C
- }
- BPKG [0x10] = ToString (^^PCI0.LPC0.EC0.RDIF (One), Ones)
- ToDecimalString (^^PCI0.LPC0.EC0.BTSN, Local0)
- BPKG [0x11] = ToBuffer (Local0)
- BPKG [0x13] = ToString (^^PCI0.LPC0.EC0.RDIF (0x03), Ones)
- Release (^^PCI0.LPC0.EC0.Z009)
- }
- }
- Return (BPKG) /* \_SB_.BAT0.BPKG */
- }
- Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
- {
- If (^^PCI0.LPC0.ECOK ())
- {
- If (!Acquire (^^PCI0.LPC0.EC0.Z009, 0x012C))
- {
- If (Arg0)
- {
- Local1 = Arg0
- Divide (Local1, 0x0A, Local0, Local1)
- ^^PCI0.LPC0.EC0.BTTP = Local1
- Release (^^PCI0.LPC0.EC0.Z009)
- }
- }
- }
- }
- Name (PKG1, Package (0x04)
- {
- Ones,
- Ones,
- Ones,
- Ones
- })
- Method (_BST, 0, Serialized) // _BST: Battery Status
- {
- If (^^PCI0.LPC0.ECOK ())
- {
- If ((Acquire (^^PCI0.LPC0.EC0.Z009, 0xA000) == Zero))
- {
- Switch (^^PCI0.LPC0.EC0.BTST)
- {
- Case (Zero)
- {
- PKG1 [Zero] = Zero
- }
- Case (One)
- {
- PKG1 [Zero] = 0x02
- }
- Case (0x02)
- {
- PKG1 [Zero] = One
- }
- Case (0x04)
- {
- PKG1 [Zero] = 0x04
- }
- }
- PKG1 [One] = ((^^PCI0.LPC0.EC0.BTCT * ^^PCI0.LPC0.EC0.BTVT) / 0x03E8)
- PKG1 [0x02] = Local0 = (^^PCI0.LPC0.EC0.BTPR * 0x0A)
- PKG1 [0x03] = ^^PCI0.LPC0.EC0.BTVT /* \_SB_.PCI0.LPC0.EC0_.BTVT */
- Release (^^PCI0.LPC0.EC0.Z009)
- Return (PKG1) /* \_SB_.BAT0.PKG1 */
- }
- }
- Return (PKG1) /* \_SB_.BAT0.PKG1 */
- }
- }
- Device (LID)
- {
- Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
- Method (_LID, 0, NotSerialized) // _LID: Lid Status
- {
- If (^^PCI0.LPC0.ECOK ())
- {
- If ((^^PCI0.LPC0.EC0.ECRD (RefOf (^^PCI0.LPC0.EC0.LSTE)) == One))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- }
- Scope (\_SB)
- {
- Method (GGIV, 1, Serialized)
- {
- OperationRegion (PDW0, SystemMemory, Arg0, 0x04)
- Field (PDW0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x02),
- TEMP, 1,
- Offset (0x04)
- }
- Return (TEMP) /* \_SB_.GGIV.TEMP */
- }
- Method (GGOV, 1, Serialized)
- {
- OperationRegion (PDW0, SystemMemory, Arg0, 0x04)
- Field (PDW0, AnyAcc, NoLock, Preserve)
- {
- , 22,
- TEMP, 1,
- Offset (0x04)
- }
- Return (TEMP) /* \_SB_.GGOV.TEMP */
- }
- Method (SGOV, 2, Serialized)
- {
- OperationRegion (PDW0, SystemMemory, Arg0, 0x04)
- Field (PDW0, AnyAcc, NoLock, Preserve)
- {
- , 22,
- TEMP, 1,
- Offset (0x04)
- }
- TEMP = Arg1
- }
- Method (MIOW, 2, Serialized)
- {
- OperationRegion (PDW0, SystemMemory, Arg0, 0x04)
- Field (PDW0, AnyAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- TEMP = Arg1
- }
- Method (MIOR, 1, Serialized)
- {
- OperationRegion (PDW0, SystemMemory, Arg0, 0x04)
- Field (PDW0, AnyAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- Return (TEMP) /* \_SB_.MIOR.TEMP */
- }
- }
- }
- Name (TSOS, 0x75)
- If (CondRefOf (\_OSI))
- {
- If (_OSI ("Windows 2009"))
- {
- TSOS = 0x50
- }
- If (_OSI ("Windows 2015"))
- {
- TSOS = 0x70
- }
- }
- Scope (_SB)
- {
- OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000)
- Field (SMIC, ByteAcc, NoLock, Preserve)
- {
- Offset (0x36A),
- SMIB, 8
- }
- OperationRegion (SSMI, SystemIO, SMIB, 0x02)
- Field (SSMI, AnyAcc, NoLock, Preserve)
- {
- SMIW, 16
- }
- OperationRegion (ECMC, SystemIO, 0x72, 0x02)
- Field (ECMC, AnyAcc, NoLock, Preserve)
- {
- ECMI, 8,
- ECMD, 8
- }
- IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve)
- {
- Offset (0x08),
- FRTB, 32
- }
- OperationRegion (FRTP, SystemMemory, FRTB, 0x0100)
- Field (FRTP, AnyAcc, NoLock, Preserve)
- {
- PEBA, 32,
- , 5,
- IC0E, 1,
- IC1E, 1,
- IC2E, 1,
- IC3E, 1,
- IC4E, 1,
- IC5E, 1,
- UT0E, 1,
- UT1E, 1,
- , 1,
- , 1,
- ST_E, 1,
- UT2E, 1,
- , 1,
- EMMD, 2,
- , 3,
- XHCE, 1,
- , 1,
- , 1,
- UT3E, 1,
- ESPI, 1,
- EMME, 1,
- HFPE, 1,
- Offset (0x08),
- PCEF, 1,
- , 4,
- IC0D, 1,
- IC1D, 1,
- IC2D, 1,
- IC3D, 1,
- IC4D, 1,
- IC5D, 1,
- UT0D, 1,
- UT1D, 1,
- , 1,
- , 1,
- ST_D, 1,
- UT2D, 1,
- , 1,
- EHCD, 1,
- , 4,
- XHCD, 1,
- SD_D, 1,
- , 1,
- UT3D, 1,
- , 1,
- EMD3, 1,
- , 2,
- S03D, 1,
- FW00, 16,
- FW01, 32,
- FW02, 16,
- FW03, 32,
- SDS0, 8,
- SDS1, 8,
- CZFG, 1,
- Offset (0x20),
- SD10, 32,
- EH10, 32,
- XH10, 32,
- STBA, 32
- }
- OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000)
- Field (FCFG, DWordAcc, NoLock, Preserve)
- {
- Offset (0xA3044),
- IPDE, 32,
- IMPE, 32,
- Offset (0xA3078),
- , 2,
- LDQ0, 1,
- Offset (0xA30CB),
- , 7,
- AUSS, 1
- }
- OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100)
- Field (IOMX, AnyAcc, NoLock, Preserve)
- {
- Offset (0x15),
- IM15, 8,
- IM16, 8,
- Offset (0x1F),
- IM1F, 8,
- IM20, 8,
- Offset (0x44),
- IM44, 8,
- Offset (0x46),
- IM46, 8,
- Offset (0x4A),
- IM4A, 8,
- IM4B, 8,
- Offset (0x57),
- IM57, 8,
- IM58, 8,
- Offset (0x68),
- IM68, 8,
- IM69, 8,
- IM6A, 8,
- IM6B, 8,
- Offset (0x6D),
- IM6D, 8
- }
- OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100)
- Field (FACR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x80),
- , 28,
- RD28, 1,
- , 1,
- RQTY, 1,
- Offset (0x84),
- , 28,
- SD28, 1,
- , 1,
- Offset (0xA0),
- PG1A, 1
- }
- OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130)
- Field (EMMX, AnyAcc, NoLock, Preserve)
- {
- Offset (0xD0),
- , 17,
- FC18, 1,
- FC33, 1,
- , 7,
- CD_T, 1,
- WP_T, 1
- }
- OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130)
- Field (EMMB, AnyAcc, NoLock, Preserve)
- {
- Offset (0xA4),
- E0A4, 32,
- E0A8, 32,
- Offset (0xB0),
- E0B0, 32,
- Offset (0xD0),
- E0D0, 32,
- Offset (0x116),
- E116, 32
- }
- Name (SVBF, Buffer (0x0100)
- {
- 0x00 // .
- })
- CreateDWordField (SVBF, Zero, S0A4)
- CreateDWordField (SVBF, 0x04, S0A8)
- CreateDWordField (SVBF, 0x08, S0B0)
- CreateDWordField (SVBF, 0x0C, S0D0)
- CreateDWordField (SVBF, 0x10, S116)
- Method (SECR, 0, Serialized)
- {
- S116 = E116 /* \_SB_.E116 */
- RQTY = Zero
- RD28 = One
- Local0 = SD28 /* \_SB_.SD28 */
- While (Local0)
- {
- Local0 = SD28 /* \_SB_.SD28 */
- }
- }
- Method (RECR, 0, Serialized)
- {
- E116 = S116 /* \_SB_.S116 */
- }
- OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04)
- Field (LUIE, AnyAcc, NoLock, Preserve)
- {
- IER0, 1,
- IER1, 1,
- IER2, 1,
- IER3, 1,
- UOL0, 1,
- UOL1, 1,
- UOL2, 1,
- UOL3, 1,
- WUR0, 2,
- WUR1, 2,
- WUR2, 2,
- WUR3, 2
- }
- Method (FRUI, 2, Serialized)
- {
- If ((Arg0 == Zero))
- {
- Arg1 = IUA0 /* \_SB_.IUA0 */
- }
- If ((Arg0 == One))
- {
- Arg1 = IUA1 /* \_SB_.IUA1 */
- }
- If ((Arg0 == 0x02))
- {
- Arg1 = IUA2 /* \_SB_.IUA2 */
- }
- If ((Arg0 == 0x03))
- {
- Arg1 = IUA3 /* \_SB_.IUA3 */
- }
- }
- Method (FUIO, 1, Serialized)
- {
- If ((IER0 == One))
- {
- If ((WUR0 == Arg0))
- {
- Return (Zero)
- }
- }
- If ((IER1 == One))
- {
- If ((WUR1 == Arg0))
- {
- Return (One)
- }
- }
- If ((IER2 == One))
- {
- If ((WUR2 == Arg0))
- {
- Return (0x02)
- }
- }
- If ((IER3 == One))
- {
- If ((WUR3 == Arg0))
- {
- Return (0x03)
- }
- }
- Return (0x0F)
- }
- Method (SRAD, 2, Serialized)
- {
- Local0 = (Arg0 << One)
- Local0 += 0xFED81E40
- OperationRegion (ADCR, SystemMemory, Local0, 0x02)
- Field (ADCR, ByteAcc, NoLock, Preserve)
- {
- ADTD, 2,
- ADPS, 1,
- ADPD, 1,
- ADSO, 1,
- ADSC, 1,
- ADSR, 1,
- ADIS, 1,
- ADDS, 3
- }
- ADIS = One
- ADSR = Zero
- Stall (Arg1)
- ADSR = One
- ADIS = Zero
- Stall (Arg1)
- }
- Method (DSAD, 2, Serialized)
- {
- Local0 = (Arg0 << One)
- Local0 += 0xFED81E40
- OperationRegion (ADCR, SystemMemory, Local0, 0x02)
- Field (ADCR, ByteAcc, NoLock, Preserve)
- {
- ADTD, 2,
- ADPS, 1,
- ADPD, 1,
- ADSO, 1,
- ADSC, 1,
- ADSR, 1,
- ADIS, 1,
- ADDS, 3
- }
- If ((Arg0 != ADTD))
- {
- If ((Arg1 == Zero))
- {
- ADTD = Zero
- ADPD = One
- Local0 = ADDS /* \_SB_.DSAD.ADDS */
- While ((Local0 != 0x07))
- {
- Local0 = ADDS /* \_SB_.DSAD.ADDS */
- }
- }
- If ((Arg1 == 0x03))
- {
- ADPD = Zero
- Local0 = ADDS /* \_SB_.DSAD.ADDS */
- While ((Local0 != Zero))
- {
- Local0 = ADDS /* \_SB_.DSAD.ADDS */
- }
- ADTD = 0x03
- }
- }
- }
- Method (HSAD, 2, Serialized)
- {
- Local3 = (One << Arg0)
- Local0 = (Arg0 << One)
- Local0 += 0xFED81E40
- OperationRegion (ADCR, SystemMemory, Local0, 0x02)
- Field (ADCR, ByteAcc, NoLock, Preserve)
- {
- ADTD, 2,
- ADPS, 1,
- ADPD, 1,
- ADSO, 1,
- ADSC, 1,
- ADSR, 1,
- ADIS, 1,
- ADDS, 3
- }
- If ((Arg1 != ADTD))
- {
- If ((Arg1 == Zero))
- {
- PG1A = One
- ADTD = Zero
- ADPD = One
- Local0 = ADDS /* \_SB_.HSAD.ADDS */
- While ((Local0 != 0x07))
- {
- Local0 = ADDS /* \_SB_.HSAD.ADDS */
- }
- RQTY = One
- RD28 = One
- Local0 = SD28 /* \_SB_.SD28 */
- While (!Local0)
- {
- Local0 = SD28 /* \_SB_.SD28 */
- }
- }
- If ((Arg1 == 0x03))
- {
- RQTY = Zero
- RD28 = One
- Local0 = SD28 /* \_SB_.SD28 */
- While (Local0)
- {
- Local0 = SD28 /* \_SB_.SD28 */
- }
- ADPD = Zero
- Local0 = ADDS /* \_SB_.HSAD.ADDS */
- While ((Local0 != Zero))
- {
- Local0 = ADDS /* \_SB_.HSAD.ADDS */
- }
- ADTD = 0x03
- PG1A = Zero
- }
- }
- }
- OperationRegion (FPIC, SystemIO, 0x0C00, 0x02)
- Field (FPIC, AnyAcc, NoLock, Preserve)
- {
- FPII, 8,
- FPID, 8
- }
- IndexField (FPII, FPID, ByteAcc, NoLock, Preserve)
- {
- Offset (0xF4),
- IUA0, 8,
- IUA1, 8,
- Offset (0xF8),
- IUA2, 8,
- IUA3, 8
- }
- Device (HFP1)
- {
- Name (_HID, "AMDI0060") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (HFPE)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFEC11000, // Address Base
- 0x00000100, // Address Length
- )
- })
- Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */
- }
- }
- Device (GPIO)
- {
- Name (_HID, "AMDI0030") // _HID: Hardware ID
- Name (_CID, "AMDI0030") // _CID: Compatible ID
- Name (_UID, Zero) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000007,
- }
- Memory32Fixed (ReadWrite,
- 0xFED81500, // Address Base
- 0x00000400, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED81200, // Address Base
- 0x00000100, // Address Length
- )
- })
- Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR0)
- {
- Name (_HID, "AMDI0020") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {3}
- Memory32Fixed (ReadWrite,
- 0xFEDC9000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEDC7000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((UT0E == One))
- {
- If ((FUIO (Zero) != 0x0F))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR1)
- {
- Name (_HID, "AMDI0020") // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {4}
- Memory32Fixed (ReadWrite,
- 0xFEDCA000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEDC8000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((UT1E == One))
- {
- If ((FUIO (One) != 0x0F))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR2)
- {
- Name (_HID, "AMDI0020") // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {3}
- Memory32Fixed (ReadWrite,
- 0xFEDCE000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEDCC000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((UT2E == One))
- {
- If ((FUIO (0x02) != 0x0F))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR3)
- {
- Name (_HID, "AMDI0020") // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {4}
- Memory32Fixed (ReadWrite,
- 0xFEDCF000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEDCD000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((UT3E == One))
- {
- If ((FUIO (0x03) != 0x0F))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (I2CA)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {10}
- Memory32Fixed (ReadWrite,
- 0xFEDC2000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC0E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x05, 0xC8)
- }
- }
- Device (I2CB)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {11}
- Memory32Fixed (ReadWrite,
- 0xFEDC3000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC1E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x06, 0xC8)
- }
- }
- Device (I2CC)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {4}
- Memory32Fixed (ReadWrite,
- 0xFEDC4000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC2E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x07, 0xC8)
- }
- }
- Device (I2CD)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {6}
- Memory32Fixed (ReadWrite,
- 0xFEDC5000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC3E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x08, 0xC8)
- }
- }
- Device (I2CE)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {14}
- Memory32Fixed (ReadWrite,
- 0xFEDC6000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC4E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x09, 0xC8)
- }
- }
- Device (I2CF)
- {
- Name (_HID, "AMDI0010") // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {15}
- Memory32Fixed (ReadWrite,
- 0xFEDCB000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If ((IC5E == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x0A, 0xC8)
- }
- }
- Method (EPIN, 0, NotSerialized)
- {
- IPDE = Zero
- IMPE = Zero
- IM15 = One
- IM16 = One
- IM20 = One
- IM44 = One
- IM46 = One
- IM68 = One
- IM69 = One
- IM6A = One
- IM6B = One
- IM4A = One
- IM58 = One
- IM4B = One
- IM57 = One
- IM6D = One
- IM1F = One
- SECR ()
- }
- Name (NCRS, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000005,
- }
- Memory32Fixed (ReadWrite,
- 0xFEDD5000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Name (DCRS, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000005,
- }
- Memory32Fixed (ReadWrite,
- 0xFEDD5000, // Address Base
- 0x00001000, // Address Length
- )
- GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0044
- }
- GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0044
- }
- })
- Name (AHID, "AMDI0040")
- Name (ACID, "AMDI0040")
- Name (SHID, 0x400DD041)
- Name (SCID, "PCICC_080501")
- Device (EMM0)
- {
- Method (_HID, 0, Serialized) // _HID: Hardware ID
- {
- If (EMMD)
- {
- Return (SHID) /* \_SB_.SHID */
- }
- Else
- {
- Return (AHID) /* \_SB_.AHID */
- }
- }
- Method (_CID, 0, Serialized) // _CID: Compatible ID
- {
- If (EMMD)
- {
- Return (SCID) /* \_SB_.SCID */
- }
- Else
- {
- Return (ACID) /* \_SB_.ACID */
- }
- }
- Name (_UID, Zero) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If (EMD3)
- {
- Return (DCRS) /* \_SB_.DCRS */
- }
- Else
- {
- Return (NCRS) /* \_SB_.NCRS */
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((TSOS >= 0x70))
- {
- If (EMME)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If (EMME)
- {
- EPIN ()
- }
- }
- Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
- {
- If ((EMD3 && EMME))
- {
- Return (0x04)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- If ((EMD3 && EMME))
- {
- HSAD (0x1C, Zero)
- RECR ()
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If ((EMD3 && EMME))
- {
- HSAD (0x1C, 0x03)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (UAR1)
- {
- Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_DDN, "COM1") // _DDN: DOS Device Name
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((FUIO (Zero) != 0x0F))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x02E8, // Range Minimum
- 0x02E8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- _Y09)
- IRQNoFlags (_Y0A)
- {3}
- })
- CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOHI)
- CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IORH)
- CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL) // _INT: Interrupts
- Local0 = FUIO (Zero)
- Switch (ToInteger (Local0))
- {
- Case (Zero)
- {
- IOLO = 0xE8
- IOHI = 0x02
- IORL = 0xE8
- IORH = 0x02
- }
- Case (One)
- {
- IOLO = 0xF8
- IOHI = 0x02
- IORL = 0xF8
- IORH = 0x02
- }
- Case (0x02)
- {
- IOLO = 0xE8
- IOHI = 0x03
- IORL = 0xE8
- IORH = 0x03
- }
- Case (0x03)
- {
- IOLO = 0xF8
- IOHI = 0x03
- IORL = 0xF8
- IORH = 0x03
- }
- }
- Local1 = IUA0 /* \_SB_.IUA0 */
- IRQL = (One << (Local1 & 0x0F))
- Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */
- }
- }
- Device (UAR2)
- {
- Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_DDN, "COM2") // _DDN: DOS Device Name
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((FUIO (One) != 0x0F))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x02F8, // Range Minimum
- 0x02F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- _Y0B)
- IRQNoFlags (_Y0C)
- {4}
- })
- CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOHI)
- CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IORH)
- CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL) // _INT: Interrupts
- Local0 = FUIO (One)
- Switch (ToInteger (Local0))
- {
- Case (Zero)
- {
- IOLO = 0xE8
- IOHI = 0x02
- IORL = 0xE8
- IORH = 0x02
- }
- Case (One)
- {
- IOLO = 0xF8
- IOHI = 0x02
- IORL = 0xF8
- IORH = 0x02
- }
- Case (0x02)
- {
- IOLO = 0xE8
- IOHI = 0x03
- IORL = 0xE8
- IORH = 0x03
- }
- Case (0x03)
- {
- IOLO = 0xF8
- IOHI = 0x03
- IORL = 0xF8
- IORH = 0x03
- }
- }
- Local1 = IUA1 /* \_SB_.IUA1 */
- IRQL = (One << (Local1 & 0x0F))
- Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */
- }
- }
- Device (UAR3)
- {
- Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_DDN, "COM3") // _DDN: DOS Device Name
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((FUIO (0x02) != 0x0F))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03E8, // Range Minimum
- 0x03E8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- _Y0D)
- IRQNoFlags (_Y0E)
- {3}
- })
- CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOHI)
- CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IORH)
- CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL) // _INT: Interrupts
- Local0 = FUIO (0x02)
- Switch (ToInteger (Local0))
- {
- Case (Zero)
- {
- IOLO = 0xE8
- IOHI = 0x02
- IORL = 0xE8
- IORH = 0x02
- }
- Case (One)
- {
- IOLO = 0xF8
- IOHI = 0x02
- IORL = 0xF8
- IORH = 0x02
- }
- Case (0x02)
- {
- IOLO = 0xE8
- IOHI = 0x03
- IORL = 0xE8
- IORH = 0x03
- }
- Case (0x03)
- {
- IOLO = 0xF8
- IOHI = 0x03
- IORL = 0xF8
- IORH = 0x03
- }
- }
- Local1 = IUA2 /* \_SB_.IUA2 */
- IRQL = (One << (Local1 & 0x0F))
- Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */
- }
- }
- Device (UAR4)
- {
- Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Name (_DDN, "COM4") // _DDN: DOS Device Name
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((FUIO (0x03) != 0x0F))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- _Y0F)
- IRQNoFlags (_Y10)
- {4}
- })
- CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOHI)
- CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IORH)
- CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL) // _INT: Interrupts
- Local0 = FUIO (0x03)
- Switch (ToInteger (Local0))
- {
- Case (Zero)
- {
- IOLO = 0xE8
- IOHI = 0x02
- IORL = 0xE8
- IORH = 0x02
- }
- Case (One)
- {
- IOLO = 0xF8
- IOHI = 0x02
- IORL = 0xF8
- IORH = 0x02
- }
- Case (0x02)
- {
- IOLO = 0xE8
- IOHI = 0x03
- IORL = 0xE8
- IORH = 0x03
- }
- Case (0x03)
- {
- IOLO = 0xF8
- IOHI = 0x03
- IORL = 0xF8
- IORH = 0x03
- }
- }
- Local1 = IUA3 /* \_SB_.IUA3 */
- IRQL = (One << (Local1 & 0x0F))
- Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */
- }
- }
- }
- Scope (_SB)
- {
- Scope (I2CA)
- {
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Case (One)
- {
- Return (Buffer (0x04)
- {
- 0xBA, 0x00, 0x87, 0x00 // ....
- })
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Scope (I2CD)
- {
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Case (One)
- {
- Return (Buffer (0x04)
- {
- 0xBA, 0x00, 0x87, 0x00 // ....
- })
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPD0)
- {
- Name (_HID, "ELAN2841") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPD0._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == 0x04)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPD2)
- {
- Name (_HID, "ELAN2602") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPD2._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == 0x02)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPD1)
- {
- Name (_HID, "ELAN2603") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPD1._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == One)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPD3)
- {
- Name (_HID, "06CB0001") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPD3._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == 0x03)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (0x20)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPD6)
- {
- Name (_HID, "FTCS1000") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0038, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPD6._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == 0x06)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB.I2CA)
- {
- Device (TPGT)
- {
- Name (_HID, "GXTP7863") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x005D, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CA",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- })
- Return (RBUF) /* \_SB_.I2CA.TPGT._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((TPOS >= 0x60) & (THPD == 0x05)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0) {}
- Else
- {
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- }
- Scope (_SB)
- {
- Device (LISD)
- {
- Name (_HID, "IDEA2002") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- }
- Scope (_SB.I2CD)
- {
- Device (SHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, EisaId ("ITE8350")) // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- Switch (ToInteger (Arg2))
- {
- Case (Zero)
- {
- Switch (ToInteger (Arg1))
- {
- Case (One)
- {
- Return (Buffer (One)
- {
- 0x03 // .
- })
- }
- Default
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- }
- Case (One)
- {
- Return (One)
- }
- Default
- {
- Return (Zero)
- }
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 // .
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2CD",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioInt (Level, ActiveLow, Shared, PullNone, 0x0000,
- "\\_SB.GPIO", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0005
- }
- })
- Return (RBUF) /* \_SB_.I2CD.SHUB._CRS.RBUF */
- }
- }
- }
- Scope (_TZ)
- {
- ThermalZone (TZ01)
- {
- Name (CRTT, 0x6E)
- Name (PSVT, 0x32)
- Name (TSPS, 0x14)
- Method (_TMP, 0, Serialized) // _TMP: Temperature
- {
- If (!Acquire (\_SB.PCI0.LPC0.EC0.Z009, 0x012C))
- {
- Local0 = \_SB.PCI0.LPC0.EC0.TCPU
- Release (\_SB.PCI0.LPC0.EC0.Z009)
- Return ((0x0AAC + (Local0 * 0x0A)))
- }
- }
- Method (_PSL, 0, Serialized) // _PSL: Passive List
- {
- Return (Package (0x10)
- {
- \_SB.PLTF.C000,
- \_SB.PLTF.C001,
- \_SB.PLTF.C002,
- \_SB.PLTF.C003,
- \_SB.PLTF.C004,
- \_SB.PLTF.C005,
- \_SB.PLTF.C006,
- \_SB.PLTF.C007,
- \_SB.PLTF.C008,
- \_SB.PLTF.C009,
- \_SB.PLTF.C00A,
- \_SB.PLTF.C00B,
- \_SB.PLTF.C00C,
- \_SB.PLTF.C00D,
- \_SB.PLTF.C00E,
- \_SB.PLTF.C00F
- })
- }
- Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
- {
- Return ((0x0AAC + (CRTT * 0x0A)))
- }
- Method (_TC1, 0, Serialized) // _TC1: Thermal Constant 1
- {
- Return (One)
- }
- Method (_TC2, 0, Serialized) // _TC2: Thermal Constant 2
- {
- Return (0x02)
- }
- Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period
- {
- Return (TSPS) /* \_TZ_.TZ01.TSPS */
- }
- }
- }
- Scope (_SB)
- {
- Mutex (MWMI, 0x00)
- Device (WMI4)
- {
- Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID
- Name (_UID, "WBAT") // _UID: Unique ID
- Name (_WDG, Buffer (0x28)
- {
- /* 0000 */ 0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49, // v7...Q.I
- /* 0008 */ 0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C, // .....,?<
- /* 0010 */ 0x41, 0x44, 0x06, 0x05, 0x21, 0x12, 0x90, 0x05, // AD..!...
- /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f.......
- /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00 // ..).BD..
- })
- Name (ITEM, Package (0x06)
- {
- Package (0x03)
- {
- Zero,
- Zero,
- "BAT0 BatMaker"
- },
- Package (0x03)
- {
- Zero,
- One,
- "BAT0 HwId "
- },
- Package (0x03)
- {
- Zero,
- 0x02,
- "BAT0 MfgDate "
- },
- Package (0x03)
- {
- One,
- Zero,
- "BAT1 BatMaker"
- },
- Package (0x03)
- {
- One,
- One,
- "BAT1 HwId "
- },
- Package (0x03)
- {
- One,
- 0x02,
- "BAT1 MfgDate "
- }
- })
- Method (WQAD, 1, NotSerialized)
- {
- Acquire (MWMI, 0xFFFF)
- Local0 = PSAG (Arg0)
- Local1 = DerefOf (ITEM [Local0])
- Local2 = DerefOf (Local1 [Zero])
- Local3 = DerefOf (Local1 [One])
- Local4 = DerefOf (Local1 [0x02])
- Local5 = BATD (Local2, Local3)
- Concatenate (Local4, ",", Local6)
- Concatenate (Local6, Local5, Local7)
- Release (MWMI)
- Return (Local7)
- }
- Method (PSAG, 1, NotSerialized)
- {
- Return (Arg0)
- }
- Method (BATD, 2, NotSerialized)
- {
- If ((Arg0 == Zero))
- {
- If ((Arg1 == Zero))
- {
- Local0 = "0001"
- }
- If ((Arg1 == One))
- {
- Local0 = "0002"
- }
- If ((Arg1 == 0x02))
- {
- Local0 = "XXXXXSSSYYY"
- }
- }
- If ((Arg0 == One))
- {
- If ((Arg1 == Zero))
- {
- Local0 = "0003"
- }
- If ((Arg1 == One))
- {
- Local0 = "0004"
- }
- If ((Arg1 == 0x02))
- {
- Local0 = "XXXXXSSSYYY"
- }
- }
- Return (Local0)
- }
- Name (WQBD, Buffer (0x0275)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB....
- /* 0008 */ 0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, // e.......
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T
- /* 0018 */ 0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B
- /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B, // .....!..
- /* 0028 */ 0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41, // .PP...EA
- /* 0030 */ 0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02, // .....!..
- /* 0038 */ 0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5, // ..p.@...
- /* 0040 */ 0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F, // (r."....
- /* 0048 */ 0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00, // 1...P...
- /* 0050 */ 0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10, // .B..A...
- /* 0058 */ 0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E, // :. S.A.N
- /* 0060 */ 0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05, // .D..e...
- /* 0068 */ 0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A, // ....Bh..
- /* 0070 */ 0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01, // ...j[.E.
- /* 0078 */ 0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E, // .A....D.
- /* 0080 */ 0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90, // .%f.(.s.
- /* 0088 */ 0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88, // M`..L...
- /* 0090 */ 0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72, // ...."B.r
- /* 0098 */ 0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6, // .H..4OL.
- /* 00A0 */ 0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12, // ..!.....
- /* 00A8 */ 0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA, // @X.u*...
- /* 00B0 */ 0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF, // ......l.
- /* 00B8 */ 0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8, // ....RIp.
- /* 00C0 */ 0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39, // aZ..4..9
- /* 00C8 */ 0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28, // ...,H&m(
- /* 00D0 */ 0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46, // ..{Z'..F
- /* 00D8 */ 0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A, // <(.$.(..
- /* 00E0 */ 0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02, // '(.B....
- /* 00E8 */ 0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67, // <...x..g
- /* 00F0 */ 0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E, // L..#....
- /* 00F8 */ 0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9, // .1cG....
- /* 0100 */ 0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28, // .C.....(
- /* 0108 */ 0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90, // "?.`....
- /* 0110 */ 0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1, // 8....v..
- /* 0118 */ 0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3, // B.9.....
- /* 0120 */ 0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61, // @...G.Va
- /* 0128 */ 0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12, // 5....tv.
- /* 0130 */ 0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26, // ..!Fo..&
- /* 0138 */ 0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06, // ...k....
- /* 0140 */ 0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28, // ...6.".(
- /* 0148 */ 0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95, // !....E..
- /* 0150 */ 0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D, // A.5P.(..
- /* 0158 */ 0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04, // ."H...w.
- /* 0160 */ 0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71, // .....O.q
- /* 0168 */ 0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21, // .......!
- /* 0170 */ 0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40, // .p....L@
- /* 0178 */ 0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A, // ... ...:
- /* 0180 */ 0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E, // 2.p.Az..
- /* 0188 */ 0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7, // @.C8....
- /* 0190 */ 0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0, // ...].|..
- /* 0198 */ 0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A, // 1...P.~:
- /* 01A0 */ 0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D, // `.......
- /* 01A8 */ 0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91, // .....3..
- /* 01B0 */ 0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC, // .....d..
- /* 01B8 */ 0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8, // T.fO.:M.
- /* 01C0 */ 0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24, // ..n...3$
- /* 01C8 */ 0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69, // .?.....i
- /* 01D0 */ 0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98, // .z......
- /* 01D8 */ 0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24, // .......$
- /* 01E0 */ 0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91, // .....k..
- /* 01E8 */ 0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E, // ......8.
- /* 01F0 */ 0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF, // .4|..9..
- /* 01F8 */ 0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8, // .$.1yp<.
- /* 0200 */ 0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE, // ..Q.G.~.
- /* 0208 */ 0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C, // ...]....
- /* 0210 */ 0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A, // q8g....*
- /* 0218 */ 0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36, // ...\...6
- /* 0220 */ 0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07, // a.g.....
- /* 0228 */ 0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D, // .......M
- /* 0230 */ 0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71, // .;$xG..q
- /* 0238 */ 0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80, // 2..'<.>.
- /* 0240 */ 0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF, // ......!.
- /* 0248 */ 0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7, // <`..Wh..
- /* 0250 */ 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, // F.V...(.
- /* 0258 */ 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1, // .V.J....
- /* 0260 */ 0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B, // X..@...{
- /* 0268 */ 0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08, // !...X 4.
- /* 0270 */ 0x9D, 0x40, 0xFC, 0xFF, 0x07 // .@...
- })
- }
- }
- Scope (_SB)
- {
- Device (WMIU)
- {
- Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID
- Name (_UID, "LSK20") // _UID: Unique ID
- Name (_WDG, Buffer (0x3C)
- {
- /* 0000 */ 0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F, // t.l...PO
- /* 0008 */ 0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8, // ..O..U..
- /* 0010 */ 0x53, 0x4B, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // SK..!...
- /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f.......
- /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x44, 0x41, 0x01, 0x00, // ..).DA..
- /* 0028 */ 0x0C, 0xDE, 0xC0, 0x8F, 0xE4, 0xB4, 0xFD, 0x43, // .......C
- /* 0030 */ 0xB0, 0xF3, 0x88, 0x71, 0x71, 0x1C, 0x12, 0x94, // ...qq...
- /* 0038 */ 0xD0, 0x00, 0x01, 0x08 // ....
- })
- Method (WMSK, 3, NotSerialized)
- {
- If ((Arg1 == One))
- {
- If ((ToInteger (Arg2) == One))
- {
- Return (0x02)
- }
- ElseIf ((ToInteger (Arg2) == 0x02))
- {
- Return (One)
- }
- ElseIf ((ToInteger (Arg2) == 0x03))
- {
- Return (One)
- }
- ElseIf ((ToInteger (Arg2) == 0x04))
- {
- Return (One)
- }
- ElseIf ((ToInteger (Arg2) == 0x05))
- {
- Return (One)
- }
- ElseIf ((ToInteger (Arg2) == 0x06))
- {
- Return (Zero)
- }
- ElseIf ((ToInteger (Arg2) == 0x07))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF
- {
- If ((Arg0 == 0xD0))
- {
- Return (^^PCI0.LPC0.EC0.LSK2) /* \_SB_.PCI0.LPC0.EC0_.LSK2 */
- }
- }
- Name (WQDA, Buffer (0x0422)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB....
- /* 0008 */ 0x12, 0x04, 0x00, 0x00, 0x66, 0x0C, 0x00, 0x00, // ....f...
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T
- /* 0018 */ 0xA8, 0x42, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42, // .B.....B
- /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x29, 0x81, 0x42, 0x04, // ....).B.
- /* 0028 */ 0x8A, 0x40, 0xA4, 0x60, 0x30, 0x28, 0x0D, 0x20, // .@.`0(.
- /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL..
- /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I.
- /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J.
- /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@..
- /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1
- /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B
- /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v
- /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F..
- /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0,
- /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E
- /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a
- /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22, // .....9("
- /* 0090 */ 0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73, // ..%fL..s
- /* 0098 */ 0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D, // l..4.. .
- /* 00A0 */ 0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90, // C#8.c0X.
- /* 00A8 */ 0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91, // C1DA....
- /* 00B0 */ 0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4, // a..r|...
- /* 00B8 */ 0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C, // ......!L
- /* 00C0 */ 0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E, // ...6b...
- /* 00C8 */ 0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58, // ... ...X
- /* 00D0 */ 0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04, // .#!.{...
- /* 00D8 */ 0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88, // h..Fu...
- /* 00E0 */ 0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88, // ....#.L.
- /* 00E8 */ 0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3, // (!:..Z(.
- /* 00F0 */ 0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04, // E..%p...
- /* 00F8 */ 0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36, // .. ..CT6
- /* 0100 */ 0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xCB, 0xC1, // H..?."..
- /* 0108 */ 0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90, // ..E.....
- /* 0110 */ 0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF, // ...'..:.
- /* 0118 */ 0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE, // .:. .O..
- /* 0120 */ 0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75, // ...8...u
- /* 0128 */ 0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79, // >...P..y
- /* 0130 */ 0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1, // >..a....
- /* 0138 */ 0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62, // ......zb
- /* 0140 */ 0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0, // O.X...q.
- /* 0148 */ 0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38, // T.f..I'8
- /* 0150 */ 0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60, // ...<..N`
- /* 0158 */ 0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38, // [email protected]
- /* 0160 */ 0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5, // -..|.0..
- /* 0168 */ 0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78, // .&.x...x
- /* 0170 */ 0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x9A, 0xA0, // >.......
- /* 0178 */ 0xA8, 0xB3, 0x85, 0x9C, 0x8C, 0x07, 0x75, 0xAC, // ......u.
- /* 0180 */ 0xF0, 0x05, 0x01, 0x03, 0x7E, 0xB4, 0x2F, 0x0C, // ....~./.
- /* 0188 */ 0x61, 0x5E, 0x1A, 0xE2, 0x1E, 0xBC, 0xB5, 0x5E, // a^.....^
- /* 0190 */ 0x21, 0x08, 0x81, 0x83, 0x43, 0xE8, 0xAF, 0x61, // !...C..a
- /* 0198 */ 0x51, 0x83, 0xA7, 0x27, 0x0B, 0x7E, 0xA8, 0x60, // Q..'.~.`
- /* 01A0 */ 0xC0, 0x7C, 0x3C, 0xA7, 0xE5, 0xB3, 0x87, 0x87, // .|<.....
- /* 01A8 */ 0x07, 0x7F, 0x26, 0x4F, 0x14, 0xC0, 0x41, 0xE3, // ..&O..A.
- /* 01B0 */ 0x19, 0x41, 0x88, 0xAF, 0x14, 0x6F, 0x14, 0xD8, // .A...o..
- /* 01B8 */ 0xF3, 0x01, 0xBB, 0x53, 0x60, 0x87, 0x0E, 0xFF, // ...S`...
- /* 01C0 */ 0x5A, 0x61, 0x54, 0x5F, 0x25, 0xDE, 0x22, 0x12, // ZaT_%.".
- /* 01C8 */ 0x18, 0x2B, 0xC1, 0xFF, 0x3F, 0x30, 0x6E, 0xEC, // .+..?0n.
- /* 01D0 */ 0xF6, 0x2B, 0x00, 0x21, 0xF8, 0xC1, 0x3C, 0x1B, // .+.!..<.
- /* 01D8 */ 0x3C, 0x85, 0x44, 0x38, 0x2E, 0xA3, 0x1F, 0x50, // <.D8...P
- /* 01E0 */ 0x9F, 0x33, 0x17, 0x44, 0xB4, 0xE3, 0x3A, 0x87, // .3.D..:.
- /* 01E8 */ 0xA3, 0x08, 0x15, 0xE2, 0x2C, 0x0C, 0x14, 0x2E, // ....,...
- /* 01F0 */ 0x58, 0x40, 0xE3, 0x24, 0xB0, 0xC8, 0xC1, 0xA2, // X@.$....
- /* 01F8 */ 0x07, 0xC1, 0x01, 0xCF, 0xE1, 0x90, 0x82, 0x1E, // ........
- /* 0200 */ 0xC4, 0xC9, 0x44, 0x39, 0x8F, 0x63, 0xF2, 0x39, // ..D9.c.9
- /* 0208 */ 0xC5, 0x08, 0xC7, 0xF4, 0x78, 0xF2, 0xDC, 0xE1, // ....x...
- /* 0210 */ 0xFB, 0xC6, 0xE1, 0x9F, 0xD7, 0xD1, 0x3E, 0x85, // ......>.
- /* 0218 */ 0xB0, 0xA1, 0x1F, 0x02, 0xE6, 0x74, 0xE1, 0x21, // .....t.!
- /* 0220 */ 0xF0, 0x01, 0x1C, 0xD0, 0x29, 0x5A, 0xE9, 0xC4, // ....)Z..
- /* 0228 */ 0x90, 0x27, 0x1A, 0x7E, 0x2C, 0xC1, 0x0E, 0x80, // .'.~,...
- /* 0230 */ 0xAB, 0xF2, 0x00, 0xC2, 0xC4, 0x3F, 0x0E, 0x24, // .....?.$
- /* 0238 */ 0xED, 0x95, 0x40, 0x61, 0x7C, 0xC6, 0x01, 0x5C, // ..@a|..\
- /* 0240 */ 0x01, 0x3D, 0x42, 0x80, 0xE7, 0x6C, 0x00, 0x17, // .=B..l..
- /* 0248 */ 0xFB, 0xE4, 0xA3, 0x84, 0x78, 0x7A, 0x88, 0x7E, // ....xz.~
- /* 0250 */ 0x2E, 0x27, 0xF3, 0x08, 0x61, 0x82, 0xFF, 0xFF, // .'..a...
- /* 0258 */ 0x03, 0x0E, 0xEC, 0x2B, 0x8C, 0xB5, 0x5D, 0x70, // ...+..]p
- /* 0260 */ 0xC8, 0x94, 0x9E, 0x6A, 0xDE, 0x6E, 0x8C, 0x72, // ...j.n.r
- /* 0268 */ 0x58, 0x86, 0x79, 0xC0, 0xF1, 0xED, 0xA0, 0x35, // X.y....5
- /* 0270 */ 0x18, 0xDD, 0x6E, 0xD8, 0x89, 0xE4, 0x24, 0x42, // ..n...$B
- /* 0278 */ 0x31, 0xDC, 0x07, 0x89, 0x38, 0xB1, 0xC3, 0x45, // 1...8..E
- /* 0280 */ 0x88, 0xFD, 0xD0, 0x61, 0xBC, 0x07, 0x1C, 0x16, // ...a....
- /* 0288 */ 0xEF, 0x38, 0xA0, 0x83, 0x88, 0x0F, 0x38, 0x00, // .8....8.
- /* 0290 */ 0x3F, 0x4E, 0x07, 0x8F, 0x25, 0xE0, 0x3F, 0x2B, // ?N..%.?+
- /* 0298 */ 0xF0, 0x53, 0x09, 0x18, 0xFE, 0xFF, 0xA7, 0x12, // .S......
- /* 02A0 */ 0xF0, 0x24, 0x7E, 0x10, 0xE8, 0xB4, 0xE3, 0xB4, // .$~.....
- /* 02A8 */ 0x20, 0xB2, 0xB1, 0x58, 0x1F, 0xAA, 0x0C, 0xA1, // ..X....
- /* 02B0 */ 0x9C, 0x0B, 0x96, 0x47, 0x5C, 0x61, 0x1E, 0x4F, // ...G\a.O
- /* 02B8 */ 0xE4, 0x73, 0x88, 0xFC, 0x52, 0x11, 0xE1, 0x0C, // .s..R...
- /* 02C0 */ 0x8E, 0x21, 0xD2, 0x69, 0xC5, 0x38, 0xB0, 0x57, // .!.i.8.W
- /* 02C8 */ 0x0E, 0xDF, 0x03, 0x9E, 0x2C, 0x78, 0x22, 0x60, // ....,x"`
- /* 02D0 */ 0x1D, 0xE5, 0x78, 0x16, 0x0A, 0x29, 0xA3, 0xD1, // ..x..)..
- /* 02D8 */ 0xA8, 0x3C, 0x08, 0x6B, 0x81, 0x11, 0x9C, 0x41, // .<.k...A
- /* 02E0 */ 0x0C, 0xE8, 0xA0, 0x10, 0x3A, 0x22, 0xE1, 0x94, // ....:"..
- /* 02E8 */ 0x80, 0x68, 0x5A, 0x6F, 0x44, 0xEC, 0xDC, 0xE3, // .hZoD...
- /* 02F0 */ 0x1B, 0x92, 0x09, 0xA6, 0xBA, 0x1D, 0xD1, 0x79, // .......y
- /* 02F8 */ 0xFA, 0x46, 0xC0, 0xEF, 0x29, 0x3E, 0x23, 0x18, // .F..)>#.
- /* 0300 */ 0xDC, 0x0A, 0xEF, 0x1F, 0xA0, 0x19, 0x71, 0x10, // ......q.
- /* 0308 */ 0xDF, 0x18, 0x7C, 0x26, 0xF0, 0x46, 0x4F, 0x04, // ..|&.FO.
- /* 0310 */ 0xA3, 0xE6, 0xD0, 0x84, 0x9A, 0x86, 0xA7, 0xFA, // ........
- /* 0318 */ 0x62, 0x63, 0x02, 0xEB, 0xBA, 0x0C, 0x81, 0x4C, // bc.....L
- /* 0320 */ 0xDF, 0x31, 0x01, 0x14, 0x40, 0xBE, 0x14, 0xF8, // .1..@...
- /* 0328 */ 0xA4, 0xF3, 0x60, 0xC0, 0xC6, 0xF0, 0xB0, 0x63, // ..`....c
- /* 0330 */ 0x34, 0xA3, 0x73, 0xC1, 0x93, 0x47, 0x49, 0x9C, // 4.s..GI.
- /* 0338 */ 0x3C, 0x05, 0xF1, 0xE4, 0x1D, 0x7F, 0xF2, 0xE8, // <.......
- /* 0340 */ 0x3B, 0x85, 0x8F, 0x57, 0x9C, 0xC0, 0x71, 0xC7, // ;..W..q.
- /* 0348 */ 0x4E, 0xAF, 0x20, 0x98, 0xFF, 0xFF, 0x30, 0xD8, // N. ...0.
- /* 0350 */ 0x64, 0x4F, 0xED, 0x51, 0xC1, 0xB3, 0xF0, 0xA5, // dO.Q....
- /* 0358 */ 0x05, 0x37, 0x78, 0xB8, 0xB7, 0x8C, 0x23, 0x0F, // .7x...#.
- /* 0360 */ 0xF3, 0x4C, 0xE5, 0xF3, 0x95, 0xC1, 0x82, 0x84, // .L......
- /* 0368 */ 0x79, 0x5F, 0xC0, 0x01, 0xBD, 0xDF, 0xBD, 0x38, // y_.....8
- /* 0370 */ 0x1C, 0x6E, 0x88, 0xF3, 0x3D, 0xF4, 0x08, 0x3E, // .n..=..>
- /* 0378 */ 0x7E, 0xF8, 0xCC, 0x80, 0x1B, 0x12, 0xBB, 0x06, // ~.......
- /* 0380 */ 0xF0, 0xD1, 0xF8, 0x1A, 0xC0, 0x47, 0xE9, 0x3B, // .....G.;
- /* 0388 */ 0x16, 0xF8, 0x04, 0xDE, 0x03, 0x40, 0x0E, 0x8F, // .....@..
- /* 0390 */ 0x09, 0x3F, 0x2A, 0x7A, 0xCF, 0xF0, 0xB8, 0xF8, // .?*z....
- /* 0398 */ 0x90, 0x7D, 0x45, 0x62, 0xD8, 0xCF, 0x1A, 0xBE, // .}Eb....
- /* 03A0 */ 0x47, 0x9E, 0xE0, 0x2B, 0xC5, 0x2B, 0x1B, 0x06, // G..+.+..
- /* 03A8 */ 0xD6, 0x87, 0x00, 0x0E, 0x6B, 0xB4, 0xB0, 0x87, // ....k...
- /* 03B0 */ 0xFC, 0x92, 0xE2, 0x13, 0x8E, 0x67, 0x66, 0x8C, // .....gf.
- /* 03B8 */ 0xB0, 0x3E, 0x08, 0x38, 0xCC, 0x41, 0x00, 0x34, // .>.8.A.4
- /* 03C0 */ 0x47, 0x36, 0xFC, 0x0D, 0xC0, 0x97, 0x80, 0x20, // G6.....
- /* 03C8 */ 0x6F, 0x22, 0xA7, 0xFB, 0xE4, 0x63, 0x54, 0x7E, // o"...cT~
- /* 03D0 */ 0x23, 0xE0, 0xE7, 0x11, 0x2C, 0x50, 0x10, 0xDF, // #...,P..
- /* 03D8 */ 0x30, 0x3C, 0xB6, 0x03, 0x89, 0x0D, 0xE7, 0x5A, // 0<.....Z
- /* 03E0 */ 0xC2, 0xFE, 0xFF, 0x77, 0x02, 0x8C, 0x42, 0x9B, // ...w..B.
- /* 03E8 */ 0x3E, 0x35, 0x1A, 0xB5, 0x6A, 0x50, 0xA6, 0x46, // >5..jP.F
- /* 03F0 */ 0x99, 0x06, 0xB5, 0xFA, 0x54, 0x6A, 0xCC, 0x98, // ....Tj..
- /* 03F8 */ 0x89, 0x2B, 0x9F, 0x5F, 0x11, 0x1A, 0xB1, 0x23, // .+._...#
- /* 0400 */ 0x81, 0xD0, 0x98, 0x14, 0x02, 0x71, 0xE8, 0x1F, // .....q..
- /* 0408 */ 0x87, 0x40, 0x2C, 0xF9, 0x1E, 0x26, 0x10, 0x4B, // .@,..&.K
- /* 0410 */ 0xA2, 0x95, 0x91, 0x8B, 0x86, 0x41, 0x04, 0x64, // .....A.d
- /* 0418 */ 0xFD, 0x2A, 0x80, 0x58, 0x1A, 0x10, 0x01, 0xF9, // .*.X....
- /* 0420 */ 0xFF, 0x0F // ..
- })
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement