/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180810 (64-bit version) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of iASLOAW1Bv.aml, Mon Dec 3 18:42:08 2018 * * Original Table Header: * Signature "SSDT" * Length 0x00000A50 (2640) * Revision 0x02 * Checksum 0xA7 * OEM ID "INTEL" * OEM Table ID "xh_rvp08" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20180810 (538445840) */ DefinitionBlock ("", "SSDT", 2, "INTEL", "xh_rvp08", 0x00000000) { External (_SB_.PCI0.XDCI, DeviceObj) External (_SB_.PCI0.XHC_.RHUB, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS01, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS02, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS03, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS04, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS05, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS06, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS07, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS08, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS09, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS10, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS11, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS12, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS13, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS14, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS01, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS02, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS03, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS04, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS05, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS06, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS07, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS08, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS09, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS10, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.USR1, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.USR2, DeviceObj) External (PCHV, MethodObj) // 0 Arguments External (SPTH, UnknownObj) Scope (\_SB.PCI0.XHC.RHUB) { Method (GPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.GPLD.PCKG */ } Method (TPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP) SHAP = One CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) WID = 0x08 CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) HGT = 0x03 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.TPLD.PCKG */ } Method (XUS2, 1, Serialized) // Method XUS2 { Name (PCKG, Package (0x04) { 0xFF, Zero, Zero, Zero }) PCKG [Zero] = Arg0 Return (PCKG) } Method (XUS3, 1, Serialized) // Method XUS3 { Name (PCKG, Package (0x04) { 0xFF, 0x03, Zero, Zero }) PCKG [Zero] = Arg0 Return (PCKG) } Method (XUSI, 1, Serialized) // Method USB Intern { Name (PCKG, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) PCKG [One] = Arg0 Return (PCKG) } Method (XUSC, 1, Serialized) // Method USB-C { Name (PCKG, Package (0x04) { 0xFF, 0x0A, Zero, Zero }) PCKG [One] = Arg0 Return (PCKG) } Method (XOFF, 1, Serialized) // Method USB OFF { Name (PCKG, Package (0x04) { Zero, Zero, Zero, Zero }) PCKG [One] = Arg0 Return (PCKG) } } Scope (\_SB.PCI0.XHC.RHUB.HS01) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, One)) } } Scope (\_SB.PCI0.XHC.RHUB.HS02) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x02)) } } Scope (\_SB.PCI0.XHC.RHUB.HS03) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x03)) } } Scope (\_SB.PCI0.XHC.RHUB.HS04) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x04)) } } Scope (\_SB.PCI0.XHC.RHUB.HS05) // USB3 Vorne { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x05)) } } Scope (\_SB.PCI0.XHC.RHUB.HS06) // USB3 Vorne { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x06)) } } Scope (\_SB.PCI0.XHC.RHUB.HS07) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x07)) } } Scope (\_SB.PCI0.XHC.RHUB.HS08) // USB3 Hinten { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x08)) } } Scope (\_SB.PCI0.XHC.RHUB.HS09) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x09)) } } Scope (\_SB.PCI0.XHC.RHUB.HS10) // USB Intern IOUSBMassStorageDriver { Method (_UPC, 0, NotSerialized) { Return (XUSI (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0A)) } } If ((PCHV () == SPTH)) { Scope (\_SB.PCI0.XHC.RHUB.HS11) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0B)) } } Scope (\_SB.PCI0.XHC.RHUB.HS12) // USB 2 { Method (_UPC, 0, NotSerialized) { Return (XUS2 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0C)) } } Scope (\_SB.PCI0.XHC.RHUB.HS13) // USB 2 { Method (_UPC, 0, NotSerialized) { Return (XUS2 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0D)) } } Scope (\_SB.PCI0.XHC.RHUB.HS14) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0E)) } } } Scope (\_SB.PCI0.XHC.RHUB.USR1) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (Zero)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (Zero)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS01) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x07)) } } Scope (\_SB.PCI0.XHC.RHUB.SS02) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x05)) } } Scope (\_SB.PCI0.XHC.RHUB.SS03) // USB 3 { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x06)) } } Scope (\_SB.PCI0.XHC.RHUB.SS04) // USB 3 { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0E)) } } Scope (\_SB.PCI0.XHC.RHUB.SS05) // USB nicht genutzt { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x08)) } } Scope (\_SB.PCI0.XHC.RHUB.SS06) { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) // USB nicht genutzt } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0F)) } } If ((PCHV () == SPTH)) { Scope (\_SB.PCI0.XHC.RHUB.SS07) // USB 3 { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, One)) } } Scope (\_SB.PCI0.XHC.RHUB.SS08) { Method (_UPC, 0, NotSerialized) { Return (XOFF (One)) // USB nicht genutzt } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0A)) } } Scope (\_SB.PCI0.XHC.RHUB.SS09) // USB 3 { Method (_UPC, 0, NotSerialized) { Return (XUS3 (One)) } Method (_PLD, 0, NotSerialized) { Return (GPLD (One, 0x0D)) } } Scope (\_SB.PCI0.XHC.RHUB.SS10) // USB 3 { Method (_UPC, 0, NotSerialized) { Return (XOFF (Zero)) // USB nicht genutzt } Method (_PLD, 0, NotSerialized) { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XDCI) { Method (_PLD, 0, NotSerialized) { Return (\_SB.PCI0.XHC.RHUB.TPLD (One, 0x0E)) } Method (_UPC, 0, NotSerialized) { Return (\_SB.PCI0.XHC.RHUB.XUS3 (0x08)) } } } }