/freebsd/sys/contrib/dev/rtw88/ |
H A D | rx.c | 38 struct rtw_rx_pkt_stat *pkt_stat; member 43 struct rtw_rx_pkt_stat *pkt_stat, in rtw_rx_phy_stat() argument 51 dm_info->curr_rx_rate = pkt_stat->rate; in rtw_rx_phy_stat() 56 switch (pkt_stat->rate) { in rtw_rx_phy_stat() 77 rtw_warn(rtwdev, "unknown pkt rate = %d\n", pkt_stat->rate); in rtw_rx_phy_stat() 93 cur_pkt_cnt->num_qry_pkt[pkt_stat->rate]++; in rtw_rx_phy_stat() 104 struct rtw_rx_pkt_stat *pkt_stat = iter_data->pkt_stat; in rtw_rx_addr_match_iter() local 114 rtw_rx_phy_stat(rtwdev, pkt_stat, hdr); in rtw_rx_addr_match_iter() 121 ewma_rssi_add(&si->avg_rssi, pkt_stat in rtw_rx_addr_match_iter() 125 rtw_rx_addr_match(struct rtw_dev * rtwdev,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_hdr * hdr) rtw_rx_addr_match() argument 142 rtw_set_rx_freq_by_pktstat(struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw_set_rx_freq_by_pktstat() argument 150 rtw_rx_fill_rx_status(struct rtw_dev * rtwdev,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_hdr * hdr,struct ieee80211_rx_status * rx_status,u8 * phy_status) rtw_rx_fill_rx_status() argument [all...] |
H A D | rtw8822b.c | 840 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page0() 847 pkt_stat->rx_power[RF_PATH_A] = pwdb - 110; in query_phy_status_page0() 848 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page0() 849 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in query_phy_status_page0() 850 pkt_stat->signal_power = max(pkt_stat->rx_power[RF_PATH_A], in query_phy_status_page0() 852 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page0() 856 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page1() 866 if (pkt_stat in query_phy_status_page1() 839 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument 855 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument 917 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument 937 rtw8822b_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8822b_query_rx_desc() argument [all...] |
H A D | rtw8821c.c | 614 struct rtw_rx_pkt_stat *pkt_stat) 626 pkt_stat->rx_power[RF_PATH_A] = rx_power; in rtw8821c_query_rx_desc() 627 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in rtw8821c_query_rx_desc() 628 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in rtw8821c_query_rx_desc() 629 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in rtw8821c_query_rx_desc() 630 pkt_stat->signal_power = rx_power; in rtw8821c_query_rx_desc() 634 struct rtw_rx_pkt_stat *pkt_stat) in rtw8821c_query_rx_desc() 640 if (pkt_stat->rate > DESC_RATE11M && pkt_stat in rtw8821c_query_rx_desc() 547 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument 567 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument 596 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument 616 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 [all...] |
H A D | rtw8723d.c | 157 struct rtw_rx_pkt_stat *pkt_stat) in rtw8723d_phy_set_param() 163 pkt_stat->rx_power[RF_PATH_A] = pwdb - 97; in rtw8723d_phy_set_param() 164 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in rtw8723d_phy_set_param() 165 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in rtw8723d_phy_set_param() 166 pkt_stat->signal_power = max(pkt_stat->rx_power[RF_PATH_A], in rtw8723d_phy_set_param() 168 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in rtw8723d_phy_set_param() 172 struct rtw_rx_pkt_stat *pkt_stat) in rtw8723d_phy_set_param() 179 if (pkt_stat in rtw8723d_phy_set_param() 269 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument 284 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument 323 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument 343 rtw8723d_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8723d_query_rx_desc() argument [all...] |
H A D | rtw8822c.c | 2553 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page0() 2584 rtw_set_rx_freq_band(pkt_stat, channel); in query_phy_status_page0() 2586 pkt_stat->channel_invalid = true; in query_phy_status_page0() 2588 pkt_stat->rx_power[RF_PATH_A] = rx_power[RF_PATH_A]; in query_phy_status_page0() 2589 pkt_stat->rx_power[RF_PATH_B] = rx_power[RF_PATH_B]; in query_phy_status_page0() 2592 rssi = rtw_phy_rf_power_2_rssi(&pkt_stat->rx_power[path], 1); in query_phy_status_page0() 2596 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page0() 2597 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in query_phy_status_page0() 2598 pkt_stat in query_phy_status_page0() 2552 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument 2601 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument 2674 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument 2694 rtw8822c_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8822c_query_rx_desc() argument [all...] |
H A D | sdio.c | 937 u32 pkt_offset, struct rtw_rx_pkt_stat *pkt_stat, in rtw_sdio_rxfifo_recv() 942 if (pkt_stat->is_c2h) { in rtw_sdio_rxfifo_recv() 943 skb_put(skb, pkt_stat->pkt_len + pkt_offset); in rtw_sdio_rxfifo_recv() 948 skb_put(skb, pkt_stat->pkt_len); in rtw_sdio_rxfifo_recv() 951 rtw_update_rx_freq_for_invalid(rtwdev, skb, rx_status, pkt_stat); in rtw_sdio_rxfifo_recv() 952 rtw_rx_stats(rtwdev, pkt_stat->vif, skb); in rtw_sdio_rxfifo_recv() 963 struct rtw_rx_pkt_stat pkt_stat; in rtw_sdio_rxfifo_recv() 984 rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status); in rtw_sdio_rxfifo_recv() 985 pkt_offset = pkt_desc_sz + pkt_stat.drv_info_sz + in rtw_sdio_rxfifo_recv() 986 pkt_stat in rtw_sdio_rxfifo_recv() 916 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 941 struct rtw_rx_pkt_stat pkt_stat; rtw_sdio_rxfifo_recv() local [all...] |
H A D | usb.c | 552 struct rtw_rx_pkt_stat pkt_stat; in rtw_usb_rx_resubmit() 576 rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, in rtw_usb_read_port_complete() 578 pkt_offset = pkt_desc_sz + pkt_stat.drv_info_sz + in rtw_usb_read_port_complete() 579 pkt_stat.shift; in rtw_usb_read_port_complete() 581 skb_len = pkt_stat.pkt_len + pkt_offset; in rtw_usb_read_port_complete() 599 if (pkt_stat.is_c2h) { in rtw_usb_read_port_complete() 605 &pkt_stat); in rtw_usb_read_port_complete() 606 rtw_rx_stats(rtwdev, pkt_stat.vif, skb); 502 struct rtw_rx_pkt_stat pkt_stat; rtw_usb_rx_handler() local
|
H A D | rx.h | 49 struct rtw_rx_pkt_stat *pkt_stat, 53 struct rtw_rx_pkt_stat *pkt_stat); 58 struct rtw_rx_pkt_stat *pkt_stat) 60 if (pkt_stat->channel_invalid) 61 rtw_update_rx_freq_from_ie(rtwdev, skb, rx_status, pkt_stat);
|
H A D | phy.c | 625 struct rtw_rx_pkt_stat *pkt_stat; in rtw_phy_parsing_cfo_iter() 634 struct rtw_rx_pkt_stat *pkt_stat = iter_data->pkt_stat; in rtw_phy_parsing_cfo_iter() 644 cfo->cfo_tail[i] += pkt_stat->cfo_tail[i]; in rtw_phy_parsing_cfo() 652 struct rtw_rx_pkt_stat *pkt_stat) in rtw_phy_parsing_cfo() 654 struct ieee80211_hdr *hdr = pkt_stat->hdr; in rtw_phy_parsing_cfo() 657 if (pkt_stat->crc_err || pkt_stat->icv_err || !pkt_stat->phy_status || in rtw_phy_parsing_cfo() 663 data.pkt_stat in rtw_phy_cfo_track() 615 struct rtw_rx_pkt_stat *pkt_stat; global() member 624 struct rtw_rx_pkt_stat *pkt_stat = iter_data->pkt_stat; rtw_phy_parsing_cfo_iter() local 642 rtw_phy_parsing_cfo(struct rtw_dev * rtwdev,struct rtw_rx_pkt_stat * pkt_stat) rtw_phy_parsing_cfo() argument [all...] |
H A D | pci.c | 1103 struct rtw_rx_pkt_stat pkt_stat; in rtw_pci_rx_napi() 1125 rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status); in rtw_pci_rx_napi() 1128 pkt_offset = pkt_desc_sz + pkt_stat.drv_info_sz + in rtw_pci_rx_napi() 1129 pkt_stat.shift; in rtw_pci_rx_napi() 1134 new_len = pkt_stat.pkt_len + pkt_offset; in rtw_pci_rx_napi() 1142 if (pkt_stat.is_c2h) { in rtw_pci_rx_napi() 1148 rtw_update_rx_freq_for_invalid(rtwdev, new, &rx_status, &pkt_stat); in rtw_pci_rx_napi() 1149 rtw_rx_stats(rtwdev, pkt_stat.vif, new); in rtw_pci_rx_napi() 1102 struct rtw_rx_pkt_stat pkt_stat; rtw_pci_rx_napi() local
|
H A D | phy.h | 65 struct rtw_rx_pkt_stat *pkt_stat);
|
H A D | main.c | 743 void rtw_set_rx_freq_band(struct rtw_rx_pkt_stat *pkt_stat, u8 channel) in rtw_update_channel() 746 pkt_stat->band = NL80211_BAND_2GHZ; in rtw_update_channel() 748 pkt_stat->band = NL80211_BAND_5GHZ; in rtw_update_channel() 752 pkt_stat->freq = ieee80211_channel_to_frequency(channel, pkt_stat->band); in rtw_update_channel() 723 rtw_set_rx_freq_band(struct rtw_rx_pkt_stat * pkt_stat,u8 channel) rtw_set_rx_freq_band() argument
|
H A D | main.h | 864 struct rtw_rx_pkt_stat *pkt_stat); 2209 void rtw_set_rx_freq_band(struct rtw_rx_pkt_stat *pkt_stat, u8 channel);
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | debug.c | 3663 rtw89_debug_append_rx_rate(struct seq_file *m, struct rtw89_pkt_stat *pkt_stat, in rtw89_debug_priv_phy_info_get() 3670 pkt_stat->rx_rate_cnt[first_rate + i]); in rtw89_debug_priv_phy_info_get() 3700 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.last_pkt_stat; in rtw89_dump_addr_cam() 3717 seq_printf(m, "Beacon: %u (%d dBm), TF: %u\n", pkt_stat->beacon_nr, in rtw89_dump_pkt_offload() 3731 rtw89_debug_append_rx_rate(m, pkt_stat, in rtw89_dump_pkt_offload() 3735 rtw89_debug_append_rx_rate(m, pkt_stat, in rtw89_dump_pkt_offload() 3614 rtw89_debug_append_rx_rate(struct seq_file * m,struct rtw89_pkt_stat * pkt_stat,enum rtw89_hw_rate first_rate,int len) rtw89_debug_append_rx_rate() argument 3651 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.last_pkt_stat; rtw89_debug_priv_phy_info_get() local
|
H A D | core.c | 2203 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.cur_pkt_stat; in rtw89_core_rx_process_ppdu_sts() 2244 pkt_stat->beacon_nr++; in rtw89_core_rx_process_report() 2249 pkt_stat->beacon_rate = desc_info->data_rate; in rtw89_core_query_rxdesc() 2256 pkt_stat->rx_rate_cnt[desc_info->data_rate]++; in rtw89_core_query_rxdesc() 1945 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.cur_pkt_stat; rtw89_vif_rx_stats_iter() local
|