Lines Matching defs:mlink

897 mt7996_mcu_bss_bmc_tlv(struct sk_buff *skb, struct mt76_vif_link *mlink,
904 u8 idx = mlink->mcast_rates_idx ?
905 mlink->mcast_rates_idx : mlink->basic_rates_idx;
954 mt7996_mcu_bss_sec_tlv(struct sk_buff *skb, struct mt76_vif_link *mlink)
962 sec->cipher = mlink->cipher;
966 mt7996_mcu_muar_config(struct mt7996_dev *dev, struct mt76_vif_link *mlink,
970 u32 idx = mlink->omac_idx - REPEATER_BSSID_START;
987 .hdr.band = mlink->band_idx,
1125 struct mt76_vif_link *mlink,
1131 if (mlink->omac_idx >= REPEATER_BSSID_START) {
1132 mt7996_mcu_muar_config(dev, mlink, link_conf->addr, false, enable);
1133 mt7996_mcu_muar_config(dev, mlink, link_conf->bssid, true, enable);
1136 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink,
1142 mt7996_mcu_bss_basic_tlv(skb, vif, link_conf, mlink, phy->mt76,
1144 mt7996_mcu_bss_sec_tlv(skb, mlink);
1153 mt7996_mcu_bss_bmc_tlv(skb, mlink, phy);
1162 link = container_of(mlink, struct mt7996_vif_link, mt76);
1177 struct mt76_vif_link *mlink = mt76_vif_conf_link(&dev->mt76, vif, link_conf);
1180 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink,
1987 struct mt76_vif_link *mlink;
1994 mlink = rcu_dereference(mvif->mt76.link[link_id]);
1995 if (!mlink)
2002 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, mlink,
2625 struct mt76_vif_link *mlink, bool enable)
2643 .omac_idx = mlink->omac_idx,
2644 .band_idx = mlink->band_idx,
2653 if (mlink->omac_idx >= REPEATER_BSSID_START)
2654 return mt7996_mcu_muar_config(dev, mlink, link_conf->addr, false, enable);
2771 struct mt76_vif_link *mlink = link ? &link->mt76 : NULL;
2782 if (!mlink)
2788 rskb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink,
2818 info->hw_queue |= FIELD_PREP(MT_TX_HW_QUEUE_PHY, mlink->band_idx);
4436 struct mt76_vif_link *mlink,
4444 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink, len);