Lines Matching refs:local

34 	struct ieee80211_local *local = sta->sdata->local;  in rate_control_rate_init()  local
54 sband = local->hw.wiphy->bands[chanctx_conf->def.chan->band]; in rate_control_rate_init()
64 void rate_control_rate_update(struct ieee80211_local *local, in rate_control_rate_update() argument
68 struct rate_control_ref *ref = local->rate_ctrl; in rate_control_rate_update()
88 drv_sta_rc_update(local, sta->sdata, &sta->sta, changed); in rate_control_rate_update()
203 struct ieee80211_local *local) in rate_control_alloc() argument
211 ref->local = local; in rate_control_alloc()
217 debugfsdir = debugfs_create_dir("rc", local->hw.wiphy->debugfsdir); in rate_control_alloc()
218 local->debugfs.rcdir = debugfsdir; in rate_control_alloc()
222 ref->priv = ref->ops->alloc(&local->hw, debugfsdir); in rate_control_alloc()
237 debugfs_remove_recursive(ctrl_ref->local->debugfs.rcdir); in rate_control_free()
238 ctrl_ref->local->debugfs.rcdir = NULL; in rate_control_free()
816 sband = sdata->local->hw.wiphy->bands[info->band]; in ieee80211_get_tx_rates()
822 __rate_control_send_low(&sdata->local->hw, sband, sta, info, in ieee80211_get_tx_rates()
834 struct rate_control_ref *ref = sdata->local->rate_ctrl; in rate_control_get_rate()
851 if (ieee80211_hw_check(&sdata->local->hw, HAS_RATE_CONTROL)) in rate_control_get_rate()
862 if (ieee80211_hw_check(&sdata->local->hw, SUPPORTS_RC_TABLE)) in rate_control_get_rate()
897 int ieee80211_init_rate_ctrl_alg(struct ieee80211_local *local, in ieee80211_init_rate_ctrl_alg() argument
904 if (local->open_count) in ieee80211_init_rate_ctrl_alg()
907 if (ieee80211_hw_check(&local->hw, HAS_RATE_CONTROL)) { in ieee80211_init_rate_ctrl_alg()
908 if (WARN_ON(!local->ops->set_rts_threshold)) in ieee80211_init_rate_ctrl_alg()
913 ref = rate_control_alloc(name, local); in ieee80211_init_rate_ctrl_alg()
915 wiphy_warn(local->hw.wiphy, in ieee80211_init_rate_ctrl_alg()
920 WARN_ON(local->rate_ctrl); in ieee80211_init_rate_ctrl_alg()
921 local->rate_ctrl = ref; in ieee80211_init_rate_ctrl_alg()
923 wiphy_debug(local->hw.wiphy, "Selected rate control algorithm '%s'\n", in ieee80211_init_rate_ctrl_alg()
929 void rate_control_deinitialize(struct ieee80211_local *local) in rate_control_deinitialize() argument
933 ref = local->rate_ctrl; in rate_control_deinitialize()
938 local->rate_ctrl = NULL; in rate_control_deinitialize()