Lines Matching defs:sdata
53 struct ieee80211_sub_if_data *sdata)
59 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_AP_VLAN ||
60 (sdata->vif.type == NL80211_IFTYPE_MONITOR &&
62 !(sdata->u.mntr.flags & MONITOR_FLAG_ACTIVE))))
65 trace_drv_add_interface(local, sdata);
66 ret = local->ops->add_interface(&local->hw, &sdata->vif);
70 sdata->flags |= IEEE80211_SDATA_IN_DRIVER;
76 struct ieee80211_sub_if_data *sdata,
83 if (!check_sdata_in_driver(sdata))
86 trace_drv_change_interface(local, sdata, type, p2p);
87 ret = local->ops->change_interface(&local->hw, &sdata->vif, type, p2p);
93 struct ieee80211_sub_if_data *sdata)
97 if (!check_sdata_in_driver(sdata))
100 trace_drv_remove_interface(local, sdata);
101 local->ops->remove_interface(&local->hw, &sdata->vif);
102 sdata->flags &= ~IEEE80211_SDATA_IN_DRIVER;
108 struct ieee80211_sub_if_data *sdata,
117 sdata = get_bss_sdata(sdata);
118 if (!check_sdata_in_driver(sdata))
121 trace_drv_sta_state(local, sdata, &sta->sta, old_state, new_state);
123 ret = local->ops->sta_state(&local->hw, &sdata->vif, &sta->sta,
127 ret = drv_sta_add(local, sdata, &sta->sta);
131 drv_sta_rate_tbl_update(local, sdata, &sta->sta);
135 drv_sta_remove(local, sdata, &sta->sta);
143 struct ieee80211_sub_if_data *sdata,
150 sdata = get_bss_sdata(sdata);
151 if (!check_sdata_in_driver(sdata))
154 trace_drv_sta_set_txpwr(local, sdata, &sta->sta);
156 ret = local->ops->sta_set_txpwr(&local->hw, &sdata->vif,
163 struct ieee80211_sub_if_data *sdata,
166 sdata = get_bss_sdata(sdata);
167 if (!check_sdata_in_driver(sdata))
171 (sdata->vif.type != NL80211_IFTYPE_ADHOC &&
172 sdata->vif.type != NL80211_IFTYPE_MESH_POINT));
174 trace_drv_sta_rc_update(local, sdata, sta, changed);
176 local->ops->sta_rc_update(&local->hw, &sdata->vif,
183 struct ieee80211_sub_if_data *sdata, u16 ac,
190 if (!check_sdata_in_driver(sdata))
200 sdata->name, params->cw_min, params->cw_max);
204 trace_drv_conf_tx(local, sdata, ac, params);
206 ret = local->ops->conf_tx(&local->hw, &sdata->vif,
213 struct ieee80211_sub_if_data *sdata)
219 if (!check_sdata_in_driver(sdata))
222 trace_drv_get_tsf(local, sdata);
224 ret = local->ops->get_tsf(&local->hw, &sdata->vif);
230 struct ieee80211_sub_if_data *sdata,
235 if (!check_sdata_in_driver(sdata))
238 trace_drv_set_tsf(local, sdata, tsf);
240 local->ops->set_tsf(&local->hw, &sdata->vif, tsf);
245 struct ieee80211_sub_if_data *sdata,
250 if (!check_sdata_in_driver(sdata))
253 trace_drv_offset_tsf(local, sdata, offset);
255 local->ops->offset_tsf(&local->hw, &sdata->vif, offset);
260 struct ieee80211_sub_if_data *sdata)
264 if (!check_sdata_in_driver(sdata))
267 trace_drv_reset_tsf(local, sdata);
269 local->ops->reset_tsf(&local->hw, &sdata->vif);
327 struct ieee80211_sub_if_data *sdata,
334 if (!sdata)
337 sdata = get_bss_sdata(sdata);
338 if (!check_sdata_in_driver(sdata))
341 trace_drv_ampdu_action(local, sdata, params);
344 ret = local->ops->ampdu_action(&local->hw, &sdata->vif, params);