Lines Matching full:rate
212 uint8_t flags, rate; in r12a_rx_radiotap_flags() local
216 rate = MS(le32toh(stat->rxdw3), R12A_RXDW3_RATE); in r12a_rx_radiotap_flags()
217 if (RTWN_RATE_IS_CCK(rate)) in r12a_rx_radiotap_flags()
231 uint8_t rate; in r12a_get_rx_stats() local
237 rate = MS(rxdw3, R12A_RXDW3_RATE); in r12a_get_rx_stats()
250 (RTWN_RATE_IS_HT(rate) || RTWN_RATE_IS_VHT(rate))) in r12a_get_rx_stats()
267 if (RTWN_RATE_IS_CCK(rate)) in r12a_get_rx_stats()
276 if (RTWN_RATE_IS_CCK(rate) || RTWN_RATE_IS_OFDM(rate)) { in r12a_get_rx_stats()
281 } else if (RTWN_RATE_IS_HT(rate)) { in r12a_get_rx_stats()
286 } else if (RTWN_RATE_IS_VHT(rate)) { in r12a_get_rx_stats()
292 /* Map HW rate index to 802.11 rate. */ in r12a_get_rx_stats()
293 if (RTWN_RATE_IS_CCK(rate) || RTWN_RATE_IS_OFDM(rate)) { in r12a_get_rx_stats()
294 rxs->c_rate = ridx2rate[rate]; in r12a_get_rx_stats()
295 if (RTWN_RATE_IS_CCK(rate)) in r12a_get_rx_stats()
299 } else if (RTWN_RATE_IS_HT(rate)) { /* MCS0~15. */ in r12a_get_rx_stats()
301 IEEE80211_RATE_MCS | RTWN_RIDX_TO_MCS(rate); in r12a_get_rx_stats()
303 } else if (RTWN_RATE_IS_VHT(rate)) { in r12a_get_rx_stats()
304 /* XXX: need to revisit VHT rate representation */ in r12a_get_rx_stats()
305 rxs->c_vhtnss = (rate - RTWN_RIDX_VHT_MCS_SHIFT) / 10; in r12a_get_rx_stats()
306 rxs->c_rate = (rate - RTWN_RIDX_VHT_MCS_SHIFT) % 10; in r12a_get_rx_stats()