/linux-master/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | core.c | 81 struct qtnf_vif *vif = qtnf_netdev_get_priv(skb->dev); local 83 skb_queue_tail(&vif->high_pri_tx_queue, skb); 84 queue_work(vif->mac->bus->hprio_workqueue, &vif->high_pri_tx_work); 92 struct qtnf_vif *vif; local 95 vif = qtnf_netdev_get_priv(ndev); 103 if (unlikely(vif->wdev.iftype == NL80211_IFTYPE_UNSPECIFIED)) { 109 mac = vif->mac; 124 /* tx path is enabled: reset vif timeout */ 125 vif 140 struct qtnf_vif *vif = qtnf_netdev_get_priv(ndev); local 164 struct qtnf_vif *vif = qtnf_netdev_get_priv(ndev); local 190 const struct qtnf_vif *vif = qtnf_netdev_get_priv(ndev); local 259 struct qtnf_vif *vif; local 273 struct qtnf_vif *vif; local 315 struct qtnf_vif *vif = container_of(work, struct qtnf_vif, reset_work); local 336 struct qtnf_vif *vif = &mac->iflist[QTNF_PRIMARY_VIF_IDX]; local 378 struct qtnf_vif *vif = local 398 struct qtnf_vif *vif; local 447 qtnf_core_net_attach(struct qtnf_wmac *mac, struct qtnf_vif *vif, const char *name, unsigned char name_assign_type) argument 494 struct qtnf_vif *vif; local 547 struct qtnf_vif *vif; local 653 struct qtnf_vif *vif; local 824 struct qtnf_vif *vif; local 881 struct qtnf_vif *vif = qtnf_netdev_get_priv(ndev); local [all...] |
H A D | util.c | 48 struct qtnf_sta_node *qtnf_sta_list_add(struct qtnf_vif *vif, argument 51 struct qtnf_sta_list *list = &vif->sta_list; 69 ++vif->generation; 75 bool qtnf_sta_list_del(struct qtnf_vif *vif, const u8 *mac) argument 77 struct qtnf_sta_list *list = &vif->sta_list; 87 ++vif->generation;
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac80211.c | 88 struct ieee80211_vif *vif, 838 if (!sta && info->control.vif->type == NL80211_IFTYPE_STATION && 841 iwl_mvm_vif_from_mac80211(info->control.vif); 858 rcu_dereference(info->control.vif->link_conf[link_id]); 966 iwl_mvm_ampdu_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument 973 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), 1011 struct ieee80211_vif *vif, 1034 if (iwl_mvm_vif_from_mac80211(vif)->deflink.ap_sta_id == 1037 u16 macid = iwl_mvm_vif_from_mac80211(vif)->id; 1041 mvmvif = iwl_mvm_vif_from_mac80211(vif); 1010 iwl_mvm_mac_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 1093 iwl_mvm_cleanup_iterator(void *data, u8 *mac, struct ieee80211_vif *vif) argument 1405 iwl_mvm_set_tx_power(struct iwl_mvm *mvm, struct ieee80211_vif *vif, s16 tx_power) argument 1457 iwl_mvm_post_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 1521 iwl_mvm_abort_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 1563 struct ieee80211_vif *vif; local 1594 iwl_mvm_alloc_bcast_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 1622 struct ieee80211_vif *vif = iwl_mvm_get_bss_vif(mvm); local 1633 struct ieee80211_vif *vif = local 1648 struct ieee80211_vif *vif = iwl_mvm_get_bss_vif(mvm); local 1675 iwl_mvm_mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1802 iwl_mvm_prepare_mac_removal(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 1831 iwl_mvm_mac_remove_interface_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1887 iwl_mvm_mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1932 iwl_mvm_mc_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 2063 iwl_mvm_config_iface_filter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int filter_flags, unsigned int changed_flags) argument 2084 iwl_mvm_update_mu_groups(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2099 iwl_mvm_mu_mimo_iface_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 2429 iwl_mvm_is_nic_ack_enabled(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2477 iwl_mvm_cfg_he_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u8 sta_id) argument 2630 iwl_mvm_protect_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 duration_override, unsigned int link_id) argument 2659 iwl_mvm_bss_info_changed_station_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u64 changes) argument 2694 iwl_mvm_bss_info_changed_station_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) argument 2745 iwl_mvm_bss_info_changed_station(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument 2912 iwl_mvm_start_ap_ibss_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int *ret) argument 2953 iwl_mvm_start_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 3072 iwl_mvm_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 3079 iwl_mvm_start_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3086 iwl_mvm_stop_ap_ibss_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 3120 iwl_mvm_stop_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 3160 iwl_mvm_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 3167 iwl_mvm_stop_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3174 iwl_mvm_bss_info_changed_ap_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument 3205 iwl_mvm_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument 3243 iwl_mvm_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *hw_req) argument 3260 iwl_mvm_mac_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3369 iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 3428 iwl_mvm_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3466 iwl_mvm_check_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const u8 *bssid) argument 3504 iwl_mvm_tdls_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u8 *peer_addr, enum nl80211_tdls_operation action) argument 3556 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 3586 iwl_mvm_reset_cca_40mhz_workaround(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 3618 iwl_mvm_mei_host_associated(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_sta *mvm_sta) argument 3689 iwl_mvm_mac_ctxt_changed_wrapper(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool force_assoc_off) argument 3696 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 3718 iwl_mvm_rs_rate_init_all_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3741 iwl_mvm_vif_conf_from_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3775 iwl_mvm_vif_set_he_support(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool is_sta) argument 3804 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 3863 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 3919 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 3985 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 4030 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 4180 iwl_mvm_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 4195 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 4220 iwl_mvm_mac_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument 4231 iwl_mvm_mac_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument 4246 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 4269 iwl_mvm_mac_sched_scan_stop(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 4297 __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 4539 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 4553 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 4602 iwl_mvm_send_aux_roc_cmd(struct iwl_mvm *mvm, struct ieee80211_channel *channel, struct ieee80211_vif *vif, int duration) argument 4719 iwl_mvm_roc_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 4735 iwl_mvm_roc(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *channel, int duration, enum ieee80211_roc_type type) argument 4749 iwl_mvm_roc_station(struct iwl_mvm *mvm, struct ieee80211_channel *channel, struct ieee80211_vif *vif, int duration) argument 4772 iwl_mvm_p2p_find_phy_ctxt(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel *channel) argument 4819 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 4877 iwl_mvm_cancel_roc(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 4895 iwl_mvm_ftm_responder_chanctx_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 5031 __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 5072 __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 5154 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 5175 __iwl_mvm_unassign_vif_chanctx_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool switching_chanctx) argument 5213 __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 5247 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 5430 __iwl_mvm_mac_testmode_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, void *data, int len) argument 5476 iwl_mvm_mac_testmode_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, void *data, int len) argument 5491 iwl_mvm_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5504 iwl_mvm_schedule_client_csa(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5530 iwl_mvm_old_pre_chan_sw_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5579 iwl_mvm_pre_channel_switch(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5699 iwl_mvm_mac_pre_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5713 iwl_mvm_channel_switch_rx_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel_switch *chsw) argument 5808 iwl_mvm_mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument 5879 iwl_mvm_mac_flush_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 6158 iwl_mvm_mac_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 6211 iwl_mvm_event_mlme_callback_ini(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_mlme_event *mlme) argument 6231 iwl_mvm_event_mlme_callback(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument 6283 iwl_mvm_event_bar_rx_callback(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument 6306 iwl_mvm_mac_event_callback(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct ieee80211_event *event) argument 6402 iwl_mvm_mac_get_ftm_responder_stats(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_ftm_responder_stats *stats) argument 6430 iwl_mvm_start_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_pmsr_request *request) argument 6443 iwl_mvm_abort_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_pmsr_request *request) argument 6479 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 | 370 * @vif: the interface the station belongs to 385 * @vif: a vif pointer 434 struct ieee80211_vif *vif; member in struct:iwl_mvm_sta 493 int iwl_mvm_sta_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 496 struct ieee80211_vif *vif, 500 struct ieee80211_vif *vif, 510 bool iwl_mvm_sta_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 514 struct ieee80211_vif *vif, 517 struct ieee80211_vif *vif, 499 iwl_mvm_update_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |
H A D | link.c | 91 int iwl_mvm_set_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument 94 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 112 int iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument 115 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 126 ret = iwl_mvm_set_link_mapping(mvm, vif, link_conf); 133 if (iwl_mvm_sf_update(mvm, vif, false)) 144 if (vif->type == NL80211_IFTYPE_ADHOC && link_conf->bssid) 154 struct ieee80211_vif *vif; member in struct:iwl_mvm_esr_iter_data 160 struct ieee80211_vif *vif) 163 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 159 iwl_mvm_esr_vif_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 179 iwl_mvm_esr_non_bss_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, unsigned int link_id, bool active) argument 212 iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u32 changes, bool active) argument 368 iwl_mvm_unset_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 387 iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 417 iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 623 iwl_mvm_set_link_selection_data(struct ieee80211_vif *vif, struct iwl_mvm_link_sel_data *data, unsigned long usable_links, u8 *best_link_idx) argument 695 iwl_mvm_esr_disallowed_with_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, const struct iwl_mvm_link_sel_data *link, bool primary) argument 734 iwl_mvm_mld_valid_link_pair(struct ieee80211_vif *vif, const struct iwl_mvm_link_sel_data *a, const struct iwl_mvm_link_sel_data *b) argument 770 iwl_mvm_get_esr_grade(struct ieee80211_vif *vif, const struct iwl_mvm_link_sel_data *a, const struct iwl_mvm_link_sel_data *b, u8 *primary_id) argument 801 iwl_mvm_select_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 871 iwl_mvm_get_primary_link(struct ieee80211_vif *vif) argument 897 iwl_mvm_get_other_link(struct ieee80211_vif *vif, u8 link_id) argument 971 iwl_mvm_exit_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_esr_state reason, u8 link_to_keep) argument 1020 iwl_mvm_block_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_esr_state reason, u8 link_to_keep) argument 1044 iwl_mvm_block_esr_sync(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_esr_state reason) argument 1070 iwl_mvm_esr_unblocked(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 1107 iwl_mvm_unblock_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_esr_state reason) argument [all...] |
H A D | debugfs-vif.c | 11 struct ieee80211_vif *vif, 14 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 21 int dtimper = vif->bss_conf.dtim_period ?: 1; 22 int dtimper_msec = dtimper * vif->bss_conf.beacon_int; 72 static ssize_t iwl_dbgfs_pm_params_write(struct ieee80211_vif *vif, char *buf, argument 75 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 128 iwl_dbgfs_update_pm(mvm, vif, param, val); 139 struct ieee80211_vif *vif = file->private_data; local 145 vif->bss_conf.txpower); 154 struct ieee80211_vif *vif local 10 iwl_dbgfs_update_pm(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_dbgfs_pm_mask param, int val) argument 170 struct ieee80211_vif *vif = file->private_data; local 250 iwl_dbgfs_update_bf(struct ieee80211_vif *vif, enum iwl_dbgfs_bf_mask param, int value) argument 295 iwl_dbgfs_bf_params_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 396 struct ieee80211_vif *vif = file->private_data; local 445 struct ieee80211_vif *vif = file->private_data; local 466 iwl_dbgfs_low_latency_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 488 iwl_dbgfs_low_latency_force_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 524 struct ieee80211_vif *vif = file->private_data; local 552 struct ieee80211_vif *vif = file->private_data; local 561 iwl_dbgfs_uapsd_misbehaving_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 576 iwl_dbgfs_rx_phyinfo_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 631 struct ieee80211_vif *vif = file->private_data; local 642 iwl_dbgfs_quota_check(void *data, u8 *mac, struct ieee80211_vif *vif) argument 652 iwl_dbgfs_quota_min_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 685 struct ieee80211_vif *vif = file->private_data; local 695 iwl_dbgfs_int_mlo_scan_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 729 struct ieee80211_vif *vif = file->private_data; local 757 iwl_dbgfs_esr_disable_reason_write(struct ieee80211_vif *vif, char *buf, size_t count, loff_t *ppos) argument 807 iwl_mvm_vif_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 843 iwl_mvm_vif_dbgfs_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 869 iwl_mvm_vif_dbgfs_rm_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 887 iwl_mvm_debugfs_add_link_files(struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct dentry *mvm_dir) argument 894 iwl_mvm_link_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct dentry *dir) 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 | 70 struct ieee80211_vif *vif, 73 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 75 if (vif->bss_conf.cqm_rssi_thold) { 77 cpu_to_le32(vif->bss_conf.cqm_rssi_hyst); 80 cpu_to_le32(-vif->bss_conf.cqm_rssi_thold); 123 struct ieee80211_vif *vif, 126 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 215 struct ieee80211_vif *vif) 219 switch (ieee80211_vif_type_p2p(vif)) { 225 if (vif 69 iwl_mvm_beacon_filter_set_cqm_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd) argument 122 iwl_mvm_power_configure_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument 214 iwl_mvm_p2p_standalone_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 234 iwl_mvm_power_allow_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 278 iwl_mvm_power_is_radar(struct ieee80211_vif *vif) argument 303 iwl_mvm_power_config_skip_dtim(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument 337 iwl_mvm_power_build_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mac_power_cmd *cmd) argument 455 iwl_mvm_power_send_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 504 iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 513 iwl_mvm_power_uapsd_misbehav_ap_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 561 iwl_mvm_power_disable_pm_iterator(void *_data, u8* mac, struct ieee80211_vif *vif) argument 569 iwl_mvm_power_ps_disabled_iterator(void *_data, u8* mac, struct ieee80211_vif *vif) argument 579 iwl_mvm_power_get_vifs_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 704 iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, struct ieee80211_vif *vif, char *buf, int bufsz) argument 779 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd) argument 813 _iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_beacon_filter_cmd *cmd) argument 834 iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 845 _iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 863 iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 897 iwl_mvm_power_set_ba(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument [all...] |
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | btcoex.h | 15 int brcmf_btcoex_set_mode(struct brcmf_cfg80211_vif *vif,
|
H A D | p2p.c | 465 struct brcmf_if *pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; 562 struct brcmf_cfg80211_vif *vif; local 567 vif = p2p->bss_idx[P2PAPI_BSSCFG_DEVICE].vif; 568 (void)brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_SCAN, 0, 0); 571 vif = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif; 572 (void)brcmf_fil_iovar_int_set(vif->ifp, "p2p_disc", 0); 587 struct brcmf_cfg80211_vif *vif; local 591 vif 655 struct brcmf_cfg80211_vif *vif; local 780 struct brcmf_cfg80211_vif *vif; local 891 brcmf_p2p_scan_prep(struct wiphy *wiphy, struct cfg80211_scan_request *request, struct brcmf_cfg80211_vif *vif) argument 934 struct brcmf_cfg80211_vif *vif; local 1277 struct brcmf_cfg80211_vif *vif; local 1545 struct brcmf_cfg80211_vif *vif; local 1940 struct brcmf_cfg80211_vif *vif = ifp->vif; local 2050 struct brcmf_cfg80211_vif *vif; local 2123 brcmf_p2p_disable_p2p_if(struct brcmf_cfg80211_vif *vif) argument 2133 brcmf_p2p_release_p2p_if(struct brcmf_cfg80211_vif *vif) argument 2270 struct brcmf_cfg80211_vif *vif; local 2371 struct brcmf_cfg80211_vif *vif; local 2440 struct brcmf_cfg80211_vif *vif; local 2462 struct brcmf_cfg80211_vif *vif; local 2478 struct brcmf_cfg80211_vif *vif; local 2535 struct brcmf_cfg80211_vif *vif; local [all...] |
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | key.h | 16 int wfx_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif,
|
H A D | sta.c | 84 struct ieee80211_vif *vif = NULL; local 119 vif = wvif_to_vif(wvif); 121 if (*total_flags & FIF_PROBE_REQ && vif->type == NL80211_IFTYPE_AP) { 139 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 141 WARN(!vif->cfg.assoc && enable_ps, 155 if (chan0 && chan1 && vif->type != NL80211_IFTYPE_AP) { 160 if (vif->cfg.assoc && vif->cfg.ps) 173 *enable_ps = vif->cfg.ps; 174 if (vif 182 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 200 wfx_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 queue, const struct ieee80211_tx_queue_params *params) argument 237 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 253 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 260 wfx_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int idx) argument 284 wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 306 wfx_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 322 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 341 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 378 wfx_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 396 wfx_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 411 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 458 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 482 wfx_join_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 491 wfx_leave_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 511 wfx_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument 586 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 653 wfx_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 681 wfx_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *conf) argument 694 wfx_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *conf) argument 710 wfx_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 773 wfx_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument [all...] |
/linux-master/drivers/net/wireless/ath/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
|
/linux-master/drivers/net/wireless/ti/wlcore/ |
H A D | init.h | 21 int wl1271_init_vif_specific(struct wl1271 *wl, struct ieee80211_vif *vif); 23 int wl1271_ap_init_templates(struct wl1271 *wl, struct ieee80211_vif *vif);
|
/linux-master/drivers/net/wireless/ath/wcn36xx/ |
H A D | testmode.h | 35 int wcn36xx_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 40 struct ieee80211_vif *vif, 39 wcn36xx_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, void *data, int len) argument
|
H A D | smd.h | 65 struct ieee80211_vif *vif); 67 struct ieee80211_vif *vif); 70 int wcn36xx_smd_start_hw_scan(struct wcn36xx *wcn, struct ieee80211_vif *vif, 74 int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif); 77 int wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch); 81 int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, 84 int wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif); 85 int wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, 87 int wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, 91 struct ieee80211_vif *vif, in [all...] |
/linux-master/net/mac80211/ |
H A D | link.c | 17 if (link->sdata->vif.type == NL80211_IFTYPE_STATION) 31 rcu_assign_pointer(sdata->vif.link_conf[link_id], link_conf); 38 link_conf->vif = &sdata->vif; 52 switch (sdata->vif.type) { 72 if (link->sdata->vif.type == NL80211_IFTYPE_STATION) 149 sdata->vif.valid_links = valid_links; 150 sdata->vif.dormant_links = dormant_links; 157 sdata->vif.active_links = 0; 158 sdata->vif 456 ieee80211_set_active_links(struct ieee80211_vif *vif, u16 active_links) argument 494 ieee80211_set_active_links_async(struct ieee80211_vif *vif, u16 active_links) argument [all...] |
/linux-master/drivers/net/wireless/microchip/wilc1000/ |
H A D | hif.c | 46 struct wilc_vif *vif; member in struct:host_if_msg 55 wilc_alloc_work(struct wilc_vif *vif, void (*work_fun)(struct work_struct *), argument 67 msg->vif = vif; 79 if (!msg->vif || !msg->vif->wilc || !msg->vif->wilc->hif_workqueue) 82 if (!queue_work(msg->vif->wilc->hif_workqueue, &msg->work)) 92 int wilc_get_vif_idx(struct wilc_vif *vif) argument 94 return vif 105 struct wilc_vif *vif; local 118 handle_scan_done(struct wilc_vif *vif, enum scan_event evt) argument 154 wilc_scan(struct wilc_vif *vif, u8 scan_source, u8 scan_type, u8 *ch_freq_list, void (*scan_result_fn)(enum scan_event, struct wilc_rcvd_net_info *, struct wilc_priv *), struct cfg80211_scan_request *request) argument 273 wilc_send_connect_wid(struct wilc_vif *vif) argument 337 struct wilc_vif *vif = msg->vif; local 570 host_int_get_assoc_res_info(struct wilc_vif *vif, u8 *assoc_resp_info, u32 max_assoc_resp_info_len, u32 *rcvd_assoc_resp_info_len) argument 615 host_int_parse_assoc_resp_info(struct wilc_vif *vif, u8 mac_status) argument 664 wilc_handle_disconnect(struct wilc_vif *vif) argument 688 struct wilc_vif *vif = msg->vif; local 722 wilc_disconnect(struct wilc_vif *vif) argument 773 wilc_get_statistics(struct wilc_vif *vif, struct rf_info *stats) argument 826 struct wilc_vif *vif = msg->vif; local 863 handle_remain_on_chan(struct wilc_vif *vif, struct wilc_remain_ch *hif_remain_ch) argument 905 wilc_handle_roc_expired(struct wilc_vif *vif, u64 cookie) argument 955 struct wilc_vif *vif = hif_drv->remain_on_ch_timer_vif; local 977 struct wilc_vif *vif = msg->vif; local 1010 wilc_set_wowlan_trigger(struct wilc_vif *vif, bool enabled) argument 1029 wilc_set_external_auth_param(struct wilc_vif *vif, struct cfg80211_external_auth_params *auth) argument 1076 struct wilc_vif *vif = hif_drv->scan_timer_vif; local 1093 struct wilc_vif *vif = hif_drv->connect_timer_vif; local 1106 wilc_add_ptk(struct wilc_vif *vif, const u8 *ptk, u8 ptk_key_len, const u8 *mac_addr, const u8 *rx_mic, const u8 *tx_mic, u8 mode, u8 cipher_mode, u8 index) argument 1177 wilc_add_igtk(struct wilc_vif *vif, const u8 *igtk, u8 igtk_key_len, const u8 *pn, u8 pn_len, const u8 *mac_addr, u8 mode, u8 index) argument 1207 wilc_add_rx_gtk(struct wilc_vif *vif, const u8 *rx_gtk, u8 gtk_key_len, u8 index, u32 key_rsc_len, const u8 *key_rsc, const u8 *rx_mic, const u8 *tx_mic, u8 mode, u8 cipher_mode) argument 1267 wilc_set_pmkid_info(struct wilc_vif *vif, struct wilc_pmkid_attr *pmkid) argument 1279 wilc_get_mac_address(struct wilc_vif *vif, u8 *mac_addr) argument 1296 wilc_set_mac_address(struct wilc_vif *vif, u8 *mac_addr) argument 1313 wilc_set_join_req(struct wilc_vif *vif, u8 *bssid, const u8 *ies, size_t ies_len) argument 1346 wilc_set_mac_chnl_num(struct wilc_vif *vif, u8 channel) argument 1363 wilc_set_operation_mode(struct wilc_vif *vif, int index, u8 mode, u8 ifc_id) argument 1385 wilc_get_inactive_time(struct wilc_vif *vif, const u8 *mac, u32 *out_val) argument 1416 wilc_get_rssi(struct wilc_vif *vif, s8 *rssi_level) argument 1437 wilc_get_stats_async(struct wilc_vif *vif, struct rf_info *stats) argument 1458 wilc_hif_set_cfg(struct wilc_vif *vif, struct cfg_param_attr *param) argument 1497 struct wilc_vif *vif = from_timer(vif, t, periodic_rssi); local 1513 struct wilc_vif *vif = netdev_priv(dev); local 1537 wilc_deinit(struct wilc_vif *vif) argument 1572 struct wilc_vif *vif; local 1616 struct wilc_vif *vif; local 1657 struct wilc_vif *vif; local 1690 wilc_remain_on_channel(struct wilc_vif *vif, u64 cookie, u16 chan, void (*expired)(struct wilc_vif *, u64)) argument 1708 wilc_listen_state_expired(struct wilc_vif *vif, u64 cookie) argument 1720 wilc_frame_register(struct wilc_vif *vif, u16 frame_type, bool reg) argument 1758 wilc_add_beacon(struct wilc_vif *vif, u32 interval, u32 dtim_period, struct cfg80211_beacon_data *params) argument 1799 wilc_del_beacon(struct wilc_vif *vif) argument 1817 wilc_add_station(struct wilc_vif *vif, const u8 *mac, struct station_parameters *params) argument 1844 wilc_del_station(struct wilc_vif *vif, const u8 *mac_addr) argument 1870 wilc_del_allstation(struct wilc_vif *vif, u8 mac_addr[][ETH_ALEN]) argument 1903 wilc_edit_station(struct wilc_vif *vif, const u8 *mac, struct station_parameters *params) argument 1929 wilc_set_power_mgmt(struct wilc_vif *vif, bool enabled, u32 timeout) argument 1953 wilc_setup_multicast_filter(struct wilc_vif *vif, u32 enabled, u32 count, u8 *mc_list) argument 1975 wilc_set_tx_power(struct wilc_vif *vif, u8 tx_power) argument 1987 wilc_get_tx_power(struct wilc_vif *vif, u8 *tx_power) argument 1999 wilc_set_default_mgmt_key_index(struct wilc_vif *vif, u8 index) argument [all...] |
/linux-master/drivers/net/wireless/rsi/ |
H A D | rsi_91x_ps.c | 68 void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif) argument 77 if (rsi_send_ps_request(adapter, true, vif)) { 88 void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif) argument 97 if (rsi_send_ps_request(adapter, false, vif)) { 107 void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif) argument 114 ret = rsi_send_ps_request(adapter, false, vif); 116 ret = rsi_send_ps_request(adapter, true, vif);
|
H A D | rsi_ps.h | 58 void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif); 59 void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif); 62 void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif);
|
/linux-master/drivers/net/wireless/realtek/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 172 rtw89_ops_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 196 rtw89_ops_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_iftype type, bool p2p) argument 314 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); local 399 rtw89_station_mode_sta_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument 419 rtw89_ops_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, u64 changed) argument 482 rtw89_ops_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 517 rtw89_ops_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 542 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 559 __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 593 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 610 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 648 rtw89_ops_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 713 rtw89_ops_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 725 __rtw89_drop_packets(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 738 rtw89_ops_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument 757 struct ieee80211_vif *vif; member in struct:rtw89_iter_bitrate_mask_data 765 struct ieee80211_vif *vif = rtwvif_to_vif(rtwsta->rtwvif); local 775 rtw89_ra_mask_info_update(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 787 rtw89_ops_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 836 rtw89_ops_sw_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const u8 *mac_addr) argument 848 rtw89_ops_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 867 rtw89_ops_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument 892 rtw89_ops_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 908 rtw89_ops_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 951 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 967 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 980 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 1019 rtw89_ops_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1046 rtw89_ops_set_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_config) argument 1113 rtw89_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument [all...] |
/linux-master/drivers/net/wireless/realtek/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),
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | main.c | 288 mt7921_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 290 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; 309 ret = mt76_connac_mcu_uni_add_dev(&dev->mphy, vif, &mvif->sta.wcid, 332 if (vif->txq) { 333 mtxq = (struct mt76_txq *)vif->txq->drv_priv; 337 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER; 339 vif->driver_flags |= IEEE80211_VIF_SUPPORTS_CQM_RSSI; 347 struct ieee80211_vif *vif) 349 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; 386 static int mt7921_abort_roc(struct mt792x_phy *phy, struct mt792x_vif *vif) argument 346 mt7921_roc_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 401 mt7921_set_roc(struct mt792x_phy *phy, struct mt792x_vif *vif, struct ieee80211_channel *chan, int duration, enum mt7921_roc_req type) argument 431 mt7921_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument 448 mt7921_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 489 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 563 mt7921_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 584 mt7921_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 678 mt7921_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument 729 mt7921_calc_vif_num(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 749 mt7921_regd_set_6ghz_power_type(struct ieee80211_vif *vif, bool is_add) argument 790 mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 833 mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 858 mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 905 mt7921_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 961 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 1012 mt7921_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *req) argument 1027 mt7921_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1038 mt7921_start_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument 1060 mt7921_stop_sched_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1146 mt7921_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument 1158 mt7921_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 1180 mt7921_ipv6_addr_change(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct inet6_dev *idev) argument 1275 mt7921_channel_switch_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_chan_def *chandef) argument 1287 mt7921_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 1315 mt7921_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 1349 mt7921_ctx_iter(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 1378 mt7921_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument 1393 mt7921_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_prep_tx_info *info) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_beacon.c | 141 struct ieee80211_vif *vif; local 148 vif = priv->beacon.bslot[slot]; 150 skb = ieee80211_get_buffered_bc(priv->hw, vif); 185 skb = ieee80211_get_buffered_bc(priv->hw, vif); 195 struct ieee80211_vif *vif; local 209 vif = priv->beacon.bslot[slot]; 210 avp = (struct ath9k_htc_vif *)vif->drv_priv; 218 beacon = ieee80211_beacon_get(priv->hw, vif, 0); 323 struct ieee80211_vif *vif) 326 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *)vif 322 ath9k_htc_assign_bslot(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif) argument 344 ath9k_htc_remove_bslot(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif) argument 362 ath9k_htc_set_tsfadjust(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif) argument 385 ath9k_htc_beacon_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 395 ath9k_htc_check_beacon_config(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif) argument 450 ath9k_htc_beacon_config(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif) argument 511 struct ieee80211_vif *vif; local [all...] |
/linux-master/include/net/ |
H A D | mac80211.h | 102 * a single per-vif queue for multicast data frames. 294 * struct ieee80211_vif_chanctx_switch - vif chanctx switch information 296 * This is structure is used to pass information about a vif that 301 * @vif: the vif that should be switched from old_ctx to new_ctx 303 * @old_ctx: the old context to which the vif was assigned 304 * @new_ctx: the new context to which the vif must be assigned 307 struct ieee80211_vif *vif; member in struct:ieee80211_vif_chanctx_switch 559 * @vif: reference to owning VIF 625 * @hidden_ssid: The SSID of the current vif i 706 struct ieee80211_vif *vif; member in struct:ieee80211_bss_conf 1208 struct ieee80211_vif *vif; member in struct:ieee80211_tx_info::__anon2755::__anon2756 2005 ieee80211_vif_usable_links(const struct ieee80211_vif *vif) argument 2015 ieee80211_vif_is_mld(const struct ieee80211_vif *vif) argument 2028 ieee80211_vif_link_active(const struct ieee80211_vif *vif, unsigned int link_id) argument 2042 ieee80211_vif_is_mesh(struct ieee80211_vif *vif) argument 2075 lockdep_vif_wiphy_mutex_held(struct ieee80211_vif *vif) argument 2537 struct ieee80211_vif *vif; member in struct:ieee80211_txq 5558 ieee80211_beacon_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id) argument 6148 ieee80211_iterate_active_interfaces(struct ieee80211_hw *hw, u32 iter_flags, void (*iterator)(void *data, u8 *mac, struct ieee80211_vif *vif), void *data) argument 6813 ieee80211_start_rx_ba_session_offl(struct ieee80211_vif *vif, const u8 *addr, u16 tid) argument 6835 ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, const u8 *addr, u16 tid) argument 7052 ieee80211_vif_type_p2p(struct ieee80211_vif *vif) argument 7065 ieee80211_get_he_iftype_cap_vif(const struct ieee80211_supported_band *sband, struct ieee80211_vif *vif) argument 7079 ieee80211_get_he_6ghz_capa_vif(const struct ieee80211_supported_band *sband, struct ieee80211_vif *vif) argument 7093 ieee80211_get_eht_iftype_cap_vif(const struct ieee80211_supported_band *sband, struct ieee80211_vif *vif) argument [all...] |