Home
last modified time | relevance | path

Searched refs:pkt_stat (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/contrib/dev/rtw88/
H A Drx.c38 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->rssi); in rtw_rx_addr_match_iter()
125 struct rtw_rx_pkt_stat *pkt_stat, in rtw_rx_addr_match() argument
[all …]
H A Drtw8822b.c839 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page0() argument
846 pkt_stat->rx_power[RF_PATH_A] = pwdb - 110; in query_phy_status_page0()
847 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page0()
848 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in query_phy_status_page0()
849 pkt_stat->signal_power = max(pkt_stat->rx_power[RF_PATH_A], in query_phy_status_page0()
851 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page0()
855 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page1() argument
865 if (pkt_stat in query_phy_status_page1()
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 Drtw8821c.c614 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 Drtw8723d.c157 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 Drtw8822c.c2552 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page0() argument
2584 rtw_set_rx_freq_band(pkt_stat, channel); in query_phy_status_page0()
2586 pkt_stat->rx_power[RF_PATH_A] = rx_power[RF_PATH_A]; in query_phy_status_page0()
2587 pkt_stat->rx_power[RF_PATH_B] = rx_power[RF_PATH_B]; in query_phy_status_page0()
2590 rssi = rtw_phy_rf_power_2_rssi(&pkt_stat->rx_power[path], 1); in query_phy_status_page0()
2594 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page0()
2595 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in query_phy_status_page0()
2596 pkt_stat->signal_power = max(pkt_stat in query_phy_status_page0()
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 Dsdio.c937 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_rx_stats(rtwdev, pkt_stat->vif, skb); in rtw_sdio_rxfifo_recv()
962 struct rtw_rx_pkt_stat pkt_stat; in rtw_sdio_rxfifo_recv()
983 chip->ops->query_rx_desc(rtwdev, rx_desc, &pkt_stat, in rtw_sdio_rxfifo_recv()
985 pkt_offset = pkt_desc_sz + pkt_stat.drv_info_sz + in rtw_sdio_rxfifo_recv()
986 pkt_stat.shift; in rtw_sdio_rxfifo_recv()
988 curr_pkt_len = ALIGN(pkt_offset + 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 Dusb.c544 struct rtw_rx_pkt_stat pkt_stat; in rtw_usb_rx_resubmit()
558 chip->ops->query_rx_desc(rtwdev, rx_desc, &pkt_stat, in rtw_usb_rx_resubmit()
560 pkt_offset = pkt_desc_sz + pkt_stat.drv_info_sz + in rtw_usb_rx_resubmit()
561 pkt_stat.shift; in rtw_usb_rx_resubmit()
563 if (pkt_stat.is_c2h) { in rtw_usb_rx_resubmit()
564 skb_put(skb, pkt_stat.pkt_len + pkt_offset);
575 skb_put(skb, pkt_stat.pkt_len); in rtw_usb_read_port_complete()
502 struct rtw_rx_pkt_stat pkt_stat; rtw_usb_rx_handler() local
H A Drx.h49 struct rtw_rx_pkt_stat *pkt_stat,
H A Dphy.c615 struct rtw_rx_pkt_stat *pkt_stat; member
624 struct rtw_rx_pkt_stat *pkt_stat = iter_data->pkt_stat; in rtw_phy_parsing_cfo_iter() local
634 cfo->cfo_tail[i] += pkt_stat->cfo_tail[i]; in rtw_phy_parsing_cfo_iter()
642 struct rtw_rx_pkt_stat *pkt_stat) in rtw_phy_parsing_cfo() argument
644 struct ieee80211_hdr *hdr = pkt_stat->hdr; in rtw_phy_parsing_cfo()
647 if (pkt_stat->crc_err || pkt_stat->icv_err || !pkt_stat->phy_status || in rtw_phy_parsing_cfo()
653 data.pkt_stat in rtw_phy_parsing_cfo()
[all...]
H A Dpci.c1103 struct rtw_rx_pkt_stat pkt_stat; in rtw_pci_rx_napi()
1125 chip->ops->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_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 Dphy.h65 struct rtw_rx_pkt_stat *pkt_stat);
H A Dmain.c723 void rtw_set_rx_freq_band(struct rtw_rx_pkt_stat *pkt_stat, u8 channel) in rtw_set_rx_freq_band() argument
726 pkt_stat->band = NL80211_BAND_2GHZ; in rtw_set_rx_freq_band()
728 pkt_stat->band = NL80211_BAND_5GHZ; in rtw_set_rx_freq_band()
732 pkt_stat->freq = ieee80211_channel_to_frequency(channel, pkt_stat->band); in rtw_set_rx_freq_band()
H A Dmain.h859 struct rtw_rx_pkt_stat *pkt_stat,
2165 void rtw_set_rx_freq_band(struct rtw_rx_pkt_stat *pkt_stat, u8 channel);
/freebsd/sys/contrib/dev/rtw89/
H A Ddebug.c3614 rtw89_debug_append_rx_rate(struct seq_file *m, struct rtw89_pkt_stat *pkt_stat, in rtw89_debug_append_rx_rate() argument
3621 pkt_stat->rx_rate_cnt[first_rate + i]); in rtw89_debug_append_rx_rate()
3651 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.last_pkt_stat; in rtw89_debug_priv_phy_info_get() local
3660 seq_printf(m, "Beacon: %u, TF: %u\n", pkt_stat->beacon_nr, in rtw89_debug_priv_phy_info_get()
3674 rtw89_debug_append_rx_rate(m, pkt_stat, in rtw89_debug_priv_phy_info_get()
3678 rtw89_debug_append_rx_rate(m, pkt_stat, in rtw89_debug_priv_phy_info_get()
H A Dcore.c1945 struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.cur_pkt_stat; in rtw89_vif_rx_stats_iter() local
1974 pkt_stat->beacon_nr++; in rtw89_vif_rx_stats_iter()
1981 pkt_stat->rx_rate_cnt[desc_info->data_rate]++; in rtw89_vif_rx_stats_iter()