Lines Matching refs:ieee80211_vif

281 	struct ieee80211_vif			*vif;
346 struct ieee80211_vif *mbssid_tx_vif;
695 struct ieee80211_vif *vif;
824 struct ieee80211_vif { struct
840 struct ieee80211_vif *mbssid_tx_vif; argument
852 struct ieee80211_vif *vif; argument
876 struct ieee80211_vif *vif;
980 int (*add_interface)(struct ieee80211_hw *, struct ieee80211_vif *);
981 void (*remove_interface)(struct ieee80211_hw *, struct ieee80211_vif *);
982 int (*change_interface)(struct ieee80211_hw *, struct ieee80211_vif *, enum nl80211_iftype, bool);
984 void (*sw_scan_start)(struct ieee80211_hw *, struct ieee80211_vif *, const u8 *);
985 void (*sw_scan_complete)(struct ieee80211_hw *, struct ieee80211_vif *);
986 …int (*sched_scan_start)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_sched_scan…
987 int (*sched_scan_stop)(struct ieee80211_hw *, struct ieee80211_vif *);
988 int (*hw_scan)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_scan_request *);
989 void (*cancel_hw_scan)(struct ieee80211_hw *, struct ieee80211_vif *);
991 …int (*conf_tx)(struct ieee80211_hw *, struct ieee80211_vif *, u32, u16, const struct ieee80211_tx…
996 …void (*mgd_prepare_tx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_prep_tx_inf…
997 …void (*mgd_complete_tx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_prep_tx_in…
998 void (*mgd_protect_tdls_discover)(struct ieee80211_hw *, struct ieee80211_vif *, unsigned int);
1000 void (*flush)(struct ieee80211_hw *, struct ieee80211_vif *, u32, bool);
1001 void (*flush_sta)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1010 int (*sta_add)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1011 int (*sta_remove)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1012 int (*sta_set_txpwr)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1013 …void (*sta_statistics)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, stru…
1014 void (*sta_pre_rcu_remove)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1015 …int (*sta_state)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, enum ieee…
1016 …void (*sta_notify)(struct ieee80211_hw *, struct ieee80211_vif *, enum sta_notify_cmd, struct ieee…
1017 void (*sta_rc_update)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, u32);
1018 …void (*link_sta_rc_update)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_link_st…
1019 void (*sta_rate_tbl_update)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
1020 void (*sta_set_4addr)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, bool);
1021 …void (*sta_set_decap_offload)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta …
1025 …int (*ampdu_action)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_ampdu_params …
1029 …int (*pre_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel…
1030 …int (*post_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_co…
1031 …void (*channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel_swi…
1032 …void (*channel_switch_beacon)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_chan_…
1033 …void (*abort_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_c…
1034 …void (*channel_switch_rx_beacon)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_c…
1035 …int (*tdls_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *,…
1036 …void (*tdls_cancel_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211…
1037 …void (*tdls_recv_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_t…
1042 …int (*assign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_con…
1043 …void (*unassign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_c…
1049 …int (*remain_on_channel)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel …
1050 int (*cancel_remain_on_channel)(struct ieee80211_hw *, struct ieee80211_vif *);
1053 …void (*config_iface_filter)(struct ieee80211_hw *, struct ieee80211_vif *, unsigned int, unsigned …
1055 …void (*bss_info_changed)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf …
1056 …void (*link_info_changed)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf…
1059 …void (*event_callback)(struct ieee80211_hw *, struct ieee80211_vif *, const struct ieee80211_event…
1061 …int (*get_ftm_responder_stats)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_ftm…
1063 uint64_t (*get_tsf)(struct ieee80211_hw *, struct ieee80211_vif *);
1064 void (*set_tsf)(struct ieee80211_hw *, struct ieee80211_vif *, uint64_t);
1065 void (*offset_tsf)(struct ieee80211_hw *, struct ieee80211_vif *, s64);
1067 …int (*set_bitrate_mask)(struct ieee80211_hw *, struct ieee80211_vif *, const struct cfg80211_bitr…
1071 …int (*set_key)(struct ieee80211_hw *, enum set_key_cmd, struct ieee80211_vif *, struct ieee80211_…
1072 …void (*update_tkip_key)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_key_conf *…
1074 int (*start_pmsr)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_pmsr_request *);
1075 void (*abort_pmsr)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_pmsr_request *);
1077 …int (*start_ap)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *link_co…
1078 …void (*stop_ap)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *link_con…
1079 int (*join_ibss)(struct ieee80211_hw *, struct ieee80211_vif *);
1080 void (*leave_ibss)(struct ieee80211_hw *, struct ieee80211_vif *);
1084 …int (*set_tid_config)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, stru…
1085 …int (*reset_tid_config)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, u8…
1087 int (*get_et_sset_count)(struct ieee80211_hw *, struct ieee80211_vif *, int);
1088 void (*get_et_stats)(struct ieee80211_hw *, struct ieee80211_vif *, struct ethtool_stats *, u64 *);
1089 void (*get_et_strings)(struct ieee80211_hw *, struct ieee80211_vif *, u32, u8 *);
1091 void (*update_vif_offload)(struct ieee80211_hw *, struct ieee80211_vif *);
1093 int (*get_txpower)(struct ieee80211_hw *, struct ieee80211_vif *, unsigned int, int *);
1101 …int (*set_hw_timestamp)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_set_hw_time…
1103 void (*vif_cfg_changed)(struct ieee80211_hw *, struct ieee80211_vif *, u64);
1105 …int (*change_vif_links)(struct ieee80211_hw *, struct ieee80211_vif *, u16, u16, struct ieee80211_…
1106 …int (*change_sta_links)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, u16…
1107 bool (*can_activate_links)(struct ieee80211_hw *, struct ieee80211_vif *, u16);
1108 …enum ieee80211_neg_ttlm_res (*can_neg_ttlm)(struct ieee80211_hw *, struct ieee80211_vif *, struct …
1113 …void (*sta_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, str…
1114 void (*vif_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *);
1115 …void (*link_sta_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_link_…
1116 …void (*link_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf …
1122 …void (*set_rekey_data)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_gtk_rekey_da…
1123 void (*set_default_unicast_key)(struct ieee80211_hw *, struct ieee80211_vif *, int);
1125 void (*ipv6_addr_change)(struct ieee80211_hw *, struct ieee80211_vif *, struct inet6_dev *);
1146 void(*iterfunc)(void *, uint8_t *, struct ieee80211_vif *),
1149 struct ieee80211_vif *,
1150 void(*iterfunc)(struct ieee80211_hw *, struct ieee80211_vif *,
1164 struct ieee80211_sta *linuxkpi_ieee80211_find_sta(struct ieee80211_vif *,
1178 struct ieee80211_vif *);
1180 struct ieee80211_vif *, int, bool);
1183 struct wireless_dev *linuxkpi_ieee80211_vif_to_wdev(struct ieee80211_vif *);
1184 void linuxkpi_ieee80211_connection_loss(struct ieee80211_vif *);
1185 void linuxkpi_ieee80211_beacon_loss(struct ieee80211_vif *);
1306 ieee80211_hw_restart_disconnect(struct ieee80211_vif *vif) in ieee80211_hw_restart_disconnect()
1340 ieee80211_vif_is_mesh(struct ieee80211_vif *vif) in ieee80211_vif_is_mesh()
1469 ieee80211_beacon_get_tim(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_beacon_get_tim()
1484 void(*iterfunc)(void *, uint8_t *, struct ieee80211_vif *), in ieee80211_iterate_active_interfaces_atomic() argument
1496 void(*iterfunc)(void *, uint8_t *, struct ieee80211_vif *), in ieee80211_iterate_active_interfaces() argument
1507 void(*iterfunc)(void *, uint8_t *, struct ieee80211_vif *), in ieee80211_iterate_active_interfaces_mtx() argument
1518 void (*iterfunc)(void *, uint8_t *, struct ieee80211_vif *), in ieee80211_iterate_interfaces() argument
1526 ieee80211_iter_keys(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_iter_keys() argument
1527 void(*iterfunc)(struct ieee80211_hw *, struct ieee80211_vif *, in ieee80211_iter_keys()
1535 ieee80211_iter_keys_rcu(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_iter_keys_rcu() argument
1536 void(*iterfunc)(struct ieee80211_hw *, struct ieee80211_vif *, in ieee80211_iter_keys_rcu()
1561 ieee80211_vif_to_wdev(struct ieee80211_vif *vif) in ieee80211_vif_to_wdev()
1569 struct ieee80211_vif *vif, struct ieee80211_mutable_offsets *offs, in ieee80211_beacon_get_template()
1577 ieee80211_beacon_loss(struct ieee80211_vif *vif) in ieee80211_beacon_loss()
1583 ieee80211_chswitch_done(struct ieee80211_vif *vif, bool t, uint32_t link_id) in ieee80211_chswitch_done()
1589 ieee80211_csa_is_complete(struct ieee80211_vif *vif) in ieee80211_csa_is_complete()
1596 ieee80211_csa_set_counter(struct ieee80211_vif *vif, uint8_t counter) in ieee80211_csa_set_counter()
1602 ieee80211_csa_update_counter(struct ieee80211_vif *vif) in ieee80211_csa_update_counter()
1609 ieee80211_csa_finish(struct ieee80211_vif *vif, uint32_t link_id) in ieee80211_csa_finish()
1615 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) in ieee80211_vif_type_p2p()
1691 ieee80211_connection_loss(struct ieee80211_vif *vif) in ieee80211_connection_loss()
1698 ieee80211_find_sta(struct ieee80211_vif *vif, const u8 *peer) in ieee80211_find_sta()
1736 ieee80211_request_smps(struct ieee80211_vif *vif, u_int link_id, in ieee80211_request_smps()
1753 ieee80211_tdls_oper_request(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_tdls_oper_request()
1793 ieee80211_cqm_rssi_notify(struct ieee80211_vif *vif, in ieee80211_cqm_rssi_notify()
1833 ieee80211_stop_rx_ba_session(struct ieee80211_vif *vif, uint32_t x, uint8_t *addr) in ieee80211_stop_rx_ba_session()
1839 ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_rx_ba_timer_expired()
1846 ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_start_rx_ba_session_offl()
1853 ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_stop_rx_ba_session_offl()
2059 ieee80211_update_mu_groups(struct ieee80211_vif *vif, in ieee80211_update_mu_groups()
2098 ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_start_tx_ba_cb_irqsafe()
2105 ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, uint8_t *addr, in ieee80211_stop_tx_ba_cb_irqsafe()
2126 ieee80211_beacon_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_beacon_get()
2134 ieee80211_pspoll_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ieee80211_pspoll_get()
2145 ieee80211_proberesp_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ieee80211_proberesp_get()
2152 ieee80211_nullfunc_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_nullfunc_get()
2188 ieee80211_tx_prepare_skb(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ieee80211_tx_prepare_skb()
2303 ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter) in ieee80211_beacon_set_cntdwn()
2309 ieee80211_beacon_update_cntdwn(struct ieee80211_vif *vif, uint32_t link_id) in ieee80211_beacon_update_cntdwn()
2316 ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif *vif, uint32_t link_id) in ieee80211_beacon_cntdwn_is_complete()
2323 ieee80211_disconnect(struct ieee80211_vif *vif, bool _x) in ieee80211_disconnect()
2329 ieee80211_channel_switch_disconnect(struct ieee80211_vif *vif) in ieee80211_channel_switch_disconnect()
2343 ieee80211_get_tx_rates(struct ieee80211_vif *vif, struct ieee80211_sta *sta, in ieee80211_get_tx_rates()
2350 ieee80211_color_change_finish(struct ieee80211_vif *vif, uint8_t link_id) in ieee80211_color_change_finish()
2357 struct ieee80211_vif *vif) in ieee80211_get_fils_discovery_tmpl()
2365 struct ieee80211_vif *vif) in ieee80211_get_unsol_bcast_probe_resp_tmpl()
2372 linuxkpi_ieee80211_send_bar(struct ieee80211_vif *vif, uint8_t *ra, uint16_t tid, in linuxkpi_ieee80211_send_bar()
2379 ieee80211_resume_disconnect(struct ieee80211_vif *vif) in ieee80211_resume_disconnect()
2413 ieee80211_gtk_rekey_add(struct ieee80211_vif *vif, in ieee80211_gtk_rekey_add()
2421 ieee80211_gtk_rekey_notify(struct ieee80211_vif *vif, const uint8_t *bssid, in ieee80211_gtk_rekey_notify()
2526 ieee80211_report_wowlan_wakeup(struct ieee80211_vif *vif, in ieee80211_report_wowlan_wakeup()
2533 ieee80211_obss_color_collision_notify(struct ieee80211_vif *vif, in ieee80211_obss_color_collision_notify()
2548 struct ieee80211_vif *vif, uint32_t link_id) in ieee80211_beacon_get_template_ema_list()
2561 ieee80211_vif_is_mld(const struct ieee80211_vif *vif) in ieee80211_vif_is_mld()
2570 struct ieee80211_vif *vif) in ieee80211_get_he_iftype_cap_vif()
2580 struct ieee80211_vif *vif) in ieee80211_get_eht_iftype_cap_vif()
2589 ieee80211_vif_usable_links(const struct ieee80211_vif *vif) in ieee80211_vif_usable_links()
2596 ieee80211_vif_link_active(const struct ieee80211_vif *vif, uint8_t link_id) in ieee80211_vif_link_active()
2604 ieee80211_set_active_links_async(struct ieee80211_vif *vif, in ieee80211_set_active_links_async()
2611 ieee80211_set_active_links(struct ieee80211_vif *vif, in ieee80211_set_active_links()
2619 ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif *vif, gfp_t gfp __unused) in ieee80211_cqm_beacon_loss_notify()