Searched refs:beacon (Results 51 - 75 of 154) sorted by relevance

1234567

/linux-master/net/mac80211/
H A Dibss.c57 12 /* struct ieee80211_mgmt.u.beacon */ +
81 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int);
82 mgmt->u.beacon.timestamp = cpu_to_le64(tsf);
83 mgmt->u.beacon.capab_info = cpu_to_le16(capability);
85 pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable);
543 /* generate the beacon */
706 /* remove beacon */
753 bool beacon)
810 * within the beacon while doing CSA and we should therefore
999 "updated supp_rates set for %pM based on beacon/probe_res
751 ieee80211_ibss_process_chanswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath9k/
H A Dinit.c410 sc->beacon.beaconq = ath9k_hw_beaconq_setup(sc->sc_ah);
411 sc->beacon.cabq = ath_txq_setup(sc, ATH9K_TX_QUEUE_CAB, 0);
432 sc->beacon.slottime = 9;
434 for (i = 0; i < ARRAY_SIZE(sc->beacon.bslot); i++)
435 sc->beacon.bslot[i] = NULL;
H A Dmain.c462 * beacon queue, so if a beacon has been transmitted
1917 * See beacon.c for more details
1919 sc->beacon.slottime = slottime;
1920 sc->beacon.updateslot = UPDATE;
2262 vif = sc->beacon.bslot[0];
2271 if (!sc->beacon.tx_processed && !edma) {
2282 sc->beacon.tx_processed = true;
2283 sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK);
2289 return sc->beacon
[all...]
H A Dchannel.c341 beacon_int = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval);
357 * at half beacon interval offset relative to the STA chanctx.
395 * set during the previous beacon transmission,
405 * chanctx, stay on the STA channel for one extra beacon period,
531 "Contexts differ, not preparing beacon\n");
579 ath_dbg(common, CHAN_CTX, "Preparing beacon for vif: %pM\n", vif->addr);
584 cur_conf = &sc->cur_chan->beacon;
587 /* defer channel switch by a quarter beacon interval */
594 * a beacon transmission, update the NoA with one-shot
637 "No pending beacon\
[all...]
H A Dxmit.c1593 * in HT IBSS when a beacon with HT-info is received after the station
1864 struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon;
1865 int qnum = sc->beacon.cabq->axq_qnum;
2409 .txq = sc->beacon.cabq
2419 sc->cur_chan->beacon.beacon_interval * 1000 *
2420 sc->cur_chan->beacon.dtim_period / ATH_BCBUF;
2748 /* Process beacon completions separately */
2749 if (ts.qid == sc->beacon.beaconq) {
2750 sc->beacon.tx_processed = true;
2751 sc->beacon
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c295 bool beacon, bool mcast)
311 if (beacon) {
481 bool beacon = !!(changed & (BSS_CHANGED_BEACON | local
501 } else if (beacon) {
564 u16 rate = mt76_connac2_mac_tx_rate_val(mphy, vif, beacon,
293 mt76_connac2_mac_tx_rate_val(struct mt76_phy *mphy, struct ieee80211_vif *vif, bool beacon, bool mcast) argument
/linux-master/drivers/net/wireless/ath/carl9170/
H A Dtx.c1547 /* The AR9170 hardware has no fancy beacon queue or some
1549 * due by setting the two beacon timers (pretbtt and tbtt)
1550 * once and then swapping the beacon address in the HW's
1641 if (cvif->beacon)
1642 old = (__le32 *)cvif->beacon->data;
1650 wiphy_err(ar->hw->wiphy, "beacon does not "
1691 dev_kfree_skb_any(cvif->beacon);
1692 cvif->beacon = NULL;
1696 cvif->beacon = skb;
H A Dmain.c315 dev_kfree_skb_any(cvif->beacon);
316 cvif->beacon = NULL;
616 dev_kfree_skb_any(vif_priv->beacon);
617 vif_priv->beacon = NULL;
794 dev_kfree_skb_any(vif_priv->beacon);
795 vif_priv->beacon = NULL;
H A Dcarl9170.h183 struct sk_buff *beacon; member in struct:carl9170_vif_info
/linux-master/drivers/staging/vt6655/
H A Drxtx.c16 * csBeacon_xmit - beacon tx function
1407 mgmt_hdr->u.beacon.timestamp = 0;
1436 struct sk_buff *beacon; local
1438 beacon = ieee80211_beacon_get(priv->hw, vif, 0);
1439 if (!beacon)
1442 if (vnt_beacon_xmit(priv, beacon)) {
1443 ieee80211_free_txskb(priv->hw, beacon);
/linux-master/drivers/net/wireless/ti/wlcore/
H A Dmain.c2922 * updates it by itself when the first beacon is
3023 /* disable beacon filtering */
3963 wl1271_error("No SSID in beacon!");
4041 int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable);
4042 struct sk_buff *beacon = ieee80211_beacon_get(wl->hw, vif, 0); local
4045 if (!beacon) {
4050 wl1271_debug(DEBUG_MASTER, "beacon updated");
4052 ret = wl1271_ssid_set(wlvif, beacon, ieoffset);
4054 dev_kfree_skb(beacon);
4061 beacon
5496 struct sk_buff *beacon = local
[all...]
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00mac.c221 * Loop through all beacon queues to find a free
222 * entry. Since there are as much beacon entries
246 intf->beacon = entry;
293 * Release beacon entry so it is available for
296 clear_bit(ENTRY_BCN_ASSIGNED, &intf->beacon->flags);
429 /* queue work to upodate the beacon template */
603 * Clear the 'enable_beacon' flag and clear beacon because
604 * the beacon queue has been stopped after hardware reset.
619 * -> stop beacon queue.
624 * Clear beacon i
[all...]
/linux-master/drivers/staging/rtl8723bs/os_dep/
H A Dioctl_cfg80211.c2271 memcpy(pbuf, (void *)head + 24, head_len - 24);/* 24 =beacon header len. */
2299 ret = rtw_add_beacon(adapter, settings->beacon.head,
2300 settings->beacon.head_len, settings->beacon.tail,
2301 settings->beacon.tail_len);
2323 return rtw_add_beacon(adapter, info->beacon.head,
2324 info->beacon.head_len, info->beacon.tail,
2325 info->beacon.tail_len);
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dfw.c510 /* page 0 beacon */
528 /* page 1 beacon */
665 u8 *beacon; local
672 * (1) beacon
675 beacon = &reserved_page_packet[BEACON_PG * 128];
676 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
677 SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c2709 static int ath6kl_get_rsn_capab(struct cfg80211_beacon_data *beacon, argument
2716 if (!beacon->tail)
2719 rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, beacon->tail, beacon->tail_len);
2783 res = ath6kl_set_ies(vif, &info->beacon);
2791 ath6kl_warn("Failed to set beacon interval: %d\n", ret);
2798 ath6kl_warn("Failed to set dtim_period in beacon: %d\n", ret);
2800 if (info->beacon.head == NULL)
2802 mgmt = (struct ieee80211_mgmt *) info->beacon.head;
2803 ies = mgmt->u.beacon
[all...]
/linux-master/arch/arm64/boot/dts/freescale/
H A DMakefile108 dtb-$(CONFIG_ARCH_MXC) += imx8mm-beacon-kit.dtb
148 dtb-$(CONFIG_ARCH_MXC) += imx8mn-beacon-kit.dtb
165 dtb-$(CONFIG_ARCH_MXC) += imx8mp-beacon-kit.dtb
/linux-master/scripts/dtc/include-prefixes/arm64/freescale/
H A DMakefile108 dtb-$(CONFIG_ARCH_MXC) += imx8mm-beacon-kit.dtb
148 dtb-$(CONFIG_ARCH_MXC) += imx8mn-beacon-kit.dtb
165 dtb-$(CONFIG_ARCH_MXC) += imx8mp-beacon-kit.dtb
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dmain.c47 /* beacon interval, in unit of 1024TU */
454 if (wlc->beacon)
455 dev_kfree_skb_any(wlc->beacon);
3590 * beacon. This should not be done in the inits. If
3591 * ucode needs to set up a beacon for testing, the
3593 * inits to populate a bogus beacon.
3882 /* wait for at least one beacon before entering sleeping state */
3942 * This function changes the phytxctl for beacon based on current
3943 * beacon ratespec AND txant setting as per this table:
5525 /* let watchdog or beacon processin
7238 brcms_c_beacon_write(struct brcms_c_info *wlc, struct sk_buff *beacon, u16 tim_offset, u16 dtim_period, bool bcn0, bool bcn1) argument
7288 brcms_c_update_beacon_hw(struct brcms_c_info *wlc, struct sk_buff *beacon, u16 tim_offset, u16 dtim_period) argument
7356 brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon, u16 tim_offset, u16 dtim_period) argument
[all...]
H A Dmain.h415 * bcn_li_bcn: beacon listen interval in # beacons.
416 * bcn_li_dtim: beacon listen interval in # dtims.
568 struct sk_buff *beacon; member in struct:brcms_c_info
/linux-master/drivers/scsi/bfa/
H A Dbfa_ioc.c4996 diag_portbeacon_send(struct bfa_diag_s *diag, bfa_boolean_t beacon, u32 sec) argument
5000 msg = (struct bfi_diag_portbeacon_req_s *)diag->beacon.mbcmd.msg;
5004 msg->beacon = beacon;
5007 bfa_ioc_mbox_queue(diag->ioc, &diag->beacon.mbcmd);
5013 bfa_trc(diag, diag->beacon.state);
5014 diag->beacon.state = BFA_FALSE;
5016 diag->cbfn_beacon(diag->dev, BFA_FALSE, diag->beacon.link_e2e);
5197 if (diag->beacon.state)
5214 * @param[in] beacon
5221 bfa_diag_beacon_port(struct bfa_diag_s *diag, bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon, uint32_t sec) argument
[all...]
H A Dbfa_ioc.h550 typedef void (*bfa_cb_diag_beacon_t) (void *dev, bfa_boolean_t beacon,
629 bfa_boolean_t state; /* port beacon state */
630 bfa_boolean_t link_e2e; /* link beacon state */
641 struct bfa_diag_beacon_s beacon; member in struct:bfa_diag_s
683 bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon,
/linux-master/drivers/net/wireless/intel/iwlegacy/
H A D4965-mac.c906 D_SCAN("suspend_time 0x%X beacon interval %d\n",
1271 * before arriving beacon. This measurement can be done only if we know
2802 * note received beacon or other frame. We unblock queues in
3748 /* Parse the beacon frame to find the TIM element and set tim_idx & tim_size */
3751 struct il_tx_beacon_cmd *tx_beacon_cmd, u8 * beacon,
3755 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon;
3759 * variable-length part of the beacon.
3761 tim_idx = mgmt->u.beacon.variable - beacon;
3763 /* Parse variable-length elements of beacon t
3750 il4965_set_beacon_tim(struct il_priv *il, struct il_tx_beacon_cmd *tx_beacon_cmd, u8 * beacon, u32 frame_size) argument
4070 struct il4965_beacon_notif *beacon = local
[all...]
H A D3945.h38 * 1) Not associated (4965, no beacon stats being sent to driver)
128 struct il3945_tx_beacon_cmd beacon; member in union:il3945_frame::__anon779
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_ethtool.c407 unsigned int beacon; local
414 beacon = state == ETHTOOL_ID_ACTIVE ? FUN_PORT_LED_BEACON_ON :
416 return fun_port_write_cmd(fp, FUN_ADMIN_PORT_KEY_LED, beacon);
/linux-master/include/uapi/linux/
H A Dwireless.h148 * - Add new statistics (frag, retry, beacon)
744 __u32 beacon; /* Missed beacons/superframe */ member in struct:iw_missed

Completed in 816 milliseconds

1234567