/* * 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 ssdt11.dat, Tue Jul 9 08:32:00 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000AE9 (2793) * Revision 0x02 * Checksum 0x27 * OEM ID "LENOVO" * OEM Table ID "ProjSsdt" * OEM Revision 0x00000010 (16) * Compiler ID "INTL" * Compiler Version 0x20180313 (538444563) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "ProjSsdt", 0x00000010) { External (_SB_.PCI0.GP17.XHC0, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT1, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT2, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT3, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT1, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT2, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT4, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT5, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT6, DeviceObj) External (_SB_.PCI0.GP17.XHC0.RHUB.PRT7, DeviceObj) External (_SB_.PCI0.GP17.XHC1, DeviceObj) External (_SB_.PCI0.GP17.XHC1.RHUB, DeviceObj) External (_SB_.PCI0.GP17.XHC1.RHUB.PRT1, DeviceObj) External (_SB_.PCI0.GP17.XHC1.RHUB.PRT2, DeviceObj) External (_SB_.PCI0.GP19.XHC2, DeviceObj) External (_SB_.PCI0.GP19.XHC2.RHUB, DeviceObj) External (_SB_.PCI0.GP19.XHC2.RHUB.PRT1, DeviceObj) External (_SB_.PCI0.GP19.XHC2.RHUB.PRT2, DeviceObj) External (_SB_.PCI0.GP19.XHC3, DeviceObj) External (_SB_.PCI0.GP19.XHC3.RHUB, DeviceObj) External (_SB_.PCI0.GP19.XHC3.RHUB.PRT1, DeviceObj) External (_SB_.PCI0.GP19.XHC3.RHUB.PRT2, DeviceObj) External (_SB_.PCI0.GP19.XHC4, DeviceObj) External (_SB_.PCI0.GP19.XHC4.RHUB, DeviceObj) External (_SB_.PCI0.GP19.XHC4.RHUB.PRT1, DeviceObj) External (_SB_.PCI0.GP19.XHC4.RHUB.PRT2, DeviceObj) External (PLD8, BuffObj) External (PLDC, BuffObj) External (PLDI, BuffObj) External (PLDL, BuffObj) External (PLDR, BuffObj) External (PLLA, BuffObj) External (PLRA, BuffObj) External (UPCI, PkgObj) External (UPCL, PkgObj) External (UPCR, PkgObj) External (UPLA, PkgObj) External (UPRA, PkgObj) External (WIN8, UnknownObj) External (XPLD, BuffObj) External (XUPC, PkgObj) Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPRA, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLRA /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPLA, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLLA /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT3) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT3.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT3.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT4) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT5) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT6) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPRA, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLRA /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC0.RHUB.PRT7) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPLA, UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT7._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT7._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLLA /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT7._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC1.RHUB.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCI, UPCP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLDI /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC1.RHUB.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\XUPC, UPCP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \XPLD /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC2.RHUB.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLDL /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC2.RHUB.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLDL /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC3.RHUB.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLDL /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC3.RHUB.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLDL /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC4.RHUB.PRT1) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLD8 /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1._PLD.PLDP */ } } Scope (\_SB.PCI0.GP19.XHC4.RHUB.PRT2) { Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Name (UPCP, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) CopyObject (\UPCL, UPCP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2._UPC.UPCP */ Return (UPCP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2._UPC.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Buffer (0x10) {}) PLDP = \PLD8 /* External reference */ Return (PLDP) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2._PLD.PLDP */ } } Scope (\_SB.PCI0.GP17.XHC1.RHUB.PRT1) { Device (WCAM) { Name (_ADR, 0x01) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If (\WIN8) { Return (0x0F) } Else { Return (0x00) } } Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (\UPCI) /* External reference */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (\PLDC) /* External reference */ } } } Scope (\_SB.PCI0.GP17.XHC1.RHUB.PRT1) { Device (ICAM) { Name (_ADR, 0x03) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If (\WIN8) { Return (0x0F) } Else { Return (0x00) } } Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (\UPCI) /* External reference */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (\PLDC) /* External reference */ } } } }