Lines Matching refs:cvif
965 struct carl9170_vif_info *cvif; in carl9170_tx_prepare() local
994 cvif = (void *) info->control.vif->drv_priv; in carl9170_tx_prepare()
996 cvif = NULL; in carl9170_tx_prepare()
1003 if (likely(cvif)) in carl9170_tx_prepare()
1004 SET_VAL(CARL9170_TX_SUPER_MISC_VIF_ID, txc->s.misc, cvif->id); in carl9170_tx_prepare()
1044 if (unlikely(!sta || !cvif)) in carl9170_tx_prepare()
1542 struct carl9170_vif_info *cvif; in carl9170_pick_beaconing_vif() local
1552 cvif = rcu_dereference(ar->beacon_iter); in carl9170_pick_beaconing_vif()
1553 if (ar->vifs > 0 && cvif) { in carl9170_pick_beaconing_vif()
1555 list_for_each_entry_continue_rcu(cvif, &ar->vif_list, in carl9170_pick_beaconing_vif()
1557 if (cvif->active && cvif->enable_beacon) in carl9170_pick_beaconing_vif()
1567 RCU_INIT_POINTER(ar->beacon_iter, cvif); in carl9170_pick_beaconing_vif()
1568 return cvif; in carl9170_pick_beaconing_vif()
1618 struct carl9170_vif_info *cvif; in carl9170_update_beacon() local
1625 cvif = carl9170_pick_beaconing_vif(ar); in carl9170_update_beacon()
1626 if (!cvif) in carl9170_update_beacon()
1629 skb = ieee80211_beacon_get_tim(ar->hw, carl9170_get_vif(cvif), in carl9170_update_beacon()
1639 if (cvif->beacon) in carl9170_update_beacon()
1640 old = (__le32 *)cvif->beacon->data; in carl9170_update_beacon()
1642 off = cvif->id * AR9170_MAC_BCN_LENGTH_MAX; in carl9170_update_beacon()
1689 dev_kfree_skb_any(cvif->beacon); in carl9170_update_beacon()
1690 cvif->beacon = NULL; in carl9170_update_beacon()
1694 cvif->beacon = skb; in carl9170_update_beacon()
1700 err = carl9170_bcn_ctrl(ar, cvif->id, in carl9170_update_beacon()