Lines Matching refs:rs
631 struct ath_rx_status *rs, in ath_edma_get_buffers() argument
651 ret = ath9k_hw_process_rxdesc_edma(ah, rs, skb->data); in ath_edma_get_buffers()
683 struct ath_rx_status *rs, in ath_edma_get_next_rx_buf() argument
688 while (ath_edma_get_buffers(sc, qtype, rs, &bf)) { in ath_edma_get_next_rx_buf()
698 struct ath_rx_status *rs) in ath_get_next_rx_buf() argument
728 ret = ath9k_hw_rxprocdesc(ah, ds, rs); in ath_get_next_rx_buf()
762 ret = ath9k_hw_rxprocdesc(ah, ds, rs); in ath_get_next_rx_buf()
768 rs->rs_datalen = 0; in ath_get_next_rx_buf()
769 rs->rs_more = true; in ath_get_next_rx_buf()
789 static void ath9k_process_tsf(struct ath_rx_status *rs, in ath9k_process_tsf() argument
795 rxs->mactime = (tsf & ~0xffffffffULL) | rs->rs_tstamp; in ath9k_process_tsf()
796 if (rs->rs_tstamp > tsf_lower && in ath9k_process_tsf()
797 unlikely(rs->rs_tstamp - tsf_lower > 0x10000000)) in ath9k_process_tsf()
800 if (rs->rs_tstamp < tsf_lower && in ath9k_process_tsf()
801 unlikely(tsf_lower - rs->rs_tstamp > 0x10000000)) in ath9k_process_tsf()
951 struct ath_rx_status *rs) in ath9k_antenna_check() argument
964 if (sc->rx.defant != rs->rs_antenna) { in ath9k_antenna_check()
966 ath_setdefantenna(sc, rs->rs_antenna); in ath9k_antenna_check()
973 ath_ant_comb_scan(sc, rs); in ath9k_antenna_check()
975 ath_ant_comb_scan(sc, rs); in ath9k_antenna_check()
980 struct ath_rx_status *rs, struct ieee80211_rx_status *rxs) in ath9k_apply_ampdu_details() argument
982 if (rs->rs_isaggr) { in ath9k_apply_ampdu_details()
987 if (!rs->rs_moreaggr) { in ath9k_apply_ampdu_details()
992 if (rs->rs_flags & ATH9K_RX_DELIM_CRC_PRE) in ath9k_apply_ampdu_details()
1006 struct ath_rx_status rs; in ath_rx_tasklet() local
1028 memset(&rs, 0, sizeof(rs)); in ath_rx_tasklet()
1030 bf = ath_edma_get_next_rx_buf(sc, &rs, qtype); in ath_rx_tasklet()
1032 bf = ath_get_next_rx_buf(sc, &rs); in ath_rx_tasklet()
1053 retval = ath9k_rx_skb_preprocess(sc, hdr_skb, &rs, rxs, in ath_rx_tasklet()
1086 skb_put(skb, rs.rs_datalen + ah->caps.rx_status_len); in ath_rx_tasklet()
1090 if (!rs.rs_more) in ath_rx_tasklet()
1091 ath9k_cmn_rx_skb_postprocess(common, hdr_skb, &rs, in ath_rx_tasklet()
1094 if (rs.rs_more) { in ath_rx_tasklet()
1137 ath_rx_ps(sc, skb, rs.is_mybeacon); in ath_rx_tasklet()
1140 ath9k_antenna_check(sc, &rs); in ath_rx_tasklet()
1141 ath9k_apply_ampdu_details(sc, &rs, rxs); in ath_rx_tasklet()
1142 ath_debug_rate_stats(sc, &rs, skb); in ath_rx_tasklet()
1146 ath_dynack_sample_ack_ts(sc->sc_ah, skb, rs.rs_tstamp); in ath_rx_tasklet()