DefinitionBlock ("", "SSDT", 1, "DRENAN", "DSGNEX", 0x00000000)
{
External (_SB_.PC02.BR2A, DeviceObj)
External (_SB_.PC02.BR2A.PEGP, DeviceObj)
External (_SB_.PC02.BR2A.SL05, DeviceObj)
External (_SB_.PNLF.BSET, MethodObj)
External (BRTL, IntObj)
External (DTGP, MethodObj)
External (EGPS, IntObj)
Scope (_SB.PC02.BR2A)
{
Scope (SL05)
{
Name (_STA, Zero)
}
Scope (PEGP)
{
Name (_STA, Zero)
}
Device (EGP0)
{
Name (_ADR, Zero)
Method (_STA, 0, NotSerialized)
{
Return (One)
}
Device (EGP1)
{
Name (_ADR, Zero)
Device (GFX0)
{
Name (_ADR, Zero)
Name (ATIB, Buffer (0x0100){})
Method (ATIF, 2, Serialized)
{
If ((Arg0 == Zero))
{
Return (AF00 ())
}
If ((Arg0 == One))
{
Return (AF01 ())
}
If ((Arg0 == 0x02))
{
Return (AF02 ())
}
Else
{
CreateWordField (ATIB, Zero, SSZE)
CreateWordField (ATIB, 0x02, VERN)
CreateDWordField (ATIB, 0x04, NMSK)
CreateDWordField (ATIB, 0x08, SFUN)
SSZE = Zero
VERN = Zero
NMSK = Zero
SFUN = Zero
Return (ATIB)
}
}
Method (AF00, 0, NotSerialized)
{
CreateWordField (ATIB, Zero, SSZE)
CreateWordField (ATIB, 0x02, VERN)
CreateDWordField (ATIB, 0x04, NMSK)
CreateDWordField (ATIB, 0x08, SFUN)
SSZE = 0x0C
VERN = One
NMSK = 0x0C
SFUN = 0x03
Return (ATIB)
}
Method (AF01, 0, NotSerialized)
{
CreateWordField (ATIB, Zero, SSZE)
CreateDWordField (ATIB, 0x02, VMSK)
CreateDWordField (ATIB, 0x06, FLGS)
SSZE = 0x0A
VMSK = 0x03
FLGS = One
Return (ATIB)
}
Method (AF02, 0, NotSerialized)
{
CreateWordField (ATIB, Zero, SSZE)
CreateDWordField (ATIB, 0x02, PSBI)
CreateByteField (ATIB, 0x09, FPWR)
CreateByteField (ATIB, 0x0A, FPID)
SSZE = 0x0D
PSBI = 0x08
FPWR = Zero
FPID = EGPS
Return (ATIB)
}
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x69,
0x03
})
}
OperationRegion (PEGH, PCI_Config, Zero, 0x40)
Field (PEGH, ByteAcc, NoLock, Preserve)
{
VID0, 16,
DID0, 16,
GCMD, 8,
Offset (0x24),
BAR4, 32
}
Method (_DSM, 4, NotSerialized)
{
Local0 = Package ()
{
"built-in",
Buffer ()
{
0x00
},
"AAPL,slot-name",
Buffer ()
{
"Slot-1"
},
"model",
Buffer ()
{
"AMD Radeon Pro 5500 XT"
},
"name",
Buffer ()
{
"AMD(R) Radeon Pro Graphics Controller"
},
"hda-gfx",
Buffer ()
{
"onboard-1"
}
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Return (0x80000002)
}
Device (HDAU)
{
Name (_ADR, One)
OperationRegion (HDAH, PCI_Config, Zero, 0x40)
Field (HDAH, ByteAcc, NoLock, Preserve)
{
VID0, 16,
DID0, 16
}
Method (_DSM, 4, NotSerialized)
{
Local0 = Package ()
{
"built-in",
Buffer ()
{
0x00
},
"AAPL,slot-name",
Buffer ()
{
"Slot-1"
},
"model",
Buffer ()
{
"AMD Radeon Pro Audio"
},
"name",
Buffer ()
{
"AMD(R) Radeon Pro Audio Controller"
},
"hda-gfx",
Buffer ()
{
"onboard-1"
}
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Return (0x80000002)
}
}
}
}
}