/freebsd-current/sys/contrib/dev/iwlwifi/mvm/ |
H A D | mld-mac.c | 8 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 D | mld-mac80211.c | 8 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 D | mac-ctxt.c | 36 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 D | time-event.h | 64 * @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 D | mac80211.c | 96 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 D | sta.h | 373 * @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 D | binding.c | 71 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 D | power.c | 71 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 D | debugfs-vif.c | 14 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 D | tdls.c | 34 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 D | mld-sta.c | 202 /* 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 D | time-event.c | 30 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 D | mld-key.c | 12 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 D | link.c | 49 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 D | utils.c | 275 * @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 D | testmode.h | 12 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 D | linux_80211_macops.c | 149 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 D | testmode.h | 13 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 D | mac80211.c | 25 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 D | util.h | 15 #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 D | mac80211.c | 147 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 D | bf.h | 73 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 D | main.c | 285 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 D | main.c | 180 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 D | main.c | 185 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...] |