bcm-specs

[Specification

Initialization Routine for NPHYs

  1. FIXME NPHY Table Init
  2. Write 0 to PHYRegister 0xEC

  3. Write 0 to PHYRegister 0x91

  4. Write 0 to PHYRegister 0x92

  5. Write 0 to PHYRegister 0x93

  6. Write 0 to PHYRegister 0x94

  7. Mask PHYRegister 0xA1 with mask 0xFFFC

  8. Write 0 to PHYRegister 0xA5

  9. MaskSet PHYRegister 0xDC with mask 0xFF00 and set with 0x40

  10. Write 0x20 to PHYRegister 0x203

  11. Write 0x20 to PHYRegister 0x201

  12. Write 0xB8 to PHYRegister 0x20D

  13. Write 0xC8 to PHYRegister 0x13A

  14. Write 0x50 to PHYRegister 0x70

  15. Write 0x30 to PHYRegister 0x1FF

  16. Set the PHYRegister 0xED with the desired MIMO Config

  17. If the PHY Revision is < 2

    1. Write 0xAA8 to PHYRegister 0x180

    2. Write 0x9A4 to PHYRegister 0x181

  18. NPHY Workarounds

  19. Set bit 0x20000 in sbtmstatelow
  20. Backup the value of PHYRegister 0x1

  21. Set bit 0x4000 in PHYRegister 0x1

  22. Restore the value of PHYRegister 0x1

  23. Unset bit 0x20000 in sbtmstatelow
  24. FIXME Force RF Seq 0
  25. FIXME Force RF Seq 2
  26. FIXME PHY Classifier
  27. FIXME PHY Clip Det
  28. If we're currently operating in the 2GHz band
    1. Write 0x1E1F to 1 by 0x202 to PHYRegisters 0xC88 - 0xC96

    2. Write 0x3F3F to 0x1E1F by 0x202 to PHYRegisters 0xC97 - 0xCA7

    3. Write 0x668 to PHYRegister 0xC38

  29. FIXME TX Power Control
  30. FIXME TX Power Fix
  31. FIXME NRSSI Calibration
  32. FIXME TX IQ LO Calibration
  33. If the PHY Revision is < 2

    1. FIXME PHY TX IQ Workaround
  34. FIXME RX IQ Cal
  35. FIXME TX Power Control Setup
  36. FIXME TX Power Control Enable PHY
  37. FIXME Superswitch Control

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