Lines Matching refs:tx_arvif
620 struct ath12k_link_vif *tx_arvif;
636 tx_arvif = ath12k_mac_get_tx_arvif(arvif, link_conf);
637 if (tx_arvif)
638 return tx_arvif->bssid;
1500 struct ath12k_link_vif *tx_arvif,
1526 tx_arvif->beacon_prot = true;
1572 if (!tx_arvif->beacon_prot) {
1580 tx_arvif->beacon_prot = true;
1612 struct ath12k_link_vif *tx_arvif,
1621 beacons = ieee80211_beacon_get_template_ema_list(ath12k_ar_to_hw(tx_arvif->ar),
1622 tx_arvif->ahvif->vif,
1623 tx_arvif->link_id);
1630 if (tx_arvif == arvif)
1631 ath12k_mac_set_arvif_ies(arvif, tx_arvif, beacons->bcn[0].skb, 0, NULL);
1634 if (tx_arvif != arvif && !nontx_profile_found)
1635 ath12k_mac_set_arvif_ies(arvif, tx_arvif, beacons->bcn[i].skb,
1641 ret = ath12k_wmi_bcn_tmpl(tx_arvif, &beacons->bcn[i].offs,
1644 ath12k_warn(tx_arvif->ar->ab,
1651 if (tx_arvif != arvif && !nontx_profile_found)
1665 struct ath12k_link_vif *tx_arvif;
1683 tx_arvif = ath12k_mac_get_tx_arvif(arvif, link_conf);
1684 if (tx_arvif) {
1685 if (tx_arvif != arvif && arvif->is_up)
1689 return ath12k_mac_setup_bcn_tmpl_ema(arvif, tx_arvif,
1692 tx_arvif = arvif;
1695 bcn = ieee80211_beacon_get_template(ath12k_ar_to_hw(tx_arvif->ar),
1696 tx_arvif->ahvif->vif,
1697 &offs, tx_arvif->link_id);
1703 if (tx_arvif == arvif) {
1704 ath12k_mac_set_arvif_ies(arvif, tx_arvif, bcn, 0, NULL);
1706 ath12k_mac_set_arvif_ies(arvif, tx_arvif, bcn,
9369 struct ath12k_link_vif *tx_arvif;
9378 tx_arvif = ath12k_mac_get_tx_arvif(arvif, link_conf);
9379 if (!tx_arvif)
9384 ath12k_ar_to_hw(tx_arvif->ar)->wiphy)
9388 *tx_vdev_id = tx_arvif->vdev_id;
9389 } else if (tx_arvif == arvif) {