Lines Matching refs:ieee80211_vif
268 struct ieee80211_vif *vif;
1074 struct ieee80211_vif *vif;
1657 * struct ieee80211_vif - per-interface data
1703 struct ieee80211_vif {
1734 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif)
1753 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev);
1766 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
2145 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
2156 struct ieee80211_vif *vif;
2487 * within &struct ieee80211_vif.
3105 * so, the driver will set up the various queues in each &struct ieee80211_vif
3893 struct ieee80211_vif *vif);
3895 struct ieee80211_vif *vif,
3898 struct ieee80211_vif *vif);
3901 struct ieee80211_vif *vif,
3905 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3906 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3915 struct ieee80211_vif *vif,
3921 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3924 struct ieee80211_vif *vif,
3929 struct ieee80211_vif *vif,
3932 struct ieee80211_vif *vif, int idx);
3933 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3936 struct ieee80211_vif *vif);
3938 struct ieee80211_vif *vif,
3942 struct ieee80211_vif *vif);
3944 struct ieee80211_vif *vif,
3947 struct ieee80211_vif *vif);
3955 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3957 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3961 struct ieee80211_vif *vif,
3965 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3968 struct ieee80211_vif *vif,
3970 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3975 struct ieee80211_vif *vif,
3978 struct ieee80211_vif *vif,
3982 struct ieee80211_vif *vif,
3985 struct ieee80211_vif *vif,
3989 struct ieee80211_vif *vif, u16 ac,
3991 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3992 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3994 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3996 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4031 struct ieee80211_vif *vif,
4038 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4044 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4047 struct ieee80211_vif *vif,
4053 struct ieee80211_vif *vif,
4058 struct ieee80211_vif *vif);
4063 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4066 struct ieee80211_vif *vif,
4081 struct ieee80211_vif *vif, int sset);
4083 struct ieee80211_vif *vif,
4086 struct ieee80211_vif *vif,
4090 struct ieee80211_vif *vif,
4094 struct ieee80211_vif *vif);
4104 struct ieee80211_vif *vif,
4107 struct ieee80211_vif *vif,
4119 struct ieee80211_vif *vif,
4123 struct ieee80211_vif *vif,
4126 struct ieee80211_vif *vif,
4130 struct ieee80211_vif *vif);
4132 struct ieee80211_vif *vif);
4134 struct ieee80211_vif *vif,
4137 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4138 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4141 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4145 struct ieee80211_vif *vif,
4150 struct ieee80211_vif *vif,
4153 struct ieee80211_vif *vif,
4161 struct ieee80211_vif *vif,
4164 struct ieee80211_vif *vif);
4166 struct ieee80211_vif *vif,
4169 struct ieee80211_vif *vif,
4172 struct ieee80211_vif *vif,
4178 struct ieee80211_vif *vif,
4180 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4182 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4185 struct ieee80211_vif *vif,
4189 struct ieee80211_vif *vif,
4192 struct ieee80211_vif *vif);
4193 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4660 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4666 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4819 struct ieee80211_vif *vif,
4853 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4871 struct ieee80211_vif *vif,
4877 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4897 struct ieee80211_vif *vif,
4903 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4910 struct ieee80211_vif *vif)
4917 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4927 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif);
4931 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4940 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
4944 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4950 void ieee80211_csa_finish(struct ieee80211_vif *vif);
4954 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4958 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif);
4963 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4973 struct ieee80211_vif *vif);
4978 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
4990 struct ieee80211_vif *vif);
4995 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5012 struct ieee80211_vif *vif,
5036 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5047 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5055 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5066 struct ieee80211_vif *vif, size_t frame_len,
5072 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5084 struct ieee80211_vif *vif,
5092 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5103 struct ieee80211_vif *vif,
5110 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5121 struct ieee80211_vif *vif,
5129 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5148 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5308 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5318 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5439 struct ieee80211_vif *vif),
5460 struct ieee80211_vif *vif),
5486 struct ieee80211_vif *vif),
5505 struct ieee80211_vif *vif),
5566 * @vif: &struct ieee80211_vif pointer from the add_interface callback
5574 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5592 * @vif: &struct ieee80211_vif pointer from the add_interface callback
5600 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5614 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5777 struct ieee80211_vif *vif,
5779 struct ieee80211_vif *vif,
5801 struct ieee80211_vif *vif,
5803 struct ieee80211_vif *vif,
5838 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5850 struct ieee80211_vif *vif);
5855 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5861 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5866 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5877 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5882 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5900 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
5906 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5915 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
5923 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5926 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
5937 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5943 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
5947 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5954 void ieee80211_request_smps(struct ieee80211_vif *vif,
5979 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5983 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6010 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6015 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6019 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6023 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6036 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6040 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif,
6058 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6062 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif,
6078 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6082 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6272 ieee80211_vif_type_p2p(struct ieee80211_vif *vif)
6289 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
6292 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6296 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6308 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6318 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
6333 struct ieee80211_vif *vif, struct sk_buff *skb,
6407 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6608 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6613 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6625 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6629 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
6668 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6671 bool ieee80211_set_hw_80211_encap(struct ieee80211_vif *vif, bool enable);
6676 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6683 struct ieee80211_vif *vif);
6689 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6697 struct ieee80211_vif *vif);