bcm-v4

[Specification

N PHY IPA Internal Tssi Setup

  1. If PHY Revision >= 7

    1. Loop for core = 0, 1
      1. If this is a 2G channel
        1. Write 0x5 to Radio Register (core == 0) ? 0x175 : 0x195
        2. Write 0xE to Radio Register (core == 0) ? 0x179 : 0x199
        3. If PHY Revision != 5
          1. Write 0x0 to Radio Register (core == 0) ? 0x17A : 0x19A
        4. If PHY Revision != 7
          1. Write 0x1 to Radio Register (core == 0) ? 0x17B : 0x19B
        5. Otherwise
          1. Write 0x31 to Radio Register (core == 0) ? 0x17B : 0x19B
      2. Otherwise
        1. Write 0x9 to Radio Register (core == 0) ? 0x175 : 0x195
        2. Write 0xC to Radio Register (core == 0) ? 0x179 : 0x199
        3. Write 0x0 to Radio Register (core == 0) ? 0x17B : 0x19B
        4. If PHY Revision != 5
          1. Write 0x1 to Radio Register (core == 0) ? 0x17A : 0x19A
        5. Otherwise
          1. Write 0x31 to Radio Register (core == 0) ? 0x17A : 0x19A
      3. Write 0x0 to Radio Register (core == 0) ? 0x176 : 0x196
      4. Write 0x0 to Radio Register (core == 0) ? 0x177 : 0x197
      5. Write 0x3 to Radio Register (core == 0) ? 0x178 : 0x198
      6. Write 0x0 to Radio Register (core == 0) ? 0x17C : 0x19C
  2. Otherwise
    1. If this is a 2G channel
      1. Write 0x128 to Radio Register 0x1F
    2. Otherwise
      1. Write 0x80 to Radio Register 0x1F
    3. Write 0x0 to Radio Register 0x1E
    4. Write 0x29 to Radio Register 0x20
    5. Loop for core = 0, 1
      1. If core is zero
        1. Set tmp to 0x2000
      2. Otherwise
        1. Set tmp to 0x3000
      3. Write 0x0 to Radio Register (0x29 | tmp)
      4. Write 0x0 to Radio Register (0x2A | tmp)
      5. Write 0x3 to Radio Register (0x2B | tmp)
      6. Write 0x0 to Radio Register (0x2C | tmp)
      7. Write 0x8 to Radio Register (0x30 | tmp)
      8. Write 0x0 to Radio Register (0x31 | tmp)
      9. Write 0x0 to Radio Register (0x32 | tmp)
      10. If this is a 2G channel
        1. Write 0x5 to Radio Register (0x28 | tmp)
        2. If PHY Revision != 5
          1. Write 0x0 to Radio Register (0x2E | tmp)
        3. If PHY Revision >= 5

          1. Write 0x31 to Radio Register (0x2F | tmp)
        4. Otherwise
          1. Write 0x11 to Radio Register (0x2F | tmp)
        5. Write 0xE to Radio Register (0x2D | tmp)
      11. Otherwise
        1. Write 0x9 to Radio Register (0x28 | tmp)
        2. Write 0x31 to Radio Register (0x2E | tmp)
        3. Write 0x0 to Radio Register (0x2F | tmp)
        4. Write 0xC to Radio Register (0x2D | tmp)

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