/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | beacon.c | 24 sc->beacon.tx_processed = false; 25 sc->beacon.tx_last = false; 40 ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi); 44 /* Always burst out beacon and CAB traffic. */ 60 if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) { 61 ath_err(common, "Unable to update h/w beacon queue parameters\n"); 63 ath9k_hw_resettxqueue(ah, sc->beacon.beaconq); 68 * Associates the beacon frame buffer with a transmit descriptor. Will set 103 info.qcu = sc->beacon.beaconq; 120 struct ath_txq *cabq = sc->beacon [all...] |
H A D | htc_drv_beacon.c | 29 ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi); 57 if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) { 59 "Unable to update beacon queue %u!\n", priv->beacon.beaconq); 61 ath9k_hw_resettxqueue(ah, priv->beacon.beaconq); 87 priv->beacon.bmisscnt = 0; 148 vif = priv->beacon.bslot[slot]; 201 struct sk_buff *beacon; local 209 vif = priv->beacon.bslot[slot]; 217 /* Get a new beacon */ [all...] |
H A D | Makefile | 2 ath9k-y += beacon.o \ 63 common-beacon.o \
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | Makefile | 7 beacon.o debugfs.o
|
/linux-master/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_mac.c | 133 struct sk_buff *beacon, bool in_intr); 359 struct sk_buff *beacon; local 370 beacon_interval = mac->beacon.interval; 371 beacon_period = mac->beacon.period; 401 beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0); 402 if (beacon) 403 zd_mac_config_beacon(mac->hw, beacon, false); 410 mac->beacon.last_update = jiffies; 674 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) argument 676 if (!mac->beacon 700 zd_mac_config_beacon(struct ieee80211_hw *hw, struct sk_buff *beacon, bool in_intr) argument 1150 struct sk_buff *skb, *beacon; local 1293 struct sk_buff *beacon = ieee80211_beacon_get(hw, vif, local 1432 struct sk_buff *beacon; local [all...] |
H A D | zd_mac.h | 153 struct beacon { struct 176 struct beacon beacon; member in struct:zd_mac
|
/linux-master/drivers/net/wireless/ti/wl1251/ |
H A D | rx.c | 35 u8 beacon) 53 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) { 138 u8 *rx_buffer, beacon = 0; local 174 beacon = 1; 176 wl1251_rx_status(wl, desc, &status, beacon); 179 beacon ? "beacon" : ""); 32 wl1251_rx_status(struct wl1251 *wl, struct wl1251_rx_descriptor *desc, struct ieee80211_rx_status *status, u8 beacon) argument
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac-ctxt.c | 85 * is an AP, and the beacon interval of the AP is a multiple or 86 * divisor of the beacon interval of the client, the same TSF 111 * The new interface is AP/GO, so if its beacon interval is a 112 * multiple or a divisor of the beacon interval of an existing 607 * more beacon intervals happen until the DTIM TBTT. Therefore 792 /* TODO: Assumes that the beacon id == mac context id */ 853 u8 *beacon, u32 frame_size) 856 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; 859 * variable-length part of the beacon. */ 860 tim_idx = mgmt->u.beacon 851 iwl_mvm_mac_ctxt_set_tim(struct iwl_mvm *mvm, __le32 *tim_index, __le32 *tim_size, u8 *beacon, u32 frame_size) argument 876 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size) argument 990 iwl_mvm_mac_ctxt_set_tx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct iwl_tx_cmd *tx) argument 1029 iwl_mvm_mac_ctxt_send_beacon_cmd(struct iwl_mvm *mvm, struct sk_buff *beacon, void *data, int len) argument 1048 iwl_mvm_mac_ctxt_send_beacon_v6(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon) argument 1068 iwl_mvm_mac_ctxt_send_beacon_v7(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon) argument 1110 iwl_mvm_mac_ctxt_send_beacon_v9(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct ieee80211_bss_conf *link_conf) argument 1170 iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct sk_buff *beacon, struct ieee80211_bss_conf *link_conf) argument 1198 struct sk_buff *beacon; local 1510 struct iwl_extended_beacon_notif *beacon = (void *)pkt->data; local [all...] |
/linux-master/drivers/net/wireless/ti/wlcore/ |
H A D | rx.c | 48 u8 beacon, u8 probe_rsp) 95 if (beacon || probe_rsp) 98 if (beacon) 109 u8 beacon = 0; local 179 beacon = 1; 183 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon, 190 beacon ? "beacon" : "", 45 wl1271_rx_status(struct wl1271 *wl, struct wl1271_rx_descriptor *desc, struct ieee80211_rx_status *status, u8 beacon, u8 probe_rsp) argument
|
/linux-master/net/mac802154/ |
H A D | scan.c | 188 * which one a beacon might have been received. 253 "Error when transmitting beacon request (%d)\n", ret); 353 local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF; 372 ret = ieee802154_beacon_push(skb, &local->beacon); 431 dev_dbg(&sdata->dev->dev, "Sending beacon\n"); 481 memset(&local->beacon, 0, sizeof(local->beacon)); 482 local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON; 483 local->beacon.mhr.fc.security_enabled = 0; 484 local->beacon [all...] |
/linux-master/drivers/net/wireless/purelifi/plfxlc/ |
H A D | mac.c | 124 struct sk_buff *beacon; local 127 beacon_interval = mac->beacon.interval; 128 beacon_period = mac->beacon.period; 135 beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0); 136 if (beacon) { 137 /*beacon is hardcoded in firmware */ 138 kfree_skb(beacon); 149 mac->beacon.last_update = jiffies; 603 struct sk_buff *beacon = ieee80211_beacon_get(hw, vif, 0); local 605 if (beacon) { [all...] |
H A D | mac.h | 105 struct beacon { struct 120 struct beacon beacon; member in struct:plfxlc_mac
|
/linux-master/drivers/staging/rtl8192e/ |
H A D | rtllib_softmac.c | 579 rtllib_authentication_req(struct rtllib_network *beacon, argument 603 ether_addr_copy(auth->header.addr1, beacon->bssid); 605 ether_addr_copy(auth->header.addr3, beacon->bssid); 684 rtllib_association_req(struct rtllib_network *beacon, argument 704 unsigned int rate_len = (beacon->rates_len ? 705 (beacon->rates_len + 2) : 0) + 706 (beacon->rates_ex_len ? (beacon->rates_ex_len) + 709 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; 710 unsigned int turbo_info_len = beacon 968 struct rtllib_network *beacon = &ieee->current_network; local 995 struct rtllib_network *beacon = &ieee->current_network; local 1025 struct rtllib_network *beacon = &ieee->current_network; local 2146 rtllib_disauth_skb(struct rtllib_network *beacon, struct rtllib_device *ieee, u16 rsn) argument 2172 rtllib_disassociate_skb(struct rtllib_network *beacon, struct rtllib_device *ieee, u16 rsn) argument 2200 struct rtllib_network *beacon = &ieee->current_network; local [all...] |
H A D | rtllib_rx.c | 1455 /* Make ther structure we read from the beacon packet has the right values */ 2151 struct rtllib_probe_response *beacon, 2158 ether_addr_copy(network->bssid, beacon->header.addr3); 2159 network->capability = le16_to_cpu(beacon->capability); 2161 network->time_stamp[0] = beacon->time_stamp[0]; 2162 network->time_stamp[1] = beacon->time_stamp[1]; 2163 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); 2164 /* Where to pull this? beacon->listen_interval;*/ 2196 beacon->info_element, 2197 (stats->len - sizeof(*beacon)), 2149 rtllib_network_init( struct rtllib_device *ieee, struct rtllib_probe_response *beacon, struct rtllib_network *network, struct rtllib_rx_stats *stats) argument 2385 rtllib_process_probe_response( struct rtllib_device *ieee, struct rtllib_probe_response *beacon, struct rtllib_rx_stats *stats) argument [all...] |
/linux-master/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_rx.c | 183 /* Process beacon frames also in kernel driver to 924 * Make the structure we read from the beacon packet to have 1357 *beacon, 1367 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); 1368 network->capability = le16_to_cpu(beacon->capability); 1370 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); 1371 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); 1372 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); 1373 /* Where to pull this? beacon->listen_interval; */ 1392 if (libipw_parse_info_param((void *)beacon 1356 libipw_network_init(struct libipw_device *ieee, struct libipw_probe_response *beacon, struct libipw_network *network, struct libipw_rx_stats *stats) argument 1502 libipw_process_probe_response(struct libipw_device *ieee, struct libipw_probe_response *beacon, struct libipw_rx_stats *stats) argument [all...] |
/linux-master/net/mac80211/ |
H A D | tx.c | 398 * the frame is buffered to be sent after DTIM beacon frame. 432 /* device releases frame after DTIM beacon */ 4986 struct beacon_data *beacon, 4997 beacon_data = beacon->tail; 4998 beacon_data_len = beacon->tail_len; 5001 beacon_data = beacon->head; 5002 beacon_data_len = beacon->head_len; 5005 beacon_data = beacon->head; 5006 beacon_data_len = beacon->head_len; 5014 bcn_offsets = beacon 4985 ieee80211_set_beacon_cntdwn(struct ieee80211_sub_if_data *sdata, struct beacon_data *beacon, struct ieee80211_link_data *link) argument 5034 __ieee80211_beacon_update_cntdwn(struct beacon_data *beacon) argument 5048 struct beacon_data *beacon = NULL; local 5081 struct beacon_data *beacon = NULL; local 5108 struct beacon_data *beacon = NULL; local 5208 ieee80211_beacon_get_finish(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_link_data *link, struct ieee80211_mutable_offsets *offs, struct beacon_data *beacon, struct sk_buff *skb, struct ieee80211_chanctx_conf *chanctx_conf, u16 csa_off_base) argument 5265 ieee80211_beacon_add_mbssid(struct sk_buff *skb, struct beacon_data *beacon, u8 i) argument 5294 ieee80211_beacon_get_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_link_data *link, struct ieee80211_mutable_offsets *offs, bool is_template, struct beacon_data *beacon, struct ieee80211_chanctx_conf *chanctx_conf, u8 ema_index) argument 5361 ieee80211_beacon_get_ap_ema_list(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_link_data *link, struct ieee80211_mutable_offsets *offs, bool is_template, struct beacon_data *beacon, struct ieee80211_chanctx_conf *chanctx_conf) argument 5407 struct beacon_data *beacon = NULL; local 5906 struct beacon_data *beacon = local [all...] |
H A D | cfg.c | 1111 old = sdata_dereference(link->u.ap.beacon, sdata); 1113 /* Need to have a beacon head if we don't have one yet */ 1234 rcu_assign_pointer(link->u.ap.beacon, new); 1261 if (sdata_dereference(link->u.ap.beacon, sdata)) 1283 unsigned int link_id = params->beacon.link_id; 1296 old = sdata_dereference(link->u.ap.beacon, sdata); 1343 if (params->beacon.he_bss_color.enabled) 1433 link_conf->he_bss_color = params->beacon.he_bss_color; 1466 err = ieee80211_assign_beacon(sdata, link, ¶ms->beacon, NULL, NULL, 1484 old = sdata_dereference(link->u.ap.beacon, sdat 1517 struct cfg80211_beacon_data *beacon = ¶ms->beacon; local 3496 cfg80211_beacon_dup(struct cfg80211_beacon_data *beacon) argument [all...] |
H A D | mesh_sync.c | 129 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); 168 struct beacon_data *beacon) 167 mesh_sync_offset_adjust_tsf(struct ieee80211_sub_if_data *sdata, struct beacon_data *beacon) argument
|
H A D | offchannel.c | 937 struct beacon_data *beacon = NULL; local 942 beacon = rcu_dereference(sdata->deflink.u.ap.beacon); 944 beacon = rcu_dereference(sdata->u.ibss.presp); 946 beacon = rcu_dereference(sdata->u.mesh.beacon); 948 if (beacon) 951 beacon->cntdwn_current_counter;
|
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | uap_cmd.c | 156 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, 157 params->beacon.tail_len); 180 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, 181 params->beacon.tail_len); 202 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, 203 params->beacon.tail_len); 242 /* This function finds supported rates IE from beacon parameter and sets 250 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); 251 const u8 *var_pos = params->beacon.head + var_offset; 252 int len = params->beacon [all...] |
/linux-master/drivers/net/wireless/marvell/libertas_tf/ |
H A D | cmd.c | 165 int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon) argument 172 if (beacon->len > MRVL_MAX_BCN_SIZE) { 176 size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len; 178 cmd.len = cpu_to_le16(beacon->len); 179 memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len);
|
/linux-master/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00queue.c | 725 if (unlikely(!intf->beacon)) 729 * Clean up the beacon skb. 731 rt2x00queue_free_skb(intf->beacon); 734 * Clear beacon (single bssid devices don't need to clear the beacon 735 * since the beacon queue will get stopped anyway). 738 rt2x00dev->ops->lib->clear_beacon(intf->beacon); 750 if (unlikely(!intf->beacon)) 754 * Clean up the beacon skb. 756 rt2x00queue_free_skb(intf->beacon); [all...] |
/linux-master/net/ieee802154/ |
H A D | header_ops.c | 147 struct ieee802154_beacon_frame *beacon) 149 struct ieee802154_beacon_hdr *mac_pl = &beacon->mac_pl; 150 struct ieee802154_hdr *mhr = &beacon->mhr; 146 ieee802154_beacon_push(struct sk_buff *skb, struct ieee802154_beacon_frame *beacon) argument
|
/linux-master/net/wireless/ |
H A D | wext-proc.c | 64 stats->discard.misc, stats->miss.beacon); 83 "crypt frag retry misc | beacon | %d\n",
|
/linux-master/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rx.c | 113 struct iwlagn_beacon_notif *beacon = (void *)pkt->data; local 115 u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status); 116 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); 118 IWL_DEBUG_RX(priv, "beacon status %#x, retries:%d ibssmgr:%d " 121 beacon->beacon_notify_hdr.failure_frame, 122 le32_to_cpu(beacon->ibss_mgr_status), 123 le32_to_cpu(beacon->high_tsf), 124 le32_to_cpu(beacon->low_tsf), rate); 127 priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); 199 * beacon, o [all...] |