Home
last modified time | relevance | path

Searched refs:mlink (Results 1 – 18 of 18) sorted by relevance

/drivers/net/wireless/mediatek/mt76/
A Dchannel.c13 if (!mlink) in mt76_alloc_mlink()
16 mlink->mvif = mvif; in mt76_alloc_mlink()
18 return mlink; in mt76_alloc_mlink()
124 if (!mlink) { in mt76_assign_vif_chanctx()
173 if (!mlink) in mt76_unassign_vif_chanctx()
237 if (!mlink) in mt76_switch_vif_chanctx()
253 if (!mlink) in mt76_switch_vif_chanctx()
276 if (!mlink) in mt76_get_vif_phy_link()
287 if (!mlink) in mt76_get_vif_phy_link()
307 if (IS_ERR_OR_NULL(mlink) || !mlink->offchannel) in mt76_put_vif_phy_link()
[all …]
A Dscan.c21 mt76_put_vif_phy_link(phy, dev->scan.vif, dev->scan.mlink); in mt76_scan_complete()
37 struct mt76_vif_link *mvif = dev->scan.mlink; in mt76_scan_send_probe()
131 struct mt76_vif_link *mlink; in mt76_hw_scan() local
147 mlink = mt76_get_vif_phy_link(phy, vif); in mt76_hw_scan()
148 if (IS_ERR(mlink)) { in mt76_hw_scan()
149 ret = PTR_ERR(mlink); in mt76_hw_scan()
157 dev->scan.mlink = mlink; in mt76_hw_scan()
A Dmt792x_core.c92 struct mt792x_link_sta *mlink; in mt792x_tx() local
97 mlink = mt792x_sta_to_link(sta, link_id); in mt792x_tx()
98 wcid = &mlink->wcid; in mt792x_tx()
166 struct mt792x_link_sta *mlink) in mt792x_mac_link_bss_remove() argument
171 int idx = mlink->wcid.idx; in mt792x_mac_link_bss_remove()
175 mt76_connac_free_pending_tx_skbs(&dev->pm, &mlink->wcid); in mt792x_mac_link_bss_remove()
177 &mlink->wcid, false); in mt792x_mac_link_bss_remove()
185 if (!list_empty(&mlink->wcid.poll_list)) in mt792x_mac_link_bss_remove()
186 list_del_init(&mlink->wcid.poll_list); in mt792x_mac_link_bss_remove()
189 mt76_wcid_cleanup(&dev->mt76, &mlink->wcid); in mt792x_mac_link_bss_remove()
A Dmt76.h550 struct mt76_vif_link *mlink);
555 struct mt76_vif_link *mlink);
967 struct mt76_vif_link *mlink; member
1623 struct mt76_vif_link *mlink);
1869 mlink->mvif = mvif; in mt76_vif_init()
1870 rcu_assign_pointer(mvif->link[0], mlink); in mt76_vif_init()
1879 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_link()
1882 return mlink; in mt76_vif_link()
1892 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_conf_link()
1895 return mlink; in mt76_vif_conf_link()
[all …]
A Dmac80211.c824 struct mt76_vif_link *mlink = (struct mt76_vif_link *)vif->drv_priv; in mt76_vif_phy() local
830 if (!mlink->ctx) in mt76_vif_phy()
833 ctx = (struct mt76_chanctx *)mlink->ctx->drv_priv; in mt76_vif_phy()
2013 struct mt76_vif_link *mlink = (struct mt76_vif_link *)vif->drv_priv; in mt76_vif_cleanup() local
2014 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_cleanup()
A Dmt792x.h444 struct mt792x_link_sta *mlink);
/drivers/mailbox/
A Dplatform_mhu.c42 struct platform_mhu_link mlink[MHU_CHANS]; member
50 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_rx_interrupt() local
66 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_last_tx_done() local
74 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_send_data() local
95 "Unable to acquire IRQ %d\n", mlink->irq); in platform_mhu_startup()
106 free_irq(mlink->irq, chan); in platform_mhu_shutdown()
137 mhu->chan[i].con_priv = &mhu->mlink[i]; in platform_mhu_probe()
138 mhu->mlink[i].irq = platform_get_irq(pdev, i); in platform_mhu_probe()
139 if (mhu->mlink[i].irq < 0) in platform_mhu_probe()
140 return mhu->mlink[i].irq; in platform_mhu_probe()
[all …]
A Darm_mhu.c36 struct mhu_link mlink[MHU_CHANS]; member
44 struct mhu_link *mlink = chan->con_priv; in mhu_rx_interrupt() local
60 struct mhu_link *mlink = chan->con_priv; in mhu_last_tx_done() local
68 struct mhu_link *mlink = chan->con_priv; in mhu_send_data() local
78 struct mhu_link *mlink = chan->con_priv; in mhu_startup() local
89 "Unable to acquire IRQ %d\n", mlink->irq); in mhu_startup()
98 struct mhu_link *mlink = chan->con_priv; in mhu_shutdown() local
100 free_irq(mlink->irq, chan); in mhu_shutdown()
130 mhu->chan[i].con_priv = &mhu->mlink[i]; in mhu_probe()
131 mhu->mlink[i].irq = adev->irq[i]; in mhu_probe()
[all …]
A Darm_mhu_db.c40 struct mhu_db_link mlink[MHU_CHANS]; member
78 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].rx_reg; in mhu_db_mbox_clear_irq()
88 if (mhu->mlink[pchan].irq == irq) in mhu_db_mbox_irq_to_pchan_num()
100 void __iomem *base = mhu->mlink[pchan].rx_reg; in mhu_db_mbox_irq_to_channel()
140 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_last_tx_done()
151 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_send_data()
307 int irq = mhu->mlink[i].irq = adev->irq[i]; in mhu_db_probe()
314 mhu->mlink[i].rx_reg = mhu->base + mhu_reg[i]; in mhu_db_probe()
315 mhu->mlink[i].tx_reg = mhu->mlink[i].rx_reg + TX_REG_OFFSET; in mhu_db_probe()
/drivers/net/wireless/mediatek/mt76/mt7925/
A Dmain.c606 wcid = &mlink->wcid; in mt7925_set_link_key()
865 mlink->wcid.sta = 1; in mt7925_mac_link_sta_add()
871 mlink->sta = msta; in mt7925_mac_link_sta_add()
945 mlink = devm_kzalloc(dev->mt76.dev, sizeof(*mlink), GFP_KERNEL); in mt7925_mac_sta_add_links()
946 if (!mlink) { in mt7925_mac_sta_add_links()
954 mlink->sta = msta; in mt7925_mac_sta_add_links()
1105 memset(mlink->airtime_ac, 0, sizeof(mlink->airtime_ac)); in mt7925_mac_link_sta_assoc()
1199 if (!mlink) in mt7925_mac_sta_remove_links()
1221 if (!mlink) in mt7925_mac_sta_remove_links()
1229 mlink->sta = NULL; in mt7925_mac_sta_remove_links()
[all …]
A Dmac.c31 struct mt792x_link_sta *mlink; in mt7925_mac_sta_poll() local
52 msta = mlink->sta; in mt7925_mac_sta_poll()
57 idx = mlink->wcid.idx; in mt7925_mac_sta_poll()
79 memset(mlink->airtime_ac, 0, sizeof(mlink->airtime_ac)); in mt7925_mac_sta_poll()
82 if (!mlink->wcid.sta) in mt7925_mac_sta_poll()
105 rate = &mlink->wcid.rate; in mt7925_mac_sta_poll()
149 mlink->ack_signal = in mt7925_mac_sta_poll()
152 ewma_avg_signal_add(&mlink->avg_ack_signal, -mlink->ack_signal); in mt7925_mac_sta_poll()
369 struct mt792x_link_sta *mlink; in mt7925_mac_fill_rx() local
842 struct mt792x_link_sta *mlink; in mt7925_tx_check_aggr() local
[all …]
A Dmcu.c1037 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_hdr_trans_tlv() local
1040 wcid = &mlink->wcid; in mt7925_mcu_sta_hdr_trans_tlv()
1062 struct mt792x_link_sta *mlink; in mt7925_mcu_wtbl_update_hdr_trans() local
1074 &mlink->wcid, in mt7925_mcu_wtbl_update_hdr_trans()
1677 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_amsdu_tlv() local
1694 mlink->wcid.amsdu = true; in mt7925_mcu_sta_amsdu_tlv()
1870 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_mld_tlv() local
1891 if (mlink != &msta->deflink) in mt7925_mcu_sta_mld_tlv()
1976 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_update() local
2428 struct mt792x_link_sta *mlink; in mt7925_mcu_bss_basic_tlv() local
[all …]
/drivers/net/wireless/mediatek/mt76/mt7921/
A Dmac.c42 struct mt792x_link_sta *mlink; in mt7921_mac_sta_poll() local
71 idx = mlink->wcid.idx; in mt7921_mac_sta_poll()
75 u32 tx_last = mlink->airtime_ac[i]; in mt7921_mac_sta_poll()
93 memset(mlink->airtime_ac, 0, sizeof(mlink->airtime_ac)); in mt7921_mac_sta_poll()
96 if (!mlink->wcid.sta) in mt7921_mac_sta_poll()
119 rate = &mlink->wcid.rate; in mt7921_mac_sta_poll()
160 mlink->ack_signal = in mt7921_mac_sta_poll()
163 ewma_avg_signal_add(&mlink->avg_ack_signal, -mlink->ack_signal); in mt7921_mac_sta_poll()
186 struct mt792x_link_sta *mlink; in mt7921_mac_fill_rx() local
448 struct mt792x_link_sta *mlink; in mt7921_mac_add_txs() local
[all …]
/drivers/net/wireless/mediatek/mt76/mt7996/
A Dmain.c273 struct mt76_vif_link *mlink) in mt7996_vif_link_add() argument
293 mlink->omac_idx = idx; in mt7996_vif_link_add()
294 mlink->band_idx = band_idx; in mt7996_vif_link_add()
296 mlink->wcid = &msta_link->wcid; in mt7996_vif_link_add()
297 mlink->wcid->offchannel = mlink->offchannel; in mt7996_vif_link_add()
323 (!mlink->omac_idx || mlink->omac_idx > 3)) in mt7996_vif_link_add()
1229 if (!mlink) { in mt7996_tx()
1234 if (mlink->wcid) in mt7996_tx()
1235 wcid = mlink->wcid; in mt7996_tx()
2071 struct mt76_vif_link *mlink; in mt7996_net_fill_forward_path() local
[all …]
A Dmac.c81 struct mt76_vif_link *mlink; in mt7996_rx_get_wcid() local
84 if (!mlink) in mt7996_rx_get_wcid()
123 struct mt76_vif_link *mlink; in mt7996_mac_sta_poll() local
211 if (mlink) { in mt7996_mac_sta_poll()
909 if (mlink) { in mt7996_mac_write_txwi()
910 omac_idx = mlink->omac_idx; in mt7996_mac_write_txwi()
911 wmm_idx = mlink->wmm_idx; in mt7996_mac_write_txwi()
912 band_idx = mlink->band_idx; in mt7996_mac_write_txwi()
981 if (mlink) { in mt7996_mac_write_txwi()
1086 if (!mlink) in mt7996_tx_prepare_skb()
[all …]
A Dmcu.c877 u8 idx = mlink->mcast_rates_idx ? in mt7996_mcu_bss_bmc_tlv()
878 mlink->mcast_rates_idx : mlink->basic_rates_idx; in mt7996_mcu_bss_bmc_tlv()
911 mld->own_mld_id = mlink->idx; in mt7996_mcu_bss_mld_tlv()
924 sec->cipher = mlink->cipher; in mt7996_mcu_bss_sec_tlv()
949 .hdr.band = mlink->band_idx, in mt7996_mcu_muar_config()
1912 struct mt76_vif_link *mlink; in mt7996_mcu_set_fixed_field() local
1920 if (!mlink) in mt7996_mcu_set_fixed_field()
2637 .omac_idx = mlink->omac_idx, in mt7996_mcu_add_dev_info()
2638 .band_idx = mlink->band_idx, in mt7996_mcu_add_dev_info()
2769 if (!mlink) in mt7996_mcu_add_beacon()
[all …]
A Dmt7996.h562 struct mt76_vif_link *mlink);
565 struct mt76_vif_link *mlink);
591 struct mt76_vif_link *mlink, bool enable);
594 struct mt76_vif_link *mlink,
613 struct mt76_vif_link *mlink,
A Ddebugfs.c641 struct mt76_vif_link *mlink; in mt7996_sta_hw_queue_read() local
644 mlink = rcu_dereference(mvif->mt76.link[link_id]); in mt7996_sta_hw_queue_read()
645 if (!mlink) in mt7996_sta_hw_queue_read()
668 mlink->wmm_idx, ac, qlen); in mt7996_sta_hw_queue_read()

Completed in 725 milliseconds