Initalization routine for an A PHY Note that this is called for GPHYs as well
- If the PHY Revision is 6 or greater
- If this is an A PHY
Unset bit 0x8000 in PHYRegister 0x1B
If bit 0x0200 isn't set in PHYRegister 0x49
Unset bit 0x10 in PHYRegister 0x49
- Otherwise
Set bit 0x10 in PHYRegister 0x49
- Otherwise
If bit 0x0200 isn't set in PHYRegister 0x449
Unset bit 0x10 in PHYRegister 0x449
- Otherwise
Set bit 0x10 in PHYRegister 0x449
- If this is an A PHY
Perform APHYSetup
- If this is an APHY
If the PHY Revision is < 3
Write 1 to PHYRegister 0x34
Turn off APHY RSSI AGC
Set bit 0x4000 in PHYRegister 0x29
Perform 2060RadioInit
- If the Board Vendor isn't Broadcom or Board Type isn't either 0x416 or 0x40A
- If the LOF hasn't been calibrated
- Otherwise
Write the saved LOF Calibration value to RadioRegister 0x1E
- If the PHY Revision is 3 or greater
Enable APHY WW
Enable / Disable APHY Radar Detection depending on what is requested by the user
If we don't have an A PHY as reported by PHYVersioning and BoardFlags BFL_PACTRL is set
MaskSet PHYRegister 0x46E with mask 0xE000 and set with 0x3CF