Lines Matching refs:vif
264 struct ieee80211_vif *vif; member
948 struct ieee80211_vif *vif; member
1535 static inline bool ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh() argument
1538 return vif->type == NL80211_IFTYPE_MESH_POINT; in ieee80211_vif_is_mesh()
1567 struct wireless_dev *ieee80211_vif_to_wdev(struct ieee80211_vif *vif);
1925 struct ieee80211_vif *vif; member
3558 struct ieee80211_vif *vif);
3560 struct ieee80211_vif *vif,
3563 struct ieee80211_vif *vif);
3566 struct ieee80211_vif *vif,
3570 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3571 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3580 struct ieee80211_vif *vif,
3586 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
3589 struct ieee80211_vif *vif,
3594 struct ieee80211_vif *vif,
3597 struct ieee80211_vif *vif, int idx);
3598 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3601 struct ieee80211_vif *vif);
3603 struct ieee80211_vif *vif,
3607 struct ieee80211_vif *vif);
3609 struct ieee80211_vif *vif,
3612 struct ieee80211_vif *vif);
3620 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3622 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3626 struct ieee80211_vif *vif,
3630 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3632 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3637 struct ieee80211_vif *vif,
3640 struct ieee80211_vif *vif,
3644 struct ieee80211_vif *vif,
3647 struct ieee80211_vif *vif,
3651 struct ieee80211_vif *vif, u16 ac,
3653 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3654 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3656 void (*offset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3658 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3690 struct ieee80211_vif *vif,
3697 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3703 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3706 struct ieee80211_vif *vif,
3712 struct ieee80211_vif *vif,
3721 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3724 struct ieee80211_vif *vif,
3739 struct ieee80211_vif *vif, int sset);
3741 struct ieee80211_vif *vif,
3744 struct ieee80211_vif *vif,
3748 struct ieee80211_vif *vif,
3752 struct ieee80211_vif *vif);
3762 struct ieee80211_vif *vif,
3765 struct ieee80211_vif *vif,
3777 struct ieee80211_vif *vif,
3781 struct ieee80211_vif *vif,
3784 struct ieee80211_vif *vif,
3788 struct ieee80211_vif *vif);
3790 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3791 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3794 int (*get_txpower)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3798 struct ieee80211_vif *vif,
3803 struct ieee80211_vif *vif,
3806 struct ieee80211_vif *vif,
3814 struct ieee80211_vif *vif,
3817 struct ieee80211_vif *vif);
3819 struct ieee80211_vif *vif,
3822 struct ieee80211_vif *vif,
3825 struct ieee80211_vif *vif,
4273 void ieee80211_get_tx_rates(struct ieee80211_vif *vif,
4443 struct ieee80211_vif *vif,
4469 struct ieee80211_vif *vif,
4482 struct ieee80211_vif *vif) in ieee80211_beacon_get() argument
4484 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
4499 u8 ieee80211_csa_update_counter(struct ieee80211_vif *vif);
4512 void ieee80211_csa_set_counter(struct ieee80211_vif *vif, u8 counter);
4522 void ieee80211_csa_finish(struct ieee80211_vif *vif);
4530 bool ieee80211_csa_is_complete(struct ieee80211_vif *vif);
4546 struct ieee80211_vif *vif);
4563 struct ieee80211_vif *vif);
4585 struct ieee80211_vif *vif,
4620 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
4639 struct ieee80211_vif *vif, size_t frame_len,
4657 struct ieee80211_vif *vif,
4676 struct ieee80211_vif *vif,
4694 struct ieee80211_vif *vif,
4721 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4881 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif,
4891 void ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const u8 *bssid,
5008 struct ieee80211_vif *vif),
5029 struct ieee80211_vif *vif), in ieee80211_iterate_active_interfaces() argument
5055 struct ieee80211_vif *vif),
5074 struct ieee80211_vif *vif),
5143 void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5169 void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
5183 struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
5306 struct ieee80211_vif *vif,
5308 struct ieee80211_vif *vif,
5330 struct ieee80211_vif *vif,
5332 struct ieee80211_vif *vif,
5379 struct ieee80211_vif *vif);
5390 void ieee80211_beacon_loss(struct ieee80211_vif *vif);
5406 void ieee80211_connection_loss(struct ieee80211_vif *vif);
5429 void ieee80211_resume_disconnect(struct ieee80211_vif *vif);
5444 void ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif,
5455 void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp);
5472 void ieee80211_chswitch_done(struct ieee80211_vif *vif, bool success);
5483 void ieee80211_request_smps(struct ieee80211_vif *vif,
5512 void ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, u16 ba_rx_bitmap,
5544 void ieee80211_send_bar(struct ieee80211_vif *vif, u8 *ra, u16 tid, u16 ssn);
5552 void ieee80211_manage_rx_ba_offl(struct ieee80211_vif *vif, const u8 *addr,
5569 static inline void ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_start_rx_ba_session_offl() argument
5574 ieee80211_manage_rx_ba_offl(vif, addr, tid); in ieee80211_start_rx_ba_session_offl()
5591 static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, in ieee80211_stop_rx_ba_session_offl() argument
5596 ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); in ieee80211_stop_rx_ba_session_offl()
5611 void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif,
5808 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p() argument
5810 return ieee80211_iftype_p2p(vif->type, vif->p2p); in ieee80211_vif_type_p2p()
5825 void ieee80211_update_mu_groups(struct ieee80211_vif *vif,
5828 void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
5832 void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
5844 int ieee80211_ave_rssi(struct ieee80211_vif *vif);
5854 void ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif,
5869 struct ieee80211_vif *vif, struct sk_buff *skb,
5929 void ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer,
6007 void ieee80211_nan_func_terminated(struct ieee80211_vif *vif,
6023 void ieee80211_nan_func_match(struct ieee80211_vif *vif,