You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1323 lines
42 KiB

/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20220331 (64-bit version)
* Copyright (c) 2000 - 2022 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of ssdt13.dat, Thu Sep 1 23:24:17 2022
*
* Original Table Header:
* Signature "SSDT"
* Length 0x00001B0C (6924)
* Revision 0x01
* Checksum 0x43
* OEM ID "LENOVO"
* OEM Table ID "CB-01 "
* OEM Revision 0x00000001 (1)
* Compiler ID "ACPI"
* Compiler Version 0x00040000 (262144)
*/
DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001)
{
External (_SB_.PCI0, DeviceObj)
External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
External (_SB_.PCI0.GPP7.DEV0, DeviceObj)
External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj)
External (_SB_.PCI0.LPC0.EC0_.ECMO, UnknownObj)
External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj)
External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj)
External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj)
External (_SB_.PCI0.LPC0.EC0_.PLED, UnknownObj)
External (F0D3, IntObj)
External (F1D3, IntObj)
External (F3D3, IntObj)
External (F5D3, IntObj)
External (F6D3, IntObj)
External (G0D3, IntObj)
External (G3D3, IntObj)
External (G5D3, IntObj)
External (H0D3, IntObj)
External (M000, MethodObj) // 1 Arguments
External (M037, DeviceObj)
External (M045, MethodObj) // 0 Arguments
External (M046, IntObj)
External (M050, DeviceObj)
External (M051, DeviceObj)
External (M052, DeviceObj)
External (M053, DeviceObj)
External (M054, DeviceObj)
External (M055, DeviceObj)
External (M056, DeviceObj)
External (M057, DeviceObj)
External (M058, DeviceObj)
External (M059, DeviceObj)
External (M062, DeviceObj)
External (M068, DeviceObj)
External (M069, DeviceObj)
External (M070, DeviceObj)
External (M071, DeviceObj)
External (M072, DeviceObj)
External (M074, DeviceObj)
External (M075, DeviceObj)
External (M076, DeviceObj)
External (M077, DeviceObj)
External (M078, DeviceObj)
External (M079, DeviceObj)
External (M080, DeviceObj)
External (M081, DeviceObj)
External (M082, FieldUnitObj)
External (M083, FieldUnitObj)
External (M084, FieldUnitObj)
External (M085, FieldUnitObj)
External (M086, FieldUnitObj)
External (M087, FieldUnitObj)
External (M088, FieldUnitObj)
External (M089, FieldUnitObj)
External (M090, FieldUnitObj)
External (M091, FieldUnitObj)
External (M092, FieldUnitObj)
External (M093, FieldUnitObj)
External (M094, FieldUnitObj)
External (M095, FieldUnitObj)
External (M096, FieldUnitObj)
External (M097, FieldUnitObj)
External (M098, FieldUnitObj)
External (M099, FieldUnitObj)
External (M100, FieldUnitObj)
External (M101, FieldUnitObj)
External (M102, FieldUnitObj)
External (M103, FieldUnitObj)
External (M104, FieldUnitObj)
External (M105, FieldUnitObj)
External (M106, FieldUnitObj)
External (M107, FieldUnitObj)
External (M108, FieldUnitObj)
External (M109, FieldUnitObj)
External (M110, FieldUnitObj)
External (M115, BuffObj)
External (M116, BuffFieldObj)
External (M117, BuffFieldObj)
External (M118, BuffFieldObj)
External (M119, BuffFieldObj)
External (M120, BuffFieldObj)
External (M122, FieldUnitObj)
External (M127, DeviceObj)
External (M128, FieldUnitObj)
External (M131, FieldUnitObj)
External (M132, FieldUnitObj)
External (M133, FieldUnitObj)
External (M134, FieldUnitObj)
External (M135, FieldUnitObj)
External (M136, FieldUnitObj)
External (M220, FieldUnitObj)
External (M221, FieldUnitObj)
External (M226, FieldUnitObj)
External (M227, DeviceObj)
External (M229, FieldUnitObj)
External (M231, FieldUnitObj)
External (M233, FieldUnitObj)
External (M235, FieldUnitObj)
External (M23A, FieldUnitObj)
External (M251, FieldUnitObj)
External (M280, FieldUnitObj)
External (M290, FieldUnitObj)
External (M310, FieldUnitObj)
External (M31C, FieldUnitObj)
External (M320, FieldUnitObj)
External (M321, FieldUnitObj)
External (M322, FieldUnitObj)
External (M323, FieldUnitObj)
External (M324, FieldUnitObj)
External (M325, FieldUnitObj)
External (M326, FieldUnitObj)
External (M327, FieldUnitObj)
External (M328, FieldUnitObj)
External (M329, DeviceObj)
External (M32A, DeviceObj)
External (M32B, DeviceObj)
External (M330, DeviceObj)
External (M331, FieldUnitObj)
External (M378, FieldUnitObj)
External (M379, FieldUnitObj)
External (M380, FieldUnitObj)
External (M381, FieldUnitObj)
External (M382, FieldUnitObj)
External (M383, FieldUnitObj)
External (M384, FieldUnitObj)
External (M385, FieldUnitObj)
External (M386, FieldUnitObj)
External (M387, FieldUnitObj)
External (M388, FieldUnitObj)
External (M389, FieldUnitObj)
External (M390, FieldUnitObj)
External (M391, FieldUnitObj)
External (M392, FieldUnitObj)
External (M404, DeviceObj)
External (M414, FieldUnitObj)
External (M444, FieldUnitObj)
External (M449, FieldUnitObj)
External (M453, FieldUnitObj)
External (M454, FieldUnitObj)
External (M455, FieldUnitObj)
External (M456, FieldUnitObj)
External (M457, FieldUnitObj)
External (M460, MethodObj) // 7 Arguments
External (M4C0, FieldUnitObj)
External (M4F0, FieldUnitObj)
External (P1D3, IntObj)
External (P3D3, IntObj)
External (P4D3, IntObj)
External (XXDF, IntObj)
OperationRegion (ECMS, SystemIO, 0x72, 0x02)
Field (ECMS, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
Method (RECM, 1, Serialized)
{
INDX = Arg0
Return (DATA) /* \DATA */
}
Method (WECM, 2, Serialized)
{
INDX = Arg0
DATA = Arg1
}
OperationRegion (KBIO, SystemIO, 0x60, 0x05)
Field (KBIO, ByteAcc, Lock, Preserve)
{
KB60, 8,
Offset (0x02),
Offset (0x03),
Offset (0x04),
KB64, 8
}
OperationRegion (SC64, SystemIO, 0x64, One)
Field (SC64, ByteAcc, NoLock, Preserve)
{
KOBF, 1,
KIBF, 1
}
Method (ECPC, 1, Serialized)
{
OperationRegion (PCPT, SystemIO, 0x80, 0x04)
Field (PCPT, DWordAcc, NoLock, Preserve)
{
PC80, 32
}
Local0 = (Arg0 & 0x00FFFFFF)
PC80 = (Local0 | 0xEC000000)
}
Method (WIBE, 0, Serialized)
{
Local2 = 0x32
While (Local2)
{
If (!KIBF)
{
Return (Zero)
}
Sleep (One)
Local2--
}
If (KIBF)
{
ECPC (0x00F600EE)
}
Return (One)
}
Method (WKB4, 1, Serialized)
{
Local0 = (Arg0 & 0xFF)
ECPC ((Local0 | 0x00F76400))
WIBE ()
If (KOBF)
{
Local1 = KB60 /* \KB60 */
ECPC ((Local1 | 0x00E76400))
Return (Zero)
}
ElseIf (~KIBF)
{
KB60 = Local0
}
KB64 = Local0
WIBE ()
ECPC ((Local0 | 0x00E76400))
}
Scope (\_SB.PCI0)
{
Name (_DEP, Package (0x01) // _DEP: Dependencies
{
\_SB.PEP
})
}
Scope (\_SB)
{
Device (PEP)
{
Name (_HID, "AMDI0007") // _HID: Hardware ID
Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
Name (_UID, One) // _UID: Unique ID
Name (WWSW, 0x00)
Name (DEVL, Package (0x03)
{
Zero,
0x27,
Package (0x27)
{
Package (0x04)
{
One,
"\\_SB.PCI0.GP11",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP12",
Zero,
0x03
},
Package (0x04)
{
Zero,
"\\_SB.PCI0.GP17",
Zero,
Zero
},
Package (0x04)
{
Zero,
"\\_SB.PCI0.GP19",
Zero,
Zero
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP0",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP0.PEGP",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP7",
0x02,
One
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP11.SWUS",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP12.SWUS",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP7.WLAN",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP8.NVME",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.VGA",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.AZAL",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.ACP",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.HDAU",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC0",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC1",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC1.RHUB.PRT3",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC2",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC3",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC4",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.NHI0",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.NHI1",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C000",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C001",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C002",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C003",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C004",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C005",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C006",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C007",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C008",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C009",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00A",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00B",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00C",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00D",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00E",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00F",
One,
0x03
}
}
})
Name (DEVT, Package (0x03)
{
Zero,
0x26,
Package (0x26)
{
Package (0x04)
{
One,
"\\_SB.PCI0.GP11",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP12",
Zero,
0x03
},
Package (0x04)
{
Zero,
"\\_SB.PCI0.GP17",
Zero,
Zero
},
Package (0x04)
{
Zero,
"\\_SB.PCI0.GP19",
Zero,
Zero
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP0.PEGP",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP7",
0x02,
One
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP11.SWUS",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP12.SWUS",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP7.WLAN",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GPP8.NVME",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.VGA",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.AZAL",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.ACP",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.HDAU",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC0",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC1",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP17.XHC1.RHUB.PRT3",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC2",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC3",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.XHC4",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.NHI0",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PCI0.GP19.NHI1",
Zero,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C000",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C001",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C002",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C003",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C004",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C005",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C006",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C007",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C008",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C009",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00A",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00B",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00C",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00D",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00E",
One,
0x03
},
Package (0x04)
{
One,
"\\_SB.PLTF.C00F",
One,
0x03
}
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (M045 ())
{
M460 (" OEM-ASL-\\_SB.PEP._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (0x0F)
}
Else
{
M460 (" OEM-ASL-\\_SB.PEP._STA = 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
}
Method (MPEP, 4, NotSerialized)
{
If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
{
Local1 = DerefOf (DEVL [One])
Local0 = Zero
While ((Local0 < Local1))
{
If ((DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
) [One]) == Arg1))
{
DerefOf (DerefOf (DEVL [0x02]) [Local0]) [Zero]
= Arg0
DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x02]
= Arg2
DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x03]
= Arg3
Break
}
Local0++
}
}
Else
{
Local1 = DerefOf (DEVT [One])
Local0 = Zero
While ((Local0 < Local1))
{
If ((DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
) [One]) == Arg1))
{
DerefOf (DerefOf (DEVT [0x02]) [Local0]) [Zero]
= Arg0
DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x02]
= Arg2
DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x03]
= Arg3
Break
}
Local0++
}
}
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
CreateDWordField (Arg0, Zero, UID0)
M460 (" OEM-ASL-\\_SB.PEP._DSM (UUID 0x%X, 0x%X, 0x%X)\n", UID0, Arg1, Arg2, Zero, Zero, Zero)
If ((Arg0 == ToUUID ("e3f32452-febc-43ce-9039-932122d37721") /* Unknown UUID */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Switch (ToInteger (Arg1))
{
Case (Zero)
{
M460 (" Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x03 // .
})
}
Case (One)
{
M460 (" Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x03 // .
})
}
Case (0x02)
{
M460 (" Return (Buffer (1) {0x3F})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x3F // ?
})
}
Default
{
M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Case (One)
{
If (CondRefOf (\P4D3))
{
If ((\P4D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP11", Zero, Zero)
MPEP (Zero, "\\_SB.PCI0.GP12", Zero, Zero)
}
}
If (CondRefOf (\P1D3))
{
If ((\P1D3 != 0x55))
{
MPEP (One, "\\_SB.PCI0.GP17", Zero, 0x03)
}
}
If (CondRefOf (\P3D3))
{
If ((\P3D3 != 0x55))
{
MPEP (One, "\\_SB.PCI0.GP19", Zero, 0x03)
}
}
If (CondRefOf (\H0D3))
{
If ((\H0D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP11.SWUS", Zero, Zero)
MPEP (Zero, "\\_SB.PCI0.GP12.SWUS", Zero, Zero)
}
}
If (CondRefOf (\F0D3))
{
If ((\F0D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP17.VGA", Zero, Zero)
}
}
If (CondRefOf (\F1D3))
{
If ((\F1D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP17.HDAU", Zero, Zero)
}
}
If (CondRefOf (\F3D3))
{
If ((\F3D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP17.XHC0", Zero, Zero)
MPEP (Zero, "\\_SB.PCI0.GP17.XHC1", Zero, Zero)
}
}
If (CondRefOf (\F5D3))
{
If ((\F5D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP17.ACP", Zero, Zero)
}
}
If (CondRefOf (\F6D3))
{
If ((\F6D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP17.AZAL", Zero, Zero)
}
}
If (CondRefOf (\G0D3))
{
If ((\G0D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP19.XHC2", Zero, Zero)
}
}
If (CondRefOf (\G3D3))
{
If ((\G3D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP19.XHC3", Zero, Zero)
MPEP (Zero, "\\_SB.PCI0.GP19.XHC4", Zero, Zero)
}
}
If (CondRefOf (\G5D3))
{
If ((\G5D3 != 0x04))
{
MPEP (Zero, "\\_SB.PCI0.GP19.NHI0", Zero, Zero)
MPEP (Zero, "\\_SB.PCI0.GP19.NHI1", Zero, Zero)
}
}
If ((WWSW == One))
{
M460 (" OEM-ASL-Modify uPep DevList to enable \\_SB.PCI0.GPP2 D3 for Fibocom L860 R+\n", Zero, Zero, Zero, Zero, Zero, Zero)
MPEP (One, "\\_SB.PCI0.GPP2", Zero, 0x03)
}
ToInteger (M453, Local7)
If ((Local7 != Zero))
{
M460 (" OEM-ASL-DEVL:\n", Zero, Zero, Zero, Zero, Zero, Zero)
If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
{
Local1 = DerefOf (DEVL [One])
Local0 = Zero
While ((Local0 < Local1))
{
Local2 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
) [Zero])
Local3 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
) [One])
Local4 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
) [0x02])
Local5 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
) [0x03])
M460 (" %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero)
Local0++
}
}
Else
{
Local1 = DerefOf (DEVT [One])
Local0 = Zero
While ((Local0 < Local1))
{
Local2 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
) [Zero])
Local3 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
) [One])
Local4 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
) [0x02])
Local5 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
) [0x03])
M460 (" %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero)
Local0++
}
}
}
If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
{
M460 (" Return (DEVL)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (DEVL) /* \_SB_.PEP_.DEVL */
}
Else
{
M460 (" Return (DEVT)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (DEVT) /* \_SB_.PEP_.DEVT */
}
}
Case (0x02)
{
M000 (0x3E04)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x03)
{
M000 (0x3E05)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x04)
{
M000 (0x3E02)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x05)
{
M000 (0x3E03)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Default
{
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
}
}
ElseIf ((Arg0 == ToUUID ("11e00d56-ce64-47ce-837b-1f898f9aa461") /* Unknown UUID */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Switch (ToInteger (Arg1))
{
Case (Zero)
{
M460 (" Return (Buffer (2) {0xF9, 0x01})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (0x02)
{
0xF9, 0x01 // ..
})
}
Default
{
M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Case (0x03)
{
WECM (0x6F, 0xEC)
M000 (0x3E03)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
\_SB.PCI0.LPC0.EC0.PLED = One
\_SB.PCI0.LPC0.EC0.G140 = Zero
\_SB.PCI0.LPC0.EC0.G155 = Zero
Return (Zero)
}
Case (0x04)
{
WECM (0x6F, Zero)
M000 (0x3E04)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
\_SB.PCI0.LPC0.EC0.PLED = Zero
If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero))
{
\_SB.PCI0.LPC0.EC0.G140 = Zero
}
Else
{
\_SB.PCI0.LPC0.EC0.G140 = One
}
If ((\_SB.PCI0.LPC0.EC0.CALK == One))
{
\_SB.PCI0.LPC0.EC0.G155 = One
}
Else
{
\_SB.PCI0.LPC0.EC0.G155 = Zero
}
Return (Zero)
}
Case (0x05)
{
M000 (0x3E05)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x06)
{
M000 (0x3E06)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x07)
{
\_SB.PCI0.LPC0.EC0.ECMO = One
M000 (0x3E07)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Case (0x08)
{
\XXDF = One
\_SB.PCI0.LPC0.EC0.ECMO = Zero
WKB4 (Zero)
M000 (0x3E08)
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
Default
{
M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Zero)
}
}
}
Else
{
M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
}