Lines Matching defs:calib

1782 	DPRINTF(("calib version=%u pa type=%u voltage=%u\n",
2011 sc->calib.state = IWN_CALIB_STATE_INIT;
2046 sc->calib.state = IWN_CALIB_STATE_INIT;
2329 struct iwn_phy_calib *calib = (struct iwn_phy_calib *)(desc + 1);
2340 switch (calib->code) {
2373 calib->code));
2377 calib->code, len));
2379 memcpy(sc->calibcmd[idx].buf, calib, len);
2392 struct iwn_calib_state *calib = &sc->calib;
2437 if (calib->state == IWN_CALIB_STATE_ASSOC)
2439 else if (calib->state == IWN_CALIB_STATE_RUN)
3983 struct iwn_calib_state *calib = &sc->calib;
3988 memset(calib, 0, sizeof (*calib));
3989 calib->state = IWN_CALIB_STATE_INIT;
3990 calib->cck_state = IWN_CCK_STATE_HIFA;
3992 calib->ofdm_x1 = sc->limits->min_ofdm_x1;
3993 calib->ofdm_mrc_x1 = sc->limits->min_ofdm_mrc_x1;
3994 calib->ofdm_x4 = sc->limits->min_ofdm_x4;
3995 calib->ofdm_mrc_x4 = sc->limits->min_ofdm_mrc_x4;
3996 calib->cck_x4 = 125;
3997 calib->cck_mrc_x4 = sc->limits->min_cck_mrc_x4;
3998 calib->energy_cck = sc->limits->energy_cck;
4024 struct iwn_calib_state *calib = &sc->calib;
4030 calib->rssi[i] += le32toh(stats->rssi[i]) & 0xff;
4031 calib->noise[i] += le32toh(stats->noise[i]) & 0xff;
4034 if (++calib->nbeacons < 20)
4038 val = MAX(calib->rssi[0], calib->rssi[1]);
4039 val = MAX(calib->rssi[2], val);
4044 if (val - calib->rssi[i] > 15 * 20)
4054 calib->state = IWN_CALIB_STATE_RUN;
4095 struct iwn_calib_state *calib = &sc->calib;
4103 noise = MIN(calib->noise[i], noise);
4111 delta = (noise - (int32_t)calib->noise[i]) / 30;
4127 struct iwn_calib_state *calib = &sc->calib;
4144 delta = ((int32_t)calib->noise[ant] -
4145 (int32_t)calib->noise[i]) / div;
4182 struct iwn_calib_state *calib = &sc->calib;
4193 fa = le32toh(stats->ofdm.bad_plcp) - calib->bad_plcp_ofdm;
4194 fa += le32toh(stats->ofdm.fa) - calib->fa_ofdm;
4198 calib->bad_plcp_ofdm = le32toh(stats->ofdm.bad_plcp);
4199 calib->fa_ofdm = le32toh(stats->ofdm.fa);
4204 inc(calib->ofdm_x1, 1, limits->max_ofdm_x1);
4205 inc(calib->ofdm_mrc_x1, 1, limits->max_ofdm_mrc_x1);
4206 inc(calib->ofdm_x4, 1, limits->max_ofdm_x4);
4207 inc(calib->ofdm_mrc_x4, 1, limits->max_ofdm_mrc_x4);
4212 dec(calib->ofdm_x1, 1, limits->min_ofdm_x1);
4213 dec(calib->ofdm_mrc_x1, 1, limits->min_ofdm_mrc_x1);
4214 dec(calib->ofdm_x4, 1, limits->min_ofdm_x4);
4215 dec(calib->ofdm_mrc_x4, 1, limits->min_ofdm_mrc_x4);
4224 calib->noise_samples[calib->cur_noise_sample] = val;
4225 calib->cur_noise_sample = (calib->cur_noise_sample + 1) % 20;
4228 noise_ref = calib->noise_samples[0];
4230 noise_ref = MAX(noise_ref, calib->noise_samples[i]);
4238 calib->energy_samples[calib->cur_energy_sample] = val;
4239 calib->cur_energy_sample = (calib->cur_energy_sample + 1) % 10;
4242 energy_min = calib->energy_samples[0];
4244 energy_min = MAX(energy_min, calib->energy_samples[i]);
4248 fa = le32toh(stats->cck.bad_plcp) - calib->bad_plcp_cck;
4249 fa += le32toh(stats->cck.fa) - calib->fa_cck;
4253 calib->bad_plcp_cck = le32toh(stats->cck.bad_plcp);
4254 calib->fa_cck = le32toh(stats->cck.fa);
4259 calib->cck_state = IWN_CCK_STATE_HIFA;
4260 calib->low_fa = 0;
4262 if (calib->cck_x4 > 160) {
4263 calib->noise_ref = noise_ref;
4264 if (calib->energy_cck > 2)
4265 dec(calib->energy_cck, 2, energy_min);
4267 if (calib->cck_x4 < 160) {
4268 calib->cck_x4 = 161;
4271 inc(calib->cck_x4, 3, limits->max_cck_x4);
4273 inc(calib->cck_mrc_x4, 3, limits->max_cck_mrc_x4);
4278 calib->cck_state = IWN_CCK_STATE_LOFA;
4279 calib->low_fa++;
4281 if (calib->cck_state != IWN_CCK_STATE_INIT &&
4282 (((int32_t)calib->noise_ref - (int32_t)noise_ref) > 2 ||
4283 calib->low_fa > 100)) {
4284 inc(calib->energy_cck, 2, limits->min_energy_cck);
4285 dec(calib->cck_x4, 3, limits->min_cck_x4);
4286 dec(calib->cck_mrc_x4, 3, limits->min_cck_mrc_x4);
4291 calib->low_fa = 0;
4292 calib->noise_ref = noise_ref;
4294 if (calib->cck_state == IWN_CCK_STATE_HIFA) {
4296 dec(calib->energy_cck, 8, energy_min);
4298 calib->cck_state = IWN_CCK_STATE_INIT;
4310 struct iwn_calib_state *calib = &sc->calib;
4318 cmd.corr_ofdm_x1 = htole16(calib->ofdm_x1);
4319 cmd.corr_ofdm_mrc_x1 = htole16(calib->ofdm_mrc_x1);
4320 cmd.corr_ofdm_x4 = htole16(calib->ofdm_x4);
4321 cmd.corr_ofdm_mrc_x4 = htole16(calib->ofdm_mrc_x4);
4325 cmd.corr_cck_x4 = htole16(calib->cck_x4);
4326 cmd.corr_cck_mrc_x4 = htole16(calib->cck_mrc_x4);
4327 cmd.energy_cck = htole16(calib->energy_cck);
4345 calib->ofdm_x1, calib->ofdm_mrc_x1, calib->ofdm_x4,
4346 calib->ofdm_mrc_x4, calib->cck_x4, calib->cck_mrc_x4,
4347 calib->energy_cck));
4440 prio_table[ 2] = 2; /* periodic calib low 1 */
4441 prio_table[ 3] = 3; /* periodic calib low 2 */
4442 prio_table[ 4] = 4; /* periodic calib high 1 */
4443 prio_table[ 5] = 5; /* periodic calib high 2 */
5053 sc->calib.state = IWN_CALIB_STATE_ASSOC;