Lines Matching refs:ieee80211_vif

309 	struct ieee80211_vif *vif;
759 struct ieee80211_vif *vif;
1266 struct ieee80211_vif *vif;
2028 struct ieee80211_vif { struct
2055 struct ieee80211_vif *mbssid_tx_vif; argument
2066 static inline u16 ieee80211_vif_usable_links(const struct ieee80211_vif *vif) in ieee80211_vif_usable_links()
2076 static inline bool ieee80211_vif_is_mld(const struct ieee80211_vif *vif) in ieee80211_vif_is_mld()
2089 static inline bool ieee80211_vif_link_active(const struct ieee80211_vif *vif, in ieee80211_vif_link_active()
2103 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh()
2122 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev);
2134 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2136 static inline bool lockdep_vif_wiphy_mutex_held(struct ieee80211_vif *vif) in lockdep_vif_wiphy_mutex_held()
2600 struct ieee80211_vif *vif;
4499 struct ieee80211_vif *vif);
4501 struct ieee80211_vif *vif,
4504 struct ieee80211_vif *vif);
4507 struct ieee80211_vif *vif,
4511 struct ieee80211_vif *vif,
4514 struct ieee80211_vif *vif,
4518 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4520 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4530 struct ieee80211_vif *vif,
4536 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
4539 struct ieee80211_vif *vif,
4544 struct ieee80211_vif *vif,
4547 struct ieee80211_vif *vif, int idx);
4548 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4551 struct ieee80211_vif *vif);
4553 struct ieee80211_vif *vif,
4557 struct ieee80211_vif *vif);
4559 struct ieee80211_vif *vif,
4562 struct ieee80211_vif *vif);
4570 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4572 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4576 struct ieee80211_vif *vif);
4578 struct ieee80211_vif *vif,
4582 struct ieee80211_vif *vif,
4586 struct ieee80211_vif *vif,
4590 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4593 struct ieee80211_vif *vif,
4595 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4600 struct ieee80211_vif *vif,
4603 struct ieee80211_vif *vif,
4607 struct ieee80211_vif *vif,
4610 struct ieee80211_vif *vif,
4614 struct ieee80211_vif *vif,
4617 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4618 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4620 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4622 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4657 struct ieee80211_vif *vif,
4664 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4670 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4672 void (*flush_sta)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4675 struct ieee80211_vif *vif,
4681 struct ieee80211_vif *vif,
4686 struct ieee80211_vif *vif);
4691 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4694 struct ieee80211_vif *vif,
4709 struct ieee80211_vif *vif, int sset);
4711 struct ieee80211_vif *vif,
4714 struct ieee80211_vif *vif,
4718 struct ieee80211_vif *vif,
4721 struct ieee80211_vif *vif,
4725 struct ieee80211_vif *vif,
4736 struct ieee80211_vif *vif,
4740 struct ieee80211_vif *vif,
4753 struct ieee80211_vif *vif,
4757 struct ieee80211_vif *vif,
4760 struct ieee80211_vif *vif,
4764 struct ieee80211_vif *vif,
4767 struct ieee80211_vif *vif,
4770 struct ieee80211_vif *vif,
4773 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4774 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4777 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4781 struct ieee80211_vif *vif,
4786 struct ieee80211_vif *vif,
4789 struct ieee80211_vif *vif,
4797 struct ieee80211_vif *vif,
4800 struct ieee80211_vif *vif);
4802 struct ieee80211_vif *vif,
4805 struct ieee80211_vif *vif,
4808 struct ieee80211_vif *vif,
4814 struct ieee80211_vif *vif,
4816 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4818 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4821 struct ieee80211_vif *vif,
4825 struct ieee80211_vif *vif,
4828 struct ieee80211_vif *vif);
4829 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4834 struct ieee80211_vif *vif,
4844 struct ieee80211_vif *vif,
4849 struct ieee80211_vif *vif,
4852 struct ieee80211_vif *vif,
4856 struct ieee80211_vif *vif,
4860 struct ieee80211_vif *vif,
4863 struct ieee80211_vif *vif,
4868 (*can_neg_ttlm)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5343 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
5532 struct ieee80211_vif *vif,
5553 struct ieee80211_vif *vif,
5592 struct ieee80211_vif *vif,
5629 struct ieee80211_vif *vif,
5645 struct ieee80211_vif *vif, in ieee80211_beacon_get()
5664 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif,
5678 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
5689 void ieee80211_csa_finish(struct ieee80211_vif *vif, unsigned int link_id);
5698 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif,
5710 void ieee80211_color_change_finish(struct ieee80211_vif *vif, u8 link_id);
5725 struct ieee80211_vif *vif);
5742 struct ieee80211_vif *vif);
5767 struct ieee80211_vif *vif,
5802 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5821 struct ieee80211_vif *vif, size_t frame_len,
5839 struct ieee80211_vif *vif,
5858 struct ieee80211_vif *vif,
5876 struct ieee80211_vif *vif,
5903 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
6063 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
6074 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
6215 struct ieee80211_vif *vif),
6236 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces()
6262 struct ieee80211_vif *vif),
6281 struct ieee80211_vif *vif),
6382 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
6408 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
6422 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
6616 struct ieee80211_vif *vif,
6618 struct ieee80211_vif *vif,
6640 struct ieee80211_vif *vif,
6642 struct ieee80211_vif *vif,
6714 struct ieee80211_vif *vif);
6725 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
6741 void ieee80211_connection_loss(struct ieee80211_vif *vif);
6752 void ieee80211_disconnect(struct ieee80211_vif *vif, bool reconnect);
6775 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
6785 void ieee80211_hw_restart_disconnect(struct ieee80211_vif *vif);
6800 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
6811 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
6833 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success,
6844 void ieee80211_channel_switch_disconnect(struct ieee80211_vif *vif);
6856 void ieee80211_request_smps(struct ieee80211_vif *vif, unsigned int link_id,
6885 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6918 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6926 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6943 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl()
6965 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl()
6985 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
7182 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p()
7196 struct ieee80211_vif *vif) in ieee80211_get_he_iftype_cap_vif()
7210 struct ieee80211_vif *vif) in ieee80211_get_he_6ghz_capa_vif()
7224 struct ieee80211_vif *vif) in ieee80211_get_eht_iftype_cap_vif()
7242 void ieee80211_update_mu_groups(struct ieee80211_vif *vif, unsigned int link_id,
7245 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
7249 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
7261 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
7271 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
7288 struct ieee80211_vif *vif, struct sk_buff *skb,
7364 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
7586 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
7602 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
7648 struct ieee80211_vif *vif);
7662 struct ieee80211_vif *vif);
7674 ieee80211_obss_color_collision_notify(struct ieee80211_vif *vif,
7724 int ieee80211_set_active_links(struct ieee80211_vif *vif, u16 active_links);
7736 void ieee80211_set_active_links_async(struct ieee80211_vif *vif,
7746 void ieee80211_send_teardown_neg_ttlm(struct ieee80211_vif *vif);