Lines Matching refs:cvif
965 struct carl9170_vif_info *cvif;
994 cvif = (void *) info->control.vif->drv_priv;
996 cvif = NULL;
1003 if (likely(cvif))
1004 SET_VAL(CARL9170_TX_SUPER_MISC_VIF_ID, txc->s.misc, cvif->id);
1044 if (unlikely(!sta || !cvif))
1543 struct carl9170_vif_info *cvif;
1553 cvif = rcu_dereference(ar->beacon_iter);
1554 if (ar->vifs > 0 && cvif) {
1556 list_for_each_entry_continue_rcu(cvif, &ar->vif_list,
1558 if (cvif->active && cvif->enable_beacon)
1568 RCU_INIT_POINTER(ar->beacon_iter, cvif);
1569 return cvif;
1619 struct carl9170_vif_info *cvif;
1626 cvif = carl9170_pick_beaconing_vif(ar);
1627 if (!cvif)
1630 skb = ieee80211_beacon_get_tim(ar->hw, carl9170_get_vif(cvif),
1640 if (cvif->beacon)
1641 old = (__le32 *)cvif->beacon->data;
1643 off = cvif->id * AR9170_MAC_BCN_LENGTH_MAX;
1690 dev_kfree_skb_any(cvif->beacon);
1691 cvif->beacon = NULL;
1695 cvif->beacon = skb;
1701 err = carl9170_bcn_ctrl(ar, cvif->id,