Lines Matching refs:rs

1133 		   struct ath5k_rx_status *rs)
1139 if (!(rs->rs_status & AR5K_RXERR_DECRYPT) &&
1140 rs->rs_keyix != AR5K_RXKEYIX_INVALID)
1148 !(rs->rs_status & AR5K_RXERR_DECRYPT) &&
1313 struct ath5k_rx_status *rs)
1322 if (unlikely(rs->rs_status & AR5K_RXERR_MIC))
1345 rxs->mactime = ath5k_extend_tsf(ah, rs->rs_tstamp);
1351 rxs->signal = ah->ah_noise_floor + rs->rs_rssi;
1353 rxs->antenna = rs->rs_antenna;
1355 if (rs->rs_antenna > 0 && rs->rs_antenna < 5)
1356 ah->stats.antenna_rx[rs->rs_antenna]++;
1360 rxs->rate_idx = ath5k_hw_to_driver_rix(ah, rs->rs_rate);
1361 rxs->flag |= ath5k_rx_decrypted(ah, skb, rs);
1363 if (rxs->rate_idx >= 0 && rs->rs_rate ==
1369 ath5k_update_beacon_rssi(ah, skb, rs->rs_rssi);
1384 ath5k_receive_frame_ok(struct ath5k_hw *ah, struct ath5k_rx_status *rs)
1387 ah->stats.rx_bytes_count += rs->rs_datalen;
1389 if (unlikely(rs->rs_status)) {
1390 if (rs->rs_status & AR5K_RXERR_CRC)
1392 if (rs->rs_status & AR5K_RXERR_FIFO)
1394 if (rs->rs_status & AR5K_RXERR_PHY) {
1396 if (rs->rs_phyerr > 0 && rs->rs_phyerr < 32)
1397 ah->stats.rxerr_phy_code[rs->rs_phyerr]++;
1400 if (rs->rs_status & AR5K_RXERR_DECRYPT) {
1412 if (rs->rs_keyix == AR5K_RXKEYIX_INVALID &&
1413 !(rs->rs_status & AR5K_RXERR_CRC))
1416 if (rs->rs_status & AR5K_RXERR_MIC) {
1422 if (rs->rs_status & ~(AR5K_RXERR_DECRYPT))
1426 if (unlikely(rs->rs_more)) {
1452 struct ath5k_rx_status rs = {};
1476 ret = ah->ah_proc_rx_desc(ah, ds, &rs);
1485 if (ath5k_receive_frame_ok(ah, &rs)) {
1499 skb_put(skb, rs.rs_datalen);
1501 ath5k_receive_frame(ah, skb, &rs);