Lines Matching full:calibration
49 * - Automatic Gain Control (AGC) calibration
51 * - Noise Floor calibration
53 * - I/Q imbalance calibration (QAM correction)
55 * - Calibration due to thermal changes (gain_F)
460 /* Skip if gain calibration is inactive or in ath5k_hw_request_rfgain_probe()
668 * ath5k_hw_gainf_calibrate() - Do a gain_F calibration
671 * Main callback for thermal RF gain calibration engine
746 * with Gain_F calibration
1486 PHY calibration
1490 * DOC: PHY Calibration routines
1492 * Noise floor calibration: When we tell the hardware to
1493 * perform a noise floor calibration by setting the
1500 * This type of calibration doesn't interfere with traffic.
1502 * AGC calibration: When we tell the hardware to perform
1503 * an AGC (Automatic Gain Control) calibration by setting the
1505 * a calibration on the DC offsets of ADCs. During this period
1509 * I/Q calibration: When we tell the hardware to perform
1510 * an I/Q calibration, it tries to correct I/Q imbalance and
1514 * For more infos on AGC and I/Q calibration check out patent doc
1532 * ath5k_hw_init_nfcal_hist() - Initialize NF calibration history buffer
1546 * ath5k_hw_update_nfcal_hist() - Update NF calibration history buffer
1589 * This is the main function we call to perform a NF calibration,
1601 /* keep last value if calibration hasn't completed */ in ath5k_hw_update_noise_floor()
1604 "NF did not complete in calibration window\n"); in ath5k_hw_update_noise_floor()
1613 /* completed NF calibration, test threshold */ in ath5k_hw_update_noise_floor()
1644 * floor calibration. in ath5k_hw_update_noise_floor()
1662 * ath5k_hw_rf5110_calibrate() - Perform a PHY calibration on RF5110
1666 * Do a complete PHY calibration (AGC + NF + I/Q) on RF5110
1739 * Enable calibration and wait until completion in ath5k_hw_rf5110_calibrate()
1752 ATH5K_ERR(ah, "calibration timeout (%uMHz)\n", in ath5k_hw_rf5110_calibrate()
1768 * ath5k_hw_rf511x_iq_calibrate() - Perform I/Q calibration on RF5111 and newer
1778 /* Skip if I/Q calibration is not needed or if it's still running */ in ath5k_hw_rf511x_iq_calibrate()
1783 "I/Q calibration still running"); in ath5k_hw_rf511x_iq_calibrate()
1787 /* Calibration has finished, get the results and re-run */ in ath5k_hw_rf511x_iq_calibrate()
1808 /* In case i_coffd became zero, cancel calibration in ath5k_hw_rf511x_iq_calibrate()
1834 /* Re-enable calibration -if we don't we'll commit in ath5k_hw_rf511x_iq_calibrate()
1844 * ath5k_hw_phy_calibrate() - Perform a PHY calibration
1849 * a short or full PHY calibration based on RF chip
1872 /* On full calibration request a PAPD probe for in ath5k_hw_phy_calibrate()
1873 * gainf calibration if needed */ in ath5k_hw_phy_calibrate()
2567 * ath5k_get_chan_pcal_surrounding_piers() - Get surrounding calibration piers
2574 * Get the surrounding per-channel power calibration piers
2629 * calibration piers so that we can in ath5k_get_chan_pcal_surrounding_piers()
2633 /* Frequency matches one of our calibration in ath5k_get_chan_pcal_surrounding_piers()
2635 * that calibration pier */ in ath5k_get_chan_pcal_surrounding_piers()
2641 /* We found a calibration pier that's above in ath5k_get_chan_pcal_surrounding_piers()
2658 * calibration data
2663 * Get the surrounding per-rate power calibration data
2699 /* Get the surrounding calibration in ath5k_get_rate_pcal_data()
2857 * -if we don't have calibration data for this specific channel- from the
2858 * available surrounding channels we have calibration data for, after we do a
2873 * do is fill the values below and above calibration range since eeprom data
3265 * This table is used for tx power calibration on the baseband,
3366 /* We are in a calibration in ath5k_setup_channel_powertable()
3674 * calibration */ in ath5k_hw_txpower()
3771 * while PHY is running, enable calibration and skip the rest. in ath5k_hw_phy_init()
3824 * fire up NF calibration. in ath5k_hw_phy_init()
3826 * Note: Only NF calibration due to in ath5k_hw_phy_init()
3827 * channel change, not AGC calibration in ath5k_hw_phy_init()
3838 * Start NF calibration in ath5k_hw_phy_init()
3917 * Start automatic gain control calibration in ath5k_hw_phy_init()
3919 * During AGC calibration RX path is re-routed to in ath5k_hw_phy_init()
3923 * used together with on-the fly I/Q calibration (the in ath5k_hw_phy_init()
3928 * start a noise floor calibration to measure the in ath5k_hw_phy_init()
3932 * If we are in a noisy environment, AGC calibration may time in ath5k_hw_phy_init()
3933 * out and/or noise floor calibration might timeout. in ath5k_hw_phy_init()
3938 /* At the same time start I/Q calibration for QAM constellation in ath5k_hw_phy_init()
3949 /* Wait for gain calibration to finish (we check for I/Q calibration in ath5k_hw_phy_init()
3953 ATH5K_ERR(ah, "gain calibration timeout (%uMHz)\n", in ath5k_hw_phy_init()