Lines Matching refs:ieee80211_vif
287 struct ieee80211_vif *vif;
688 struct ieee80211_vif *vif;
1181 struct ieee80211_vif *vif;
1836 * struct ieee80211_vif - per-interface data
1885 struct ieee80211_vif {
1910 struct ieee80211_vif *mbssid_tx_vif;
1921 static inline u16 ieee80211_vif_usable_links(const struct ieee80211_vif *vif)
1931 static inline bool ieee80211_vif_is_mld(const struct ieee80211_vif *vif)
1943 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif)
1962 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev);
1972 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
1978 static inline bool lockdep_vif_mutex_held(struct ieee80211_vif *vif)
2424 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
2435 struct ieee80211_vif *vif;
2785 * within &struct ieee80211_vif.
3406 * so, the driver will set up the various queues in each &struct ieee80211_vif
4285 struct ieee80211_vif *vif);
4287 struct ieee80211_vif *vif,
4290 struct ieee80211_vif *vif);
4293 struct ieee80211_vif *vif,
4297 struct ieee80211_vif *vif,
4300 struct ieee80211_vif *vif,
4304 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4306 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4316 struct ieee80211_vif *vif,
4322 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
4325 struct ieee80211_vif *vif,
4330 struct ieee80211_vif *vif,
4333 struct ieee80211_vif *vif, int idx);
4334 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4337 struct ieee80211_vif *vif);
4339 struct ieee80211_vif *vif,
4343 struct ieee80211_vif *vif);
4345 struct ieee80211_vif *vif,
4348 struct ieee80211_vif *vif);
4356 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4358 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4362 struct ieee80211_vif *vif,
4366 struct ieee80211_vif *vif,
4370 struct ieee80211_vif *vif,
4374 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4377 struct ieee80211_vif *vif,
4379 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4384 struct ieee80211_vif *vif,
4387 struct ieee80211_vif *vif,
4391 struct ieee80211_vif *vif,
4394 struct ieee80211_vif *vif,
4398 struct ieee80211_vif *vif,
4401 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4402 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4404 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4406 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4441 struct ieee80211_vif *vif,
4448 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4454 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4456 void (*flush_sta)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4459 struct ieee80211_vif *vif,
4465 struct ieee80211_vif *vif,
4470 struct ieee80211_vif *vif);
4475 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4478 struct ieee80211_vif *vif,
4493 struct ieee80211_vif *vif, int sset);
4495 struct ieee80211_vif *vif,
4498 struct ieee80211_vif *vif,
4502 struct ieee80211_vif *vif,
4505 struct ieee80211_vif *vif,
4509 struct ieee80211_vif *vif);
4519 struct ieee80211_vif *vif,
4523 struct ieee80211_vif *vif,
4536 struct ieee80211_vif *vif,
4540 struct ieee80211_vif *vif,
4543 struct ieee80211_vif *vif,
4547 struct ieee80211_vif *vif);
4549 struct ieee80211_vif *vif);
4551 struct ieee80211_vif *vif,
4554 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4555 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4558 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4562 struct ieee80211_vif *vif,
4567 struct ieee80211_vif *vif,
4570 struct ieee80211_vif *vif,
4578 struct ieee80211_vif *vif,
4581 struct ieee80211_vif *vif);
4583 struct ieee80211_vif *vif,
4586 struct ieee80211_vif *vif,
4589 struct ieee80211_vif *vif,
4595 struct ieee80211_vif *vif,
4597 int (*start_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4599 void (*abort_pmsr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4602 struct ieee80211_vif *vif,
4606 struct ieee80211_vif *vif,
4609 struct ieee80211_vif *vif);
4610 void (*sta_set_4addr)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4615 struct ieee80211_vif *vif,
4625 struct ieee80211_vif *vif,
4630 struct ieee80211_vif *vif,
4634 struct ieee80211_vif *vif,
4638 struct ieee80211_vif *vif,
4641 struct ieee80211_vif *vif,
5110 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5116 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
5285 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5305 struct ieee80211_vif *vif,
5312 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5326 struct ieee80211_vif *vif,
5350 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5365 struct ieee80211_vif *vif,
5380 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5402 struct ieee80211_vif *vif,
5409 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5418 struct ieee80211_vif *vif,
5426 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5436 u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif);
5440 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5449 void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
5453 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5459 void ieee80211_csa_finish(struct ieee80211_vif *vif);
5463 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5467 bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif);
5471 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5477 void ieee80211_color_change_finish(struct ieee80211_vif *vif);
5482 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5492 struct ieee80211_vif *vif);
5497 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5509 struct ieee80211_vif *vif);
5514 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5534 struct ieee80211_vif *vif,
5558 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5569 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
5577 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5588 struct ieee80211_vif *vif, size_t frame_len,
5594 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5606 struct ieee80211_vif *vif,
5614 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5625 struct ieee80211_vif *vif,
5632 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5643 struct ieee80211_vif *vif,
5651 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
5670 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
5830 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
5840 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5981 struct ieee80211_vif *vif),
6002 struct ieee80211_vif *vif),
6028 struct ieee80211_vif *vif),
6047 struct ieee80211_vif *vif),
6122 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6130 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
6148 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6156 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
6170 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
6362 struct ieee80211_vif *vif,
6364 struct ieee80211_vif *vif,
6386 struct ieee80211_vif *vif,
6388 struct ieee80211_vif *vif,
6423 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6435 struct ieee80211_vif *vif);
6440 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6446 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
6451 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6462 void ieee80211_connection_loss(struct ieee80211_vif *vif);
6467 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6473 void ieee80211_disconnect(struct ieee80211_vif *vif, bool reconnect);
6478 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6496 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
6501 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6506 void ieee80211_hw_restart_disconnect(struct ieee80211_vif *vif);
6512 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6521 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
6529 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6532 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
6543 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6549 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
6553 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6560 void ieee80211_channel_switch_disconnect(struct ieee80211_vif *vif,
6565 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6573 void ieee80211_request_smps(struct ieee80211_vif *vif, unsigned int link_id,
6598 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6602 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
6630 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
6635 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
6639 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6643 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
6656 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6660 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif,
6678 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6682 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif,
6698 * @vif: &struct ieee80211_vif pointer from the add_interface callback
6702 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
6897 ieee80211_vif_type_p2p(struct ieee80211_vif *vif)
6911 struct ieee80211_vif *vif)
6925 struct ieee80211_vif *vif)
6939 struct ieee80211_vif *vif)
6957 void ieee80211_update_mu_groups(struct ieee80211_vif *vif, unsigned int link_id,
6960 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
6964 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
6976 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
6986 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
7001 struct ieee80211_vif *vif, struct sk_buff *skb,
7075 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
7288 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7293 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
7305 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7309 void ieee80211_nan_func_match(struct ieee80211_vif *vif,
7348 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7351 bool ieee80211_set_hw_80211_encap(struct ieee80211_vif *vif, bool enable);
7356 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7363 struct ieee80211_vif *vif);
7369 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7377 struct ieee80211_vif *vif);
7383 * @vif: &struct ieee80211_vif pointer from the add_interface callback.
7389 ieee80211_obss_color_collision_notify(struct ieee80211_vif *vif,
7435 int ieee80211_set_active_links(struct ieee80211_vif *vif, u16 active_links);
7447 void ieee80211_set_active_links_async(struct ieee80211_vif *vif,