Symbol: beacon
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
1871
bcn = arvif->beacon;
drivers/net/wireless/ath/ath10k/wmi.c
3931
if (arvif->beacon) {
drivers/net/wireless/ath/ath10k/wmi.c
3971
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
1596
mgmt->u.beacon.variable,
drivers/net/wireless/ath/ath12k/mac.c
1597
bcn->len - (mgmt->u.beacon.variable -
drivers/net/wireless/ath/ath12k/mac.c
1654
start = bcn->data + ieee80211_get_hdrlen_from_skb(bcn) + sizeof(mgmt->u.beacon);
drivers/net/wireless/ath/ath12k/mac.c
1873
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
2715
static int ath6kl_get_rsn_capab(struct cfg80211_beacon_data *beacon,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2722
if (!beacon->tail)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2725
rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, beacon->tail, beacon->tail_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2789
res = ath6kl_set_ies(vif, &info->beacon);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2806
if (info->beacon.head == NULL)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2808
mgmt = (struct ieee80211_mgmt *) info->beacon.head;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2809
ies = mgmt->u.beacon.variable;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2810
if (ies > info->beacon.head + info->beacon.head_len)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2942
if (!ath6kl_get_rsn_capab(&info->beacon, (u8 *) &rsn_capab) &&
drivers/net/wireless/ath/ath6kl/cfg80211.c
2973
return ath6kl_set_ies(vif, &params->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
407
sc->beacon.beaconq = ath9k_hw_beaconq_setup(sc->sc_ah);
drivers/net/wireless/ath/ath9k/init.c
408
sc->beacon.cabq = ath_txq_setup(sc, ATH9K_TX_QUEUE_CAB, 0);
drivers/net/wireless/ath/ath9k/init.c
429
sc->beacon.slottime = 9;
drivers/net/wireless/ath/ath9k/init.c
431
for (i = 0; i < ARRAY_SIZE(sc->beacon.bslot); i++)
drivers/net/wireless/ath/ath9k/init.c
432
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
511
pos = mgmt->u.beacon.variable;
drivers/net/wireless/ath/ath9k/recv.c
558
!(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
2394
.txq = sc->beacon.cabq
drivers/net/wireless/ath/ath9k/xmit.c
2404
sc->cur_chan->beacon.beacon_interval * 1000 *
drivers/net/wireless/ath/ath9k/xmit.c
2405
sc->cur_chan->beacon.dtim_period / ATH_BCBUF;
drivers/net/wireless/ath/ath9k/xmit.c
2734
if (ts.qid == sc->beacon.beaconq) {
drivers/net/wireless/ath/ath9k/xmit.c
2735
sc->beacon.tx_processed = true;
drivers/net/wireless/ath/ath9k/xmit.c
2736
sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
drivers/net/wireless/ath/ath9k/xmit.c
2845
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
496
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 = &params->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
1525
el_off = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43/main.c
1658
ie = bcn->u.beacon.variable;
drivers/net/wireless/broadcom/b43/main.c
1659
variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43/main.c
1679
tim_position += offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/broadcom/b43/main.c
1823
struct sk_buff *beacon, *old_beacon;
drivers/net/wireless/broadcom/b43/main.c
1836
beacon = ieee80211_beacon_get(wl->hw, wl->vif, 0);
drivers/net/wireless/broadcom/b43/main.c
1837
if (unlikely(!beacon))
drivers/net/wireless/broadcom/b43/main.c
1842
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
5044
struct cfg80211_beacon_data *beacon)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5051
beacon->tail, beacon->tail_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5060
beacon->proberesp_ies,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5061
beacon->proberesp_ies_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5069
beacon->assocresp_ies,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5070
beacon->assocresp_ies_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5089
rsn_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5090
settings->beacon.tail_len, WLAN_EID_RSN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5093
wpa_ie = brcmf_find_wpaie((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5094
settings->beacon.tail_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5159
country_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5160
settings->beacon.tail_len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5170
(u8 *)&settings->beacon.head[ie_offset],
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5171
settings->beacon.head_len - ie_offset,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5358
brcmf_config_ap_mgmt_ie(ifp->vif, &settings->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5452
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
439
if (wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
440
dev_kfree_skb_any(wlc->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7203
struct sk_buff *beacon, u16 tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7212
tx_info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7214
len = min_t(size_t, beacon->len, BCN_TMPL_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7218
len + FCS_LEN - D11_PHY_HDR_LEN, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7227
(len + 3) & ~3, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7235
(len + 3) & ~3, beacon->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7253
struct sk_buff *beacon, u16 tim_offset,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7271
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7287
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7294
brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7312
if (!wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7314
brcms_c_update_beacon_hw(wlc, wlc->beacon,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7320
void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7323
if (!beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7325
if (wlc->beacon)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7326
dev_kfree_skb_any(wlc->beacon);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7327
wlc->beacon = beacon;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7330
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
131
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_tx_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
5277
timestamp = ((struct ieee80211_mgmt *)skb->data)->u.beacon.timestamp;
drivers/net/wireless/intel/iwlegacy/common.h
526
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
124
cmd->byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
133
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
136
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
138
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
142
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
144
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
146
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
148
beacon->len));
drivers/net/wireless/intel/iwlwifi/mld/ap.c
159
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
179
beacon = ieee80211_beacon_get_template(mld->hw, vif, NULL,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
181
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
184
ret = iwl_mld_fill_beacon_template_cmd(mld, vif, beacon, &cmd,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
188
ret = iwl_mld_send_beacon_template_cmd(mld, beacon, &cmd);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
19
u8 *beacon, u32 frame_size)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
190
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
22
struct ieee80211_mgmt *mgmt = (void *)beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
27
tim_idx = mgmt->u.beacon.variable - beacon;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
31
(beacon[tim_idx] != WLAN_EID_TIM))
drivers/net/wireless/intel/iwlwifi/mld/ap.c
32
tim_idx += beacon[tim_idx + 1] + 2;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
35
if ((tim_idx < (frame_size - 1)) && beacon[tim_idx] == WLAN_EID_TIM)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
74
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
84
hcmd.len[1] = beacon->len;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
85
hcmd.data[1] = beacon->data;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
93
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
98
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mld/ap.h
45
u8 *beacon, u32 frame_size);
drivers/net/wireless/intel/iwlwifi/mld/ap.h
48
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
1008
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1019
cmd.len[1] = beacon->len;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1020
cmd.data[1] = beacon->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1028
struct sk_buff *beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1033
iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1040
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1042
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1048
struct sk_buff *beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1053
iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1060
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1063
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1065
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1067
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1069
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1071
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1091
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1095
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1120
beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1134
beacon->data, beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1137
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1139
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1141
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1143
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1148
cpu_to_le32(iwl_find_ie_offset(beacon->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1150
beacon->len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1152
return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1158
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1161
if (WARN_ON(!beacon))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1169
return iwl_mvm_mac_ctxt_send_beacon_v6(mvm, vif, beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1173
return iwl_mvm_mac_ctxt_send_beacon_v9(mvm, vif, beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1176
return iwl_mvm_mac_ctxt_send_beacon_v7(mvm, vif, beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1184
struct sk_buff *beacon;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1190
beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1192
if (!beacon)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1197
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1202
ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon, link_conf);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1203
dev_kfree_skb(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1505
struct iwl_extended_beacon_notif_v5 *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1507
&beacon->beacon_notify_hdr;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1509
if (unlikely(pkt_len < sizeof(*beacon)))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1512
beacon_gp2 = le32_to_cpu(beacon->gp2);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1514
mvm->ibss_manager = beacon->ibss_mgr_status != 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1520
le64_to_cpu(beacon->tsf),
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1524
const struct iwl_extended_beacon_notif *beacon =
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1527
if (unlikely(pkt_len < sizeof(*beacon)))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1530
beacon_gp2 = le32_to_cpu(beacon->gp2);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1532
mvm->ibss_manager = beacon->ibss_mgr_status != 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1533
status = le32_to_cpu(beacon->status) & TX_STATUS_MSK;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1536
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
965
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
974
info = IEEE80211_SKB_CB(beacon);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
977
tx_params->len = cpu_to_le16((u16)beacon->len);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
982
iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) <<
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1910
struct sk_buff *beacon,
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1922
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
1873
struct cfg80211_beacon_data *data = &params->beacon;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2156
mwifiex_config_uap_11d(priv, &params->beacon);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2164
if (mwifiex_set_mgmt_ies(priv, &params->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
475
enum mt76_txq_id qid, bool beacon);
drivers/net/wireless/mediatek/mt76/mt76_connac.h
462
bool beacon, bool mcast);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
307
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
326
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
516
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
536
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
601
beacon, multicast);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
741
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
760
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
832
else if (beacon && mvif->beacon_rates_idx)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
860
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
867
rate = mt76_connac2_mac_tx_rate_val(mphy, &vif->bss_conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
870
if (beacon && ht) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2330
cap_offs = offsetof(struct ieee80211_mgmt, u.beacon.capab_info);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
875
bool beacon = !!(changed & (BSS_CHANGED_BEACON |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
895
} else if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
962
else if (beacon && mlink->beacon_rates_idx)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
842
bool beacon, bool mcast)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
849
rate = mt76_connac2_mac_tx_rate_val(phy->mt76, conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
851
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
855
mt7996_mcu_set_fixed_rate_table(phy, idx, rate, beacon);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5149
u16 rate_idx, bool beacon)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5165
if (beacon) {
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
784
u16 rate_idx, bool beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1428
settings->dtim_period, &settings->beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1436
return wilc_add_beacon(vif, 0, 0, &params->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
264
cmd->ht_required = s->beacon.ht_required;
drivers/net/wireless/quantenna/qtnfmac/commands.c
265
cmd->vht_required = s->beacon.vht_required;
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
2374
pos = (u8 *)mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtlwifi/base.c
2598
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
170
variable = mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtw88/rx.c
172
u.beacon.variable);
drivers/net/wireless/realtek/rtw89/core.c
2537
const u8 *ies = mgmt->u.beacon.variable, *ssid_ie;
drivers/net/wireless/realtek/rtw89/core.c
2575
if (len < offsetof(typeof(*mgmt), u.beacon.variable))
drivers/net/wireless/realtek/rtw89/core.c
2578
WRITE_ONCE(rtwvif_link->sync_bcn_tsf, le64_to_cpu(mgmt->u.beacon.timestamp));
drivers/net/wireless/realtek/rtw89/core.c
2999
u64 tsf = le64_to_cpu(mgmt->u.beacon.timestamp);
drivers/net/wireless/realtek/rtw89/core.c
3801
variable = mgmt->u.beacon.variable;
drivers/net/wireless/realtek/rtw89/core.c
3803
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
4125
int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/ti/wlcore/main.c
4126
struct sk_buff *beacon = ieee80211_beacon_get(wl->hw, vif, 0);
drivers/net/wireless/ti/wlcore/main.c
4129
if (!beacon) {
drivers/net/wireless/ti/wlcore/main.c
4136
ret = wl1271_ssid_set(wlvif, beacon, ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4138
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
4145
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4146
beacon->len, 0,
drivers/net/wireless/ti/wlcore/main.c
4149
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
4156
beacon->data + ieoffset,
drivers/net/wireless/ti/wlcore/main.c
4157
beacon->len - ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4167
wl12xx_remove_ie(beacon, WLAN_EID_TIM, ieoffset);
drivers/net/wireless/ti/wlcore/main.c
4177
wl12xx_remove_vendor_ie(beacon, WLAN_OUI_WFA,
drivers/net/wireless/ti/wlcore/main.c
4180
hdr = (struct ieee80211_hdr *) beacon->data;
drivers/net/wireless/ti/wlcore/main.c
4185
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4186
beacon->len,
drivers/net/wireless/ti/wlcore/main.c
4191
beacon->data,
drivers/net/wireless/ti/wlcore/main.c
4192
beacon->len, 0,
drivers/net/wireless/ti/wlcore/main.c
4195
dev_kfree_skb(beacon);
drivers/net/wireless/ti/wlcore/main.c
5567
int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
drivers/net/wireless/ti/wlcore/main.c
5568
struct sk_buff *beacon =
drivers/net/wireless/ti/wlcore/main.c
5571
if (!beacon)
drivers/net/wireless/ti/wlcore/main.c
5575
beacon->data + ieoffset,
drivers/net/wireless/ti/wlcore/main.c
5576
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_main.c
1626
} else if (skb->len >= offsetofend(typeof(*mgmt), u.beacon.timestamp) &&
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1628
mgmt->u.beacon.timestamp = cpu_to_le64(sim_time +
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
221
struct element *nan_elem = (void *)mgmt->u.beacon.variable;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
234
if (skb->len < (offsetofend(struct ieee80211_mgmt, u.beacon) + 6) ||
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
238
data_len = skb->len - offsetofend(struct ieee80211_mgmt, u.beacon);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
298
mgmt->u.beacon.variable,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
307
is_sync_beacon = le16_to_cpu(mgmt->u.beacon.beacon_int) == DWST_TU;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
336
le64_to_cpu(mgmt->u.beacon.timestamp));
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
424
cg += le64_to_cpu(mgmt->u.beacon.timestamp) >> 19;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
572
le64_to_cpu(mgmt->u.beacon.timestamp) -
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
709
offsetofend(struct ieee80211_mgmt, u.beacon) +
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
728
mgmt = skb_put(skb, offsetofend(struct ieee80211_mgmt, u.beacon));
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
730
memset(mgmt, 0, offsetofend(struct ieee80211_mgmt, u.beacon));
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
737
mgmt->u.beacon.beacon_int = cpu_to_le16(is_discovery ? 100 : DWST_TU);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
738
mgmt->u.beacon.capab_info =
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
7832
struct fc_lcb_request_frame *beacon;
drivers/scsi/lpfc/lpfc_els.c
7839
beacon = (struct fc_lcb_request_frame *)pcmd->virt;
drivers/scsi/lpfc/lpfc_els.c
7845
beacon->lcb_command,
drivers/scsi/lpfc/lpfc_els.c
7846
beacon->lcb_sub_command,
drivers/scsi/lpfc/lpfc_els.c
7847
beacon->lcb_type,
drivers/scsi/lpfc/lpfc_els.c
7848
beacon->lcb_frequency,
drivers/scsi/lpfc/lpfc_els.c
7849
be16_to_cpu(beacon->lcb_duration));
drivers/scsi/lpfc/lpfc_els.c
7851
if (beacon->lcb_sub_command != LPFC_LCB_ON &&
drivers/scsi/lpfc/lpfc_els.c
7852
beacon->lcb_sub_command != LPFC_LCB_OFF) {
drivers/scsi/lpfc/lpfc_els.c
7871
state = (beacon->lcb_sub_command == LPFC_LCB_ON) ? 1 : 0;
drivers/scsi/lpfc/lpfc_els.c
7872
lcb_context->sub_command = beacon->lcb_sub_command;
drivers/scsi/lpfc/lpfc_els.c
7874
lcb_context->type = beacon->lcb_type;
drivers/scsi/lpfc/lpfc_els.c
7875
lcb_context->frequency = beacon->lcb_frequency;
drivers/scsi/lpfc/lpfc_els.c
7876
lcb_context->duration = beacon->lcb_duration;
drivers/scsi/qla2xxx/qla_attr.c
2477
static DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, qla2x00_beacon_show,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2299
ret = rtw_add_beacon(adapter, settings->beacon.head,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2300
settings->beacon.head_len, settings->beacon.tail,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2301
settings->beacon.tail_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2323
return rtw_add_beacon(adapter, info->beacon.head,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2324
info->beacon.head_len, info->beacon.tail,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2325
info->beacon.tail_len);
include/linux/ieee80211-uhr.h
269
bool beacon)
include/linux/ieee80211-uhr.h
278
if (beacon)
include/linux/ieee80211.h
1034
} __packed beacon;
include/net/cfg80211.h
1610
struct cfg80211_beacon_data beacon;
include/net/cfg80211.h
1652
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
1479
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1595
rcu_assign_pointer(link->u.ap.beacon, new);
net/mac80211/cfg.c
1624
if (sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
1646
unsigned int link_id = params->beacon.link_id;
net/mac80211/cfg.c
1663
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1697
if (params->he_cap && params->beacon.he_oper) {
net/mac80211/cfg.c
1700
le32_get_bits(params->beacon.he_oper->he_oper_params,
net/mac80211/cfg.c
1703
le32_get_bits(params->beacon.he_oper->he_oper_params,
net/mac80211/cfg.c
1707
if (params->beacon.he_bss_color.enabled)
net/mac80211/cfg.c
1752
u8_get_bits(params->beacon.eht_oper->params,
net/mac80211/cfg.c
1760
if (params->beacon.uhr_oper) {
net/mac80211/cfg.c
1769
npca = ieee80211_uhr_npca_info(params->beacon.uhr_oper);
net/mac80211/cfg.c
1844
link_conf->he_bss_color = params->beacon.he_bss_color;
net/mac80211/cfg.c
1877
err = ieee80211_assign_beacon(sdata, link, &params->beacon, NULL, NULL,
net/mac80211/cfg.c
1902
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1906
RCU_INIT_POINTER(link->u.ap.beacon, NULL);
net/mac80211/cfg.c
1943
struct cfg80211_beacon_data *beacon = &params->beacon;
net/mac80211/cfg.c
1951
link = sdata_dereference(sdata->link[beacon->link_id], sdata);
net/mac80211/cfg.c
1963
old = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
1967
err = ieee80211_assign_beacon(sdata, link, beacon, NULL, NULL,
net/mac80211/cfg.c
1990
if (beacon->he_bss_color_valid &&
net/mac80211/cfg.c
1991
beacon->he_bss_color.enabled != link_conf->he_bss_color.enabled) {
net/mac80211/cfg.c
1992
link_conf->he_bss_color.enabled = beacon->he_bss_color.enabled;
net/mac80211/cfg.c
2031
old_beacon = sdata_dereference(link->u.ap.beacon, sdata);
net/mac80211/cfg.c
2061
RCU_INIT_POINTER(link->u.ap.beacon, NULL);
net/mac80211/cfg.c
3353
if (!sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
3526
if (!sdata_dereference(link->u.ap.beacon, sdata))
net/mac80211/cfg.c
4270
cfg80211_beacon_dup(struct cfg80211_beacon_data *beacon)
net/mac80211/cfg.c
4276
len = beacon->head_len + beacon->tail_len + beacon->beacon_ies_len +
net/mac80211/cfg.c
4277
beacon->proberesp_ies_len + beacon->assocresp_ies_len +
net/mac80211/cfg.c
4278
beacon->probe_resp_len + beacon->lci_len + beacon->civicloc_len;
net/mac80211/cfg.c
4280
if (beacon->mbssid_ies)
net/mac80211/cfg.c
4281
len += ieee80211_get_mbssid_beacon_len(beacon->mbssid_ies,
net/mac80211/cfg.c
4282
beacon->rnr_ies,
net/mac80211/cfg.c
4283
beacon->mbssid_ies->cnt);
net/mac80211/cfg.c
4289
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/cfg.c
4292
beacon->mbssid_ies->cnt);
net/mac80211/cfg.c
4298
if (beacon->rnr_ies && beacon->rnr_ies->cnt) {
net/mac80211/cfg.c
4301
beacon->rnr_ies->cnt);
net/mac80211/cfg.c
4311
if (beacon->head_len) {
net/mac80211/cfg.c
4312
new_beacon->head_len = beacon->head_len;
net/mac80211/cfg.c
4314
memcpy(pos, beacon->head, beacon->head_len);
net/mac80211/cfg.c
4315
pos += beacon->head_len;
net/mac80211/cfg.c
4317
if (beacon->tail_len) {
net/mac80211/cfg.c
4318
new_beacon->tail_len = beacon->tail_len;
net/mac80211/cfg.c
4320
memcpy(pos, beacon->tail, beacon->tail_len);
net/mac80211/cfg.c
4321
pos += beacon->tail_len;
net/mac80211/cfg.c
4323
if (beacon->beacon_ies_len) {
net/mac80211/cfg.c
4324
new_beacon->beacon_ies_len = beacon->beacon_ies_len;
net/mac80211/cfg.c
4326
memcpy(pos, beacon->beacon_ies, beacon->beacon_ies_len);
net/mac80211/cfg.c
4327
pos += beacon->beacon_ies_len;
net/mac80211/cfg.c
4329
if (beacon->proberesp_ies_len) {
net/mac80211/cfg.c
4330
new_beacon->proberesp_ies_len = beacon->proberesp_ies_len;
net/mac80211/cfg.c
4332
memcpy(pos, beacon->proberesp_ies, beacon->proberesp_ies_len);
net/mac80211/cfg.c
4333
pos += beacon->proberesp_ies_len;
net/mac80211/cfg.c
4335
if (beacon->assocresp_ies_len) {
net/mac80211/cfg.c
4336
new_beacon->assocresp_ies_len = beacon->assocresp_ies_len;
net/mac80211/cfg.c
4338
memcpy(pos, beacon->assocresp_ies, beacon->assocresp_ies_len);
net/mac80211/cfg.c
4339
pos += beacon->assocresp_ies_len;
net/mac80211/cfg.c
4341
if (beacon->probe_resp_len) {
net/mac80211/cfg.c
4342
new_beacon->probe_resp_len = beacon->probe_resp_len;
net/mac80211/cfg.c
4344
memcpy(pos, beacon->probe_resp, beacon->probe_resp_len);
net/mac80211/cfg.c
4345
pos += beacon->probe_resp_len;
net/mac80211/cfg.c
4347
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/cfg.c
4350
beacon->mbssid_ies);
net/mac80211/cfg.c
4351
if (beacon->rnr_ies && beacon->rnr_ies->cnt)
net/mac80211/cfg.c
4354
beacon->rnr_ies);
net/mac80211/cfg.c
4358
new_beacon->ftm_responder = beacon->ftm_responder;
net/mac80211/cfg.c
4359
if (beacon->lci) {
net/mac80211/cfg.c
4360
new_beacon->lci_len = beacon->lci_len;
net/mac80211/cfg.c
4362
memcpy(pos, beacon->lci, beacon->lci_len);
net/mac80211/cfg.c
4363
pos += beacon->lci_len;
net/mac80211/cfg.c
4365
if (beacon->civicloc) {
net/mac80211/cfg.c
4366
new_beacon->civicloc_len = beacon->civicloc_len;
net/mac80211/cfg.c
4368
memcpy(pos, beacon->civicloc, beacon->civicloc_len);
net/mac80211/cfg.c
4369
pos += beacon->civicloc_len;
net/mac80211/ibss.c
1070
beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/ibss.c
1529
offsetof(typeof(mgmt->u.beacon), variable));
net/mac80211/ibss.c
738
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
1089
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
728
struct beacon_data *beacon);
net/mac80211/ieee80211_i.h
813
struct beacon_data __rcu *beacon;
net/mac80211/mesh.c
1003
mgmt->u.beacon.beacon_int =
net/mac80211/mesh.c
1005
mgmt->u.beacon.capab_info |= cpu_to_le16(
net/mac80211/mesh.c
1116
rcu_assign_pointer(ifmsh->beacon, bcn);
net/mac80211/mesh.c
1130
old_bcn = sdata_dereference(sdata->u.mesh.beacon, sdata);
net/mac80211/mesh.c
1221
bcn = sdata_dereference(ifmsh->beacon, sdata);
net/mac80211/mesh.c
1222
RCU_INIT_POINTER(ifmsh->beacon, NULL);
net/mac80211/mesh.c
1260
struct ieee802_11_elems *elems, bool beacon)
net/mac80211/mesh.c
1360
if (beacon) {
net/mac80211/mesh.c
1419
bcn = rcu_dereference(ifmsh->beacon);
net/mac80211/mesh.c
1785
RCU_INIT_POINTER(ifmsh->beacon, NULL);
net/mac80211/mesh.c
946
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
4917
bool beacon)
net/mac80211/mlme.c
4939
if (beacon) {
net/mac80211/mlme.c
8080
u8 *bssid, *variable = mgmt->u.beacon.variable;
net/mac80211/mlme.c
8138
le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/mlme.c
8191
ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4);
net/mac80211/mlme.c
8287
le64_to_cpu(mgmt->u.beacon.timestamp);
net/mac80211/mlme.c
8346
le16_to_cpu(mgmt->u.beacon.capab_info),
net/mac80211/mlme.c
8420
le64_to_cpu(mgmt->u.beacon.timestamp));
net/mac80211/offchannel.c
1000
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/offchannel.c
1002
if (beacon)
net/mac80211/offchannel.c
1005
beacon->cntdwn_current_counter;
net/mac80211/offchannel.c
991
struct beacon_data *beacon = NULL;
net/mac80211/offchannel.c
996
beacon = rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/offchannel.c
998
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/rx.c
3498
baselen = mgmt->u.beacon.variable - rx->skb->data;
net/mac80211/rx.c
3503
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
5209
struct beacon_data *beacon,
net/mac80211/tx.c
5220
beacon_data = beacon->tail;
net/mac80211/tx.c
5221
beacon_data_len = beacon->tail_len;
net/mac80211/tx.c
5224
beacon_data = beacon->head;
net/mac80211/tx.c
5225
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5228
beacon_data = beacon->head;
net/mac80211/tx.c
5229
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5237
bcn_offsets = beacon->cntdwn_counter_offsets;
net/mac80211/tx.c
5238
count = beacon->cntdwn_current_counter;
net/mac80211/tx.c
5258
struct beacon_data *beacon)
net/mac80211/tx.c
5260
if (beacon->cntdwn_current_counter == 1) {
net/mac80211/tx.c
5275
beacon->cntdwn_current_counter--;
net/mac80211/tx.c
5277
return beacon->cntdwn_current_counter;
net/mac80211/tx.c
5284
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5297
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5299
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/tx.c
5301
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/tx.c
5303
if (!beacon)
net/mac80211/tx.c
5306
count = __ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5317
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5322
beacon = rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/tx.c
5324
beacon = rcu_dereference(sdata->u.ibss.presp);
net/mac80211/tx.c
5326
beacon = rcu_dereference(sdata->u.mesh.beacon);
net/mac80211/tx.c
5328
if (!beacon)
net/mac80211/tx.c
5331
if (counter < beacon->cntdwn_current_counter)
net/mac80211/tx.c
5332
beacon->cntdwn_current_counter = counter;
net/mac80211/tx.c
5344
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5362
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5363
if (WARN_ON(!beacon || !beacon->tail))
net/mac80211/tx.c
5365
beacon_data = beacon->tail;
net/mac80211/tx.c
5366
beacon_data_len = beacon->tail_len;
net/mac80211/tx.c
5370
beacon = rcu_dereference(ifibss->presp);
net/mac80211/tx.c
5371
if (!beacon)
net/mac80211/tx.c
5374
beacon_data = beacon->head;
net/mac80211/tx.c
5375
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5379
beacon = rcu_dereference(ifmsh->beacon);
net/mac80211/tx.c
5380
if (!beacon)
net/mac80211/tx.c
5383
beacon_data = beacon->head;
net/mac80211/tx.c
5384
beacon_data_len = beacon->head_len;
net/mac80211/tx.c
5390
if (!beacon->cntdwn_counter_offsets[0])
net/mac80211/tx.c
5393
if (WARN_ON_ONCE(beacon->cntdwn_counter_offsets[0] > beacon_data_len))
net/mac80211/tx.c
5396
if (beacon_data[beacon->cntdwn_counter_offsets[0]] == 1)
net/mac80211/tx.c
5487
struct beacon_data *beacon,
net/mac80211/tx.c
5499
if (offs && beacon) {
net/mac80211/tx.c
5503
u16 csa_off = beacon->cntdwn_counter_offsets[i];
net/mac80211/tx.c
5540
ieee80211_beacon_add_mbssid(struct sk_buff *skb, struct beacon_data *beacon,
net/mac80211/tx.c
5543
if (!beacon->mbssid_ies || !beacon->mbssid_ies->cnt ||
net/mac80211/tx.c
5544
i > beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5547
if (i < beacon->mbssid_ies->cnt) {
net/mac80211/tx.c
5548
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5549
beacon->mbssid_ies->elem[i].len);
net/mac80211/tx.c
5551
if (beacon->rnr_ies && beacon->rnr_ies->cnt) {
net/mac80211/tx.c
5552
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5553
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5555
for (i = beacon->mbssid_ies->cnt; i < beacon->rnr_ies->cnt; i++)
net/mac80211/tx.c
5556
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5557
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5563
for (i = 0; i < beacon->mbssid_ies->cnt; i++)
net/mac80211/tx.c
5564
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5565
beacon->mbssid_ies->elem[i].len);
net/mac80211/tx.c
5574
struct beacon_data *beacon,
net/mac80211/tx.c
5585
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5589
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5595
mbssid_len = ieee80211_get_mbssid_beacon_len(beacon->mbssid_ies,
net/mac80211/tx.c
5596
beacon->rnr_ies,
net/mac80211/tx.c
5599
skb = dev_alloc_skb(local->tx_headroom + beacon->head_len +
net/mac80211/tx.c
5600
beacon->tail_len + 256 +
net/mac80211/tx.c
5606
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5611
offs->tim_offset = beacon->head_len;
net/mac80211/tx.c
5612
offs->tim_length = skb->len - beacon->head_len;
net/mac80211/tx.c
5613
offs->cntdwn_counter_offs[0] = beacon->cntdwn_counter_offsets[0];
net/mac80211/tx.c
5616
ieee80211_beacon_add_mbssid(skb, beacon, ema_index);
net/mac80211/tx.c
5624
if (beacon->tail)
net/mac80211/tx.c
5625
skb_put_data(skb, beacon->tail, beacon->tail_len);
net/mac80211/tx.c
5632
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
5686
bool is_template, struct beacon_data *beacon,
net/mac80211/tx.c
5695
is_template, beacon,
net/mac80211/tx.c
5707
bool is_template, struct beacon_data *beacon,
net/mac80211/tx.c
5712
if (!beacon->mbssid_ies || !beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5715
ema = kzalloc_flex(*ema, bcn, beacon->mbssid_ies->cnt, GFP_ATOMIC);
net/mac80211/tx.c
5719
for (ema->cnt = 0; ema->cnt < beacon->mbssid_ies->cnt; ema->cnt++) {
net/mac80211/tx.c
5723
is_template, beacon,
net/mac80211/tx.c
5729
if (ema->cnt == beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5748
struct beacon_data *beacon = NULL;
net/mac80211/tx.c
5771
beacon = rcu_dereference(link->u.ap.beacon);
net/mac80211/tx.c
5772
if (!beacon)
net/mac80211/tx.c
5787
beacon,
net/mac80211/tx.c
5790
if (beacon->mbssid_ies && beacon->mbssid_ies->cnt) {
net/mac80211/tx.c
5791
if (ema_index >= beacon->mbssid_ies->cnt)
net/mac80211/tx.c
5795
ema_index = beacon->mbssid_ies->cnt;
net/mac80211/tx.c
5801
is_template, beacon,
net/mac80211/tx.c
5809
beacon = rcu_dereference(ifibss->presp);
net/mac80211/tx.c
5810
if (!beacon)
net/mac80211/tx.c
5813
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5815
__ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5817
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5820
skb = dev_alloc_skb(local->tx_headroom + beacon->head_len +
net/mac80211/tx.c
5825
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5831
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
5836
beacon = rcu_dereference(ifmsh->beacon);
net/mac80211/tx.c
5837
if (!beacon)
net/mac80211/tx.c
5840
if (beacon->cntdwn_counter_offsets[0]) {
net/mac80211/tx.c
5847
__ieee80211_beacon_update_cntdwn(link, beacon);
net/mac80211/tx.c
5849
ieee80211_set_beacon_cntdwn(sdata, beacon, link);
net/mac80211/tx.c
5853
ifmsh->sync_ops->adjust_tsf(sdata, beacon);
net/mac80211/tx.c
5856
beacon->head_len +
net/mac80211/tx.c
5858
beacon->tail_len +
net/mac80211/tx.c
5863
skb_put_data(skb, beacon->head, beacon->head_len);
net/mac80211/tx.c
5868
offs->tim_offset = beacon->head_len;
net/mac80211/tx.c
5869
offs->tim_length = skb->len - beacon->head_len;
net/mac80211/tx.c
5872
skb_put_data(skb, beacon->tail, beacon->tail_len);
net/mac80211/tx.c
5873
ieee80211_beacon_get_finish(hw, vif, link, offs, beacon, skb,
net/mac80211/tx.c
6267
struct beacon_data *beacon =
net/mac80211/tx.c
6268
rcu_dereference(sdata->deflink.u.ap.beacon);
net/mac80211/tx.c
6270
if (!beacon || !beacon->head)
net/mac80211/util.c
1872
if (rcu_access_pointer(link->u.ap.beacon))
net/mac80211/util.c
2196
if (rcu_access_pointer(sdata->deflink.u.ap.beacon))
net/mac802154/ieee802154_i.h
68
struct ieee802154_beacon_frame beacon;
net/mac802154/scan.c
366
local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF;
net/mac802154/scan.c
385
ret = ieee802154_beacon_push(skb, &local->beacon);
net/mac802154/scan.c
494
memset(&local->beacon, 0, sizeof(local->beacon));
net/mac802154/scan.c
495
local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON;
net/mac802154/scan.c
496
local->beacon.mhr.fc.security_enabled = 0;
net/mac802154/scan.c
497
local->beacon.mhr.fc.frame_pending = 0;
net/mac802154/scan.c
498
local->beacon.mhr.fc.ack_request = 0;
net/mac802154/scan.c
499
local->beacon.mhr.fc.intra_pan = 0;
net/mac802154/scan.c
500
local->beacon.mhr.fc.dest_addr_mode = IEEE802154_NO_ADDRESSING;
net/mac802154/scan.c
501
local->beacon.mhr.fc.version = IEEE802154_2003_STD;
net/mac802154/scan.c
502
local->beacon.mhr.fc.source_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
504
local->beacon.mhr.source.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
505
local->beacon.mhr.source.pan_id = request->wpan_dev->pan_id;
net/mac802154/scan.c
506
local->beacon.mhr.source.extended_addr = request->wpan_dev->extended_addr;
net/mac802154/scan.c
507
local->beacon.mac_pl.beacon_order = request->interval;
net/mac802154/scan.c
509
local->beacon.mac_pl.superframe_order = request->interval;
net/mac802154/scan.c
510
local->beacon.mac_pl.final_cap_slot = 0xf;
net/mac802154/scan.c
511
local->beacon.mac_pl.battery_life_ext = 0;
net/mac802154/scan.c
512
local->beacon.mac_pl.pan_coordinator = !wpan_dev->parent;
net/mac802154/scan.c
513
local->beacon.mac_pl.assoc_permit = 1;
net/wireless/nl80211.c
249
u.beacon.variable);
net/wireless/nl80211.c
250
hdrlen = offsetof(struct ieee80211_mgmt, u.beacon);
net/wireless/nl80211.c
6963
size_t ies_len = params->beacon.tail_len;
net/wireless/nl80211.c
6964
const u8 *ies = params->beacon.tail;
net/wireless/nl80211.c
7005
if (!!params->he_cap != !!params->beacon.he_oper)
net/wireless/nl80211.c
7008
if (!!params->eht_cap != !!params->beacon.eht_oper)
net/wireless/nl80211.c
7348
err = nl80211_parse_beacon(rdev, info->attrs, &params->beacon,
net/wireless/nl80211.c
7361
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7362
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7429
params->beacon.mbssid_ies ?
net/wireless/nl80211.c
7430
params->beacon.mbssid_ies->cnt :
net/wireless/nl80211.c
7436
if (!params->mbssid_config.ema && params->beacon.rnr_ies) {
net/wireless/nl80211.c
7491
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7496
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
7527
err = nl80211_parse_beacon(rdev, info->attrs, &params->beacon,
net/wireless/nl80211.c
7537
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7538
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7573
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7574
kfree(params->beacon.rnr_ies);
net/wireless/scan.c
3281
offsetof(struct ieee80211_mgmt, u.beacon.variable));
net/wireless/trace.h
727
__entry->link_id = settings->beacon.link_id;
net/wireless/trace.h
748
__dynamic_array(u8, head, info->beacon.head_len)
net/wireless/trace.h
749
__dynamic_array(u8, tail, info->beacon.tail_len)
net/wireless/trace.h
750
__dynamic_array(u8, beacon_ies, info->beacon.beacon_ies_len)
net/wireless/trace.h
751
__dynamic_array(u8, proberesp_ies, info->beacon.proberesp_ies_len)
net/wireless/trace.h
752
__dynamic_array(u8, assocresp_ies, info->beacon.assocresp_ies_len)
net/wireless/trace.h
753
__dynamic_array(u8, probe_resp, info->beacon.probe_resp_len)
net/wireless/trace.h
758
__entry->link_id = info->beacon.link_id;
net/wireless/trace.h
759
if (info->beacon.head)
net/wireless/trace.h
761
info->beacon.head,
net/wireless/trace.h
762
info->beacon.head_len);
net/wireless/trace.h
763
if (info->beacon.tail)
net/wireless/trace.h
765
info->beacon.tail,
net/wireless/trace.h
766
info->beacon.tail_len);
net/wireless/trace.h
767
if (info->beacon.beacon_ies)
net/wireless/trace.h
769
info->beacon.beacon_ies,
net/wireless/trace.h
770
info->beacon.beacon_ies_len);
net/wireless/trace.h
771
if (info->beacon.proberesp_ies)
net/wireless/trace.h
773
info->beacon.proberesp_ies,
net/wireless/trace.h
774
info->beacon.proberesp_ies_len);
net/wireless/trace.h
775
if (info->beacon.assocresp_ies)
net/wireless/trace.h
777
info->beacon.assocresp_ies,
net/wireless/trace.h
778
info->beacon.assocresp_ies_len);
net/wireless/trace.h
779
if (info->beacon.probe_resp)
net/wireless/trace.h
781
info->beacon.probe_resp,
net/wireless/trace.h
782
info->beacon.probe_resp_len);
net/wireless/wext-proc.c
63
stats->discard.misc, stats->miss.beacon);