Lines Matching refs:rtwdev
10 void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, in rtw_rx_stats() argument
23 rtwdev->stats.rx_unicast += skb->len; in rtw_rx_stats()
24 rtwdev->stats.rx_cnt++; in rtw_rx_stats()
35 struct rtw_dev *rtwdev; member
41 static void rtw_rx_phy_stat(struct rtw_dev *rtwdev, in rtw_rx_phy_stat() argument
45 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_rx_phy_stat()
76 rtw_warn(rtwdev, "unknown pkt rate = %d\n", pkt_stat->rate); in rtw_rx_phy_stat()
86 for (i = 0; i < rtwdev->hal.rf_path_num; i++) { in rtw_rx_phy_stat()
101 struct rtw_dev *rtwdev = iter_data->rtwdev; in rtw_rx_addr_match_iter() local
113 rtw_rx_phy_stat(rtwdev, pkt_stat, hdr); in rtw_rx_addr_match_iter()
114 sta = ieee80211_find_sta_by_ifaddr(rtwdev->hw, hdr->addr2, in rtw_rx_addr_match_iter()
123 static void rtw_rx_addr_match(struct rtw_dev *rtwdev, in rtw_rx_addr_match() argument
133 data.rtwdev = rtwdev; in rtw_rx_addr_match()
138 rtw_iterate_vifs_atomic(rtwdev, rtw_rx_addr_match_iter, &data); in rtw_rx_addr_match()
141 void rtw_rx_fill_rx_status(struct rtw_dev *rtwdev, in rtw_rx_fill_rx_status() argument
147 struct ieee80211_hw *hw = rtwdev->hw; in rtw_rx_fill_rx_status()
187 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw_rx_fill_rx_status()
192 rtw_rx_addr_match(rtwdev, pkt_stat, hdr); in rtw_rx_fill_rx_status()