Lines Matching defs:cal
2029 struct athn_iq_cal *cal;
2035 cal = &sc->sc_calib.iq[i];
2038 cal->pwr_meas_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
2039 cal->pwr_meas_q += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
2040 cal->iq_corr_meas +=
2051 cal = &sc->sc_calib.iq[i];
2053 if (cal->pwr_meas_q == 0)
2056 if ((iq_corr_neg = cal->iq_corr_meas) < 0)
2057 cal->iq_corr_meas = -cal->iq_corr_meas;
2060 (cal->pwr_meas_i / 2 + cal->pwr_meas_q / 2) / 128;
2061 q_coff_denom = cal->pwr_meas_q / 64;
2066 i_coff = cal->iq_corr_meas / i_coff_denom;
2067 q_coff = (cal->pwr_meas_i / q_coff_denom) - 64;
2097 struct athn_adc_cal *cal;
2102 cal = &sc->sc_calib.adc_gain[i];
2105 cal->pwr_meas_odd_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
2106 cal->pwr_meas_even_i += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
2107 cal->pwr_meas_odd_q += AR_READ(sc, AR_PHY_CAL_MEAS_2(i));
2108 cal->pwr_meas_even_q += AR_READ(sc, AR_PHY_CAL_MEAS_3(i));
2118 cal = &sc->sc_calib.adc_gain[i];
2120 if (cal->pwr_meas_odd_i == 0 || cal->pwr_meas_even_q == 0)
2124 (cal->pwr_meas_even_i * 32) / cal->pwr_meas_odd_i;
2126 (cal->pwr_meas_odd_q * 32) / cal->pwr_meas_even_q;
2148 struct athn_adc_cal *cal;
2154 cal = &sc->sc_calib.adc_dc_offset[i];
2157 cal->pwr_meas_odd_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
2158 cal->pwr_meas_even_i += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
2159 cal->pwr_meas_odd_q += AR_READ(sc, AR_PHY_CAL_MEAS_2(i));
2160 cal->pwr_meas_even_q += AR_READ(sc, AR_PHY_CAL_MEAS_3(i));
2174 cal = &sc->sc_calib.adc_dc_offset[i];
2177 (cal->pwr_meas_even_i - cal->pwr_meas_odd_i * 2) / count;
2179 (cal->pwr_meas_odd_q - cal->pwr_meas_even_q * 2) / count;