drivers/net/ethernet/emulex/benet/be_cmds.h
2423
int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num, u8 beacon,
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
407
unsigned int beacon;
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
414
beacon = state == ETHTOOL_ID_ACTIVE ? FUN_PORT_LED_BEACON_ON :
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
416
return fun_port_write_cmd(fp, FUN_ADMIN_PORT_KEY_LED, beacon);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1515
u32 beacon)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1549
if (beacon)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1570
if (beacon)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
160
u16 beacon;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
166
memcpy(&beacon, buf, sizeof(u16));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
167
err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
94
static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
97
*rate = LSB(beacon);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
98
*state = MSB(beacon);
drivers/net/wireless/ath/ath10k/core.h
583
struct sk_buff *beacon;
drivers/net/wireless/ath/ath10k/mac.c
1602
mgmt->u.beacon.variable,
drivers/net/wireless/ath/ath10k/mac.c
1603
bcn->len - (mgmt->u.beacon.variable -
drivers/net/wireless/ath/ath10k/mac.c
1683
u.beacon.variable));
drivers/net/wireless/ath/ath10k/mac.c
981
if (!arvif->beacon)
drivers/net/wireless/ath/ath10k/mac.c
985
dma_unmap_single(ar->dev, ATH10K_SKB_CB(arvif->beacon)->paddr,
drivers/net/wireless/ath/ath10k/mac.c
986
arvif->beacon->len, DMA_TO_DEVICE);
drivers/net/wireless/ath/ath10k/mac.c
992
dev_kfree_skb_any(arvif->beacon);
drivers/net/wireless/ath/ath10k/mac.c
994
arvif->beacon = NULL;
drivers/net/wireless/ath/ath10k/wmi.c
1872
bcn = arvif->beacon;
drivers/net/wireless/ath/ath10k/wmi.c
3932
if (arvif->beacon) {
drivers/net/wireless/ath/ath10k/wmi.c
3972
arvif->beacon = bcn;
drivers/net/wireless/ath/ath11k/mac.c
1383
ies += sizeof(mgmt->u.beacon);
drivers/net/wireless/ath/ath11k/mac.c
1436
mgmt->u.beacon.variable,
drivers/net/wireless/ath/ath11k/mac.c
1437
bcn->len - (mgmt->u.beacon.variable -
drivers/net/wireless/ath/ath11k/mac.c
1491
ies += sizeof(mgmt->u.beacon);
drivers/net/wireless/ath/ath11k/mac.c
1522
u.beacon.variable));
drivers/net/wireless/ath/ath12k/mac.c
1577
mgmt->u.beacon.variable,
drivers/net/wireless/ath/ath12k/mac.c
1578
bcn->len - (mgmt->u.beacon.variable -
drivers/net/wireless/ath/ath12k/mac.c
1635
start = bcn->data + ieee80211_get_hdrlen_from_skb(bcn) + sizeof(mgmt->u.beacon);
drivers/net/wireless/ath/ath12k/mac.c
1854
u.beacon.variable));
drivers/net/wireless/ath/ath5k/base.c
1292
if (le16_to_cpu(mgmt->u.beacon.capab_info) & WLAN_CAPABILITY_IBSS) {
drivers/net/wireless/ath/ath5k/base.c
1299
bc_tstamp = le64_to_cpu(mgmt->u.beacon.timestamp);
drivers/net/wireless/ath/ath5k/phy.c
1669
u32 phy_sig, phy_agc, phy_sat, beacon;
drivers/net/wireless/ath/ath5k/phy.c
1680
beacon = ath5k_hw_reg_read(ah, AR5K_BEACON_5210);
drivers/net/wireless/ath/ath5k/phy.c
1681
ath5k_hw_reg_write(ah, beacon & ~AR5K_BEACON_ENABLE, AR5K_BEACON_5210);
drivers/net/wireless/ath/ath5k/phy.c
1759
ath5k_hw_reg_write(ah, beacon, AR5K_BEACON_5210);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2713
static int ath6kl_get_rsn_capab(struct cfg80211_beacon_data *beacon,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2720
if (!beacon->tail)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2723
rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, beacon->tail, beacon->tail_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2787
res = ath6kl_set_ies(vif, &info->beacon);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2804
if (info->beacon.head == NULL)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2806
mgmt = (struct ieee80211_mgmt *) info->beacon.head;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2807
ies = mgmt->u.beacon.variable;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2808
if (ies > info->beacon.head + info->beacon.head_len)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2940
if (!ath6kl_get_rsn_capab(&info->beacon, (u8 *) &rsn_capab) &&
drivers/net/wireless/ath/ath6kl/cfg80211.c
2971
return ath6kl_set_ies(vif, ¶ms->beacon);
drivers/net/wireless/ath/ath9k/ath9k.h
1030
struct ath_beacon beacon;
drivers/net/wireless/ath/ath9k/ath9k.h
338
struct ath_beacon_config beacon;
drivers/net/wireless/ath/ath9k/beacon.c
103
info.qcu = sc->beacon.beaconq;
drivers/net/wireless/ath/ath9k/beacon.c
120
struct ath_txq *cabq = sc->beacon.cabq;
drivers/net/wireless/ath/ath9k/beacon.c
145
mgmt_hdr->u.beacon.timestamp = avp->tsf_adjust;
drivers/net/wireless/ath/ath9k/beacon.c
201
avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list);
drivers/net/wireless/ath/ath9k/beacon.c
205
if (sc->beacon.bslot[slot] == NULL) {
drivers/net/wireless/ath/ath9k/beacon.c
211
sc->beacon.bslot[avp->av_bslot] = vif;
drivers/net/wireless/ath/ath9k/beacon.c
238
sc->beacon.bslot[avp->av_bslot] = NULL;
drivers/net/wireless/ath/ath9k/beacon.c
239
list_add_tail(&bf->list, &sc->beacon.bbuf);
drivers/net/wireless/ath/ath9k/beacon.c
24
sc->beacon.tx_processed = false;
drivers/net/wireless/ath/ath9k/beacon.c
25
sc->beacon.tx_last = false;
drivers/net/wireless/ath/ath9k/beacon.c
258
if (sc->beacon.bslot[slot]) {
drivers/net/wireless/ath/ath9k/beacon.c
269
vif = sc->beacon.bslot[slot + first_slot];
drivers/net/wireless/ath/ath9k/beacon.c
270
sc->beacon.bslot[slot] = vif;
drivers/net/wireless/ath/ath9k/beacon.c
277
sc->beacon.bslot[slot] = NULL;
drivers/net/wireless/ath/ath9k/beacon.c
281
vif = sc->beacon.bslot[0];
drivers/net/wireless/ath/ath9k/beacon.c
309
struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/beacon.c
344
if (!sc->beacon.bslot[slot])
drivers/net/wireless/ath/ath9k/beacon.c
347
avp = (void *)sc->beacon.bslot[slot]->drv_priv;
drivers/net/wireless/ath/ath9k/beacon.c
40
ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi);
drivers/net/wireless/ath/ath9k/beacon.c
411
if (ath9k_hw_numtxpending(ah, sc->beacon.beaconq) != 0) {
drivers/net/wireless/ath/ath9k/beacon.c
412
sc->beacon.bmisscnt++;
drivers/net/wireless/ath/ath9k/beacon.c
425
if (sc->beacon.bmisscnt < BSTUCK_THRESH * sc->nbcnvifs) {
drivers/net/wireless/ath/ath9k/beacon.c
428
sc->beacon.bmisscnt);
drivers/net/wireless/ath/ath9k/beacon.c
429
ath9k_hw_stop_dma_queue(ah, sc->beacon.beaconq);
drivers/net/wireless/ath/ath9k/beacon.c
430
if (sc->beacon.bmisscnt > 3)
drivers/net/wireless/ath/ath9k/beacon.c
432
} else if (sc->beacon.bmisscnt >= BSTUCK_THRESH) {
drivers/net/wireless/ath/ath9k/beacon.c
434
sc->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/beacon.c
442
vif = sc->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/beacon.c
464
if (sc->beacon.bmisscnt != 0) {
drivers/net/wireless/ath/ath9k/beacon.c
466
sc->beacon.bmisscnt);
drivers/net/wireless/ath/ath9k/beacon.c
467
sc->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/beacon.c
486
if (sc->beacon.updateslot == UPDATE) {
drivers/net/wireless/ath/ath9k/beacon.c
487
sc->beacon.updateslot = COMMIT;
drivers/net/wireless/ath/ath9k/beacon.c
488
sc->beacon.slotupdate = slot;
drivers/net/wireless/ath/ath9k/beacon.c
489
} else if (sc->beacon.updateslot == COMMIT &&
drivers/net/wireless/ath/ath9k/beacon.c
490
sc->beacon.slotupdate == slot) {
drivers/net/wireless/ath/ath9k/beacon.c
491
ah->slottime = sc->beacon.slottime;
drivers/net/wireless/ath/ath9k/beacon.c
493
sc->beacon.updateslot = OK;
drivers/net/wireless/ath/ath9k/beacon.c
503
ath9k_hw_puttxbuf(ah, sc->beacon.beaconq, bf->bf_daddr);
drivers/net/wireless/ath/ath9k/beacon.c
506
ath9k_hw_txstart(ah, sc->beacon.beaconq);
drivers/net/wireless/ath/ath9k/beacon.c
522
sc->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/beacon.c
531
sc->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/beacon.c
592
struct ath_beacon_config *cur_conf = &ctx->beacon;
drivers/net/wireless/ath/ath9k/beacon.c
60
if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) {
drivers/net/wireless/ath/ath9k/beacon.c
63
ath9k_hw_resettxqueue(ah, sc->beacon.beaconq);
drivers/net/wireless/ath/ath9k/beacon.c
648
cur_conf = &ctx->beacon;
drivers/net/wireless/ath/ath9k/beacon.c
701
struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/channel.c
1471
struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/channel.c
1529
u32 interval = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval);
drivers/net/wireless/ath/ath9k/channel.c
336
beacon_int = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval);
drivers/net/wireless/ath/ath9k/channel.c
579
cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/channel.c
716
cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/debug.c
638
print_queue(sc, sc->beacon.cabq, file);
drivers/net/wireless/ath/ath9k/htc.h
501
struct htc_beacon beacon;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
148
vif = priv->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
201
struct sk_buff *beacon;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
209
vif = priv->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
218
beacon = ieee80211_beacon_get(priv->hw, vif, 0);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
219
if (!beacon) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
228
mgmt = (struct ieee80211_mgmt *)beacon->data;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
229
mgmt->u.beacon.timestamp = avp->tsfadjust;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
231
info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
234
(struct ieee80211_hdr *) beacon->data;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
240
tx_ctl = HTC_SKB_CB(beacon);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
247
tx_fhdr = skb_push(beacon, sizeof(beacon_hdr));
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
250
ret = htc_send(priv->htc, beacon);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
256
dev_kfree_skb_any(beacon);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
29
ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
297
priv->beacon.bmisscnt++;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
298
if (priv->beacon.bmisscnt > BSTUCK_THRESHOLD) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
306
if (priv->beacon.bmisscnt) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
309
priv->beacon.bmisscnt);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
310
priv->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
315
if (priv->beacon.bslot[slot] == NULL) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
334
if (priv->beacon.bslot[i] == NULL) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
340
priv->beacon.bslot[avp->bslot] = vif;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
354
priv->beacon.bslot[avp->bslot] = NULL;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
57
if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
59
"Unable to update beacon queue %u!\n", priv->beacon.beaconq);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
61
ath9k_hw_resettxqueue(ah, priv->beacon.beaconq);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
87
priv->beacon.bmisscnt = 0;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
552
priv->beacon.beaconq = ath9k_hw_beaconq_setup(priv->ah);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
553
if (priv->beacon.beaconq == -1) {
drivers/net/wireless/ath/ath9k/htc_drv_init.c
675
priv->beacon.bslot[i] = NULL;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
676
priv->beacon.slottime = 9;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1604
priv->beacon.slottime = slottime;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1605
priv->beacon.updateslot = UPDATE;
drivers/net/wireless/ath/ath9k/init.c
409
sc->beacon.beaconq = ath9k_hw_beaconq_setup(sc->sc_ah);
drivers/net/wireless/ath/ath9k/init.c
410
sc->beacon.cabq = ath_txq_setup(sc, ATH9K_TX_QUEUE_CAB, 0);
drivers/net/wireless/ath/ath9k/init.c
431
sc->beacon.slottime = 9;
drivers/net/wireless/ath/ath9k/init.c
433
for (i = 0; i < ARRAY_SIZE(sc->beacon.bslot); i++)
drivers/net/wireless/ath/ath9k/init.c
434
sc->beacon.bslot[i] = NULL;
drivers/net/wireless/ath/ath9k/link.c
482
struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/main.c
1919
sc->beacon.slottime = slottime;
drivers/net/wireless/ath/ath9k/main.c
1920
sc->beacon.updateslot = UPDATE;
drivers/net/wireless/ath/ath9k/main.c
2263
vif = sc->beacon.bslot[0];
drivers/net/wireless/ath/ath9k/main.c
2272
if (!sc->beacon.tx_processed && !edma) {
drivers/net/wireless/ath/ath9k/main.c
2283
sc->beacon.tx_processed = true;
drivers/net/wireless/ath/ath9k/main.c
2284
sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
drivers/net/wireless/ath/ath9k/main.c
2290
return sc->beacon.tx_last;
drivers/net/wireless/ath/ath9k/main.c
2717
cur_conf = &go_ctx->beacon;
drivers/net/wireless/ath/ath9k/recv.c
513
pos = mgmt->u.beacon.variable;
drivers/net/wireless/ath/ath9k/recv.c
560
!(WARN_ON_ONCE(sc->cur_chan->beacon.beacon_interval == 0)))
drivers/net/wireless/ath/ath9k/xmit.c
1860
struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
drivers/net/wireless/ath/ath9k/xmit.c
1861
int qnum = sc->beacon.cabq->axq_qnum;
drivers/net/wireless/ath/ath9k/xmit.c
2396
.txq = sc->beacon.cabq
drivers/net/wireless/ath/ath9k/xmit.c
2406
sc->cur_chan->beacon.beacon_interval * 1000 *
drivers/net/wireless/ath/ath9k/xmit.c
2407
sc->cur_chan->beacon.dtim_period / ATH_BCBUF;
drivers/net/wireless/ath/ath9k/xmit.c
2736
if (ts.qid == sc->beacon.beaconq) {
drivers/net/wireless/ath/ath9k/xmit.c
2737
sc->beacon.tx_processed = true;
drivers/net/wireless/ath/ath9k/xmit.c
2738
sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
drivers/net/wireless/ath/ath9k/xmit.c
2842
error = ath_descdma_setup(sc, &sc->beacon.bdma, &sc->beacon.bbuf,
drivers/net/wireless/ath/carl9170/carl9170.h
183
struct sk_buff *beacon;
drivers/net/wireless/ath/carl9170/main.c
315
dev_kfree_skb_any(cvif->beacon);
drivers/net/wireless/ath/carl9170/main.c
316
cvif->beacon = NULL;
drivers/net/wireless/ath/carl9170/main.c
616
dev_kfree_skb_any(vif_priv->beacon);
drivers/net/wireless/ath/carl9170/main.c
617
vif_priv->beacon = NULL;
drivers/net/wireless/ath/carl9170/main.c
794
dev_kfree_skb_any(vif_priv->beacon);
drivers/net/wireless/ath/carl9170/main.c
795
vif_priv->beacon = NULL;
drivers/net/wireless/ath/carl9170/rx.c
495
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/ath/carl9170/tx.c
1640
if (cvif->beacon)
drivers/net/wireless/ath/carl9170/tx.c
1641
old = (__le32 *)cvif->beacon->data;
drivers/net/wireless/ath/carl9170/tx.c
1690
dev_kfree_skb_any(cvif->beacon);
drivers/net/wireless/ath/carl9170/tx.c
1691
cvif->beacon = NULL;
drivers/net/wireless/ath/carl9170/tx.c
1695
cvif->beacon = skb;
drivers/net/wireless/ath/wcn36xx/hal.h
3271
u8 beacon[BEACON_TEMPLATE_SIZE - sizeof(u32)];
drivers/net/wireless/ath/wcn36xx/smd.c
1916
memcpy(msg_body.beacon, skb_beacon->data, skb_beacon->len);
drivers/net/wireless/ath/wcn36xx/smd.c
1928
memmove(&msg_body.beacon[tim_off + 5 + pvm_len + pad],
drivers/net/wireless/ath/wcn36xx/smd.c
1929
&msg_body.beacon[tim_off + 5 + pvm_len],
drivers/net/wireless/ath/wcn36xx/smd.c
1931
memset(&msg_body.beacon[tim_off + 5 + pvm_len], 0, pad);
drivers/net/wireless/ath/wcn36xx/smd.c
1932
msg_body.beacon[tim_off + 1] += pad;
drivers/net/wireless/ath/wil6210/cfg80211.c
2089
struct cfg80211_beacon_data *bcon = ¶ms->beacon;
drivers/net/wireless/ath/wil6210/cfg80211.c
2130
struct cfg80211_beacon_data *bcon = &info->beacon;
drivers/net/wireless/ath/wil6210/wmi.c
876
u64 tsf = le64_to_cpu(rx_mgmt_frame->u.beacon.timestamp);
drivers/net/wireless/ath/wil6210/wmi.c
877
u16 cap = le16_to_cpu(rx_mgmt_frame->u.beacon.capab_info);
drivers/net/wireless/ath/wil6210/wmi.c
878
u16 bi = le16_to_cpu(rx_mgmt_frame->u.beacon.beacon_int);
drivers/net/wireless/ath/wil6210/wmi.c
879
const u8 *ie_buf = rx_mgmt_frame->u.beacon.variable;
drivers/net/wireless/ath/wil6210/wmi.c
881
u.beacon.variable);
drivers/net/wireless/atmel/at76c50x-usb.c
1526
el_off = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/atmel/at76c50x-usb.c
1527
el = ((struct ieee80211_mgmt *)hdr)->u.beacon.variable;
drivers/net/wireless/broadcom/b43/main.c
1657
ie = bcn->u.beacon.variable;
drivers/net/wireless/broadcom/b43/main.c
1658
variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43/main.c
1678
tim_position += offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43/main.c
1822
struct sk_buff *beacon, *old_beacon;
drivers/net/wireless/broadcom/b43/main.c
1835
beacon = ieee80211_beacon_get(wl->hw, wl->vif, 0);
drivers/net/wireless/broadcom/b43/main.c
1836
if (unlikely(!beacon))
drivers/net/wireless/broadcom/b43/main.c
1841
wl->current_beacon = beacon;
drivers/net/wireless/broadcom/b43legacy/main.c
1067
u.beacon.variable));
drivers/net/wireless/broadcom/b43legacy/main.c
1234
struct sk_buff *beacon;
drivers/net/wireless/broadcom/b43legacy/main.c
1244
beacon = ieee80211_beacon_get(wl->hw, wl->vif, 0);
drivers/net/wireless/broadcom/b43legacy/main.c
1245
if (unlikely(!beacon))
drivers/net/wireless/broadcom/b43legacy/main.c
1250
wl->current_beacon = beacon;
drivers/net/wireless/broadcom/b43legacy/main.c
976
ie = bcn->u.beacon.variable;
drivers/net/wireless/broadcom/b43legacy/main.c
977
variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43legacy/main.c
998
u.beacon.variable);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5043
struct cfg80211_beacon_data *beacon)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5050
beacon->tail, beacon->tail_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5059
beacon->proberesp_ies,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5060
beacon->proberesp_ies_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5068
beacon->assocresp_ies,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5069
beacon->assocresp_ies_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5088
rsn_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5089
settings->beacon.tail_len, WLAN_EID_RSN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5092
wpa_ie = brcmf_find_wpaie((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5093
settings->beacon.tail_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5158
country_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5159
settings->beacon.tail_len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5169
(u8 *)&settings->beacon.head[ie_offset],
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5170
settings->beacon.head_len - ie_offset,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5357
brcmf_config_ap_mgmt_ie(ifp->vif, &settings->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5451
return brcmf_config_ap_mgmt_ie(ifp->vif, &info->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
679
struct sk_buff *beacon;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
683
beacon = ieee80211_beacon_get_tim(hw, vif, &tim_offset, NULL, 0);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
684
brcms_c_set_new_beacon(wl->wlc, beacon, tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
948
struct sk_buff *beacon = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
953
beacon = ieee80211_beacon_get_tim(hw, wl->wlc->vif,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
955
if (beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
956
brcms_c_set_new_beacon(wl->wlc, beacon, tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
448
if (wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
449
dev_kfree_skb_any(wlc->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7231
struct sk_buff *beacon, u16 tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7240
tx_info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7242
len = min_t(size_t, beacon->len, BCN_TMPL_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7246
len + FCS_LEN - D11_PHY_HDR_LEN, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7255
(len + 3) & ~3, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7263
(len + 3) & ~3, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7281
struct sk_buff *beacon, u16 tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7299
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7315
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7322
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7340
if (!wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7342
brcms_c_update_beacon_hw(wlc, wlc->beacon,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7348
void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7351
if (!beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7353
if (wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7354
dev_kfree_skb_any(wlc->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7355
wlc->beacon = beacon;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7358
skb_push(wlc->beacon, D11_PHY_HDR_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h
568
struct sk_buff *beacon;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/pub.h
334
void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8096
wstats->miss.beacon = 0;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8188
wstats->miss.beacon = missed_beacons;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9973
wstats->miss.beacon = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9990
wstats->miss.beacon = average_value(&priv->average_missed_beacons);
drivers/net/wireless/intel/ipw2x00/libipw.h
871
struct libipw_beacon * beacon,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1264
*beacon,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1274
memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1275
network->capability = le16_to_cpu(beacon->capability);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1277
network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1278
network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1279
network->beacon_interval = le16_to_cpu(beacon->beacon_interval);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1299
if (libipw_parse_info_param((void *)beacon->variable,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1300
stats->len - sizeof(*beacon), network))
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1412
*beacon, struct libipw_rx_stats
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1420
struct libipw_info_element *info_element = (void *)beacon->variable;
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1426
beacon->header.addr3,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1427
(beacon->capability & cpu_to_le16(1 << 0xf)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1428
(beacon->capability & cpu_to_le16(1 << 0xe)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1429
(beacon->capability & cpu_to_le16(1 << 0xd)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1430
(beacon->capability & cpu_to_le16(1 << 0xc)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1431
(beacon->capability & cpu_to_le16(1 << 0xb)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1432
(beacon->capability & cpu_to_le16(1 << 0xa)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1433
(beacon->capability & cpu_to_le16(1 << 0x9)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1434
(beacon->capability & cpu_to_le16(1 << 0x8)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1435
(beacon->capability & cpu_to_le16(1 << 0x7)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1436
(beacon->capability & cpu_to_le16(1 << 0x6)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1437
(beacon->capability & cpu_to_le16(1 << 0x5)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1438
(beacon->capability & cpu_to_le16(1 << 0x4)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1439
(beacon->capability & cpu_to_le16(1 << 0x3)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1440
(beacon->capability & cpu_to_le16(1 << 0x2)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1441
(beacon->capability & cpu_to_le16(1 << 0x1)) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1442
(beacon->capability & cpu_to_le16(1 << 0x0)) ? '1' : '0');
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1444
if (libipw_network_init(ieee, beacon, &network, stats)) {
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1447
beacon->header.addr3,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1448
is_beacon(beacon->header.frame_ctl) ?
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1495
is_beacon(beacon->header.frame_ctl) ?
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1504
is_beacon(beacon->header.frame_ctl) ?
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1511
if (is_beacon(beacon->header.frame_ctl)) {
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1513
ieee->handle_beacon(dev, beacon, target);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1516
ieee->handle_probe_response(dev, beacon, target);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
761
struct il3945_beacon_notif *beacon = &(pkt->u.beacon_status);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
763
u8 rate = beacon->beacon_notify_hdr.rate;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
766
le32_to_cpu(beacon->beacon_notify_hdr.status) & TX_STATUS_MSK,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
767
beacon->beacon_notify_hdr.failure_frame,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
768
le32_to_cpu(beacon->ibss_mgr_status),
drivers/net/wireless/intel/iwlegacy/3945-mac.c
769
le32_to_cpu(beacon->high_tsf), le32_to_cpu(beacon->low_tsf), rate);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
772
il->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
drivers/net/wireless/intel/iwlegacy/3945.h
128
struct il3945_tx_beacon_cmd beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3754
struct il_tx_beacon_cmd *tx_beacon_cmd, u8 * beacon,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3758
struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3764
tim_idx = mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3768
(beacon[tim_idx] != WLAN_EID_TIM))
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3769
tim_idx += beacon[tim_idx + 1] + 2;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3772
if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3774
tx_beacon_cmd->tim_size = beacon[tim_idx + 1];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3799
tx_beacon_cmd = &frame->u.beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4073
struct il4965_beacon_notif *beacon =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4076
u8 rate = il4965_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4079
le32_to_cpu(beacon->beacon_notify_hdr.u.status) & TX_STATUS_MSK,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4080
beacon->beacon_notify_hdr.failure_frame,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4081
le32_to_cpu(beacon->ibss_mgr_status),
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4082
le32_to_cpu(beacon->high_tsf), le32_to_cpu(beacon->low_tsf), rate);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4084
il->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
drivers/net/wireless/intel/iwlegacy/common.c
5276
timestamp = ((struct ieee80211_mgmt *)skb->data)->u.beacon.timestamp;
drivers/net/wireless/intel/iwlegacy/common.h
523
struct il_tx_beacon_cmd beacon;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
156
u8 *beacon, u32 frame_size)
drivers/net/wireless/intel/iwlwifi/dvm/main.c
159
struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
165
tim_idx = mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
169
(beacon[tim_idx] != WLAN_EID_TIM))
drivers/net/wireless/intel/iwlwifi/dvm/main.c
170
tim_idx += beacon[tim_idx+1] + 2;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
173
if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
drivers/net/wireless/intel/iwlwifi/dvm/main.c
175
tx_beacon_cmd->tim_size = beacon[tim_idx+1];
drivers/net/wireless/intel/iwlwifi/dvm/main.c
268
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
287
beacon = ieee80211_beacon_get(priv->hw, priv->beacon_ctx->vif, 0);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
288
if (!beacon) {
drivers/net/wireless/intel/iwlwifi/dvm/main.c
296
priv->beacon_skb = beacon;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
113
struct iwlagn_beacon_notif *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
115
u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
116
u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
121
beacon->beacon_notify_hdr.failure_frame,
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
122
le32_to_cpu(beacon->ibss_mgr_status),
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
123
le32_to_cpu(beacon->high_tsf),
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
124
le32_to_cpu(beacon->low_tsf), rate);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
127
priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
39
u32 iwl_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size)
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
41
struct ieee80211_mgmt *mgmt = (void *)beacon;
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
44
if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon)))
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
47
frame_size -= mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
49
ie = cfg80211_find_ie(eid, mgmt->u.beacon.variable, frame_size);
drivers/net/wireless/intel/iwlwifi/iwl-utils.h
53
return ie - beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
125
cmd->byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
134
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
137
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
139
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
143
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
145
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
147
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
149
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
160
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
180
beacon = ieee80211_beacon_get_template(mld->hw, vif, NULL,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
182
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
185
ret = iwl_mld_fill_beacon_template_cmd(mld, vif, beacon, &cmd,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
189
ret = iwl_mld_send_beacon_template_cmd(mld, beacon, &cmd);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
191
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
20
u8 *beacon, u32 frame_size)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
23
struct ieee80211_mgmt *mgmt = (void *)beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
28
tim_idx = mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
32
(beacon[tim_idx] != WLAN_EID_TIM))
drivers/net/wireless/intel/iwlwifi/mld/ap.c
33
tim_idx += beacon[tim_idx + 1] + 2;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
36
if ((tim_idx < (frame_size - 1)) && beacon[tim_idx] == WLAN_EID_TIM)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
75
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
85
hcmd.len[1] = beacon->len;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
86
hcmd.data[1] = beacon->data;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
94
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
99
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mld/ap.h
39
u8 *beacon, u32 frame_size);
drivers/net/wireless/intel/iwlwifi/mld/ap.h
42
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
717
struct sk_buff *beacon =
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
721
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
725
hex2bin(skb_put_zero(beacon, n_bytes),
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
727
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
731
info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
737
beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
742
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
744
offset = iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
746
beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
750
iwl_mld_send_beacon_template_cmd(mld, beacon, &beacon_cmd);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
751
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
265
struct iwl_extended_beacon_notif *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
267
mld->ibss_manager = !!beacon->ibss_mgr_status;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1313
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1350
beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL, 0);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1351
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1354
if (len && hex2bin(skb_put_zero(beacon, len), bin, len)) {
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1355
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1362
info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1369
beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1378
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1382
u32 offset = iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1384
beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1389
iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1394
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1010
cmd.len[1] = beacon->len;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1011
cmd.data[1] = beacon->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1019
struct sk_buff *beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1024
iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1031
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1033
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1039
struct sk_buff *beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1044
iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1051
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1054
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1056
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1058
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1060
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1062
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1082
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1086
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1111
beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1125
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1128
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1130
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1132
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1134
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1139
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1141
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1143
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1149
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1152
if (WARN_ON(!beacon))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1160
return iwl_mvm_mac_ctxt_send_beacon_v6(mvm, vif, beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1164
return iwl_mvm_mac_ctxt_send_beacon_v9(mvm, vif, beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1167
return iwl_mvm_mac_ctxt_send_beacon_v7(mvm, vif, beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1175
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1181
beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1183
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1188
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1193
ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon, link_conf);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1194
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1487
struct iwl_extended_beacon_notif *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1496
mvm->ap_last_beacon_gp2 = le32_to_cpu(beacon->gp2);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1511
le64_to_cpu(beacon->tsf),
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1515
if (unlikely(pkt_len < sizeof(*beacon)))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1518
mvm->ibss_manager = beacon->ibss_mgr_status != 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1519
status = le32_to_cpu(beacon->status) & TX_STATUS_MSK;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1522
status, le64_to_cpu(beacon->tsf),
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
849
u8 *beacon, u32 frame_size)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
852
struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
856
tim_idx = mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
860
(beacon[tim_idx] != WLAN_EID_TIM))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
861
tim_idx += beacon[tim_idx+1] + 2;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
864
if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
866
*tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
960
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
968
info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
971
tx_params->len = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
976
iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) <<
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
999
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1909
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1921
u8 *beacon, u32 frame_size);
drivers/net/wireless/intersil/p54/main.c
139
struct sk_buff *beacon;
drivers/net/wireless/intersil/p54/main.c
142
beacon = ieee80211_beacon_get(priv->hw, vif, 0);
drivers/net/wireless/intersil/p54/main.c
143
if (!beacon)
drivers/net/wireless/intersil/p54/main.c
145
ret = p54_beacon_format_ie_tim(beacon);
drivers/net/wireless/intersil/p54/main.c
147
dev_kfree_skb_any(beacon);
drivers/net/wireless/intersil/p54/main.c
160
p54_tx_80211(priv->hw, &control, beacon);
drivers/net/wireless/intersil/p54/main.c
82
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/marvell/libertas_tf/cmd.c
165
int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon)
drivers/net/wireless/marvell/libertas_tf/cmd.c
172
if (beacon->len > MRVL_MAX_BCN_SIZE) {
drivers/net/wireless/marvell/libertas_tf/cmd.c
176
size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len;
drivers/net/wireless/marvell/libertas_tf/cmd.c
178
cmd.len = cpu_to_le16(beacon->len);
drivers/net/wireless/marvell/libertas_tf/cmd.c
179
memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len);
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
455
u8 beacon[MRVL_MAX_BCN_SIZE];
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
476
int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon);
drivers/net/wireless/marvell/libertas_tf/main.c
423
struct sk_buff *beacon;
drivers/net/wireless/marvell/libertas_tf/main.c
430
beacon = ieee80211_beacon_get(hw, vif, 0);
drivers/net/wireless/marvell/libertas_tf/main.c
431
if (beacon) {
drivers/net/wireless/marvell/libertas_tf/main.c
432
lbtf_beacon_set(priv, beacon);
drivers/net/wireless/marvell/libertas_tf/main.c
433
kfree_skb(beacon);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1872
struct cfg80211_beacon_data *data = ¶ms->beacon;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2154
mwifiex_config_uap_11d(priv, ¶ms->beacon);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2162
if (mwifiex_set_mgmt_ies(priv, ¶ms->beacon))
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
151
ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
152
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
175
vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
176
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
197
tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
198
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
245
int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
246
const u8 *var_pos = params->beacon.head + var_offset;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
247
int len = params->beacon.head_len - var_offset;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
259
params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
260
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
379
params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
380
params->beacon.tail_len);
drivers/net/wireless/marvell/mwl8k.c
2975
if (len <= offsetof(struct ieee80211_mgmt, u.beacon.variable))
drivers/net/wireless/marvell/mwl8k.c
2978
ies_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/marvell/mwl8k.c
2980
return cfg80211_find_ie(WLAN_EID_DS_PARAMS, mgmt->u.beacon.variable,
drivers/net/wireless/marvell/mwl8k.c
2996
ies = mgmt->u.beacon.variable;
drivers/net/wireless/marvell/mwl8k.c
2997
hdr_len = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/marvell/mwl8k.c
3017
__u8 beacon[];
drivers/net/wireless/marvell/mwl8k.c
3021
struct ieee80211_vif *vif, u8 *beacon, int len)
drivers/net/wireless/marvell/mwl8k.c
3023
bool ds_params_present = mwl8k_beacon_has_ds_params(beacon, len);
drivers/net/wireless/marvell/mwl8k.c
3046
memcpy(cmd->beacon, beacon, len);
drivers/net/wireless/marvell/mwl8k.c
3048
mwl8k_beacon_copy_inject_ds_params(hw, cmd->beacon, beacon,
drivers/net/wireless/marvell/mwl8k.c
3419
memcpy(cmd->beacon_data, &payload->u.beacon, payload_len);
drivers/net/wireless/marvell/mwl8k.c
5717
int len = skb->len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/marvell/mwl8k.c
5719
mgmt->u.beacon.variable, len);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
713
enum mt76_txq_id qid, bool beacon)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
748
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
477
enum mt76_txq_id qid, bool beacon);
drivers/net/wireless/mediatek/mt76/mt76_connac.h
436
bool beacon, bool mcast);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
298
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
317
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
507
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
527
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
592
beacon, multicast);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
736
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
755
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
827
else if (beacon && mvif->beacon_rates_idx)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
816
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
823
rate = mt76_connac2_mac_tx_rate_val(mphy, &vif->bss_conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
826
if (beacon && ht) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2252
cap_offs = offsetof(struct ieee80211_mgmt, u.beacon.capab_info);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1004
else if (beacon && mlink->beacon_rates_idx)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
911
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
937
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
755
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
762
rate = mt76_connac2_mac_tx_rate_val(phy->mt76, conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
764
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
768
mt7996_mcu_set_fixed_rate_table(phy, idx, rate, beacon);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4605
u16 rate_idx, bool beacon)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4621
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
733
u16 rate_idx, bool beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1426
settings->dtim_period, &settings->beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1434
return wilc_add_beacon(vif, 0, 0, ¶ms->beacon);
drivers/net/wireless/microchip/wilc1000/hif.c
551
offset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/microchip/wilc1000/hif.c
555
ies = rcvd_info->mgmt->u.beacon.variable;
drivers/net/wireless/purelifi/plfxlc/mac.c
118
struct sk_buff *beacon;
drivers/net/wireless/purelifi/plfxlc/mac.c
121
beacon_interval = mac->beacon.interval;
drivers/net/wireless/purelifi/plfxlc/mac.c
122
beacon_period = mac->beacon.period;
drivers/net/wireless/purelifi/plfxlc/mac.c
129
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/purelifi/plfxlc/mac.c
130
if (beacon) {
drivers/net/wireless/purelifi/plfxlc/mac.c
132
kfree_skb(beacon);
drivers/net/wireless/purelifi/plfxlc/mac.c
143
mac->beacon.last_update = jiffies;
drivers/net/wireless/purelifi/plfxlc/mac.c
597
struct sk_buff *beacon = ieee80211_beacon_get(hw, vif, 0);
drivers/net/wireless/purelifi/plfxlc/mac.c
599
if (beacon) {
drivers/net/wireless/purelifi/plfxlc/mac.c
601
kfree_skb(beacon);
drivers/net/wireless/purelifi/plfxlc/mac.c
619
mac->beacon.period = period;
drivers/net/wireless/purelifi/plfxlc/mac.c
620
mac->beacon.interval = interval;
drivers/net/wireless/purelifi/plfxlc/mac.c
621
mac->beacon.last_update = jiffies;
drivers/net/wireless/purelifi/plfxlc/mac.h
120
struct beacon beacon;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
338
return qtnf_mgmt_set_appie(vif, &info->beacon);
drivers/net/wireless/quantenna/qtnfmac/commands.c
195
len += round_up(s->beacon.head_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
196
len += round_up(s->beacon.tail_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
197
len += round_up(s->beacon.beacon_ies_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
198
len += round_up(s->beacon.proberesp_ies_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
199
len += round_up(s->beacon.assocresp_ies_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
200
len += round_up(s->beacon.probe_resp_len, QLINK_ALIGN);
drivers/net/wireless/quantenna/qtnfmac/commands.c
309
s->beacon.head, s->beacon.head_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
311
s->beacon.tail, s->beacon.tail_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
313
s->beacon.beacon_ies, s->beacon.beacon_ies_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
315
s->beacon.probe_resp, s->beacon.probe_resp_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
317
s->beacon.proberesp_ies,
drivers/net/wireless/quantenna/qtnfmac/commands.c
318
s->beacon.proberesp_ies_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
320
s->beacon.assocresp_ies,
drivers/net/wireless/quantenna/qtnfmac/commands.c
321
s->beacon.assocresp_ies_len);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
360
struct queue_entry *beacon;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
565
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
246
intf->beacon = entry;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
296
clear_bit(ENTRY_BCN_ASSIGNED, &intf->beacon->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
725
if (unlikely(!intf->beacon))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
731
rt2x00queue_free_skb(intf->beacon);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
738
rt2x00dev->ops->lib->clear_beacon(intf->beacon);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
750
if (unlikely(!intf->beacon))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
756
rt2x00queue_free_skb(intf->beacon);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
758
intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif, 0);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
759
if (!intf->beacon->skb)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
767
rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
772
skbdesc = get_skb_frame_desc(intf->beacon->skb);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
778
rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1307
mgmt->u.beacon.timestamp = cpu_to_le64(rtl8180_get_tsf(dev, vif));
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1099
mgmt->u.beacon.timestamp = cpu_to_le64(rtl8187_get_tsf(dev, vif));
drivers/net/wireless/realtek/rtlwifi/base.c
2371
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtlwifi/base.c
2595
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtlwifi/ps.c
702
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
547
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
556
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
557
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
558
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
575
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
582
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
583
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
584
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
262
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
269
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
270
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
271
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
665
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
675
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
676
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
677
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
395
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
404
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
405
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
406
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
486
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
496
beacon = &reserved_page_packet[BEACON_PG * 128];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
497
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
498
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1527
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1538
beacon = &reserved_page_packet_8812[BEACON_PG * 512];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1539
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1540
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1664
u8 *beacon;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1675
beacon = &reserved_page_packet_8821[BEACON_PG * 256];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1676
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1677
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtw88/rx.c
169
variable = mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtw88/rx.c
171
u.beacon.variable);
drivers/net/wireless/realtek/rtw89/core.c
2472
const u8 *ies = mgmt->u.beacon.variable, *ssid_ie;
drivers/net/wireless/realtek/rtw89/core.c
2510
if (len < offsetof(typeof(*mgmt), u.beacon.variable))
drivers/net/wireless/realtek/rtw89/core.c
2513
WRITE_ONCE(rtwvif_link->sync_bcn_tsf, le64_to_cpu(mgmt->u.beacon.timestamp));
drivers/net/wireless/realtek/rtw89/core.c
2915
u64 tsf = le64_to_cpu(mgmt->u.beacon.timestamp);
drivers/net/wireless/realtek/rtw89/core.c
3213
variable = mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtw89/core.c
3215
u.beacon.variable);
drivers/net/wireless/silabs/wfx/hif_api_cmd.h
254
u8 beacon:1;
drivers/net/wireless/silabs/wfx/hif_api_cmd.h
95
u8 beacon:1;
drivers/net/wireless/silabs/wfx/hif_tx.c
530
body->beacon = 1;
drivers/net/wireless/silabs/wfx/sta.c
344
const int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/st/cw1200/txrx.c
1165
(skb->data))->u.beacon.variable;
drivers/net/wireless/ti/wl1251/main.c
1084
struct sk_buff *beacon, *skb;
drivers/net/wireless/ti/wl1251/main.c
1190
beacon = ieee80211_beacon_get(hw, vif, 0);
drivers/net/wireless/ti/wl1251/main.c
1191
if (!beacon)
drivers/net/wireless/ti/wl1251/main.c
1194
ret = wl1251_cmd_template_set(wl, CMD_BEACON, beacon->data,
drivers/net/wireless/ti/wl1251/main.c
1195
beacon->len);
drivers/net/wireless/ti/wl1251/main.c
1198
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wl1251/main.c
1202
ret = wl1251_cmd_template_set(wl, CMD_PROBE_RESP, beacon->data,
drivers/net/wireless/ti/wl1251/main.c
1203
beacon->len);
drivers/net/wireless/ti/wl1251/main.c
1205
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wl1251/rx.c
138
u8 *rx_buffer, beacon = 0;
drivers/net/wireless/ti/wl1251/rx.c
174
beacon = 1;
drivers/net/wireless/ti/wl1251/rx.c
176
wl1251_rx_status(wl, desc, &status, beacon);
drivers/net/wireless/ti/wl1251/rx.c
179
beacon ? "beacon" : "");
drivers/net/wireless/ti/wl1251/rx.c
35
u8 beacon)
drivers/net/wireless/ti/wl1251/rx.c
53
if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) {
drivers/net/wireless/ti/wlcore/main.c
4114
int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/ti/wlcore/main.c
4115
struct sk_buff *beacon = ieee80211_beacon_get(wl->hw, vif, 0);
drivers/net/wireless/ti/wlcore/main.c
4118
if (!beacon) {
drivers/net/wireless/ti/wlcore/main.c
4125
ret = wl1271_ssid_set(wlvif, beacon, ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4127
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
4134
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4135
beacon->len, 0,
drivers/net/wireless/ti/wlcore/main.c
4138
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
4145
beacon->data + ieoffset,
drivers/net/wireless/ti/wlcore/main.c
4146
beacon->len - ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4156
wl12xx_remove_ie(beacon, WLAN_EID_TIM, ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4166
wl12xx_remove_vendor_ie(beacon, WLAN_OUI_WFA,
drivers/net/wireless/ti/wlcore/main.c
4169
hdr = (struct ieee80211_hdr *) beacon->data;
drivers/net/wireless/ti/wlcore/main.c
4174
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4175
beacon->len,
drivers/net/wireless/ti/wlcore/main.c
4180
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4181
beacon->len, 0,
drivers/net/wireless/ti/wlcore/main.c
4184
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
5556
int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/ti/wlcore/main.c
5557
struct sk_buff *beacon =
drivers/net/wireless/ti/wlcore/main.c
5560
if (!beacon)
drivers/net/wireless/ti/wlcore/main.c
5564
beacon->data + ieoffset,
drivers/net/wireless/ti/wlcore/main.c
5565
beacon->len - ieoffset);
drivers/net/wireless/ti/wlcore/rx.c
109
u8 beacon = 0;
drivers/net/wireless/ti/wlcore/rx.c
179
beacon = 1;
drivers/net/wireless/ti/wlcore/rx.c
183
wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon,
drivers/net/wireless/ti/wlcore/rx.c
190
beacon ? "beacon" : "",
drivers/net/wireless/ti/wlcore/rx.c
48
u8 beacon, u8 probe_rsp)
drivers/net/wireless/ti/wlcore/rx.c
95
if (beacon || probe_rsp)
drivers/net/wireless/ti/wlcore/rx.c
98
if (beacon)
drivers/net/wireless/virtual/mac80211_hwsim.c
2308
mgmt->u.beacon.timestamp = cpu_to_le64(data->abs_bcn_ts +
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1153
struct sk_buff *skb, *beacon;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1173
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1174
if (beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1175
zd_mac_config_beacon(mac->hw, beacon, true);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1178
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1296
struct sk_buff *beacon = ieee80211_beacon_get(hw, vif,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1299
if (beacon) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1301
zd_mac_config_beacon(hw, beacon, false);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1316
mac->beacon.period = period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1317
mac->beacon.interval = interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1318
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
133
struct sk_buff *beacon, bool in_intr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1434
container_of(work, struct zd_mac, beacon.watchdog_work.work);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1435
struct sk_buff *beacon;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1445
interval = mac->beacon.interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1446
period = mac->beacon.period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1447
timeout = mac->beacon.last_update +
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1459
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1460
if (beacon) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1463
zd_mac_config_beacon(mac->hw, beacon, false);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1471
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1476
queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1482
INIT_DELAYED_WORK(&mac->beacon.watchdog_work, beacon_watchdog_handler);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1489
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1490
queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1497
cancel_delayed_work_sync(&mac->beacon.watchdog_work);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
359
struct sk_buff *beacon;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
370
beacon_interval = mac->beacon.interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
371
beacon_period = mac->beacon.period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
401
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
402
if (beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
403
zd_mac_config_beacon(mac->hw, beacon, false);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
410
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
678
static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
680
if (!mac->beacon.cur_beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
683
if (mac->beacon.cur_beacon->len != beacon->len)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
686
return !memcmp(beacon->data, mac->beacon.cur_beacon->data, beacon->len);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
693
kfree_skb(mac->beacon.cur_beacon);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
694
mac->beacon.cur_beacon = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
704
static int zd_mac_config_beacon(struct ieee80211_hw *hw, struct sk_buff *beacon,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
711
u32 full_len = beacon->len + 4;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
718
if (zd_mac_match_cur_beacon(mac, beacon)) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
771
for (j = 0 ; j < beacon->len; j++) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
773
ioreqs[req_pos].value = *((u8 *)(beacon->data + j));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
820
mac->beacon.cur_beacon = beacon;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
821
beacon = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
832
kfree_skb(beacon);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
839
kfree_skb(beacon);
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
176
struct beacon beacon;
drivers/scsi/bfa/bfa_defs_svc.h
992
bfa_boolean_t beacon; /* current beacon status */
drivers/scsi/bfa/bfa_ioc.c
4975
diag_portbeacon_send(struct bfa_diag_s *diag, bfa_boolean_t beacon, u32 sec)
drivers/scsi/bfa/bfa_ioc.c
4979
msg = (struct bfi_diag_portbeacon_req_s *)diag->beacon.mbcmd.msg;
drivers/scsi/bfa/bfa_ioc.c
4983
msg->beacon = beacon;
drivers/scsi/bfa/bfa_ioc.c
4986
bfa_ioc_mbox_queue(diag->ioc, &diag->beacon.mbcmd);
drivers/scsi/bfa/bfa_ioc.c
4992
bfa_trc(diag, diag->beacon.state);
drivers/scsi/bfa/bfa_ioc.c
4993
diag->beacon.state = BFA_FALSE;
drivers/scsi/bfa/bfa_ioc.c
4995
diag->cbfn_beacon(diag->dev, BFA_FALSE, diag->beacon.link_e2e);
drivers/scsi/bfa/bfa_ioc.c
5176
if (diag->beacon.state)
drivers/scsi/bfa/bfa_ioc.c
5200
bfa_diag_beacon_port(struct bfa_diag_s *diag, bfa_boolean_t beacon,
drivers/scsi/bfa/bfa_ioc.c
5203
bfa_trc(diag, beacon);
drivers/scsi/bfa/bfa_ioc.c
5213
if (diag->beacon.state && beacon) /* beacon alread on */
drivers/scsi/bfa/bfa_ioc.c
5216
diag->beacon.state = beacon;
drivers/scsi/bfa/bfa_ioc.c
5217
diag->beacon.link_e2e = link_e2e_beacon;
drivers/scsi/bfa/bfa_ioc.c
5219
diag->cbfn_beacon(diag->dev, beacon, link_e2e_beacon);
drivers/scsi/bfa/bfa_ioc.c
5222
diag_portbeacon_send(diag, beacon, sec);
drivers/scsi/bfa/bfa_ioc.h
550
typedef void (*bfa_cb_diag_beacon_t) (void *dev, bfa_boolean_t beacon,
drivers/scsi/bfa/bfa_ioc.h
641
struct bfa_diag_beacon_s beacon;
drivers/scsi/bfa/bfa_ioc.h
683
bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon,
drivers/scsi/bfa/bfa_svc.c
3921
attr->beacon = fcport->beacon;
drivers/scsi/bfa/bfa_svc.c
4079
bfa_fcport_beacon(void *dev, bfa_boolean_t beacon,
drivers/scsi/bfa/bfa_svc.c
4085
bfa_trc(bfa, beacon);
drivers/scsi/bfa/bfa_svc.c
4087
bfa_trc(bfa, fcport->beacon);
drivers/scsi/bfa/bfa_svc.c
4090
fcport->beacon = beacon;
drivers/scsi/bfa/bfa_svc.h
558
bfa_boolean_t beacon; /* port beacon status */
drivers/scsi/bfa/bfa_svc.h
608
void bfa_fcport_beacon(void *dev, bfa_boolean_t beacon,
drivers/scsi/bfa/bfad_bsg.c
1769
iocmd->beacon, iocmd->link_e2e_beacon,
drivers/scsi/bfa/bfad_bsg.h
642
bfa_boolean_t beacon;
drivers/scsi/bfa/bfi.h
1083
u8 beacon; /* 1: beacon on */
drivers/scsi/lpfc/lpfc_els.c
7812
struct fc_lcb_request_frame *beacon;
drivers/scsi/lpfc/lpfc_els.c
7819
beacon = (struct fc_lcb_request_frame *)pcmd->virt;
drivers/scsi/lpfc/lpfc_els.c
7825
beacon->lcb_command,
drivers/scsi/lpfc/lpfc_els.c
7826
beacon->lcb_sub_command,
drivers/scsi/lpfc/lpfc_els.c
7827
beacon->lcb_type,
drivers/scsi/lpfc/lpfc_els.c
7828
beacon->lcb_frequency,
drivers/scsi/lpfc/lpfc_els.c
7829
be16_to_cpu(beacon->lcb_duration));
drivers/scsi/lpfc/lpfc_els.c
7831
if (beacon->lcb_sub_command != LPFC_LCB_ON &&
drivers/scsi/lpfc/lpfc_els.c
7832
beacon->lcb_sub_command != LPFC_LCB_OFF) {
drivers/scsi/lpfc/lpfc_els.c
7851
state = (beacon->lcb_sub_command == LPFC_LCB_ON) ? 1 : 0;
drivers/scsi/lpfc/lpfc_els.c
7852
lcb_context->sub_command = beacon->lcb_sub_command;
drivers/scsi/lpfc/lpfc_els.c
7854
lcb_context->type = beacon->lcb_type;
drivers/scsi/lpfc/lpfc_els.c
7855
lcb_context->frequency = beacon->lcb_frequency;
drivers/scsi/lpfc/lpfc_els.c
7856
lcb_context->duration = beacon->lcb_duration;
drivers/scsi/qla2xxx/qla_attr.c
2420
static DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, qla2x00_beacon_show,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2290
ret = rtw_add_beacon(adapter, settings->beacon.head,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2291
settings->beacon.head_len, settings->beacon.tail,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2292
settings->beacon.tail_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2314
return rtw_add_beacon(adapter, info->beacon.head,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2315
info->beacon.head_len, info->beacon.tail,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2316
info->beacon.tail_len);
include/linux/ieee80211-uhr.h
38
bool beacon)
include/linux/ieee80211-uhr.h
47
if (beacon)
include/linux/ieee80211.h
1034
} __packed beacon;
include/net/cfg80211.h
1543
struct cfg80211_beacon_data beacon;
include/net/cfg80211.h
1589
struct cfg80211_beacon_data beacon;
include/net/ieee802154_netdev.h
253
struct ieee802154_beacon_frame *beacon);
include/uapi/linux/wireless.h
744
__u32 beacon; /* Missed beacons/superframe */
net/ieee802154/header_ops.c
147
struct ieee802154_beacon_frame *beacon)
net/ieee802154/header_ops.c
149
struct ieee802154_beacon_hdr *mac_pl = &beacon->mac_pl;
net/ieee802154/header_ops.c
150
struct ieee802154_hdr *mhr = &beacon->mhr;
net/mac80211/cfg.c
1335
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1451
rcu_assign_pointer(link->u.ap.beacon, new);
net/mac80211/cfg.c
1478
if (sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
1500
unsigned int link_id = params->beacon.link_id;
net/mac80211/cfg.c
1514
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1558
if (params->beacon.he_bss_color.enabled)
net/mac80211/cfg.c
1663
link_conf->he_bss_color = params->beacon.he_bss_color;
net/mac80211/cfg.c
1696
err = ieee80211_assign_beacon(sdata, link, ¶ms->beacon, NULL, NULL,
net/mac80211/cfg.c
1721
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1725
RCU_INIT_POINTER(link->u.ap.beacon, NULL);
net/mac80211/cfg.c
1762
struct cfg80211_beacon_data *beacon = ¶ms->beacon;
net/mac80211/cfg.c
1770
link = sdata_dereference(sdata->link[beacon->link_id], sdata);
net/mac80211/cfg.c
1782
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1786
err = ieee80211_assign_beacon(sdata, link, beacon, NULL, NULL,
net/mac80211/cfg.c
1809
if (beacon->he_bss_color_valid &&
net/mac80211/cfg.c
1810
beacon->he_bss_color.enabled != link_conf->he_bss_color.enabled) {
net/mac80211/cfg.c
1811
link_conf->he_bss_color.enabled = beacon->he_bss_color.enabled;
net/mac80211/cfg.c
1849
old_beacon = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1879
RCU_INIT_POINTER(link->u.ap.beacon, NULL);
net/mac80211/cfg.c
3006
if (!sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
3179
if (!sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
3922
cfg80211_beacon_dup(struct cfg80211_beacon_data *beacon)
net/mac80211/cfg.c
3928
len = beacon->head_len + beacon->tail_len + beacon->beacon_ies_len +
net/mac80211/cfg.c
3929
beacon->proberesp_ies_len + beacon->assocresp_ies_len +
net/mac80211/cfg.c
3930
beacon->probe_resp_len + beacon->lci_len + beacon->civicloc_len;
net/mac80211/cfg.c
3932
if (beacon->mbssid_ies)
net/mac80211/cfg.c
3933
len += ieee80211_get_mbssid_beacon_len(beacon->mbssid_ies,
net/mac80211/cfg.c
3934
beacon->rnr_ies,
net/mac80211/cfg.c
3935
beacon->mbssid_ies->cnt);
net/mac80211/cfg.c
3941
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/cfg.c
3944
beacon->mbssid_ies->cnt);
net/mac80211/cfg.c
3950
if (beacon->rnr_ies && beacon->rnr_ies->cnt) {
net/mac80211/cfg.c
3953
beacon->rnr_ies->cnt);
net/mac80211/cfg.c
3963
if (beacon->head_len) {
net/mac80211/cfg.c
3964
new_beacon->head_len = beacon->head_len;
net/mac80211/cfg.c
3966
memcpy(pos, beacon->head, beacon->head_len);
net/mac80211/cfg.c
3967
pos += beacon->head_len;
net/mac80211/cfg.c
3969
if (beacon->tail_len) {
net/mac80211/cfg.c
3970
new_beacon->tail_len = beacon->tail_len;
net/mac80211/cfg.c
3972
memcpy(pos, beacon->tail, beacon->tail_len);
net/mac80211/cfg.c
3973
pos += beacon->tail_len;
net/mac80211/cfg.c
3975
if (beacon->beacon_ies_len) {
net/mac80211/cfg.c
3976
new_beacon->beacon_ies_len = beacon->beacon_ies_len;
net/mac80211/cfg.c
3978
memcpy(pos, beacon->beacon_ies, beacon->beacon_ies_len);
net/mac80211/cfg.c
3979
pos += beacon->beacon_ies_len;
net/mac80211/cfg.c
3981
if (beacon->proberesp_ies_len) {
net/mac80211/cfg.c
3982
new_beacon->proberesp_ies_len = beacon->proberesp_ies_len;
net/mac80211/cfg.c
3984
memcpy(pos, beacon->proberesp_ies, beacon->proberesp_ies_len);
net/mac80211/cfg.c
3985
pos += beacon->proberesp_ies_len;
net/mac80211/cfg.c
3987
if (beacon->assocresp_ies_len) {
net/mac80211/cfg.c
3988
new_beacon->assocresp_ies_len = beacon->assocresp_ies_len;
net/mac80211/cfg.c
3990
memcpy(pos, beacon->assocresp_ies, beacon->assocresp_ies_len);
net/mac80211/cfg.c
3991
pos += beacon->assocresp_ies_len;
net/mac80211/cfg.c
3993
if (beacon->probe_resp_len) {
net/mac80211/cfg.c
3994
new_beacon->probe_resp_len = beacon->probe_resp_len;
net/mac80211/cfg.c
3996
memcpy(pos, beacon->probe_resp, beacon->probe_resp_len);
net/mac80211/cfg.c
3997
pos += beacon->probe_resp_len;
net/mac80211/cfg.c
3999
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/cfg.c
4002
beacon->mbssid_ies);
net/mac80211/cfg.c
4003
if (beacon->rnr_ies && beacon->rnr_ies->cnt)
net/mac80211/cfg.c
4006
beacon->rnr_ies);
net/mac80211/cfg.c
4010
new_beacon->ftm_responder = beacon->ftm_responder;
net/mac80211/cfg.c
4011
if (beacon->lci) {
net/mac80211/cfg.c
4012
new_beacon->lci_len = beacon->lci_len;
net/mac80211/cfg.c
4014
memcpy(pos, beacon->lci, beacon->lci_len);
net/mac80211/cfg.c
4015
pos += beacon->lci_len;
net/mac80211/cfg.c
4017
if (beacon->civicloc) {
net/mac80211/cfg.c
4018
new_beacon->civicloc_len = beacon->civicloc_len;
net/mac80211/cfg.c
4020
memcpy(pos, beacon->civicloc, beacon->civicloc_len);
net/mac80211/cfg.c
4021
pos += beacon->civicloc_len;
net/mac80211/ibss.c
1101
beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/ibss.c
1560
offsetof(typeof(mgmt->u.beacon), variable));
net/mac80211/ibss.c
746
bool beacon)
net/mac80211/ibss.c
81
mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int);
net/mac80211/ibss.c
82
mgmt->u.beacon.timestamp = cpu_to_le64(tsf);
net/mac80211/ibss.c
83
mgmt->u.beacon.capab_info = cpu_to_le16(capability);
net/mac80211/ibss.c
85
pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable);
net/mac80211/ieee80211_i.h
1056
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
715
struct beacon_data *beacon);
net/mac80211/ieee80211_i.h
800
struct beacon_data __rcu *beacon;
net/mac80211/mesh.c
1022
mgmt->u.beacon.beacon_int =
net/mac80211/mesh.c
1024
mgmt->u.beacon.capab_info |= cpu_to_le16(
net/mac80211/mesh.c
1135
rcu_assign_pointer(ifmsh->beacon, bcn);
net/mac80211/mesh.c
1149
old_bcn = sdata_dereference(sdata->u.mesh.beacon, sdata);
net/mac80211/mesh.c
1240
bcn = sdata_dereference(ifmsh->beacon, sdata);
net/mac80211/mesh.c
1241
RCU_INIT_POINTER(ifmsh->beacon, NULL);
net/mac80211/mesh.c
1279
struct ieee802_11_elems *elems, bool beacon)
net/mac80211/mesh.c
1379
if (beacon) {
net/mac80211/mesh.c
1438
bcn = rcu_dereference(ifmsh->beacon);
net/mac80211/mesh.c
1805
RCU_INIT_POINTER(ifmsh->beacon, NULL);
net/mac80211/mesh.c
965
int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon);
net/mac80211/mesh_sync.c
129
t_t = le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/mesh_sync.c
168
struct beacon_data *beacon)
net/mac80211/mlme.c
4523
bool beacon)
net/mac80211/mlme.c
4545
if (beacon) {
net/mac80211/mlme.c
7504
u8 *bssid, *variable = mgmt->u.beacon.variable;
net/mac80211/mlme.c
7562
le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/mlme.c
7615
ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4);
net/mac80211/mlme.c
7699
le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/mlme.c
7757
le16_to_cpu(mgmt->u.beacon.capab_info),
net/mac80211/mlme.c
7802
le64_to_cpu(mgmt->u.beacon.timestamp));
net/mac80211/offchannel.c
1000
beacon->cntdwn_current_counter;
net/mac80211/offchannel.c
986
struct beacon_data *beacon = NULL;
net/mac80211/offchannel.c
991
beacon = rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/offchannel.c
993
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/offchannel.c
995
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/offchannel.c
997
if (beacon)
net/mac80211/rx.c
3471
baselen = mgmt->u.beacon.variable - rx->skb->data;
net/mac80211/rx.c
3476
mgmt->u.beacon.variable,
net/mac80211/scan.c
100
if (update_data->beacon)
net/mac80211/scan.c
149
if (update_data->beacon) {
net/mac80211/scan.c
173
bool beacon = ieee80211_is_beacon(mgmt->frame_control) ||
net/mac80211/scan.c
178
.beacon = beacon,
net/mac80211/scan.c
60
bool beacon;
net/mac80211/scan.c
80
update_data->beacon ?
net/mac80211/scan.c
89
if (update_data->beacon)
net/mac80211/scan.c
95
if (update_data->beacon)
net/mac80211/tx.c
5086
struct beacon_data *beacon,
net/mac80211/tx.c
5097
beacon_data = beacon->tail;
net/mac80211/tx.c
5098
beacon_data_len = beacon->tail_len;
net/mac80211/tx.c
5101
beacon_data = beacon->head;
net/mac80211/tx.c
5102
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5105
beacon_data = beacon->head;
net/mac80211/tx.c
5106
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5114
bcn_offsets = beacon->cntdwn_counter_offsets;
net/mac80211/tx.c
5115
count = beacon->cntdwn_current_counter;
net/mac80211/tx.c
5135
struct beacon_data *beacon)
net/mac80211/tx.c
5137
if (beacon->cntdwn_current_counter == 1) {
net/mac80211/tx.c
5152
beacon->cntdwn_current_counter--;
net/mac80211/tx.c
5154
return beacon->cntdwn_current_counter;
net/mac80211/tx.c
5161
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5174
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5176
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/tx.c
5178
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/tx.c
5180
if (!beacon)
net/mac80211/tx.c
5183
count = __ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5194
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5199
beacon = rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/tx.c
5201
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/tx.c
5203
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/tx.c
5205
if (!beacon)
net/mac80211/tx.c
5208
if (counter < beacon->cntdwn_current_counter)
net/mac80211/tx.c
5209
beacon->cntdwn_current_counter = counter;
net/mac80211/tx.c
5221
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5239
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5240
if (WARN_ON(!beacon || !beacon->tail))
net/mac80211/tx.c
5242
beacon_data = beacon->tail;
net/mac80211/tx.c
5243
beacon_data_len = beacon->tail_len;
net/mac80211/tx.c
5247
beacon = rcu_dereference(ifibss->presp);
net/mac80211/tx.c
5248
if (!beacon)
net/mac80211/tx.c
5251
beacon_data = beacon->head;
net/mac80211/tx.c
5252
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5256
beacon = rcu_dereference(ifmsh->beacon);
net/mac80211/tx.c
5257
if (!beacon)
net/mac80211/tx.c
5260
beacon_data = beacon->head;
net/mac80211/tx.c
5261
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5267
if (!beacon->cntdwn_counter_offsets[0])
net/mac80211/tx.c
5270
if (WARN_ON_ONCE(beacon->cntdwn_counter_offsets[0] > beacon_data_len))
net/mac80211/tx.c
5273
if (beacon_data[beacon->cntdwn_counter_offsets[0]] == 1)
net/mac80211/tx.c
5325
struct beacon_data *beacon,
net/mac80211/tx.c
5337
if (offs && beacon) {
net/mac80211/tx.c
5341
u16 csa_off = beacon->cntdwn_counter_offsets[i];
net/mac80211/tx.c
5378
ieee80211_beacon_add_mbssid(struct sk_buff *skb, struct beacon_data *beacon,
net/mac80211/tx.c
5381
if (!beacon->mbssid_ies || !beacon->mbssid_ies->cnt ||
net/mac80211/tx.c
5382
i > beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5385
if (i < beacon->mbssid_ies->cnt) {
net/mac80211/tx.c
5386
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5387
beacon->mbssid_ies->elem[i].len);
net/mac80211/tx.c
5389
if (beacon->rnr_ies && beacon->rnr_ies->cnt) {
net/mac80211/tx.c
5390
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5391
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5393
for (i = beacon->mbssid_ies->cnt; i < beacon->rnr_ies->cnt; i++)
net/mac80211/tx.c
5394
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5395
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5401
for (i = 0; i < beacon->mbssid_ies->cnt; i++)
net/mac80211/tx.c
5402
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5403
beacon->mbssid_ies->elem[i].len);
net/mac80211/tx.c
5412
struct beacon_data *beacon,
net/mac80211/tx.c
5423
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5427
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5433
mbssid_len = ieee80211_get_mbssid_beacon_len(beacon->mbssid_ies,
net/mac80211/tx.c
5434
beacon->rnr_ies,
net/mac80211/tx.c
5437
skb = dev_alloc_skb(local->tx_headroom + beacon->head_len +
net/mac80211/tx.c
5438
beacon->tail_len + 256 +
net/mac80211/tx.c
5444
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5449
offs->tim_offset = beacon->head_len;
net/mac80211/tx.c
5450
offs->tim_length = skb->len - beacon->head_len;
net/mac80211/tx.c
5451
offs->cntdwn_counter_offs[0] = beacon->cntdwn_counter_offsets[0];
net/mac80211/tx.c
5454
ieee80211_beacon_add_mbssid(skb, beacon, ema_index);
net/mac80211/tx.c
5462
if (beacon->tail)
net/mac80211/tx.c
5463
skb_put_data(skb, beacon->tail, beacon->tail_len);
net/mac80211/tx.c
5470
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
5524
bool is_template, struct beacon_data *beacon,
net/mac80211/tx.c
5533
is_template, beacon,
net/mac80211/tx.c
5545
bool is_template, struct beacon_data *beacon,
net/mac80211/tx.c
5550
if (!beacon->mbssid_ies || !beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5553
ema = kzalloc_flex(*ema, bcn, beacon->mbssid_ies->cnt, GFP_ATOMIC);
net/mac80211/tx.c
5557
for (ema->cnt = 0; ema->cnt < beacon->mbssid_ies->cnt; ema->cnt++) {
net/mac80211/tx.c
5561
is_template, beacon,
net/mac80211/tx.c
5567
if (ema->cnt == beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5586
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5609
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5610
if (!beacon)
net/mac80211/tx.c
5625
beacon,
net/mac80211/tx.c
5628
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/tx.c
5629
if (ema_index >= beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5633
ema_index = beacon->mbssid_ies->cnt;
net/mac80211/tx.c
5639
is_template, beacon,
net/mac80211/tx.c
5647
beacon = rcu_dereference(ifibss->presp);
net/mac80211/tx.c
5648
if (!beacon)
net/mac80211/tx.c
5651
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5653
__ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5655
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5658
skb = dev_alloc_skb(local->tx_headroom + beacon->head_len +
net/mac80211/tx.c
5663
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5669
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
5674
beacon = rcu_dereference(ifmsh->beacon);
net/mac80211/tx.c
5675
if (!beacon)
net/mac80211/tx.c
5678
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5685
__ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5687
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5691
ifmsh->sync_ops->adjust_tsf(sdata, beacon);
net/mac80211/tx.c
5694
beacon->head_len +
net/mac80211/tx.c
5696
beacon->tail_len +
net/mac80211/tx.c
5701
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5706
offs->tim_offset = beacon->head_len;
net/mac80211/tx.c
5707
offs->tim_length = skb->len - beacon->head_len;
net/mac80211/tx.c
5710
skb_put_data(skb, beacon->tail, beacon->tail_len);
net/mac80211/tx.c
5711
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
6093
struct beacon_data *beacon =
net/mac80211/tx.c
6094
rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/tx.c
6096
if (!beacon || !beacon->head)
net/mac80211/util.c
1790
if (rcu_access_pointer(link->u.ap.beacon))
net/mac80211/util.c
2102
if (rcu_access_pointer(sdata->deflink.u.ap.beacon))
net/mac802154/ieee802154_i.h
68
struct ieee802154_beacon_frame beacon;
net/mac802154/scan.c
355
local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF;
net/mac802154/scan.c
374
ret = ieee802154_beacon_push(skb, &local->beacon);
net/mac802154/scan.c
483
memset(&local->beacon, 0, sizeof(local->beacon));
net/mac802154/scan.c
484
local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON;
net/mac802154/scan.c
485
local->beacon.mhr.fc.security_enabled = 0;
net/mac802154/scan.c
486
local->beacon.mhr.fc.frame_pending = 0;
net/mac802154/scan.c
487
local->beacon.mhr.fc.ack_request = 0;
net/mac802154/scan.c
488
local->beacon.mhr.fc.intra_pan = 0;
net/mac802154/scan.c
489
local->beacon.mhr.fc.dest_addr_mode = IEEE802154_NO_ADDRESSING;
net/mac802154/scan.c
490
local->beacon.mhr.fc.version = IEEE802154_2003_STD;
net/mac802154/scan.c
491
local->beacon.mhr.fc.source_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
493
local->beacon.mhr.source.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
494
local->beacon.mhr.source.pan_id = request->wpan_dev->pan_id;
net/mac802154/scan.c
495
local->beacon.mhr.source.extended_addr = request->wpan_dev->extended_addr;
net/mac802154/scan.c
496
local->beacon.mac_pl.beacon_order = request->interval;
net/mac802154/scan.c
498
local->beacon.mac_pl.superframe_order = request->interval;
net/mac802154/scan.c
499
local->beacon.mac_pl.final_cap_slot = 0xf;
net/mac802154/scan.c
500
local->beacon.mac_pl.battery_life_ext = 0;
net/mac802154/scan.c
501
local->beacon.mac_pl.pan_coordinator = !wpan_dev->parent;
net/mac802154/scan.c
502
local->beacon.mac_pl.assoc_permit = 1;
net/wireless/nl80211.c
248
u.beacon.variable);
net/wireless/nl80211.c
249
hdrlen = offsetof(struct ieee80211_mgmt, u.beacon);
net/wireless/nl80211.c
6445
const struct cfg80211_beacon_data *bcn = ¶ms->beacon;
net/wireless/nl80211.c
6708
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms->beacon,
net/wireless/nl80211.c
6831
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
6832
params->beacon.tail_len, 0);
net/wireless/nl80211.c
6899
params->beacon.mbssid_ies ?
net/wireless/nl80211.c
6900
params->beacon.mbssid_ies->cnt :
net/wireless/nl80211.c
6906
if (!params->mbssid_config.ema && params->beacon.rnr_ies) {
net/wireless/nl80211.c
6965
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
6970
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
7001
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms->beacon,
net/wireless/nl80211.c
7010
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7011
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7046
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7047
kfree(params->beacon.rnr_ies);
net/wireless/scan.c
3266
offsetof(struct ieee80211_mgmt, u.beacon.variable));
net/wireless/trace.h
717
__entry->link_id = settings->beacon.link_id;
net/wireless/trace.h
738
__dynamic_array(u8, head, info->beacon.head_len)
net/wireless/trace.h
739
__dynamic_array(u8, tail, info->beacon.tail_len)
net/wireless/trace.h
740
__dynamic_array(u8, beacon_ies, info->beacon.beacon_ies_len)
net/wireless/trace.h
741
__dynamic_array(u8, proberesp_ies, info->beacon.proberesp_ies_len)
net/wireless/trace.h
742
__dynamic_array(u8, assocresp_ies, info->beacon.assocresp_ies_len)
net/wireless/trace.h
743
__dynamic_array(u8, probe_resp, info->beacon.probe_resp_len)
net/wireless/trace.h
748
__entry->link_id = info->beacon.link_id;
net/wireless/trace.h
749
if (info->beacon.head)
net/wireless/trace.h
751
info->beacon.head,
net/wireless/trace.h
752
info->beacon.head_len);
net/wireless/trace.h
753
if (info->beacon.tail)
net/wireless/trace.h
755
info->beacon.tail,
net/wireless/trace.h
756
info->beacon.tail_len);
net/wireless/trace.h
757
if (info->beacon.beacon_ies)
net/wireless/trace.h
759
info->beacon.beacon_ies,
net/wireless/trace.h
760
info->beacon.beacon_ies_len);
net/wireless/trace.h
761
if (info->beacon.proberesp_ies)
net/wireless/trace.h
763
info->beacon.proberesp_ies,
net/wireless/trace.h
764
info->beacon.proberesp_ies_len);
net/wireless/trace.h
765
if (info->beacon.assocresp_ies)
net/wireless/trace.h
767
info->beacon.assocresp_ies,
net/wireless/trace.h
768
info->beacon.assocresp_ies_len);
net/wireless/trace.h
769
if (info->beacon.probe_resp)
net/wireless/trace.h
771
info->beacon.probe_resp,
net/wireless/trace.h
772
info->beacon.probe_resp_len);
net/wireless/wext-proc.c
64
stats->discard.misc, stats->miss.beacon);