Lines Matching refs:beacons
1461 struct ieee80211_ema_beacons *beacons; in ath11k_mac_setup_bcn_tmpl_ema() local
1469 beacons = ieee80211_beacon_get_template_ema_list(tx_arvif->ar->hw, in ath11k_mac_setup_bcn_tmpl_ema()
1471 if (!beacons || !beacons->cnt) { in ath11k_mac_setup_bcn_tmpl_ema()
1478 ath11k_mac_set_vif_params(tx_arvif, beacons->bcn[0].skb); in ath11k_mac_setup_bcn_tmpl_ema()
1482 for (i = 0; i < beacons->cnt; i++) { in ath11k_mac_setup_bcn_tmpl_ema()
1486 beacons->bcn[i].skb); in ath11k_mac_setup_bcn_tmpl_ema()
1488 params = beacons->cnt; in ath11k_mac_setup_bcn_tmpl_ema()
1491 params |= ((i + 1 == beacons->cnt ? 1 : 0) << WMI_EMA_LAST_TMPL_SHIFT); in ath11k_mac_setup_bcn_tmpl_ema()
1494 &beacons->bcn[i].offs, in ath11k_mac_setup_bcn_tmpl_ema()
1495 beacons->bcn[i].skb, params); in ath11k_mac_setup_bcn_tmpl_ema()
1504 ieee80211_beacon_free_ema_list(beacons); in ath11k_mac_setup_bcn_tmpl_ema()