/freebsd/sys/contrib/dev/rtw88/ |
H A D | rx.c | 143 struct ieee80211_rx_status *rx_status) in rtw_set_rx_freq_by_pktstat() argument 145 rx_status->freq = pkt_stat->freq; in rtw_set_rx_freq_by_pktstat() 146 rx_status->band = pkt_stat->band; in rtw_set_rx_freq_by_pktstat() 152 struct ieee80211_rx_status *rx_status, in rtw_rx_fill_rx_status() argument 158 memset(rx_status, 0, sizeof(*rx_status)); in rtw_rx_fill_rx_status() 159 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtw_rx_fill_rx_status() 160 rx_status->band = hw->conf.chandef.chan->band; in rtw_rx_fill_rx_status() 163 rtw_set_rx_freq_by_pktstat(pkt_stat, rx_status); in rtw_rx_fill_rx_status() 165 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in rtw_rx_fill_rx_status() 167 rx_status->flag |= RX_FLAG_DECRYPTED; in rtw_rx_fill_rx_status() [all …]
|
H A D | sdio.c | 938 struct ieee80211_rx_status *rx_status) in rtw_sdio_rxfifo_recv() 940 *IEEE80211_SKB_RXCB(skb) = *rx_status; in rtw_sdio_rxfifo_recv() local 961 struct ieee80211_rx_status rx_status; in rtw_sdio_rxfifo_recv() 984 &rx_status); in rtw_sdio_rxfifo_recv() 997 &rx_status); in rtw_sdio_rxfifo_recv() 1004 &rx_status); in rtw_sdio_rx_isr() 1012 &rx_status); in rtw_sdio_rx_isr() 917 rtw_sdio_rx_skb(struct rtw_dev * rtwdev,struct sk_buff * skb,u32 pkt_offset,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw_sdio_rx_skb() argument
|
H A D | rx.h | 51 struct ieee80211_rx_status *rx_status,
|
H A D | usb.c | 545 struct ieee80211_rx_status rx_status; in rtw_usb_rx_resubmit() 559 &rx_status); in rtw_usb_rx_resubmit() 577 memcpy(skb->cb, &rx_status, sizeof(rx_status)); in rtw_usb_read_port_complete() 503 struct ieee80211_rx_status rx_status; rtw_usb_rx_handler() local
|
H A D | pci.c | 1104 struct ieee80211_rx_status rx_status; in rtw_pci_rx_napi() 1125 chip->ops->query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status); in rtw_pci_rx_napi() 1149 memcpy(new->cb, &rx_status, sizeof(rx_status)); in rtw_pci_rx_napi() 1103 struct ieee80211_rx_status rx_status; rtw_pci_rx_napi() local
|
H A D | rtw8821c.c | 684 struct ieee80211_rx_status *rx_status) in rtw8821c_set_tx_power_index() 720 rtw_rx_fill_rx_status(rtwdev, pkt_stat, hdr, rx_status, phy_status); in rtw8821c_false_alarm_statistics() 617 rtw8821c_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8821c_query_rx_desc() argument
|
H A D | rtw8822b.c | 938 struct ieee80211_rx_status *rx_status) in rtw8822b_query_rx_desc() argument 974 rtw_rx_fill_rx_status(rtwdev, pkt_stat, hdr, rx_status, phy_status); in rtw8822b_query_rx_desc()
|
/freebsd/sys/contrib/dev/iwlwifi/mvm/ |
H A D | rxmq.c | 213 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mvm_add_rtap_sniffer_config() local 235 rx_status->flag |= RX_FLAG_RADIOTAP_TLV_AT_END; in iwl_mvm_add_rtap_sniffer_config() 253 struct ieee80211_rx_status *rx_status, in iwl_mvm_pass_packet_to_mac80211() 267 rx_status->signal = max_energy; in iwl_mvm_get_signal_strength() 268 rx_status->chains = in iwl_mvm_get_signal_strength() 270 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength() 271 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength() 508 struct ieee80211_rx_status *rx_status, in iwl_mvm_is_dup() 557 rx_status->flag |= RX_FLAG_ALLOW_SAME_PN; in iwl_mvm_is_dup() 562 rx_status in iwl_mvm_is_dup() 251 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_pass_packet_to_mac80211() local 261 iwl_mvm_get_signal_strength(struct iwl_mvm * mvm,struct ieee80211_rx_status * rx_status,u32 rate_n_flags,int energy_a,int energy_b) iwl_mvm_get_signal_strength() argument 507 iwl_mvm_is_dup(struct ieee80211_sta * sta,int queue,struct ieee80211_rx_status * rx_status,struct ieee80211_hdr * hdr,struct iwl_rx_mpdu_desc * desc) iwl_mvm_is_dup() argument 954 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_reorder() local 1287 iwl_mvm_decode_he_phy_ru_alloc(struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_radiotap_he * he,struct ieee80211_radiotap_he_mu * he_mu,struct ieee80211_rx_status * rx_status) iwl_mvm_decode_he_phy_ru_alloc() argument 1369 iwl_mvm_decode_he_phy_data(struct iwl_mvm * mvm,struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_radiotap_he * he,struct ieee80211_radiotap_he_mu * he_mu,struct ieee80211_rx_status * rx_status,int queue) iwl_mvm_decode_he_phy_data() argument 1548 iwl_mvm_decode_eht_ext_mu(struct iwl_mvm * mvm,struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_rx_status * rx_status,struct ieee80211_radiotap_eht * eht,struct ieee80211_radiotap_eht_usig * usig) iwl_mvm_decode_eht_ext_mu() argument 1658 iwl_mvm_decode_eht_ext_tb(struct iwl_mvm * mvm,struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_rx_status * rx_status,struct ieee80211_radiotap_eht * eht,struct ieee80211_radiotap_eht_usig * usig) iwl_mvm_decode_eht_ext_tb() argument 1704 iwl_mvm_decode_eht_ru(struct iwl_mvm * mvm,struct ieee80211_rx_status * rx_status,struct ieee80211_radiotap_eht * eht) iwl_mvm_decode_eht_ru() argument 1774 iwl_mvm_decode_eht_phy_data(struct iwl_mvm * mvm,struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_rx_status * rx_status,struct ieee80211_radiotap_eht * eht,struct ieee80211_radiotap_eht_usig * usig) iwl_mvm_decode_eht_phy_data() argument 1893 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_rx_eht() local 2036 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_rx_he() local 2162 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_decode_lsig() local 2231 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); iwl_mvm_rx_fill_status() local 2340 struct ieee80211_rx_status *rx_status; iwl_mvm_rx_mpdu_mq() local 2654 struct ieee80211_rx_status *rx_status; iwl_mvm_rx_monitor_no_data() local [all...] |
H A D | rx.c | 104 struct ieee80211_rx_status *rx_status) in iwl_mvm_get_signal_strength() argument 122 rx_status->signal = max_energy; in iwl_mvm_get_signal_strength() 123 rx_status->chains = (le16_to_cpu(phy_info->phy_flags) & in iwl_mvm_get_signal_strength() 126 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength() 127 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength() 297 struct ieee80211_rx_status *rx_status; in iwl_mvm_rx_rx_mpdu() local 335 rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mvm_rx_rx_mpdu() 344 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in iwl_mvm_rx_rx_mpdu() 350 /* rx_status carries information about the packet to mac80211 */ in iwl_mvm_rx_rx_mpdu() 351 rx_status in iwl_mvm_rx_rx_mpdu() [all...] |
H A D | rs.c | 176 struct ieee80211_rx_status *rx_status) in rs_update_last_rssi() argument 181 if (mvmsta == NULL || rx_status == NULL) in rs_update_last_rssi() 197 lq_sta->pers.chains = rx_status->chains; in rs_update_last_rssi() 200 if ((rx_status->chains & BIT(i)) == 0) in rs_update_last_rssi() 203 lq_sta->pers.chain_signal[i] = rx_status->chain_signal[i]; in rs_update_last_rssi() 204 if (rx_status->chain_signal[i] > lq_sta->pers.last_rssi) in rs_update_last_rssi() 205 lq_sta->pers.last_rssi = rx_status->chain_signal[i]; in rs_update_last_rssi()
|
H A D | time-sync.c | 63 struct ieee80211_rx_status *rx_status; in iwl_mvm_time_sync_msmt_event() local 83 rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mvm_time_sync_msmt_event() 84 rx_status->ack_tx_hwtstamp = ktime_set(0, adj_time); in iwl_mvm_time_sync_msmt_event() 89 ktime_to_ns(rx_status->ack_tx_hwtstamp)); in iwl_mvm_time_sync_msmt_event()
|
H A D | mac-ctxt.c | 1700 struct ieee80211_rx_status rx_status; in iwl_mvm_rx_stored_beacon_notif() 1734 /* update rx_status according to the notification's metadata */ in iwl_mvm_probe_resp_data_notif() 1735 memset(&rx_status, 0, sizeof(rx_status)); in iwl_mvm_probe_resp_data_notif() 1736 rx_status.mactime = le64_to_cpu(sb->tsf); in iwl_mvm_probe_resp_data_notif() 1738 rx_status.flag |= RX_FLAG_MACTIME_PLCP_START; in iwl_mvm_probe_resp_data_notif() 1739 rx_status.device_timestamp = le32_to_cpu(sb->system_time); in iwl_mvm_probe_resp_data_notif() 1740 rx_status.band = in iwl_mvm_probe_resp_data_notif() 1743 rx_status.freq = in iwl_mvm_probe_resp_data_notif() 1745 rx_status in iwl_mvm_probe_resp_data_notif() 1655 struct ieee80211_rx_status rx_status; iwl_mvm_rx_stored_beacon_notif() local [all...] |
/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | dp_mon.c | 970 ath12k_dp_mon_rx_update_radiotap_he(struct hal_rx_mon_ppdu_info *rx_status, in ath12k_dp_mon_rx_update_radiotap_he() argument 975 put_unaligned_le16(rx_status->he_data1, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 978 put_unaligned_le16(rx_status->he_data2, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 981 put_unaligned_le16(rx_status->he_data3, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 984 put_unaligned_le16(rx_status->he_data4, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 987 put_unaligned_le16(rx_status->he_data5, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 990 put_unaligned_le16(rx_status->he_data6, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he() 994 ath12k_dp_mon_rx_update_radiotap_he_mu(struct hal_rx_mon_ppdu_info *rx_status, in ath12k_dp_mon_rx_update_radiotap_he_mu() argument 999 put_unaligned_le16(rx_status->he_flags1, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he_mu() 1002 put_unaligned_le16(rx_status->he_flags2, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he_mu() [all …]
|
H A D | dp_rx.c | 2210 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_mpdu() argument 2246 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath12k_dp_rx_h_mpdu() 2253 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath12k_dp_rx_h_mpdu() 2255 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath12k_dp_rx_h_mpdu() 2258 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath12k_dp_rx_h_mpdu() 2261 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath12k_dp_rx_h_mpdu() 2264 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath12k_dp_rx_h_mpdu() 2270 enctype, rx_status, is_decrypted); in ath12k_dp_rx_h_mpdu() 2283 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_rate() argument 2303 sband = &ar->mac.sbands[rx_status->band]; in ath12k_dp_rx_h_rate() [all …]
|
H A D | dp_mon.h | 72 struct hal_rx_mon_ppdu_info rx_status; member
|
H A D | dp_rx.h | 138 struct ieee80211_rx_status *rx_status);
|
H A D | dp.h | 134 struct ieee80211_rx_status rx_status; member
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | core.c | 1739 bool rx_status, bool eht) in rtw89_rxdesc_to_nl_he_eht_gi() argument 1756 if (rx_status) in rtw89_rxdesc_to_nl_he_eht_gi() 1896 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); in rtw89_core_cancel_6ghz_probe_tx() local 1903 if (rx_status->band != NL80211_BAND_6GHZ) in rtw89_core_cancel_6ghz_probe_tx() 2019 static void rtw89_core_hw_to_sband_rate(struct ieee80211_rx_status *rx_status) in rtw89_core_hw_to_sband_rate() argument 2021 if (rx_status->band == NL80211_BAND_2GHZ || in rtw89_core_hw_to_sband_rate() 2022 rx_status->encoding != RX_ENC_LEGACY) in rtw89_core_hw_to_sband_rate() 2028 if (rx_status->rate_idx < RTW89_HW_RATE_OFDM6) { in rtw89_core_hw_to_sband_rate() 2029 rx_status->rate_idx = 0; in rtw89_core_hw_to_sband_rate() 2034 rx_status->rate_idx -= 4; in rtw89_core_hw_to_sband_rate() [all …]
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | dp_rx.c | 2286 struct ieee80211_rx_status *rx_status) in ath11k_dp_rx_h_mpdu() argument 2325 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath11k_dp_rx_h_mpdu() 2332 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath11k_dp_rx_h_mpdu() 2334 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath11k_dp_rx_h_mpdu() 2337 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath11k_dp_rx_h_mpdu() 2340 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath11k_dp_rx_h_mpdu() 2343 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath11k_dp_rx_h_mpdu() 2349 enctype, rx_status, is_decrypted); in ath11k_dp_rx_h_mpdu() 2362 struct ieee80211_rx_status *rx_status) in ath11k_dp_rx_h_rate() argument 2381 sband = &ar->mac.sbands[rx_status->band]; in ath11k_dp_rx_h_rate() [all …]
|
H A D | dp.h | 184 struct ieee80211_rx_status rx_status; member
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_80211.c | 6155 struct ieee80211_rx_status *rx_status, argument 6168 !(rx_status->flag & RX_FLAG_NO_SIGNAL_VAL)) 6169 rssi = rx_status->signal; 6182 lkpi_nl80211_band_to_net80211_band(rx_status->band); 6184 rx_stats->c_freq = rx_status->freq; 6187 rx_stats->c_rx_tsf = rx_status->mactime; 6190 if ((rx_status->flag & RX_FLAG_MACTIME) == 6194 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_START) 6196 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_END) 6201 if (rx_status->chains != 0) { [all …]
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | htt_rx.c | 1368 struct ieee80211_rx_status *rx_status, in ath10k_htt_rx_h_queue_msdu() argument 1374 *status = *rx_status; in ath10k_htt_rx_h_queue_msdu() 2422 struct ieee80211_rx_status *rx_status) in ath10k_htt_rx_amsdu_allowed() argument 2424 if (!rx_status->freq) { in ath10k_htt_rx_amsdu_allowed() 2444 struct ieee80211_rx_status *rx_status, in ath10k_htt_rx_h_filter() argument 2450 if (ath10k_htt_rx_amsdu_allowed(ar, amsdu, rx_status)) in ath10k_htt_rx_h_filter() 2462 struct ieee80211_rx_status *rx_status = &htt->rx_status; in ath10k_htt_rx_handle_amsdu() local 2494 ath10k_htt_rx_h_ppdu(ar, &amsdu, rx_status, 0xffff); in ath10k_htt_rx_handle_amsdu() 2500 ath10k_htt_rx_h_filter(ar, &amsdu, rx_status, &drop_cnt_filter); in ath10k_htt_rx_handle_amsdu() 2501 ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status, true, first_hdr, &err, 0, in ath10k_htt_rx_handle_amsdu() [all …]
|
/freebsd/sys/dev/axgbe/ |
H A D | xgbe-dev.c | 2581 unsigned int rx_status; in xgbe_prepare_rx_stop() local 2590 rx_status = XGMAC_MTL_IOREAD(pdata, queue, MTL_Q_RQDR); in xgbe_prepare_rx_stop() 2591 if ((XGMAC_GET_BITS(rx_status, MTL_Q_RQDR, PRXQ) == 0) && in xgbe_prepare_rx_stop() 2592 (XGMAC_GET_BITS(rx_status, MTL_Q_RQDR, RXQSTS) == 0)) in xgbe_prepare_rx_stop()
|
/freebsd/sys/dev/usb/controller/ |
H A D | musb_otg.c | 2226 uint16_t rx_status; in musbotg_interrupt() local 2240 rx_status = MUSB2_READ_2(sc, MUSB2_REG_INTRX); in musbotg_interrupt() 2242 rx_status |= rxstat; in musbotg_interrupt() 2343 if (rx_status || tx_status) { in musbotg_interrupt() 2345 "rx=0x%04x, tx=0x%04x\n", rx_status, tx_status); in musbotg_interrupt()
|
/freebsd/sys/contrib/dev/ath/ath_hal/ar9300/ |
H A D | ar9300.h | 1629 ah, rx_status, local_h, csi_frame, ness_a, ness_b, bw) \ argument 1632 ah, rx_status, bandwidth, local_h, csi_frame_body) \ argument
|