Lines Matching refs:rs

625 				 struct ath_rx_status *rs,  in ath_edma_get_buffers()  argument
645 ret = ath9k_hw_process_rxdesc_edma(ah, rs, skb->data); in ath_edma_get_buffers()
677 struct ath_rx_status *rs, in ath_edma_get_next_rx_buf() argument
682 while (ath_edma_get_buffers(sc, qtype, rs, &bf)) { in ath_edma_get_next_rx_buf()
692 struct ath_rx_status *rs) in ath_get_next_rx_buf() argument
722 ret = ath9k_hw_rxprocdesc(ah, ds, rs); in ath_get_next_rx_buf()
756 ret = ath9k_hw_rxprocdesc(ah, ds, rs); in ath_get_next_rx_buf()
762 rs->rs_datalen = 0; in ath_get_next_rx_buf()
763 rs->rs_more = true; in ath_get_next_rx_buf()
783 static void ath9k_process_tsf(struct ath_rx_status *rs, in ath9k_process_tsf() argument
789 rxs->mactime = (tsf & ~0xffffffffULL) | rs->rs_tstamp; in ath9k_process_tsf()
790 if (rs->rs_tstamp > tsf_lower && in ath9k_process_tsf()
791 unlikely(rs->rs_tstamp - tsf_lower > 0x10000000)) in ath9k_process_tsf()
794 if (rs->rs_tstamp < tsf_lower && in ath9k_process_tsf()
795 unlikely(tsf_lower - rs->rs_tstamp > 0x10000000)) in ath9k_process_tsf()
945 struct ath_rx_status *rs) in ath9k_antenna_check() argument
958 if (sc->rx.defant != rs->rs_antenna) { in ath9k_antenna_check()
960 ath_setdefantenna(sc, rs->rs_antenna); in ath9k_antenna_check()
967 ath_ant_comb_scan(sc, rs); in ath9k_antenna_check()
969 ath_ant_comb_scan(sc, rs); in ath9k_antenna_check()
974 struct ath_rx_status *rs, struct ieee80211_rx_status *rxs) in ath9k_apply_ampdu_details() argument
976 if (rs->rs_isaggr) { in ath9k_apply_ampdu_details()
981 if (!rs->rs_moreaggr) { in ath9k_apply_ampdu_details()
986 if (rs->rs_flags & ATH9K_RX_DELIM_CRC_PRE) in ath9k_apply_ampdu_details()
1000 struct ath_rx_status rs; in ath_rx_tasklet() local
1022 memset(&rs, 0, sizeof(rs)); in ath_rx_tasklet()
1024 bf = ath_edma_get_next_rx_buf(sc, &rs, qtype); in ath_rx_tasklet()
1026 bf = ath_get_next_rx_buf(sc, &rs); in ath_rx_tasklet()
1047 retval = ath9k_rx_skb_preprocess(sc, hdr_skb, &rs, rxs, in ath_rx_tasklet()
1080 skb_put(skb, rs.rs_datalen + ah->caps.rx_status_len); in ath_rx_tasklet()
1084 if (!rs.rs_more) in ath_rx_tasklet()
1085 ath9k_cmn_rx_skb_postprocess(common, hdr_skb, &rs, in ath_rx_tasklet()
1088 if (rs.rs_more) { in ath_rx_tasklet()
1131 ath_rx_ps(sc, skb, rs.is_mybeacon); in ath_rx_tasklet()
1134 ath9k_antenna_check(sc, &rs); in ath_rx_tasklet()
1135 ath9k_apply_ampdu_details(sc, &rs, rxs); in ath_rx_tasklet()
1136 ath_debug_rate_stats(sc, &rs, skb); in ath_rx_tasklet()
1140 ath_dynack_sample_ack_ts(sc->sc_ah, skb, rs.rs_tstamp); in ath_rx_tasklet()