/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 92 struct mt7603_sta *msta = &mvif->sta; in mt7603_remove_interface() local 94 int idx = msta->wcid.idx; in mt7603_remove_interface() 105 if (!list_empty(&msta->wcid.poll_list)) in mt7603_remove_interface() 106 list_del_init(&msta->wcid.poll_list); in mt7603_remove_interface() 346 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; in mt7603_sta_add() local 355 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7603_sta_add() 356 __skb_queue_head_init(&msta->psq); in mt7603_sta_add() 357 msta->ps = ~0; in mt7603_sta_add() 358 msta->smps = ~0; in mt7603_sta_add() 359 msta in mt7603_sta_add() 386 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_remove() local 418 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_ps() local 452 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_release_buffered_frames() local 493 struct mt7603_sta *msta = sta ? (struct mt7603_sta *)sta->drv_priv : mt7603_set_key() local 592 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_ampdu_action() local 644 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_rate_tbl_update() local 689 struct mt7603_sta *msta; mt7603_tx() local [all...] |
H A D | dma.c | 23 struct mt7603_sta *msta; in mt7603_rx_loopback_skb() local 44 priv = msta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_rx_loopback_skb() 59 __skb_queue_tail(&msta->psq, skb); in mt7603_rx_loopback_skb() 60 if (skb_queue_len(&msta->psq) >= 64) { in mt7603_rx_loopback_skb() 61 skb = __skb_dequeue(&msta->psq); in mt7603_rx_loopback_skb()
|
/kernel/linux/linux-5.10/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->poll_list)) in mt7603_remove_interface() 104 list_del_init(&msta->poll_list); in mt7603_remove_interface() 324 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; in mt7603_sta_add() local 333 INIT_LIST_HEAD(&msta->poll_list); in mt7603_sta_add() 334 __skb_queue_head_init(&msta->psq); in mt7603_sta_add() 335 msta->ps = ~0; in mt7603_sta_add() 336 msta->smps = ~0; in mt7603_sta_add() 337 msta in mt7603_sta_add() 362 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_remove() local 392 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_ps() local 426 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_release_buffered_frames() local 467 struct mt7603_sta *msta = sta ? (struct mt7603_sta *)sta->drv_priv : mt7603_set_key() local 565 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_ampdu_action() local 617 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_sta_rate_tbl_update() local 662 struct mt7603_sta *msta; mt7603_tx() local [all...] |
H A D | dma.c | 44 struct mt7603_sta *msta; in mt7603_rx_loopback_skb() local 65 priv = msta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_rx_loopback_skb() 80 __skb_queue_tail(&msta->psq, skb); in mt7603_rx_loopback_skb() 81 if (skb_queue_len(&msta->psq) >= 64) { in mt7603_rx_loopback_skb() 82 skb = __skb_dequeue(&msta->psq); in mt7603_rx_loopback_skb()
|
H A D | mac.c | 320 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; in mt7603_wtbl_update_cap() local 321 int idx = msta->wcid.idx; in mt7603_wtbl_update_cap() 401 struct mt7603_sta *msta; in mt7603_mac_sta_poll() local 418 msta = list_first_entry(&dev->sta_poll_list, struct mt7603_sta, in mt7603_mac_sta_poll() 420 list_del_init(&msta->poll_list); in mt7603_mac_sta_poll() 423 addr = mt7603_wtbl4_addr(msta->wcid.idx); in mt7603_mac_sta_poll() 425 u32 airtime_last = msta->tx_airtime_ac[i]; in mt7603_mac_sta_poll() 427 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8); in mt7603_mac_sta_poll() 428 airtime[i] = msta->tx_airtime_ac[i] - airtime_last; in mt7603_mac_sta_poll() 432 if (msta in mt7603_mac_sta_poll() 919 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; mt7603_mac_write_txwi() local 1024 struct mt7603_sta *msta = container_of(wcid, struct mt7603_sta, wcid); mt7603_tx_prepare_skb() local 1228 struct mt7603_sta *msta = NULL; mt7603_mac_add_txs() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | main.c | 184 struct mt7915_sta *msta = &mvif->sta; in mt7915_remove_interface() local 187 int idx = msta->wcid.idx; in mt7915_remove_interface() 201 if (!list_empty(&msta->poll_list)) in mt7915_remove_interface() 202 list_del_init(&msta->poll_list); in mt7915_remove_interface() 266 struct mt7915_sta *msta = sta ? (struct mt7915_sta *)sta->drv_priv : in mt7915_set_key() local 268 struct mt76_wcid *wcid = &msta->wcid; in mt7915_set_key() 308 return mt7915_mcu_add_key(dev, vif, msta, key, cmd); in mt7915_set_key() 487 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; in mt7915_mac_sta_add() local 495 INIT_LIST_HEAD(&msta->rc_list); in mt7915_mac_sta_add() 496 INIT_LIST_HEAD(&msta in mt7915_mac_sta_add() 519 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_mac_sta_remove() local 584 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_ampdu_action() local 773 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_statistics() local 800 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_rc_update() local [all...] |
H A D | mac.c | 109 struct mt7915_sta *msta; in mt7915_mac_sta_poll() local 130 msta = list_first_entry(&sta_poll_list, in mt7915_mac_sta_poll() 132 list_del_init(&msta->poll_list); in mt7915_mac_sta_poll() 135 idx = msta->wcid.idx; in mt7915_mac_sta_poll() 139 u32 tx_last = msta->airtime_ac[i]; in mt7915_mac_sta_poll() 140 u32 rx_last = msta->airtime_ac[i + 4]; in mt7915_mac_sta_poll() 142 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 143 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7915_mac_sta_poll() 145 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7915_mac_sta_poll() 146 rx_time[i] = msta in mt7915_mac_sta_poll() 346 struct mt7915_sta *msta; mt7915_mac_fill_rx() local 776 struct mt7915_sta *msta; mt7915_tx_check_aggr() local 811 struct mt7915_sta *msta; mt7915_tx_status() local 891 struct mt7915_sta *msta; mt7915_mac_tx_free() local 1311 struct mt7915_sta *msta; mt7915_mac_sta_stats_work() local 1336 struct mt7915_sta *msta; mt7915_mac_sta_rc_work() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | mac.c | 41 struct mt792x_sta *msta; in mt7921_mac_sta_poll() local 63 msta = list_first_entry(&sta_poll_list, in mt7921_mac_sta_poll() 65 list_del_init(&msta->wcid.poll_list); in mt7921_mac_sta_poll() 68 idx = msta->wcid.idx; in mt7921_mac_sta_poll() 72 u32 tx_last = msta->airtime_ac[i]; in mt7921_mac_sta_poll() 73 u32 rx_last = msta->airtime_ac[i + 4]; in mt7921_mac_sta_poll() 75 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7921_mac_sta_poll() 76 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7921_mac_sta_poll() 78 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7921_mac_sta_poll() 79 rx_time[i] = msta in mt7921_mac_sta_poll() 182 struct mt792x_sta *msta = NULL; mt7921_mac_fill_rx() local 447 struct mt792x_sta *msta = NULL; mt7921_mac_add_txs() local 516 struct mt792x_sta *msta; mt7921_mac_tx_free() local 785 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7921_usb_sdio_tx_prepare_skb() local [all...] |
H A D | main.c | 477 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : in mt7921_set_key() local 479 struct mt76_wcid *wcid = &msta->wcid; in mt7921_set_key() 526 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, in mt7921_set_key() 528 &msta->wcid, cmd); in mt7921_set_key() 711 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921_mac_sta_add() local 719 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7921_mac_sta_add() 720 msta->vif = mvif; in mt7921_mac_sta_add() 721 msta->wcid.sta = 1; in mt7921_mac_sta_add() 722 msta->wcid.idx = idx; in mt7921_mac_sta_add() 723 msta in mt7921_mac_sta_add() 752 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7921_mac_sta_assoc() local 777 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7921_mac_sta_remove() local 825 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7921_ampdu_action() local 1076 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; mt7921_sta_set_decap_offload() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | main.c | 28 struct mt7615_sta *msta) in mt7615_free_pending_tx_skbs() 34 if (msta && dev->pm.tx_q[i].msta != msta) in mt7615_free_pending_tx_skbs() 233 struct mt7615_sta *msta = &mvif->sta; in mt7615_remove_interface() local 236 int idx = msta->wcid.idx; in mt7615_remove_interface() 246 mt7615_free_pending_tx_skbs(dev, msta); in mt7615_remove_interface() 266 if (!list_empty(&msta->poll_list)) in mt7615_remove_interface() 267 list_del_init(&msta->poll_list); in mt7615_remove_interface() 339 struct mt7615_sta *msta, in mt7615_queue_key_update() 27 mt7615_free_pending_tx_skbs(struct mt7615_dev *dev, struct mt7615_sta *msta) mt7615_free_pending_tx_skbs() argument 338 mt7615_queue_key_update(struct mt7615_dev *dev, enum set_key_cmd cmd, struct mt7615_sta *msta, struct ieee80211_key_conf *key) mt7615_queue_key_update() argument 376 struct mt7615_sta *msta = sta ? (struct mt7615_sta *)sta->drv_priv : mt7615_set_key() local 603 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_mac_sta_add() local 641 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_mac_sta_remove() local 672 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_sta_rate_tbl_update() local 722 struct mt7615_sta *msta = NULL; mt7615_tx() local 782 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_ampdu_action() local [all...] |
H A D | pci_mac.c | 141 struct mt7615_sta *msta; in mt7615_tx_prepare_skb() local 144 msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; in mt7615_tx_prepare_skb() 150 if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && msta) { in mt7615_tx_prepare_skb() 157 mt7615_mac_set_rates(phy, msta, &info->control.rates[0], in mt7615_tx_prepare_skb() 158 msta->rates); in mt7615_tx_prepare_skb()
|
/kernel/linux/linux-5.10/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() 355 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; mt76_ampdu_action() local 389 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; mt76_sta_rate_tbl_update() local [all...] |
/kernel/linux/linux-6.6/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() 355 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; mt76_ampdu_action() local 389 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; mt76_sta_rate_tbl_update() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | main.c | 288 struct mt7915_sta *msta = &mvif->sta; in mt7915_remove_interface() local 291 int idx = msta->wcid.idx; in mt7915_remove_interface() 313 if (!list_empty(&msta->wcid.poll_list)) in mt7915_remove_interface() 314 list_del_init(&msta->wcid.poll_list); in mt7915_remove_interface() 317 mt76_packet_id_flush(&dev->mt76, &msta->wcid); in mt7915_remove_interface() 370 struct mt7915_sta *msta = sta ? (struct mt7915_sta *)sta->drv_priv : in mt7915_set_key() local 372 struct mt76_wcid *wcid = &msta->wcid; in mt7915_set_key() 422 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, in mt7915_set_key() 424 &msta->wcid, cmd); in mt7915_set_key() 731 struct mt7915_sta *msta in mt7915_mac_sta_add() local 765 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_mac_sta_remove() local 833 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_ampdu_action() local 1072 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_statistics() local 1133 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_rc_work() local 1187 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_set_4addr() local 1203 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_sta_set_decap_offload() local 1410 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_ethtool_worker() local 1557 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_twt_teardown_request() local 1623 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_net_fill_forward_path() local [all...] |
H A D | mac.c | 102 struct mt7915_sta *msta; in mt7915_mac_sta_poll() local 126 msta = list_first_entry(&sta_poll_list, in mt7915_mac_sta_poll() 128 list_del_init(&msta->wcid.poll_list); in mt7915_mac_sta_poll() 131 idx = msta->wcid.idx; in mt7915_mac_sta_poll() 137 u32 tx_last = msta->airtime_ac[i]; in mt7915_mac_sta_poll() 138 u32 rx_last = msta->airtime_ac[i + 4]; in mt7915_mac_sta_poll() 140 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 141 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7915_mac_sta_poll() 143 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7915_mac_sta_poll() 144 rx_time[i] = msta in mt7915_mac_sta_poll() 245 mt7915_wed_check_ppe(struct mt7915_dev *dev, struct mt76_queue *q, struct mt7915_sta *msta, struct sk_buff *skb, u32 info) mt7915_wed_check_ppe() argument 290 struct mt7915_sta *msta = NULL; mt7915_mac_fill_rx() local 764 struct mt7915_sta *msta; mt7915_tx_prepare_skb() local 913 struct mt7915_sta *msta; mt7915_mac_tx_free() local 1005 struct mt7915_sta *msta = NULL; mt7915_mac_add_txs() local 1958 struct mt7915_sta *msta; mt7915_mac_sta_rc_work() local 2269 mt7915_mac_twt_param_equal(struct mt7915_sta *msta, struct ieee80211_twt_params *twt_agrt) mt7915_mac_twt_param_equal() argument 2301 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; mt7915_mac_add_twt_setup() local 2387 mt7915_mac_twt_teardown_flow(struct mt7915_dev *dev, struct mt7915_sta *msta, u8 flowid) mt7915_mac_twt_teardown_flow() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | main.c | 246 struct mt7996_sta *msta = &mvif->sta; in mt7996_remove_interface() local 249 int idx = msta->wcid.idx; in mt7996_remove_interface() 267 if (!list_empty(&msta->wcid.poll_list)) in mt7996_remove_interface() 268 list_del_init(&msta->wcid.poll_list); in mt7996_remove_interface() 271 mt76_packet_id_flush(&dev->mt76, &msta->wcid); in mt7996_remove_interface() 316 struct mt7996_sta *msta = sta ? (struct mt7996_sta *)sta->drv_priv : in mt7996_set_key() local 318 struct mt76_wcid *wcid = &msta->wcid; in mt7996_set_key() 368 err = mt7996_mcu_add_key(&dev->mt76, vif, &msta->bip, in mt7996_set_key() 370 &msta->wcid, cmd); in mt7996_set_key() 653 struct mt7996_sta *msta in mt7996_mac_sta_add() local 687 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_sta_remove() local 753 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_ampdu_action() local 981 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_statistics() local 1010 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_rc_work() local 1064 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_set_4addr() local 1080 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_sta_set_decap_offload() local 1218 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_ethtool_worker() local 1323 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_twt_teardown_request() local [all...] |
H A D | mac.c | 104 struct mt7996_sta *msta; in mt7996_mac_sta_poll() local 128 msta = list_first_entry(&sta_poll_list, in mt7996_mac_sta_poll() 130 list_del_init(&msta->wcid.poll_list); in mt7996_mac_sta_poll() 133 idx = msta->wcid.idx; in mt7996_mac_sta_poll() 139 u32 tx_last = msta->airtime_ac[i]; in mt7996_mac_sta_poll() 140 u32 rx_last = msta->airtime_ac[i + 4]; in mt7996_mac_sta_poll() 142 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7996_mac_sta_poll() 143 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7996_mac_sta_poll() 145 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7996_mac_sta_poll() 146 rx_time[i] = msta in mt7996_mac_sta_poll() 267 struct mt7996_sta *msta = (struct mt7996_sta *)status->wcid; mt7996_reverse_frag0_hdr_trans() local 505 struct mt7996_sta *msta; mt7996_mac_fill_rx() local 954 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_tx_prepare_skb() local 1011 struct mt7996_sta *msta; mt7996_tx_check_aggr() local 1106 struct mt7996_sta *msta; mt7996_mac_tx_free() local 1295 struct mt7996_sta *msta = NULL; mt7996_mac_add_txs() local 2148 struct mt7996_sta *msta; mt7996_mac_sta_rc_work() local 2437 mt7996_mac_twt_param_equal(struct mt7996_sta *msta, struct ieee80211_twt_params *twt_agrt) mt7996_mac_twt_param_equal() argument 2469 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; mt7996_mac_add_twt_setup() local 2553 mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev, struct mt7996_sta *msta, u8 flowid) mt7996_mac_twt_teardown_flow() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 246 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; in mt76x02_sta_add() local 250 memset(msta, 0, sizeof(*msta)); in mt76x02_sta_add() 256 msta->vif = mvif; in mt76x02_sta_add() 257 msta->wcid.sta = 1; in mt76x02_sta_add() 258 msta->wcid.idx = idx; in mt76x02_sta_add() 259 msta->wcid.hw_key_idx = -1; in mt76x02_sta_add() 262 ewma_pktlen_init(&msta->pktlen); in mt76x02_sta_add() 265 set_bit(MT_WCID_FLAG_CHECK_PS, &msta->wcid.flags); in mt76x02_sta_add() 358 struct mt76x02_sta *msta in mt76x02_ampdu_action() local 412 struct mt76x02_sta *msta; mt76x02_set_key() local 581 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; mt76x02_sta_rate_tbl_update() local 625 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; mt76x02_sta_ps() local [all...] |
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 573 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_send_tx_status() 594 if (msta && stat->aggr && !status.skb) { in mt76x02_send_tx_status() 599 stat_cache = msta->status.rate; in mt76x02_send_tx_status() 600 stat_cache |= ((u32)msta->status.retry) << 16; in mt76x02_send_tx_status() 603 stat->wcid == msta->status.wcid && msta in mt76x02_send_tx_status() [all...] |
H A D | mt76x02_txrx.c | 20 struct mt76x02_sta *msta; in mt76x02_tx() local 22 msta = (struct mt76x02_sta *)control->sta->drv_priv; in mt76x02_tx() 23 wcid = &msta->wcid; in mt76x02_tx() 176 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; in mt76x02_tx_prepare_skb() local 178 ewma_pktlen_add(&msta->pktlen, tx_info->skb->len); in mt76x02_tx_prepare_skb()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 242 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; in mt76x02_sta_add() local 246 memset(msta, 0, sizeof(*msta)); in mt76x02_sta_add() 252 msta->vif = mvif; in mt76x02_sta_add() 253 msta->wcid.sta = 1; in mt76x02_sta_add() 254 msta->wcid.idx = idx; in mt76x02_sta_add() 255 msta->wcid.hw_key_idx = -1; in mt76x02_sta_add() 258 ewma_pktlen_init(&msta->pktlen); in mt76x02_sta_add() 261 set_bit(MT_WCID_FLAG_CHECK_PS, &msta->wcid.flags); in mt76x02_sta_add() 359 struct mt76x02_sta *msta in mt76x02_ampdu_action() local 413 struct mt76x02_sta *msta; mt76x02_set_key() local 583 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; mt76x02_sta_rate_tbl_update() local 627 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; mt76x02_sta_ps() local [all...] |
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 573 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_send_tx_status() 594 if (msta && stat->aggr && !status.skb) { in mt76x02_send_tx_status() 599 stat_cache = msta->status.rate; in mt76x02_send_tx_status() 600 stat_cache |= ((u32)msta->status.retry) << 16; in mt76x02_send_tx_status() 603 stat->wcid == msta->status.wcid && msta in mt76x02_send_tx_status() [all...] |
H A D | mt792x_core.c | 98 struct mt792x_sta *msta = &mvif->sta; in mt792x_remove_interface() local 101 int idx = msta->wcid.idx; in mt792x_remove_interface() 104 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); in mt792x_remove_interface() 114 if (!list_empty(&msta->wcid.poll_list)) in mt792x_remove_interface() 115 list_del_init(&msta->wcid.poll_list); in mt792x_remove_interface() 118 mt76_packet_id_flush(&dev->mt76, &msta->wcid); in mt792x_remove_interface() 383 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt792x_ethtool_worker() local 386 if (msta->vif->mt76.idx != wi->idx) in mt792x_ethtool_worker() 389 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt792x_ethtool_worker() 467 struct mt792x_sta *msta in mt792x_sta_statistics() local [all...] |
H A D | mt76x02_txrx.c | 20 struct mt76x02_sta *msta; in mt76x02_tx() local 22 msta = (struct mt76x02_sta *)control->sta->drv_priv; in mt76x02_tx() 23 wcid = &msta->wcid; in mt76x02_tx() 176 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; in mt76x02_tx_prepare_skb() local 178 ewma_pktlen_add(&msta->pktlen, tx_info->skb->len); in mt76x02_tx_prepare_skb()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | main.c | 251 struct mt7615_sta *msta = &mvif->sta; in mt7615_remove_interface() local 254 int idx = msta->wcid.idx; in mt7615_remove_interface() 265 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); in mt7615_remove_interface() 278 if (!list_empty(&msta->wcid.poll_list)) in mt7615_remove_interface() 279 list_del_init(&msta->wcid.poll_list); in mt7615_remove_interface() 350 struct mt7615_sta *msta = sta ? (struct mt7615_sta *)sta->drv_priv : in mt7615_set_key() local 352 struct mt76_wcid *wcid = &msta->wcid; in mt7615_set_key() 651 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; in mt7615_mac_sta_add() local 660 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7615_mac_sta_add() 661 msta in mt7615_mac_sta_add() 693 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_mac_sta_remove() local 723 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_sta_rate_tbl_update() local 770 struct mt7615_sta *msta = NULL; mt7615_tx() local 822 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_ampdu_action() local 1227 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; mt7615_sta_set_decap_offload() local [all...] |