Lines Matching refs:link_conf
1326 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_addr_iter()
1329 conf = rcu_dereference(vif->link_conf[i]); in mac80211_hwsim_addr_iter()
1614 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_tx_iter()
1618 conf = rcu_dereference(vif->link_conf[i]); in mac80211_hwsim_tx_iter()
1870 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_select_tx_link()
1875 link_id = (sp->last_link + i + 1) % ARRAY_SIZE(vif->link_conf); in mac80211_hwsim_select_tx_link()
1887 bss_conf = rcu_dereference(vif->link_conf[link_id]); in mac80211_hwsim_select_tx_link()
1935 bss_conf = rcu_dereference(txi->control.vif->link_conf[link]); in mac80211_hwsim_tx()
2175 static void __mac80211_hwsim_beacon_tx(struct ieee80211_bss_conf *link_conf, in __mac80211_hwsim_beacon_tx() argument
2215 rcu_dereference(link_conf->chanctx_conf)->def.chan); in __mac80211_hwsim_beacon_tx()
2223 struct ieee80211_bss_conf *link_conf; in mac80211_hwsim_beacon_tx() local
2232 link_conf = rcu_dereference(vif->link_conf[link_id]); in mac80211_hwsim_beacon_tx()
2233 if (!link_conf) in mac80211_hwsim_beacon_tx()
2254 __mac80211_hwsim_beacon_tx(link_conf, data, hw, vif, in mac80211_hwsim_beacon_tx()
2264 __mac80211_hwsim_beacon_tx(link_conf, data, hw, vif, skb); in mac80211_hwsim_beacon_tx()
2269 rcu_dereference(link_conf->chanctx_conf)->def.chan); in mac80211_hwsim_beacon_tx()
2272 if (link_conf->csa_active && ieee80211_beacon_cntdwn_is_complete(vif)) in mac80211_hwsim_beacon_tx()
2542 link_id < ARRAY_SIZE(vif->link_conf); in mac80211_hwsim_sta_rc_update()
2568 vif_conf = rcu_dereference(vif->link_conf[link_id]); in mac80211_hwsim_sta_rc_update()
3109 struct ieee80211_bss_conf *link_conf, in mac80211_hwsim_assign_vif_chanctx() argument
3119 skb = ieee80211_nullfunc_get(hw, vif, link_conf->link_id, true); in mac80211_hwsim_assign_vif_chanctx()
3132 struct ieee80211_bss_conf *link_conf, in mac80211_hwsim_unassign_vif_chanctx() argument
3142 skb = ieee80211_nullfunc_get(hw, vif, link_conf->link_id, true); in mac80211_hwsim_unassign_vif_chanctx()
3232 struct ieee80211_bss_conf *link_conf; in mac80211_hwsim_change_vif_links() local
3234 link_conf = link_conf_dereference_protected(vif, i); in mac80211_hwsim_change_vif_links()
3235 if (WARN_ON(!link_conf)) in mac80211_hwsim_change_vif_links()
3238 mac80211_hwsim_config_mac_nl(hw, link_conf->addr, true); in mac80211_hwsim_change_vif_links()