Device (EXP2)
{
Name (_ADR, 0x001C0001)
Name (RID, Zero)
OperationRegion (PECS, PCI_Config, Zero, 0x0100)
Field (PECS, DWordAcc, NoLock, Preserve)
{
Offset (0x62),
PS, 1,
PP, 1,
Offset (0xDB),
, 7,
PMCE, 1,
Offset (0xDF),
, 7,
PMCS, 1
}
Device (ARPT)
{
Name (_ADR, Zero)
Name (_PRW, Package (0x02)
{
0x09,
0x04
})
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x14)
{
"AAPL,slot-name",
Buffer (0x08)
{
"AirPort"
},
"device_type",
Buffer (0x08)
{
"AirPort"
},
"model",
Buffer (0x33)
{
"Atheros 928x 802.11 b/g/n Wireless Network Adapter"
},
"name",
"pci168c,2a",
"compatible",
"pci168c,2a",
"IOName",
"pci168c,2a",
"vendor-id",
Buffer (0x04)
{
0x8C, 0x16, 0x00, 0x00
},
"device-id",
Buffer (0x04)
{
0x2A, 0x00, 0x00, 0x00
},
"subsystem-id",
Buffer (0x04)
{
0x8F, 0x00, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x6B, 0x10, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Name (_PRW, Package (0x02)
{
0x69,
0x04
})
Name (LPRT, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKA,
Zero
}
})
Name (APRT, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x10
}
})
Method (_PRT, 0, NotSerialized)
{
If (GPIC)
{
Return (APRT)
}
Else
{
Return (LPRT)
}
}
Name (OPTS, Zero)
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
}