bcm-v4

[Specification

N PHY RF Control Override One to Many (u16 cmd, u16 value, u8 core, u8 off)

  1. If PHY Revision < 7

    1. Return
  2. If cmd is zero
    1. Call N PHY RF Control Override Rev 7 with 0x20, value, core, off, 1 as arguments

    2. Call N PHY RF Control Override Rev 7 with 0x10, value, core, off, 1 as arguments

    3. Call N PHY RF Control Override Rev 7 with 0x8, value, core, off, 1 as arguments

  3. Else if cmd is 1
    1. Call N PHY RF Control Override Rev 7 with 0x4, value, core, off, 1 as arguments

    2. Call N PHY RF Control Override Rev 7 with 0x2, value, core, off, 1 as arguments

    3. Call N PHY RF Control Override Rev 7 with 0x1, value, core, off, 1 as arguments

    4. Call N PHY RF Control Override Rev 7 with 0x2, value, core, off, 2 as arguments

    5. Call N PHY RF Control Override Rev 7 with 0x800, value, core, off, 1 as arguments

  4. Else if cmd is 2
    1. Call N PHY RF Control Override Rev 7 with 0x4, value, core, off, 0 as arguments

    2. Call N PHY RF Control Override Rev 7 with 0x2, value, core, off, 1 as arguments

    3. Call N PHY RF Control Override Rev 7 with 0x1, value, core, off, 2 as arguments

    4. Call N PHY RF Control Override Rev 7 with 0x800, value, core, off, 1 as arguments

  5. Else if cmd is 3
    1. Set tmp1 to value & 0xFF

    2. Set tmp2 to (value & 0xFF00) >> 8

    3. Call N PHY RF Control Override Rev 7 with 0x800, tmp1, core, off, 0 as arguments

    4. Call N PHY RF Control Override Rev 7 with 0x6000, tmp2, core, off, 0 as arguments

  6. Else if cmd is 4
    1. Set tmp1 to value & 0x7FFF

    2. Set tmp2 to (value & 0x8000) >> 14

    3. Call N PHY RF Control Override Rev 7 with 0x1000, tmp1, core, off, 0 as arguments

    4. Call N PHY RF Control Override Rev 7 with 0x4000, tmp2, core, off, 0 as arguments


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