Lines Matching refs:vif
257 struct ieee80211_vif *vif; member
852 struct ieee80211_vif *vif; member
1369 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1372 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1401 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
1677 struct ieee80211_vif *vif; member
3170 struct ieee80211_vif *vif);
3172 struct ieee80211_vif *vif,
3175 struct ieee80211_vif *vif);
3178 struct ieee80211_vif *vif,
3182 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3183 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3194 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3197 struct ieee80211_vif *vif,
3202 struct ieee80211_vif *vif,
3205 struct ieee80211_vif *vif, int idx);
3206 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3209 struct ieee80211_vif *vif);
3211 struct ieee80211_vif *vif,
3215 struct ieee80211_vif *vif);
3217 struct ieee80211_vif *vif,
3220 struct ieee80211_vif *vif);
3227 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3229 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3233 struct ieee80211_vif *vif,
3237 struct ieee80211_vif *vif,
3241 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3243 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3248 struct ieee80211_vif *vif,
3251 struct ieee80211_vif *vif,
3255 struct ieee80211_vif *vif,
3258 struct ieee80211_vif *vif,
3262 struct ieee80211_vif *vif, u16 ac,
3264 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3265 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3267 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3270 struct ieee80211_vif *vif,
3279 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3285 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3288 struct ieee80211_vif *vif,
3294 struct ieee80211_vif *vif,
3303 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3306 struct ieee80211_vif *vif,
3321 struct ieee80211_vif *vif, int sset);
3323 struct ieee80211_vif *vif,
3326 struct ieee80211_vif *vif,
3330 struct ieee80211_vif *vif);
3333 struct ieee80211_vif *vif);
3343 struct ieee80211_vif *vif,
3346 struct ieee80211_vif *vif,
3358 struct ieee80211_vif *vif,
3362 struct ieee80211_vif *vif,
3365 struct ieee80211_vif *vif,
3369 struct ieee80211_vif *vif);
3371 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3372 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3374 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3378 struct ieee80211_vif *vif,
3383 struct ieee80211_vif *vif,
3386 struct ieee80211_vif *vif,
3793 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
3922 struct ieee80211_vif *vif,
3948 struct ieee80211_vif *vif,
3961 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
3963 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
3978 u8 ieee80211_csa_update_counter(struct ieee80211_vif *vif);
3988 void ieee80211_csa_finish(struct ieee80211_vif *vif);
3996 bool ieee80211_csa_is_complete(struct ieee80211_vif *vif);
4012 struct ieee80211_vif *vif);
4029 struct ieee80211_vif *vif);
4046 struct ieee80211_vif *vif);
4080 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4099 struct ieee80211_vif *vif, size_t frame_len,
4117 struct ieee80211_vif *vif,
4136 struct ieee80211_vif *vif,
4154 struct ieee80211_vif *vif,
4181 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4407 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
4417 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
4533 struct ieee80211_vif *vif),
4554 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
4580 struct ieee80211_vif *vif),
4599 struct ieee80211_vif *vif),
4668 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
4694 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
4708 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
4809 struct ieee80211_vif *vif,
4811 struct ieee80211_vif *vif,
4858 struct ieee80211_vif *vif);
4869 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
4885 void ieee80211_connection_loss(struct ieee80211_vif *vif);
4908 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
4922 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
4932 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
4949 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
4960 void ieee80211_request_smps(struct ieee80211_vif *vif,
4989 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
5003 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
5019 void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif,
5036 void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif,
5238 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
5240 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
5243 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
5247 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
5259 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
5269 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
5284 struct ieee80211_vif *vif, struct sk_buff *skb,
5344 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,