DefinitionBlock ("", "SSDT", 2, "HACK", "PCI", 0x00000000) { External (_SB_.PCI0.PEG0, DeviceObj) Device (_SB.PCI0.PEG0) { Name (_ADR, 0x00010000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "6th-10th Gen Core Processor PCIe Controller (x16)" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0" }, }) } } External (_SB_.PCI0.XHC, DeviceObj) Device (_SB.PCI0.XHC) { Name (_ADR, 0x00140000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH USB 3.1 xHCI Host Controller" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,20,0" }, }) } } External (_SB_.PCI0.IMEI, DeviceObj) Device (_SB.PCI0.IMEI) { Name (_ADR, 0x00160000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH HECI Controller" }, "device_type", Buffer () { "Communication controller" }, "AAPL,slot-name", Buffer () { "Internal@0,22,0" }, }) } } External (_SB_.PCI0.SAT0, DeviceObj) Device (_SB.PCI0.SAT0) { Name (_ADR, 0x00170000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH SATA AHCI Controller" }, "device_type", Buffer () { "SATA controller" }, "AAPL,slot-name", Buffer () { "Internal@0,23,0" }, }) } } External (_SB_.PCI0.RP17, DeviceObj) Device (_SB.PCI0.RP17) { Name (_ADR, 0x001b0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #17" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,0" }, }) } } External (_SB_.PCI0.RP21, DeviceObj) Device (_SB.PCI0.RP21) { Name (_ADR, 0x001b0004) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #21" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4" }, }) } } External (_SB_.PCI0.RP01, DeviceObj) Device (_SB.PCI0.RP01) { Name (_ADR, 0x001c0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #1" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,0" }, }) } } External (_SB_.PCI0.RP02, DeviceObj) Device (_SB.PCI0.RP02) { Name (_ADR, 0x001c0001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #2" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,1" }, }) } } External (_SB_.PCI0.RP05, DeviceObj) Device (_SB.PCI0.RP05) { Name (_ADR, 0x001c0004) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #5" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4" }, }) } } External (_SB_.PCI0.RP04, DeviceObj) Device (_SB.PCI0.RP04) { Name (_ADR, 0x001c0003) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #4" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,3" }, }) } } External (_SB_.PCI0.RP09, DeviceObj) Device (_SB.PCI0.RP09) { Name (_ADR, 0x001d0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH PCI Express Root Port #9" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,29,0" }, }) } } External (_SB_.PCI0.LPCB, DeviceObj) Device (_SB.PCI0.LPCB) { Name (_ADR, 0x001f0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Z390 Chipset LPC/eSPI Controller" }, "device_type", Buffer () { "ISA bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,31,0" }, }) } } External (_SB_.PCI0.HDEF, DeviceObj) Device (_SB.PCI0.HDEF) { Name (_ADR, 0x001f0003) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH cAVS" }, "layout-id", Buffer () { 0x01, 0x00, 0x00, 0x00 }, "AAPL,slot-name", Buffer () { "Internal@0,31,3" }, "device_type", Buffer () { "Audio device" }, }) } } External (_SB_.PCI0.SBUS, DeviceObj) Device (_SB.PCI0.SBUS) { Name (_ADR, 0x001f0004) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Cannon Lake PCH SMBus Controller" }, "device_type", Buffer () { "SMBus" }, "AAPL,slot-name", Buffer () { "Internal@0,31,4" }, }) } } External (_SB_.PCI0.GLAN, DeviceObj) Device (_SB.PCI0.GLAN) { Name (_ADR, 0x001f0006) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Ethernet Connection (7) I219-V" }, "device_type", Buffer () { "Ethernet controller" }, "AAPL,slot-name", Buffer () { "Internal@0,31,6" }, }) } } External (_SB_.PCI0.PEG0.PEGP, DeviceObj) Device (_SB.PCI0.PEG0.PEGP) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Vega 10 PCIe Bridge" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0" }, }) } } External (_SB_.PCI0.RP02.PXSX, DeviceObj) Device (_SB.PCI0.RP02.PXSX) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "I211 Gigabit Network Connection" }, "device_type", Buffer () { "Ethernet controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,1/0,0" }, }) } } External (_SB_.PCI0.RP05.UPSB, DeviceObj) Device (_SB.PCI0.RP05.UPSB) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0" }, }) } } External (_SB_.PCI0.RP21.UPSB, DeviceObj) Device (_SB.PCI0.RP21.UPSB) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0" }, }) } } External (_SB_.PCI0.PEG0.PEGP.EGP0, DeviceObj) Device (_SB.PCI0.PEG0.PEGP.EGP0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Vega 10 PCIe Bridge" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0/0,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB0, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/0,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB1, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB1) { Name (_ADR, 0x00010000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/1,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB2, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB2) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/2,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB4, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB4) { Name (_ADR, 0x00040000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/4,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB0, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/0,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB1, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB1) { Name (_ADR, 0x00010000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/1,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB2, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB2) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/2,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB4, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB4) { Name (_ADR, 0x00040000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/4,0" }, }) } } External (_SB_.PCI0.PEG0.PEGP.EGP0.GFX0, DeviceObj) Device (_SB.PCI0.PEG0.PEGP.EGP0.GFX0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Vega 10 XL/XT [Radeon RX Vega 56/64]" }, "device_type", Buffer () { "VGA compatible controller" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0/0,0/0,0" }, }) } } External (_SB_.PCI0.PEG0.PEGP.EGP0.HDAU, DeviceObj) Device (_SB.PCI0.PEG0.PEGP.EGP0.HDAU) { Name (_ADR, 0x00000001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Vega 10 HDMI Audio [Radeon Vega 56/64]" }, "device_type", Buffer () { "Audio device" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0/0,0/0,1" }, }) } } External (_SB_.PCI0.RP09.PXSX, DeviceObj) Device (_SB.PCI0.RP09.PXSX) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "NVMe SSD Controller 980" }, "device_type", Buffer () { "Non-Volatile memory controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,0/0,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB2.XHC3, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB2.XHC3) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/2,0/0,0" }, }) } } External (_SB_.PCI0.RP17.PXSX, DeviceObj) Device (_SB.PCI0.RP17.PXSX) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "E16 PCIe4 NVMe Controller" }, "device_type", Buffer () { "Non-Volatile memory controller" }, "AAPL,slot-name", Buffer () { "Internal@0,27,0/0,0" }, }) } } External (_SB_.PCI0.RP04.PXSX, DeviceObj) Device (_SB.PCI0.RP04.PXSX) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "BCM4360 802.11ac Wireless Network Adapter" }, "device_type", Buffer () { "Network controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,3/0,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB0.NHI0, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB0.NHI0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "System peripheral" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/0,0/0,0" }, }) } } External (_SB_.PCI0.RP21.UPSB.DSB0.NHI0, DeviceObj) Device (_SB.PCI0.RP21.UPSB.DSB0.NHI0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "System peripheral" }, "AAPL,slot-name", Buffer () { "Internal@0,27,4/0,0/0,0/0,0" }, }) } } External (_SB_.PCI0.RP05.UPSB.DSB2.XHC3, DeviceObj) Device (_SB.PCI0.RP05.UPSB.DSB2.XHC3) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/2,0/0,0" }, }) } } }