bcm-v4

[Specification

This describes the required initialisation sequence of the device to check that it is supported.

  1. make sure chip is supported (vendor is broadcom, chip ID is 4320, 4325, 4321, 4324, 4318, 4319, 431a, 4311, 4312 or 4313)
  2. initialize Backplane power control registers (to be detailed on some Backplane page)

  3. force fast clock (to be detailed on some Backplane page)

  4. switch to 802.11 core
  5. reset 802.11 core (to be detailed on a separate page)
  6. validate chip access

  7. validate board revision (must be bigger than 0, but 0xFF is equivalent to 1)
  8. validate board (to be detailed and checked where this comes from, probably just to not make internal development boards crash or something)
  9. for each available band

    • switch to band (lowlevel)
    • attach PHY for the current band type

    • verify that the PHY revision is supported: for A PHY: 2, 3, 5-7; for G PHY: 1, 2, 6-8
    • disable 802.11 core (to be detailed on a separate page)
  10. turn off crystal (to be detailed on a separate page)

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