bcn              2220 drivers/net/ethernet/emulex/benet/be_cmds.c 			    u8 bcn, u8 sts, u8 state)
bcn              2241 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->beacon_duration = bcn;
bcn              1547 drivers/net/wireless/ath/ath10k/mac.c 				       struct sk_buff *bcn)
bcn              1557 drivers/net/wireless/ath/ath10k/mac.c 	mgmt = (void *)bcn->data;
bcn              1560 drivers/net/wireless/ath/ath10k/mac.c 					 bcn->len - (mgmt->u.beacon.variable -
bcn              1561 drivers/net/wireless/ath/ath10k/mac.c 						     bcn->data));
bcn              1611 drivers/net/wireless/ath/ath10k/mac.c 	struct sk_buff *bcn;
bcn              1621 drivers/net/wireless/ath/ath10k/mac.c 	bcn = ieee80211_beacon_get_template(hw, vif, &offs);
bcn              1622 drivers/net/wireless/ath/ath10k/mac.c 	if (!bcn) {
bcn              1627 drivers/net/wireless/ath/ath10k/mac.c 	ret = ath10k_mac_setup_bcn_p2p_ie(arvif, bcn);
bcn              1630 drivers/net/wireless/ath/ath10k/mac.c 		kfree_skb(bcn);
bcn              1638 drivers/net/wireless/ath/ath10k/mac.c 	ath10k_mac_remove_vendor_ie(bcn, WLAN_OUI_WFA, WLAN_OUI_TYPE_WFA_P2P,
bcn              1642 drivers/net/wireless/ath/ath10k/mac.c 	ret = ath10k_wmi_bcn_tmpl(ar, arvif->vdev_id, offs.tim_offset, bcn, 0,
bcn              1644 drivers/net/wireless/ath/ath10k/mac.c 	kfree_skb(bcn);
bcn               123 drivers/net/wireless/ath/ath10k/wmi-ops.h 					  const void *bcn, size_t bcn_len,
bcn               156 drivers/net/wireless/ath/ath10k/wmi-ops.h 					u32 tim_ie_offset, struct sk_buff *bcn,
bcn               160 drivers/net/wireless/ath/ath10k/wmi-ops.h 					struct sk_buff *bcn);
bcn              1010 drivers/net/wireless/ath/ath10k/wmi-ops.h 				  const void *bcn, size_t bcn_len,
bcn              1020 drivers/net/wireless/ath/ath10k/wmi-ops.h 	skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr,
bcn              1233 drivers/net/wireless/ath/ath10k/wmi-ops.h 		    struct sk_buff *bcn, u32 prb_caps, u32 prb_erp,
bcn              1241 drivers/net/wireless/ath/ath10k/wmi-ops.h 	skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn,
bcn              2742 drivers/net/wireless/ath/ath10k/wmi-tlv.c 				 const void *bcn, size_t bcn_len,
bcn              2757 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	hdr = (struct ieee80211_hdr *)bcn;
bcn              3096 drivers/net/wireless/ath/ath10k/wmi-tlv.c 			       u32 tim_ie_offset, struct sk_buff *bcn,
bcn              3112 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	      sizeof(*tlv) + roundup(bcn->len, 4);
bcn              3124 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	cmd->buf_len = __cpu_to_le32(bcn->len);
bcn              3148 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	tlv->len = __cpu_to_le16(roundup(bcn->len, 4));
bcn              3149 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	memcpy(tlv->value, bcn->data, bcn->len);
bcn              1801 drivers/net/wireless/ath/ath10k/wmi.c 	struct sk_buff *bcn;
bcn              1808 drivers/net/wireless/ath/ath10k/wmi.c 	bcn = arvif->beacon;
bcn              1810 drivers/net/wireless/ath/ath10k/wmi.c 	if (!bcn)
bcn              1813 drivers/net/wireless/ath/ath10k/wmi.c 	cb = ATH10K_SKB_CB(bcn);
bcn              1827 drivers/net/wireless/ath/ath10k/wmi.c 							bcn->data, bcn->len,
bcn              3475 drivers/net/wireless/ath/ath10k/wmi.c 				  struct sk_buff *bcn,
bcn              3478 drivers/net/wireless/ath/ath10k/wmi.c 	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data;
bcn              3519 drivers/net/wireless/ath/ath10k/wmi.c 	ies = bcn->data;
bcn              3524 drivers/net/wireless/ath/ath10k/wmi.c 				    (u8 *)skb_tail_pointer(bcn) - ies);
bcn              3537 drivers/net/wireless/ath/ath10k/wmi.c 		int move_size = skb_tail_pointer(bcn) - (ie + 2 + ie_len);
bcn              3540 drivers/net/wireless/ath/ath10k/wmi.c 		if (skb_put(bcn, expand_size)) {
bcn              3560 drivers/net/wireless/ath/ath10k/wmi.c 		ATH10K_SKB_CB(bcn)->flags |= ATH10K_SKB_F_DTIM_ZERO;
bcn              3563 drivers/net/wireless/ath/ath10k/wmi.c 			ATH10K_SKB_CB(bcn)->flags |= ATH10K_SKB_F_DELIVER_CAB;
bcn              3572 drivers/net/wireless/ath/ath10k/wmi.c 				  struct sk_buff *bcn,
bcn              3584 drivers/net/wireless/ath/ath10k/wmi.c 		if (!pskb_expand_head(bcn, 0, arvif->u.ap.noa_len, GFP_ATOMIC))
bcn              3585 drivers/net/wireless/ath/ath10k/wmi.c 			skb_put_data(bcn, arvif->u.ap.noa_data,
bcn              3748 drivers/net/wireless/ath/ath10k/wmi.c 	struct sk_buff *bcn;
bcn              3818 drivers/net/wireless/ath/ath10k/wmi.c 		bcn = ieee80211_beacon_get(ar->hw, arvif->vif);
bcn              3819 drivers/net/wireless/ath/ath10k/wmi.c 		if (!bcn) {
bcn              3824 drivers/net/wireless/ath/ath10k/wmi.c 		ath10k_tx_h_seq_no(arvif->vif, bcn);
bcn              3825 drivers/net/wireless/ath/ath10k/wmi.c 		ath10k_wmi_update_tim(ar, arvif, bcn, tim_info);
bcn              3826 drivers/net/wireless/ath/ath10k/wmi.c 		ath10k_wmi_update_noa(ar, arvif, bcn, noa_info);
bcn              3841 drivers/net/wireless/ath/ath10k/wmi.c 				dev_kfree_skb(bcn);
bcn              3849 drivers/net/wireless/ath/ath10k/wmi.c 			paddr = dma_map_single(arvif->ar->dev, bcn->data,
bcn              3850 drivers/net/wireless/ath/ath10k/wmi.c 					       bcn->len, DMA_TO_DEVICE);
bcn              3855 drivers/net/wireless/ath/ath10k/wmi.c 				dev_kfree_skb_any(bcn);
bcn              3859 drivers/net/wireless/ath/ath10k/wmi.c 			ATH10K_SKB_CB(bcn)->paddr = paddr;
bcn              3861 drivers/net/wireless/ath/ath10k/wmi.c 			if (bcn->len > IEEE80211_MAX_FRAME_LEN) {
bcn              3863 drivers/net/wireless/ath/ath10k/wmi.c 					    bcn->len, IEEE80211_MAX_FRAME_LEN);
bcn              3864 drivers/net/wireless/ath/ath10k/wmi.c 				skb_trim(bcn, IEEE80211_MAX_FRAME_LEN);
bcn              3866 drivers/net/wireless/ath/ath10k/wmi.c 			memcpy(arvif->beacon_buf, bcn->data, bcn->len);
bcn              3867 drivers/net/wireless/ath/ath10k/wmi.c 			ATH10K_SKB_CB(bcn)->paddr = arvif->beacon_paddr;
bcn              3870 drivers/net/wireless/ath/ath10k/wmi.c 		arvif->beacon = bcn;
bcn              3873 drivers/net/wireless/ath/ath10k/wmi.c 		trace_ath10k_tx_hdr(ar, bcn->data, bcn->len);
bcn              3874 drivers/net/wireless/ath/ath10k/wmi.c 		trace_ath10k_tx_payload(ar, bcn->data, bcn->len);
bcn              7711 drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn,
bcn              7724 drivers/net/wireless/ath/ath10k/wmi.c 	hdr = (struct ieee80211_hdr *)bcn;
bcn              5666 drivers/net/wireless/ath/ath10k/wmi.h 	u8 *bcn[0];
bcn              5674 drivers/net/wireless/ath/ath10k/wmi.h 	const void *bcn;
bcn              1609 drivers/net/wireless/broadcom/b43/main.c 	const struct ieee80211_mgmt *bcn;
bcn              1632 drivers/net/wireless/broadcom/b43/main.c 	bcn = (const struct ieee80211_mgmt *)(beacon_skb->data);
bcn              1636 drivers/net/wireless/broadcom/b43/main.c 	b43_write_template_common(dev, (const u8 *)bcn,
bcn              1656 drivers/net/wireless/broadcom/b43/main.c 	ie = bcn->u.beacon.variable;
bcn               944 drivers/net/wireless/broadcom/b43legacy/main.c 	const struct ieee80211_mgmt *bcn;
bcn               952 drivers/net/wireless/broadcom/b43legacy/main.c 	bcn = (const struct ieee80211_mgmt *)(dev->wl->current_beacon->data);
bcn               957 drivers/net/wireless/broadcom/b43legacy/main.c 	b43legacy_write_template_common(dev, (const u8 *)bcn, len, ram_offset,
bcn               976 drivers/net/wireless/broadcom/b43legacy/main.c 	ie = bcn->u.beacon.variable;
bcn               790 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->bcn->entries[0].priv_data;
bcn               286 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct data_queue *queue = rt2x00dev->bcn;
bcn               875 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->bcn->entries[0].priv_data;
bcn              1290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct data_queue *queue = rt2x00dev->bcn;
bcn              1400 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	const int txwi_desc_size = rt2x00dev->bcn->winfo_size;
bcn              1862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct data_queue *queue = rt2x00dev->bcn;
bcn               963 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	struct data_queue *bcn;
bcn              1446 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->bcn->limit > 0)
bcn               188 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct data_queue *queue = rt2x00dev->bcn;
bcn               590 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 				rt2x00queue_stop_queue(rt2x00dev->bcn);
bcn               613 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 				rt2x00queue_start_queue(rt2x00dev->bcn);
bcn              1177 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	status = rt2x00queue_alloc_entries(rt2x00dev->bcn);
bcn              1257 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues];
bcn              1275 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON);
bcn              1287 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->bcn = NULL;
bcn               728 net/mac80211/mesh.c 	struct beacon_data *bcn;
bcn               771 net/mac80211/mesh.c 	bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL);
bcn               775 net/mac80211/mesh.c 	if (!bcn || !skb)
bcn               782 net/mac80211/mesh.c 	bcn->head = ((u8 *) bcn) + sizeof(*bcn);
bcn               815 net/mac80211/mesh.c 		bcn->csa_current_counter = csa->settings.count;
bcn               816 net/mac80211/mesh.c 		bcn->csa_counter_offsets[0] = hdr_len + 6;
bcn               870 net/mac80211/mesh.c 	bcn->head_len = skb->len;
bcn               871 net/mac80211/mesh.c 	memcpy(bcn->head, skb->data, bcn->head_len);
bcn               875 net/mac80211/mesh.c 	bcn->tail = bcn->head + bcn->head_len;
bcn               891 net/mac80211/mesh.c 	bcn->tail_len = skb->len;
bcn               892 net/mac80211/mesh.c 	memcpy(bcn->tail, skb->data, bcn->tail_len);
bcn               893 net/mac80211/mesh.c 	bcn->meshconf = (struct ieee80211_meshconf_ie *)
bcn               894 net/mac80211/mesh.c 					(bcn->tail + ifmsh->meshconf_offset);
bcn               897 net/mac80211/mesh.c 	rcu_assign_pointer(ifmsh->beacon, bcn);
bcn               900 net/mac80211/mesh.c 	kfree(bcn);
bcn               985 net/mac80211/mesh.c 	struct beacon_data *bcn;
bcn              1001 net/mac80211/mesh.c 	bcn = rcu_dereference_protected(ifmsh->beacon,
bcn              1004 net/mac80211/mesh.c 	kfree_rcu(bcn, rcu_head);
bcn              1158 net/mac80211/mesh.c 	struct beacon_data *bcn;
bcn              1187 net/mac80211/mesh.c 	bcn = rcu_dereference(ifmsh->beacon);
bcn              1189 net/mac80211/mesh.c 	if (!bcn)
bcn              1193 net/mac80211/mesh.c 			      bcn->head_len + bcn->tail_len);
bcn              1198 net/mac80211/mesh.c 	skb_put_data(presp, bcn->head, bcn->head_len);
bcn              1199 net/mac80211/mesh.c 	skb_put_data(presp, bcn->tail, bcn->tail_len);
bcn              4658 net/mac80211/tx.c 	struct sk_buff *bcn = __ieee80211_beacon_get(hw, vif, &offs, false);
bcn              4663 net/mac80211/tx.c 	if (!bcn)
bcn              4664 net/mac80211/tx.c 		return bcn;
bcn              4674 net/mac80211/tx.c 		return bcn;
bcn              4677 net/mac80211/tx.c 	copy = skb_copy(bcn, GFP_ATOMIC);
bcn              4679 net/mac80211/tx.c 		return bcn;
bcn              4684 net/mac80211/tx.c 		return bcn;
bcn              4689 net/mac80211/tx.c 	return bcn;
bcn              4404 net/wireless/nl80211.c 				struct cfg80211_beacon_data *bcn)
bcn              4409 net/wireless/nl80211.c 	memset(bcn, 0, sizeof(*bcn));
bcn              4412 net/wireless/nl80211.c 		bcn->head = nla_data(attrs[NL80211_ATTR_BEACON_HEAD]);
bcn              4413 net/wireless/nl80211.c 		bcn->head_len = nla_len(attrs[NL80211_ATTR_BEACON_HEAD]);
bcn              4414 net/wireless/nl80211.c 		if (!bcn->head_len)
bcn              4420 net/wireless/nl80211.c 		bcn->tail = nla_data(attrs[NL80211_ATTR_BEACON_TAIL]);
bcn              4421 net/wireless/nl80211.c 		bcn->tail_len = nla_len(attrs[NL80211_ATTR_BEACON_TAIL]);
bcn              4429 net/wireless/nl80211.c 		bcn->beacon_ies = nla_data(attrs[NL80211_ATTR_IE]);
bcn              4430 net/wireless/nl80211.c 		bcn->beacon_ies_len = nla_len(attrs[NL80211_ATTR_IE]);
bcn              4434 net/wireless/nl80211.c 		bcn->proberesp_ies =
bcn              4436 net/wireless/nl80211.c 		bcn->proberesp_ies_len =
bcn              4441 net/wireless/nl80211.c 		bcn->assocresp_ies =
bcn              4443 net/wireless/nl80211.c 		bcn->assocresp_ies_len =
bcn              4448 net/wireless/nl80211.c 		bcn->probe_resp = nla_data(attrs[NL80211_ATTR_PROBE_RESP]);
bcn              4449 net/wireless/nl80211.c 		bcn->probe_resp_len = nla_len(attrs[NL80211_ATTR_PROBE_RESP]);
bcn              4465 net/wireless/nl80211.c 			bcn->ftm_responder = 1;
bcn              4470 net/wireless/nl80211.c 			bcn->lci = nla_data(tb[NL80211_FTM_RESP_ATTR_LCI]);
bcn              4471 net/wireless/nl80211.c 			bcn->lci_len = nla_len(tb[NL80211_FTM_RESP_ATTR_LCI]);
bcn              4475 net/wireless/nl80211.c 			bcn->civicloc = nla_data(tb[NL80211_FTM_RESP_ATTR_CIVICLOC]);
bcn              4476 net/wireless/nl80211.c 			bcn->civicloc_len = nla_len(tb[NL80211_FTM_RESP_ATTR_CIVICLOC]);
bcn              4479 net/wireless/nl80211.c 		bcn->ftm_responder = -1;
bcn              4536 net/wireless/nl80211.c 	const struct cfg80211_beacon_data *bcn = &params->beacon;
bcn              4537 net/wireless/nl80211.c 	size_t ies_len = bcn->tail_len;
bcn              4538 net/wireless/nl80211.c 	const u8 *ies = bcn->tail;