/linux-master/net/mac80211/ |
H A D | ibss.c | 57 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 D | init.c | 410 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 D | main.c | 462 * 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 D | channel.c | 341 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 D | xmit.c | 1593 * 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 D | mt76_connac_mac.c | 295 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 D | tx.c | 1547 /* 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 D | main.c | 315 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 D | carl9170.h | 183 struct sk_buff *beacon; member in struct:carl9170_vif_info
|
/linux-master/drivers/staging/vt6655/ |
H A D | rxtx.c | 16 * 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 D | main.c | 2922 * 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 D | rt2x00mac.c | 221 * 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 D | ioctl_cfg80211.c | 2271 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 D | fw.c | 510 /* 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 D | cfg80211.c | 2709 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 D | Makefile | 108 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 D | Makefile | 108 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 D | main.c | 47 /* 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 D | main.h | 415 * 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 D | bfa_ioc.c | 4996 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 D | bfa_ioc.h | 550 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 D | 4965-mac.c | 906 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 D | 3945.h | 38 * 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 D | funeth_ethtool.c | 407 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 D | wireless.h | 148 * - Add new statistics (frag, retry, beacon) 744 __u32 beacon; /* Missed beacons/superframe */ member in struct:iw_missed
|