beacon           2425 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num, u8 beacon,
beacon           1512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			   u32 beacon)
beacon           1546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (beacon)
beacon           1567 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (beacon)
beacon             96 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon,
beacon             99 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	*rate = LSB(beacon);
beacon            100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	*state = MSB(beacon);
beacon            162 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	u16 beacon;
beacon            168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	memcpy(&beacon, buf, sizeof(u16));
beacon            169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate);
beacon            535 drivers/net/wireless/ath/ath10k/core.h 	struct sk_buff *beacon;
beacon            962 drivers/net/wireless/ath/ath10k/mac.c 	if (!arvif->beacon)
beacon            966 drivers/net/wireless/ath/ath10k/mac.c 		dma_unmap_single(ar->dev, ATH10K_SKB_CB(arvif->beacon)->paddr,
beacon            967 drivers/net/wireless/ath/ath10k/mac.c 				 arvif->beacon->len, DMA_TO_DEVICE);
beacon            973 drivers/net/wireless/ath/ath10k/mac.c 	dev_kfree_skb_any(arvif->beacon);
beacon            975 drivers/net/wireless/ath/ath10k/mac.c 	arvif->beacon = NULL;
beacon           1559 drivers/net/wireless/ath/ath10k/mac.c 					 mgmt->u.beacon.variable,
beacon           1560 drivers/net/wireless/ath/ath10k/mac.c 					 bcn->len - (mgmt->u.beacon.variable -
beacon           1640 drivers/net/wireless/ath/ath10k/mac.c 					     u.beacon.variable));
beacon           1808 drivers/net/wireless/ath/ath10k/wmi.c 	bcn = arvif->beacon;
beacon           3830 drivers/net/wireless/ath/ath10k/wmi.c 		if (arvif->beacon) {
beacon           3870 drivers/net/wireless/ath/ath10k/wmi.c 		arvif->beacon = bcn;
beacon           1247 drivers/net/wireless/ath/ath5k/base.c 	if (le16_to_cpu(mgmt->u.beacon.capab_info) & WLAN_CAPABILITY_IBSS) {
beacon           1254 drivers/net/wireless/ath/ath5k/base.c 		bc_tstamp = le64_to_cpu(mgmt->u.beacon.timestamp);
beacon           1672 drivers/net/wireless/ath/ath5k/phy.c 	u32 phy_sig, phy_agc, phy_sat, beacon;
beacon           1683 drivers/net/wireless/ath/ath5k/phy.c 	beacon = ath5k_hw_reg_read(ah, AR5K_BEACON_5210);
beacon           1684 drivers/net/wireless/ath/ath5k/phy.c 	ath5k_hw_reg_write(ah, beacon & ~AR5K_BEACON_ENABLE, AR5K_BEACON_5210);
beacon           1762 drivers/net/wireless/ath/ath5k/phy.c 	ath5k_hw_reg_write(ah, beacon, AR5K_BEACON_5210);
beacon           2709 drivers/net/wireless/ath/ath6kl/cfg80211.c static int ath6kl_get_rsn_capab(struct cfg80211_beacon_data *beacon,
beacon           2716 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (!beacon->tail)
beacon           2719 drivers/net/wireless/ath/ath6kl/cfg80211.c 	rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, beacon->tail, beacon->tail_len);
beacon           2783 drivers/net/wireless/ath/ath6kl/cfg80211.c 	res = ath6kl_set_ies(vif, &info->beacon);
beacon           2800 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (info->beacon.head == NULL)
beacon           2802 drivers/net/wireless/ath/ath6kl/cfg80211.c 	mgmt = (struct ieee80211_mgmt *) info->beacon.head;
beacon           2803 drivers/net/wireless/ath/ath6kl/cfg80211.c 	ies = mgmt->u.beacon.variable;
beacon           2804 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ies > info->beacon.head + info->beacon.head_len)
beacon           2936 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (!ath6kl_get_rsn_capab(&info->beacon, (u8 *) &rsn_capab) &&
beacon           2957 drivers/net/wireless/ath/ath6kl/cfg80211.c 				struct cfg80211_beacon_data *beacon)
beacon           2967 drivers/net/wireless/ath/ath6kl/cfg80211.c 	return ath6kl_set_ies(vif, beacon);
beacon            336 drivers/net/wireless/ath/ath9k/ath9k.h 	struct ath_beacon_config beacon;
beacon           1027 drivers/net/wireless/ath/ath9k/ath9k.h 	struct ath_beacon beacon;
beacon             24 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.tx_processed = false;
beacon             25 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.tx_last = false;
beacon             40 drivers/net/wireless/ath/ath9k/beacon.c 	ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi);
beacon             60 drivers/net/wireless/ath/ath9k/beacon.c 	if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) {
beacon             63 drivers/net/wireless/ath/ath9k/beacon.c 		ath9k_hw_resettxqueue(ah, sc->beacon.beaconq);
beacon            103 drivers/net/wireless/ath/ath9k/beacon.c 	info.qcu = sc->beacon.beaconq;
beacon            120 drivers/net/wireless/ath/ath9k/beacon.c 	struct ath_txq *cabq = sc->beacon.cabq;
beacon            145 drivers/net/wireless/ath/ath9k/beacon.c 	mgmt_hdr->u.beacon.timestamp = avp->tsf_adjust;
beacon            201 drivers/net/wireless/ath/ath9k/beacon.c 	avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list);
beacon            205 drivers/net/wireless/ath/ath9k/beacon.c 		if (sc->beacon.bslot[slot] == NULL) {
beacon            211 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.bslot[avp->av_bslot] = vif;
beacon            238 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.bslot[avp->av_bslot] = NULL;
beacon            239 drivers/net/wireless/ath/ath9k/beacon.c 	list_add_tail(&bf->list, &sc->beacon.bbuf);
beacon            258 drivers/net/wireless/ath/ath9k/beacon.c 		if (sc->beacon.bslot[slot]) {
beacon            269 drivers/net/wireless/ath/ath9k/beacon.c 			vif = sc->beacon.bslot[slot + first_slot];
beacon            270 drivers/net/wireless/ath/ath9k/beacon.c 			sc->beacon.bslot[slot] = vif;
beacon            277 drivers/net/wireless/ath/ath9k/beacon.c 			sc->beacon.bslot[slot] = NULL;
beacon            281 drivers/net/wireless/ath/ath9k/beacon.c 	vif = sc->beacon.bslot[0];
beacon            309 drivers/net/wireless/ath/ath9k/beacon.c 	struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
beacon            344 drivers/net/wireless/ath/ath9k/beacon.c 		if (!sc->beacon.bslot[slot])
beacon            347 drivers/net/wireless/ath/ath9k/beacon.c 		avp = (void *)sc->beacon.bslot[slot]->drv_priv;
beacon            411 drivers/net/wireless/ath/ath9k/beacon.c 	if (ath9k_hw_numtxpending(ah, sc->beacon.beaconq) != 0) {
beacon            412 drivers/net/wireless/ath/ath9k/beacon.c 		sc->beacon.bmisscnt++;
beacon            425 drivers/net/wireless/ath/ath9k/beacon.c 		if (sc->beacon.bmisscnt < BSTUCK_THRESH * sc->nbcnvifs) {
beacon            428 drivers/net/wireless/ath/ath9k/beacon.c 				sc->beacon.bmisscnt);
beacon            429 drivers/net/wireless/ath/ath9k/beacon.c 			ath9k_hw_stop_dma_queue(ah, sc->beacon.beaconq);
beacon            430 drivers/net/wireless/ath/ath9k/beacon.c 			if (sc->beacon.bmisscnt > 3)
beacon            432 drivers/net/wireless/ath/ath9k/beacon.c 		} else if (sc->beacon.bmisscnt >= BSTUCK_THRESH) {
beacon            434 drivers/net/wireless/ath/ath9k/beacon.c 			sc->beacon.bmisscnt = 0;
beacon            442 drivers/net/wireless/ath/ath9k/beacon.c 	vif = sc->beacon.bslot[slot];
beacon            464 drivers/net/wireless/ath/ath9k/beacon.c 	if (sc->beacon.bmisscnt != 0) {
beacon            466 drivers/net/wireless/ath/ath9k/beacon.c 			sc->beacon.bmisscnt);
beacon            467 drivers/net/wireless/ath/ath9k/beacon.c 		sc->beacon.bmisscnt = 0;
beacon            486 drivers/net/wireless/ath/ath9k/beacon.c 	if (sc->beacon.updateslot == UPDATE) {
beacon            487 drivers/net/wireless/ath/ath9k/beacon.c 		sc->beacon.updateslot = COMMIT;
beacon            488 drivers/net/wireless/ath/ath9k/beacon.c 		sc->beacon.slotupdate = slot;
beacon            489 drivers/net/wireless/ath/ath9k/beacon.c 	} else if (sc->beacon.updateslot == COMMIT &&
beacon            490 drivers/net/wireless/ath/ath9k/beacon.c 		   sc->beacon.slotupdate == slot) {
beacon            491 drivers/net/wireless/ath/ath9k/beacon.c 		ah->slottime = sc->beacon.slottime;
beacon            493 drivers/net/wireless/ath/ath9k/beacon.c 		sc->beacon.updateslot = OK;
beacon            503 drivers/net/wireless/ath/ath9k/beacon.c 		ath9k_hw_puttxbuf(ah, sc->beacon.beaconq, bf->bf_daddr);
beacon            506 drivers/net/wireless/ath/ath9k/beacon.c 			ath9k_hw_txstart(ah, sc->beacon.beaconq);
beacon            522 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.bmisscnt = 0;
beacon            531 drivers/net/wireless/ath/ath9k/beacon.c 	sc->beacon.bmisscnt = 0;
beacon            591 drivers/net/wireless/ath/ath9k/beacon.c 	struct ath_beacon_config *cur_conf = &ctx->beacon;
beacon            647 drivers/net/wireless/ath/ath9k/beacon.c 	cur_conf = &ctx->beacon;
beacon            700 drivers/net/wireless/ath/ath9k/beacon.c 	struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
beacon            341 drivers/net/wireless/ath/ath9k/channel.c 	beacon_int = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval);
beacon            584 drivers/net/wireless/ath/ath9k/channel.c 		cur_conf = &sc->cur_chan->beacon;
beacon            721 drivers/net/wireless/ath/ath9k/channel.c 		cur_conf = &sc->cur_chan->beacon;
beacon           1478 drivers/net/wireless/ath/ath9k/channel.c 	struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
beacon           1536 drivers/net/wireless/ath/ath9k/channel.c 			u32 interval = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval);
beacon            653 drivers/net/wireless/ath/ath9k/debug.c 	print_queue(sc, sc->beacon.cabq, file);
beacon            496 drivers/net/wireless/ath/ath9k/htc.h 	struct htc_beacon beacon;
beacon             29 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi);
beacon             57 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) {
beacon             59 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 			"Unable to update beacon queue %u!\n", priv->beacon.beaconq);
beacon             61 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		ath9k_hw_resettxqueue(ah, priv->beacon.beaconq);
beacon             87 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	priv->beacon.bmisscnt = 0;
beacon            148 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	vif = priv->beacon.bslot[slot];
beacon            201 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	struct sk_buff *beacon;
beacon            209 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	vif = priv->beacon.bslot[slot];
beacon            218 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	beacon = ieee80211_beacon_get(priv->hw, vif);
beacon            219 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	if (!beacon) {
beacon            228 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	mgmt = (struct ieee80211_mgmt *)beacon->data;
beacon            229 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	mgmt->u.beacon.timestamp = avp->tsfadjust;
beacon            231 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	info = IEEE80211_SKB_CB(beacon);
beacon            234 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 			(struct ieee80211_hdr *) beacon->data;
beacon            240 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	tx_ctl = HTC_SKB_CB(beacon);
beacon            247 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	tx_fhdr = skb_push(beacon, sizeof(beacon_hdr));
beacon            250 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	ret = htc_send(priv->htc, beacon);
beacon            256 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		dev_kfree_skb_any(beacon);
beacon            294 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		priv->beacon.bmisscnt++;
beacon            295 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		if (priv->beacon.bmisscnt > BSTUCK_THRESHOLD) {
beacon            303 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	if (priv->beacon.bmisscnt) {
beacon            306 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 			priv->beacon.bmisscnt);
beacon            307 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		priv->beacon.bmisscnt = 0;
beacon            312 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	if (priv->beacon.bslot[slot] == NULL) {
beacon            331 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 		if (priv->beacon.bslot[i] == NULL) {
beacon            337 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	priv->beacon.bslot[avp->bslot] = vif;
beacon            351 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	priv->beacon.bslot[avp->bslot] = NULL;
beacon            552 drivers/net/wireless/ath/ath9k/htc_drv_init.c 	priv->beacon.beaconq = ath9k_hw_beaconq_setup(priv->ah);
beacon            553 drivers/net/wireless/ath/ath9k/htc_drv_init.c 	if (priv->beacon.beaconq == -1) {
beacon            677 drivers/net/wireless/ath/ath9k/htc_drv_init.c 		priv->beacon.bslot[i] = NULL;
beacon            678 drivers/net/wireless/ath/ath9k/htc_drv_init.c 	priv->beacon.slottime = 9;
beacon           1601 drivers/net/wireless/ath/ath9k/htc_drv_main.c 			priv->beacon.slottime = slottime;
beacon           1602 drivers/net/wireless/ath/ath9k/htc_drv_main.c 			priv->beacon.updateslot = UPDATE;
beacon            410 drivers/net/wireless/ath/ath9k/init.c 	sc->beacon.beaconq = ath9k_hw_beaconq_setup(sc->sc_ah);
beacon            411 drivers/net/wireless/ath/ath9k/init.c 	sc->beacon.cabq = ath_txq_setup(sc, ATH9K_TX_QUEUE_CAB, 0);
beacon            432 drivers/net/wireless/ath/ath9k/init.c 	sc->beacon.slottime = 9;
beacon            434 drivers/net/wireless/ath/ath9k/init.c 	for (i = 0; i < ARRAY_SIZE(sc->beacon.bslot); i++)
beacon            435 drivers/net/wireless/ath/ath9k/init.c 		sc->beacon.bslot[i] = NULL;
beacon            453 drivers/net/wireless/ath/ath9k/link.c 	struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
beacon           1812 drivers/net/wireless/ath/ath9k/main.c 			sc->beacon.slottime = slottime;
beacon           1813 drivers/net/wireless/ath/ath9k/main.c 			sc->beacon.updateslot = UPDATE;
beacon           2155 drivers/net/wireless/ath/ath9k/main.c 	vif = sc->beacon.bslot[0];
beacon           2164 drivers/net/wireless/ath/ath9k/main.c 	if (!sc->beacon.tx_processed && !edma) {
beacon           2175 drivers/net/wireless/ath/ath9k/main.c 		sc->beacon.tx_processed = true;
beacon           2176 drivers/net/wireless/ath/ath9k/main.c 		sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
beacon           2182 drivers/net/wireless/ath/ath9k/main.c 	return sc->beacon.tx_last;
beacon           2590 drivers/net/wireless/ath/ath9k/main.c 		cur_conf = &go_ctx->beacon;
beacon            512 drivers/net/wireless/ath/ath9k/recv.c 	pos = mgmt->u.beacon.variable;
beacon            559 drivers/net/wireless/ath/ath9k/recv.c 		    !(WARN_ON_ONCE(sc->cur_chan->beacon.beacon_interval == 0)))
beacon           1795 drivers/net/wireless/ath/ath9k/xmit.c 	struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
beacon           1796 drivers/net/wireless/ath/ath9k/xmit.c 	int qnum = sc->beacon.cabq->axq_qnum;
beacon           2336 drivers/net/wireless/ath/ath9k/xmit.c 		.txq = sc->beacon.cabq
beacon           2346 drivers/net/wireless/ath/ath9k/xmit.c 		sc->cur_chan->beacon.beacon_interval * 1000 *
beacon           2347 drivers/net/wireless/ath/ath9k/xmit.c 		sc->cur_chan->beacon.dtim_period / ATH_BCBUF;
beacon           2667 drivers/net/wireless/ath/ath9k/xmit.c 		if (ts.qid == sc->beacon.beaconq) {
beacon           2668 drivers/net/wireless/ath/ath9k/xmit.c 			sc->beacon.tx_processed = true;
beacon           2669 drivers/net/wireless/ath/ath9k/xmit.c 			sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
beacon           2773 drivers/net/wireless/ath/ath9k/xmit.c 	error = ath_descdma_setup(sc, &sc->beacon.bdma, &sc->beacon.bbuf,
beacon            180 drivers/net/wireless/ath/carl9170/carl9170.h 	struct sk_buff *beacon;
beacon            316 drivers/net/wireless/ath/carl9170/main.c 		dev_kfree_skb_any(cvif->beacon);
beacon            317 drivers/net/wireless/ath/carl9170/main.c 		cvif->beacon = NULL;
beacon            618 drivers/net/wireless/ath/carl9170/main.c 		dev_kfree_skb_any(vif_priv->beacon);
beacon            619 drivers/net/wireless/ath/carl9170/main.c 		vif_priv->beacon = NULL;
beacon            809 drivers/net/wireless/ath/carl9170/main.c 	dev_kfree_skb_any(vif_priv->beacon);
beacon            810 drivers/net/wireless/ath/carl9170/main.c 	vif_priv->beacon = NULL;
beacon            495 drivers/net/wireless/ath/carl9170/rx.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon           1635 drivers/net/wireless/ath/carl9170/tx.c 	if (cvif->beacon)
beacon           1636 drivers/net/wireless/ath/carl9170/tx.c 		old = (__le32 *)cvif->beacon->data;
beacon           1685 drivers/net/wireless/ath/carl9170/tx.c 	dev_kfree_skb_any(cvif->beacon);
beacon           1686 drivers/net/wireless/ath/carl9170/tx.c 	cvif->beacon = NULL;
beacon           1690 drivers/net/wireless/ath/carl9170/tx.c 		cvif->beacon = skb;
beacon           3018 drivers/net/wireless/ath/wcn36xx/hal.h 	u8 beacon[BEACON_TEMPLATE_SIZE - sizeof(u32)];
beacon           1628 drivers/net/wireless/ath/wcn36xx/smd.c 	memcpy(msg_body.beacon, skb_beacon->data, skb_beacon->len);
beacon           1640 drivers/net/wireless/ath/wcn36xx/smd.c 		memmove(&msg_body.beacon[tim_off + 5 + pvm_len + pad],
beacon           1641 drivers/net/wireless/ath/wcn36xx/smd.c 			&msg_body.beacon[tim_off + 5 + pvm_len],
beacon           1643 drivers/net/wireless/ath/wcn36xx/smd.c 		memset(&msg_body.beacon[tim_off + 5 + pvm_len], 0, pad);
beacon           1644 drivers/net/wireless/ath/wcn36xx/smd.c 		msg_body.beacon[tim_off + 1] += pad;
beacon           2118 drivers/net/wireless/ath/wil6210/cfg80211.c 	struct cfg80211_beacon_data *bcon = &info->beacon;
beacon            887 drivers/net/wireless/ath/wil6210/wmi.c 		u64 tsf = le64_to_cpu(rx_mgmt_frame->u.beacon.timestamp);
beacon            888 drivers/net/wireless/ath/wil6210/wmi.c 		u16 cap = le16_to_cpu(rx_mgmt_frame->u.beacon.capab_info);
beacon            889 drivers/net/wireless/ath/wil6210/wmi.c 		u16 bi = le16_to_cpu(rx_mgmt_frame->u.beacon.beacon_int);
beacon            890 drivers/net/wireless/ath/wil6210/wmi.c 		const u8 *ie_buf = rx_mgmt_frame->u.beacon.variable;
beacon            892 drivers/net/wireless/ath/wil6210/wmi.c 						 u.beacon.variable);
beacon           1533 drivers/net/wireless/atmel/at76c50x-usb.c 		el_off = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           1534 drivers/net/wireless/atmel/at76c50x-usb.c 		el = ((struct ieee80211_mgmt *)hdr)->u.beacon.variable;
beacon           1291 drivers/net/wireless/atmel/atmel.c 		priv->wstats.miss.beacon = 0;
beacon           3334 drivers/net/wireless/atmel/atmel.c 			} *beacon = (struct beacon_format *)priv->rx_buf;
beacon           3337 drivers/net/wireless/atmel/atmel.c 			u64 timestamp = le64_to_cpu(beacon->timestamp);
beacon           3338 drivers/net/wireless/atmel/atmel.c 			u16 beacon_interval = le16_to_cpu(beacon->interval);
beacon           3339 drivers/net/wireless/atmel/atmel.c 			u16 capability = le16_to_cpu(beacon->capability);
beacon           3341 drivers/net/wireless/atmel/atmel.c 			ssid_length = beacon->ssid_length;
beacon           3345 drivers/net/wireless/atmel/atmel.c 			rates_length = beaconp[beacon->ssid_length + 15];
beacon           3362 drivers/net/wireless/atmel/atmel.c 							priv->wstats.miss.beacon += beacons - 1;
beacon           3373 drivers/net/wireless/atmel/atmel.c 					       &beacon->rates_el_id,
beacon           1656 drivers/net/wireless/broadcom/b43/main.c 	ie = bcn->u.beacon.variable;
beacon           1657 drivers/net/wireless/broadcom/b43/main.c 	variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           1677 drivers/net/wireless/broadcom/b43/main.c 			tim_position += offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           1821 drivers/net/wireless/broadcom/b43/main.c 	struct sk_buff *beacon, *old_beacon;
beacon           1834 drivers/net/wireless/broadcom/b43/main.c 	beacon = ieee80211_beacon_get(wl->hw, wl->vif);
beacon           1835 drivers/net/wireless/broadcom/b43/main.c 	if (unlikely(!beacon))
beacon           1840 drivers/net/wireless/broadcom/b43/main.c 	wl->current_beacon = beacon;
beacon            976 drivers/net/wireless/broadcom/b43legacy/main.c 	ie = bcn->u.beacon.variable;
beacon            977 drivers/net/wireless/broadcom/b43legacy/main.c 	variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon            998 drivers/net/wireless/broadcom/b43legacy/main.c 						 u.beacon.variable);
beacon           1067 drivers/net/wireless/broadcom/b43legacy/main.c 					       u.beacon.variable));
beacon           1234 drivers/net/wireless/broadcom/b43legacy/main.c 	struct sk_buff *beacon;
beacon           1244 drivers/net/wireless/broadcom/b43legacy/main.c 	beacon = ieee80211_beacon_get(wl->hw, wl->vif);
beacon           1245 drivers/net/wireless/broadcom/b43legacy/main.c 	if (unlikely(!beacon))
beacon           1250 drivers/net/wireless/broadcom/b43legacy/main.c 	wl->current_beacon = beacon;
beacon           4434 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 			struct cfg80211_beacon_data *beacon)
beacon           4441 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				    beacon->tail, beacon->tail_len);
beacon           4450 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				    beacon->proberesp_ies,
beacon           4451 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				    beacon->proberesp_ies_len);
beacon           4497 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		country_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
beacon           4498 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 					      settings->beacon.tail_len,
beacon           4508 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				(u8 *)&settings->beacon.head[ie_offset],
beacon           4509 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				settings->beacon.head_len - ie_offset,
beacon           4528 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	rsn_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail,
beacon           4529 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				  settings->beacon.tail_len, WLAN_EID_RSN);
beacon           4532 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	wpa_ie = brcmf_find_wpaie((u8 *)settings->beacon.tail,
beacon           4533 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				  settings->beacon.tail_len);
beacon           4689 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	brcmf_config_ap_mgmt_ie(ifp->vif, &settings->beacon);
beacon            679 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		struct sk_buff *beacon;
beacon            683 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		beacon = ieee80211_beacon_get_tim(hw, vif, &tim_offset, NULL);
beacon            684 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_set_new_beacon(wl->wlc, beacon, tim_offset,
beacon            950 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 	struct sk_buff *beacon = NULL;
beacon            955 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		beacon = ieee80211_beacon_get_tim(hw, wl->wlc->vif,
beacon            957 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 	if (beacon)
beacon            958 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_set_new_beacon(wl->wlc, beacon, tim_offset,
beacon            454 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (wlc->beacon)
beacon            455 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		dev_kfree_skb_any(wlc->beacon);
beacon           7292 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 				 struct sk_buff *beacon, u16 tim_offset,
beacon           7301 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	tx_info = IEEE80211_SKB_CB(beacon);
beacon           7303 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	len = min_t(size_t, beacon->len, BCN_TMPL_LEN);
beacon           7307 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 			     len + FCS_LEN - D11_PHY_HDR_LEN, beacon->data);
beacon           7316 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 					    (len + 3) & ~3, beacon->data);
beacon           7324 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 					    (len + 3) & ~3, beacon->data);
beacon           7342 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 				     struct sk_buff *beacon, u16 tim_offset,
beacon           7360 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
beacon           7376 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true,
beacon           7383 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period,
beacon           7403 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if (!wlc->beacon)
beacon           7405 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		brcms_c_update_beacon_hw(wlc, wlc->beacon,
beacon           7411 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
beacon           7414 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!beacon)
beacon           7416 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (wlc->beacon)
beacon           7417 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		dev_kfree_skb_any(wlc->beacon);
beacon           7418 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc->beacon = beacon;
beacon           7421 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	skb_push(wlc->beacon, D11_PHY_HDR_LEN);
beacon            568 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h 	struct sk_buff *beacon;
beacon            334 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pub.h void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
beacon           7756 drivers/net/wireless/cisco/airo.c 	local->wstats.miss.beacon = le32_to_cpu(vals[34]);
beacon           8145 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		wstats->miss.beacon = 0;
beacon           8237 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	wstats->miss.beacon = missed_beacons;
beacon           10019 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		wstats->miss.beacon = 0;
beacon           10036 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	wstats->miss.beacon = average_value(&priv->average_missed_beacons);
beacon            814 drivers/net/wireless/intel/ipw2x00/libipw.h 			      struct libipw_beacon * beacon,
beacon           1381 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 					 *beacon,
beacon           1391 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
beacon           1392 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	network->capability = le16_to_cpu(beacon->capability);
beacon           1394 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
beacon           1395 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
beacon           1396 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	network->beacon_interval = le16_to_cpu(beacon->beacon_interval);
beacon           1417 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	    (beacon->info_element, stats->len - sizeof(*beacon), network))
beacon           1529 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 						    *beacon, struct libipw_rx_stats
beacon           1537 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	struct libipw_info_element *info_element = beacon->info_element;
beacon           1543 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     beacon->header.addr3,
beacon           1544 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xf)) ? '1' : '0',
beacon           1545 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xe)) ? '1' : '0',
beacon           1546 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xd)) ? '1' : '0',
beacon           1547 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xc)) ? '1' : '0',
beacon           1548 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xb)) ? '1' : '0',
beacon           1549 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0xa)) ? '1' : '0',
beacon           1550 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x9)) ? '1' : '0',
beacon           1551 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x8)) ? '1' : '0',
beacon           1552 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x7)) ? '1' : '0',
beacon           1553 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x6)) ? '1' : '0',
beacon           1554 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x5)) ? '1' : '0',
beacon           1555 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x4)) ? '1' : '0',
beacon           1556 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x3)) ? '1' : '0',
beacon           1557 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x2)) ? '1' : '0',
beacon           1558 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x1)) ? '1' : '0',
beacon           1559 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 		     (beacon->capability & cpu_to_le16(1 << 0x0)) ? '1' : '0');
beacon           1561 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	if (libipw_network_init(ieee, beacon, &network, stats)) {
beacon           1564 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 				  beacon->header.addr3,
beacon           1565 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 				  is_beacon(beacon->header.frame_ctl) ?
beacon           1612 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 				  is_beacon(beacon->header.frame_ctl) ?
beacon           1621 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 				  is_beacon(beacon->header.frame_ctl) ?
beacon           1628 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 	if (is_beacon(beacon->header.frame_ctl)) {
beacon           1630 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 			ieee->handle_beacon(dev, beacon, target);
beacon           1633 drivers/net/wireless/intel/ipw2x00/libipw_rx.c 			ieee->handle_probe_response(dev, beacon, target);
beacon            767 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	struct il3945_beacon_notif *beacon = &(pkt->u.beacon_status);
beacon            769 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	u8 rate = beacon->beacon_notify_hdr.rate;
beacon            772 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	     le32_to_cpu(beacon->beacon_notify_hdr.status) & TX_STATUS_MSK,
beacon            773 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	     beacon->beacon_notify_hdr.failure_frame,
beacon            774 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	     le32_to_cpu(beacon->ibss_mgr_status),
beacon            775 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	     le32_to_cpu(beacon->high_tsf), le32_to_cpu(beacon->low_tsf), rate);
beacon            778 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
beacon            128 drivers/net/wireless/intel/iwlegacy/3945.h 		struct il3945_tx_beacon_cmd beacon;
beacon           3755 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		      struct il_tx_beacon_cmd *tx_beacon_cmd, u8 * beacon,
beacon           3759 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
beacon           3765 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	tim_idx = mgmt->u.beacon.variable - beacon;
beacon           3769 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	       (beacon[tim_idx] != WLAN_EID_TIM))
beacon           3770 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		tim_idx += beacon[tim_idx + 1] + 2;
beacon           3773 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
beacon           3775 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		tx_beacon_cmd->tim_size = beacon[tim_idx + 1];
beacon           3800 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	tx_beacon_cmd = &frame->u.beacon;
beacon           4076 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct il4965_beacon_notif *beacon =
beacon           4079 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	u8 rate = il4965_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags);
beacon           4082 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	     le32_to_cpu(beacon->beacon_notify_hdr.u.status) & TX_STATUS_MSK,
beacon           4083 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	     beacon->beacon_notify_hdr.failure_frame,
beacon           4084 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	     le32_to_cpu(beacon->ibss_mgr_status),
beacon           4085 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	     le32_to_cpu(beacon->high_tsf), le32_to_cpu(beacon->low_tsf), rate);
beacon           4087 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
beacon           5311 drivers/net/wireless/intel/iwlegacy/common.c 	timestamp = ((struct ieee80211_mgmt *)skb->data)->u.beacon.timestamp;
beacon            523 drivers/net/wireless/intel/iwlegacy/common.h 		struct il_tx_beacon_cmd beacon;
beacon            162 drivers/net/wireless/intel/iwlwifi/dvm/main.c 			       u8 *beacon, u32 frame_size)
beacon            165 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
beacon            171 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	tim_idx = mgmt->u.beacon.variable - beacon;
beacon            175 drivers/net/wireless/intel/iwlwifi/dvm/main.c 			(beacon[tim_idx] != WLAN_EID_TIM))
beacon            176 drivers/net/wireless/intel/iwlwifi/dvm/main.c 		tim_idx += beacon[tim_idx+1] + 2;
beacon            179 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
beacon            181 drivers/net/wireless/intel/iwlwifi/dvm/main.c 		tx_beacon_cmd->tim_size = beacon[tim_idx+1];
beacon            274 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	struct sk_buff *beacon;
beacon            293 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	beacon = ieee80211_beacon_get(priv->hw, priv->beacon_ctx->vif);
beacon            294 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	if (!beacon) {
beacon            302 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	priv->beacon_skb = beacon;
beacon            118 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 	struct iwlagn_beacon_notif *beacon = (void *)pkt->data;
beacon            120 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 	u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status);
beacon            121 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 	u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags);
beacon            126 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 		beacon->beacon_notify_hdr.failure_frame,
beacon            127 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 		le32_to_cpu(beacon->ibss_mgr_status),
beacon            128 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 		le32_to_cpu(beacon->high_tsf),
beacon            129 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 		le32_to_cpu(beacon->low_tsf), rate);
beacon            132 drivers/net/wireless/intel/iwlwifi/dvm/rx.c 	priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status);
beacon           1227 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	struct sk_buff *beacon;
beacon           1264 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL);
beacon           1265 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	if (!beacon)
beacon           1268 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	if (len && hex2bin(skb_put_zero(beacon, len), bin, len)) {
beacon           1269 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 		dev_kfree_skb(beacon);
beacon           1276 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	info = IEEE80211_SKB_CB(beacon);
beacon           1284 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
beacon           1289 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 				 beacon->data, beacon->len);
beacon           1292 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
beacon           1296 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	dev_kfree_skb(beacon);
beacon            814 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 			      u8 *beacon, u32 frame_size)
beacon            817 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
beacon            821 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	tim_idx = mgmt->u.beacon.variable - beacon;
beacon            825 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 			(beacon[tim_idx] != WLAN_EID_TIM))
beacon            826 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		tim_idx += beacon[tim_idx+1] + 2;
beacon            829 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) {
beacon            831 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		*tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]);
beacon            837 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c static u32 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size)
beacon            839 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct ieee80211_mgmt *mgmt = (void *)beacon;
beacon            842 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon)))
beacon            845 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	frame_size -= mgmt->u.beacon.variable - beacon;
beacon            847 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	ie = cfg80211_find_ie(eid, mgmt->u.beacon.variable, frame_size);
beacon            851 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	return ie - beacon;
beacon            869 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 				    struct sk_buff *beacon,
beacon            877 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	info = IEEE80211_SKB_CB(beacon);
beacon            880 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	tx->len = cpu_to_le16((u16)beacon->len);
beacon            885 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) <<
beacon            906 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 				     struct sk_buff *beacon,
beacon            917 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	cmd.len[1] = beacon->len;
beacon            918 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	cmd.data[1] = beacon->data;
beacon            926 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					   struct sk_buff *beacon)
beacon            931 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
beacon            938 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					 beacon->data, beacon->len);
beacon            940 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
beacon            946 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					   struct sk_buff *beacon)
beacon            951 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	iwl_mvm_mac_ctxt_set_tx(mvm, vif, beacon, &beacon_cmd.tx);
beacon            958 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					 beacon->data, beacon->len);
beacon            961 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		cpu_to_le32(iwl_mvm_find_ie_offset(beacon->data,
beacon            963 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 						   beacon->len));
beacon            965 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		cpu_to_le32(iwl_mvm_find_ie_offset(beacon->data,
beacon            967 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 						   beacon->len));
beacon            969 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
beacon            975 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					   struct sk_buff *beacon)
beacon            978 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
beacon            989 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	beacon_cmd.byte_cnt = cpu_to_le16((u16)beacon->len);
beacon            995 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 					 beacon->data, beacon->len);
beacon            998 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		cpu_to_le32(iwl_mvm_find_ie_offset(beacon->data,
beacon           1000 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 						   beacon->len));
beacon           1002 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		cpu_to_le32(iwl_mvm_find_ie_offset(beacon->data,
beacon           1004 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 						   beacon->len));
beacon           1006 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	return iwl_mvm_mac_ctxt_send_beacon_cmd(mvm, beacon, &beacon_cmd,
beacon           1012 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 				 struct sk_buff *beacon)
beacon           1014 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	if (WARN_ON(!beacon))
beacon           1022 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		return iwl_mvm_mac_ctxt_send_beacon_v6(mvm, vif, beacon);
beacon           1026 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		return iwl_mvm_mac_ctxt_send_beacon_v9(mvm, vif, beacon);
beacon           1028 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	return iwl_mvm_mac_ctxt_send_beacon_v7(mvm, vif, beacon);
beacon           1035 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct sk_buff *beacon;
beacon           1041 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL);
beacon           1042 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	if (!beacon)
beacon           1050 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon);
beacon           1051 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	dev_kfree_skb(beacon);
beacon           1332 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct iwl_extended_beacon_notif *beacon = (void *)pkt->data;
beacon           1341 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	mvm->ap_last_beacon_gp2 = le32_to_cpu(beacon->gp2);
beacon           1353 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 			     le64_to_cpu(beacon->tsf),
beacon           1357 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		mvm->ibss_manager = beacon->ibss_mgr_status != 0;
beacon           1358 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		status = le32_to_cpu(beacon->status) & TX_STATUS_MSK;
beacon           1361 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 			     status, le64_to_cpu(beacon->tsf),
beacon           1661 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 				 struct sk_buff *beacon);
beacon           1663 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 				     struct sk_buff *beacon,
beacon           1669 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			      u8 *beacon, u32 frame_size);
beacon             59 drivers/net/wireless/intersil/hostap/hostap_80211.h 		} __packed beacon, probe_resp;
beacon            402 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c 	if (skb->len < IEEE80211_MGMT_HDR_LEN + sizeof(mgmt->u.beacon))
beacon            406 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c 	pos = mgmt->u.beacon.variable;
beacon            452 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c 		bss->capab_info = le16_to_cpu(mgmt->u.beacon.capab_info);
beacon             82 drivers/net/wireless/intersil/p54/main.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon            139 drivers/net/wireless/intersil/p54/main.c 	struct sk_buff *beacon;
beacon            142 drivers/net/wireless/intersil/p54/main.c 	beacon = ieee80211_beacon_get(priv->hw, vif);
beacon            143 drivers/net/wireless/intersil/p54/main.c 	if (!beacon)
beacon            145 drivers/net/wireless/intersil/p54/main.c 	ret = p54_beacon_format_ie_tim(beacon);
beacon            158 drivers/net/wireless/intersil/p54/main.c 	p54_tx_80211(priv->hw, &control, beacon);
beacon           1570 drivers/net/wireless/mac80211_hwsim.c 	mgmt->u.beacon.timestamp = cpu_to_le64(data->abs_bcn_ts +
beacon            165 drivers/net/wireless/marvell/libertas_tf/cmd.c int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon)
beacon            172 drivers/net/wireless/marvell/libertas_tf/cmd.c 	if (beacon->len > MRVL_MAX_BCN_SIZE) {
beacon            176 drivers/net/wireless/marvell/libertas_tf/cmd.c 	size =  sizeof(cmd) - sizeof(cmd.beacon) + beacon->len;
beacon            178 drivers/net/wireless/marvell/libertas_tf/cmd.c 	cmd.len = cpu_to_le16(beacon->len);
beacon            179 drivers/net/wireless/marvell/libertas_tf/cmd.c 	memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len);
beacon            453 drivers/net/wireless/marvell/libertas_tf/libertas_tf.h 	u8 beacon[MRVL_MAX_BCN_SIZE];
beacon            475 drivers/net/wireless/marvell/libertas_tf/libertas_tf.h int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon);
beacon            423 drivers/net/wireless/marvell/libertas_tf/main.c 	struct sk_buff *beacon;
beacon            430 drivers/net/wireless/marvell/libertas_tf/main.c 			beacon = ieee80211_beacon_get(hw, vif);
beacon            431 drivers/net/wireless/marvell/libertas_tf/main.c 			if (beacon) {
beacon            432 drivers/net/wireless/marvell/libertas_tf/main.c 				lbtf_beacon_set(priv, beacon);
beacon            433 drivers/net/wireless/marvell/libertas_tf/main.c 				kfree_skb(beacon);
beacon           2069 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_config_uap_11d(priv, &params->beacon);
beacon           2077 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (mwifiex_set_mgmt_ies(priv, &params->beacon))
beacon            167 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail,
beacon            168 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 				 params->beacon.tail_len);
beacon            191 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail,
beacon            192 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 				  params->beacon.tail_len);
beacon            213 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail,
beacon            214 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 				  params->beacon.tail_len);
beacon            261 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon            262 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	const u8 *var_pos = params->beacon.head + var_offset;
beacon            263 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	int len = params->beacon.head_len - var_offset;
beacon            275 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 					   params->beacon.tail,
beacon            276 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 					   params->beacon.tail_len);
beacon            395 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 					    params->beacon.tail,
beacon            396 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 					    params->beacon.tail_len);
beacon           2958 drivers/net/wireless/marvell/mwl8k.c 	__u8 beacon[0];
beacon           2962 drivers/net/wireless/marvell/mwl8k.c 				struct ieee80211_vif *vif, u8 *beacon, int len)
beacon           2974 drivers/net/wireless/marvell/mwl8k.c 	memcpy(cmd->beacon, beacon, len);
beacon           3344 drivers/net/wireless/marvell/mwl8k.c 	memcpy(cmd->beacon_data, &payload->u.beacon, payload_len);
beacon           5632 drivers/net/wireless/marvell/mwl8k.c 	int len = skb->len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           5634 drivers/net/wireless/marvell/mwl8k.c 					 mgmt->u.beacon.variable, len);
beacon            194 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.head_len;
beacon            195 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.tail_len;
beacon            196 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.beacon_ies_len;
beacon            197 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.proberesp_ies_len;
beacon            198 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.assocresp_ies_len;
beacon            199 drivers/net/wireless/quantenna/qtnfmac/commands.c 	len += s->beacon.probe_resp_len;
beacon            280 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.head, s->beacon.head_len);
beacon            282 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.tail, s->beacon.tail_len);
beacon            284 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.beacon_ies, s->beacon.beacon_ies_len);
beacon            286 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.probe_resp, s->beacon.probe_resp_len);
beacon            288 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.proberesp_ies,
beacon            289 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.proberesp_ies_len);
beacon            291 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.assocresp_ies,
beacon            292 drivers/net/wireless/quantenna/qtnfmac/commands.c 				s->beacon.assocresp_ies_len);
beacon            361 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	struct queue_entry *beacon;
beacon            565 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon            226 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	intf->beacon = entry;
beacon            276 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	clear_bit(ENTRY_BCN_ASSIGNED, &intf->beacon->flags);
beacon            727 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (unlikely(!intf->beacon))
beacon            733 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_free_skb(intf->beacon);
beacon            740 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00dev->ops->lib->clear_beacon(intf->beacon);
beacon            752 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (unlikely(!intf->beacon))
beacon            758 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_free_skb(intf->beacon);
beacon            760 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif);
beacon            761 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (!intf->beacon->skb)
beacon            769 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL);
beacon            774 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	skbdesc = get_skb_frame_desc(intf->beacon->skb);
beacon            780 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc);
beacon           1304 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	mgmt->u.beacon.timestamp = cpu_to_le64(rtl8180_get_tsf(dev, vif));
beacon           1087 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	mgmt->u.beacon.timestamp = cpu_to_le64(rtl8187_get_tsf(dev, vif));
beacon           2405 drivers/net/wireless/realtek/rtlwifi/base.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon           2629 drivers/net/wireless/realtek/rtlwifi/base.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon            722 drivers/net/wireless/realtek/rtlwifi/ps.c 	pos = (u8 *)mgmt->u.beacon.variable;
beacon            547 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c 	u8 *beacon;
beacon            556 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            557 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            558 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon            575 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c 	u8 *beacon;
beacon            582 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            583 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            584 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon            604 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c 	u8 *beacon;
beacon            611 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            612 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            613 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon            668 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c 	u8 *beacon;
beacon            678 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            679 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            680 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon            395 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c 	u8 *beacon;
beacon            404 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            405 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            406 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon            486 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c 	u8 *beacon;
beacon            496 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c 	beacon = &reserved_page_packet[BEACON_PG * 128];
beacon            497 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon            498 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon           1527 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	u8 *beacon;
beacon           1538 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	beacon = &reserved_page_packet_8812[BEACON_PG * 512];
beacon           1539 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon           1540 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon           1664 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	u8 *beacon;
beacon           1675 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	beacon = &reserved_page_packet_8821[BEACON_PG * 256];
beacon           1676 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
beacon           1677 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c 	SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
beacon           1169 drivers/net/wireless/st/cw1200/txrx.c 			  (skb->data))->u.beacon.variable;
beacon           1083 drivers/net/wireless/ti/wl1251/main.c 	struct sk_buff *beacon, *skb;
beacon           1189 drivers/net/wireless/ti/wl1251/main.c 		beacon = ieee80211_beacon_get(hw, vif);
beacon           1190 drivers/net/wireless/ti/wl1251/main.c 		if (!beacon)
beacon           1193 drivers/net/wireless/ti/wl1251/main.c 		ret = wl1251_cmd_template_set(wl, CMD_BEACON, beacon->data,
beacon           1194 drivers/net/wireless/ti/wl1251/main.c 					      beacon->len);
beacon           1197 drivers/net/wireless/ti/wl1251/main.c 			dev_kfree_skb(beacon);
beacon           1201 drivers/net/wireless/ti/wl1251/main.c 		ret = wl1251_cmd_template_set(wl, CMD_PROBE_RESP, beacon->data,
beacon           1202 drivers/net/wireless/ti/wl1251/main.c 					      beacon->len);
beacon           1204 drivers/net/wireless/ti/wl1251/main.c 		dev_kfree_skb(beacon);
beacon             35 drivers/net/wireless/ti/wl1251/rx.c 			     u8 beacon)
beacon             53 drivers/net/wireless/ti/wl1251/rx.c 	if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) {
beacon            138 drivers/net/wireless/ti/wl1251/rx.c 	u8 *rx_buffer, beacon = 0;
beacon            174 drivers/net/wireless/ti/wl1251/rx.c 		beacon = 1;
beacon            176 drivers/net/wireless/ti/wl1251/rx.c 	wl1251_rx_status(wl, desc, &status, beacon);
beacon            179 drivers/net/wireless/ti/wl1251/rx.c 		     beacon ? "beacon" : "");
beacon           4081 drivers/net/wireless/ti/wlcore/main.c 	int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           4082 drivers/net/wireless/ti/wlcore/main.c 	struct sk_buff *beacon = ieee80211_beacon_get(wl->hw, vif);
beacon           4085 drivers/net/wireless/ti/wlcore/main.c 	if (!beacon) {
beacon           4092 drivers/net/wireless/ti/wlcore/main.c 	ret = wl1271_ssid_set(wlvif, beacon, ieoffset);
beacon           4094 drivers/net/wireless/ti/wlcore/main.c 		dev_kfree_skb(beacon);
beacon           4101 drivers/net/wireless/ti/wlcore/main.c 				      beacon->data,
beacon           4102 drivers/net/wireless/ti/wlcore/main.c 				      beacon->len, 0,
beacon           4105 drivers/net/wireless/ti/wlcore/main.c 		dev_kfree_skb(beacon);
beacon           4112 drivers/net/wireless/ti/wlcore/main.c 					beacon->data + ieoffset,
beacon           4113 drivers/net/wireless/ti/wlcore/main.c 					beacon->len - ieoffset);
beacon           4123 drivers/net/wireless/ti/wlcore/main.c 	wl12xx_remove_ie(beacon, WLAN_EID_TIM, ieoffset);
beacon           4133 drivers/net/wireless/ti/wlcore/main.c 	wl12xx_remove_vendor_ie(beacon, WLAN_OUI_WFA,
beacon           4136 drivers/net/wireless/ti/wlcore/main.c 	hdr = (struct ieee80211_hdr *) beacon->data;
beacon           4141 drivers/net/wireless/ti/wlcore/main.c 							   beacon->data,
beacon           4142 drivers/net/wireless/ti/wlcore/main.c 							   beacon->len,
beacon           4147 drivers/net/wireless/ti/wlcore/main.c 					      beacon->data,
beacon           4148 drivers/net/wireless/ti/wlcore/main.c 					      beacon->len, 0,
beacon           4151 drivers/net/wireless/ti/wlcore/main.c 	dev_kfree_skb(beacon);
beacon           5553 drivers/net/wireless/ti/wlcore/main.c 	int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon           5554 drivers/net/wireless/ti/wlcore/main.c 	struct sk_buff *beacon =
beacon           5557 drivers/net/wireless/ti/wlcore/main.c 	if (!beacon)
beacon           5561 drivers/net/wireless/ti/wlcore/main.c 				beacon->data + ieoffset,
beacon           5562 drivers/net/wireless/ti/wlcore/main.c 				beacon->len - ieoffset);
beacon             48 drivers/net/wireless/ti/wlcore/rx.c 			     u8 beacon, u8 probe_rsp)
beacon             95 drivers/net/wireless/ti/wlcore/rx.c 	if (beacon || probe_rsp)
beacon             98 drivers/net/wireless/ti/wlcore/rx.c 	if (beacon)
beacon            109 drivers/net/wireless/ti/wlcore/rx.c 	u8 beacon = 0;
beacon            179 drivers/net/wireless/ti/wlcore/rx.c 		beacon = 1;
beacon            183 drivers/net/wireless/ti/wlcore/rx.c 	wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon,
beacon            190 drivers/net/wireless/ti/wlcore/rx.c 		     beacon ? "beacon" : "",
beacon            133 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 				struct sk_buff *beacon, bool in_intr);
beacon            359 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct sk_buff *beacon;
beacon            370 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	beacon_interval = mac->beacon.interval;
beacon            371 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	beacon_period = mac->beacon.period;
beacon            401 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			beacon = ieee80211_beacon_get(mac->hw, mac->vif);
beacon            402 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			if (beacon)
beacon            403 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 				zd_mac_config_beacon(mac->hw, beacon, false);
beacon            410 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		mac->beacon.last_update = jiffies;
beacon            675 drivers/net/wireless/zydas/zd1211rw/zd_mac.c static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon)
beacon            677 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (!mac->beacon.cur_beacon)
beacon            680 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (mac->beacon.cur_beacon->len != beacon->len)
beacon            683 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	return !memcmp(beacon->data, mac->beacon.cur_beacon->data, beacon->len);
beacon            690 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	kfree_skb(mac->beacon.cur_beacon);
beacon            691 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	mac->beacon.cur_beacon = NULL;
beacon            701 drivers/net/wireless/zydas/zd1211rw/zd_mac.c static int zd_mac_config_beacon(struct ieee80211_hw *hw, struct sk_buff *beacon,
beacon            708 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	u32 full_len = beacon->len + 4;
beacon            715 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (zd_mac_match_cur_beacon(mac, beacon)) {
beacon            769 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	for (j = 0 ; j < beacon->len; j++) {
beacon            771 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		ioreqs[req_pos].value = *((u8 *)(beacon->data + j));
beacon            818 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	mac->beacon.cur_beacon = beacon;
beacon            819 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	beacon = NULL;
beacon            830 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	kfree_skb(beacon);
beacon            837 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	kfree_skb(beacon);
beacon           1151 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct sk_buff *skb, *beacon;
beacon           1171 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	beacon = ieee80211_beacon_get(mac->hw, mac->vif);
beacon           1172 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (beacon)
beacon           1173 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		zd_mac_config_beacon(mac->hw, beacon, true);
beacon           1176 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	mac->beacon.last_update = jiffies;
beacon           1294 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			struct sk_buff *beacon = ieee80211_beacon_get(hw, vif);
beacon           1296 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			if (beacon) {
beacon           1298 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 				zd_mac_config_beacon(hw, beacon, false);
beacon           1313 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			mac->beacon.period = period;
beacon           1314 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			mac->beacon.interval = interval;
beacon           1315 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			mac->beacon.last_update = jiffies;
beacon           1426 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		container_of(work, struct zd_mac, beacon.watchdog_work.work);
beacon           1427 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct sk_buff *beacon;
beacon           1437 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	interval = mac->beacon.interval;
beacon           1438 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	period = mac->beacon.period;
beacon           1439 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	timeout = mac->beacon.last_update +
beacon           1451 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		beacon = ieee80211_beacon_get(mac->hw, mac->vif);
beacon           1452 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		if (beacon) {
beacon           1455 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 			zd_mac_config_beacon(mac->hw, beacon, false);
beacon           1463 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		mac->beacon.last_update = jiffies;
beacon           1468 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
beacon           1474 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	INIT_DELAYED_WORK(&mac->beacon.watchdog_work, beacon_watchdog_handler);
beacon           1481 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	mac->beacon.last_update = jiffies;
beacon           1482 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
beacon           1489 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	cancel_delayed_work_sync(&mac->beacon.watchdog_work);
beacon            176 drivers/net/wireless/zydas/zd1211rw/zd_mac.h 	struct beacon beacon;
beacon            992 drivers/scsi/bfa/bfa_defs_svc.h 	bfa_boolean_t		beacon;		/*  current beacon status */
beacon           5003 drivers/scsi/bfa/bfa_ioc.c diag_portbeacon_send(struct bfa_diag_s *diag, bfa_boolean_t beacon, u32 sec)
beacon           5007 drivers/scsi/bfa/bfa_ioc.c 	msg = (struct bfi_diag_portbeacon_req_s *)diag->beacon.mbcmd.msg;
beacon           5011 drivers/scsi/bfa/bfa_ioc.c 	msg->beacon = beacon;
beacon           5014 drivers/scsi/bfa/bfa_ioc.c 	bfa_ioc_mbox_queue(diag->ioc, &diag->beacon.mbcmd);
beacon           5020 drivers/scsi/bfa/bfa_ioc.c 	bfa_trc(diag, diag->beacon.state);
beacon           5021 drivers/scsi/bfa/bfa_ioc.c 	diag->beacon.state = BFA_FALSE;
beacon           5023 drivers/scsi/bfa/bfa_ioc.c 		diag->cbfn_beacon(diag->dev, BFA_FALSE, diag->beacon.link_e2e);
beacon           5204 drivers/scsi/bfa/bfa_ioc.c 	if (diag->beacon.state)
beacon           5228 drivers/scsi/bfa/bfa_ioc.c bfa_diag_beacon_port(struct bfa_diag_s *diag, bfa_boolean_t beacon,
beacon           5231 drivers/scsi/bfa/bfa_ioc.c 	bfa_trc(diag, beacon);
beacon           5241 drivers/scsi/bfa/bfa_ioc.c 	if (diag->beacon.state && beacon)       /* beacon alread on */
beacon           5244 drivers/scsi/bfa/bfa_ioc.c 	diag->beacon.state	= beacon;
beacon           5245 drivers/scsi/bfa/bfa_ioc.c 	diag->beacon.link_e2e	= link_e2e_beacon;
beacon           5247 drivers/scsi/bfa/bfa_ioc.c 		diag->cbfn_beacon(diag->dev, beacon, link_e2e_beacon);
beacon           5250 drivers/scsi/bfa/bfa_ioc.c 	diag_portbeacon_send(diag, beacon, sec);
beacon            523 drivers/scsi/bfa/bfa_ioc.h typedef void (*bfa_cb_diag_beacon_t) (void *dev, bfa_boolean_t beacon,
beacon            614 drivers/scsi/bfa/bfa_ioc.h 	struct bfa_diag_beacon_s	beacon;
beacon            656 drivers/scsi/bfa/bfa_ioc.h 			bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon,
beacon           3984 drivers/scsi/bfa/bfa_svc.c 	attr->beacon = fcport->beacon;
beacon           4154 drivers/scsi/bfa/bfa_svc.c bfa_fcport_beacon(void *dev, bfa_boolean_t beacon,
beacon           4160 drivers/scsi/bfa/bfa_svc.c 	bfa_trc(bfa, beacon);
beacon           4162 drivers/scsi/bfa/bfa_svc.c 	bfa_trc(bfa, fcport->beacon);
beacon           4165 drivers/scsi/bfa/bfa_svc.c 	fcport->beacon = beacon;
beacon            502 drivers/scsi/bfa/bfa_svc.h 	bfa_boolean_t		beacon; /*  port beacon status */
beacon            554 drivers/scsi/bfa/bfa_svc.h void bfa_fcport_beacon(void *dev, bfa_boolean_t beacon,
beacon           1769 drivers/scsi/bfa/bfad_bsg.c 				iocmd->beacon, iocmd->link_e2e_beacon,
beacon            642 drivers/scsi/bfa/bfad_bsg.h 	bfa_boolean_t   beacon;
beacon           1083 drivers/scsi/bfa/bfi.h 	u8	beacon; /* 1: beacon on */
beacon           6158 drivers/scsi/lpfc/lpfc_els.c 	struct fc_lcb_request_frame *beacon;
beacon           6165 drivers/scsi/lpfc/lpfc_els.c 	beacon = (struct fc_lcb_request_frame *)pcmd->virt;
beacon           6171 drivers/scsi/lpfc/lpfc_els.c 			beacon->lcb_command,
beacon           6172 drivers/scsi/lpfc/lpfc_els.c 			beacon->lcb_sub_command,
beacon           6173 drivers/scsi/lpfc/lpfc_els.c 			beacon->lcb_type,
beacon           6174 drivers/scsi/lpfc/lpfc_els.c 			beacon->lcb_frequency,
beacon           6175 drivers/scsi/lpfc/lpfc_els.c 			be16_to_cpu(beacon->lcb_duration));
beacon           6177 drivers/scsi/lpfc/lpfc_els.c 	if (beacon->lcb_sub_command != LPFC_LCB_ON &&
beacon           6178 drivers/scsi/lpfc/lpfc_els.c 	    beacon->lcb_sub_command != LPFC_LCB_OFF) {
beacon           6197 drivers/scsi/lpfc/lpfc_els.c 	state = (beacon->lcb_sub_command == LPFC_LCB_ON) ? 1 : 0;
beacon           6198 drivers/scsi/lpfc/lpfc_els.c 	lcb_context->sub_command = beacon->lcb_sub_command;
beacon           6200 drivers/scsi/lpfc/lpfc_els.c 	lcb_context->type = beacon->lcb_type;
beacon           6201 drivers/scsi/lpfc/lpfc_els.c 	lcb_context->frequency = beacon->lcb_frequency;
beacon           6202 drivers/scsi/lpfc/lpfc_els.c 	lcb_context->duration = beacon->lcb_duration;
beacon           2260 drivers/scsi/qla2xxx/qla_attr.c static DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, qla2x00_beacon_show,
beacon           1758 drivers/staging/ks7010/ks_wlan_net.c 	wstats->miss.beacon = 0;	/* Missed beacon        */
beacon            450 drivers/staging/rtl8192e/rtl8192e/rtl_core.c 				 struct rtllib_beacon *beacon,
beacon           1758 drivers/staging/rtl8192e/rtllib.h 			     struct rtllib_beacon *beacon,
beacon           2312 drivers/staging/rtl8192e/rtllib_rx.c 	struct rtllib_probe_response *beacon,
beacon           2319 drivers/staging/rtl8192e/rtllib_rx.c 	ether_addr_copy(network->bssid, beacon->header.addr3);
beacon           2320 drivers/staging/rtl8192e/rtllib_rx.c 	network->capability = le16_to_cpu(beacon->capability);
beacon           2322 drivers/staging/rtl8192e/rtllib_rx.c 	network->time_stamp[0] = beacon->time_stamp[0];
beacon           2323 drivers/staging/rtl8192e/rtllib_rx.c 	network->time_stamp[1] = beacon->time_stamp[1];
beacon           2324 drivers/staging/rtl8192e/rtllib_rx.c 	network->beacon_interval = le16_to_cpu(beacon->beacon_interval);
beacon           2361 drivers/staging/rtl8192e/rtllib_rx.c 			beacon->info_element,
beacon           2362 drivers/staging/rtl8192e/rtllib_rx.c 			(stats->len - sizeof(*beacon)),
beacon           2563 drivers/staging/rtl8192e/rtllib_rx.c 	struct rtllib_probe_response *beacon,
beacon           2568 drivers/staging/rtl8192e/rtllib_rx.c 	struct rtllib_info_element *info_element = &beacon->info_element[0];
beacon           2573 drivers/staging/rtl8192e/rtllib_rx.c 	u16 frame_ctl = le16_to_cpu(beacon->header.frame_ctl);
beacon           2581 drivers/staging/rtl8192e/rtllib_rx.c 		   beacon->header.addr3,
beacon           2582 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xf)) ? '1' : '0',
beacon           2583 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xe)) ? '1' : '0',
beacon           2584 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xd)) ? '1' : '0',
beacon           2585 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xc)) ? '1' : '0',
beacon           2586 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xb)) ? '1' : '0',
beacon           2587 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0xa)) ? '1' : '0',
beacon           2588 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x9)) ? '1' : '0',
beacon           2589 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x8)) ? '1' : '0',
beacon           2590 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x7)) ? '1' : '0',
beacon           2591 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x6)) ? '1' : '0',
beacon           2592 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x5)) ? '1' : '0',
beacon           2593 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x4)) ? '1' : '0',
beacon           2594 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x3)) ? '1' : '0',
beacon           2595 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x2)) ? '1' : '0',
beacon           2596 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x1)) ? '1' : '0',
beacon           2597 drivers/staging/rtl8192e/rtllib_rx.c 		   (le16_to_cpu(beacon->capability) & (1<<0x0)) ? '1' : '0');
beacon           2599 drivers/staging/rtl8192e/rtllib_rx.c 	if (rtllib_network_init(ieee, beacon, network, stats)) {
beacon           2602 drivers/staging/rtl8192e/rtllib_rx.c 			   beacon->header.addr3,
beacon           2716 drivers/staging/rtl8192e/rtllib_rx.c 			ieee->handle_beacon(ieee->dev, beacon,
beacon            771 drivers/staging/rtl8192e/rtllib_softmac.c rtllib_authentication_req(struct rtllib_network *beacon,
beacon            795 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(auth->header.addr1, beacon->bssid);
beacon            797 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(auth->header.addr3, beacon->bssid);
beacon           1143 drivers/staging/rtl8192e/rtllib_softmac.c rtllib_association_req(struct rtllib_network *beacon,
beacon           1163 drivers/staging/rtl8192e/rtllib_softmac.c 	unsigned int rate_len = (beacon->rates_len ?
beacon           1164 drivers/staging/rtl8192e/rtllib_softmac.c 				(beacon->rates_len + 2) : 0) +
beacon           1165 drivers/staging/rtl8192e/rtllib_softmac.c 				(beacon->rates_ex_len ? (beacon->rates_ex_len) +
beacon           1168 drivers/staging/rtl8192e/rtllib_softmac.c 	unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0;
beacon           1169 drivers/staging/rtl8192e/rtllib_softmac.c 	unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0;
beacon           1202 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->bCkipSupported)
beacon           1204 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->bCcxRmEnable)
beacon           1206 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->BssCcxVerNumber >= 2)
beacon           1216 drivers/staging/rtl8192e/rtllib_softmac.c 		+ beacon->ssid_len
beacon           1241 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(hdr->header.addr1, beacon->bssid);
beacon           1243 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(hdr->header.addr3, beacon->bssid);
beacon           1245 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(ieee->ap_mac_addr, beacon->bssid);
beacon           1248 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->capability & WLAN_CAPABILITY_PRIVACY)
beacon           1251 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->capability & WLAN_CAPABILITY_SHORT_PREAMBLE)
beacon           1255 drivers/staging/rtl8192e/rtllib_softmac.c 	   (beacon->capability&WLAN_CAPABILITY_SHORT_SLOT_TIME))
beacon           1259 drivers/staging/rtl8192e/rtllib_softmac.c 	hdr->listen_interval = cpu_to_le16(beacon->listen_interval);
beacon           1263 drivers/staging/rtl8192e/rtllib_softmac.c 	hdr->info_element[0].len = beacon->ssid_len;
beacon           1264 drivers/staging/rtl8192e/rtllib_softmac.c 	skb_put_data(skb, beacon->ssid, beacon->ssid_len);
beacon           1268 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->rates_len) {
beacon           1270 drivers/staging/rtl8192e/rtllib_softmac.c 		*tag++ = beacon->rates_len;
beacon           1271 drivers/staging/rtl8192e/rtllib_softmac.c 		for (i = 0; i < beacon->rates_len; i++)
beacon           1272 drivers/staging/rtl8192e/rtllib_softmac.c 			*tag++ = beacon->rates[i];
beacon           1275 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->rates_ex_len) {
beacon           1277 drivers/staging/rtl8192e/rtllib_softmac.c 		*tag++ = beacon->rates_ex_len;
beacon           1278 drivers/staging/rtl8192e/rtllib_softmac.c 		for (i = 0; i < beacon->rates_ex_len; i++)
beacon           1279 drivers/staging/rtl8192e/rtllib_softmac.c 			*tag++ = beacon->rates_ex[i];
beacon           1282 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->bCkipSupported) {
beacon           1302 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->bCcxRmEnable) {
beacon           1316 drivers/staging/rtl8192e/rtllib_softmac.c 	if (beacon->BssCcxVerNumber >= 2) {
beacon           1320 drivers/staging/rtl8192e/rtllib_softmac.c 		CcxVerNumBuf[4] = beacon->BssCcxVerNumber;
beacon           1431 drivers/staging/rtl8192e/rtllib_softmac.c 	struct rtllib_network *beacon = &ieee->current_network;
beacon           1438 drivers/staging/rtl8192e/rtllib_softmac.c 	skb = rtllib_authentication_req(beacon, ieee, 0, daddr);
beacon           1458 drivers/staging/rtl8192e/rtllib_softmac.c 	struct rtllib_network *beacon = &ieee->current_network;
beacon           1463 drivers/staging/rtl8192e/rtllib_softmac.c 	skb = rtllib_authentication_req(beacon, ieee, chlen + 2, beacon->bssid);
beacon           1488 drivers/staging/rtl8192e/rtllib_softmac.c 	struct rtllib_network *beacon = &ieee->current_network;
beacon           1495 drivers/staging/rtl8192e/rtllib_softmac.c 	skb = rtllib_association_req(beacon, ieee);
beacon           3058 drivers/staging/rtl8192e/rtllib_softmac.c rtllib_disauth_skb(struct rtllib_network *beacon,
beacon           3075 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(disauth->header.addr1, beacon->bssid);
beacon           3077 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(disauth->header.addr3, beacon->bssid);
beacon           3084 drivers/staging/rtl8192e/rtllib_softmac.c rtllib_disassociate_skb(struct rtllib_network *beacon,
beacon           3102 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(disass->header.addr1, beacon->bssid);
beacon           3104 drivers/staging/rtl8192e/rtllib_softmac.c 	ether_addr_copy(disass->header.addr3, beacon->bssid);
beacon           3112 drivers/staging/rtl8192e/rtllib_softmac.c 	struct rtllib_network *beacon = &ieee->current_network;
beacon           3116 drivers/staging/rtl8192e/rtllib_softmac.c 		skb = rtllib_disauth_skb(beacon, ieee, asRsn);
beacon           3118 drivers/staging/rtl8192e/rtllib_softmac.c 		skb = rtllib_disassociate_skb(beacon, ieee, asRsn);
beacon           1992 drivers/staging/rtl8192u/ieee80211/ieee80211.h 	int (*handle_beacon)(struct net_device *dev, struct ieee80211_beacon *beacon, struct ieee80211_network *network);
beacon           2067 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	struct ieee80211_probe_response *beacon,
beacon           2082 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
beacon           2083 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	network->capability = le16_to_cpu(beacon->capability);
beacon           2085 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
beacon           2086 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
beacon           2087 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	network->beacon_interval = le16_to_cpu(beacon->beacon_interval);
beacon           2121 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	    (ieee, beacon->info_element, stats->len - sizeof(*beacon), network, stats))
beacon           2295 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	struct ieee80211_probe_response *beacon,
beacon           2302 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	struct ieee80211_info_element *info_element = &beacon->info_element[0];
beacon           2304 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	int fc = WLAN_FC_GET_STYPE(le16_to_cpu(beacon->header.frame_ctl));
beacon           2314 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	capability = le16_to_cpu(beacon->capability);
beacon           2318 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 		beacon->header.addr3,
beacon           2336 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	if (ieee80211_network_init(ieee, beacon, network, stats)) {
beacon           2340 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 				     beacon->header.addr3,
beacon           2410 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 		if (is_beacon(beacon->header.frame_ctl)) {
beacon           2471 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 		if (is_beacon(beacon->header.frame_ctl) == 0)
beacon           2487 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 	if (is_beacon(beacon->header.frame_ctl) && is_same_network(&ieee->current_network, network, ieee) && \
beacon           2490 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c 			ieee->handle_beacon(ieee->dev, beacon, &ieee->current_network);
beacon            615 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c ieee80211_authentication_req(struct ieee80211_network *beacon,
beacon            637 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN);
beacon            639 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN);
beacon            935 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c ieee80211_association_req(struct ieee80211_network *beacon,
beacon            961 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0;
beacon            963 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0;
beacon            983 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		wmm_info_len = beacon->qos_data.supported ? 9 : 0;
beacon            985 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->bCkipSupported)
beacon            988 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->bCcxRmEnable)
beacon            991 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->BssCcxVerNumber >= 2)
beacon            996 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		+ beacon->ssid_len	/* essid tagged val */
beacon           1009 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		+ beacon->ssid_len	/* essid tagged val */
beacon           1031 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(hdr->header.addr1, beacon->bssid, ETH_ALEN);
beacon           1033 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(hdr->header.addr3, beacon->bssid, ETH_ALEN);
beacon           1035 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(ieee->ap_mac_addr, beacon->bssid, ETH_ALEN);//for HW security, John
beacon           1038 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->capability & WLAN_CAPABILITY_PRIVACY)
beacon           1041 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->capability & WLAN_CAPABILITY_SHORT_PREAMBLE)
beacon           1053 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	hdr->info_element[0].len = beacon->ssid_len;
beacon           1054 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	skb_put_data(skb, beacon->ssid, beacon->ssid_len);
beacon           1061 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->bCkipSupported) {
beacon           1086 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->bCcxRmEnable) {
beacon           1099 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (beacon->BssCcxVerNumber >= 2) {
beacon           1102 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		CcxVerNumBuf[4] = beacon->BssCcxVerNumber;
beacon           1196 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	struct ieee80211_network *beacon = &ieee->current_network;
beacon           1202 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	skb = ieee80211_authentication_req(beacon, ieee, 0);
beacon           1225 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	struct ieee80211_network *beacon = &ieee->current_network;
beacon           1231 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	skb = ieee80211_authentication_req(beacon, ieee, chlen + 2);
beacon           1254 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	struct ieee80211_network *beacon = &ieee->current_network;
beacon           1261 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	skb = ieee80211_association_req(beacon, ieee);
beacon           2937 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c static inline struct sk_buff *ieee80211_disassociate_skb(struct ieee80211_network *beacon,
beacon           2952 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(disass->header.addr1, beacon->bssid, ETH_ALEN);
beacon           2954 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	memcpy(disass->header.addr3, beacon->bssid, ETH_ALEN);
beacon           2966 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	struct ieee80211_network *beacon = &ieee->current_network;
beacon           2969 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	skb = ieee80211_disassociate_skb(beacon, ieee, asRsn);
beacon           1864 drivers/staging/rtl8192u/r8192U_core.c 				 struct ieee80211_beacon *beacon,
beacon           2790 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	ret = rtw_add_beacon(adapter, settings->beacon.head, settings->beacon.head_len,
beacon           2791 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 		settings->beacon.tail, settings->beacon.tail_len);
beacon            595 drivers/staging/uwb/beacon.c DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, uwb_rc_beacon_show, uwb_rc_beacon_store);
beacon           1457 drivers/staging/vt6655/rxtx.c 	mgmt_hdr->u.beacon.timestamp = 0;
beacon           1486 drivers/staging/vt6655/rxtx.c 	struct sk_buff *beacon;
beacon           1488 drivers/staging/vt6655/rxtx.c 	beacon = ieee80211_beacon_get(priv->hw, vif);
beacon           1489 drivers/staging/vt6655/rxtx.c 	if (!beacon)
beacon           1492 drivers/staging/vt6655/rxtx.c 	if (vnt_beacon_xmit(priv, beacon)) {
beacon           1493 drivers/staging/vt6655/rxtx.c 		ieee80211_free_txskb(priv->hw, beacon);
beacon           1049 drivers/staging/vt6656/rxtx.c 	mgmt_hdr->u.beacon.timestamp = 0;
beacon           1084 drivers/staging/vt6656/rxtx.c 	struct sk_buff *beacon;
beacon           1086 drivers/staging/vt6656/rxtx.c 	beacon = ieee80211_beacon_get(priv->hw, vif);
beacon           1087 drivers/staging/vt6656/rxtx.c 	if (!beacon)
beacon           1090 drivers/staging/vt6656/rxtx.c 	if (vnt_beacon_xmit(priv, beacon)) {
beacon           1091 drivers/staging/vt6656/rxtx.c 		ieee80211_free_txskb(priv->hw, beacon);
beacon            587 drivers/staging/wilc1000/wilc_hif.c 		offset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon            591 drivers/staging/wilc1000/wilc_hif.c 	ies = rcvd_info->mgmt->u.beacon.variable;
beacon           1484 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 				   settings->dtim_period, &settings->beacon);
beacon           1488 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			 struct cfg80211_beacon_data *beacon)
beacon           1492 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 	return wilc_add_beacon(vif, 0, 0, beacon);
beacon            966 drivers/staging/wlan-ng/p80211netdev.c 			wlandev->rx.beacon++;
beacon            110 drivers/staging/wlan-ng/p80211netdev.h 	u32 beacon;
beacon            949 include/linux/ieee80211.h 		} __packed beacon;
beacon            995 include/net/cfg80211.h 	struct cfg80211_beacon_data beacon;
beacon            738 include/uapi/linux/wireless.h 	__u32		beacon;		/* Missed beacons/superframe */
beacon            880 net/mac80211/cfg.c 	old = sdata_dereference(sdata->u.ap.beacon, sdata);
beacon            962 net/mac80211/cfg.c 	rcu_assign_pointer(sdata->u.ap.beacon, new);
beacon            988 net/mac80211/cfg.c 	old = sdata_dereference(sdata->u.ap.beacon, sdata);
beacon           1073 net/mac80211/cfg.c 	err = ieee80211_assign_beacon(sdata, &params->beacon, NULL);
beacon           1082 net/mac80211/cfg.c 		old = sdata_dereference(sdata->u.ap.beacon, sdata);
beacon           1086 net/mac80211/cfg.c 		RCU_INIT_POINTER(sdata->u.ap.beacon, NULL);
beacon           1117 net/mac80211/cfg.c 	old = sdata_dereference(sdata->u.ap.beacon, sdata);
beacon           1139 net/mac80211/cfg.c 	old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata);
beacon           1164 net/mac80211/cfg.c 	RCU_INIT_POINTER(sdata->u.ap.beacon, NULL);
beacon           2157 net/mac80211/cfg.c 	if (!sdata_dereference(sdata->u.ap.beacon, sdata))
beacon           2321 net/mac80211/cfg.c 		if (sdata->u.ap.beacon &&
beacon           2980 net/mac80211/cfg.c cfg80211_beacon_dup(struct cfg80211_beacon_data *beacon)
beacon           2986 net/mac80211/cfg.c 	len = beacon->head_len + beacon->tail_len + beacon->beacon_ies_len +
beacon           2987 net/mac80211/cfg.c 	      beacon->proberesp_ies_len + beacon->assocresp_ies_len +
beacon           2988 net/mac80211/cfg.c 	      beacon->probe_resp_len + beacon->lci_len + beacon->civicloc_len;
beacon           2995 net/mac80211/cfg.c 	if (beacon->head_len) {
beacon           2996 net/mac80211/cfg.c 		new_beacon->head_len = beacon->head_len;
beacon           2998 net/mac80211/cfg.c 		memcpy(pos, beacon->head, beacon->head_len);
beacon           2999 net/mac80211/cfg.c 		pos += beacon->head_len;
beacon           3001 net/mac80211/cfg.c 	if (beacon->tail_len) {
beacon           3002 net/mac80211/cfg.c 		new_beacon->tail_len = beacon->tail_len;
beacon           3004 net/mac80211/cfg.c 		memcpy(pos, beacon->tail, beacon->tail_len);
beacon           3005 net/mac80211/cfg.c 		pos += beacon->tail_len;
beacon           3007 net/mac80211/cfg.c 	if (beacon->beacon_ies_len) {
beacon           3008 net/mac80211/cfg.c 		new_beacon->beacon_ies_len = beacon->beacon_ies_len;
beacon           3010 net/mac80211/cfg.c 		memcpy(pos, beacon->beacon_ies, beacon->beacon_ies_len);
beacon           3011 net/mac80211/cfg.c 		pos += beacon->beacon_ies_len;
beacon           3013 net/mac80211/cfg.c 	if (beacon->proberesp_ies_len) {
beacon           3014 net/mac80211/cfg.c 		new_beacon->proberesp_ies_len = beacon->proberesp_ies_len;
beacon           3016 net/mac80211/cfg.c 		memcpy(pos, beacon->proberesp_ies, beacon->proberesp_ies_len);
beacon           3017 net/mac80211/cfg.c 		pos += beacon->proberesp_ies_len;
beacon           3019 net/mac80211/cfg.c 	if (beacon->assocresp_ies_len) {
beacon           3020 net/mac80211/cfg.c 		new_beacon->assocresp_ies_len = beacon->assocresp_ies_len;
beacon           3022 net/mac80211/cfg.c 		memcpy(pos, beacon->assocresp_ies, beacon->assocresp_ies_len);
beacon           3023 net/mac80211/cfg.c 		pos += beacon->assocresp_ies_len;
beacon           3025 net/mac80211/cfg.c 	if (beacon->probe_resp_len) {
beacon           3026 net/mac80211/cfg.c 		new_beacon->probe_resp_len = beacon->probe_resp_len;
beacon           3028 net/mac80211/cfg.c 		memcpy(pos, beacon->probe_resp, beacon->probe_resp_len);
beacon           3029 net/mac80211/cfg.c 		pos += beacon->probe_resp_len;
beacon           3033 net/mac80211/cfg.c 	new_beacon->ftm_responder = beacon->ftm_responder;
beacon           3034 net/mac80211/cfg.c 	if (beacon->lci) {
beacon           3035 net/mac80211/cfg.c 		new_beacon->lci_len = beacon->lci_len;
beacon           3037 net/mac80211/cfg.c 		memcpy(pos, beacon->lci, beacon->lci_len);
beacon           3038 net/mac80211/cfg.c 		pos += beacon->lci_len;
beacon           3040 net/mac80211/cfg.c 	if (beacon->civicloc) {
beacon           3041 net/mac80211/cfg.c 		new_beacon->civicloc_len = beacon->civicloc_len;
beacon           3043 net/mac80211/cfg.c 		memcpy(pos, beacon->civicloc, beacon->civicloc_len);
beacon           3044 net/mac80211/cfg.c 		pos += beacon->civicloc_len;
beacon            554 net/mac80211/ht.c 	if (sdata_dereference(sdata->u.ap.beacon, sdata))
beacon             82 net/mac80211/ibss.c 	mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int);
beacon             83 net/mac80211/ibss.c 	mgmt->u.beacon.timestamp = cpu_to_le64(tsf);
beacon             84 net/mac80211/ibss.c 	mgmt->u.beacon.capab_info = cpu_to_le16(capability);
beacon             86 net/mac80211/ibss.c 	pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon            783 net/mac80211/ibss.c 				  bool beacon)
beacon           1132 net/mac80211/ibss.c 	beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
beacon           1601 net/mac80211/ibss.c 		     offsetof(typeof(mgmt->u.beacon), variable));
beacon            286 net/mac80211/ieee80211_i.h 	struct beacon_data __rcu *beacon;
beacon            637 net/mac80211/ieee80211_i.h 			   struct beacon_data *beacon);
beacon            689 net/mac80211/ieee80211_i.h 	struct beacon_data __rcu *beacon;
beacon            585 net/mac80211/iface.c 		if (rtnl_dereference(sdata->bss->beacon)) {
beacon            738 net/mac80211/mesh.c 	int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon);
beacon            792 net/mac80211/mesh.c 	mgmt->u.beacon.beacon_int =
beacon            794 net/mac80211/mesh.c 	mgmt->u.beacon.capab_info |= cpu_to_le16(
beacon            897 net/mac80211/mesh.c 	rcu_assign_pointer(ifmsh->beacon, bcn);
beacon            911 net/mac80211/mesh.c 	old_bcn = rcu_dereference_protected(sdata->u.mesh.beacon,
beacon           1001 net/mac80211/mesh.c 	bcn = rcu_dereference_protected(ifmsh->beacon,
beacon           1003 net/mac80211/mesh.c 	RCU_INIT_POINTER(ifmsh->beacon, NULL);
beacon           1040 net/mac80211/mesh.c 				 struct ieee802_11_elems *elems, bool beacon)
beacon           1132 net/mac80211/mesh.c 	if (beacon) {
beacon           1187 net/mac80211/mesh.c 	bcn = rcu_dereference(ifmsh->beacon);
beacon           1541 net/mac80211/mesh.c 	RCU_INIT_POINTER(ifmsh->beacon, NULL);
beacon            129 net/mac80211/mesh_sync.c 	t_t = le64_to_cpu(mgmt->u.beacon.timestamp);
beacon            168 net/mac80211/mesh_sync.c 					 struct beacon_data *beacon)
beacon           1286 net/mac80211/mlme.c 				 bool beacon)
beacon           1326 net/mac80211/mlme.c 	if (beacon && sdata->vif.csa_active && !ifmgd->csa_waiting_bcn) {
beacon           1352 net/mac80211/mlme.c 	    (!csa_ie.mode || !beacon)) {
beacon           2551 net/mac80211/mlme.c 				   bool beacon)
beacon           2571 net/mac80211/mlme.c 	if (beacon) {
beacon           3825 net/mac80211/mlme.c 	baselen = (u8 *) mgmt->u.beacon.variable - (u8 *) mgmt;
beacon           3845 net/mac80211/mlme.c 		ieee802_11_parse_elems(mgmt->u.beacon.variable,
beacon           3858 net/mac80211/mlme.c 				le64_to_cpu(mgmt->u.beacon.timestamp);
beacon           3900 net/mac80211/mlme.c 	ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4);
beacon           3901 net/mac80211/mlme.c 	ncrc = ieee802_11_parse_elems_crc(mgmt->u.beacon.variable,
beacon           3935 net/mac80211/mlme.c 		ret = cfg80211_get_p2p_attr(mgmt->u.beacon.variable,
beacon           3973 net/mac80211/mlme.c 			le64_to_cpu(mgmt->u.beacon.timestamp);
beacon           4021 net/mac80211/mlme.c 			le16_to_cpu(mgmt->u.beacon.capab_info),
beacon            819 net/mac80211/offchannel.c 		    !rcu_access_pointer(sdata->bss->beacon))
beacon            901 net/mac80211/offchannel.c 		struct beacon_data *beacon = NULL;
beacon            906 net/mac80211/offchannel.c 			beacon = rcu_dereference(sdata->u.ap.beacon);
beacon            908 net/mac80211/offchannel.c 			beacon = rcu_dereference(sdata->u.ibss.presp);
beacon            910 net/mac80211/offchannel.c 			beacon = rcu_dereference(sdata->u.mesh.beacon);
beacon            912 net/mac80211/offchannel.c 		if (beacon)
beacon            915 net/mac80211/offchannel.c 					beacon->csa_current_counter;
beacon             63 net/mac80211/scan.c 				bool beacon)
beacon             67 net/mac80211/scan.c 	if (beacon)
beacon             73 net/mac80211/scan.c 		if (beacon)
beacon             78 net/mac80211/scan.c 		if (beacon)
beacon            127 net/mac80211/scan.c 	if (beacon) {
beacon            143 net/mac80211/scan.c 	bool beacon = ieee80211_is_beacon(mgmt->frame_control);
beacon            193 net/mac80211/scan.c 		baselen = offsetof(struct ieee80211_mgmt, u.beacon.variable);
beacon            194 net/mac80211/scan.c 		elements = mgmt->u.beacon.variable;
beacon            210 net/mac80211/scan.c 	ieee80211_update_bss_from_elems(local, bss, &elems, rx_status, beacon);
beacon            216 net/mac80211/scan.c 						rx_status, beacon);
beacon           4299 net/mac80211/tx.c 			      struct beacon_data *beacon)
beacon           4305 net/mac80211/tx.c 	u8 count = beacon->csa_current_counter;
beacon           4309 net/mac80211/tx.c 		beacon_data = beacon->tail;
beacon           4310 net/mac80211/tx.c 		beacon_data_len = beacon->tail_len;
beacon           4313 net/mac80211/tx.c 		beacon_data = beacon->head;
beacon           4314 net/mac80211/tx.c 		beacon_data_len = beacon->head_len;
beacon           4317 net/mac80211/tx.c 		beacon_data = beacon->head;
beacon           4318 net/mac80211/tx.c 		beacon_data_len = beacon->head_len;
beacon           4328 net/mac80211/tx.c 		if (beacon->csa_counter_offsets[i]) {
beacon           4329 net/mac80211/tx.c 			if (WARN_ON_ONCE(beacon->csa_counter_offsets[i] >=
beacon           4335 net/mac80211/tx.c 			beacon_data[beacon->csa_counter_offsets[i]] = count;
beacon           4344 net/mac80211/tx.c static u8 __ieee80211_csa_update_counter(struct beacon_data *beacon)
beacon           4346 net/mac80211/tx.c 	beacon->csa_current_counter--;
beacon           4349 net/mac80211/tx.c 	WARN_ON_ONCE(!beacon->csa_current_counter);
beacon           4351 net/mac80211/tx.c 	return beacon->csa_current_counter;
beacon           4357 net/mac80211/tx.c 	struct beacon_data *beacon = NULL;
beacon           4363 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.ap.beacon);
beacon           4365 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.ibss.presp);
beacon           4367 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.mesh.beacon);
beacon           4369 net/mac80211/tx.c 	if (!beacon)
beacon           4372 net/mac80211/tx.c 	count = __ieee80211_csa_update_counter(beacon);
beacon           4383 net/mac80211/tx.c 	struct beacon_data *beacon = NULL;
beacon           4388 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.ap.beacon);
beacon           4390 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.ibss.presp);
beacon           4392 net/mac80211/tx.c 		beacon = rcu_dereference(sdata->u.mesh.beacon);
beacon           4394 net/mac80211/tx.c 	if (!beacon)
beacon           4397 net/mac80211/tx.c 	if (counter < beacon->csa_current_counter)
beacon           4398 net/mac80211/tx.c 		beacon->csa_current_counter = counter;
beacon           4408 net/mac80211/tx.c 	struct beacon_data *beacon = NULL;
beacon           4420 net/mac80211/tx.c 		beacon = rcu_dereference(ap->beacon);
beacon           4421 net/mac80211/tx.c 		if (WARN_ON(!beacon || !beacon->tail))
beacon           4423 net/mac80211/tx.c 		beacon_data = beacon->tail;
beacon           4424 net/mac80211/tx.c 		beacon_data_len = beacon->tail_len;
beacon           4428 net/mac80211/tx.c 		beacon = rcu_dereference(ifibss->presp);
beacon           4429 net/mac80211/tx.c 		if (!beacon)
beacon           4432 net/mac80211/tx.c 		beacon_data = beacon->head;
beacon           4433 net/mac80211/tx.c 		beacon_data_len = beacon->head_len;
beacon           4437 net/mac80211/tx.c 		beacon = rcu_dereference(ifmsh->beacon);
beacon           4438 net/mac80211/tx.c 		if (!beacon)
beacon           4441 net/mac80211/tx.c 		beacon_data = beacon->head;
beacon           4442 net/mac80211/tx.c 		beacon_data_len = beacon->head_len;
beacon           4448 net/mac80211/tx.c 	if (!beacon->csa_counter_offsets[0])
beacon           4451 net/mac80211/tx.c 	if (WARN_ON_ONCE(beacon->csa_counter_offsets[0] > beacon_data_len))
beacon           4454 net/mac80211/tx.c 	if (beacon_data[beacon->csa_counter_offsets[0]] == 1)
beacon           4470 net/mac80211/tx.c 	struct beacon_data *beacon = NULL;
beacon           4493 net/mac80211/tx.c 		beacon = rcu_dereference(ap->beacon);
beacon           4494 net/mac80211/tx.c 		if (beacon) {
beacon           4495 net/mac80211/tx.c 			if (beacon->csa_counter_offsets[0]) {
beacon           4497 net/mac80211/tx.c 					__ieee80211_csa_update_counter(beacon);
beacon           4499 net/mac80211/tx.c 				ieee80211_set_csa(sdata, beacon);
beacon           4507 net/mac80211/tx.c 					    beacon->head_len +
beacon           4508 net/mac80211/tx.c 					    beacon->tail_len + 256 +
beacon           4514 net/mac80211/tx.c 			skb_put_data(skb, beacon->head, beacon->head_len);
beacon           4520 net/mac80211/tx.c 				offs->tim_offset = beacon->head_len;
beacon           4521 net/mac80211/tx.c 				offs->tim_length = skb->len - beacon->head_len;
beacon           4527 net/mac80211/tx.c 			if (beacon->tail)
beacon           4528 net/mac80211/tx.c 				skb_put_data(skb, beacon->tail,
beacon           4529 net/mac80211/tx.c 					     beacon->tail_len);
beacon           4536 net/mac80211/tx.c 		beacon = rcu_dereference(ifibss->presp);
beacon           4537 net/mac80211/tx.c 		if (!beacon)
beacon           4540 net/mac80211/tx.c 		if (beacon->csa_counter_offsets[0]) {
beacon           4542 net/mac80211/tx.c 				__ieee80211_csa_update_counter(beacon);
beacon           4544 net/mac80211/tx.c 			ieee80211_set_csa(sdata, beacon);
beacon           4547 net/mac80211/tx.c 		skb = dev_alloc_skb(local->tx_headroom + beacon->head_len +
beacon           4552 net/mac80211/tx.c 		skb_put_data(skb, beacon->head, beacon->head_len);
beacon           4560 net/mac80211/tx.c 		beacon = rcu_dereference(ifmsh->beacon);
beacon           4561 net/mac80211/tx.c 		if (!beacon)
beacon           4564 net/mac80211/tx.c 		if (beacon->csa_counter_offsets[0]) {
beacon           4571 net/mac80211/tx.c 				__ieee80211_csa_update_counter(beacon);
beacon           4573 net/mac80211/tx.c 			ieee80211_set_csa(sdata, beacon);
beacon           4577 net/mac80211/tx.c 			ifmsh->sync_ops->adjust_tsf(sdata, beacon);
beacon           4580 net/mac80211/tx.c 				    beacon->head_len +
beacon           4582 net/mac80211/tx.c 				    beacon->tail_len +
beacon           4587 net/mac80211/tx.c 		skb_put_data(skb, beacon->head, beacon->head_len);
beacon           4591 net/mac80211/tx.c 			offs->tim_offset = beacon->head_len;
beacon           4592 net/mac80211/tx.c 			offs->tim_length = skb->len - beacon->head_len;
beacon           4595 net/mac80211/tx.c 		skb_put_data(skb, beacon->tail, beacon->tail_len);
beacon           4602 net/mac80211/tx.c 	if (offs && beacon) {
beacon           4606 net/mac80211/tx.c 			u16 csa_off = beacon->csa_counter_offsets[i];
beacon           4913 net/mac80211/tx.c 		struct beacon_data *beacon =
beacon           4914 net/mac80211/tx.c 				rcu_dereference(sdata->u.ap.beacon);
beacon           4916 net/mac80211/tx.c 		if (!beacon || !beacon->head)
beacon           2359 net/mac80211/util.c 				if (rcu_access_pointer(sdata->u.ap.beacon))
beacon            212 net/wireless/nl80211.c 					 u.beacon.variable);
beacon            218 net/wireless/nl80211.c 	    offsetof(struct ieee80211_mgmt, u.beacon))
beacon           4536 net/wireless/nl80211.c 	const struct cfg80211_beacon_data *bcn = &params->beacon;
beacon           4658 net/wireless/nl80211.c 	err = nl80211_parse_beacon(rdev, info->attrs, &params.beacon);
beacon           1807 net/wireless/scan.c 			offsetof(struct ieee80211_mgmt, u.beacon.variable));
beacon           1824 net/wireless/scan.c 	channel = cfg80211_get_bss_channel(wiphy, mgmt->u.beacon.variable,
beacon             64 net/wireless/wext-proc.c 			   stats->discard.misc, stats->miss.beacon);