DefinitionBlock ("", "SSDT", 2, "HACK", "PCI", 0x00000000) { External (_SB_.PCI0.DMI2, DeviceObj) Device (_SB.PCI0.DMI2) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 DMI2" }, "device_type", Buffer () { "Host bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,0,0" }, }) } } External (_SB_.PCI0.NPE1, DeviceObj) Device (_SB.PCI0.NPE1) { Name (_ADR, 0x00010000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0" }, }) } } External (_SB_.PCI0.NPE3, DeviceObj) Device (_SB.PCI0.NPE3) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,2,0" }, }) } } External (_SB_.PCI0.NPE7, DeviceObj) Device (_SB.PCI0.NPE7) { Name (_ADR, 0x00030000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,3,0" }, }) } } External (_SB_.PCI0.IOC2, DeviceObj) Device (_SB.PCI0.IOC2) { Name (_ADR, 0x00050002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS" }, "device_type", Buffer () { "System peripheral" }, "AAPL,slot-name", Buffer () { "Internal@0,5,2" }, }) } } External (_SB_.PCI0.IOC0, DeviceObj) Device (_SB.PCI0.IOC0) { Name (_ADR, 0x00050000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc" }, "device_type", Buffer () { "System peripheral" }, "AAPL,slot-name", Buffer () { "Internal@0,5,0" }, }) } } External (_SB_.PCI0.BR33, DeviceObj) Device (_SB.PCI0.BR33) { Name (_ADR, 0x00110000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Virtual Root Port" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,17,0" }, }) } } External (_SB_.PCI0.HDEF, DeviceObj) Device (_SB.PCI0.HDEF) { Name (_ADR, 0x001b0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset High Definition Audio Controller" }, "layout-id", Buffer () { 0x01, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer () { "onboard-2" }, "AAPL,slot-name", Buffer () { "Internal@0,27,0" }, "device_type", Buffer () { "Audio device" }, }) } } External (_SB_.PCI0.EH02, DeviceObj) Device (_SB.PCI0.EH02) { Name (_ADR, 0x001a0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset USB2 Enhanced Host Controller #2" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,26,0" }, }) } } External (_SB_.PCI0.PEX0, DeviceObj) Device (_SB.PCI0.PEX0) { Name (_ADR, 0x001c0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 1" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,0" }, }) } } External (_SB_.PCI0.PEX2, DeviceObj) Device (_SB.PCI0.PEX2) { Name (_ADR, 0x001c0002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 3" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,2" }, }) } } External (_SB_.PCI0.GBE, DeviceObj) Device (_SB.PCI0.GBE) { Name (_ADR, 0x00190000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82579V Gigabit Network Connection" }, "device_type", Buffer () { "Ethernet controller" }, "AAPL,slot-name", Buffer () { "Internal@0,25,0" }, }) } } External (_SB_.PCI0.PEX1, DeviceObj) Device (_SB.PCI0.PEX1) { Name (_ADR, 0x001c0001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 2" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,1" }, }) } } 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 () { "C600/X79 series chipset MEI Controller #1" }, "device_type", Buffer () { "Communication controller" }, "AAPL,slot-name", Buffer () { "Internal@0,22,0" }, }) } } External (_SB_.PCI0.IOC4, DeviceObj) Device (_SB.PCI0.IOC4) { Name (_ADR, 0x00050004) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC" }, "device_type", Buffer () { "PIC" }, "AAPL,slot-name", Buffer () { "Internal@0,5,4" }, }) } } External (_SB_.PCI0.PEX3, DeviceObj) Device (_SB.PCI0.PEX3) { Name (_ADR, 0x001c0003) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 4" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,3" }, }) } } External (_SB_.PCI0.PEX5, DeviceObj) Device (_SB.PCI0.PEX5) { Name (_ADR, 0x001c0005) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 6" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,5" }, }) } } External (_SB_.PCI0.PEX4, DeviceObj) Device (_SB.PCI0.PEX4) { Name (_ADR, 0x001c0004) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 5" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4" }, }) } } External (_SB_.PCI0.EH01, DeviceObj) Device (_SB.PCI0.EH01) { Name (_ADR, 0x001d0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset USB2 Enhanced Host Controller #1" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,0" }, }) } } External (_SB_.PCI0.PEX7, DeviceObj) Device (_SB.PCI0.PEX7) { Name (_ADR, 0x001c0007) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset PCI Express Root Port 8" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,7" }, }) } } External (_SB_.PCI0.BR20, DeviceObj) Device (_SB.PCI0.BR20) { Name (_ADR, 0x001e0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801 PCI Bridge" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,30,0" }, }) } } External (_SB_.PCI0.SMB, DeviceObj) Device (_SB.PCI0.SMB) { Name (_ADR, 0x001f0003) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset SMBus Host Controller" }, "device_type", Buffer () { "SMBus" }, "AAPL,slot-name", Buffer () { "Internal@0,31,3" }, }) } } External (_SB_.PCI0.SBRG, DeviceObj) Device (_SB.PCI0.SBRG) { Name (_ADR, 0x001f0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset LPC Controller" }, "device_type", Buffer () { "ISA bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,31,0" }, }) } } External (_SB_.PCI0.SATA, DeviceObj) Device (_SB.PCI0.SATA) { Name (_ADR, 0x001f0002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "C600/X79 series chipset 6-Port SATA AHCI Controller" }, "device_type", Buffer () { "SATA controller" }, "AAPL,slot-name", Buffer () { "Internal@0,31,2" }, }) } } External (_SB_.PCI0.NPE3.GFX0, DeviceObj) Device (_SB.PCI0.NPE3.GFX0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]" }, "hda-gfx", Buffer () { "onboard-2" }, "AAPL,slot-name", Buffer () { "Internal@0,2,0/0,0" }, "device_type", Buffer () { "VGA compatible controller" }, }) } } External (_SB_.PCI0.NPE3.HDAU, DeviceObj) Device (_SB.PCI0.NPE3.HDAU) { Name (_ADR, 0x00000001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]" }, "device_type", Buffer () { "Audio device" }, "AAPL,slot-name", Buffer () { "Internal@0,2,0/0,1" }, }) } } }