Home
last modified time | relevance | path

Searched refs:rx_status (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/sys/contrib/dev/iwlwifi/mld/
H A Drx.c139 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 Dtime_sync.c175 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 Dmld.h523 struct ieee80211_rx_status *rx_status, int queue);
/freebsd/sys/contrib/dev/rtw88/
H A Drx.c149 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 Dsdio.c952 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 Drx.h50 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 Dusb.c605 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 Dpci.c1105 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 Drxmq.c213 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 Drx.c104 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 Drs.c176 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 Dtime-sync.c63 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 Dmac-ctxt.c1683 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 Ddp_mon.c14 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 Ddp_rx.c976 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 Ddp_mon.h81 struct hal_rx_mon_ppdu_info rx_status; member
/freebsd/sys/contrib/dev/athk/ath12k/wifi7/
H A Ddp_mon.c1940 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 Ddp_rx.c336 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 Dcore.c2326 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 Ddp_rx.c2279 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 Dlinux_80211.c8053 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 Drx.c323 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 Dhtt_rx.c1369 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 Dmain.c6993 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 Dxgbe-dev.c2581 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()

12