/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | ops.c | 153 struct ieee80211_vif *vif = iwl_mvm_get_bss_vif(mvm); local 156 if (!vif || iwl_mvm_vif_from_mac80211(vif)->esr_active) 160 iwl_mvm_unblock_esr(mvm, vif, IWL_MVM_ESR_BLOCKED_FW); 162 iwl_mvm_block_esr(mvm, vif, IWL_MVM_ESR_BLOCKED_FW, 163 iwl_mvm_get_primary_link(vif)); 173 struct ieee80211_vif *vif; local 178 vif = iwl_mvm_get_vif_by_macid(mvm, notif->mac_id); 179 if (!vif || vif 229 iwl_mvm_update_link_smps(struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) argument 248 iwl_mvm_intf_dual_chain_req(void *data, u8 *mac, struct ieee80211_vif *vif) argument 899 iwl_mvm_frob_txf_key_iter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *data) argument 1178 iwl_mvm_find_link_selection_vif(void *_data, u8 *mac, struct ieee80211_vif *vif) argument [all...] |
H A D | Makefile | 14 iwlmvm-$(CONFIG_IWLWIFI_DEBUGFS) += debugfs.o debugfs-vif.o
|
H A D | phy-ctxt.c | 380 struct ieee80211_vif *vif) 383 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); 388 if (vif->type == NL80211_IFTYPE_STATION || 389 vif->type == NL80211_IFTYPE_AP) 379 iwl_mvm_binding_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif) argument
|
/linux-master/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965.c | 1468 struct ieee80211_vif *vif = il->vif; local 1471 if (WARN_ON_ONCE(vif == NULL)) 1503 vif->bss_conf.beacon_int * switch_count * TIME_UNIT; 1734 struct ieee80211_vif *vif = il->vif; local 1737 if (!vif || !il->is_open) 1759 il->staging.assoc_id = cpu_to_le16(vif->cfg.aid); 1761 D_ASSOC("assoc id %d beacon interval %d\n", vif->cfg.aid, 1762 vif 1807 struct ieee80211_vif *vif = il->vif; local [all...] |
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | main.c | 188 static void rtw_vif_watch_dog_iter(void *data, struct ieee80211_vif *vif) argument 191 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; 193 if (vif->type == NL80211_IFTYPE_STATION) 194 if (vif->cfg.assoc) 273 * ps by vif->type and vif->cfg.ps, all we need to do here is to 274 * get that vif and check if device is having traffic more than the 332 struct ieee80211_vif *vif) 335 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; 342 if (vif 331 rtw_sta_add(struct rtw_dev *rtwdev, struct ieee80211_sta *sta, struct ieee80211_vif *vif) argument 567 struct ieee80211_vif *vif = NULL; local 581 rtw_reset_key_iter(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *data) argument 604 rtw_reset_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 1459 rtw_core_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, bool hw_scan) argument 1680 rtw_vif_smps_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument 2337 rtw_port_switch_iter(void *data, struct ieee80211_vif *vif) argument 2376 rtw_core_port_switch(struct rtw_dev *rtwdev, struct ieee80211_vif *vif) argument 2389 rtw_check_sta_active_iter(void *data, struct ieee80211_vif *vif) argument [all...] |
/linux-master/net/mac80211/ |
H A D | chan.c | 311 switch (link->sdata->vif.type) { 348 rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &ctx->conf) 399 /* calling this function is assuming that station vif is updated to 422 rcu_dereference(sdata->vif.link_conf[link_id]); 441 /* vif changed to narrow BW and narrow BW for station wasn't 756 if (link->sdata->vif.type == NL80211_IFTYPE_AP_VLAN) 825 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_NAN)) 886 if (new_idle != sdata->vif.cfg.idle) { 887 sdata->vif.cfg.idle = new_idle; 889 if (sdata->vif [all...] |
H A D | tdls.c | 212 init_addr = sdata->vif.addr; 216 rsp_addr = sdata->vif.addr; 236 put_unaligned_le16(sdata->vif.cfg.aid, pos); 504 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); 505 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); 609 ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr); 802 memcpy(tf->sa, sdata->vif.addr, ETH_ALEN); 884 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 1268 if (sdata->vif.type != NL80211_IFTYPE_STATION || 1328 conf = rcu_dereference_protected(sdata->vif 1501 ieee80211_tdls_oper_request(struct ieee80211_vif *vif, const u8 *peer, enum nl80211_tdls_operation oper, u16 reason_code, gfp_t gfp) argument [all...] |
H A D | mesh_hwmp.c | 126 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 128 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 214 info->control.vif = &sdata->vif; 264 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 266 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 443 if (ether_addr_equal(orig_addr, sdata->vif.addr)) { 601 if (ether_addr_equal(target_addr, sdata->vif.addr)) { 624 target_addr = sdata->vif.addr; 726 if (ether_addr_equal(orig_addr, sdata->vif [all...] |
H A D | rate.c | 47 chanctx_conf = rcu_dereference(sta->sdata->vif.bss_conf.chanctx_conf); 109 chanctx_conf = rcu_dereference(sta->sdata->vif.bss_conf.chanctx_conf); 417 if (ieee80211_vif_is_mesh(&sta->sdata->vif)) 615 static void rate_fixup_ratelist(struct ieee80211_vif *vif, argument 635 u32 basic_rates = vif->bss_conf.basic_rates; 765 flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chanreq.oper); 821 chan_width = sta->sdata->vif.bss_conf.chanreq.oper.width; 858 chan_width = sdata->vif.bss_conf.chanreq.oper.width; 871 void ieee80211_get_tx_rates(struct ieee80211_vif *vif, argument 884 if (!vif) [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | devices.c | 399 struct ieee80211_vif *vif = ctx->vif; local 431 vif->bss_conf.beacon_int * switch_count * TIME_UNIT; 560 struct ieee80211_vif *vif = ctx->vif; local 599 vif->bss_conf.beacon_int * switch_count * TIME_UNIT;
|
H A D | tx.c | 275 if (info->control.vif) 276 ctx = iwl_rxon_ctx_from_vif(info->control.vif); 482 int iwlagn_tx_agg_stop(struct iwl_priv *priv, struct ieee80211_vif *vif, argument 568 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); 573 int iwlagn_tx_agg_start(struct iwl_priv *priv, struct ieee80211_vif *vif, argument 576 struct iwl_rxon_context *ctx = iwl_rxon_ctx_from_vif(vif); 632 int iwlagn_tx_agg_flush(struct iwl_priv *priv, struct ieee80211_vif *vif, argument 677 int iwlagn_tx_agg_oper(struct iwl_priv *priv, struct ieee80211_vif *vif, argument 681 struct iwl_rxon_context *ctx = iwl_rxon_ctx_from_vif(vif); 745 struct ieee80211_vif *vif; local [all...] |
/linux-master/drivers/net/wireless/ath/wil6210/ |
H A D | txrx_edma.c | 696 static int wil_ring_init_tx_edma(struct wil6210_vif *vif, int ring_id, argument 699 struct wil6210_priv *wil = vif_to_wil(vif); 718 if (!vif->privacy) 721 rc = wil_wmi_tx_desc_ring_add(vif, ring_id, cid, tid); 744 static int wil_tx_ring_modify_edma(struct wil6210_vif *vif, int ring_id, argument 747 struct wil6210_priv *wil = vif_to_wil(vif); 763 struct wil6210_vif *vif; local 773 vif = wil->vifs[mid]; 775 if (unlikely(!vif)) { 789 wil_rx_bar(wil, vif, ci 1096 struct wil6210_vif *vif = wil->vifs[mid]; local 1175 struct wil6210_vif *vif; local 1402 __wil_tx_ring_tso_edma(struct wil6210_priv *wil, struct wil6210_vif *vif, struct wil_ring *ring, struct sk_buff *skb) argument 1546 wil_ring_init_bcast_edma(struct wil6210_vif *vif, int ring_id, int size) argument [all...] |
H A D | debugfs.c | 1008 struct wil6210_vif *vif = ndev_to_vif(wil->main_ndev); local 1025 rc1 = wmi_send(wil, cmdid, vif->mid, cmd, cmdlen); 1278 struct wil6210_vif *vif = ndev_to_vif(wil->main_ndev); local 1294 rc = wmi_call(wil, WMI_NOTIFY_REQ_CMDID, vif->mid, 1402 struct wil6210_vif *vif; local 1423 vif = (mid < GET_MAX_VIFS(wil)) ? wil->vifs[mid] : NULL; 1424 if (vif) { 1425 rc = wil_cid_fill_sinfo(vif, i, sinfo); 1624 struct wil6210_vif *vif = wil->vifs[mid]; variable in typeref:struct:wil6210_vif 1626 if (vif 1684 struct wil6210_vif *vif; local 1826 wil_link_stats_print_basic(struct wil6210_vif *vif, struct seq_file *s, struct wmi_link_stats_basic *basic) argument 1874 wil_link_stats_debugfs_show_vif(struct wil6210_vif *vif, struct seq_file *s) argument 1901 struct wil6210_vif *vif; local 1939 struct wil6210_vif *vif; local 2018 struct wil6210_vif *vif = ndev_to_vif(wil->main_ndev); local [all...] |
/linux-master/drivers/staging/vt6655/ |
H A D | device_main.c | 1049 if (!(priv->vif->cfg.assoc && priv->current_rssi)) 1124 while (isr && priv->vif) { 1144 priv->vif->bss_conf.enable_beacon) 1146 (priv->vif->bss_conf.beacon_int - 1174 if (priv->vif->bss_conf.enable_beacon) 1175 vnt_beacon_make(priv, priv->vif); 1201 if (priv->vif) 1363 static int vnt_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1367 priv->vif = vif; 1393 vnt_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1462 vnt_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf, u64 changed) argument 1628 vnt_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 1660 vnt_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1670 vnt_set_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u64 tsf) argument 1678 vnt_reset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument [all...] |
H A D | rxtx.h | 180 int vnt_beacon_make(struct vnt_private *priv, struct ieee80211_vif *vif); 181 int vnt_beacon_enable(struct vnt_private *priv, struct ieee80211_vif *vif,
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mac80211.c | 1410 mt76_sta_add(struct mt76_phy *phy, struct ieee80211_vif *vif, argument 1420 ret = dev->drv->sta_add(dev, vif, sta); 1447 void __mt76_sta_remove(struct mt76_dev *dev, struct ieee80211_vif *vif, argument 1457 dev->drv->sta_remove(dev, vif, sta); 1467 mt76_sta_remove(struct mt76_dev *dev, struct ieee80211_vif *vif, argument 1471 __mt76_sta_remove(dev, vif, sta); 1475 int mt76_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, argument 1485 return mt76_sta_add(phy, vif, sta); 1490 dev->drv->sta_assoc(dev, vif, sta); 1494 mt76_sta_remove(dev, vif, st 1500 mt76_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1556 mt76_get_txpower(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int *dbm) argument 1623 __mt76_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 1643 __mt76_csa_check(void *priv, u8 *mac, struct ieee80211_vif *vif) argument 1715 mt76_sw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, const u8 *mac) argument 1724 mt76_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1768 mt76_calculate_default_rate(struct mt76_phy *phy, struct ieee80211_vif *vif, int rateidx) argument [all...] |
H A D | mt76x02_mmio.c | 66 struct ieee80211_vif *vif = info->control.vif; local 67 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; 376 static void mt76x02_key_sync(struct ieee80211_hw *hw, struct ieee80211_vif *vif, argument 408 struct ieee80211_vif *vif; local 423 priv = msta->vif; 424 vif = container_of(priv, struct ieee80211_vif, drv_priv); 426 __mt76_sta_remove(&dev->mt76, vif, sta);
|
H A D | mt76_connac_mac.c | 294 struct ieee80211_vif *vif, 297 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; 303 if (!vif) 307 rateidx = ffs(vif->bss_conf.basic_rates) - 1; 314 mask = &vif->bss_conf.beacon_tx_rate; 326 mcast_rate = vif->bss_conf.mcast_rate[band]; 330 rateidx = ffs(vif->bss_conf.basic_rates) - 1; 333 rateidx = mt76_calculate_default_rate(mphy, vif, rateidx); 476 struct ieee80211_vif *vif = info->control.vif; local 293 mt76_connac2_mac_tx_rate_val(struct mt76_phy *mphy, struct ieee80211_vif *vif, bool beacon, bool mcast) argument 928 mt76_connac2_reverse_frag0_hdr_trans(struct ieee80211_vif *vif, struct sk_buff *skb, u16 hdr_offset) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | p2p.c | 122 struct ieee80211_vif *vif) 124 struct ath10k_vif *arvif = (void *)vif->drv_priv; 121 ath10k_p2p_noa_update_vdev_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument
|
/linux-master/arch/sh/boards/mach-x3proto/ |
H A D | setup.c | 68 .vif = 1, 97 .vif = 1,
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | p2p.c | 126 struct ieee80211_vif *vif) 128 struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif); 125 ath11k_p2p_noa_update_vdev_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument
|
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | p2p.c | 119 struct ieee80211_vif *vif) 121 struct ath12k_vif *arvif = ath12k_vif_to_arvif(vif); 118 ath12k_p2p_noa_update_vdev_iter(void *data, u8 *mac, struct ieee80211_vif *vif) argument
|
/linux-master/drivers/net/wireless/rsi/ |
H A D | rsi_common.h | 82 u16 rsi_get_connected_channel(struct ieee80211_vif *vif);
|
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | key.c | 159 struct ieee80211_vif *vif = wvif_to_vif(wvif); local 178 vif->type); 214 int wfx_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, argument 218 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv;
|
/linux-master/include/linux/ |
H A D | mroute_base.h | 54 struct vif_device *vif, 66 .vif_flags = vif->flags, 76 struct vif_device *vif, 87 .vif_flags = vif->flags, 240 * @maxvif: Identifier of highest value vif currently in use 244 * @mroute_reg_vif_num: PIM-device vif index 51 mr_call_vif_notifier(struct notifier_block *nb, unsigned short family, enum fib_event_type event_type, struct vif_device *vif, struct net_device *vif_dev, unsigned short vif_index, u32 tb_id, struct netlink_ext_ack *extack) argument 73 mr_call_vif_notifiers(struct net *net, unsigned short family, enum fib_event_type event_type, struct vif_device *vif, struct net_device *vif_dev, unsigned short vif_index, u32 tb_id, unsigned int *ipmr_seq) argument
|