Lines Matching refs:ops

21 	const struct rate_control_ops *ops;  member
57 ref->ops->rate_init(ref->priv, sband, &chanctx_conf->def, ista, in rate_control_rate_init()
73 if (ref && ref->ops->rate_update) { in rate_control_rate_update()
83 ref->ops->rate_update(ref->priv, sband, &chanctx_conf->def, in rate_control_rate_update()
91 int ieee80211_rate_control_register(const struct rate_control_ops *ops) in ieee80211_rate_control_register() argument
95 if (!ops->name) in ieee80211_rate_control_register()
100 if (!strcmp(alg->ops->name, ops->name)) { in ieee80211_rate_control_register()
113 alg->ops = ops; in ieee80211_rate_control_register()
122 void ieee80211_rate_control_unregister(const struct rate_control_ops *ops) in ieee80211_rate_control_unregister() argument
128 if (alg->ops == ops) { in ieee80211_rate_control_unregister()
142 const struct rate_control_ops *ops = NULL; in ieee80211_try_rate_control_ops_get() local
149 if (!strcmp(alg->ops->name, name)) { in ieee80211_try_rate_control_ops_get()
150 ops = alg->ops; in ieee80211_try_rate_control_ops_get()
155 return ops; in ieee80211_try_rate_control_ops_get()
162 const struct rate_control_ops *ops; in ieee80211_rate_control_ops_get() local
171 ops = ieee80211_try_rate_control_ops_get(alg_name); in ieee80211_rate_control_ops_get()
172 if (!ops && name) in ieee80211_rate_control_ops_get()
174 ops = ieee80211_try_rate_control_ops_get(ieee80211_default_rc_algo); in ieee80211_rate_control_ops_get()
177 if (!ops && strlen(CONFIG_MAC80211_RC_DEFAULT)) in ieee80211_rate_control_ops_get()
178 ops = ieee80211_try_rate_control_ops_get(CONFIG_MAC80211_RC_DEFAULT); in ieee80211_rate_control_ops_get()
181 return ops; in ieee80211_rate_control_ops_get()
189 int len = strlen(ref->ops->name); in rcname_read()
192 ref->ops->name, len); in rcname_read()
212 ref->ops = ieee80211_rate_control_ops_get(name); in rate_control_alloc()
213 if (!ref->ops) in rate_control_alloc()
222 ref->priv = ref->ops->alloc(&local->hw, debugfsdir); in rate_control_alloc()
234 ctrl_ref->ops->free(ctrl_ref->priv); in rate_control_free()
856 ref->ops->get_rate(ref->priv, ista, priv_sta, txrc); in rate_control_get_rate()
859 ref->ops->get_rate(ref->priv, NULL, NULL, txrc); in rate_control_get_rate()
908 if (WARN_ON(!local->ops->set_rts_threshold)) in ieee80211_init_rate_ctrl_alg()
924 ref->ops->name); in ieee80211_init_rate_ctrl_alg()