bcm-specs

[Specification

PHY Revision <= 1

  1. Loop 4 times, from 0 to 3
    1. Write the loop value with the lowest two bits swapped to the InternalLookupTable offset 0x5000 plus the loop value

  2. Loop 16 times, from 0x10 to 0x1F
    1. Write the loop value minus 0x10 to the InternalLookupTable offset 0x5000 plus the loop value

  3. MaskSet PHYRegister 0x4A0 with mask 0xBFBF and set 0x4040

  4. MaskSet PHYRegister 0x4A1 with mask 0xBFBF and set 0x4040

  5. MaskSet PHYRegister 0x4A2 with mask 0xBFBF and set 0x4000

  6. perform a DummyTransmission

Otherwise

  1. Loop 4 times, from 0 to 3
    1. Write the loop value with the lowest two bits swapped to the InternalLookupTable offset 0x400 plus the loop value

  2. Loop 16 times, from 0x8 to 0x17
    1. Write the loop value minus 0x8 to the InternalLookupTable offset 0x400 plus the loop value

  3. MaskSet PHYRegister 0x4A0 with mask 0xBFBF and set 0x4040

  4. MaskSet PHYRegister 0x4A1 with mask 0xBFBF and set 0x4040

  5. MaskSet PHYRegister 0x4A2 with mask 0xBFBF and set 0x4000

  6. perform a DummyTransmission


Exported/Archived from the wiki to HTML on 2016-10-27