Lines Matching refs:vif

18 	if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN)  in get_bss_sdata()
38 local->ops->get_et_strings(&local->hw, &sdata->vif, sset, data); in drv_get_et_strings()
50 local->ops->get_et_stats(&local->hw, &sdata->vif, stats, data); in drv_get_et_stats()
62 rv = local->ops->get_et_sset_count(&local->hw, &sdata->vif, in drv_get_et_sset_count()
147 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_AP_VLAN || in drv_add_interface()
148 (sdata->vif.type == NL80211_IFTYPE_MONITOR && in drv_add_interface()
154 ret = local->ops->add_interface(&local->hw, &sdata->vif); in drv_add_interface()
175 ret = local->ops->change_interface(&local->hw, &sdata->vif, type, p2p); in drv_change_interface()
189 local->ops->remove_interface(&local->hw, &sdata->vif); in drv_remove_interface()
215 sdata->vif.type != NL80211_IFTYPE_AP && in drv_bss_info_changed()
216 sdata->vif.type != NL80211_IFTYPE_ADHOC && in drv_bss_info_changed()
217 sdata->vif.type != NL80211_IFTYPE_MESH_POINT && in drv_bss_info_changed()
218 sdata->vif.type != NL80211_IFTYPE_OCB)) in drv_bss_info_changed()
221 if (WARN_ON_ONCE(sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE || in drv_bss_info_changed()
222 sdata->vif.type == NL80211_IFTYPE_MONITOR)) in drv_bss_info_changed()
230 local->ops->bss_info_changed(&local->hw, &sdata->vif, info, changed); in drv_bss_info_changed()
289 ret = local->ops->set_key(&local->hw, cmd, &sdata->vif, sta, key); in drv_set_key()
311 local->ops->update_tkip_key(&local->hw, &sdata->vif, conf, in drv_update_tkip_key()
328 ret = local->ops->hw_scan(&local->hw, &sdata->vif, req); in drv_hw_scan()
342 local->ops->cancel_hw_scan(&local->hw, &sdata->vif); in drv_cancel_hw_scan()
360 ret = local->ops->sched_scan_start(&local->hw, &sdata->vif, in drv_sched_scan_start()
377 ret = local->ops->sched_scan_stop(&local->hw, &sdata->vif); in drv_sched_scan_stop()
391 local->ops->sw_scan_start(&local->hw, &sdata->vif, mac_addr); in drv_sw_scan_start()
402 local->ops->sw_scan_complete(&local->hw, &sdata->vif); in drv_sw_scan_complete()
483 local->ops->sta_notify(&local->hw, &sdata->vif, cmd, sta); in drv_sta_notify()
501 ret = local->ops->sta_add(&local->hw, &sdata->vif, sta); in drv_sta_add()
520 local->ops->sta_remove(&local->hw, &sdata->vif, sta); in drv_sta_remove()
538 local->ops->sta_add_debugfs(&local->hw, &sdata->vif, in drv_sta_add_debugfs()
553 local->ops->sta_remove_debugfs(&local->hw, &sdata->vif, in drv_sta_remove_debugfs()
570 local->ops->sta_pre_rcu_remove(&local->hw, &sdata->vif, in drv_sta_pre_rcu_remove()
592 ret = local->ops->sta_state(&local->hw, &sdata->vif, &sta->sta, in drv_sta_state()
616 (sdata->vif.type != NL80211_IFTYPE_ADHOC && in drv_sta_rc_update()
617 sdata->vif.type != NL80211_IFTYPE_MESH_POINT)); in drv_sta_rc_update()
621 local->ops->sta_rc_update(&local->hw, &sdata->vif, in drv_sta_rc_update()
637 local->ops->sta_rate_tbl_update(&local->hw, &sdata->vif, sta); in drv_sta_rate_tbl_update()
653 local->ops->sta_statistics(&local->hw, &sdata->vif, sta, sinfo); in drv_sta_statistics()
676 ret = local->ops->conf_tx(&local->hw, &sdata->vif, in drv_conf_tx()
694 ret = local->ops->get_tsf(&local->hw, &sdata->vif); in drv_get_tsf()
710 local->ops->set_tsf(&local->hw, &sdata->vif, tsf); in drv_set_tsf()
724 local->ops->reset_tsf(&local->hw, &sdata->vif); in drv_reset_tsf()
758 ret = local->ops->ampdu_action(&local->hw, &sdata->vif, action, in drv_ampdu_action()
793 struct ieee80211_vif *vif = sdata ? &sdata->vif : NULL; in drv_flush() local
802 local->ops->flush(&local->hw, vif, queues, drop); in drv_flush()
813 local->ops->channel_switch(&local->hw, &sdata->vif, ch_switch); in drv_channel_switch()
851 ret = local->ops->remain_on_channel(&local->hw, &sdata->vif, in drv_remain_on_channel()
925 &sdata->vif, mask); in drv_set_bitrate_mask()
940 local->ops->set_rekey_data(&local->hw, &sdata->vif, data); in drv_set_rekey_data()
950 local->ops->event_callback(&local->hw, &sdata->vif, event); in drv_event_callback()
991 WARN_ON_ONCE(sdata->vif.type != NL80211_IFTYPE_STATION); in drv_mgd_prepare_tx()
995 local->ops->mgd_prepare_tx(&local->hw, &sdata->vif); in drv_mgd_prepare_tx()
1007 WARN_ON_ONCE(sdata->vif.type != NL80211_IFTYPE_STATION); in drv_mgd_protect_tdls_discover()
1011 local->ops->mgd_protect_tdls_discover(&local->hw, &sdata->vif); in drv_mgd_protect_tdls_discover()
1068 &sdata->vif, in drv_assign_vif_chanctx()
1087 &sdata->vif, in drv_unassign_vif_chanctx()
1154 trace_drv_start_ap(local, sdata, &sdata->vif.bss_conf); in drv_start_ap()
1156 ret = local->ops->start_ap(&local->hw, &sdata->vif); in drv_start_ap()
1169 local->ops->stop_ap(&local->hw, &sdata->vif); in drv_stop_ap()
1197 local->ops->set_default_unicast_key(&local->hw, &sdata->vif, in drv_set_default_unicast_key()
1209 local->ops->ipv6_addr_change(&local->hw, &sdata->vif, idev); in drv_ipv6_addr_change()
1222 local->ops->channel_switch_beacon(&local->hw, &sdata->vif, in drv_channel_switch_beacon()
1239 ret = local->ops->pre_channel_switch(&local->hw, &sdata->vif, in drv_pre_channel_switch()
1256 ret = local->ops->post_channel_switch(&local->hw, &sdata->vif); in drv_post_channel_switch()
1270 trace_drv_join_ibss(local, sdata, &sdata->vif.bss_conf); in drv_join_ibss()
1272 ret = local->ops->join_ibss(&local->hw, &sdata->vif); in drv_join_ibss()
1286 local->ops->leave_ibss(&local->hw, &sdata->vif); in drv_leave_ibss()
1311 ret = local->ops->get_txpower(&local->hw, &sdata->vif, dbm); in drv_get_txpower()
1334 ret = local->ops->tdls_channel_switch(&local->hw, &sdata->vif, sta, in drv_tdls_channel_switch()
1354 local->ops->tdls_cancel_channel_switch(&local->hw, &sdata->vif, sta); in drv_tdls_cancel_channel_switch()
1365 local->ops->tdls_recv_channel_switch(&local->hw, &sdata->vif, in drv_tdls_recv_channel_switch()
1373 struct ieee80211_sub_if_data *sdata = vif_to_sdata(txq->txq.vif); in drv_wake_tx_queue()