N PHY TX Cal PHY Cleanup

  1. If PHY Revision >= 3

    1. Write tx_rx_cal_phy_saveregs[0] to PHY Register 0xA6

    2. Write tx_rx_cal_phy_saveregs[1] to PHY Register 0xA7

    3. Write tx_rx_cal_phy_saveregs[2] to PHY Register 0x8F

    4. Write tx_rx_cal_phy_saveregs[3] to PHY Register 0xA5

    5. Write tx_rx_cal_phy_saveregs[4] to PHY Register 0x01

    6. Write an N PHY Table with ID 8, length 1, offset 3, width 16, and data from tx_rx_cal_phy_saveregs[5]

    7. Write an N PHY Table with ID 8, length 1, offset 19, width 16, and data from tx_rx_cal_phy_saveregs[6]

    8. Write tx_rx_cal_phy_saveregs[7] to PHY Register 0x91

    9. Write tx_rx_cal_phy_saveregs[8] to PHY Register 0x92

    10. Write tx_rx_cal_phy_saveregs[9] to PHY Register 0x297

    11. Write tx_rx_cal_phy_saveregs[10] to PHY Register 0x29B

    12. Call N PHY Reset CCA

  2. Otherwise
    1. Maskset PHY Register 0xA6 with mask 0x0FFF and set with tx_rx_cal_phy_saveregs[0]

    2. Maskset PHY Register 0xA7 with mask 0x0FFF and set with tx_rx_cal_phy_saveregs[1]

    3. Write tx_rx_cal_phy_saveregs[2] to PHY Register 0xA5

    4. Write an N PHY Table with ID 8, length 1, offset 2, width 16, and data from tx_rx_cal_phy_saveregs[3]

    5. Write an N PHY Table with ID 8, length 1, offset 18, width 16, and data from tx_rx_cal_phy_saveregs[4]

    6. Write tx_rx_cal_phy_saveregs[5] to PHY Register 0x91

    7. Write tx_rx_cal_phy_saveregs[6] to PHY Register 0x92

802.11/PHY/N/TxCalPhyCleanup (last edited 2010-01-15 05:35:16 by lwfinger)