Lines Matching full:calibration
50 * - Automatic Gain Control (AGC) calibration
52 * - Noise Floor calibration
54 * - I/Q imbalance calibration (QAM correction)
56 * - Calibration due to thermal changes (gain_F)
461 /* Skip if gain calibration is inactive or in ath5k_hw_request_rfgain_probe()
669 * ath5k_hw_gainf_calibrate() - Do a gain_F calibration
672 * Main callback for thermal RF gain calibration engine
747 * with Gain_F calibration
1487 PHY calibration
1491 * DOC: PHY Calibration routines
1493 * Noise floor calibration: When we tell the hardware to
1494 * perform a noise floor calibration by setting the
1501 * This type of calibration doesn't interfere with traffic.
1503 * AGC calibration: When we tell the hardware to perform
1504 * an AGC (Automatic Gain Control) calibration by setting the
1506 * a calibration on the DC offsets of ADCs. During this period
1510 * I/Q calibration: When we tell the hardware to perform
1511 * an I/Q calibration, it tries to correct I/Q imbalance and
1515 * For more infos on AGC and I/Q calibration check out patent doc
1533 * ath5k_hw_init_nfcal_hist() - Initialize NF calibration history buffer
1547 * ath5k_hw_update_nfcal_hist() - Update NF calibration history buffer
1586 * This is the main function we call to perform a NF calibration,
1598 /* keep last value if calibration hasn't completed */ in ath5k_hw_update_noise_floor()
1601 "NF did not complete in calibration window\n"); in ath5k_hw_update_noise_floor()
1610 /* completed NF calibration, test threshold */ in ath5k_hw_update_noise_floor()
1641 * floor calibration. in ath5k_hw_update_noise_floor()
1659 * ath5k_hw_rf5110_calibrate() - Perform a PHY calibration on RF5110
1663 * Do a complete PHY calibration (AGC + NF + I/Q) on RF5110
1736 * Enable calibration and wait until completion in ath5k_hw_rf5110_calibrate()
1749 ATH5K_ERR(ah, "calibration timeout (%uMHz)\n", in ath5k_hw_rf5110_calibrate()
1765 * ath5k_hw_rf511x_iq_calibrate() - Perform I/Q calibration on RF5111 and newer
1775 /* Skip if I/Q calibration is not needed or if it's still running */ in ath5k_hw_rf511x_iq_calibrate()
1780 "I/Q calibration still running"); in ath5k_hw_rf511x_iq_calibrate()
1784 /* Calibration has finished, get the results and re-run */ in ath5k_hw_rf511x_iq_calibrate()
1805 /* In case i_coffd became zero, cancel calibration in ath5k_hw_rf511x_iq_calibrate()
1831 /* Re-enable calibration -if we don't we'll commit in ath5k_hw_rf511x_iq_calibrate()
1841 * ath5k_hw_phy_calibrate() - Perform a PHY calibration
1846 * a short or full PHY calibration based on RF chip
1869 /* On full calibration request a PAPD probe for in ath5k_hw_phy_calibrate()
1870 * gainf calibration if needed */ in ath5k_hw_phy_calibrate()
2564 * ath5k_get_chan_pcal_surrounding_piers() - Get surrounding calibration piers
2571 * Get the surrounding per-channel power calibration piers
2626 * calibration piers so that we can in ath5k_get_chan_pcal_surrounding_piers()
2630 /* Frequency matches one of our calibration in ath5k_get_chan_pcal_surrounding_piers()
2632 * that calibration pier */ in ath5k_get_chan_pcal_surrounding_piers()
2638 /* We found a calibration pier that's above in ath5k_get_chan_pcal_surrounding_piers()
2655 * calibration data
2660 * Get the surrounding per-rate power calibration data
2696 /* Get the surrounding calibration in ath5k_get_rate_pcal_data()
2854 * -if we don't have calibration data for this specific channel- from the
2855 * available surrounding channels we have calibration data for, after we do a
2870 * do is fill the values below and above calibration range since eeprom data
3262 * This table is used for tx power calibration on the baseband,
3363 /* We are in a calibration in ath5k_setup_channel_powertable()
3671 * calibration */ in ath5k_hw_txpower()
3768 * while PHY is running, enable calibration and skip the rest. in ath5k_hw_phy_init()
3821 * fire up NF calibration. in ath5k_hw_phy_init()
3823 * Note: Only NF calibration due to in ath5k_hw_phy_init()
3824 * channel change, not AGC calibration in ath5k_hw_phy_init()
3835 * Start NF calibration in ath5k_hw_phy_init()
3914 * Start automatic gain control calibration in ath5k_hw_phy_init()
3916 * During AGC calibration RX path is re-routed to in ath5k_hw_phy_init()
3920 * used together with on-the fly I/Q calibration (the in ath5k_hw_phy_init()
3925 * start a noise floor calibration to measure the in ath5k_hw_phy_init()
3929 * If we are in a noisy environment, AGC calibration may time in ath5k_hw_phy_init()
3930 * out and/or noise floor calibration might timeout. in ath5k_hw_phy_init()
3935 /* At the same time start I/Q calibration for QAM constellation in ath5k_hw_phy_init()
3946 /* Wait for gain calibration to finish (we check for I/Q calibration in ath5k_hw_phy_init()
3950 ATH5K_ERR(ah, "gain calibration timeout (%uMHz)\n", in ath5k_hw_phy_init()