Searched refs:vif (Results 1 - 25 of 166) sorted by relevance

1234567

/freebsd-current/sys/contrib/dev/iwlwifi/mvm/
H A Dmld-mac.c8 struct ieee80211_vif *vif,
11 if (vif->type == NL80211_IFTYPE_AP)
18 struct ieee80211_vif *vif,
22 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
29 cmd->mac_type = cpu_to_le32(iwl_mvm_get_mac_type(vif));
31 memcpy(cmd->local_mld_addr, vif->addr, ETH_ALEN);
40 cpu_to_le32(!iwl_mvm_is_nic_ack_enabled(mvm, vif));
53 if (ieee80211_vif_is_mld(vif)) {
54 iwl_mvm_mld_set_he_support(mvm, vif, cmd);
60 for (link_id = 0; link_id < ARRAY_SIZE((vif)
7 iwl_mvm_mld_set_he_support(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_config_cmd *cmd) argument
17 iwl_mvm_mld_mac_ctxt_cmd_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_config_cmd *cmd, u32 action) argument
94 iwl_mvm_mld_mac_ctxt_cmd_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action, bool force_assoc_off) argument
159 iwl_mvm_mld_mac_ctxt_cmd_listener(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
178 iwl_mvm_mld_mac_ctxt_cmd_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
195 iwl_mvm_mld_mac_ctxt_cmd_p2p_device(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
214 iwl_mvm_mld_mac_ctxt_cmd_ap_go(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
234 iwl_mvm_mld_mac_ctx_send(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action, bool force_assoc_off) argument
257 iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
281 iwl_mvm_mld_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool force_assoc_off) argument
298 iwl_mvm_mld_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
[all...]
H A Dmld-mac80211.c8 struct ieee80211_vif *vif)
11 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
29 ret = iwl_mvm_mac_ctxt_init(mvm, vif);
33 rcu_assign_pointer(mvm->vif_id_to_mac[mvmvif->id], vif);
43 ret = iwl_mvm_mld_mac_ctxt_add(mvm, vif);
48 ret = iwl_mvm_disable_beacon_filter(mvm, vif, 0);
53 vif->type == NL80211_IFTYPE_STATION && !vif->p2p) {
55 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER |
64 if (vif
7 iwl_mvm_mld_mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
142 iwl_mvm_mld_mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
218 iwl_mvm_mld_count_active_links(struct ieee80211_vif *vif) argument
235 iwl_mvm_esr_mode_active(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
266 __iwl_mvm_mld_assign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) argument
378 iwl_mvm_mld_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
393 iwl_mvm_esr_mode_inactive(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
440 __iwl_mvm_mld_unassign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) argument
487 iwl_mvm_mld_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
499 iwl_mvm_mld_start_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
560 iwl_mvm_mld_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
567 iwl_mvm_mld_start_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
573 iwl_mvm_mld_stop_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
596 iwl_mvm_mld_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
603 iwl_mvm_mld_stop_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
609 iwl_mvm_mld_mac_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument
627 iwl_mvm_mld_link_info_changed_station(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) argument
688 iwl_mvm_mld_vif_delete_all_stas(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
712 iwl_mvm_mld_vif_cfg_changed_station(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u64 changes) argument
804 iwl_mvm_mld_link_info_changed_ap_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) argument
846 iwl_mvm_mld_link_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) argument
883 iwl_mvm_mld_vif_cfg_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u64 changes) argument
914 iwl_mvm_mld_config_iface_filter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int filter_flags, unsigned int changed_flags) argument
936 iwl_mvm_mld_mac_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument
966 iwl_mvm_link_switch_phy_ctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_phy_ctxt *new_phy_ctxt) argument
998 iwl_mvm_mld_roc(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *channel, int duration, enum ieee80211_roc_type type) argument
1011 iwl_mvm_mld_change_vif_links(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 old_links, u16 new_links, struct ieee80211_bss_conf *old[IEEE80211_MLD_MAX_NUM_LINKS]) argument
1107 iwl_mvm_mld_change_sta_links(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 old_links, u16 new_links) argument
[all...]
H A Dmac-ctxt.c36 struct ieee80211_vif *vif; member in struct:iwl_mvm_mac_iface_iterator_data
44 struct ieee80211_vif *vif)
47 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
51 if (vif == data->vif)
70 switch (data->vif->type) {
80 if (vif->type != NL80211_IFTYPE_AP ||
85 min_bi = min(data->vif->bss_conf.beacon_int,
86 vif->bss_conf.beacon_int);
91 if ((data->vif
43 iwl_mvm_mac_tsf_id_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
149 iwl_mvm_mac_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
173 iwl_mvm_mac_ctxt_recalc_tsf_id(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
196 iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
317 iwl_mvm_ack_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum nl80211_band band, u8 *cck_rates, u8 *ofdm_rates) argument
403 iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, __le32 *cck_rates, __le32 *ofdm_rates) argument
422 iwl_mvm_set_fw_protection_flags(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, __le32 *protection_flags, u32 ht_flag, u32 tgg_flag) argument
468 iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct iwl_ac_qos *ac, __le32 *qos_flags) argument
501 iwl_mvm_get_mac_type(struct ieee80211_vif *vif) argument
530 iwl_mvm_mac_ctxt_cmd_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_ctx_cmd *cmd, const u8 *bssid_override, u32 action) argument
587 iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, __le64 *dtim_tsf, __le32 *dtim_time, __le32 *assoc_beacon_arrive_time) argument
627 iwl_mvm_mac_ctxt_cmd_p2p_sta_get_oppps_ctwin(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
637 iwl_mvm_mac_ctxt_cmd_sta_get_twt_policy(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
652 iwl_mvm_mac_ctxt_cmd_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action, bool force_assoc_off, const u8 *bssid_override) argument
726 iwl_mvm_mac_ctxt_cmd_listener(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
763 iwl_mvm_mac_ctxt_cmd_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
791 iwl_mvm_go_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
801 iwl_mac_ctxt_p2p_dev_has_extended_disc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
821 iwl_mvm_mac_ctxt_cmd_p2p_device(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
882 iwl_mvm_mac_ctxt_get_lowest_rate(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_vif *vif) argument
961 iwl_mvm_mac_ctxt_get_beacon_rate(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_vif *vif) argument
979 iwl_mvm_mac_ctxt_set_tx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct iwl_tx_cmd *tx) argument
1037 iwl_mvm_mac_ctxt_send_beacon_v6(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon) argument
1057 iwl_mvm_mac_ctxt_send_beacon_v7(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon) argument
1086 iwl_mvm_mac_ctxt_send_beacon_v9(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct ieee80211_bss_conf *link_conf) argument
1147 iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct ieee80211_bss_conf *link_conf) argument
1171 iwl_mvm_mac_ctxt_beacon_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
1200 struct ieee80211_vif *vif; member in struct:iwl_mvm_mac_ap_iterator_data
1206 iwl_mvm_mac_ap_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
1249 iwl_mvm_mac_ctxt_cmd_fill_ap(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_ctx_cmd *cmd, struct iwl_mac_data_ap *ctxt_ap, bool add) argument
1310 iwl_mvm_mac_ctxt_cmd_ap(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
1328 iwl_mvm_mac_ctxt_cmd_go(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action) argument
1353 iwl_mvm_mac_ctx_send(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 action, bool force_assoc_off, const u8 *bssid_override) argument
1380 iwl_mvm_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1401 iwl_mvm_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool force_assoc_off, const u8 *bssid_override) argument
1414 iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1566 struct ieee80211_vif *vif; local
1717 struct ieee80211_vif *vif; local
1763 struct ieee80211_vif *csa_vif, *vif; local
1862 struct ieee80211_vif *vif; local
1887 struct ieee80211_vif *vif; local
[all...]
H A Dtime-event.h64 * @vif: the virtual interface for which the session is issued
80 struct ieee80211_vif *vif,
87 * @vif: the virtual interface for which the session is issued
95 struct ieee80211_vif *vif);
106 * @vif: the virtual interface for which the roc is requested. It is assumed
107 * that the vif type is NL80211_IFTYPE_P2P_DEVICE
109 * channel that is bound to the vif.
120 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
126 * @vif: the virtual interface for which the roc is stopped
132 void iwl_mvm_stop_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
[all...]
H A Dmac80211.c96 struct ieee80211_vif *vif,
775 if (!sta && info->control.vif->type == NL80211_IFTYPE_STATION &&
778 iwl_mvm_vif_from_mac80211(info->control.vif);
795 rcu_dereference(info->control.vif->link_conf[link_id]);
901 iwl_mvm_ampdu_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
908 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif),
946 struct ieee80211_vif *vif,
969 if (iwl_mvm_vif_from_mac80211(vif)->deflink.ap_sta_id ==
972 u16 macid = iwl_mvm_vif_from_mac80211(vif)->id;
976 mvmvif = iwl_mvm_vif_from_mac80211(vif);
945 iwl_mvm_mac_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
1028 iwl_mvm_cleanup_iterator(void *data, u8 *mac, struct ieee80211_vif *vif) argument
1343 iwl_mvm_set_tx_power(struct iwl_mvm *mvm, struct ieee80211_vif *vif, s16 tx_power) argument
1379 iwl_mvm_post_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1428 iwl_mvm_abort_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1468 struct ieee80211_vif *vif; local
1499 iwl_mvm_alloc_bcast_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1521 iwl_mvm_mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1672 iwl_mvm_prepare_mac_removal(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1689 iwl_mvm_mac_remove_interface_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1745 iwl_mvm_mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1784 iwl_mvm_mc_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
1932 iwl_mvm_config_iface_filter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int filter_flags, unsigned int changed_flags) argument
1953 iwl_mvm_update_mu_groups(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1968 iwl_mvm_mu_mimo_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
2298 iwl_mvm_is_nic_ack_enabled(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
2346 iwl_mvm_cfg_he_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u8 sta_id) argument
2499 iwl_mvm_protect_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 duration_override) argument
2527 iwl_mvm_bss_info_changed_station_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u64 changes) argument
2560 iwl_mvm_bss_info_changed_station_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) argument
2607 iwl_mvm_bss_info_changed_station(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument
2777 iwl_mvm_start_ap_ibss_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int *ret) argument
2818 iwl_mvm_start_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
2937 iwl_mvm_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
2944 iwl_mvm_start_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
2951 iwl_mvm_stop_ap_ibss_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
2985 iwl_mvm_stop_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
3025 iwl_mvm_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
3032 iwl_mvm_stop_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
3039 iwl_mvm_bss_info_changed_ap_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument
3070 iwl_mvm_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument
3085 iwl_mvm_bss_info_changed_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, const struct iwl_mvm_bss_info_changed_ops *callbacks, u64 changes) argument
3125 iwl_mvm_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *hw_req) argument
3142 iwl_mvm_mac_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
3251 iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument
3310 iwl_mvm_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
3348 iwl_mvm_check_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const u8 *bssid) argument
3386 iwl_mvm_tdls_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u8 *peer_addr, enum nl80211_tdls_operation action) argument
3438 iwl_mvm_check_he_obss_narrow_bw_ru(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, struct ieee80211_bss_conf *link_conf) argument
3468 iwl_mvm_reset_cca_40mhz_workaround(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
3500 iwl_mvm_mei_host_associated(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_sta *mvm_sta) argument
3571 iwl_mvm_mac_ctxt_changed_wrapper(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool force_assoc_off) argument
3578 iwl_mvm_mac_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument
3600 iwl_mvm_rs_rate_init_all_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
3623 iwl_mvm_vif_conf_from_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
3657 iwl_mvm_vif_set_he_support(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool is_sta) argument
3686 iwl_mvm_sta_state_notexist_to_none(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument
3729 iwl_mvm_sta_state_auth_to_assoc(struct ieee80211_hw *hw, struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument
3787 iwl_mvm_sta_state_assoc_to_authorized(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument
3822 iwl_mvm_sta_state_authorized_to_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument
3854 iwl_mvm_mac_sta_state_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state, const struct iwl_mvm_sta_state_ops *callbacks) argument
3999 iwl_mvm_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument
4014 iwl_mvm_mac_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument
4039 iwl_mvm_mac_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument
4050 iwl_mvm_mac_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument
4065 iwl_mvm_mac_sched_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument
4088 iwl_mvm_mac_sched_scan_stop(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
4116 __iwl_mvm_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
4349 iwl_mvm_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
4363 iwl_mvm_mac_update_tkip_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_key_conf *keyconf, struct ieee80211_sta *sta, u32 iv32, u16 *phase1key) argument
4417 iwl_mvm_send_aux_roc_cmd(struct iwl_mvm *mvm, struct ieee80211_channel *channel, struct ieee80211_vif *vif, int duration) argument
4558 iwl_mvm_roc_switch_binding(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_phy_ctxt *new_phy_ctxt) argument
4584 iwl_mvm_roc(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *channel, int duration, enum ieee80211_roc_type type) argument
4599 iwl_mvm_roc_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *channel, int duration, enum ieee80211_roc_type type, const struct iwl_mvm_roc_ops *ops) argument
4719 iwl_mvm_cancel_roc(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
4739 iwl_mvm_ftm_responder_chanctx_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
4878 __iwl_mvm_assign_vif_chanctx_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx, int *ret) argument
4919 __iwl_mvm_assign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) argument
5001 iwl_mvm_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
5022 __iwl_mvm_unassign_vif_chanctx_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool switching_chanctx) argument
5060 __iwl_mvm_unassign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) argument
5094 iwl_mvm_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
5277 __iwl_mvm_mac_testmode_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, void *data, int len) argument
5323 iwl_mvm_mac_testmode_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, void *data, int len) argument
5338 iwl_mvm_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument
5351 iwl_mvm_schedule_client_csa(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument
5377 iwl_mvm_old_pre_chan_sw_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument
5414 iwl_mvm_pre_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument
5529 iwl_mvm_channel_switch_rx_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument
5616 iwl_mvm_mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument
5681 iwl_mvm_mac_flush_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
5890 iwl_mvm_mac_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument
5939 iwl_mvm_event_mlme_callback_ini(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_mlme_event *mlme) argument
5959 iwl_mvm_event_mlme_callback(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument
6011 iwl_mvm_event_bar_rx_callback(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument
6034 iwl_mvm_mac_event_callback(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument
6128 iwl_mvm_mac_get_ftm_responder_stats(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_ftm_responder_stats *stats) argument
6156 iwl_mvm_start_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_pmsr_request *request) argument
6169 iwl_mvm_abort_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_pmsr_request *request) argument
6205 iwl_mvm_set_hw_timestamp(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_set_hw_timestamp *hwts) argument
[all...]
H A Dsta.h373 * @vif: a vif pointer
421 struct ieee80211_vif *vif; member in struct:iwl_mvm_sta
478 int iwl_mvm_sta_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
481 struct ieee80211_vif *vif,
485 struct ieee80211_vif *vif,
495 bool iwl_mvm_sta_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
499 struct ieee80211_vif *vif,
502 struct ieee80211_vif *vif,
505 struct ieee80211_vif *vif,
484 iwl_mvm_update_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
[all...]
H A Dbinding.c71 struct ieee80211_vif *vif)
74 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
76 if (vif == data->ignore_vif)
91 struct ieee80211_vif *vif,
95 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
97 .ignore_vif = vif,
132 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
134 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
143 if (iwl_mvm_sf_update(mvm, vif, false))
146 return iwl_mvm_binding_update(mvm, vif, mvmvi
70 iwl_mvm_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
90 iwl_mvm_binding_update(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_phy_ctxt *phyctxt, bool add) argument
150 iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
[all...]
H A Dpower.c71 struct ieee80211_vif *vif,
74 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
76 if (vif->bss_conf.cqm_rssi_thold) {
78 cpu_to_le32(vif->bss_conf.cqm_rssi_hyst);
81 cpu_to_le32(-vif->bss_conf.cqm_rssi_thold);
124 struct ieee80211_vif *vif,
127 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
216 struct ieee80211_vif *vif)
220 switch (ieee80211_vif_type_p2p(vif)) {
226 if (vif
70 iwl_mvm_beacon_filter_set_cqm_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd) argument
123 iwl_mvm_power_configure_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument
215 iwl_mvm_p2p_standalone_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
235 iwl_mvm_power_allow_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
279 iwl_mvm_power_is_radar(struct ieee80211_vif *vif) argument
304 iwl_mvm_power_config_skip_dtim(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument
338 iwl_mvm_power_build_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument
456 iwl_mvm_power_send_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
500 iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
509 iwl_mvm_power_uapsd_misbehav_ap_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
557 iwl_mvm_power_disable_pm_iterator(void *_data, u8* mac, struct ieee80211_vif *vif) argument
565 iwl_mvm_power_ps_disabled_iterator(void *_data, u8* mac, struct ieee80211_vif *vif) argument
575 iwl_mvm_power_get_vifs_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
700 iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, struct ieee80211_vif *vif, char *buf, int bufsz) argument
775 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd) argument
809 _iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd, u32 cmd_flags) argument
831 iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 flags) argument
843 _iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 flags) argument
862 iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 flags) argument
897 iwl_mvm_power_set_ba(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
[all...]
H A Ddebugfs-vif.c14 struct ieee80211_vif *vif,
17 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
24 int dtimper = vif->bss_conf.dtim_period ?: 1;
25 int dtimper_msec = dtimper * vif->bss_conf.beacon_int;
75 static ssize_t iwl_dbgfs_pm_params_write(struct ieee80211_vif *vif, char *buf, argument
78 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
131 iwl_dbgfs_update_pm(mvm, vif, param, val);
142 struct ieee80211_vif *vif = file->private_data; local
148 vif->bss_conf.txpower);
157 struct ieee80211_vif *vif local
13 iwl_dbgfs_update_pm(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_dbgfs_pm_mask param, int val) argument
173 struct ieee80211_vif *vif = file->private_data; local
253 iwl_dbgfs_update_bf(struct ieee80211_vif *vif, enum iwl_dbgfs_bf_mask param, int value) argument
298 iwl_dbgfs_bf_params_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
399 struct ieee80211_vif *vif = file->private_data; local
448 struct ieee80211_vif *vif = file->private_data; local
469 iwl_dbgfs_low_latency_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
491 iwl_dbgfs_low_latency_force_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
527 struct ieee80211_vif *vif = file->private_data; local
555 struct ieee80211_vif *vif = file->private_data; local
568 iwl_dbgfs_uapsd_misbehaving_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
583 iwl_dbgfs_rx_phyinfo_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
625 struct ieee80211_vif *vif = file->private_data; local
636 iwl_dbgfs_quota_check(void *data, u8 *mac, struct ieee80211_vif *vif) argument
646 iwl_dbgfs_quota_min_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument
679 struct ieee80211_vif *vif = file->private_data; local
710 iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
767 iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
[all...]
H A Dtdls.c34 ieee80211_tdls_oper_request(mvmsta->vif, sta->addr,
41 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
56 if (vif) {
58 if (mvmsta->vif != vif)
68 static void iwl_mvm_tdls_config(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
81 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
126 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
129 int tdls_sta_cnt = iwl_mvm_tdls_sta_count(mvm, vif);
142 iwl_mvm_tdls_config(mvm, vif);
149 iwl_mvm_mac_mgd_protect_tdls_discover(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
212 struct ieee80211_vif *vif; local
330 iwl_mvm_tdls_config_channel_switch(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_tdls_channel_switch_type type, const u8 *peer, bool peer_initiator, u8 oper_class, struct cfg80211_chan_def *chandef, u32 timestamp, u16 switch_time, u16 switch_timeout, struct sk_buff *skb, u32 ch_sw_tm_ie) argument
460 struct ieee80211_vif *vif; local
503 iwl_mvm_tdls_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u8 oper_class, struct cfg80211_chan_def *chandef, struct sk_buff *tmpl_skb, u32 ch_sw_tm_ie) argument
567 iwl_mvm_tdls_cancel_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
624 iwl_mvm_tdls_recv_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_tdls_ch_sw_params *params) argument
[all...]
H A Dmld-sta.c202 /* Allocate a new station entry for the broadcast station to the given vif,
206 int iwl_mvm_mld_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
209 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
216 iwl_mvm_get_wd_timeout(mvm, vif, false, false);
221 if (vif->type == NL80211_IFTYPE_ADHOC)
224 if (vif->type == NL80211_IFTYPE_AP ||
225 vif->type == NL80211_IFTYPE_ADHOC) {
227 } else if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
235 ieee80211_vif_type_p2p(vif),
241 /* Allocate a new station entry for the broadcast station to the given vif,
245 iwl_mvm_mld_add_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
279 iwl_mvm_mld_add_snif_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
363 iwl_mvm_mld_rm_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
396 iwl_mvm_mld_rm_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
411 iwl_mvm_mld_rm_snif_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
428 iwl_mvm_mld_cfg_sta(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct ieee80211_link_sta *link_sta, struct ieee80211_bss_conf *link_conf, struct iwl_mvm_link_sta *mvm_link_sta) argument
547 iwl_mvm_mld_alloc_sta_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, unsigned int link_id) argument
580 iwl_mvm_mld_alloc_sta_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
622 iwl_mvm_alloc_sta_after_restart(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
670 iwl_mvm_mld_add_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
741 iwl_mvm_mld_update_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
773 iwl_mvm_mld_disable_sta_queues(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
800 iwl_mvm_mld_rm_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
1009 iwl_mvm_mld_update_sta_resources(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 old_sta_mask, u32 new_sta_mask) argument
1032 iwl_mvm_mld_update_sta_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 old_links, u16 new_links) argument
[all...]
H A Dtime-event.c30 if (!te_data || !te_data->vif)
44 te_data->vif = NULL;
162 struct ieee80211_vif *vif,
165 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
167 if (vif->type != NL80211_IFTYPE_STATION)
170 if (!mvmvif->csa_bcn_pending && vif->cfg.assoc &&
171 vif->bss_conf.dtim_period)
187 if (vif->cfg.assoc) {
197 iwl_mvm_connection_loss(mvm, vif, errmsg);
206 struct ieee80211_vif *vif local
161 iwl_mvm_te_check_disconnect(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const char *errmsg) argument
517 iwl_mvm_time_event_send_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_time_event_data *te_data, struct iwl_time_event_cmd *te_cmd) argument
578 iwl_mvm_protect_session(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 duration, u32 min_duration, u32 max_delay, bool wait_for_notif) argument
796 iwl_mvm_stop_session_protection(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
832 struct ieee80211_vif *vif; local
898 iwl_mvm_start_p2p_roc_session_protection(struct iwl_mvm *mvm, struct ieee80211_vif *vif, int duration, enum ieee80211_roc_type type) argument
937 iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, int duration, enum ieee80211_roc_type type) argument
1033 iwl_mvm_stop_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1072 iwl_mvm_remove_csa_period(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1091 iwl_mvm_schedule_csa_period(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 duration, u32 apply_time) argument
1164 iwl_mvm_schedule_session_protection(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 duration, u32 min_duration, bool wait_for_notif) argument
[all...]
H A Dmld-key.c12 struct ieee80211_vif *vif,
16 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
28 if (vif->type == NL80211_IFTYPE_AP &&
33 if (!sta && vif->type == NL80211_IFTYPE_STATION)
45 if (!sta && (keyconf->link_id >= 0 || !ieee80211_vif_is_mld(vif)))
55 struct ieee80211_vif *vif,
59 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
91 if (!sta && vif->type == NL80211_IFTYPE_STATION)
108 struct ieee80211_vif *vif,
122 cpu_to_le32(iwl_mvm_get_sec_flags(mvm, vif, st
11 iwl_mvm_get_sec_sta_mask(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf) argument
54 iwl_mvm_get_sec_flags(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf) argument
107 iwl_mvm_mld_update_sta_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument
136 iwl_mvm_mld_update_sta_keys(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 old_sta_mask, u32 new_sta_mask) argument
227 iwl_mvm_sec_key_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf) argument
279 _iwl_mvm_sec_key_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf, u32 flags) argument
328 iwl_mvm_sec_key_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf) argument
336 iwl_mvm_sec_key_remove_ap_iter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *data) argument
358 iwl_mvm_sec_key_remove_ap(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_vif_link_info *link, unsigned int link_id) argument
[all...]
H A Dlink.c49 int iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
52 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
74 if (iwl_mvm_sf_update(mvm, vif, false))
89 if (vif->type == NL80211_IFTYPE_ADHOC && link_conf->bssid)
97 int iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
101 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
131 if (!active && vif->type == NL80211_IFTYPE_STATION)
132 iwl_mvm_stop_session_protection(mvm, vif);
151 if (vif->type == NL80211_IFTYPE_ADHOC && link_conf->bssid)
154 iwl_mvm_set_fw_basic_rates(mvm, vif, link_con
238 iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
270 iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
[all...]
H A Dutils.c275 * @vif: Pointer to the ieee80211_vif structure
283 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument
298 if (vif->type != NL80211_IFTYPE_STATION)
301 mvmvif = iwl_mvm_vif_from_mac80211(vif);
322 ieee80211_request_smps(vif, link_id, smps_mode);
326 struct ieee80211_vif *vif,
334 for_each_vif_active_link(vif, link_conf, link_id)
335 iwl_mvm_update_smps(mvm, vif, req_type, smps_request,
419 struct ieee80211_vif *vif)
421 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
325 iwl_mvm_update_smps_on_active_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_smps_type_request req_type, enum ieee80211_smps_mode smps_request) argument
418 iwl_mvm_diversity_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
489 iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool low_latency, enum iwl_mvm_low_latency_cause cause) argument
523 iwl_mvm_ll_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
563 struct ieee80211_vif *vif; member in struct:iwl_bss_iter_data
567 iwl_mvm_bss_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
600 struct ieee80211_vif *vif; member in struct:iwl_bss_find_iter_data
604 iwl_mvm_bss_find_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
633 iwl_mvm_sta_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
658 iwl_mvm_get_wd_timeout(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool tdls, bool cmd_q) argument
713 iwl_mvm_connection_loss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const char *errmsg) argument
736 iwl_mvm_event_frame_timeout_callback(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_sta *sta, u16 tid) argument
780 iwl_mvm_tcm_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
824 struct ieee80211_vif *vif; local
845 iwl_mvm_uapsd_agg_disconnect(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
879 struct ieee80211_vif *vif; local
915 iwl_mvm_tcm_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
1123 iwl_mvm_tcm_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
1131 iwl_mvm_tcm_rm_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument
[all...]
/freebsd-current/sys/contrib/dev/athk/ath11k/
H A Dtestmode.h12 int ath11k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
23 struct ieee80211_vif *vif,
22 ath11k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, void *data, int len) argument
/freebsd-current/sys/compat/linuxkpi/common/src/
H A Dlinux_80211_macops.c149 lkpi_80211_mo_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
161 lvif = VIF_TO_LVIF(vif);
171 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif);
172 error = lhw->ops->add_interface(hw, vif);
184 lkpi_80211_mo_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
193 lvif = VIF_TO_LVIF(vif);
201 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif);
202 lhw->ops->remove_interface(hw, vif);
210 lkpi_80211_mo_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *sr) argument
238 lkpi_80211_mo_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
251 lkpi_80211_mo_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
265 lkpi_80211_mo_sw_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const u8 *addr) argument
322 lkpi_80211_mo_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
351 lkpi_80211_mo_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
381 lkpi_80211_mo_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct lkpi_sta *lsta, enum ieee80211_sta_state nstate) argument
445 lkpi_80211_mo_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, struct ieee80211_chanctx_conf *chanctx_conf) argument
468 lkpi_80211_mo_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, struct ieee80211_chanctx_conf **chanctx_conf) argument
544 lkpi_80211_mo_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, uint64_t changed) argument
562 lkpi_80211_mo_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, uint32_t link_id, uint16_t ac, const struct ieee80211_tx_queue_params *txqp) argument
583 lkpi_80211_mo_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, uint32_t nqueues, bool drop) argument
597 lkpi_80211_mo_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *txinfo) argument
611 lkpi_80211_mo_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *txinfo) argument
665 lkpi_80211_mo_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
679 lkpi_80211_mo_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *kc) argument
700 lkpi_80211_mo_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
[all...]
/freebsd-current/sys/contrib/dev/athk/ath10k/
H A Dtestmode.h13 int ath10k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
29 struct ieee80211_vif *vif,
28 ath10k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, void *data, int len) argument
/freebsd-current/sys/contrib/dev/rtw89/
H A Dmac80211.c25 struct ieee80211_vif *vif = info->control.vif; local
26 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv;
39 ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel);
109 struct ieee80211_vif *vif)
112 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv;
115 rtw89_debug(rtwdev, RTW89_DBG_STATE, "add vif %pM type %d, p2p %d\n",
116 vif->addr, vif->type, vif
108 rtw89_ops_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
171 rtw89_ops_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
195 rtw89_ops_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_iftype type, bool p2p) argument
298 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); local
378 rtw89_station_mode_sta_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument
398 rtw89_ops_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, u64 changed) argument
455 rtw89_ops_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
485 rtw89_ops_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
510 rtw89_ops_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument
527 __rtw89_ops_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument
561 rtw89_ops_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument
578 rtw89_ops_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
616 rtw89_ops_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
677 rtw89_ops_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument
689 __rtw89_drop_packets(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument
702 rtw89_ops_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument
721 struct ieee80211_vif *vif; member in struct:rtw89_iter_bitrate_mask_data
729 struct ieee80211_vif *vif = rtwvif_to_vif(rtwsta->rtwvif); local
739 rtw89_ra_mask_info_update(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument
751 rtw89_ops_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument
800 rtw89_ops_sw_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const u8 *mac_addr) argument
812 rtw89_ops_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
831 rtw89_ops_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument
856 rtw89_ops_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
872 rtw89_ops_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument
915 rtw89_ops_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
931 rtw89_ops_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument
944 rtw89_ops_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument
983 rtw89_ops_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1010 rtw89_ops_set_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_config) argument
[all...]
/freebsd-current/sys/contrib/dev/rtw88/
H A Dutil.h15 #define rtw_iterate_keys(rtwdev, vif, iterator, data) \
16 ieee80211_iter_keys(rtwdev->hw, vif, iterator, data)
17 #define rtw_iterate_keys_rcu(rtwdev, vif, iterator, data) \
18 ieee80211_iter_keys_rcu((rtwdev)->hw, vif, iterator, data)
21 void (*iterator)(void *data, struct ieee80211_vif *vif),
H A Dmac80211.c147 struct ieee80211_vif *vif)
150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
157 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER |
165 rtw_txq_init(rtwdev, vif->txq);
181 switch (vif->type) {
205 ether_addr_copy(rtwvif->mac_addr, vif->addr);
212 rtw_core_port_switch(rtwdev, vif);
213 rtw_recalc_lps(rtwdev, vif);
218 rtw_dbg(rtwdev, RTW_DBG_STATE, "start vif %pM on port %d\n", vif
146 rtw_ops_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
225 rtw_ops_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
258 rtw_ops_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_iftype type, bool p2p) argument
339 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); local
376 rtw_ops_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, u64 changed) argument
462 rtw_ops_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
479 rtw_ops_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
493 rtw_ops_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument
513 rtw_ops_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
527 rtw_ops_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
551 rtw_ops_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
630 rtw_ops_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
676 rtw_ops_sw_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const u8 *mac_addr) argument
688 rtw_ops_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
698 rtw_ops_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument
722 rtw_ops_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument
733 rtw_ops_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument
749 struct ieee80211_vif *vif; member in struct:rtw_iter_bitrate_mask_data
774 rtw_ra_mask_info_update(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument
786 rtw_ops_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument
879 rtw_ops_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument
903 rtw_ops_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
931 rtw_ops_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument
[all...]
H A Dbf.h73 void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
75 void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
79 void rtw_bf_cfg_sounding(struct rtw_dev *rtwdev, struct rtw_vif *vif,
84 void rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif,
86 void rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif,
90 void rtw_bf_set_gid_table(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
95 static inline void rtw_chip_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, argument
99 rtwdev->chip->ops->config_bfee(rtwdev, vif, bfee, enable);
103 struct ieee80211_vif *vif,
107 rtwdev->chip->ops->set_gid_table(rtwdev, vif, con
102 rtw_chip_set_gid_table(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument
[all...]
/freebsd-current/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dmain.c285 mt7921_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
287 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv;
306 ret = mt76_connac_mcu_uni_add_dev(&dev->mphy, vif, &mvif->sta.wcid,
329 if (vif->txq) {
330 mtxq = (struct mt76_txq *)vif->txq->drv_priv;
334 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER;
342 struct ieee80211_vif *vif)
344 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv;
368 static int mt7921_abort_roc(struct mt792x_phy *phy, struct mt792x_vif *vif) argument
377 err = mt7921_mcu_abort_roc(phy, vif, ph
341 mt7921_roc_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument
383 mt7921_set_roc(struct mt792x_phy *phy, struct mt792x_vif *vif, struct ieee80211_channel *chan, int duration, enum mt7921_roc_req type) argument
413 mt7921_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument
430 mt7921_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
471 mt7921_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
545 mt7921_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument
566 mt7921_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument
660 mt7921_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument
707 mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
748 mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
773 mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
818 mt7921_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
874 mt7921_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument
925 mt7921_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument
940 mt7921_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
951 mt7921_start_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument
973 mt7921_stop_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1059 mt7921_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument
1071 mt7921_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument
1093 mt7921_ipv6_addr_change(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct inet6_dev *idev) argument
1188 mt7921_channel_switch_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_chan_def *chandef) argument
1200 mt7921_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
1228 mt7921_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
1262 mt7921_ctx_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument
1291 mt7921_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument
1306 mt7921_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument
[all...]
/freebsd-current/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmain.c180 struct ieee80211_vif *vif)
182 struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv;
193 if (vif->type == NL80211_IFTYPE_MONITOR &&
194 is_zero_ether_addr(vif->addr))
195 phy->monitor_vif = vif;
203 idx = get_omac_idx(vif->type, dev->omac_mask);
211 mvif->mt76.wmm_idx = vif->type != NL80211_IFTYPE_AP;
235 if (vif->txq) {
236 mtxq = (struct mt76_txq *)vif->txq->drv_priv;
240 ret = mt7615_mcu_add_dev_info(phy, vif, tru
179 mt7615_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
247 mt7615_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
343 mt7615_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
475 mt7615_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 queue, const struct ieee80211_tx_queue_params *params) argument
556 mt7615_update_mu_group(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info) argument
581 mt7615_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument
636 mt7615_channel_switch_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_chan_def *chandef) argument
647 mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
689 mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
717 mt7615_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
768 struct ieee80211_vif *vif = info->control.vif; local
815 mt7615_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
875 mt7615_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
883 mt7615_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
910 mt7615_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
937 mt7615_set_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u64 timestamp) argument
963 mt7615_offset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, s64 timestamp) argument
1032 mt7615_roc_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument
1099 mt7615_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument
1118 mt7615_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1129 mt7615_start_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument
1154 mt7615_stop_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1170 mt7615_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument
1202 mt7615_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
1221 mt7615_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument
1316 mt7615_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument
[all...]
/freebsd-current/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dmain.c185 static void mt7915_init_bitrate_mask(struct ieee80211_vif *vif) argument
187 struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv;
205 struct ieee80211_vif *vif)
207 struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv;
218 if (vif->type == NL80211_IFTYPE_MONITOR &&
219 is_zero_ether_addr(vif->addr))
220 phy->monitor_vif = vif;
228 idx = get_omac_idx(vif->type, phy->omac_mask);
237 mvif->mt76.wmm_idx = vif->type != NL80211_IFTYPE_AP;
241 ret = mt7915_mcu_add_dev_info(phy, vif, tru
204 mt7915_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
284 mt7915_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
363 mt7915_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument
504 mt7915_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 queue, const struct ieee80211_tx_queue_params *params) argument
575 mt7915_update_bss_color(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_he_bss_color *bss_color) argument
597 mt7915_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument
663 mt7915_vif_check_caps(struct mt7915_phy *phy, struct ieee80211_vif *vif) argument
681 mt7915_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
703 mt7915_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument
714 mt7915_channel_switch_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_chan_def *chandef) argument
725 mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
759 mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
789 struct ieee80211_vif *vif = info->control.vif; local
824 mt7915_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument
881 mt7915_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
889 mt7915_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
945 mt7915_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
959 mt7915_set_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u64 timestamp) argument
990 mt7915_offset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, s64 timestamp) argument
1063 mt7915_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument
1141 mt7915_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument
1154 mt7915_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument
1178 mt7915_sta_set_4addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument
1194 mt7915_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument
1210 mt7915_sta_set_txpwr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
1382 mt7915_get_et_strings(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 sset, u8 *data) argument
1395 mt7915_get_et_sset_count(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int sset) argument
1416 mt7915_get_et_stats(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ethtool_stats *stats, u64 *data) argument
1613 mt7915_net_fill_forward_path(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct net_device_path_ctx *ctx, struct net_device_path *path) argument
[all...]

Completed in 426 milliseconds

1234567