Lines Matching refs:vif

268 	struct ieee80211_vif *vif;  member
1030 struct ieee80211_vif *vif; member
1638 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1641 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1670 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2057 struct ieee80211_vif *vif; member
3768 struct ieee80211_vif *vif);
3770 struct ieee80211_vif *vif,
3773 struct ieee80211_vif *vif);
3776 struct ieee80211_vif *vif,
3780 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3781 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3790 struct ieee80211_vif *vif,
3796 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3799 struct ieee80211_vif *vif,
3804 struct ieee80211_vif *vif,
3807 struct ieee80211_vif *vif, int idx);
3808 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3811 struct ieee80211_vif *vif);
3813 struct ieee80211_vif *vif,
3817 struct ieee80211_vif *vif);
3819 struct ieee80211_vif *vif,
3822 struct ieee80211_vif *vif);
3830 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3832 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3836 struct ieee80211_vif *vif,
3840 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3843 struct ieee80211_vif *vif,
3845 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3850 struct ieee80211_vif *vif,
3853 struct ieee80211_vif *vif,
3857 struct ieee80211_vif *vif,
3860 struct ieee80211_vif *vif,
3864 struct ieee80211_vif *vif, u16 ac,
3866 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3867 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3869 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3871 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3903 struct ieee80211_vif *vif,
3910 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3916 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3919 struct ieee80211_vif *vif,
3925 struct ieee80211_vif *vif,
3930 struct ieee80211_vif *vif);
3935 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3938 struct ieee80211_vif *vif,
3953 struct ieee80211_vif *vif, int sset);
3955 struct ieee80211_vif *vif,
3958 struct ieee80211_vif *vif,
3962 struct ieee80211_vif *vif,
3966 struct ieee80211_vif *vif);
3976 struct ieee80211_vif *vif,
3979 struct ieee80211_vif *vif,
3991 struct ieee80211_vif *vif,
3995 struct ieee80211_vif *vif,
3998 struct ieee80211_vif *vif,
4002 struct ieee80211_vif *vif);
4004 struct ieee80211_vif *vif);
4006 struct ieee80211_vif *vif,
4009 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4010 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4013 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4017 struct ieee80211_vif *vif,
4022 struct ieee80211_vif *vif,
4025 struct ieee80211_vif *vif,
4033 struct ieee80211_vif *vif,
4036 struct ieee80211_vif *vif);
4038 struct ieee80211_vif *vif,
4041 struct ieee80211_vif *vif,
4044 struct ieee80211_vif *vif,
4050 struct ieee80211_vif *vif,
4052 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4054 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4502 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4687 struct ieee80211_vif *vif,
4713 struct ieee80211_vif *vif,
4726 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
4728 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
4743 u8 ieee80211_csa_update_counter(struct ieee80211_vif *vif);
4756 void ieee80211_csa_set_counter(struct ieee80211_vif *vif, u8 counter);
4766 void ieee80211_csa_finish(struct ieee80211_vif *vif);
4774 bool ieee80211_csa_is_complete(struct ieee80211_vif *vif);
4790 struct ieee80211_vif *vif);
4807 struct ieee80211_vif *vif);
4829 struct ieee80211_vif *vif,
4864 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4883 struct ieee80211_vif *vif, size_t frame_len,
4901 struct ieee80211_vif *vif,
4920 struct ieee80211_vif *vif,
4938 struct ieee80211_vif *vif,
4965 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5125 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5135 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5252 struct ieee80211_vif *vif),
5273 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
5299 struct ieee80211_vif *vif),
5318 struct ieee80211_vif *vif),
5387 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5413 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5427 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5578 struct ieee80211_vif *vif,
5580 struct ieee80211_vif *vif,
5602 struct ieee80211_vif *vif,
5604 struct ieee80211_vif *vif,
5651 struct ieee80211_vif *vif);
5662 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5678 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5701 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
5716 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
5727 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
5744 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
5755 void ieee80211_request_smps(struct ieee80211_vif *vif,
5784 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
5816 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
5824 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
5841 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl() argument
5846 ieee80211_manage_rx_ba_offl(vif, addr, tid); in ieee80211_start_rx_ba_session_offl()
5863 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl() argument
5868 ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); in ieee80211_stop_rx_ba_session_offl()
5883 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6071 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
6073 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
6088 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
6091 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6095 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6107 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6117 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
6132 struct ieee80211_vif *vif, struct sk_buff *skb,
6192 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6398 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6414 void ieee80211_nan_func_match(struct ieee80211_vif *vif,