DefinitionBlock ("", "SSDT", 1, "Apple", "Gfx", 0x00001000)
{
External (_SB_.PCI0.P0P1, DeviceObj)
Scope (\_SB.PCI0.P0P1)
{
Device (NVD0)
{
Name (_ADR, Zero) // _ADR: Address
Name (_UID, 0x11) // _UID: Unique ID
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (Arg2 == Zero)
{
Return (Buffer (One)
{
0x03 /* . */
})
}
Return (Package (0x40)
{
"AAPL,slot-name",
"PCIe Slot 1",
"name",
Buffer (0x17)
{
"Nvidia GeForce GTX 970"
},
"model",
Buffer (0x17)
{
"Nvidia GeForce GTX 970"
},
"device_type",
Buffer (0x0D)
{
"NVDA,Parent"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"VRAM,totalMB",
Buffer (0x04)
{
0x00, 0x10, 0x00, 0x00 /* .... */
},
"rom-revision",
Buffer (0x0F)
{
"84.04.36.00.f1"
},
"@0,device_type",
Buffer (0x08)
{
"display"
},
"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@1,device_type",
Buffer (0x08)
{
"display"
},
"@1,name",
Buffer (0x0F)
{
"NVDA,Display-B"
},
"@1,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@1,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@2,device_type",
Buffer (0x08)
{
"display"
},
"@2,name",
Buffer (0x0F)
{
"NVDA,Display-C"
},
"@2,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@2,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@2,AAPL,boot-display",
Buffer (Zero) {},
"@3,device_type",
Buffer (0x08)
{
"display"
},
"@3,name",
Buffer (0x0F)
{
"NVDA,Display-D"
},
"@3,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@3,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@4,device_type",
Buffer (0x08)
{
"display"
},
"@4,name",
Buffer (0x0F)
{
"NVDA,Display-E"
},
"@4,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@4,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@5,device_type",
Buffer (0x08)
{
"display"
},
"@5,name",
Buffer (0x0F)
{
"NVDA,Display-F"
},
"@5,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@5,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
}
})
}
}
Device (HDAU)
{
Name (_ADR, One) // _ADR: Address
Name (_UID, 0x12) // _UID: Unique ID
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (Arg2 == Zero)
{
Return (Buffer (One)
{
0x03 /* . */
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
}
}