Lines Matching refs:link_conf
354 struct ieee80211_bss_conf *link_conf, in mt7925_mac_link_bss_add() argument
357 struct mt792x_bss_conf *mconf = mt792x_link_conf_to_mconf(link_conf); in mt7925_mac_link_bss_add()
358 struct ieee80211_vif *vif = link_conf->vif; in mt7925_mac_link_bss_add()
402 ret = mt76_connac_mcu_uni_add_dev(&dev->mphy, link_conf, &mconf->mt76, in mt7925_mac_link_bss_add()
591 struct ieee80211_bss_conf *link_conf; in mt7925_set_link_key() local
599 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_set_link_key()
632 mt7925_mcu_add_bss_info(phy, mconf->mt76.ctx, link_conf, in mt7925_set_link_key()
845 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_add() local
885 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_mac_link_sta_add()
891 link_conf, link_sta, link_sta != mlink->pri_link); in mt7925_mac_link_sta_add()
894 link_conf, link_sta, false); in mt7925_mac_link_sta_add()
1006 struct ieee80211_bss_conf *link_conf = in mt7925_mac_select_links() local
1007 rcu_dereference(vif->link_conf[link_id]); in mt7925_mac_select_links()
1009 if (WARN_ON_ONCE(!link_conf)) in mt7925_mac_select_links()
1013 data[n_data].band = link_conf->chanreq.oper.chan->band; in mt7925_mac_select_links()
1042 struct ieee80211_bss_conf *link_conf = in mt7925_mac_set_links() local
1044 struct cfg80211_chan_def *chandef = &link_conf->chanreq.oper; in mt7925_mac_set_links()
1053 link_conf = mt792x_vif_to_bss_conf(vif, secondary_link_id); in mt7925_mac_set_links()
1054 secondary_band = link_conf->chanreq.oper.chan->band; in mt7925_mac_set_links()
1075 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_assoc() local
1085 link_conf = mt792x_vif_to_bss_conf(vif, msta->deflink_id); in mt7925_mac_link_sta_assoc()
1087 link_conf = mt792x_vif_to_bss_conf(vif, vif->bss_conf.link_id); in mt7925_mac_link_sta_assoc()
1093 mconf = mt792x_link_conf_to_mconf(link_conf); in mt7925_mac_link_sta_assoc()
1095 link_conf, link_sta, true); in mt7925_mac_link_sta_assoc()
1135 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_remove() local
1153 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_mac_link_sta_remove()
1158 mconf = mt792x_link_conf_to_mconf(link_conf); in mt7925_mac_link_sta_remove()
1163 mt7925_mcu_add_bss_info(&dev->phy, mconf->mt76.ctx, link_conf, in mt7925_mac_link_sta_remove()
1187 struct ieee80211_bss_conf *link_conf; in mt7925_mac_sta_remove_links() local
1199 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_mac_sta_remove_links()
1200 if (!link_conf) in mt7925_mac_sta_remove_links()
1203 mconf = mt792x_link_conf_to_mconf(link_conf); in mt7925_mac_sta_remove_links()
1205 mt7925_mcu_add_bss_info(&dev->phy, mconf->mt76.ctx, link_conf, in mt7925_mac_sta_remove_links()
1625 struct ieee80211_bss_conf *link_conf, in __mt7925_ipv6_addr_change() argument
1628 struct mt792x_bss_conf *mconf = mt792x_link_conf_to_mconf(link_conf); in __mt7925_ipv6_addr_change()
1766 struct ieee80211_bss_conf *link_conf) in mt7925_start_ap() argument
1775 link_conf, NULL, true); in mt7925_start_ap()
1779 err = mt7925_mcu_set_bss_pm(dev, link_conf, true); in mt7925_start_ap()
1793 struct ieee80211_bss_conf *link_conf) in mt7925_stop_ap() argument
1801 err = mt7925_mcu_set_bss_pm(dev, link_conf, false); in mt7925_stop_ap()
1805 mt7925_mcu_add_bss_info(&dev->phy, mvif->bss_conf.mt76.ctx, link_conf, in mt7925_stop_ap()
1863 struct ieee80211_bss_conf *link_conf; in mt7925_change_chanctx() local
1865 link_conf = mt792x_vif_to_bss_conf(vif, mconf->link_id); in mt7925_change_chanctx()
1867 link_conf, ctx); in mt7925_change_chanctx()
2015 struct ieee80211_bss_conf *link_conf; in mt7925_change_vif_links() local
2037 rcu_assign_pointer(mvif->link_conf[link_id], NULL); in mt7925_change_vif_links()
2071 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_change_vif_links()
2073 rcu_assign_pointer(mvif->link_conf[link_id], mconf); in mt7925_change_vif_links()
2076 err = mt7925_mac_link_bss_add(dev, link_conf, mlink); in mt7925_change_vif_links()
2096 rcu_assign_pointer(mvif->link_conf[link_id], NULL); in mt7925_change_vif_links()
2140 struct ieee80211_bss_conf *link_conf, in mt7925_assign_vif_chanctx() argument
2152 mconf = mt792x_vif_to_link(mvif, link_conf->link_id); in mt7925_assign_vif_chanctx()
2172 struct ieee80211_bss_conf *link_conf, in mt7925_unassign_vif_chanctx() argument
2183 mconf = mt792x_vif_to_link(mvif, link_conf->link_id); in mt7925_unassign_vif_chanctx()
2187 mt7925_mcu_add_bss_info(&dev->phy, NULL, link_conf, in mt7925_unassign_vif_chanctx()