| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | rx.c | 139 struct ieee80211_rx_status *rx_status) in iwl_mld_used_average_energy() argument 180 rx_status->signal = -mld_link->average_beacon_energy; in iwl_mld_used_average_energy() 186 struct ieee80211_rx_status *rx_status, in iwl_mld_fill_signal() argument 201 if (iwl_mld_used_average_energy(mld, link_id, hdr, rx_status)) in iwl_mld_fill_signal() 204 rx_status->signal = max_energy; in iwl_mld_fill_signal() 205 rx_status->chains = u32_get_bits(rate_n_flags, RATE_MCS_ANT_AB_MSK); in iwl_mld_fill_signal() 206 rx_status->chain_signal[0] = energy_a; in iwl_mld_fill_signal() 207 rx_status->chain_signal[1] = energy_b; in iwl_mld_fill_signal() 213 struct ieee80211_rx_status *rx_status) in iwl_mld_decode_vht_phy_data() argument 289 vht->mcs_nss[user] |= rx_status->rate_idx << 4; in iwl_mld_decode_vht_phy_data() [all …]
|
| H A D | time_sync.c | 175 struct ieee80211_rx_status *rx_status; in iwl_mld_handle_time_msmt_notif() local 194 rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mld_handle_time_msmt_notif() 195 rx_status->ack_tx_hwtstamp = ktime_set(0, adj_time); in iwl_mld_handle_time_msmt_notif() 201 ktime_to_ns(rx_status->ack_tx_hwtstamp)); in iwl_mld_handle_time_msmt_notif()
|
| H A D | mld.h | 523 struct ieee80211_rx_status *rx_status, int queue);
|
| /freebsd/sys/contrib/dev/rtw88/ |
| H A D | rx.c | 149 struct ieee80211_rx_status *rx_status) in rtw_set_rx_freq_by_pktstat() argument 151 rx_status->freq = pkt_stat->freq; in rtw_set_rx_freq_by_pktstat() 152 rx_status->band = pkt_stat->band; in rtw_set_rx_freq_by_pktstat() 156 struct ieee80211_rx_status *rx_status, in rtw_update_rx_freq_from_ie() argument 192 rtw_set_rx_freq_by_pktstat(pkt_stat, rx_status); in rtw_update_rx_freq_from_ie() 199 struct ieee80211_rx_status *rx_status) in rtw_rx_fill_rx_status() argument 204 memset(rx_status, 0, sizeof(*rx_status)); in rtw_rx_fill_rx_status() 205 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtw_rx_fill_rx_status() 206 rx_status->band = hw->conf.chandef.chan->band; in rtw_rx_fill_rx_status() 209 rtw_set_rx_freq_by_pktstat(pkt_stat, rx_status); in rtw_rx_fill_rx_status() [all …]
|
| H A D | sdio.c | 952 struct ieee80211_rx_status *rx_status) in rtw_sdio_rx_skb() argument 954 *IEEE80211_SKB_RXCB(skb) = *rx_status; in rtw_sdio_rx_skb() 965 rtw_update_rx_freq_for_invalid(rtwdev, skb, rx_status, pkt_stat); in rtw_sdio_rx_skb() 976 struct ieee80211_rx_status rx_status; in rtw_sdio_rxfifo_recv() local 998 rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status); in rtw_sdio_rxfifo_recv() 1011 &rx_status); in rtw_sdio_rxfifo_recv() 1018 &rx_status); in rtw_sdio_rxfifo_recv() 1026 &rx_status); in rtw_sdio_rxfifo_recv()
|
| H A D | rx.h | 50 struct ieee80211_rx_status *rx_status); 52 struct ieee80211_rx_status *rx_status, 57 struct ieee80211_rx_status *rx_status, 61 rtw_update_rx_freq_from_ie(rtwdev, skb, rx_status, pkt_stat);
|
| H A D | usb.c | 605 struct ieee80211_rx_status rx_status; in rtw_usb_rx_handler() local 631 &rx_status); in rtw_usb_rx_handler() 658 &rx_status, in rtw_usb_rx_handler() 661 memcpy(skb->cb, &rx_status, sizeof(rx_status)); in rtw_usb_rx_handler()
|
| H A D | pci.c | 1105 struct ieee80211_rx_status rx_status; in rtw_pci_rx_napi() local 1126 rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status); in rtw_pci_rx_napi() 1149 rtw_update_rx_freq_for_invalid(rtwdev, new, &rx_status, &pkt_stat); in rtw_pci_rx_napi() 1151 memcpy(new->cb, &rx_status, sizeof(rx_status)); in rtw_pci_rx_napi()
|
| /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() 255 struct ieee80211_rx_status *rx_status) in iwl_mvm_used_average_energy() argument 296 rx_status->signal = -mvm_vif->deflink.average_beacon_energy; in iwl_mvm_used_average_energy() 303 struct ieee80211_rx_status *rx_status, in iwl_mvm_get_signal_strength() argument 316 if (iwl_mvm_used_average_energy(mvm, desc, hdr, rx_status)) in iwl_mvm_get_signal_strength() 319 rx_status->signal = max_energy; in iwl_mvm_get_signal_strength() 320 rx_status->chains = u32_get_bits(rate_n_flags, RATE_MCS_ANT_AB_MSK); in iwl_mvm_get_signal_strength() 321 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength() 322 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength() [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() 351 rx_status->mactime = le64_to_cpu(phy_info->timestamp); in iwl_mvm_rx_rx_mpdu() 352 rx_status->device_timestamp = le32_to_cpu(phy_info->system_timestamp); 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 | 1683 struct ieee80211_rx_status rx_status; in iwl_mvm_rx_stored_beacon_notif() local 1718 memset(&rx_status, 0, sizeof(rx_status)); in iwl_mvm_rx_stored_beacon_notif() 1719 rx_status.mactime = le64_to_cpu(sb->tsf); in iwl_mvm_rx_stored_beacon_notif() 1721 rx_status.flag |= RX_FLAG_MACTIME_PLCP_START; in iwl_mvm_rx_stored_beacon_notif() 1722 rx_status.device_timestamp = le32_to_cpu(sb->system_time); in iwl_mvm_rx_stored_beacon_notif() 1723 rx_status.band = in iwl_mvm_rx_stored_beacon_notif() 1726 rx_status.freq = in iwl_mvm_rx_stored_beacon_notif() 1728 rx_status.band); in iwl_mvm_rx_stored_beacon_notif() 1732 memcpy(IEEE80211_SKB_RXCB(skb), &rx_status, sizeof(rx_status)); in iwl_mvm_rx_stored_beacon_notif()
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | dp_mon.c | 14 struct ieee80211_rx_status *rx_status) in ath12k_dp_mon_fill_rx_stats_info() argument 18 rx_status->freq = center_freq; in ath12k_dp_mon_fill_rx_stats_info() 19 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(ppdu_info->bw); in ath12k_dp_mon_fill_rx_stats_info() 20 rx_status->nss = ppdu_info->nss; in ath12k_dp_mon_fill_rx_stats_info() 21 rx_status->rate_idx = 0; in ath12k_dp_mon_fill_rx_stats_info() 22 rx_status->encoding = RX_ENC_LEGACY; in ath12k_dp_mon_fill_rx_stats_info() 23 rx_status->flag |= RX_FLAG_NO_SIGNAL_VAL; in ath12k_dp_mon_fill_rx_stats_info() 27 rx_status->band = NL80211_BAND_6GHZ; in ath12k_dp_mon_fill_rx_stats_info() 30 rx_status->band = NL80211_BAND_2GHZ; in ath12k_dp_mon_fill_rx_stats_info() 33 rx_status->band = NL80211_BAND_5GHZ; in ath12k_dp_mon_fill_rx_stats_info() [all …]
|
| H A D | dp_rx.c | 976 if (!(rx_info->rx_status->flag & RX_FLAG_IV_STRIPPED)) { in ath12k_dp_rx_h_undecap_nwifi() 1067 if (!(rx_info->rx_status->flag & RX_FLAG_IV_STRIPPED)) { in ath12k_get_dot11_hdr_from_rx_desc() 1078 rx_info->rx_status->flag &= ~RX_FLAG_PN_VALIDATED; in ath12k_get_dot11_hdr_from_rx_desc() 1134 ath12k_dp_rx_h_undecap_raw(dp_pdev, msdu, enctype, rx_info->rx_status, in ath12k_dp_rx_h_undecap() 1187 struct ieee80211_rx_status *rx_status = rx_info->rx_status; in ath12k_dp_rx_h_rate() local 1199 sband = &ar->mac.sbands[rx_status->band]; in ath12k_dp_rx_h_rate() 1200 rx_status->rate_idx = ath12k_mac_hw_rate_to_idx(sband, rate_mcs, in ath12k_dp_rx_h_rate() 1204 rx_status->encoding = RX_ENC_HT; in ath12k_dp_rx_h_rate() 1211 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath12k_dp_rx_h_rate() 1213 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ath12k_dp_rx_h_rate() [all …]
|
| H A D | dp_mon.h | 81 struct hal_rx_mon_ppdu_info rx_status; member
|
| /freebsd/sys/contrib/dev/athk/ath12k/wifi7/ |
| H A D | dp_mon.c | 1940 cts->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_wifi7_dp_mon_tx_gen_cts2self_frame() 1941 memcpy(cts->ra, tx_ppdu_info->rx_status.addr1, sizeof(cts->ra)); in ath12k_wifi7_dp_mon_tx_gen_cts2self_frame() 1966 rts->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_wifi7_dp_mon_tx_gen_rts_frame() 1967 memcpy(rts->ra, tx_ppdu_info->rx_status.addr1, sizeof(rts->ra)); in ath12k_wifi7_dp_mon_tx_gen_rts_frame() 1968 memcpy(rts->ta, tx_ppdu_info->rx_status.addr2, sizeof(rts->ta)); in ath12k_wifi7_dp_mon_tx_gen_rts_frame() 1993 qhdr->duration_id = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_wifi7_dp_mon_tx_gen_3addr_qos_null_frame() 1994 memcpy(qhdr->addr1, tx_ppdu_info->rx_status.addr1, ETH_ALEN); in ath12k_wifi7_dp_mon_tx_gen_3addr_qos_null_frame() 1995 memcpy(qhdr->addr2, tx_ppdu_info->rx_status.addr2, ETH_ALEN); in ath12k_wifi7_dp_mon_tx_gen_3addr_qos_null_frame() 1996 memcpy(qhdr->addr3, tx_ppdu_info->rx_status.addr3, ETH_ALEN); in ath12k_wifi7_dp_mon_tx_gen_3addr_qos_null_frame() 2021 qhdr->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_wifi7_dp_mon_tx_gen_4addr_qos_null_frame() [all …]
|
| H A D | dp_rx.c | 336 struct ieee80211_rx_status *rx_status = rx_info->rx_status; in ath12k_wifi7_dp_rx_h_mpdu() local 368 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath12k_wifi7_dp_rx_h_mpdu() 375 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath12k_wifi7_dp_rx_h_mpdu() 377 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath12k_wifi7_dp_rx_h_mpdu() 380 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath12k_wifi7_dp_rx_h_mpdu() 383 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath12k_wifi7_dp_rx_h_mpdu() 386 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath12k_wifi7_dp_rx_h_mpdu() 561 rx_info->rx_status->flag |= RX_FLAG_SKIP_MONITOR | RX_FLAG_DUP_VALIDATED; in ath12k_wifi7_dp_rx_process_msdu() 577 struct ieee80211_rx_status rx_status = {}; in ath12k_wifi7_dp_rx_process_received_packets() local 593 rx_info.rx_status = &rx_status; in ath12k_wifi7_dp_rx_process_received_packets() [all …]
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | core.c | 2326 bool rx_status) in rtw89_rxdesc_to_nl_he_gi() argument 2340 if (rx_status) in rtw89_rxdesc_to_nl_he_gi() 2348 bool rx_status) in rtw89_rxdesc_to_nl_eht_gi() argument 2362 if (rx_status) in rtw89_rxdesc_to_nl_eht_gi() 2370 bool rx_status, bool eht) in rtw89_rxdesc_to_nl_he_eht_gi() argument 2372 return eht ? rtw89_rxdesc_to_nl_eht_gi(rtwdev, desc_info_gi, rx_status) : in rtw89_rxdesc_to_nl_he_eht_gi() 2373 rtw89_rxdesc_to_nl_he_gi(rtwdev, desc_info_gi, rx_status); in rtw89_rxdesc_to_nl_he_eht_gi() 2519 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); in rtw89_core_cancel_6ghz_probe_tx() local 2526 if (rx_status->band != NL80211_BAND_6GHZ) in rtw89_core_cancel_6ghz_probe_tx() 2966 struct ieee80211_rx_status *rx_status = IEEE80211_SKB_RXCB(skb); in rtw89_vif_rx_bcn_stat() local [all …]
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| H A D | dp_rx.c | 2279 struct ieee80211_rx_status *rx_status) in ath11k_dp_rx_h_mpdu() argument 2318 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath11k_dp_rx_h_mpdu() 2325 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath11k_dp_rx_h_mpdu() 2327 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath11k_dp_rx_h_mpdu() 2330 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath11k_dp_rx_h_mpdu() 2333 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath11k_dp_rx_h_mpdu() 2336 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath11k_dp_rx_h_mpdu() 2342 enctype, rx_status, is_decrypted); in ath11k_dp_rx_h_mpdu() 2355 struct ieee80211_rx_status *rx_status) in ath11k_dp_rx_h_rate() argument 2374 sband = &ar->mac.sbands[rx_status->band]; in ath11k_dp_rx_h_rate() [all …]
|
| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_80211.c | 8053 struct ieee80211_rx_status *rx_status, argument 8068 !(rx_status->flag & RX_FLAG_NO_SIGNAL_VAL)) 8069 rssi = rx_status->signal; 8082 lkpi_nl80211_band_to_net80211_band(rx_status->band); 8084 rx_stats->c_freq = rx_status->freq; 8087 rx_stats->c_rx_tsf = rx_status->mactime; 8090 if ((rx_status->flag & RX_FLAG_MACTIME) == 8094 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_START) 8096 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_END) 8101 if (rx_status->chains != 0) { [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/tests/ |
| H A D | rx.c | 323 struct ieee80211_rx_status rx_status = { }; in test_is_dup() local 336 iwl_mld_is_dup(mld, sta, &hdr, &mpdu_desc, &rx_status, in test_is_dup() 339 KUNIT_EXPECT_EQ(test, rx_status.flag, param->result.rx_status_flag); in test_is_dup()
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | htt_rx.c | 1369 struct ieee80211_rx_status *rx_status, in ath10k_htt_rx_h_queue_msdu() argument 1375 *status = *rx_status; in ath10k_htt_rx_h_queue_msdu() 2425 struct ieee80211_rx_status *rx_status) in ath10k_htt_rx_amsdu_allowed() argument 2427 if (!rx_status->freq) { in ath10k_htt_rx_amsdu_allowed() 2447 struct ieee80211_rx_status *rx_status, in ath10k_htt_rx_h_filter() argument 2453 if (ath10k_htt_rx_amsdu_allowed(ar, amsdu, rx_status)) in ath10k_htt_rx_h_filter() 2465 struct ieee80211_rx_status *rx_status = &htt->rx_status; in ath10k_htt_rx_handle_amsdu() local 2497 ath10k_htt_rx_h_ppdu(ar, &amsdu, rx_status, 0xffff); in ath10k_htt_rx_handle_amsdu() 2503 ath10k_htt_rx_h_filter(ar, &amsdu, rx_status, &drop_cnt_filter); in ath10k_htt_rx_handle_amsdu() 2504 ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status, true, first_hdr, &err, 0, in ath10k_htt_rx_handle_amsdu() [all …]
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmsmac/ |
| H A D | main.c | 6993 struct ieee80211_rx_status *rx_status) in prep_mac80211_status() argument 7000 rx_status->mactime = brcms_c_recover_tsf64(wlc, rxh); in prep_mac80211_status() 7001 rx_status->flag |= RX_FLAG_MACTIME_START; in prep_mac80211_status() 7005 rx_status->band = in prep_mac80211_status() 7007 rx_status->freq = in prep_mac80211_status() 7008 ieee80211_channel_to_frequency(channel, rx_status->band); in prep_mac80211_status() 7010 rx_status->signal = wlc_phy_rssi_compute(wlc->hw->band->pi, rxh); in prep_mac80211_status() 7014 rx_status->antenna = in prep_mac80211_status() 7021 rx_status->rate_idx = rspec & RSPEC_RATE_MASK; in prep_mac80211_status() 7022 rx_status->encoding = RX_ENC_HT; in prep_mac80211_status() [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()
|