| /linux/include/net/ |
| H A D | mac80211.h | 316 struct ieee80211_vif *vif; 802 struct ieee80211_vif *vif; 1394 struct ieee80211_vif *vif; 2233 struct ieee80211_vif { struct 2270 static inline u16 ieee80211_vif_usable_links(const struct ieee80211_vif *vif) in ieee80211_vif_usable_links() argument 2280 static inline bool ieee80211_vif_is_mld(const struct ieee80211_vif *vif) in ieee80211_vif_is_mld() 2293 static inline bool ieee80211_vif_link_active(const struct ieee80211_vif *vif, in ieee80211_vif_link_active() 2307 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() 2326 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev); 2338 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif); [all …]
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | sta.h | 26 void wfx_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int idx); 30 int wfx_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 31 void wfx_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 32 int wfx_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 34 void wfx_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 36 int wfx_join_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 37 void wfx_leave_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 38 int wfx_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 41 void wfx_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 43 int wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta); [all …]
|
| H A D | sta.c | 85 struct ieee80211_vif *vif = NULL; in wfx_configure_filter() 140 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_get_ps_timeout() 146 struct ieee80211_vif *vif_ch0 = wvif_to_vif(wvif_ch0); in wfx_get_ps_timeout() 152 struct ieee80211_vif *vif_ch1 = wvif_to_vif(wvif_ch1); in wfx_get_ps_timeout() 183 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_update_pm() 201 int wfx_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in wfx_conf_tx() 238 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_event_report_rssi() 254 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_beacon_loss_work() 261 void wfx_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int idx) in wfx_set_default_unicast_key() 285 int wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) in wfx_sta_add() [all …]
|
| H A D | scan.h | 17 int wfx_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 19 void wfx_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 23 int wfx_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 26 int wfx_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | mvm.h | 111 struct ieee80211_vif *vif; 524 iwl_mvm_vif_from_mac80211(struct ieee80211_vif *vif) in iwl_mvm_vif_from_mac80211() 1088 struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER]; 1096 struct ieee80211_vif *p2p_device_vif; 1166 struct ieee80211_vif *csme_vif; 1167 struct ieee80211_vif __rcu *csa_vif; 1168 struct ieee80211_vif __rcu *csa_tx_blocked_vif; 1372 static inline struct ieee80211_vif * 1659 bool iwl_mvm_is_nic_ack_enabled(struct iwl_mvm *mvm, struct ieee80211_vif *vif); 1877 struct ieee80211_vif *vif); [all …]
|
| H A D | mac-ctxt.c | 48 struct ieee80211_vif *vif; 56 struct ieee80211_vif *vif) in iwl_mvm_mac_tsf_id_iter() 162 struct ieee80211_vif *vif) in iwl_mvm_mac_iface_iterator() 186 struct ieee80211_vif *vif) in iwl_mvm_mac_ctxt_recalc_tsf_id() 208 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_mac_ctxt_init() 326 struct ieee80211_vif *vif, in iwl_mvm_ack_rates() 411 void iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_set_fw_basic_rates() 430 struct ieee80211_vif *vif, in iwl_mvm_set_fw_protection_flags() 475 void iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_set_fw_qos_params() 508 int iwl_mvm_get_mac_type(struct ieee80211_vif *vif) in iwl_mvm_get_mac_type() [all …]
|
| H A D | mac80211.c | 102 struct ieee80211_vif *vif, 963 iwl_mvm_ampdu_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_ampdu_check_trigger() 1008 struct ieee80211_vif *vif, in iwl_mvm_mac_ampdu_action() 1091 struct ieee80211_vif *vif) in iwl_mvm_cleanup_iterator() 1515 struct ieee80211_vif *vif, in iwl_mvm_post_channel_switch() 1579 struct ieee80211_vif *vif, in iwl_mvm_abort_channel_switch() 1620 struct ieee80211_vif *vif; in iwl_mvm_channel_switch_disconnect_wk() 1623 vif = container_of((void *)mvmvif, struct ieee80211_vif, drv_priv); in iwl_mvm_channel_switch_disconnect_wk() 1652 struct ieee80211_vif *vif) in iwl_mvm_alloc_bcast_mcast_sta() 1687 struct ieee80211_vif *vif) in iwl_mvm_mac_add_interface() [all …]
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | sta.h | 18 struct ieee80211_vif *vif); 20 struct ieee80211_vif *vif); 22 struct ieee80211_vif *vif, 30 int cw1200_conf_tx(struct ieee80211_hw *dev, struct ieee80211_vif *vif, 36 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 42 void cw1200_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 98 int cw1200_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 100 int cw1200_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 102 void cw1200_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, 106 struct ieee80211_vif *vif, [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mt7925.h | 286 struct ieee80211_vif *vif, 293 int mt7925_mcu_get_rx_rate(struct mt792x_phy *phy, struct ieee80211_vif *vif, 302 int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 305 int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif, 307 void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 325 struct ieee80211_vif *vif, 329 struct ieee80211_vif *vif, bool enable); 332 struct ieee80211_vif *vif, bool enable); 360 struct ieee80211_vif *vif); 362 struct ieee80211_vif *vif); [all …]
|
| H A D | main.c | 383 struct ieee80211_vif *vif = link_conf->vif; in mt7925_mac_link_bss_add() 455 mt7925_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in mt7925_add_interface() 490 mt7925_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in mt7925_remove_interface() 508 struct ieee80211_vif *vif) in mt7925_roc_iter() 625 struct ieee80211_vif *vif, in mt7925_remain_on_channel() 643 struct ieee80211_vif *vif) in mt7925_cancel_remain_on_channel() 652 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in mt7925_set_link_key() 730 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in mt7925_set_key() 777 mt7925_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) in mt7925_pm_interface_iter() 798 mt7925_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) in mt7925_sniffer_interface_iter() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt792x.h | 342 struct ieee80211_vif *nan_vif; 350 struct ieee80211_vif *vif; in mt792x_vif_to_link() 353 vif = container_of((void *)mvif, struct ieee80211_vif, drv_priv); in mt792x_vif_to_link() 368 struct ieee80211_vif *vif; in mt792x_sta_to_link() 370 vif = container_of((void *)msta->vif, struct ieee80211_vif, drv_priv); in mt792x_sta_to_link() 383 struct ieee80211_vif *vif = link_conf->vif; in mt792x_link_conf_to_mconf() 390 mt792x_vif_to_bss_conf(struct ieee80211_vif *vif, unsigned int link_id) in mt792x_vif_to_bss_conf() 400 mt792x_sta_to_link_sta(struct ieee80211_vif *vif, struct ieee80211_sta *sta, in mt792x_sta_to_link_sta() 464 struct ieee80211_vif *vif); 467 int mt792x_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mt7915.h | 206 struct ieee80211_vif *monitor_vif; 481 struct ieee80211_vif *vif, bool enable); 483 struct ieee80211_vif *vif, int enable); 484 int mt7915_mcu_add_sta(struct mt7915_dev *dev, struct ieee80211_vif *vif, 492 int mt7915_mcu_update_bss_color(struct mt7915_dev *dev, struct ieee80211_vif *vif, 494 int mt7915_mcu_add_inband_discov(struct mt7915_dev *dev, struct ieee80211_vif *vif, 496 int mt7915_mcu_add_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 498 int mt7915_mcu_set_protection(struct mt7915_phy *phy, struct ieee80211_vif *vif, 500 int mt7915_mcu_add_obss_spr(struct mt7915_phy *phy, struct ieee80211_vif *vif, 502 int mt7915_mcu_add_rate_ctrl(struct mt7915_dev *dev, struct ieee80211_vif *vif, [all …]
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | mac80211.c | 25 struct ieee80211_vif *vif = info->control.vif; in rtw89_ops_tx() 170 struct ieee80211_vif *vif) in rtw89_ops_add_interface() 244 struct ieee80211_vif *vif) in rtw89_ops_remove_interface() 283 struct ieee80211_vif *vif, in rtw89_ops_change_interface() 489 struct ieee80211_vif *vif, in __rtw89_ops_sta_add() 553 struct ieee80211_vif *vif, in __rtw89_ops_sta_assoc() 583 struct ieee80211_vif *vif, in __rtw89_ops_sta_disassoc() 610 struct ieee80211_vif *vif, in __rtw89_ops_sta_disconnect() 634 struct ieee80211_vif *vif, in __rtw89_ops_sta_remove() 662 struct ieee80211_vif *vif) in rtw89_station_mode_sta_assoc() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | mac80211.c | 147 struct ieee80211_vif *vif) in rtw_ops_add_interface() 229 struct ieee80211_vif *vif) in rtw_ops_remove_interface() 260 struct ieee80211_vif *vif, in rtw_ops_change_interface() 341 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_aifsn_to_aifs() 379 struct ieee80211_vif *vif, in rtw_ops_bss_info_changed() 469 struct ieee80211_vif *vif, in rtw_ops_start_ap() 486 struct ieee80211_vif *vif, in rtw_ops_stop_ap() 500 struct ieee80211_vif *vif, in rtw_ops_conf_tx() 520 struct ieee80211_vif *vif, in rtw_ops_sta_add() 534 struct ieee80211_vif *vif, in rtw_ops_sta_remove() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | main.c | 301 mt7921_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in mt7921_add_interface() 363 struct ieee80211_vif *vif) in mt7921_roc_iter() 452 struct ieee80211_vif *vif, in mt7921_remain_on_channel() 469 struct ieee80211_vif *vif) in mt7921_cancel_remain_on_channel() 503 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in mt7921_set_key() 582 mt7921_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) in mt7921_pm_interface_iter() 603 mt7921_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) in mt7921_sniffer_interface_iter() 696 struct ieee80211_vif *vif, in mt7921_bss_info_changed() 746 mt7921_calc_vif_num(void *priv, u8 *mac, struct ieee80211_vif *vif) in mt7921_calc_vif_num() 766 mt7921_regd_set_6ghz_power_type(struct ieee80211_vif *vif, bool is_add) in mt7921_regd_set_6ghz_power_type() [all …]
|
| /linux/drivers/net/wireless/ath/wcn36xx/ |
| H A D | pmc.h | 28 struct ieee80211_vif *vif); 30 struct ieee80211_vif *vif); 32 struct ieee80211_vif *vif);
|
| H A D | pmc.c | 24 struct ieee80211_vif *vif) in wcn36xx_pmc_enter_bmps_state() 52 struct ieee80211_vif *vif) in wcn36xx_pmc_exit_bmps_state() 69 struct ieee80211_vif *vif) in wcn36xx_enable_keep_alive_null_packet()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mac80211.c | 660 struct ieee80211_vif *vif) in iwl_mld_mac80211_add_interface() 742 struct ieee80211_vif *vif) in iwl_mld_mac80211_remove_interface() 784 struct ieee80211_vif *vif, in iwl_mld_mac80211_change_interface() 812 struct ieee80211_vif *vif) in iwl_mld_mc_iface_iterator() 1021 struct ieee80211_vif *vif; in iwl_mld_update_link_npca_puncturing() 1107 struct ieee80211_vif *vif, in iwl_mld_can_activate_link() 1132 struct ieee80211_vif *vif, in iwl_mld_assign_vif_chanctx() 1248 struct ieee80211_vif *vif, in iwl_mld_unassign_vif_chanctx() 1304 struct ieee80211_vif *vif, in iwl_mld_link_changed_mapping() 1341 struct ieee80211_vif *vif, in iwl_mld_mac80211_link_info_changed_sta() [all …]
|
| H A D | power.h | 19 struct ieee80211_vif *vif); 21 int iwl_mld_update_mac_power(struct iwl_mld *mld, struct ieee80211_vif *vif, 26 struct ieee80211_vif *vif,
|
| H A D | session-protect.h | 62 struct ieee80211_vif *vif, 81 struct ieee80211_vif *vif, 99 struct ieee80211_vif *vif,
|
| /linux/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 4965.h | 66 int il4965_tx_agg_start(struct il_priv *il, struct ieee80211_vif *vif, 68 int il4965_tx_agg_stop(struct il_priv *il, struct ieee80211_vif *vif, 93 int il4965_request_scan(struct il_priv *il, struct ieee80211_vif *vif); 96 int il4965_manage_ibss_station(struct il_priv *il, struct ieee80211_vif *vif, 159 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 162 struct ieee80211_vif *vif, 166 int il4965_mac_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 168 int il4965_mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 171 il4965_mac_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | main.c | 45 struct ieee80211_vif *vif) in mt7601u_add_interface() 72 struct ieee80211_vif *vif) in mt7601u_remove_interface() 134 mt7601u_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_bss_info_changed() 209 mt7601u_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_add() 240 mt7601u_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_remove() 259 mt7601u_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_notify() 266 struct ieee80211_vif *vif, in mt7601u_sw_scan() 277 struct ieee80211_vif *vif) in mt7601u_sw_scan_complete() 293 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in mt7601u_set_key() 348 mt76_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt76_ampdu_action() [all …]
|
| /linux/drivers/net/wireless/ath/ath5k/ |
| H A D | base.h | 44 struct ieee80211_vif; 91 void ath5k_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif); 98 int ath5k_beacon_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 103 struct ieee80211_vif *vif);
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mt7996.h | 622 mt7996_vif_link(struct mt7996_dev *dev, struct ieee80211_vif *vif, int link_id) in mt7996_vif_link() 639 mt7996_vif_conf_link(struct mt7996_dev *dev, struct ieee80211_vif *vif, in mt7996_vif_conf_link() 681 int mt7996_vif_link_add(struct mt76_phy *mphy, struct ieee80211_vif *vif, 684 void mt7996_vif_link_remove(struct mt76_phy *mphy, struct ieee80211_vif *vif, 710 int mt7996_mcu_add_dev_info(struct mt7996_phy *phy, struct ieee80211_vif *vif, 713 int mt7996_mcu_add_bss_info(struct mt7996_phy *phy, struct ieee80211_vif *vif, 731 struct ieee80211_vif *vif, bool enable); 734 struct ieee80211_vif *vif, bool enable); 738 int mt7996_mcu_add_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 747 struct ieee80211_vif *vif, u8 link_id, [all …]
|
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_ps.h | 58 void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif); 59 void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif); 62 void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif);
|