Lines Matching refs:wstats
449 struct iw_statistics wstats;
1047 priv->wstats.discard.fragment++;
1066 priv->wstats.discard.nwid++;
1228 priv->wstats.discard.misc++;
1269 priv->wstats.status = priv->station_state;
1273 priv->wstats.qual.qual = 0;
1274 priv->wstats.qual.level = 0;
1275 priv->wstats.qual.updated = (IW_QUAL_QUAL_INVALID
1278 priv->wstats.qual.noise = 0;
1279 priv->wstats.qual.updated |= IW_QUAL_NOISE_INVALID;
1283 priv->wstats.qual.qual = 0;
1284 priv->wstats.qual.level = 0;
1285 priv->wstats.qual.noise = 0;
1286 priv->wstats.qual.updated = IW_QUAL_QUAL_INVALID
1289 priv->wstats.miss.beacon = 0;
1292 return &priv->wstats;
3266 u8 old = priv->wstats.qual.level;
3279 priv->wstats.qual.level = (rssi + old) / 2 + 1;
3281 priv->wstats.qual.level = (rssi + old) / 2;
3282 priv->wstats.qual.updated |= IW_QUAL_LEVEL_UPDATED;
3283 priv->wstats.qual.updated &= ~IW_QUAL_LEVEL_INVALID;
3291 priv->wstats.qual.qual = priv->wstats.qual.qual / 2;
3292 priv->wstats.qual.qual +=
3293 priv->beacons_this_sec * priv->beacon_period * (priv->wstats.qual.level + 100) / 4000;
3296 priv->wstats.qual.updated |= IW_QUAL_QUAL_UPDATED;
3297 priv->wstats.qual.updated &= ~IW_QUAL_QUAL_INVALID;
3356 priv->wstats.miss.beacon += beacons - 1;