Lines Matching refs:vif
268 struct ieee80211_vif *vif; member
1087 struct ieee80211_vif *vif; member
1764 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1767 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1793 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2183 struct ieee80211_vif *vif; member
3960 struct ieee80211_vif *vif);
3962 struct ieee80211_vif *vif,
3965 struct ieee80211_vif *vif);
3968 struct ieee80211_vif *vif,
3972 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3973 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3982 struct ieee80211_vif *vif,
3988 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3991 struct ieee80211_vif *vif,
3996 struct ieee80211_vif *vif,
3999 struct ieee80211_vif *vif, int idx);
4000 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4003 struct ieee80211_vif *vif);
4005 struct ieee80211_vif *vif,
4009 struct ieee80211_vif *vif);
4011 struct ieee80211_vif *vif,
4014 struct ieee80211_vif *vif);
4022 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4024 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4028 struct ieee80211_vif *vif,
4032 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4035 struct ieee80211_vif *vif,
4037 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4042 struct ieee80211_vif *vif,
4045 struct ieee80211_vif *vif,
4049 struct ieee80211_vif *vif,
4052 struct ieee80211_vif *vif,
4056 struct ieee80211_vif *vif, u16 ac,
4058 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4059 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4061 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4063 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4098 struct ieee80211_vif *vif,
4105 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4111 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4114 struct ieee80211_vif *vif,
4120 struct ieee80211_vif *vif,
4125 struct ieee80211_vif *vif);
4130 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4133 struct ieee80211_vif *vif,
4148 struct ieee80211_vif *vif, int sset);
4150 struct ieee80211_vif *vif,
4153 struct ieee80211_vif *vif,
4157 struct ieee80211_vif *vif,
4160 struct ieee80211_vif *vif,
4164 struct ieee80211_vif *vif);
4174 struct ieee80211_vif *vif,
4177 struct ieee80211_vif *vif,
4189 struct ieee80211_vif *vif,
4193 struct ieee80211_vif *vif,
4196 struct ieee80211_vif *vif,
4200 struct ieee80211_vif *vif);
4202 struct ieee80211_vif *vif);
4204 struct ieee80211_vif *vif,
4207 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4208 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4211 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4215 struct ieee80211_vif *vif,
4220 struct ieee80211_vif *vif,
4223 struct ieee80211_vif *vif,
4231 struct ieee80211_vif *vif,
4234 struct ieee80211_vif *vif);
4236 struct ieee80211_vif *vif,
4239 struct ieee80211_vif *vif,
4242 struct ieee80211_vif *vif,
4248 struct ieee80211_vif *vif,
4250 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4252 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4255 struct ieee80211_vif *vif,
4259 struct ieee80211_vif *vif,
4262 struct ieee80211_vif *vif);
4263 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4268 struct ieee80211_vif *vif,
4746 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4899 struct ieee80211_vif *vif,
4951 struct ieee80211_vif *vif,
4977 struct ieee80211_vif *vif,
4990 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
4992 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
5007 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif);
5020 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
5030 void ieee80211_csa_finish(struct ieee80211_vif *vif);
5038 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif);
5048 void ieee80211_color_change_finish(struct ieee80211_vif *vif);
5063 struct ieee80211_vif *vif);
5080 struct ieee80211_vif *vif);
5102 struct ieee80211_vif *vif,
5137 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5156 struct ieee80211_vif *vif, size_t frame_len,
5174 struct ieee80211_vif *vif,
5193 struct ieee80211_vif *vif,
5211 struct ieee80211_vif *vif,
5238 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5398 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5408 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5549 struct ieee80211_vif *vif),
5570 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
5596 struct ieee80211_vif *vif),
5615 struct ieee80211_vif *vif),
5684 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5710 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5724 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5887 struct ieee80211_vif *vif,
5889 struct ieee80211_vif *vif,
5911 struct ieee80211_vif *vif,
5913 struct ieee80211_vif *vif,
5960 struct ieee80211_vif *vif);
5971 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5987 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5998 void ieee80211_disconnect(struct ieee80211_vif *vif, bool reconnect);
6021 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
6036 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
6047 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
6064 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
6075 void ieee80211_request_smps(struct ieee80211_vif *vif,
6104 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6136 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6144 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6161 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl() argument
6166 ieee80211_manage_rx_ba_offl(vif, addr, tid); in ieee80211_start_rx_ba_session_offl()
6183 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl() argument
6188 ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); in ieee80211_stop_rx_ba_session_offl()
6203 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6398 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
6400 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
6415 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
6418 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6422 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6434 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6444 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
6459 struct ieee80211_vif *vif, struct sk_buff *skb,
6533 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6728 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6744 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
6786 bool ieee80211_set_hw_80211_encap(struct ieee80211_vif *vif, bool enable);
6798 struct ieee80211_vif *vif);
6812 struct ieee80211_vif *vif);
6823 ieeee80211_obss_color_collision_notify(struct ieee80211_vif *vif,