cal
uint8_t cal, low;
if (lom_read(sc, LOM_IDX_FAN1_CAL + i, &cal) ||
sc->sc_fan_cal[i] = cal;
callout_init(&di->cal, 0);
if (!callout_pending(&di->cal))
callout_reset(&di->cal, di->delay, _timeout, di);
callout_reset(&di->cal, next - tick, _timeout, di);
if (callout_pending(&di->cal))
callout_halt(&di->cal, NULL);
struct callout cal;
struct athn_iq_cal *cal;
cal = &sc->sc_calib.iq[i];
cal->pwr_meas_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
cal->pwr_meas_q += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
cal->iq_corr_meas +=
cal = &sc->sc_calib.iq[i];
if (cal->pwr_meas_q == 0)
if ((iq_corr_neg = cal->iq_corr_meas) < 0)
cal->iq_corr_meas = -cal->iq_corr_meas;
(cal->pwr_meas_i / 2 + cal->pwr_meas_q / 2) / 128;
q_coff_denom = cal->pwr_meas_q / 64;
i_coff = cal->iq_corr_meas / i_coff_denom;
q_coff = (cal->pwr_meas_i / q_coff_denom) - 64;
struct athn_adc_cal *cal;
cal = &sc->sc_calib.adc_gain[i];
cal->pwr_meas_odd_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
cal->pwr_meas_even_i += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
cal->pwr_meas_odd_q += AR_READ(sc, AR_PHY_CAL_MEAS_2(i));
cal->pwr_meas_even_q += AR_READ(sc, AR_PHY_CAL_MEAS_3(i));
cal = &sc->sc_calib.adc_gain[i];
if (cal->pwr_meas_odd_i == 0 || cal->pwr_meas_even_q == 0)
(cal->pwr_meas_even_i * 32) / cal->pwr_meas_odd_i;
(cal->pwr_meas_odd_q * 32) / cal->pwr_meas_even_q;
struct athn_adc_cal *cal;
cal = &sc->sc_calib.adc_dc_offset[i];
cal->pwr_meas_odd_i += AR_READ(sc, AR_PHY_CAL_MEAS_0(i));
cal->pwr_meas_even_i += AR_READ(sc, AR_PHY_CAL_MEAS_1(i));
cal->pwr_meas_odd_q += AR_READ(sc, AR_PHY_CAL_MEAS_2(i));
cal->pwr_meas_even_q += AR_READ(sc, AR_PHY_CAL_MEAS_3(i));
cal = &sc->sc_calib.adc_dc_offset[i];
(cal->pwr_meas_even_i - cal->pwr_meas_odd_i * 2) / count;
(cal->pwr_meas_odd_q - cal->pwr_meas_even_q * 2) / count;
struct athn_iq_cal *cal;
cal = &sc->sc_calib.iq[i];
cal->pwr_meas_i = AR_READ(sc, AR_PHY_IQ_ADC_MEAS_0_B(i));
cal->pwr_meas_q = AR_READ(sc, AR_PHY_IQ_ADC_MEAS_1_B(i));
cal->iq_corr_meas =
cal = &sc->sc_calib.iq[i];
if (cal->pwr_meas_q == 0)
if ((iq_corr_neg = cal->iq_corr_meas) < 0)
cal->iq_corr_meas = -cal->iq_corr_meas;
(cal->pwr_meas_i / 2 + cal->pwr_meas_q / 2) / 256;
q_coff_denom = cal->pwr_meas_q / 64;
i_coff = cal->iq_corr_meas / i_coff_denom;
q_coff = (cal->pwr_meas_i / q_coff_denom) - 64;
int rq, sba, fw, rate, arqsz, cal;
cal = AGP_MODE_GET_CAL(tstatus);
if (AGP_MODE_GET_CAL(mstatus) < cal)
cal = AGP_MODE_GET_CAL(mstatus);
command = AGP_MODE_SET_CAL(command, cal);
pci_conf_print_agp_calcycle(uint8_t cal)
switch (cal) {
static void cal(void);
cal();
cal();
cal();