• Home
  • Raw
  • Download

Lines Matching refs:stat

510 				     struct ieee80211_rx_status *stat, u8 band,  in ieee80211_fill_rate_info()  argument
519 stat->bw = ri->bw; in ieee80211_fill_rate_info()
520 stat->nss = ri->nss; in ieee80211_fill_rate_info()
521 stat->rate_idx = ri->mcs; in ieee80211_fill_rate_info()
524 stat->encoding = RX_ENC_HE; in ieee80211_fill_rate_info()
526 stat->encoding = RX_ENC_VHT; in ieee80211_fill_rate_info()
528 stat->encoding = RX_ENC_HT; in ieee80211_fill_rate_info()
530 stat->encoding = RX_ENC_LEGACY; in ieee80211_fill_rate_info()
533 stat->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ieee80211_fill_rate_info()
535 stat->he_gi = ri->he_gi; in ieee80211_fill_rate_info()
537 if (stat->encoding != RX_ENC_LEGACY) in ieee80211_fill_rate_info()
540 stat->rate_idx = 0; in ieee80211_fill_rate_info()
545 stat->rate_idx = i; in ieee80211_fill_rate_info()
552 static int ieee80211_fill_rx_status(struct ieee80211_rx_status *stat, in ieee80211_fill_rx_status() argument
557 memset(stat, 0, sizeof(*stat)); in ieee80211_fill_rx_status()
558 stat->band = band; in ieee80211_fill_rx_status()
560 if (ieee80211_fill_rate_info(hw, stat, band, ri)) in ieee80211_fill_rx_status()
567 stat->bw = RATE_INFO_BW_160; in ieee80211_fill_rx_status()
569 stat->bw = RATE_INFO_BW_80; in ieee80211_fill_rx_status()
571 stat->bw = RATE_INFO_BW_40; in ieee80211_fill_rx_status()
573 stat->bw = RATE_INFO_BW_20; in ieee80211_fill_rx_status()
575 stat->enc_flags = 0; in ieee80211_fill_rx_status()
577 stat->enc_flags |= RX_ENC_FLAG_SHORTPRE; in ieee80211_fill_rx_status()
579 stat->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ieee80211_fill_rx_status()
581 stat->rate_idx = rate->idx; in ieee80211_fill_rx_status()
583 stat->encoding = RX_ENC_VHT; in ieee80211_fill_rx_status()
584 stat->rate_idx = ieee80211_rate_get_vht_mcs(rate); in ieee80211_fill_rx_status()
585 stat->nss = ieee80211_rate_get_vht_nss(rate); in ieee80211_fill_rx_status()
587 stat->encoding = RX_ENC_HT; in ieee80211_fill_rx_status()
589 stat->encoding = RX_ENC_LEGACY; in ieee80211_fill_rx_status()
600 struct ieee80211_rx_status stat; in ieee80211_calc_tx_airtime_rate() local
602 if (ieee80211_fill_rx_status(&stat, hw, rate, ri, band, len)) in ieee80211_calc_tx_airtime_rate()
605 return ieee80211_calc_rx_airtime(hw, &stat, len); in ieee80211_calc_tx_airtime_rate()
655 struct ieee80211_rx_status stat; in ieee80211_calc_expected_tx_airtime() local
661 if (ieee80211_fill_rx_status(&stat, hw, rate, ri, band, len)) in ieee80211_calc_expected_tx_airtime()
664 if (stat.encoding == RX_ENC_LEGACY || !ampdu) in ieee80211_calc_expected_tx_airtime()
665 return ieee80211_calc_rx_airtime(hw, &stat, len); in ieee80211_calc_expected_tx_airtime()
667 duration = ieee80211_get_rate_duration(hw, &stat, &overhead); in ieee80211_calc_expected_tx_airtime()
684 else if (stat.encoding != RX_ENC_HE || in ieee80211_calc_expected_tx_airtime()