Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/wireless/mediatek/mt76/
H 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 …]
H 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()
H A Dmt792x_core.c70 struct mt792x_link_sta *mlink; in mt792x_tx() local
75 mlink = mt792x_sta_to_link(sta, link_id); in mt792x_tx()
76 wcid = &mlink->wcid; in mt792x_tx()
144 struct mt792x_link_sta *mlink) in mt792x_mac_link_bss_remove() argument
149 int idx = mlink->wcid.idx; in mt792x_mac_link_bss_remove()
153 mt76_connac_free_pending_tx_skbs(&dev->pm, &mlink->wcid); in mt792x_mac_link_bss_remove()
155 &mlink->wcid, false); in mt792x_mac_link_bss_remove()
163 if (!list_empty(&mlink->wcid.poll_list)) in mt792x_mac_link_bss_remove()
164 list_del_init(&mlink->wcid.poll_list); in mt792x_mac_link_bss_remove()
167 mt76_wcid_cleanup(&dev->mt76, &mlink->wcid); in mt792x_mac_link_bss_remove()
H A Dmt76.h540 struct mt76_vif_link *mlink);
545 struct mt76_vif_link *mlink);
955 struct mt76_vif_link *mlink; member
1598 struct mt76_vif_link *mlink);
1843 mlink->mvif = mvif; in mt76_vif_init()
1844 rcu_assign_pointer(mvif->link[0], mlink); in mt76_vif_init()
1853 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_link()
1863 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_conf_link()
1866 return mlink; in mt76_vif_conf_link()
1872 mt76_vif_link_phy(struct mt76_vif_link *mlink) in mt76_vif_link_phy() argument
[all …]
H A Dmac80211.c822 struct mt76_vif_link *mlink = (struct mt76_vif_link *)vif->drv_priv; in mt76_vif_phy() local
828 if (!mlink->ctx) in mt76_vif_phy()
831 ctx = (struct mt76_chanctx *)mlink->ctx->drv_priv; in mt76_vif_phy()
2010 struct mt76_vif_link *mlink = (struct mt76_vif_link *)vif->drv_priv; in mt76_vif_cleanup() local
2011 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_cleanup()
H A Dmt792x.h443 struct mt792x_link_sta *mlink);
/linux-6.15/drivers/mailbox/
H 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 …]
H 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 …]
H 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()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c603 wcid = &mlink->wcid; in mt7925_set_link_key()
862 mlink->wcid.sta = 1; in mt7925_mac_link_sta_add()
868 mlink->sta = msta; in mt7925_mac_link_sta_add()
942 mlink = devm_kzalloc(dev->mt76.dev, sizeof(*mlink), GFP_KERNEL); in mt7925_mac_sta_add_links()
943 if (!mlink) { in mt7925_mac_sta_add_links()
951 mlink->sta = msta; in mt7925_mac_sta_add_links()
1102 memset(mlink->airtime_ac, 0, sizeof(mlink->airtime_ac)); in mt7925_mac_link_sta_assoc()
1196 if (!mlink) in mt7925_mac_sta_remove_links()
1218 if (!mlink) in mt7925_mac_sta_remove_links()
1226 mlink->sta = NULL; in mt7925_mac_sta_remove_links()
[all …]
H 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 …]
H A Dmcu.c1019 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_hdr_trans_tlv() local
1022 wcid = &mlink->wcid; in mt7925_mcu_sta_hdr_trans_tlv()
1044 struct mt792x_link_sta *mlink; in mt7925_mcu_wtbl_update_hdr_trans() local
1056 &mlink->wcid, in mt7925_mcu_wtbl_update_hdr_trans()
1659 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_amsdu_tlv() local
1676 mlink->wcid.amsdu = true; in mt7925_mcu_sta_amsdu_tlv()
1852 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_mld_tlv() local
1873 if (mlink != &msta->deflink) in mt7925_mcu_sta_mld_tlv()
1958 struct mt792x_link_sta *mlink; in mt7925_mcu_sta_update() local
2378 struct mt792x_link_sta *mlink; in mt7925_mcu_bss_basic_tlv() local
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/
H 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 …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c271 struct mt76_vif_link *mlink) in mt7996_vif_link_add() argument
291 mlink->omac_idx = idx; in mt7996_vif_link_add()
292 mlink->band_idx = band_idx; in mt7996_vif_link_add()
294 mlink->wcid = &msta_link->wcid; in mt7996_vif_link_add()
295 mlink->wcid->offchannel = mlink->offchannel; in mt7996_vif_link_add()
321 (!mlink->omac_idx || mlink->omac_idx > 3)) in mt7996_vif_link_add()
1210 struct mt76_vif_link *mlink; in mt7996_tx() local
1213 if (mlink && mlink->wcid) in mt7996_tx()
1214 wcid = mlink->wcid; in mt7996_tx()
2046 struct mt76_vif_link *mlink; in mt7996_net_fill_forward_path() local
[all …]
H A Dmac.c84 struct mt76_vif_link *mlink; in mt7996_rx_get_wcid() local
87 if (!mlink) in mt7996_rx_get_wcid()
126 struct mt76_vif_link *mlink; in mt7996_mac_sta_poll() local
214 if (mlink) { in mt7996_mac_sta_poll()
901 if (mlink) { in mt7996_mac_write_txwi()
902 omac_idx = mlink->omac_idx; in mt7996_mac_write_txwi()
903 wmm_idx = mlink->wmm_idx; in mt7996_mac_write_txwi()
904 band_idx = mlink->band_idx; in mt7996_mac_write_txwi()
973 if (mlink) { in mt7996_mac_write_txwi()
1053 if (!mlink) in mt7996_tx_prepare_skb()
[all …]
H A Dmcu.c858 u8 idx = mlink->mcast_rates_idx ? in mt7996_mcu_bss_bmc_tlv()
859 mlink->mcast_rates_idx : mlink->basic_rates_idx; in mt7996_mcu_bss_bmc_tlv()
892 mld->own_mld_id = mlink->idx; in mt7996_mcu_bss_mld_tlv()
905 sec->cipher = mlink->cipher; in mt7996_mcu_bss_sec_tlv()
930 .hdr.band = mlink->band_idx, in mt7996_mcu_muar_config()
1067 struct mt76_vif_link *mlink, in mt7996_mcu_add_bss_info() argument
1086 mt7996_mcu_bss_sec_tlv(skb, mlink); in mt7996_mcu_add_bss_info()
2536 .omac_idx = mlink->omac_idx, in mt7996_mcu_add_dev_info()
2537 .band_idx = mlink->band_idx, in mt7996_mcu_add_dev_info()
2668 if (!mlink) in mt7996_mcu_add_beacon()
[all …]
H A Dmt7996.h543 struct mt76_vif_link *mlink);
546 struct mt76_vif_link *mlink);
571 struct mt76_vif_link *mlink, bool enable);
574 struct mt76_vif_link *mlink,
593 struct mt76_vif_link *mlink,
H A Ddebugfs.c632 struct mt76_vif_link *mlink; in mt7996_sta_hw_queue_read() local
635 mlink = rcu_dereference(mvif->mt76.link[link_id]); in mt7996_sta_hw_queue_read()
636 if (!mlink) in mt7996_sta_hw_queue_read()
659 mlink->wmm_idx, ac, qlen); in mt7996_sta_hw_queue_read()
/linux-6.15/sound/soc/sof/intel/
H A DMakefile13 snd-sof-intel-hda-mlink-y := hda-mlink.o
28 obj-$(CONFIG_SND_SOC_SOF_HDA_MLINK) += snd-sof-intel-hda-mlink.o
/linux-6.15/include/net/
H A Dip6_tunnel.h66 int mlink; member
H A Dip_tunnels.h171 int mlink; member
/linux-6.15/net/ipv4/
H A Dip_gre.c949 t->mlink = dev->ifindex; in ipgre_open()
959 if (ipv4_is_multicast(t->parms.iph.daddr) && t->mlink) { in ipgre_close()
961 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close()