Home
last modified time | relevance | path

Searched refs:ieee80211_vif (Results 1 – 25 of 251) sorted by relevance

1234567891011

/linux/include/net/
H A Dmac80211.h316 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 Dsta.h26 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 Dsta.c85 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 Dscan.h17 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 Dmvm.h111 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 Dmac-ctxt.c48 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 Dmac80211.c102 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 Dsta.h18 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 Dmt7925.h286 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 Dmain.c383 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 Dmt792x.h342 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 Dmt7915.h206 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 Dmac80211.c25 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 Dmac80211.c147 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 Dmain.c301 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 Dpmc.h28 struct ieee80211_vif *vif);
30 struct ieee80211_vif *vif);
32 struct ieee80211_vif *vif);
H A Dpmc.c24 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 Dmac80211.c660 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 Dpower.h19 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 Dsession-protect.h62 struct ieee80211_vif *vif,
81 struct ieee80211_vif *vif,
99 struct ieee80211_vif *vif,
/linux/drivers/net/wireless/intel/iwlegacy/
H A D4965.h66 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 Dmain.c45 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 Dbase.h44 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 Dmt7996.h622 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 Drsi_ps.h58 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);

1234567891011