DefinitionBlock ("", "SSDT", 2, "HACK", "PCI", 0x00000000) { External (_SB_.PCI0.ESI, DeviceObj) Device (_SB.PCI0.ESI) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "5520/5500/X58 I/O Hub to ESI Port" }, "device_type", Buffer () { "Host bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,0,0" }, }) } } External (_SB_.PCI0.IOU2, DeviceObj) Device (_SB.PCI0.IOU2) { Name (_ADR, 0x00010000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "5520/5500/X58 I/O Hub PCI Express Root Port 1" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0" }, }) } } External (_SB_.PCI0.IOU0, DeviceObj) Device (_SB.PCI0.IOU0) { Name (_ADR, 0x00030000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "5520/5500/X58 I/O Hub PCI Express Root Port 3" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,3,0" }, }) } } External (_SB_.PCI0.IOU1, DeviceObj) Device (_SB.PCI0.IOU1) { Name (_ADR, 0x00070000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "5520/5500/X58 I/O Hub PCI Express Root Port 7" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,7,0" }, }) } } External (_SB_.PCI0.IOU2.I2PS, DeviceObj) Device (_SB.PCI0.IOU2.I2PS) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "PES12T3G2 PCI Express Gen2 Switch" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0" }, }) } } External (_SB_.PCI0.IOU0.PXS1, DeviceObj) Device (_SB.PCI0.IOU0.PXS1) { 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]" }, "device_type", Buffer () { "VGA compatible controller" }, "AAPL,slot-name", Buffer () { "Internal@0,3,0/0,0" }, }) } } External (_SB_.PCI0.IOU0.HDAU, DeviceObj) Device (_SB.PCI0.IOU0.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,3,0/0,1" }, }) } } External (_SB_.PCI0.IOU2.I2PS.PPB2, DeviceObj) Device (_SB.PCI0.IOU2.I2PS.PPB2) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "PES12T3G2 PCI Express Gen2 Switch" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0/2,0" }, }) } } External (_SB_.PCI0.IOU2.I2PS.PPB4, DeviceObj) Device (_SB.PCI0.IOU2.I2PS.PPB4) { Name (_ADR, 0x00040000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "PES12T3G2 PCI Express Gen2 Switch" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,1,0/0,0/4,0" }, }) } } External (_SB_.PCI0.IOU2.I2PS.PPB2.ARPT, DeviceObj) Device (_SB.PCI0.IOU2.I2PS.PPB2.ARPT) { 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,1,0/0,0/2,0/0,0" }, }) } } External (_SB_.PCI0.UHC4, DeviceObj) Device (_SB.PCI0.UHC4) { Name (_ADR, 0x001a0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #4" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,26,0" }, }) } } External (_SB_.PCI0.UHC5, DeviceObj) Device (_SB.PCI0.UHC5) { Name (_ADR, 0x001a0001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #5" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,26,1" }, }) } } External (_SB_.PCI0.UHC6, DeviceObj) Device (_SB.PCI0.UHC6) { Name (_ADR, 0x001a0002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #6" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,26,2" }, }) } } External (_SB_.PCI0.EHC2, DeviceObj) Device (_SB.PCI0.EHC2) { Name (_ADR, 0x001a0007) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB2 EHCI Controller #2" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,26,7" }, }) } } 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 () { "82801JI (ICH10 Family) HD Audio Controller" }, "layout-id", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "AAPL,slot-name", Buffer () { "Internal@0,27,0" }, "device_type", Buffer () { "Audio device" }, }) } } External (_SB_.PCI0.RP03, DeviceObj) Device (_SB.PCI0.RP03) { Name (_ADR, 0x001c0002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) PCI Express Root Port 3" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,2" }, }) } } 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 () { "82801JI (ICH10 Family) PCI Express Root Port 4" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,3" }, }) } } 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 () { "82801JI (ICH10 Family) PCI Express Root Port 5" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4" }, }) } } External (_SB_.PCI0.RP06, DeviceObj) Device (_SB.PCI0.RP06) { Name (_ADR, 0x001c0005) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) PCI Express Root Port 6" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,5" }, }) } } External (_SB_.PCI0.UHC1, DeviceObj) Device (_SB.PCI0.UHC1) { Name (_ADR, 0x001d0000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #1" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,0" }, }) } } External (_SB_.PCI0.UHC2, DeviceObj) Device (_SB.PCI0.UHC2) { Name (_ADR, 0x001d0001) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #2" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,1" }, }) } } External (_SB_.PCI0.UHC3, DeviceObj) Device (_SB.PCI0.UHC3) { Name (_ADR, 0x001d0002) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB UHCI Controller #3" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,2" }, }) } } External (_SB_.PCI0.EHC1, DeviceObj) Device (_SB.PCI0.EHC1) { Name (_ADR, 0x001d0007) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) USB2 EHCI Controller #1" }, "device_type", Buffer () { "USB controller" }, "AAPL,slot-name", Buffer () { "Internal@0,29,7" }, }) } } 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 () { "82801JIB (ICH10) LPC Interface 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 () { "82801JI (ICH10 Family) SATA AHCI Controller" }, "device_type", Buffer () { "SATA controller" }, "AAPL,slot-name", Buffer () { "Internal@0,31,2" }, }) } } External (_SB_.PCI0.SBUS, DeviceObj) Device (_SB.PCI0.SBUS) { Name (_ADR, 0x001f0003) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82801JI (ICH10 Family) SMBus Controller" }, "device_type", Buffer () { "SMBus" }, "AAPL,slot-name", Buffer () { "Internal@0,31,3" }, }) } } External (_SB_.PCI0.RP04.ETH1, DeviceObj) Device (_SB.PCI0.RP04.ETH1) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82574L Gigabit Network Connection" }, "device_type", Buffer () { "Ethernet controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,3/0,0" }, }) } } External (_SB_.PCI0.RP03.ETH0, DeviceObj) Device (_SB.PCI0.RP03.ETH0) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "82574L Gigabit Network Connection" }, "device_type", Buffer () { "Ethernet controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,2/0,0" }, }) } } External (_SB_.PCI0.RP05.FWBR, DeviceObj) Device (_SB.PCI0.RP05.FWBR) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]" }, "device_type", Buffer () { "PCI bridge" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0" }, }) } } External (_SB_.PCI0.RP06.ARPT, DeviceObj) Device (_SB.PCI0.RP06.ARPT) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "BCM4322 802.11a/b/g/n Wireless LAN Controller" }, "device_type", Buffer () { "Network controller" }, "AAPL,slot-name", Buffer () { "Internal@0,28,5/0,0" }, }) } } External (_SB_.PCI0.RP05.FWBR.FRWR, DeviceObj) Device (_SB.PCI0.RP05.FWBR.FRWR) { Name (_ADR, 0x00000000) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package () { "model", Buffer () { "XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]" }, "device_type", Buffer () { "FireWire (IEEE 1394)" }, "AAPL,slot-name", Buffer () { "Internal@0,28,4/0,0/0,0" }, }) } } }