Lines Matching refs:sdata
98 struct ieee80211_sub_if_data *sdata; in ieee80211_hw_conf_chan() local
149 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee80211_hw_conf_chan()
150 if (!rcu_access_pointer(sdata->vif.chanctx_conf)) in ieee80211_hw_conf_chan()
152 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_hw_conf_chan()
154 power = min(power, sdata->vif.bss_conf.txpower); in ieee80211_hw_conf_chan()
200 void ieee80211_bss_info_change_notify(struct ieee80211_sub_if_data *sdata, in ieee80211_bss_info_change_notify() argument
203 struct ieee80211_local *local = sdata->local; in ieee80211_bss_info_change_notify()
205 if (!changed || sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_bss_info_change_notify()
208 drv_bss_info_changed(local, sdata, &sdata->vif.bss_conf, changed); in ieee80211_bss_info_change_notify()
211 u32 ieee80211_reset_erp_info(struct ieee80211_sub_if_data *sdata) in ieee80211_reset_erp_info() argument
213 sdata->vif.bss_conf.use_cts_prot = false; in ieee80211_reset_erp_info()
214 sdata->vif.bss_conf.use_short_preamble = false; in ieee80211_reset_erp_info()
215 sdata->vif.bss_conf.use_short_slot = false; in ieee80211_reset_erp_info()
252 struct ieee80211_sub_if_data *sdata; in ieee80211_restart_work() local
261 list_for_each_entry(sdata, &local->interfaces, list) in ieee80211_restart_work()
262 flush_delayed_work(&sdata->dec_tailroom_needed_wk); in ieee80211_restart_work()
304 struct ieee80211_sub_if_data *sdata; in ieee80211_ifa_changed() local
316 sdata = IEEE80211_DEV_TO_SUB_IF(ndev); in ieee80211_ifa_changed()
317 bss_conf = &sdata->vif.bss_conf; in ieee80211_ifa_changed()
320 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_ifa_changed()
323 idev = __in_dev_get_rtnl(sdata->dev); in ieee80211_ifa_changed()
327 ifmgd = &sdata->u.mgd; in ieee80211_ifa_changed()
328 sdata_lock(sdata); in ieee80211_ifa_changed()
343 ieee80211_bss_info_change_notify(sdata, in ieee80211_ifa_changed()
346 sdata_unlock(sdata); in ieee80211_ifa_changed()
362 struct ieee80211_sub_if_data *sdata; in ieee80211_ifa6_changed() local
368 sdata = IEEE80211_DEV_TO_SUB_IF(ndev); in ieee80211_ifa6_changed()
374 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_ifa6_changed()
377 drv_ipv6_addr_change(local, sdata, idev); in ieee80211_ifa6_changed()