/kernel/linux/linux-6.6/include/net/ |
H A D | mac80211.h | 287 struct ieee80211_vif *vif; 688 struct ieee80211_vif *vif; 1181 struct ieee80211_vif *vif; 1836 * struct ieee80211_vif - per-interface data 1885 struct ieee80211_vif { struct 1910 struct ieee80211_vif *mbssid_tx_vif; 1921 static inline u16 ieee80211_vif_usable_links(const struct ieee80211_vif *vif) in ieee80211_vif_usable_links() 1931 static inline bool ieee80211_vif_is_mld(const struct ieee80211_vif *vif) in ieee80211_vif_is_mld() 1943 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() 1962 struct ieee80211_vif *wdev_to_ieee80211_vi [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.h | 435 struct ieee80211_vif *vif; 490 struct ieee80211_vif *vif, 494 struct ieee80211_vif *vif, in iwl_mvm_update_sta() 503 struct ieee80211_vif *vif, 506 struct ieee80211_vif *vif, 509 struct ieee80211_vif *vif, 514 struct ieee80211_vif *vif, 519 struct ieee80211_vif *vif, 530 int iwl_mvm_sta_tx_agg_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 532 int iwl_mvm_sta_tx_agg_oper(struct iwl_mvm *mvm, struct ieee80211_vif *vi [all...] |
H A D | time-event.h | 137 struct ieee80211_vif *vif, 152 struct ieee80211_vif *vif); 177 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 189 void iwl_mvm_stop_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif); 220 struct ieee80211_vif *vif); 233 struct ieee80211_vif *vif, 259 struct ieee80211_vif *vif,
|
H A D | mvm.h | 158 struct ieee80211_vif *vif; 481 iwl_mvm_vif_from_mac80211(struct ieee80211_vif *vif) in iwl_mvm_vif_from_mac80211() 981 struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER]; 991 struct ieee80211_vif *p2p_device_vif; 1009 struct ieee80211_vif *keep_vif; 1052 struct ieee80211_vif *noa_vif; 1066 struct ieee80211_vif __rcu *csa_vif; 1067 struct ieee80211_vif __rcu *csa_tx_blocked_vif; 1127 struct ieee80211_vif *nan_vif; 1241 static inline struct ieee80211_vif * [all...] |
H A D | mac-ctxt.c | 91 struct ieee80211_vif *vif; 99 struct ieee80211_vif *vif) in iwl_mvm_mac_tsf_id_iter() 205 struct ieee80211_vif *vif) in iwl_mvm_mac_iface_iterator() 229 struct ieee80211_vif *vif) in iwl_mvm_mac_ctxt_recalc_tsf_id() 251 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_mac_ctxt_init() 369 struct ieee80211_vif *vif, in iwl_mvm_ack_rates() 455 struct ieee80211_vif *vif, in iwl_mvm_mac_ctxt_set_ht_flags() 489 struct ieee80211_vif *vif, in iwl_mvm_mac_ctxt_cmd_common() 598 struct ieee80211_vif *vif, in iwl_mvm_mac_ctxt_cmd_sta() 718 struct ieee80211_vif *vi in iwl_mvm_mac_ctxt_cmd_listener() [all...] |
H A D | power.c | 129 struct ieee80211_vif *vif, in iwl_mvm_beacon_filter_set_cqm_params() 182 struct ieee80211_vif *vif, in iwl_mvm_power_configure_uapsd() 274 struct ieee80211_vif *vif) in iwl_mvm_p2p_standalone_iterator() 294 struct ieee80211_vif *vif) in iwl_mvm_power_allow_uapsd() 337 static bool iwl_mvm_power_is_radar(struct ieee80211_vif *vif) in iwl_mvm_power_is_radar() 356 struct ieee80211_vif *vif, in iwl_mvm_power_config_skip_dtim() 391 struct ieee80211_vif *vif, in iwl_mvm_power_build_cmd() 509 struct ieee80211_vif *vif) in iwl_mvm_power_send_cmd() 552 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_power_vif_assoc() 562 struct ieee80211_vif *vi in iwl_mvm_power_uapsd_misbehav_ap_iterator() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.h | 421 struct ieee80211_vif *vif; 478 int iwl_mvm_sta_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 481 struct ieee80211_vif *vif, 485 struct ieee80211_vif *vif, in iwl_mvm_update_sta() 495 bool iwl_mvm_sta_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 499 struct ieee80211_vif *vif, 502 struct ieee80211_vif *vif, 505 struct ieee80211_vif *vif, 510 struct ieee80211_vif *vif, 515 struct ieee80211_vif *vi [all...] |
H A D | mvm.h | 111 struct ieee80211_vif *vif; 464 iwl_mvm_vif_from_mac80211(struct ieee80211_vif *vif) in iwl_mvm_vif_from_mac80211() 1011 struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER]; 1023 struct ieee80211_vif *p2p_device_vif; 1041 struct ieee80211_vif *keep_vif; 1086 struct ieee80211_vif *noa_vif; 1101 struct ieee80211_vif *csme_vif; 1102 struct ieee80211_vif __rcu *csa_vif; 1103 struct ieee80211_vif __rcu *csa_tx_blocked_vif; 1163 struct ieee80211_vif *nan_vi [all...] |
H A D | time-event.h | 80 struct ieee80211_vif *vif, 95 struct ieee80211_vif *vif); 120 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 132 void iwl_mvm_stop_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif); 163 struct ieee80211_vif *vif); 176 struct ieee80211_vif *vif, 202 struct ieee80211_vif *vif,
|
H A D | mld-mac.c | 8 struct ieee80211_vif *vif, in iwl_mvm_mld_set_he_support() 18 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_common() 95 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_sta() 160 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_listener() 179 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_ibss() 196 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_p2p_device() 215 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctxt_cmd_ap_go() 235 struct ieee80211_vif *vif, in iwl_mvm_mld_mac_ctx_send() 257 int iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_mld_mac_ctxt_add() 282 struct ieee80211_vif *vi in iwl_mvm_mld_mac_ctxt_changed() [all...] |
H A D | power.c | 71 struct ieee80211_vif *vif, in iwl_mvm_beacon_filter_set_cqm_params() 124 struct ieee80211_vif *vif, in iwl_mvm_power_configure_uapsd() 216 struct ieee80211_vif *vif) in iwl_mvm_p2p_standalone_iterator() 236 struct ieee80211_vif *vif) in iwl_mvm_power_allow_uapsd() 279 static bool iwl_mvm_power_is_radar(struct ieee80211_vif *vif) in iwl_mvm_power_is_radar() 305 struct ieee80211_vif *vif, in iwl_mvm_power_config_skip_dtim() 339 struct ieee80211_vif *vif, in iwl_mvm_power_build_cmd() 457 struct ieee80211_vif *vif) in iwl_mvm_power_send_cmd() 500 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_power_vif_assoc() 510 struct ieee80211_vif *vi in iwl_mvm_power_uapsd_misbehav_ap_iterator() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | mac80211.h | 268 struct ieee80211_vif *vif; 1074 struct ieee80211_vif *vif; 1657 * struct ieee80211_vif - per-interface data 1703 struct ieee80211_vif { struct 1734 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() 1753 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev); 1766 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif); 2145 * @vif: &struct ieee80211_vif pointer from the add_interface callback. 2156 struct ieee80211_vif *vif; 2487 * within &struct ieee80211_vif [all...] |
/kernel/linux/linux-5.10/drivers/staging/wfx/ |
H A D | sta.h | 27 struct ieee80211_vif *vif, int idx); 31 int wfx_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 32 void wfx_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 33 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); 35 int wfx_join_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 36 void wfx_leave_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 37 int wfx_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 39 void wfx_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 41 int wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/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 *vi [all...] |
H A D | sta.c | 102 struct ieee80211_vif *vif = NULL; in wfx_configure_filter() 157 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_get_ps_timeout() 163 struct ieee80211_vif *vif_ch0 = wvif_to_vif(wvif_ch0); in wfx_get_ps_timeout() 169 struct ieee80211_vif *vif_ch1 = wvif_to_vif(wvif_ch1); in wfx_get_ps_timeout() 200 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_update_pm() 218 int wfx_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in wfx_conf_tx() 255 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_event_report_rssi() 271 struct ieee80211_vif *vif = wvif_to_vif(wvif); in wfx_beacon_loss_work() 278 void wfx_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int idx) in wfx_set_default_unicast_key() 302 int wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wcn36xx/ |
H A D | smd.h | 65 struct ieee80211_vif *vif); 67 struct ieee80211_vif *vif); 70 int wcn36xx_smd_start_hw_scan(struct wcn36xx *wcn, struct ieee80211_vif *vif, 74 int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif); 81 int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, 84 int wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif); 85 int wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, 87 int wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, 91 struct ieee80211_vif *vif, int ch); 93 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wcn36xx/ |
H A D | smd.h | 65 struct ieee80211_vif *vif); 67 struct ieee80211_vif *vif); 70 int wcn36xx_smd_start_hw_scan(struct wcn36xx *wcn, struct ieee80211_vif *vif, 73 int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif); 80 int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, 83 int wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif); 84 int wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, 86 int wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, 90 struct ieee80211_vif *vif, int ch); 92 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-5.10/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, 35 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 40 void cw1200_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 96 int cw1200_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 98 int cw1200_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 100 void cw1200_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, 104 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/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, 41 void cw1200_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 97 int cw1200_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 99 int cw1200_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 101 void cw1200_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, 105 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | mt7921.h | 186 int mt7921_mcu_set_bss_pm(struct mt792x_dev *dev, struct ieee80211_vif *vif, 189 struct ieee80211_vif *vif, bool enable, 192 int mt7921_mcu_set_tx(struct mt792x_dev *dev, struct ieee80211_vif *vif); 194 int mt7921_mcu_get_rx_rate(struct mt792x_phy *phy, struct ieee80211_vif *vif, 254 int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 256 void mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 258 void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 274 struct ieee80211_vif *vif, 284 int mt7921_mcu_uni_bss_ps(struct mt792x_dev *dev, struct ieee80211_vif *vif); 287 int mt7921_testmode_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mt7996.h | 157 struct ieee80211_vif *monitor_vif; 352 struct ieee80211_vif *vif, bool enable); 354 struct ieee80211_vif *vif, int enable); 355 int mt7996_mcu_add_sta(struct mt7996_dev *dev, struct ieee80211_vif *vif, 363 int mt7996_mcu_update_bss_color(struct mt7996_dev *dev, struct ieee80211_vif *vif, 365 int mt7996_mcu_add_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 368 struct ieee80211_vif *vif, u32 changed); 369 int mt7996_mcu_add_obss_spr(struct mt7996_phy *phy, struct ieee80211_vif *vif, 371 int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct ieee80211_vif *vif, 375 int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02.h | 142 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 144 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 150 struct ieee80211_vif *vif); 152 struct ieee80211_vif *vif); 154 int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 157 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 159 int mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 162 struct ieee80211_vif *vif, 187 struct ieee80211_vif *vif); 190 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | mt792x.h | 244 struct ieee80211_vif *vif); 247 int mt792x_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 252 u64 mt792x_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 253 void mt792x_set_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 257 void mt792x_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 260 struct ieee80211_vif *vif, 264 struct ieee80211_vif *vif, 268 void mt792x_get_et_strings(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 270 int mt792x_get_et_sset_count(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 272 void mt792x_get_et_stats(struct ieee80211_hw *hw, struct ieee80211_vif *vi [all...] |
H A D | mt76x02.h | 155 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 157 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 163 struct ieee80211_vif *vif); 165 struct ieee80211_vif *vif); 167 int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 170 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 172 int mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 176 struct ieee80211_vif *vif, 201 struct ieee80211_vif *vif); 204 struct ieee80211_vif *vi [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mt7615.h | 176 struct ieee80211_vif *monitor_vif; 233 struct ieee80211_vif *vif, 236 struct ieee80211_vif *vif, bool enable); 237 int (*add_bss_info)(struct mt7615_phy *phy, struct ieee80211_vif *vif, 241 struct ieee80211_vif *vif, bool enable); 605 int mt7615_mcu_hw_scan(struct mt7615_phy *phy, struct ieee80211_vif *vif, 608 struct ieee80211_vif *vif); 610 struct ieee80211_vif *vif, 613 struct ieee80211_vif *vif, 626 int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vi [all...] |