| /linux/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | rc.c | 126 struct mm81x_sta *msta = (struct mm81x_sta *)sta->drv_priv; in mm81x_rc_sta_add() local 159 WARN_ON(msta->rc.tb); in mm81x_rc_sta_add() 166 mmrc_sta_init(tb, &caps, msta->avg_rssi); in mm81x_rc_sta_add() 169 kfree(msta->rc.tb); in mm81x_rc_sta_add() 170 msta->rc.tb = tb; in mm81x_rc_sta_add() 171 list_add(&msta->rc.list, &mors->mrc.stas); in mm81x_rc_sta_add() 172 msta->rc.last_update = jiffies; in mm81x_rc_sta_add() 180 struct mm81x_sta *msta = (struct mm81x_sta *)sta->drv_priv; in mm81x_rc_sta_remove() local 183 if (msta->rc.tb) { in mm81x_rc_sta_remove() 184 list_del_init(&msta->rc.list); in mm81x_rc_sta_remove() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
| H A D | main.c | 90 struct mt7603_sta *msta = &mvif->sta; in mt7603_remove_interface() local 92 int idx = msta->wcid.idx; in mt7603_remove_interface() 103 if (!list_empty(&msta->wcid.poll_list)) in mt7603_remove_interface() 104 list_del_init(&msta->wcid.poll_list); in mt7603_remove_interface() 331 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; in mt7603_sta_add() local 340 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7603_sta_add() 341 __skb_queue_head_init(&msta->psq); in mt7603_sta_add() 342 msta->ps = ~0; in mt7603_sta_add() 343 msta->smps = ~0; in mt7603_sta_add() 344 msta->wcid.sta = 1; in mt7603_sta_add() [all …]
|
| H A D | mac.c | 359 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; in mt7603_wtbl_update_cap() local 360 int idx = msta->wcid.idx; in mt7603_wtbl_update_cap() 442 struct mt7603_sta *msta; in mt7603_mac_sta_poll() local 459 msta = list_first_entry(&dev->mt76.sta_poll_list, in mt7603_mac_sta_poll() 461 list_del_init(&msta->wcid.poll_list); in mt7603_mac_sta_poll() 464 addr = mt7603_wtbl4_addr(msta->wcid.idx); in mt7603_mac_sta_poll() 466 u32 airtime_last = msta->tx_airtime_ac[i]; in mt7603_mac_sta_poll() 468 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8); in mt7603_mac_sta_poll() 469 airtime[i] = msta->tx_airtime_ac[i] - airtime_last; in mt7603_mac_sta_poll() 473 if (msta->tx_airtime_ac[i] & BIT(22)) in mt7603_mac_sta_poll() [all …]
|
| H A D | dma.c | 30 struct mt7603_sta *msta; in mt7603_rx_loopback_skb() local 50 priv = msta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_rx_loopback_skb() 83 __skb_queue_tail(&msta->psq, skb); in mt7603_rx_loopback_skb() 84 if (skb_queue_len(&msta->psq) >= 64) { in mt7603_rx_loopback_skb() 85 skb = __skb_dequeue(&msta->psq); in mt7603_rx_loopback_skb()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | main.c | 300 struct mt7915_sta *msta = &mvif->sta; in mt7915_remove_interface() local 303 int idx = msta->wcid.idx; in mt7915_remove_interface() 326 if (!list_empty(&msta->wcid.poll_list)) in mt7915_remove_interface() 327 list_del_init(&msta->wcid.poll_list); in mt7915_remove_interface() 330 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); in mt7915_remove_interface() 372 struct mt7915_sta *msta = sta ? (struct mt7915_sta *)sta->drv_priv : in mt7915_set_key() local 374 struct mt76_wcid *wcid = &msta->wcid; in mt7915_set_key() 431 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, in mt7915_set_key() 433 &msta->wcid, cmd); in mt7915_set_key() 756 struct mt7915_sta *msta in mt7915_mac_sta_add() local 797 struct mt7915_sta *msta; __mt7915_drop_sta() local 840 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_mac_sta_event() local 886 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_mac_sta_remove() local 949 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_ampdu_action() local 1174 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_statistics() local 1234 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_rc_work() local 1253 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_rc_update() local 1293 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_set_4addr() local 1312 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_set_decap_offload() local 1522 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_ethtool_worker() local 1669 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_twt_teardown_request() local 1741 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_net_fill_forward_path() local [all...] |
| H A D | mac.c | 99 struct mt7915_sta *msta; in mt7915_mac_sta_poll() local 123 msta = list_first_entry(&sta_poll_list, in mt7915_mac_sta_poll() 125 list_del_init(&msta->wcid.poll_list); in mt7915_mac_sta_poll() 128 idx = msta->wcid.idx; in mt7915_mac_sta_poll() 134 u32 tx_last = msta->airtime_ac[i]; in mt7915_mac_sta_poll() 135 u32 rx_last = msta->airtime_ac[i + 4]; in mt7915_mac_sta_poll() 137 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 138 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7915_mac_sta_poll() 140 if (msta->airtime_ac[i] <= tx_last) in mt7915_mac_sta_poll() 143 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7915_mac_sta_poll() [all …]
|
| H A D | mcu.c | 61 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; in mt7915_mcu_set_sta_he_mcs() local 62 struct mt7915_dev *dev = msta->vif->phy->dev; in mt7915_mcu_set_sta_he_mcs() 63 enum nl80211_band band = msta->vif->phy->mt76->chandef.chan->band; in mt7915_mcu_set_sta_he_mcs() 64 const u16 *mask = msta->vif->bitrate_mask.control[band].he_mcs; in mt7915_mcu_set_sta_he_mcs() 116 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; in mt7915_mcu_set_sta_vht_mcs() local 117 struct mt7915_dev *dev = msta->vif->phy->dev; in mt7915_mcu_set_sta_vht_mcs() 759 struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv; in mt7915_mcu_add_tx_ba() local 760 struct mt7915_vif *mvif = msta->vif; in mt7915_mcu_add_tx_ba() 765 msta->wcid.amsdu = false; in mt7915_mcu_add_tx_ba() 778 struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv; in mt7915_mcu_add_rx_ba() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | main.c | 213 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; in mt7601u_sta_add() local 226 msta->wcid.idx = idx; in mt7601u_sta_add() 227 msta->wcid.hw_key_idx = -1; in mt7601u_sta_add() 230 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); in mt7601u_sta_add() 244 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; in mt7601u_sta_remove() local 245 int idx = msta->wcid.idx; in mt7601u_sta_remove() 298 struct mt76_sta *msta = sta ? (struct mt76_sta *) sta->drv_priv : NULL; in mt7601u_set_key() local 299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt7601u_set_key() 324 if (!msta) { in mt7601u_set_key() 334 return mt76_mac_wcid_set_key(dev, msta->wcid.idx, key); in mt7601u_set_key() [all …]
|
| H A D | tx.c | 197 struct mt76_sta *msta = NULL; in mt7601u_tx() local 212 msta = (struct mt76_sta *) sta->drv_priv; in mt7601u_tx() 213 wcid = &msta->wcid; in mt7601u_tx() 225 trace_mt_tx(dev, skb, msta, txwi); in mt7601u_tx()
|
| H A D | mac.c | 179 void *msta; in mt76_send_tx_status() local 186 msta = container_of(wcid, struct mt76_sta, wcid); in mt76_send_tx_status() 187 sta = container_of(msta, struct ieee80211_sta, in mt76_send_tx_status() 375 void *msta; in mt7601u_mac_set_ampdu_factor() local 385 msta = container_of(wcid, struct mt76_sta, wcid); in mt7601u_mac_set_ampdu_factor() 386 sta = container_of(msta, struct ieee80211_sta, drv_priv); in mt7601u_mac_set_ampdu_factor()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | nan.c | 692 struct mt792x_sta *msta, in mt7925_nan_peer_rec_tlv() argument 698 if (!skb || !sta || !msta) in mt7925_nan_peer_rec_tlv() 708 peer_rec_tlv->sch_idx = cpu_to_le32(msta->nan_sched.sch_idx); in mt7925_nan_peer_rec_tlv() 734 struct mt792x_sta *msta) in mt7925_nan_peer_cap_tlv() argument 743 if (!skb || !sta || !msta) in mt7925_nan_peer_cap_tlv() 757 peer_cap_tlv->sch_idx = cpu_to_le32(msta->nan_sched.sch_idx); in mt7925_nan_peer_cap_tlv() 759 mt7925_nan_get_supported_bands(msta->vif); in mt7925_nan_peer_cap_tlv() 839 struct mt792x_sta *msta) in mt7925_nan_update_crb_tlv() argument 844 if (!skb || !sta || !msta) in mt7925_nan_update_crb_tlv() 854 crb_tlv->sch_idx = cpu_to_le32(msta->nan_sched.sch_idx); in mt7925_nan_update_crb_tlv() [all …]
|
| H A D | main.c | 658 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : in mt7925_set_link_key() local 715 &mlink->wcid, cmd, msta); in mt7925_set_link_key() 724 &mvif->wep_sta->deflink.wcid, cmd, msta); in mt7925_set_link_key() 735 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : in mt7925_set_key() local 756 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key() 759 mlink = mt792x_sta_to_link(msta, link_id); in mt7925_set_key() 766 mlink = mt792x_sta_to_link(msta, vif->bss_conf.link_id); in mt7925_set_key() 922 struct mt792x_sta *msta; in mt7925_mac_link_sta_add() local 927 msta = (struct mt792x_sta *)link_sta->sta->drv_priv; in mt7925_mac_link_sta_add() 944 mlink->sta = msta; in mt7925_mac_link_sta_add() 1064 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_mac_sta_unwind_links_host() local 1094 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_mac_sta_add_links() local 1147 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_mac_sta_add() local 1208 struct mt792x_sta *msta; mt7925_mac_link_sta_assoc() local 1250 struct mt792x_sta *msta = mt7925_mac_sta_event() local 1330 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_mac_sta_remove_links() local 1398 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_mac_sta_remove() local 1468 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_ampdu_action() local 1768 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_sta_set_decap_offload() local 2685 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_sta_pre_rcu_remove() local [all...] |
| H A D | pci_mac.c | 36 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7925e_tx_prepare_skb() local 38 if (time_after(jiffies, msta->deflink.last_txs + HZ / 4)) { in mt7925e_tx_prepare_skb() 40 msta->deflink.last_txs = jiffies; in mt7925e_tx_prepare_skb()
|
| H A D | mac.c | 38 struct mt792x_sta *msta; in mt7925_mac_sta_poll() local 60 msta = mlink->sta; in mt7925_mac_sta_poll() 93 sta = container_of((void *)msta, struct ieee80211_sta, in mt7925_mac_sta_poll() 158 mt76_rx_signal(msta->vif->phy->mt76->antenna_mask, rssi); in mt7925_mac_sta_poll() 187 struct mt792x_sta *msta = (struct mt792x_sta *)status->wcid; in mt7925_reverse_frag0_hdr_trans() local 201 if (!msta || !msta->vif) in mt7925_reverse_frag0_hdr_trans() 204 sta = container_of((void *)msta, struct ieee80211_sta, drv_priv); in mt7925_reverse_frag0_hdr_trans() 205 vif = container_of((void *)msta->vif, struct ieee80211_vif, drv_priv); in mt7925_reverse_frag0_hdr_trans() 875 struct mt792x_sta *msta; in mt7925_tx_check_aggr() 874 struct mt792x_sta *msta; mt7925_tx_check_aggr() local 1655 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7925_usb_sdio_tx_prepare_skb() local [all...] |
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 207 struct mt7996_sta *msta; in mt7996_set_hw_key() local 209 msta = (struct mt7996_sta *)sta->drv_priv; in mt7996_set_hw_key() 210 msta_link = mt7996_sta_link_protected(dev, msta, link_id); in mt7996_set_hw_key() 1141 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; in mt7996_mac_sta_init_link() 1153 if (msta->deflink_id == IEEE80211_LINK_UNSPECIFIED) { in mt7996_mac_sta_init_link() 1154 msta_link = &msta->deflink; in mt7996_mac_sta_init_link() 1155 msta->deflink_id = link_id; in mt7996_mac_sta_init_link() 1156 msta->seclink_id = msta->deflink_id; in mt7996_mac_sta_init_link() 1163 if (msta in mt7996_mac_sta_init_link() 1134 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_init_link() local 1193 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_remove_link() local 1267 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_add_links() local 1348 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_add() local 1369 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_event() local 1445 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_remove() local 1512 struct mt7996_sta *msta = sta ? (void *)sta->drv_priv : NULL; mt7996_tx() local 1625 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_ampdu_action() local 1878 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_statistics() local 1929 struct mt7996_sta *msta = msta_link->sta; mt7996_link_rate_ctrl_update() local 1953 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_link_sta_rc_update() local 1971 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_rate_ctrl_update() local 2013 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_set_4addr() local 2059 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_set_decap_offload() local 2222 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_ethtool_worker() local 2331 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_twt_teardown_request() local 2404 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_net_fill_forward_path() local [all...] |
| H A D | mac.c | 20 struct mt7996_sta *msta; in mt7996_rx_get_wcid() local 36 msta = msta_link->sta; in mt7996_rx_get_wcid() 37 if (!msta || !msta->vif) in mt7996_rx_get_wcid() 40 mvif = msta->vif; in mt7996_rx_get_wcid() 51 msta_link = mt7996_sta_link(msta, i); in mt7996_rx_get_wcid() 86 struct mt7996_sta *msta; in mt7996_mac_sta_poll() local 112 msta = msta_link->sta; in mt7996_mac_sta_poll() 148 sta = container_of((void *)msta, struct ieee80211_sta, in mt7996_mac_sta_poll() 171 mlink = rcu_dereference(msta->vif->mt76.link[wcid->link_id]); in mt7996_mac_sta_poll() 194 struct mt7996_sta *msta = msta_link->sta; in mt7996_reverse_frag0_hdr_trans() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | main.c | 250 struct mt7615_sta *msta = &mvif->sta; in mt7615_remove_interface() local 253 int idx = msta->wcid.idx; in mt7615_remove_interface() 264 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); in mt7615_remove_interface() 277 if (!list_empty(&msta->wcid.poll_list)) in mt7615_remove_interface() 278 list_del_init(&msta->wcid.poll_list); in mt7615_remove_interface() 342 struct mt7615_sta *msta = sta ? (struct mt7615_sta *)sta->drv_priv : in mt7615_set_key() local 344 struct mt76_wcid *wcid = &msta->wcid; in mt7615_set_key() 638 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; in mt7615_mac_sta_add() local 647 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7615_mac_sta_add() 648 msta->vif = mvif; in mt7615_mac_sta_add() [all …]
|
| H A D | mac.c | 253 struct mt7615_sta *msta = (struct mt7615_sta *)status->wcid; in mt7615_reverse_frag0_hdr_trans() local 267 if (!msta || !msta->vif) in mt7615_reverse_frag0_hdr_trans() 270 sta = container_of((void *)msta, struct ieee80211_sta, drv_priv); in mt7615_reverse_frag0_hdr_trans() 271 vif = container_of((void *)msta->vif, struct ieee80211_vif, drv_priv); in mt7615_reverse_frag0_hdr_trans() 384 struct mt7615_sta *msta; in mt7615_mac_fill_rx() local 386 msta = container_of(status->wcid, struct mt7615_sta, wcid); in mt7615_mac_fill_rx() 387 mt76_wcid_add_poll(&dev->mt76, &msta->wcid); in mt7615_mac_fill_rx() 737 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; in mt7615_mac_write_txwi() local 739 tx_count = msta->rate_count; in mt7615_mac_write_txwi() 896 struct mt7615_sta *msta; in mt7615_mac_sta_poll() local [all …]
|
| H A D | usb_sdio.c | 190 struct mt7615_sta *msta = NULL; in mt7663_usb_sdio_tx_prepare_skb() local 194 msta = container_of(wcid, struct mt7615_sta, wcid); in mt7663_usb_sdio_tx_prepare_skb() 199 msta && !msta->rate_probe) { in mt7663_usb_sdio_tx_prepare_skb() 202 mt7615_mac_set_rates(&dev->phy, msta, &info->control.rates[0], in mt7663_usb_sdio_tx_prepare_skb() 203 msta->rates); in mt7663_usb_sdio_tx_prepare_skb()
|
| H A D | pci_mac.c | 71 struct mt7615_sta *msta = NULL; in mt7615_tx_prepare_skb() local 75 msta = container_of(wcid, struct mt7615_sta, wcid); in mt7615_tx_prepare_skb() 79 if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && msta) { in mt7615_tx_prepare_skb() 87 mt7615_mac_set_rates(phy, msta, &info->control.rates[0], in mt7615_tx_prepare_skb() 88 msta->rates); in mt7615_tx_prepare_skb()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | main.c | 508 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : in mt7921_set_key() local 510 struct mt76_wcid *wcid = &msta->deflink.wcid; in mt7921_set_key() 563 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->deflink.bip, in mt7921_set_key() 565 &msta->deflink.wcid, cmd); in mt7921_set_key() 812 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921_mac_sta_add() local 823 INIT_LIST_HEAD(&msta->deflink.wcid.poll_list); in mt7921_mac_sta_add() 824 msta->vif = mvif; in mt7921_mac_sta_add() 825 msta->deflink.wcid.sta = 1; in mt7921_mac_sta_add() 826 msta->deflink.wcid.idx = idx; in mt7921_mac_sta_add() 827 msta->deflink.wcid.phy_idx = mvif->bss_conf.mt76.band_idx; in mt7921_mac_sta_add() [all …]
|
| H A D | mac.c | 42 struct mt792x_sta *msta; in mt7921_mac_sta_poll() local 68 msta = container_of(mlink, struct mt792x_sta, deflink); in mt7921_mac_sta_poll() 100 sta = container_of((void *)msta, struct ieee80211_sta, in mt7921_mac_sta_poll() 162 mt76_rx_signal(msta->vif->phy->mt76->antenna_mask, rssi); in mt7921_mac_sta_poll() 186 struct mt792x_sta *msta = NULL; in mt7921_mac_fill_rx() local 219 msta = container_of(mlink, struct mt792x_sta, deflink); in mt7921_mac_fill_rx() 394 if (!msta || !msta->vif) in mt7921_mac_fill_rx() 397 vif = container_of((void *)msta->vif, struct ieee80211_vif, in mt7921_mac_fill_rx() 798 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921_usb_sdio_tx_prepare_skb() local 800 if (time_after(jiffies, msta->deflink.last_txs + HZ / 4)) { in mt7921_usb_sdio_tx_prepare_skb() [all …]
|
| H A D | pci_mac.c | 35 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921e_tx_prepare_skb() local 37 if (time_after(jiffies, msta->deflink.last_txs + HZ / 4)) { in mt7921e_tx_prepare_skb() 39 msta->deflink.last_txs = jiffies; in mt7921e_tx_prepare_skb()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76x02_mac.c | 476 mt76x02_mac_fill_tx_status(struct mt76x02_dev *dev, struct mt76x02_sta *msta, in mt76x02_mac_fill_tx_status() argument 499 if (!msta) in mt76x02_mac_fill_tx_status() 502 mt76x02_mac_process_tx_rate(&rate[0], msta->wcid.tx_info, in mt76x02_mac_fill_tx_status() 554 struct mt76x02_sta *msta = NULL; in mt76x02_send_tx_status() local 571 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_send_tx_status() 592 if (msta && stat->aggr && !status.skb) { in mt76x02_send_tx_status() 597 stat_cache = msta->status.rate; in mt76x02_send_tx_status() 598 stat_cache |= ((u32)msta->status.retry) << 16; in mt76x02_send_tx_status() 601 stat->wcid == msta->status.wcid && msta->n_frames < 32) { in mt76x02_send_tx_status() 602 msta->n_frames++; in mt76x02_send_tx_status() [all …]
|
| H A D | mt792x_core.c | 618 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt792x_ethtool_worker() local 621 if (msta->vif->bss_conf.mt76.idx != wi->idx) in mt792x_ethtool_worker() 624 mt76_ethtool_worker(wi, &msta->deflink.wcid.stats, true); in mt792x_ethtool_worker() 702 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt792x_sta_statistics() local 703 struct rate_info *txrate = &msta->deflink.wcid.rate; in mt792x_sta_statistics() 718 sinfo->tx_failed = msta->deflink.wcid.stats.tx_failed; in mt792x_sta_statistics() 721 sinfo->tx_retries = msta->deflink.wcid.stats.tx_retries; in mt792x_sta_statistics() 727 sinfo->ack_signal = (s8)msta->deflink.ack_signal; in mt792x_sta_statistics() 730 sinfo->avg_ack_signal = -(s8)ewma_avg_signal_read(&msta->deflink.avg_ack_signal); in mt792x_sta_statistics()
|