Home
last modified time | relevance | path

Searched refs:msta (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmain.c94 int idx = msta->wcid.idx; in mt7603_remove_interface()
357 msta->ps = ~0; in mt7603_sta_add()
358 msta->smps = ~0; in mt7603_sta_add()
359 msta->wcid.sta = 1; in mt7603_sta_add()
360 msta->wcid.idx = idx; in mt7603_sta_add()
361 msta->vif = mvif; in mt7603_sta_add()
657 if (msta->rates[i].idx < 0 || !msta->rates[i].count) in mt7603_sta_rate_tbl_update()
660 msta->n_rates = i; in mt7603_sta_rate_tbl_update()
661 mt7603_wtbl_set_rates(dev, msta, NULL, msta->rates); in mt7603_sta_rate_tbl_update()
662 msta->rate_probe = false; in mt7603_sta_rate_tbl_update()
[all …]
H A Dmac.c333 int idx = msta->wcid.idx; in mt7603_wtbl_update_cap()
415 struct mt7603_sta *msta; in mt7603_mac_sta_poll() local
434 list_del_init(&msta->wcid.poll_list); in mt7603_mac_sta_poll()
446 if (msta->tx_airtime_ac[i] & BIT(22)) in mt7603_mac_sta_poll()
453 memset(msta->tx_airtime_ac, 0, in mt7603_mac_sta_poll()
454 sizeof(msta->tx_airtime_ac)); in mt7603_mac_sta_poll()
457 if (!msta->wcid.sta) in mt7603_mac_sta_poll()
950 tx_count = msta->rate_count; in mt7603_mac_write_txwi()
1077 msta->rates); in mt7603_tx_prepare_skb()
1078 msta->rate_probe = true; in mt7603_tx_prepare_skb()
[all …]
H A Ddma.c23 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()
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dmac.c44 struct mt792x_sta *msta; in mt7921_mac_sta_poll() local
75 idx = msta->wcid.idx; in mt7921_mac_sta_poll()
97 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7921_mac_sta_poll()
100 if (!msta->wcid.sta) in mt7921_mac_sta_poll()
123 rate = &msta->wcid.rate; in mt7921_mac_sta_poll()
164 msta->ack_signal = in mt7921_mac_sta_poll()
167 ewma_avg_signal_add(&msta->avg_ack_signal, -msta->ack_signal); in mt7921_mac_sta_poll()
189 struct mt792x_sta *msta = NULL; in mt7921_mac_fill_rx() local
399 if (!msta || !msta->vif) in mt7921_mac_fill_rx()
531 struct mt792x_sta *msta; in mt7921_mac_tx_free() local
[all …]
H A Dmain.c479 struct mt76_wcid *wcid = &msta->wcid; in mt7921_set_key()
528 &msta->wcid, cmd); in mt7921_set_key()
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()
725 msta->last_txs = jiffies; in mt7921_mac_sta_add()
732 mvif->wep_sta = msta; in mt7921_mac_sta_add()
765 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7921_mac_sta_assoc()
798 if (!list_empty(&msta->wcid.poll_list)) in mt7921_mac_sta_remove()
[all …]
H A Dpci_mac.c35 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921e_tx_prepare_skb() local
37 if (time_after(jiffies, msta->last_txs + HZ / 4)) { in mt7921e_tx_prepare_skb()
39 msta->last_txs = jiffies; in mt7921e_tx_prepare_skb()
H A Dmcu.c346 struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv; in mt7921_mcu_uni_tx_ba() local
349 msta->wcid.amsdu = false; in mt7921_mcu_uni_tx_ba()
351 return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->mt76, params, in mt7921_mcu_uni_tx_ba()
360 struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv; in mt7921_mcu_uni_rx_ba() local
362 return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->mt76, params, in mt7921_mcu_uni_rx_ba()
886 struct mt792x_sta *msta; in mt7921_mcu_sta_update() local
888 msta = sta ? (struct mt792x_sta *)sta->drv_priv : NULL; in mt7921_mcu_sta_update()
889 info.wcid = msta ? &msta->wcid : &mvif->sta.wcid; in mt7921_mcu_sta_update()
890 info.newly = msta ? state != MT76_STA_INFO_STATE_ASSOC : true; in mt7921_mcu_sta_update()
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dmain.c291 int idx = msta->wcid.idx; in mt7915_remove_interface()
424 &msta->wcid, cmd); in mt7915_set_key()
738 INIT_LIST_HEAD(&msta->rc_list); in mt7915_mac_sta_add()
740 msta->vif = mvif; in mt7915_mac_sta_add()
741 msta->wcid.sta = 1; in mt7915_mac_sta_add()
742 msta->wcid.idx = idx; in mt7915_mac_sta_add()
743 msta->wcid.phy_idx = ext_phy; in mt7915_mac_sta_add()
745 msta->jiffies = jiffies; in mt7915_mac_sta_add()
778 list_del_init(&msta->rc_list); in mt7915_mac_sta_remove()
1135 msta->changed |= *changed; in mt7915_sta_rc_work()
[all …]
H A Dmac.c106 struct mt7915_sta *msta; in mt7915_mac_sta_poll() local
139 idx = msta->wcid.idx; in mt7915_mac_sta_poll()
163 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7915_mac_sta_poll()
166 if (!msta->wcid.sta) in mt7915_mac_sta_poll()
190 rate = &msta->wcid.rate; in mt7915_mac_sta_poll()
230 msta->ack_signal = in mt7915_mac_sta_poll()
233 ewma_avg_signal_add(&msta->avg_ack_signal, -msta->ack_signal); in mt7915_mac_sta_poll()
260 if (!msta || !msta->vif) in mt7915_wed_check_ppe()
494 if (!msta || !msta->vif) in mt7915_mac_fill_rx()
2007 msta->changed = 0; in mt7915_mac_sta_rc_work()
[all …]
H A Dmcu.c692 struct mt7915_vif *mvif = msta->vif; in mt7915_mcu_add_tx_ba()
695 msta->wcid.amsdu = false; in mt7915_mcu_add_tx_ba()
964 msta->wcid.amsdu = true; in mt7915_mcu_sta_amsdu_tlv()
989 struct mt7915_sta *msta; in mt7915_mcu_sta_wtbl_tlv() local
995 wcid = sta ? &msta->wcid : NULL; in mt7915_mcu_sta_wtbl_tlv()
1318 &msta->wcid); in mt7915_mcu_set_fixed_rate_ctrl()
1361 &msta->wcid); in mt7915_mcu_add_smps()
1597 &msta->wcid); in mt7915_mcu_add_rate_ctrl()
1631 struct mt7915_sta *msta; in mt7915_mcu_add_group() local
1657 struct mt7915_sta *msta; in mt7915_mcu_add_sta() local
[all …]
H A Ddebugfs.c825 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; in mt7915_sta_hw_queue_read() local
826 struct mt7915_dev *dev = msta->vif->phy->dev; in mt7915_sta_hw_queue_read()
832 u32 idx = msta->wcid.idx >> 5; in mt7915_sta_hw_queue_read()
833 u8 offs = msta->wcid.idx & GENMASK(4, 0); in mt7915_sta_hw_queue_read()
841 mt76_wr(dev, MT_FL_Q0_CTRL, ctrl | msta->wcid.idx); in mt7915_sta_hw_queue_read()
845 sta->addr, msta->wcid.idx, in mt7915_sta_hw_queue_read()
846 msta->vif->mt76.wmm_idx, ac, qlen); in mt7915_sta_hw_queue_read()
1319 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; in mt7915_sta_fixed_rate_set() local
1320 struct mt7915_dev *dev = msta->vif->phy->dev; in mt7915_sta_fixed_rate_set()
1365 vif = container_of((void *)msta->vif, struct ieee80211_vif, drv_priv); in mt7915_sta_fixed_rate_set()
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmain.c249 int idx = msta->wcid.idx; in mt7996_remove_interface()
370 &msta->wcid, cmd); in mt7996_set_key()
656 INIT_LIST_HEAD(&msta->rc_list); in mt7996_mac_sta_add()
658 msta->vif = mvif; in mt7996_mac_sta_add()
659 msta->wcid.sta = 1; in mt7996_mac_sta_add()
660 msta->wcid.idx = idx; in mt7996_mac_sta_add()
661 msta->wcid.phy_idx = band_idx; in mt7996_mac_sta_add()
663 msta->jiffies = jiffies; in mt7996_mac_sta_add()
696 list_del_init(&msta->rc_list); in mt7996_mac_sta_remove()
1009 msta->changed |= *changed; in mt7996_sta_rc_work()
[all …]
H A Dmac.c107 struct mt7996_sta *msta; in mt7996_mac_sta_poll() local
136 idx = msta->wcid.idx; in mt7996_mac_sta_poll()
160 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7996_mac_sta_poll()
163 if (!msta->wcid.sta) in mt7996_mac_sta_poll()
185 rate = &msta->wcid.rate; in mt7996_mac_sta_poll()
232 msta->ack_signal = in mt7996_mac_sta_poll()
235 ewma_avg_signal_add(&msta->avg_ack_signal, -msta->ack_signal); in mt7996_mac_sta_poll()
284 if (!msta || !msta->vif) in mt7996_reverse_frag0_hdr_trans()
1014 struct mt7996_sta *msta; in mt7996_tx_check_aggr() local
2166 msta->changed = 0; in mt7996_mac_sta_rc_work()
[all …]
H A Ddebugfs.c597 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; in mt7996_sta_hw_queue_read() local
598 struct mt7996_dev *dev = msta->vif->phy->dev; in mt7996_sta_hw_queue_read()
604 u32 idx = msta->wcid.idx >> 5; in mt7996_sta_hw_queue_read()
605 u8 offs = msta->wcid.idx & GENMASK(4, 0); in mt7996_sta_hw_queue_read()
613 mt76_wr(dev, MT_FL_Q0_CTRL, ctrl | msta->wcid.idx); in mt7996_sta_hw_queue_read()
617 sta->addr, msta->wcid.idx, in mt7996_sta_hw_queue_read()
618 msta->vif->mt76.wmm_idx, ac, qlen); in mt7996_sta_hw_queue_read()
895 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; in mt7996_sta_fixed_rate_set() local
896 struct mt7996_dev *dev = msta->vif->phy->dev; in mt7996_sta_fixed_rate_set()
931 phy.wlan_idx = cpu_to_le16(msta->wcid.idx); in mt7996_sta_fixed_rate_set()
H A Dmcu.c939 struct mt7996_vif *mvif = msta->vif; in mt7996_mcu_add_tx_ba()
942 msta->wcid.amsdu = false; in mt7996_mcu_add_tx_ba()
953 struct mt7996_vif *mvif = msta->vif; in mt7996_mcu_add_rx_ba()
1100 msta->wcid.amsdu = true; in mt7996_mcu_sta_amsdu_tlv()
1751 &msta->wcid, in mt7996_mcu_add_rate_ctrl()
1778 struct mt7996_sta *msta; in mt7996_mcu_add_group() local
1797 req.wlan_idx = cpu_to_le16(msta->wcid.idx); in mt7996_mcu_add_group()
1807 struct mt7996_sta *msta; in mt7996_mcu_add_sta() local
1814 &msta->wcid, in mt7996_mcu_add_sta()
3693 struct mt7996_sta *msta; in mt7996_mcu_wtbl_update_hdr_trans() local
[all …]
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/
H A Dmt76x02_util.c246 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()
374 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, in mt76x02_ampdu_action()
413 struct mt76x02_sta *msta; in mt76x02_set_key() local
455 wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt76x02_set_key()
474 if (!msta) { in mt76x02_set_key()
[all …]
H A Dmt792x_core.c98 struct mt792x_sta *msta = &mvif->sta; in mt792x_remove_interface() local
101 int idx = msta->wcid.idx; 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()
385 if (msta->vif->mt76.idx != wi->idx) in mt792x_ethtool_worker()
388 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt792x_ethtool_worker()
467 struct rate_info *txrate = &msta->wcid.rate; in mt792x_sta_statistics()
482 sinfo->tx_failed = msta->wcid.stats.tx_failed; in mt792x_sta_statistics()
485 sinfo->tx_retries = msta->wcid.stats.tx_retries; in mt792x_sta_statistics()
[all …]
H A Dmt76x02_mac.c499 if (!msta) in mt76x02_mac_fill_tx_status()
554 struct mt76x02_sta *msta = NULL; in mt76x02_send_tx_status() local
599 stat_cache = msta->status.rate; in mt76x02_send_tx_status()
603 stat->wcid == msta->status.wcid && msta->n_frames < 32) { in mt76x02_send_tx_status()
604 msta->n_frames++; in mt76x02_send_tx_status()
609 cur_pktid = msta->status.pktid; in mt76x02_send_tx_status()
611 &msta->status, msta->n_frames); in mt76x02_send_tx_status()
613 msta->status = *stat; in mt76x02_send_tx_status()
614 msta->n_frames = 1; in mt76x02_send_tx_status()
627 } else if (msta) { in mt76x02_send_tx_status()
[all …]
H A Dmt76x02_txrx.c20 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()
H A Dmt76x02_mmio.c401 struct mt76x02_sta *msta; in mt76x02_reset_state() local
412 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_reset_state()
415 priv = msta->vif; in mt76x02_reset_state()
419 memset(msta, 0, sizeof(*msta)); in mt76x02_reset_state()
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmain.c254 int idx = msta->wcid.idx; in mt7615_remove_interface()
661 msta->vif = mvif; in mt7615_mac_sta_add()
662 msta->wcid.sta = 1; in mt7615_mac_sta_add()
663 msta->wcid.idx = idx; in mt7615_mac_sta_add()
736 if (msta->rates[i].idx < 0 || !msta->rates[i].count) in mt7615_sta_rate_tbl_update()
739 msta->n_rates = i; in mt7615_sta_rate_tbl_update()
741 mt7615_mac_set_rates(phy, msta, NULL, msta->rates); in mt7615_sta_rate_tbl_update()
770 struct mt7615_sta *msta = NULL; in mt7615_tx() local
775 wcid = &msta->wcid; in mt7615_tx()
782 msta = &mvif->sta; in mt7615_tx()
[all …]
H A Dmac.c273 if (!msta || !msta->vif) in mt7615_reverse_frag0_hdr_trans()
390 struct mt7615_sta *msta; in mt7615_mac_fill_rx() local
394 if (list_empty(&msta->wcid.poll_list)) in mt7615_mac_fill_rx()
395 list_add_tail(&msta->wcid.poll_list, in mt7615_mac_fill_rx()
749 tx_count = msta->rate_count; in mt7615_mac_write_txwi()
906 struct mt7615_sta *msta; in mt7615_mac_sta_poll() local
923 list_del_init(&msta->wcid.poll_list); in mt7615_mac_sta_poll()
929 u32 tx_last = msta->airtime_ac[i]; in mt7615_mac_sta_poll()
944 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7615_mac_sta_poll()
947 if (!msta->wcid.sta) in mt7615_mac_sta_poll()
[all …]
H A Dusb_sdio.c190 struct mt7615_sta *msta; in mt7663_usb_sdio_tx_prepare_skb() local
193 msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; in mt7663_usb_sdio_tx_prepare_skb()
198 msta && !msta->rate_probe) { in mt7663_usb_sdio_tx_prepare_skb()
201 mt7615_mac_set_rates(&dev->phy, msta, &info->control.rates[0], in mt7663_usb_sdio_tx_prepare_skb()
202 msta->rates); in mt7663_usb_sdio_tx_prepare_skb()
H A Dpci_mac.c74 struct mt7615_sta *msta; in mt7615_tx_prepare_skb() local
77 msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; in mt7615_tx_prepare_skb()
81 if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && msta) { in mt7615_tx_prepare_skb()
89 mt7615_mac_set_rates(phy, msta, &info->control.rates[0], in mt7615_tx_prepare_skb()
90 msta->rates); in mt7615_tx_prepare_skb()
H A Dmcu.c778 struct mt7615_vif *mvif = msta->vif; in mt7615_mcu_wtbl_tx_ba()
797 &msta->wcid); in mt7615_mcu_wtbl_tx_ba()
813 struct mt7615_vif *mvif = msta->vif; in mt7615_mcu_wtbl_rx_ba()
819 &msta->wcid); in mt7615_mcu_wtbl_rx_ba()
851 struct mt7615_sta *msta; in mt7615_mcu_wtbl_sta_add() local
858 &msta->wcid); in mt7615_mcu_wtbl_sta_add()
940 &msta->wcid); in mt7615_mcu_sta_ba()
1011 vif, &msta->wcid, in mt7615_mcu_sta_update_hdr_trans()
1163 &msta->wcid); in mt7615_mcu_uni_rx_ba()
1175 &msta->wcid); in mt7615_mcu_uni_rx_ba()
[all …]

12