Lines Matching refs:sdata

93 	struct ieee80211_sub_if_data *sdata;  in ieee80211_hw_conf_chan()  local
144 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee80211_hw_conf_chan()
145 if (!rcu_access_pointer(sdata->vif.chanctx_conf)) in ieee80211_hw_conf_chan()
147 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_hw_conf_chan()
149 power = min(power, sdata->vif.bss_conf.txpower); in ieee80211_hw_conf_chan()
195 void ieee80211_bss_info_change_notify(struct ieee80211_sub_if_data *sdata, in ieee80211_bss_info_change_notify() argument
198 struct ieee80211_local *local = sdata->local; in ieee80211_bss_info_change_notify()
200 if (!changed || sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_bss_info_change_notify()
203 drv_bss_info_changed(local, sdata, &sdata->vif.bss_conf, changed); in ieee80211_bss_info_change_notify()
206 u32 ieee80211_reset_erp_info(struct ieee80211_sub_if_data *sdata) in ieee80211_reset_erp_info() argument
208 sdata->vif.bss_conf.use_cts_prot = false; in ieee80211_reset_erp_info()
209 sdata->vif.bss_conf.use_short_preamble = false; in ieee80211_reset_erp_info()
210 sdata->vif.bss_conf.use_short_slot = false; in ieee80211_reset_erp_info()
247 struct ieee80211_sub_if_data *sdata; in ieee80211_restart_work() local
256 list_for_each_entry(sdata, &local->interfaces, list) in ieee80211_restart_work()
257 flush_delayed_work(&sdata->dec_tailroom_needed_wk); in ieee80211_restart_work()
299 struct ieee80211_sub_if_data *sdata; in ieee80211_ifa_changed() local
311 sdata = IEEE80211_DEV_TO_SUB_IF(ndev); in ieee80211_ifa_changed()
312 bss_conf = &sdata->vif.bss_conf; in ieee80211_ifa_changed()
315 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_ifa_changed()
318 idev = __in_dev_get_rtnl(sdata->dev); in ieee80211_ifa_changed()
322 ifmgd = &sdata->u.mgd; in ieee80211_ifa_changed()
323 sdata_lock(sdata); in ieee80211_ifa_changed()
338 ieee80211_bss_info_change_notify(sdata, in ieee80211_ifa_changed()
341 sdata_unlock(sdata); in ieee80211_ifa_changed()
357 struct ieee80211_sub_if_data *sdata; in ieee80211_ifa6_changed() local
363 sdata = IEEE80211_DEV_TO_SUB_IF(ndev); in ieee80211_ifa6_changed()
369 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_ifa6_changed()
372 drv_ipv6_addr_change(local, sdata, idev); in ieee80211_ifa6_changed()