Lines Matching defs:sdata

70 	info->control.vif = &sta->sdata->vif;
165 ps_dbg_ratelimited(sta->sdata,
181 ieee80211_send_bar(&sta->sdata->vif, addr, tid, tid_tx->failed_bar_ssn);
188 struct ieee80211_sub_if_data *sdata = sta->sdata;
202 ieee80211_sdata_running(sdata)) {
218 if (sdata->vif.type == NL80211_IFTYPE_STATION) {
226 sdata->deflink.smps_mode = smps_mode;
227 ieee80211_queue_work(&local->hw, &sdata->recalc_smps);
572 struct ieee80211_sub_if_data *sdata,
580 spin_lock(&sdata->u.mgd.teardown_lock);
581 teardown_skb = sdata->u.mgd.teardown_skb;
582 orig_teardown_skb = sdata->u.mgd.orig_teardown_skb;
584 sdata->u.mgd.teardown_skb = NULL;
585 sdata->u.mgd.orig_teardown_skb = NULL;
588 spin_unlock(&sdata->u.mgd.teardown_lock);
598 tdls_dbg(sdata,
609 struct ieee80211_sub_if_data *sdata;
612 list_for_each_entry_rcu(sdata, &local->interfaces, list) {
613 if (!sdata->dev)
616 if (skb->dev == sdata->dev)
617 return sdata;
644 struct ieee80211_sub_if_data *sdata;
663 sdata = ieee80211_sdata_from_skb(local, skb);
664 if (sdata) {
665 if (skb->protocol == sdata->control_port_protocol ||
667 cfg80211_control_port_tx_status(&sdata->wdev,
674 cfg80211_probe_status(sdata->dev, hdr->addr1,
680 cfg80211_mgmt_tx_status_ext(&sdata->wdev,
724 struct ieee80211_sub_if_data *sdata;
728 sdata = ieee80211_sdata_from_skb(local, skb);
730 if (!sdata) {
740 ieee80211_tdls_td_tx_handle(local, sdata, skb,
748 skb_queue_tail(&sdata->status_queue,
751 &sdata->work);
755 ieee80211_mgd_conn_tx_status(sdata,
825 cfg80211_cqm_pktloss_notify(sta->sdata->dev, sta->sta.addr,
870 struct ieee80211_sub_if_data *sdata;
892 list_for_each_entry_rcu(sdata, &local->interfaces, list) {
893 if (sdata->vif.type == NL80211_IFTYPE_MONITOR) {
894 if (!ieee80211_sdata_running(sdata))
897 if ((sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES) &&
909 prev_dev = sdata->dev;
942 shift = ieee80211_vif_get_shift(&sta->sdata->vif);
952 if (ieee80211_vif_is_mesh(&sta->sdata->vif) &&
972 ieee80211_send_bar(&sta->sdata->vif, hdr->addr1,
1148 struct ieee80211_sub_if_data *sdata = sta->sdata;
1155 if (sdata->vif.type == NL80211_IFTYPE_STATION &&
1157 ieee80211_sta_tx_notify(sdata, (void *) skb->data,
1170 if (sdata->vif.type == NL80211_IFTYPE_STATION &&
1171 unlikely(sdata->u.mgd.probe_send_count > 0))
1172 sdata->u.mgd.probe_send_count = 0;
1197 if (ieee80211_vif_is_mesh(&sta->sdata->vif))
1250 cfg80211_cqm_pktloss_notify(sta->sdata->dev, sta->sta.addr,