/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 92 struct mt7603_sta *msta = &mvif->sta; local 94 int idx = msta->wcid.idx; 105 if (!list_empty(&msta->wcid.poll_list)) 106 list_del_init(&msta->wcid.poll_list); 346 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 355 INIT_LIST_HEAD(&msta->wcid.poll_list); 356 __skb_queue_head_init(&msta->psq); 357 msta->ps = ~0; 358 msta->smps = ~0; 359 msta 386 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 418 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 452 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 493 struct mt7603_sta *msta = sta ? (struct mt7603_sta *)sta->drv_priv : local 592 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 644 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 689 struct mt7603_sta *msta; local [all...] |
H A D | dma.c | 23 struct mt7603_sta *msta; local 44 priv = msta = container_of(wcid, struct mt7603_sta, wcid); 59 __skb_queue_tail(&msta->psq, skb); 60 if (skb_queue_len(&msta->psq) >= 64) { 61 skb = __skb_dequeue(&msta->psq);
|
H A D | mac.c | 332 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 333 int idx = msta->wcid.idx; 415 struct mt7603_sta *msta; local 432 msta = list_first_entry(&dev->mt76.sta_poll_list, 434 list_del_init(&msta->wcid.poll_list); 437 addr = mt7603_wtbl4_addr(msta->wcid.idx); 439 u32 airtime_last = msta->tx_airtime_ac[i]; 441 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8); 442 airtime[i] = msta->tx_airtime_ac[i] - airtime_last; 446 if (msta 948 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv; local 1053 struct mt7603_sta *msta = container_of(wcid, struct mt7603_sta, wcid); local 1257 struct mt7603_sta *msta = NULL; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt7601u/ |
H A D | main.c | 213 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; local 226 msta->wcid.idx = idx; 227 msta->wcid.hw_key_idx = -1; 230 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); 244 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; local 245 int idx = msta->wcid.idx; 298 struct mt76_sta *msta = sta ? (struct mt76_sta *) sta->drv_priv : NULL; local 299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid; 324 if (!msta) { 355 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; local 389 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; local [all...] |
H A D | tx.c | 197 struct mt76_sta *msta = NULL; local 212 msta = (struct mt76_sta *) sta->drv_priv; 213 wcid = &msta->wcid; 225 trace_mt_tx(dev, skb, msta, txwi);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | mac.c | 41 struct mt792x_sta *msta; local 63 msta = list_first_entry(&sta_poll_list, 65 list_del_init(&msta->wcid.poll_list); 68 idx = msta->wcid.idx; 72 u32 tx_last = msta->airtime_ac[i]; 73 u32 rx_last = msta->airtime_ac[i + 4]; 75 msta->airtime_ac[i] = mt76_rr(dev, addr); 76 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); 78 tx_time[i] = msta->airtime_ac[i] - tx_last; 79 rx_time[i] = msta 182 struct mt792x_sta *msta = NULL; local 447 struct mt792x_sta *msta = NULL; local 516 struct mt792x_sta *msta; local 785 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local [all...] |
H A D | main.c | 468 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : local 470 struct mt76_wcid *wcid = &msta->wcid; 517 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, 519 &msta->wcid, cmd); 764 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 772 INIT_LIST_HEAD(&msta->wcid.poll_list); 773 msta->vif = mvif; 774 msta->wcid.sta = 1; 775 msta->wcid.idx = idx; 776 msta 807 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 832 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 882 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 1133 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local [all...] |
H A D | pci_mac.c | 35 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 37 if (time_after(jiffies, msta->last_txs + HZ / 4)) { 39 msta->last_txs = jiffies;
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | main.c | 288 struct mt7915_sta *msta = &mvif->sta; local 291 int idx = msta->wcid.idx; 313 if (!list_empty(&msta->wcid.poll_list)) 314 list_del_init(&msta->wcid.poll_list); 317 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); 370 struct mt7915_sta *msta = sta ? (struct mt7915_sta *)sta->drv_priv : local 372 struct mt76_wcid *wcid = &msta->wcid; 422 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, 424 &msta->wcid, cmd); 743 struct mt7915_sta *msta local 777 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 845 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1084 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1145 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1199 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1215 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1422 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1569 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 1635 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local [all...] |
H A D | mac.c | 102 struct mt7915_sta *msta; local 126 msta = list_first_entry(&sta_poll_list, 128 list_del_init(&msta->wcid.poll_list); 131 idx = msta->wcid.idx; 137 u32 tx_last = msta->airtime_ac[i]; 138 u32 rx_last = msta->airtime_ac[i + 4]; 140 msta->airtime_ac[i] = mt76_rr(dev, addr); 141 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); 143 tx_time[i] = msta->airtime_ac[i] - tx_last; 144 rx_time[i] = msta 245 mt7915_wed_check_ppe(struct mt7915_dev *dev, struct mt76_queue *q, struct mt7915_sta *msta, struct sk_buff *skb, u32 info) argument 290 struct mt7915_sta *msta = NULL; local 764 struct mt7915_sta *msta; local 913 struct mt7915_sta *msta; local 1005 struct mt7915_sta *msta = NULL; local 1955 struct mt7915_sta *msta; local 2266 mt7915_mac_twt_param_equal(struct mt7915_sta *msta, struct ieee80211_twt_params *twt_agrt) argument 2298 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; local 2384 mt7915_mac_twt_teardown_flow(struct mt7915_dev *dev, struct mt7915_sta *msta, u8 flowid) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | main.c | 254 struct mt7996_sta *msta = &mvif->sta; local 257 int idx = msta->wcid.idx; 275 if (!list_empty(&msta->wcid.poll_list)) 276 list_del_init(&msta->wcid.poll_list); 279 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); 324 struct mt7996_sta *msta = sta ? (struct mt7996_sta *)sta->drv_priv : local 326 struct mt76_wcid *wcid = &msta->wcid; 387 &msta->wcid, cmd); 669 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 678 INIT_LIST_HEAD(&msta 702 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 768 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 997 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1047 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1101 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1117 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1255 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1360 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 1426 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local [all...] |
H A D | mac.c | 104 struct mt7996_sta *msta; local 126 msta = list_first_entry(&sta_poll_list, 128 list_del_init(&msta->wcid.poll_list); 131 idx = msta->wcid.idx; 137 u32 tx_last = msta->airtime_ac[i]; 138 u32 rx_last = msta->airtime_ac[i + 4]; 140 msta->airtime_ac[i] = mt76_rr(dev, addr); 141 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); 143 tx_time[i] = msta->airtime_ac[i] - tx_last; 144 rx_time[i] = msta 211 struct mt7996_sta *msta = (struct mt7996_sta *)status->wcid; local 397 mt7996_wed_check_ppe(struct mt7996_dev *dev, struct mt76_queue *q, struct mt7996_sta *msta, struct sk_buff *skb, u32 info) argument 451 struct mt7996_sta *msta = NULL; local 1013 struct mt7996_sta *msta; local 1122 struct mt7996_sta *msta; local 1334 struct mt7996_sta *msta = NULL; local 2238 struct mt7996_sta *msta; local 2535 mt7996_mac_twt_param_equal(struct mt7996_sta *msta, struct ieee80211_twt_params *twt_agrt) argument 2567 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 2651 mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev, struct mt7996_sta *msta, u8 flowid) argument [all...] |
H A D | debugfs.c | 598 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 599 struct mt7996_dev *dev = msta->vif->phy->dev; 605 u32 idx = msta->wcid.idx >> 5; 606 u8 offs = msta->wcid.idx & GENMASK(4, 0); 614 mt76_wr(dev, MT_FL_Q0_CTRL, ctrl | msta->wcid.idx); 618 sta->addr, msta->wcid.idx, 619 msta->vif->mt76.wmm_idx, ac, qlen); 896 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; local 897 struct mt7996_dev *dev = msta->vif->phy->dev; 932 phy.wlan_idx = cpu_to_le16(msta [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | main.c | 251 struct mt7615_sta *msta = &mvif->sta; local 254 int idx = msta->wcid.idx; 265 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); 278 if (!list_empty(&msta->wcid.poll_list)) 279 list_del_init(&msta->wcid.poll_list); 350 struct mt7615_sta *msta = sta ? (struct mt7615_sta *)sta->drv_priv : local 352 struct mt76_wcid *wcid = &msta->wcid; 651 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local 660 INIT_LIST_HEAD(&msta->wcid.poll_list); 661 msta 693 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local 723 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local 770 struct mt7615_sta *msta = NULL; local 822 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local 1227 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local [all...] |
H A D | pci_mac.c | 71 struct mt7615_sta *msta; local 74 msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; 78 if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && msta) { 86 mt7615_mac_set_rates(phy, msta, &info->control.rates[0], 87 msta->rates);
|
H A D | usb_sdio.c | 190 struct mt7615_sta *msta; local 193 msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; 198 msta && !msta->rate_probe) { 201 mt7615_mac_set_rates(&dev->phy, msta, &info->control.rates[0], 202 msta->rates);
|
H A D | mac.c | 256 struct mt7615_sta *msta = (struct mt7615_sta *)status->wcid; local 270 if (!msta || !msta->vif) 273 sta = container_of((void *)msta, struct ieee80211_sta, drv_priv); 274 vif = container_of((void *)msta->vif, struct ieee80211_vif, drv_priv); 387 struct mt7615_sta *msta; local 389 msta = container_of(status->wcid, struct mt7615_sta, wcid); 391 if (list_empty(&msta->wcid.poll_list)) 392 list_add_tail(&msta->wcid.poll_list, 744 struct mt7615_sta *msta local 903 struct mt7615_sta *msta; local 1493 struct mt7615_sta *msta = NULL; local [all...] |
H A D | mcu.c | 773 struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv; local 774 struct mt7615_vif *mvif = msta->vif; 779 wtbl_hdr = mt76_connac_mcu_alloc_wtbl_req(&dev->mt76, &msta->wcid, 793 &msta->wcid); 808 struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv; local 809 struct mt7615_vif *mvif = msta->vif; 815 &msta->wcid); 827 wtbl_hdr = mt76_connac_mcu_alloc_wtbl_req(&dev->mt76, &msta->wcid, 847 struct mt7615_sta *msta; local 851 msta 929 struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv; local 1004 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local 1151 struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv; local 1195 struct mt7615_sta *msta = (struct mt7615_sta *)sta->drv_priv; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 242 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; local 246 memset(msta, 0, sizeof(*msta)); 252 msta->vif = mvif; 253 msta->wcid.sta = 1; 254 msta->wcid.idx = idx; 255 msta->wcid.hw_key_idx = -1; 258 ewma_pktlen_init(&msta->pktlen); 261 set_bit(MT_WCID_FLAG_CHECK_PS, &msta->wcid.flags); 359 struct mt76x02_sta *msta local 413 struct mt76x02_sta *msta; local 583 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; local 627 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; local [all...] |
H A D | mt76x02_txrx.c | 20 struct mt76x02_sta *msta; local 22 msta = (struct mt76x02_sta *)control->sta->drv_priv; 23 wcid = &msta->wcid; 176 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; local 178 ewma_pktlen_add(&msta->pktlen, tx_info->skb->len);
|
H A D | mt76x02_mac.c | 476 mt76x02_mac_fill_tx_status(struct mt76x02_dev *dev, struct mt76x02_sta *msta, argument 499 if (!msta) 502 mt76x02_mac_process_tx_rate(&rate[0], msta->wcid.tx_info, 554 struct mt76x02_sta *msta = NULL; local 573 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); 594 if (msta && stat->aggr && !status.skb) { 599 stat_cache = msta->status.rate; 600 stat_cache |= ((u32)msta->status.retry) << 16; 603 stat->wcid == msta->status.wcid && msta [all...] |
H A D | mt792x_core.c | 120 struct mt792x_sta *msta = &mvif->sta; local 123 int idx = msta->wcid.idx; 126 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); 136 if (!list_empty(&msta->wcid.poll_list)) 137 list_del_init(&msta->wcid.poll_list); 140 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); 405 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 408 if (msta->vif->mt76.idx != wi->idx) 411 mt76_ethtool_worker(wi, &msta->wcid.stats, true); 489 struct mt792x_sta *msta local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mac.c | 30 struct mt792x_sta *msta; local 49 msta = list_first_entry(&sta_poll_list, 52 list_del_init(&msta->wcid.poll_list); 55 idx = msta->wcid.idx; 59 u32 tx_last = msta->airtime_ac[i]; 60 u32 rx_last = msta->airtime_ac[i + 4]; 62 msta->airtime_ac[i] = mt76_rr(dev, addr); 63 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); 65 tx_time[i] = msta->airtime_ac[i] - tx_last; 66 rx_time[i] = msta 170 struct mt792x_sta *msta = (struct mt792x_sta *)status->wcid; local 368 struct mt792x_sta *msta = NULL; local 825 struct mt792x_sta *msta; local 983 struct mt792x_sta *msta = NULL; local 1086 struct mt792x_sta *msta; local 1370 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local [all...] |
H A D | pci_mac.c | 35 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 37 if (time_after(jiffies, msta->last_txs + HZ / 4)) { 39 msta->last_txs = jiffies;
|
H A D | main.c | 487 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv : local 489 struct mt76_wcid *wcid = &msta->wcid; 544 err = mt7925_mcu_add_key(&dev->mt76, vif, &msta->bip, 546 &msta->wcid, cmd); 761 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 769 INIT_LIST_HEAD(&msta->wcid.poll_list); 770 msta->vif = mvif; 771 msta->wcid.sta = 1; 772 msta->wcid.idx = idx; 773 msta 807 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 832 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 879 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local 1158 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; local [all...] |