Lines Matching refs:rssi
1873 DPRINTFN(DBG_RF, "sending RSSI command avg=%jd",
2222 /* Reset average RSSI. */
2292 urtwn_update_avgrssi(struct urtwn_softc *sc, int rate, int8_t rssi)
2297 URTWNHIST_CALLARGS("rate=%jd, rsst=%jd", rate, rssi, 0, 0);
2300 if (rssi <= -100 || rssi >= 20)
2302 else if (rssi >= 0)
2305 pwdb = 100 + rssi;
2329 DPRINTFN(DBG_RF, "rate=%jd rssi=%jd PWDB=%jd EMA=%jd",
2330 rate, rssi, pwdb, sc->avg_pwdb);
2340 int8_t rssi;
2349 rssi = (cck->agc_rpt & 0x1f) << 1;
2352 rssi = cck->agc_rpt & 0x3e;
2354 rssi = cckoff[rpt] - rssi;
2357 rssi = ((le32toh(phy->phydw1) >> 1) & 0x7f) - 110;
2359 return rssi;
2368 int8_t rssi;
2373 rssi = 0;
2382 rssi = -100 + 2* (27 - vga_idx);
2384 rssi = -100;
2387 rssi = -48 + 2 * (2 - vga_idx);
2390 rssi = -42 + 2 * (7 - vga_idx);
2393 rssi = -36 + 2 * (7 - vga_idx);
2396 rssi = -24 + 2 * (7 - vga_idx);
2399 rssi = -12 + 2 * (5 - vga_idx);
2402 rssi = 8 - (2 * vga_idx);
2405 rssi
2408 rssi += 6;
2411 rssi = ((le32toh(phy->phydw1) >> 1) & 0x7f) - 110;
2413 return rssi;
2427 int8_t rssi = 0;
2466 /* Get RSSI from PHY status descriptor if present. */
2469 rssi = urtwn_r88e_get_rssi(sc, rate, &stat[1]);
2471 rssi = urtwn_get_rssi(sc, rate, &stat[1]);
2472 /* Update our average RSSI. */
2473 urtwn_update_avgrssi(sc, rate, rssi);
2476 DPRINTFN(DBG_RX, "Rx frame len=%jd rate=%jd infosz=%jd rssi=%jd",
2477 pktlen, rate, infosz, rssi);
2531 tap->wr_dbm_antsignal = rssi;
2541 ieee80211_input(ic, m, ni, rssi, 0);