/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 238 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, argument 243 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; 252 msta->vif = mvif; 260 if (vif->type == NL80211_IFTYPE_AP) 267 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, argument 280 mt76x02_vif_init(struct mt76x02_dev *dev, struct ieee80211_vif *vif, argument 283 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; 293 mtxq = (struct mt76_txq *)vif->txq->drv_priv; 299 mt76x02_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 306 (((vif 341 mt76x02_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 353 mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 407 mt76x02_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 488 mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 queue, const struct ieee80211_tx_queue_params *params) argument 578 mt76x02_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 609 mt76x02_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 636 mt76x02_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument [all...] |
/linux-master/net/mac80211/ |
H A D | eht.c | 28 !ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif)) 33 sdata->vif.type ==
|
H A D | util.c | 176 struct ieee80211_vif *vif, 187 if (vif) { 188 sdata = vif_to_sdata(vif); 189 short_preamble = sdata->vif.bss_conf.use_short_preamble; 202 struct ieee80211_vif *vif, size_t frame_len, 220 if (vif) { 221 sdata = vif_to_sdata(vif); 222 short_preamble = sdata->vif.bss_conf.use_short_preamble; 244 struct ieee80211_vif *vif, 262 if (vif) { 175 ieee80211_generic_frame_duration(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_band band, size_t frame_len, struct ieee80211_rate *rate) argument 201 ieee80211_rts_duration(struct ieee80211_hw *hw, struct ieee80211_vif *vif, size_t frame_len, const struct ieee80211_tx_info *frame_txctl) argument 243 ieee80211_ctstoself_duration(struct ieee80211_hw *hw, struct ieee80211_vif *vif, size_t frame_len, const struct ieee80211_tx_info *frame_txctl) argument 326 struct ieee80211_vif *vif = &sdata->vif; local 745 __iterate_interfaces(struct ieee80211_local *local, u32 iter_flags, void (*iterator)(void *data, u8 *mac, struct ieee80211_vif *vif), void *data) argument 785 ieee80211_iterate_interfaces( struct ieee80211_hw *hw, u32 iter_flags, void (*iterator)(void *data, u8 *mac, struct ieee80211_vif *vif), void *data) argument 799 ieee80211_iterate_active_interfaces_atomic( struct ieee80211_hw *hw, u32 iter_flags, void (*iterator)(void *data, u8 *mac, struct ieee80211_vif *vif), void *data) argument 814 ieee80211_iterate_active_interfaces_mtx( struct ieee80211_hw *hw, u32 iter_flags, void (*iterator)(void *data, u8 *mac, struct ieee80211_vif *vif), void *data) argument 868 ieee80211_vif_to_wdev(struct ieee80211_vif *vif) argument 2228 ieee80211_reconfig_disconnect(struct ieee80211_vif *vif, u8 flag) argument 2259 ieee80211_hw_restart_disconnect(struct ieee80211_vif *vif) argument 2265 ieee80211_resume_disconnect(struct ieee80211_vif *vif) argument 3259 ieee80211_ave_rssi(struct ieee80211_vif *vif) argument [all...] |
H A D | offchannel.c | 110 if (sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE || 111 sdata->vif.type == NL80211_IFTYPE_NAN) 114 if (sdata->vif.type != NL80211_IFTYPE_MONITOR) 118 if (sdata->vif.bss_conf.enable_beacon) { 121 sdata->vif.bss_conf.enable_beacon = false; 127 if (sdata->vif.type == NL80211_IFTYPE_STATION && 143 if (sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE) 146 if (sdata->vif.type != NL80211_IFTYPE_MONITOR) 153 if (sdata->vif.type == NL80211_IFTYPE_STATION && 159 sdata->vif [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | offloading.c | 30 struct ieee80211_vif *vif, 54 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 112 memcpy(nsc[j].target_mac_addr, vif->addr, ETH_ALEN); 144 memcpy(cmd.v2.ndp_mac_addr, vif->addr, ETH_ALEN); 166 memcpy(cmd.v1.ndp_mac_addr, vif->addr, ETH_ALEN); 196 if (vif->cfg.arp_addr_cnt) { 198 common->host_ipv4_addr = vif->cfg.arp_addr_list[0]; 199 memcpy(common->arp_mac_addr, vif->addr, ETH_ALEN); 29 iwl_mvm_send_proto_offload(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool disable_offloading, bool offload_ns, u32 cmd_flags, u8 sta_id) argument
|
H A D | d3.c | 20 struct ieee80211_vif *vif, 24 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 42 struct ieee80211_vif *vif, 45 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 67 struct ieee80211_vif *vif, int idx) 69 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 110 struct ieee80211_vif *vif, 116 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 198 ret = iwl_mvm_set_sta_key(mvm, vif, sta, key, 0); 208 ret = iwl_mvm_set_sta_key(mvm, vif, st 19 iwl_mvm_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument 41 iwl_mvm_ipv6_addr_change(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct inet6_dev *idev) argument 66 iwl_mvm_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int idx) argument 109 iwl_mvm_wowlan_program_keys(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 219 iwl_mvm_wowlan_get_rsc_tsc_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 338 iwl_mvm_wowlan_get_rsc_v5_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 452 iwl_mvm_wowlan_config_rsc_tsc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_vif_link_info *mvm_link) argument 525 iwl_mvm_wowlan_get_tkip_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 591 iwl_mvm_wowlan_gtk_type_iter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 717 iwl_mvm_d3_reprogram(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *ap_sta) argument 826 iwl_mvm_get_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 863 iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 914 iwl_mvm_get_wowlan_config(struct iwl_mvm *mvm, struct cfg80211_wowlan *wowlan, struct iwl_wowlan_config_cmd *wowlan_config_cmd, struct ieee80211_vif *vif, struct iwl_mvm_vif *mvmvif, struct ieee80211_sta *ap_sta) argument 991 iwl_mvm_wowlan_config_key_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_vif_link_info *mvm_link) argument 1114 iwl_mvm_wowlan_config(struct iwl_mvm *mvm, struct cfg80211_wowlan *wowlan, struct iwl_wowlan_config_cmd *wowlan_config_cmd, struct ieee80211_vif *vif, struct iwl_mvm_vif *mvmvif, struct iwl_mvm_vif_link_info *mvm_link, struct ieee80211_sta *ap_sta) argument 1160 iwl_mvm_netdetect_config(struct iwl_mvm *mvm, struct cfg80211_wowlan *wowlan, struct cfg80211_sched_scan_request *nd_config, struct ieee80211_vif *vif) argument 1228 struct ieee80211_vif *vif = NULL; local 1463 iwl_mvm_report_wakeup_reasons(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_wowlan_status_data *status) argument 1811 iwl_mvm_d3_find_last_keys(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 1901 iwl_mvm_d3_update_keys(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *_data) argument 1974 iwl_mvm_mlo_key_ciphers(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *data) argument 2020 iwl_mvm_mlo_gtk_rekey(struct iwl_wowlan_status_data *status, struct ieee80211_vif *vif, struct iwl_mvm *mvm) argument 2132 iwl_mvm_gtk_rekey(struct iwl_wowlan_status_data *status, struct ieee80211_vif *vif, struct iwl_mvm *mvm, u32 gtk_cipher) argument 2196 iwl_mvm_d3_igtk_bigtk_rekey_add(struct iwl_wowlan_status_data *status, struct ieee80211_vif *vif, u32 cipher, struct iwl_multicast_key_data *key_data) argument 2270 iwl_mvm_setup_connection_keep(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_wowlan_status_data *status) argument 2724 iwl_mvm_query_wakeup_reasons(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_wowlan_status_data *status) argument 2907 iwl_mvm_query_netdetect_reasons(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_d3_data *d3_data) argument 3003 iwl_mvm_d3_disconnect_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 3033 iwl_mvm_check_rt_status(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 3071 iwl_mvm_choose_query_wakeup_reasons(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_d3_data *d3_data) argument 3160 struct ieee80211_vif *vif = iwl_mvm_get_bss_vif(mvm); local 3399 struct ieee80211_vif *vif = NULL; local 3620 iwl_mvm_d3_test_disconn_work_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument [all...] |
H A D | scan.c | 195 struct ieee80211_vif *vif) 197 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 201 if (vif->type != NL80211_IFTYPE_P2P_DEVICE && 206 if (!data->current_vif || vif == data->current_vif) 211 if (vif->type == NL80211_IFTYPE_AP && vif->p2p && 219 struct ieee80211_vif *vif, 224 .current_vif = vif, 234 if (vif && ieee80211_vif_type_p2p(vif) 194 iwl_mvm_scan_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 218 _iwl_mvm_get_scan_type(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_traffic_load load, bool low_latency) argument 267 iwl_mvm_get_scan_type(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 280 iwl_mvm_get_scan_type_band(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum nl80211_band band) argument 751 iwl_mvm_build_scan_probe(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_scan_ies *ies, struct iwl_mvm_scan_params *params) argument 845 iwl_mvm_scan_use_ebs(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 884 iwl_mvm_scan_lmac_flags(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 938 iwl_mvm_scan_lmac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params) argument 1952 iwl_mvm_scan_umac_chan_flags_v2(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 1988 iwl_mvm_scan_6ghz_passive_scan(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 2077 iwl_mvm_scan_umac_flags_v2(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif, int type) argument 2135 iwl_mvm_scan_umac_flags2(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif, int type, u16 gen_flags) argument 2168 iwl_mvm_scan_umac_flags(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 2279 iwl_mvm_scan_umac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2362 iwl_mvm_scan_umac_fill_general_p_v12(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif, struct iwl_scan_general_params_v11 *gp, u16 gen_flags, u8 gen_flags2, u32 version) argument 2417 iwl_mvm_scan_umac_fill_ch_p_v4(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif, struct iwl_scan_channel_params_v4 *cp, u32 channel_cfg_flags) argument 2434 iwl_mvm_scan_umac_fill_ch_p_v7(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif, struct iwl_scan_channel_params_v7 *cp, u32 channel_cfg_flags, u32 version) argument 2484 iwl_mvm_scan_umac_v12(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2514 iwl_mvm_scan_umac_v14_and_above(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid, u32 version) argument 2582 iwl_mvm_scan_umac_v14(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2589 iwl_mvm_scan_umac_v15(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2596 iwl_mvm_scan_umac_v16(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2603 iwl_mvm_scan_umac_v17(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type, int uid) argument 2696 iwl_mvm_fill_scan_type(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 2815 iwl_mvm_build_scan_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_host_cmd *hcmd, struct iwl_mvm_scan_params *params, int type) argument 2868 iwl_mvm_scan_respect_p2p_go_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) argument 2897 _iwl_mvm_get_respect_p2p_go(struct iwl_mvm *mvm, struct ieee80211_vif *vif, bool low_latency, enum nl80211_band band) argument 2919 iwl_mvm_get_respect_p2p_go_band(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum nl80211_band band) argument 2928 iwl_mvm_get_respect_p2p_go(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2937 iwl_mvm_fill_respect_p2p_go(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params, struct ieee80211_vif *vif) argument 2953 _iwl_mvm_single_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct cfg80211_scan_request *req, struct ieee80211_scan_ies *ies, int type) argument 3060 iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct cfg80211_scan_request *req, struct ieee80211_scan_ies *ies) argument 3068 iwl_mvm_sched_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies, int type) argument 3543 iwl_mvm_int_mlo_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_channel **channels, size_t n_channels) argument 3591 iwl_mvm_int_mlo_scan(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument [all...] |
H A D | sta.c | 37 /* d0i3/d3 assumes the AP's sta_id (of sta vif) is 0. reserve it. */ 211 mvm_sta->vif->bss_conf.chanreq.oper.chan->band == NL80211_BAND_6GHZ) 217 &mvm_sta->vif->bss_conf, 296 ieee80211_rx_ba_timer_expired(mvm_sta->vif, 872 for_each_sta_active_link(mvmsta->vif, sta, link_sta, link_id) { 918 iwl_mvm_get_wd_timeout(mvm, mvmsta->vif, false, false); 1098 wdg_timeout = iwl_mvm_get_wd_timeout(mvm, mvmsta->vif, false, false); 1348 iwl_mvm_get_wd_timeout(mvm, mvmsta->vif, false, false); 1640 iwl_mvm_get_wd_timeout(mvm, mvm_sta->vif, false, false); 1756 int iwl_mvm_sta_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, argument 1865 iwl_mvm_add_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2005 iwl_mvm_disable_sta_queues(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2063 iwl_mvm_sta_del(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_link_sta *link_sta, int *ret) argument 2128 iwl_mvm_rm_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2170 iwl_mvm_rm_sta_id(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u8 sta_id) argument 2306 iwl_mvm_add_snif_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2318 iwl_mvm_rm_snif_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2368 iwl_mvm_send_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2446 iwl_mvm_free_bcast_sta_queues(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2487 iwl_mvm_send_rm_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2502 iwl_mvm_alloc_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2520 iwl_mvm_add_p2p_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2540 iwl_mvm_dealloc_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2551 iwl_mvm_rm_p2p_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2572 iwl_mvm_add_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 2704 iwl_mvm_rm_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 3110 iwl_mvm_sta_tx_agg_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid, u16 *ssn) argument 3215 iwl_mvm_sta_tx_agg_oper(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid, u16 buf_size, bool amsdu) argument 3368 iwl_mvm_sta_tx_agg_stop(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid) argument 3441 iwl_mvm_sta_tx_agg_flush(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid) argument 3514 iwl_mvm_get_key_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3800 iwl_mvm_get_mac_addr(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3824 __iwl_mvm_set_sta_key(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf, u8 key_offset, bool mcast) argument 3872 iwl_mvm_set_sta_key(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf, u8 key_offset) argument 3974 iwl_mvm_remove_sta_key(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *keyconf) argument 4032 iwl_mvm_update_tkip_key(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_key_conf *keyconf, struct ieee80211_sta *sta, u32 iv32, u16 *phase1key) argument 4303 iwl_mvm_csa_client_absent(struct iwl_mvm *mvm, struct ieee80211_vif *vif) argument 4332 iwl_mvm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_int_sta *sta, u8 *addr, u32 cipher, u8 *key, u32 key_len, struct ieee80211_key_conf *keyconf) argument 4390 iwl_mvm_cancel_channel_switch(struct iwl_mvm *mvm, struct ieee80211_vif *vif, u32 id) argument [all...] |
/linux-master/drivers/net/wireless/ti/wlcore/ |
H A D | init.c | 171 struct ieee80211_vif *vif) 173 struct wl12xx_vif *wlvif = wl12xx_vif_to_data(vif); 190 memcpy(nullfunc->addr2, vif->addr, ETH_ALEN); 191 memcpy(nullfunc->addr3, vif->addr, ETH_ALEN); 204 struct ieee80211_vif *vif) 206 struct wl12xx_vif *wlvif = wl12xx_vif_to_data(vif); 223 memcpy(qosnull->addr2, vif->addr, ETH_ALEN); 224 memcpy(qosnull->addr3, vif->addr, ETH_ALEN); 336 /* generic sta initialization (non vif-specific) */ 359 struct ieee80211_vif *vif) 170 wl1271_ap_init_null_template(struct wl1271 *wl, struct ieee80211_vif *vif) argument 203 wl1271_ap_init_qos_null_template(struct wl1271 *wl, struct ieee80211_vif *vif) argument 358 wl1271_sta_hw_init_post_mem(struct wl1271 *wl, struct ieee80211_vif *vif) argument 389 wl1271_ap_init_templates(struct wl1271 *wl, struct ieee80211_vif *vif) argument 417 wl1271_ap_hw_init_post_mem(struct wl1271 *wl, struct ieee80211_vif *vif) argument 555 wl1271_init_vif_specific(struct wl1271 *wl, struct ieee80211_vif *vif) argument [all...] |
/linux-master/drivers/net/wireless/marvell/libertas_tf/ |
H A D | main.c | 157 priv->vif = NULL; 208 if ((priv->vif->type == NL80211_IFTYPE_AP) && 300 struct ieee80211_vif *vif) 304 if (priv->vif != NULL) 307 priv->vif = vif; 308 switch (vif->type) { 317 priv->vif = NULL; 320 lbtf_set_mac_address(priv, (u8 *) vif->addr); 326 struct ieee80211_vif *vif) 299 lbtf_op_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 325 lbtf_op_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 417 lbtf_op_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u64 changes) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mt7996.h | 149 struct mt7996_vif *vif; member in struct:mt7996_sta 450 struct ieee80211_vif *vif, bool enable); 452 struct ieee80211_vif *vif, int enable); 453 int mt7996_mcu_add_sta(struct mt7996_dev *dev, struct ieee80211_vif *vif, 461 int mt7996_mcu_update_bss_color(struct mt7996_dev *dev, struct ieee80211_vif *vif, 463 int mt7996_mcu_add_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 466 struct ieee80211_vif *vif, u32 changed); 467 int mt7996_mcu_add_obss_spr(struct mt7996_phy *phy, struct ieee80211_vif *vif, 469 int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct ieee80211_vif *vif, 473 int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vif); [all...] |
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | bf.c | 10 void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, argument 13 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; 30 void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, argument 35 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; 50 sta = ieee80211_find_sta(vif, bssid); 74 bfee->aid = vif->cfg.aid; 124 void rtw_bf_cfg_sounding(struct rtw_dev *rtwdev, struct rtw_vif *vif, argument 140 if (vif->net_type == RTW_NET_AP_MODE) 185 void rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, argument 232 void rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, argument 315 rtw_bf_set_gid_table(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument [all...] |
H A D | rx.c | 11 void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, argument 26 if (vif) { 27 rtwvif = (struct rtw_vif *)vif->drv_priv; 97 struct ieee80211_vif *vif) 107 if (!ether_addr_equal(vif->bss_conf.bssid, bssid)) 110 if (!(ether_addr_equal(vif->addr, hdr->addr1) || 116 vif->addr); 96 rtw_rx_addr_match_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument
|
H A D | ps.c | 40 static void rtw_restore_port_cfg_iter(void *data, struct ieee80211_vif *vif) argument 43 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; 310 struct ieee80211_vif *vif) 315 if (vif->type != NL80211_IFTYPE_STATION) { 321 data->found_vif = vif; 324 static void rtw_vif_recalc_lps_iter(void *data, struct ieee80211_vif *vif) argument 326 __rtw_vif_recalc_lps(data, vif); 309 __rtw_vif_recalc_lps(struct rtw_vif_recalc_lps_iter_data *data, struct ieee80211_vif *vif) argument
|
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | mac.c | 335 if (WARN_ON(arvif->vif->type != NL80211_IFTYPE_AP && 336 arvif->vif->type != NL80211_IFTYPE_ADHOC && 337 arvif->vif->type != NL80211_IFTYPE_MESH_POINT)) 351 switch (arvif->vif->type) { 393 if (arvif->vif->type != NL80211_IFTYPE_ADHOC) 536 if (ether_addr_equal(peer->addr, arvif->vif->addr)) 545 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac vif vdev %i update key %i needs update\n", 657 int ath10k_mac_vif_chan(struct ieee80211_vif *vif, argument 663 conf = rcu_dereference(vif->bss_conf.chanctx_conf); 726 struct ieee80211_vif *vif, 725 ath10k_peer_create(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 vdev_id, const u8 *addr, enum wmi_peer_type peer_type) argument 1622 struct ieee80211_vif *vif = arvif->vif; local 1672 struct ieee80211_vif *vif = arvif->vif; local 1826 ath10k_control_ibss(struct ath10k_vif *arvif, struct ieee80211_vif *vif) argument 1920 struct ieee80211_vif *vif = arvif->vif; local 2020 struct ieee80211_vif *vif = arvif->vif; local 2065 ath10k_mac_handle_beacon_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 2089 ath10k_mac_handle_beacon_miss_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 2126 struct ieee80211_vif *vif = arvif->vif; local 2138 ath10k_peer_assoc_h_listen_intval(struct ath10k *ar, struct ieee80211_vif *vif) argument 2155 ath10k_peer_assoc_h_basic(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2179 ath10k_peer_assoc_h_crypto(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2233 ath10k_peer_assoc_h_rates(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2295 ath10k_peer_assoc_h_ht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2545 ath10k_peer_assoc_h_vht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2653 ath10k_peer_assoc_h_qos(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2722 ath10k_peer_assoc_h_phymode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2791 ath10k_peer_assoc_prepare(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2838 ath10k_mac_vif_recalc_txbf(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta_vht_cap vht_cap) argument 3056 ath10k_bss_assoc(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf) argument 3158 ath10k_bss_disassoc(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3255 ath10k_station_assoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool reassoc) argument 3326 ath10k_station_disassoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3589 ath10k_mac_tx_unlock_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 3677 ath10k_mac_handle_tx_pause_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 3708 ath10k_mac_tx_h_get_txmode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct sk_buff *skb) argument 3766 ath10k_tx_h_use_hwcrypto(struct ieee80211_vif *vif, struct sk_buff *skb) argument 3841 ath10k_tx_h_add_p2p_noa_ie(struct ath10k *ar, struct ieee80211_vif *vif, struct sk_buff *skb) argument 3863 ath10k_mac_tx_h_fill_cb(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_txq *txq, struct ieee80211_sta *sta, struct sk_buff *skb, u16 airtime) argument 4025 ath10k_mac_tx(struct ath10k *ar, struct ieee80211_vif *vif, enum ath10k_hw_txrx_mode txmode, enum ath10k_mac_tx_path txpath, struct sk_buff *skb, bool noque_offchan) argument 4104 struct ieee80211_vif *vif; local 4375 struct ieee80211_vif *vif = txq->vif; local 4663 struct ieee80211_vif *vif = info->control.vif; local 5492 ath10k_update_vif_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 5523 ath10k_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 5896 ath10k_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6047 ath10k_recalculate_mgmt_rate(struct ath10k *ar, struct ieee80211_vif *vif, struct cfg80211_chan_def *def) argument 6078 ath10k_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument 6351 ath10k_mac_tdls_vif_stations_count(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6364 ath10k_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *hw_req) argument 6469 ath10k_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6523 ath10k_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 6678 ath10k_set_default_unicast_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int keyidx) argument 6843 ath10k_sta_set_txpwr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 7005 ath10k_mac_tid_bitrate_config(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 *rate_ctrl_flag, u8 *rate_ctrl, enum nl80211_tx_rate_setting txrate_type, const struct cfg80211_bitrate_mask *mask) argument 7058 ath10k_mac_set_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, u32 changed, struct wmi_per_peer_per_tid_cfg_arg *arg) argument 7192 ath10k_mac_parse_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct cfg80211_tid_cfg *tid_conf, struct wmi_per_peer_per_tid_cfg_arg *arg) argument 7456 ath10k_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 7716 ath10k_conf_tx_uapsd(struct ath10k *ar, struct ieee80211_vif *vif, u16 ac, bool enable) argument 7822 ath10k_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument 7893 ath10k_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument 7981 ath10k_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 8075 ath10k_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument 8397 ath10k_mac_op_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 8507 ath10k_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 8594 ath10k_offset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, s64 tsf_offset) argument 8618 ath10k_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 8845 ath10k_mac_change_chanctx_cnt_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 8857 ath10k_mac_change_chanctx_fill_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 8934 ath10k_mac_op_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument 9014 ath10k_mac_op_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument 9071 ath10k_mac_op_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 9310 ath10k_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 9351 ath10k_mac_op_set_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_config) argument 9393 ath10k_mac_op_reset_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u8 tids) argument 9790 ath10k_get_arvif_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument [all...] |
H A D | mac.h | 48 int ath10k_mac_vif_chan(struct ieee80211_vif *vif, 77 static inline void ath10k_tx_h_seq_no(struct ieee80211_vif *vif, argument 82 struct ath10k_vif *arvif = (void *)vif->drv_priv;
|
/linux-master/drivers/net/wireless/rsi/ |
H A D | rsi_91x_hal.c | 64 struct ieee80211_vif *vif; local 78 vif = tx_params->vif; 134 if (((vif->type == NL80211_IFTYPE_AP) || 135 (vif->type == NL80211_IFTYPE_P2P_GO)) && 155 struct ieee80211_vif *vif; local 169 vif = info->control.vif; 204 if (((vif->type == NL80211_IFTYPE_STATION) || 205 (vif 300 struct ieee80211_vif *vif; local 431 struct ieee80211_vif *vif; local [all...] |
/linux-master/drivers/net/wireless/st/cw1200/ |
H A D | sta.c | 37 struct ieee80211_vif *vif, 173 if (!priv->vif->p2p && !atomic_read(&priv->tx_lock)) 198 skb = ieee80211_nullfunc_get(priv->hw, priv->vif, -1, false); 206 struct ieee80211_vif *vif) 212 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER | 223 switch (vif->type) { 228 priv->mode = vif->type; 235 priv->vif = vif; 236 memcpy(priv->mac_addr, vif 205 cw1200_add_interface(struct ieee80211_hw *dev, struct ieee80211_vif *vif) argument 248 cw1200_remove_interface(struct ieee80211_hw *dev, struct ieee80211_vif *vif) argument 305 cw1200_change_interface(struct ieee80211_hw *dev, struct ieee80211_vif *vif, enum nl80211_iftype new_type, bool p2p) argument 608 cw1200_conf_tx(struct ieee80211_hw *dev, struct ieee80211_vif *vif, unsigned int link_id, u16 queue, const struct ieee80211_tx_queue_params *params) argument 681 cw1200_set_key(struct ieee80211_hw *dev, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 929 cw1200_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument 1540 cw1200_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1571 cw1200_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1594 __cw1200_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, enum sta_notify_cmd notify_cmd, int link_id) argument 1635 cw1200_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, enum sta_notify_cmd notify_cmd, struct ieee80211_sta *sta) argument 1797 cw1200_bss_info_changed(struct ieee80211_hw *dev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument 2127 cw1200_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 504 static int ath11k_mac_vif_chan(struct ieee80211_vif *vif, argument 510 conf = rcu_dereference(vif->bss_conf.chanctx_conf); 564 struct ieee80211_vif *vif) 567 struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif); 686 struct ieee80211_vif *vif = arvif->vif; local 692 if (WARN_ON(ath11k_mac_vif_chan(vif, &def))) 1219 struct ieee80211_vif *vif = arvif->vif; local 1229 if (arvif->vif 563 ath11k_get_arvif_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 1594 struct ieee80211_vif *vif = arvif->vif; local 1634 struct ieee80211_vif *vif = arvif->vif; local 1654 struct ieee80211_vif *vif = arvif->vif; local 1725 ath11k_mac_handle_beacon_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 1749 ath11k_mac_handle_beacon_miss_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 1786 struct ieee80211_vif *vif = arvif->vif; local 1794 ath11k_peer_assoc_h_basic(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 1819 ath11k_peer_assoc_h_crypto(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 1880 ath11k_peer_assoc_h_rates(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 1942 ath11k_peer_assoc_h_ht(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2139 ath11k_peer_assoc_h_vht(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2337 ath11k_peer_assoc_h_he(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2582 ath11k_peer_assoc_h_he_6ghz(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2664 ath11k_peer_assoc_h_qos(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2827 ath11k_peer_assoc_h_phymode(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument 2906 ath11k_peer_assoc_prepare(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg, bool reassoc) argument 3014 ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta_he_cap *he_cap) argument 3075 ath11k_bss_assoc(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf) argument 3193 ath11k_bss_disassoc(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3242 ath11k_recalculate_mgmt_rate(struct ath11k *ar, struct ieee80211_vif *vif, struct cfg80211_chan_def *def) argument 3494 ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u64 changed) argument 4021 ath11k_mac_op_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_scan_request *hw_req) argument 4189 ath11k_mac_op_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 4311 ath11k_mac_op_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 4631 ath11k_station_assoc(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool reassoc) argument 4728 ath11k_station_disassoc(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5033 ath11k_mac_op_sta_set_txpwr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5068 ath11k_mac_op_sta_set_4addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 5081 ath11k_mac_op_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 5152 ath11k_conf_tx_uapsd(struct ath11k *ar, struct ieee80211_vif *vif, u16 ac, bool enable) argument 5209 ath11k_mac_op_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, u16 ac, const struct ieee80211_tx_queue_params *params) argument 5891 struct ieee80211_vif *vif = ctx; local 6049 struct ieee80211_vif *vif = info->control.vif; local 6395 ath11k_mac_op_update_vif_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6564 struct ieee80211_vif *vif = arvif->vif; local 6595 ath11k_mac_op_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6856 struct ieee80211_vif *vif = ctx; local 6865 ath11k_mac_op_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 6991 ath11k_mac_op_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_ampdu_params *params) argument 7254 ath11k_mac_change_chanctx_cnt_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 7266 ath11k_mac_change_chanctx_fill_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 7439 ath11k_mac_start_vdev_delay(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 7486 ath11k_mac_stop_vdev_early(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 7680 ath11k_mac_fill_reg_tpc_info(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_chanctx_conf *ctx) argument 7854 ath11k_mac_parse_tx_pwr_env(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_chanctx_conf *ctx) argument 7982 ath11k_mac_op_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument 8078 ath11k_mac_op_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) argument 8248 ath11k_mac_op_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop) argument 8695 ath11k_mac_op_set_bitrate_mask(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 9012 ath11k_mac_op_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 9098 ath11k_mac_op_ipv6_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct inet6_dev *idev) argument 9175 ath11k_mac_op_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument 9269 ath11k_mac_op_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 9289 ath11k_mac_op_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_channel *chan, int duration, enum ieee80211_roc_type type) argument 9421 ath11k_mac_op_get_txpower(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int *dbm) argument 9486 ath11k_mac_station_add(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 9580 ath11k_mac_station_remove(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 9620 ath11k_mac_op_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 [all...] |
/linux-master/drivers/net/wireless/ath/wcn36xx/ |
H A D | smd.c | 225 static void wcn36xx_smd_set_bss_ht_params(struct ieee80211_vif *vif, argument 239 bss_params->ht_oper_mode = vif->bss_conf.ht_operation_mode; 241 !!(vif->bss_conf.ht_operation_mode & 251 wcn36xx_smd_set_bss_vht_params(struct ieee80211_vif *vif, argument 363 struct ieee80211_vif *vif, 367 struct wcn36xx_vif *vif_priv = wcn36xx_vif_to_priv(vif); 369 if (vif->type == NL80211_IFTYPE_ADHOC || 370 vif->type == NL80211_IFTYPE_AP || 371 vif->type == NL80211_IFTYPE_MESH_POINT) { 383 * contains our mac address. In AP mode we are bssid so vif 362 wcn36xx_smd_set_sta_params(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wcn36xx_hal_config_sta_params *sta_params) argument 696 wcn36xx_smd_init_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode, struct ieee80211_vif *vif) argument 797 wcn36xx_smd_finish_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode, struct ieee80211_vif *vif) argument 839 wcn36xx_smd_start_hw_scan(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct cfg80211_scan_request *req) argument 1034 wcn36xx_smd_switch_channel(struct wcn36xx *wcn, struct ieee80211_vif *vif, int ch) argument 1091 wcn36xx_smd_process_ptt_msg(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *ptt_msg, size_t len, void **ptt_rsp_msg) argument 1190 wcn36xx_smd_add_sta_self_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *buf, size_t len) argument 1219 wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 1328 wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch) argument 1448 wcn36xx_smd_set_sta_params_v1(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wcn36xx_hal_config_sta_params_v1 *sta_par) argument 1505 wcn36xx_smd_config_sta_v1(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1533 wcn36xx_smd_config_sta_v0(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1557 wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1586 wcn36xx_smd_set_bss_params(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const u8 *bssid, bool update, struct wcn36xx_hal_config_bss_params *bss) argument 1674 wcn36xx_smd_config_bss_v1(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta_80211, const u8 *bssid, bool update) argument 1796 wcn36xx_smd_config_bss_v0(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const u8 *bssid, bool update) argument 1839 wcn36xx_smd_config_bss_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, void *buf, size_t len) argument 1883 wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const u8 *bssid, bool update) argument 1913 wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 1949 wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb_beacon, u16 tim_off, u16 p2p_off) argument 2023 wcn36xx_smd_update_proberesp_tmpl(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb) argument 2218 wcn36xx_smd_enter_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 2248 wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 2363 wcn36xx_smd_keep_alive_req(struct wcn36xx *wcn, struct ieee80211_vif *vif, int packet_type) argument 2769 struct ieee80211_vif *vif = NULL; local 2808 struct ieee80211_vif *vif; local 2913 wcn36xx_smd_set_mc_list(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct wcn36xx_hal_rcv_flt_mc_addr_list_type *fp) argument 2951 wcn36xx_smd_arp_offload(struct wcn36xx *wcn, struct ieee80211_vif *vif, bool enable) argument 2989 wcn36xx_smd_ipv6_ns_offload(struct wcn36xx *wcn, struct ieee80211_vif *vif, bool enable) argument 3044 wcn36xx_smd_ipv6_ns_offload(struct wcn36xx *wcn, struct ieee80211_vif *vif, bool enable) argument 3051 wcn36xx_smd_gtk_offload(struct wcn36xx *wcn, struct ieee80211_vif *vif, bool enable) argument 3089 wcn36xx_smd_gtk_offload_get_info_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 3130 wcn36xx_smd_gtk_offload_get_info(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 3253 wcn36xx_smd_add_beacon_filter(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mt7915.h | 137 struct mt7915_vif *vif; member in struct:mt7915_sta 443 struct ieee80211_vif *vif, bool enable); 445 struct ieee80211_vif *vif, int enable); 446 int mt7915_mcu_add_sta(struct mt7915_dev *dev, struct ieee80211_vif *vif, 454 int mt7915_mcu_update_bss_color(struct mt7915_dev *dev, struct ieee80211_vif *vif, 456 int mt7915_mcu_add_inband_discov(struct mt7915_dev *dev, struct ieee80211_vif *vif, 458 int mt7915_mcu_add_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 460 int mt7915_mcu_add_obss_spr(struct mt7915_phy *phy, struct ieee80211_vif *vif, 462 int mt7915_mcu_add_rate_ctrl(struct mt7915_dev *dev, struct ieee80211_vif *vif, 464 int mt7915_mcu_add_smps(struct mt7915_dev *dev, struct ieee80211_vif *vif, [all...] |
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | cfg80211.h | 161 * enum brcmf_vif_status - bit indices for vif status. 277 * @vif: virtual interface object related to the event. 283 struct brcmf_cfg80211_vif *vif; member in struct:brcmf_cfg80211_vif_event 336 * @vif_list: linked list of vif instances. 337 * @vif_cnt: number of vif instances. 338 * @vif_event: vif event signalling. 424 return &ifp->vif->profile; 430 return ifp->vif; 450 void brcmf_free_vif(struct brcmf_cfg80211_vif *vif); 452 s32 brcmf_vif_set_mgmt_ie(struct brcmf_cfg80211_vif *vif, s3 [all...] |
H A D | cfg80211.c | 128 static bool check_vif_up(struct brcmf_cfg80211_vif *vif) argument 130 if (!test_bit(BRCMF_VIF_STATUS_READY, &vif->sme_state)) { 132 vif->sme_state); 493 struct brcmf_cfg80211_vif *vif, 504 if (pos == vif) { 569 struct brcmf_cfg80211_vif *vif; local 572 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); 573 ifp = vif->ifp; 826 struct brcmf_cfg80211_vif *vif; local 835 brcmf_dbg(INFO, "Adding vif \" 492 brcmf_vif_change_validate(struct brcmf_cfg80211_info *cfg, struct brcmf_cfg80211_vif *vif, enum nl80211_iftype new_type) argument 885 brcmf_is_apmode(struct brcmf_cfg80211_vif *vif) argument 893 brcmf_is_ibssmode(struct brcmf_cfg80211_vif *vif) argument 908 struct brcmf_cfg80211_vif *vif; local 1330 struct brcmf_cfg80211_vif *vif = ifp->vif; local 1516 struct brcmf_cfg80211_vif *vif; local 1725 brcmf_link_down(struct brcmf_cfg80211_vif *vif, u16 reason, bool locally_generated) argument 2681 struct brcmf_cfg80211_vif *vif = wdev_to_vif(wdev); local 4250 struct brcmf_cfg80211_vif *vif; local 4826 brcmf_vif_set_mgmt_ie(struct brcmf_cfg80211_vif *vif, s32 pktflag, const u8 *vndr_ie_buf, u32 vndr_ie_len) argument 4991 brcmf_vif_clear_mgmt_ies(struct brcmf_cfg80211_vif *vif) argument 5008 brcmf_config_ap_mgmt_ie(struct brcmf_cfg80211_vif *vif, struct cfg80211_beacon_data *beacon) argument 5488 struct brcmf_cfg80211_vif *vif; local 5506 struct brcmf_cfg80211_vif *vif; local 5608 struct brcmf_cfg80211_vif *vif; local 5654 struct brcmf_cfg80211_vif *vif; local 5738 struct brcmf_cfg80211_vif *vif; local 5757 struct brcmf_cfg80211_vif *vif; local 5984 struct brcmf_cfg80211_vif *vif; local 6015 brcmf_free_vif(struct brcmf_cfg80211_vif *vif) argument 6023 struct brcmf_cfg80211_vif *vif; local 6033 brcmf_is_linkup(struct brcmf_cfg80211_vif *vif, const struct brcmf_event_msg *e) argument 6063 brcmf_is_linkdown(struct brcmf_cfg80211_vif *vif, const struct brcmf_event_msg *e) argument 6608 struct brcmf_cfg80211_vif *vif = ifp->vif; local 6654 struct brcmf_cfg80211_vif *vif; local 7826 struct brcmf_cfg80211_vif *vif; local 7846 brcmf_cfg80211_arm_vif_event(struct brcmf_cfg80211_info *cfg, struct brcmf_cfg80211_vif *vif) argument 8249 struct brcmf_cfg80211_vif *vif; local [all...] |
H A D | vendor.c | 23 struct brcmf_cfg80211_vif *vif; local 37 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); 38 ifp = vif->ifp;
|
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | data_rx.c | 18 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 28 ieee80211_start_rx_ba_session_offl(vif, mgmt->sa, tid); 33 ieee80211_stop_rx_ba_session_offl(vif, mgmt->sa, tid);
|