Lines Matching defs:bcn
1843 struct sk_buff *bcn;
1850 bcn = arvif->beacon;
1852 if (!bcn)
1855 cb = ATH10K_SKB_CB(bcn);
1869 bcn->data, bcn->len,
3548 struct sk_buff *bcn,
3551 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data;
3592 ies = bcn->data;
3597 (u8 *)skb_tail_pointer(bcn) - ies);
3610 int move_size = skb_tail_pointer(bcn) - (ie + 2 + ie_len);
3613 if (skb_put(bcn, expand_size)) {
3633 ATH10K_SKB_CB(bcn)->flags |= ATH10K_SKB_F_DTIM_ZERO;
3636 ATH10K_SKB_CB(bcn)->flags |= ATH10K_SKB_F_DELIVER_CAB;
3645 struct sk_buff *bcn,
3657 if (!pskb_expand_head(bcn, 0, arvif->u.ap.noa_len, GFP_ATOMIC))
3658 skb_put_data(bcn, arvif->u.ap.noa_data,
3821 struct sk_buff *bcn;
3891 bcn = ieee80211_beacon_get(ar->hw, arvif->vif);
3892 if (!bcn) {
3897 ath10k_tx_h_seq_no(arvif->vif, bcn);
3898 ath10k_wmi_update_tim(ar, arvif, bcn, tim_info);
3899 ath10k_wmi_update_noa(ar, arvif, bcn, noa_info);
3914 dev_kfree_skb(bcn);
3922 paddr = dma_map_single(arvif->ar->dev, bcn->data,
3923 bcn->len, DMA_TO_DEVICE);
3928 dev_kfree_skb_any(bcn);
3932 ATH10K_SKB_CB(bcn)->paddr = paddr;
3934 if (bcn->len > IEEE80211_MAX_FRAME_LEN) {
3936 bcn->len, IEEE80211_MAX_FRAME_LEN);
3937 skb_trim(bcn, IEEE80211_MAX_FRAME_LEN);
3939 memcpy(arvif->beacon_buf, bcn->data, bcn->len);
3940 ATH10K_SKB_CB(bcn)->paddr = arvif->beacon_paddr;
3943 arvif->beacon = bcn;
3946 trace_ath10k_tx_hdr(ar, bcn->data, bcn->len);
3947 trace_ath10k_tx_payload(ar, bcn->data, bcn->len);
7809 ath10k_wmi_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn,
7822 hdr = (struct ieee80211_hdr *)bcn;