Lines Matching refs:vif
268 struct ieee80211_vif *vif; member
1079 struct ieee80211_vif *vif; member
1753 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1756 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1782 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2172 struct ieee80211_vif *vif; member
3949 struct ieee80211_vif *vif);
3951 struct ieee80211_vif *vif,
3954 struct ieee80211_vif *vif);
3957 struct ieee80211_vif *vif,
3961 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3962 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3971 struct ieee80211_vif *vif,
3977 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3980 struct ieee80211_vif *vif,
3985 struct ieee80211_vif *vif,
3988 struct ieee80211_vif *vif, int idx);
3989 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3992 struct ieee80211_vif *vif);
3994 struct ieee80211_vif *vif,
3998 struct ieee80211_vif *vif);
4000 struct ieee80211_vif *vif,
4003 struct ieee80211_vif *vif);
4011 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4013 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4017 struct ieee80211_vif *vif,
4021 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4024 struct ieee80211_vif *vif,
4026 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4031 struct ieee80211_vif *vif,
4034 struct ieee80211_vif *vif,
4038 struct ieee80211_vif *vif,
4041 struct ieee80211_vif *vif,
4045 struct ieee80211_vif *vif, u16 ac,
4047 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4048 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4050 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4052 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4087 struct ieee80211_vif *vif,
4094 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4100 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4103 struct ieee80211_vif *vif,
4109 struct ieee80211_vif *vif,
4114 struct ieee80211_vif *vif);
4119 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4122 struct ieee80211_vif *vif,
4137 struct ieee80211_vif *vif, int sset);
4139 struct ieee80211_vif *vif,
4142 struct ieee80211_vif *vif,
4146 struct ieee80211_vif *vif,
4149 struct ieee80211_vif *vif,
4153 struct ieee80211_vif *vif);
4163 struct ieee80211_vif *vif,
4166 struct ieee80211_vif *vif,
4178 struct ieee80211_vif *vif,
4182 struct ieee80211_vif *vif,
4185 struct ieee80211_vif *vif,
4189 struct ieee80211_vif *vif);
4191 struct ieee80211_vif *vif);
4193 struct ieee80211_vif *vif,
4196 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4197 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4200 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4204 struct ieee80211_vif *vif,
4209 struct ieee80211_vif *vif,
4212 struct ieee80211_vif *vif,
4220 struct ieee80211_vif *vif,
4223 struct ieee80211_vif *vif);
4225 struct ieee80211_vif *vif,
4228 struct ieee80211_vif *vif,
4231 struct ieee80211_vif *vif,
4237 struct ieee80211_vif *vif,
4239 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4241 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4244 struct ieee80211_vif *vif,
4248 struct ieee80211_vif *vif,
4251 struct ieee80211_vif *vif);
4252 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4257 struct ieee80211_vif *vif,
4735 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4888 struct ieee80211_vif *vif,
4940 struct ieee80211_vif *vif,
4966 struct ieee80211_vif *vif,
4979 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
4981 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
4996 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif);
5009 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
5019 void ieee80211_csa_finish(struct ieee80211_vif *vif);
5027 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif);
5037 void ieee80211_color_change_finish(struct ieee80211_vif *vif);
5052 struct ieee80211_vif *vif);
5069 struct ieee80211_vif *vif);
5091 struct ieee80211_vif *vif,
5126 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5145 struct ieee80211_vif *vif, size_t frame_len,
5163 struct ieee80211_vif *vif,
5182 struct ieee80211_vif *vif,
5200 struct ieee80211_vif *vif,
5227 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5387 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5397 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5538 struct ieee80211_vif *vif),
5559 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
5585 struct ieee80211_vif *vif),
5604 struct ieee80211_vif *vif),
5673 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5699 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5713 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5876 struct ieee80211_vif *vif,
5878 struct ieee80211_vif *vif,
5900 struct ieee80211_vif *vif,
5902 struct ieee80211_vif *vif,
5949 struct ieee80211_vif *vif);
5960 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5976 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5987 void ieee80211_disconnect(struct ieee80211_vif *vif, bool reconnect);
6010 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
6025 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
6036 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
6053 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
6064 void ieee80211_request_smps(struct ieee80211_vif *vif,
6093 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6125 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6133 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6150 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl() argument
6155 ieee80211_manage_rx_ba_offl(vif, addr, tid); in ieee80211_start_rx_ba_session_offl()
6172 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl() argument
6177 ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); in ieee80211_stop_rx_ba_session_offl()
6192 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6387 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
6389 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
6404 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
6407 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6411 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6423 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6433 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
6448 struct ieee80211_vif *vif, struct sk_buff *skb,
6522 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6717 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6733 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
6775 bool ieee80211_set_hw_80211_encap(struct ieee80211_vif *vif, bool enable);
6787 struct ieee80211_vif *vif);
6801 struct ieee80211_vif *vif);
6812 ieeee80211_obss_color_collision_notify(struct ieee80211_vif *vif,