Lines Matching refs:vif
269 struct ieee80211_vif *vif; member
1077 struct ieee80211_vif *vif; member
1744 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1747 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1776 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2168 struct ieee80211_vif *vif; member
3907 struct ieee80211_vif *vif);
3909 struct ieee80211_vif *vif,
3912 struct ieee80211_vif *vif);
3915 struct ieee80211_vif *vif,
3919 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3920 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3929 struct ieee80211_vif *vif,
3935 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3938 struct ieee80211_vif *vif,
3943 struct ieee80211_vif *vif,
3946 struct ieee80211_vif *vif, int idx);
3947 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3950 struct ieee80211_vif *vif);
3952 struct ieee80211_vif *vif,
3956 struct ieee80211_vif *vif);
3958 struct ieee80211_vif *vif,
3961 struct ieee80211_vif *vif);
3969 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3971 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3975 struct ieee80211_vif *vif,
3979 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3982 struct ieee80211_vif *vif,
3984 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3989 struct ieee80211_vif *vif,
3992 struct ieee80211_vif *vif,
3996 struct ieee80211_vif *vif,
3999 struct ieee80211_vif *vif,
4003 struct ieee80211_vif *vif, u16 ac,
4005 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4006 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4008 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4010 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4045 struct ieee80211_vif *vif,
4052 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4058 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4061 struct ieee80211_vif *vif,
4067 struct ieee80211_vif *vif,
4072 struct ieee80211_vif *vif);
4077 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4080 struct ieee80211_vif *vif,
4095 struct ieee80211_vif *vif, int sset);
4097 struct ieee80211_vif *vif,
4100 struct ieee80211_vif *vif,
4104 struct ieee80211_vif *vif,
4108 struct ieee80211_vif *vif);
4118 struct ieee80211_vif *vif,
4121 struct ieee80211_vif *vif,
4133 struct ieee80211_vif *vif,
4137 struct ieee80211_vif *vif,
4140 struct ieee80211_vif *vif,
4144 struct ieee80211_vif *vif);
4146 struct ieee80211_vif *vif);
4148 struct ieee80211_vif *vif,
4151 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4152 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4155 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4159 struct ieee80211_vif *vif,
4164 struct ieee80211_vif *vif,
4167 struct ieee80211_vif *vif,
4175 struct ieee80211_vif *vif,
4178 struct ieee80211_vif *vif);
4180 struct ieee80211_vif *vif,
4183 struct ieee80211_vif *vif,
4186 struct ieee80211_vif *vif,
4192 struct ieee80211_vif *vif,
4194 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4196 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4199 struct ieee80211_vif *vif,
4203 struct ieee80211_vif *vif,
4206 struct ieee80211_vif *vif);
4207 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4685 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4838 struct ieee80211_vif *vif,
4890 struct ieee80211_vif *vif,
4916 struct ieee80211_vif *vif,
4929 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
4931 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
4946 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif);
4959 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
4969 void ieee80211_csa_finish(struct ieee80211_vif *vif);
4977 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif);
4992 struct ieee80211_vif *vif);
5009 struct ieee80211_vif *vif);
5031 struct ieee80211_vif *vif,
5066 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5085 struct ieee80211_vif *vif, size_t frame_len,
5103 struct ieee80211_vif *vif,
5122 struct ieee80211_vif *vif,
5140 struct ieee80211_vif *vif,
5167 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5327 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5337 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5458 struct ieee80211_vif *vif),
5479 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
5505 struct ieee80211_vif *vif),
5524 struct ieee80211_vif *vif),
5593 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5619 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5633 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5796 struct ieee80211_vif *vif,
5798 struct ieee80211_vif *vif,
5820 struct ieee80211_vif *vif,
5822 struct ieee80211_vif *vif,
5869 struct ieee80211_vif *vif);
5880 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5896 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5919 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
5934 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
5945 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
5962 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
5973 void ieee80211_request_smps(struct ieee80211_vif *vif,
6002 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6034 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6042 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6059 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl() argument
6064 ieee80211_manage_rx_ba_offl(vif, addr, tid); in ieee80211_start_rx_ba_session_offl()
6081 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl() argument
6086 ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); in ieee80211_stop_rx_ba_session_offl()
6101 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6296 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
6298 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
6313 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
6316 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6320 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6332 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6342 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
6357 struct ieee80211_vif *vif, struct sk_buff *skb,
6431 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6637 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6653 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
6695 bool ieee80211_set_hw_80211_encap(struct ieee80211_vif *vif, bool enable);
6707 struct ieee80211_vif *vif);
6721 struct ieee80211_vif *vif);