Lines Matching defs:vif
191 static inline void hwsim_check_magic(struct ieee80211_vif *vif)
193 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
196 vif, vp->magic, vif->addr, vif->type, vif->p2p);
199 static inline void hwsim_set_magic(struct ieee80211_vif *vif)
201 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
205 static inline void hwsim_clear_magic(struct ieee80211_vif *vif)
207 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
741 static void hwsim_send_ps_poll(void *dat, u8 *mac, struct ieee80211_vif *vif)
744 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
768 rcu_dereference(vif->chanctx_conf)->def.chan);
773 struct ieee80211_vif *vif, int ps)
775 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
806 rcu_dereference(vif->chanctx_conf)->def.chan);
812 struct ieee80211_vif *vif)
815 hwsim_send_nullfunc(data, mac, vif, 1);
819 struct ieee80211_vif *vif)
822 hwsim_send_nullfunc(data, mac, vif, 0);
922 struct ieee80211_vif *vif)
929 struct ieee80211_vif *vif, u64 tsf)
932 u64 now = mac80211_hwsim_get_tsf(hw, vif);
1046 struct ieee80211_vif *vif)
1321 struct ieee80211_vif *vif)
1325 if (!vif->chanctx_conf)
1329 rcu_dereference(vif->chanctx_conf)->def.chan))
1421 if (info->control.vif)
1422 rx_status.signal += info->control.vif->bss_conf.txpower;
1545 chanctx_conf = rcu_dereference(txi->control.vif->chanctx_conf);
1563 if (txi->control.vif)
1564 hwsim_check_magic(txi->control.vif);
1569 ieee80211_get_tx_rates(txi->control.vif, control->sta, skb,
1644 struct ieee80211_vif *vif)
1647 __func__, ieee80211_vif_type_p2p(vif),
1648 vif->addr);
1649 hwsim_set_magic(vif);
1651 if (vif->type != NL80211_IFTYPE_MONITOR)
1652 mac80211_hwsim_config_mac_nl(hw, vif->addr, true);
1654 vif->cab_queue = 0;
1655 vif->hw_queue[IEEE80211_AC_VO] = 0;
1656 vif->hw_queue[IEEE80211_AC_VI] = 1;
1657 vif->hw_queue[IEEE80211_AC_BE] = 2;
1658 vif->hw_queue[IEEE80211_AC_BK] = 3;
1665 struct ieee80211_vif *vif,
1672 __func__, ieee80211_vif_type_p2p(vif),
1673 newtype, vif->addr);
1674 hwsim_check_magic(vif);
1680 vif->cab_queue = 0;
1686 struct ieee80211_hw *hw, struct ieee80211_vif *vif)
1689 __func__, ieee80211_vif_type_p2p(vif),
1690 vif->addr);
1691 hwsim_check_magic(vif);
1692 hwsim_clear_magic(vif);
1693 if (vif->type != NL80211_IFTYPE_MONITOR)
1694 mac80211_hwsim_config_mac_nl(hw, vif->addr, false);
1706 ieee80211_get_tx_rates(txi->control.vif, NULL, skb,
1721 struct ieee80211_vif *vif)
1732 hwsim_check_magic(vif);
1734 if (vif->type != NL80211_IFTYPE_AP &&
1735 vif->type != NL80211_IFTYPE_MESH_POINT &&
1736 vif->type != NL80211_IFTYPE_ADHOC &&
1737 vif->type != NL80211_IFTYPE_OCB)
1740 skb = ieee80211_beacon_get(hw, vif);
1745 ieee80211_get_tx_rates(vif, NULL, skb,
1771 rcu_dereference(vif->chanctx_conf)->def.chan);
1773 while ((skb = ieee80211_get_buffered_bc(hw, vif)) != NULL) {
1775 rcu_dereference(vif->chanctx_conf)->def.chan);
1778 if (vif->csa_active && ieee80211_beacon_cntdwn_is_complete(vif))
1779 ieee80211_csa_finish(vif);
1918 struct ieee80211_vif *vif)
1921 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
1928 struct ieee80211_vif *vif,
1932 struct hwsim_vif_priv *vp = (void *)vif->drv_priv;
1935 hwsim_check_magic(vif);
1937 wiphy_dbg(hw->wiphy, "%s(changed=0x%x vif->addr=%pM)\n",
1938 __func__, changed, vif->addr);
1963 tsf = mac80211_hwsim_get_tsf(hw, vif);
2013 struct ieee80211_vif *vif,
2016 hwsim_check_magic(vif);
2023 struct ieee80211_vif *vif,
2026 hwsim_check_magic(vif);
2033 struct ieee80211_vif *vif,
2037 hwsim_check_magic(vif);
2060 struct ieee80211_vif *vif, u16 queue,
2136 struct ieee80211_vif *vif,
2183 struct ieee80211_vif *vif,
2196 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
2211 struct ieee80211_vif *vif,
2300 struct ieee80211_vif *vif,
2312 hwsim->hw_scan_vif = vif;
2319 memcpy(hwsim->scan_addr, vif->addr, ETH_ALEN);
2332 struct ieee80211_vif *vif)
2352 struct ieee80211_vif *vif,
2376 struct ieee80211_vif *vif)
2421 struct ieee80211_vif *vif,
2446 struct ieee80211_vif *vif)
2511 struct ieee80211_vif *vif,
2514 hwsim_check_magic(vif);
2521 struct ieee80211_vif *vif,
2524 hwsim_check_magic(vif);
2542 struct ieee80211_vif *vif,
2551 struct ieee80211_vif *vif, int sset)
2559 struct ieee80211_vif *vif,