Home
last modified time | relevance | path

Searched refs:beacon (Results 1 – 25 of 137) sorted by relevance

123456

/Linux-v4.19/drivers/net/wireless/ath/ath9k/
Dbeacon.c24 sc->beacon.tx_processed = false; in ath9k_reset_beacon_status()
25 sc->beacon.tx_last = false; in ath9k_reset_beacon_status()
40 ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi); in ath9k_beaconq_config()
60 if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) { in ath9k_beaconq_config()
63 ath9k_hw_resettxqueue(ah, sc->beacon.beaconq); in ath9k_beaconq_config()
103 info.qcu = sc->beacon.beaconq; in ath9k_beacon_setup()
120 struct ath_txq *cabq = sc->beacon.cabq; in ath9k_beacon_generate()
145 mgmt_hdr->u.beacon.timestamp = avp->tsf_adjust; in ath9k_beacon_generate()
201 avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list); in ath9k_beacon_assign_slot()
205 if (sc->beacon.bslot[slot] == NULL) { in ath9k_beacon_assign_slot()
[all …]
Dhtc_drv_beacon.c29 ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi); in ath9k_htc_beaconq_config()
57 if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) { in ath9k_htc_beaconq_config()
59 "Unable to update beacon queue %u!\n", priv->beacon.beaconq); in ath9k_htc_beaconq_config()
61 ath9k_hw_resettxqueue(ah, priv->beacon.beaconq); in ath9k_htc_beaconq_config()
87 priv->beacon.bmisscnt = 0; in ath9k_htc_beacon_init()
148 vif = priv->beacon.bslot[slot]; in ath9k_htc_send_buffered()
201 struct sk_buff *beacon; in ath9k_htc_send_beacon() local
209 vif = priv->beacon.bslot[slot]; in ath9k_htc_send_beacon()
218 beacon = ieee80211_beacon_get(priv->hw, vif); in ath9k_htc_send_beacon()
219 if (!beacon) { in ath9k_htc_send_beacon()
[all …]
DMakefile2 ath9k-y += beacon.o \
63 common-beacon.o \
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac-ctxt.c891 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument
894 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
898 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
902 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim()
903 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim()
906 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim()
908 *tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]); in iwl_mvm_mac_ctxt_set_tim()
914 static u32 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size) in iwl_mvm_find_ie_offset() argument
916 struct ieee80211_mgmt *mgmt = (void *)beacon; in iwl_mvm_find_ie_offset()
919 if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon))) in iwl_mvm_find_ie_offset()
[all …]
/Linux-v4.19/drivers/net/wireless/zydas/zd1211rw/
Dzd_mac.c145 struct sk_buff *beacon, bool in_intr);
372 struct sk_buff *beacon; in zd_restore_settings() local
383 beacon_interval = mac->beacon.interval; in zd_restore_settings()
384 beacon_period = mac->beacon.period; in zd_restore_settings()
414 beacon = ieee80211_beacon_get(mac->hw, mac->vif); in zd_restore_settings()
415 if (beacon) in zd_restore_settings()
416 zd_mac_config_beacon(mac->hw, beacon, false); in zd_restore_settings()
423 mac->beacon.last_update = jiffies; in zd_restore_settings()
688 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) in zd_mac_match_cur_beacon() argument
690 if (!mac->beacon.cur_beacon) in zd_mac_match_cur_beacon()
[all …]
Dzd_mac.h165 struct beacon { struct
188 struct beacon beacon; argument
/Linux-v4.19/drivers/net/wireless/intel/ipw2x00/
Dlibipw_rx.c1385 *beacon, in libipw_network_init()
1395 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init()
1396 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init()
1398 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init()
1399 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init()
1400 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init()
1421 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init()
1533 *beacon, struct libipw_rx_stats in libipw_process_probe_response()
1541 struct libipw_info_element *info_element = beacon->info_element; in libipw_process_probe_response()
1547 beacon->header.addr3, in libipw_process_probe_response()
[all …]
/Linux-v4.19/drivers/net/wireless/ti/wl1251/
Drx.c49 u8 beacon) in wl1251_rx_status() argument
67 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) { in wl1251_rx_status()
152 u8 *rx_buffer, beacon = 0; in wl1251_rx_body() local
188 beacon = 1; in wl1251_rx_body()
190 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body()
193 beacon ? "beacon" : ""); in wl1251_rx_body()
/Linux-v4.19/net/mac80211/
Dtx.c4042 struct beacon_data *beacon) in ieee80211_set_csa() argument
4048 u8 count = beacon->csa_current_counter; in ieee80211_set_csa()
4052 beacon_data = beacon->tail; in ieee80211_set_csa()
4053 beacon_data_len = beacon->tail_len; in ieee80211_set_csa()
4056 beacon_data = beacon->head; in ieee80211_set_csa()
4057 beacon_data_len = beacon->head_len; in ieee80211_set_csa()
4060 beacon_data = beacon->head; in ieee80211_set_csa()
4061 beacon_data_len = beacon->head_len; in ieee80211_set_csa()
4071 if (beacon->csa_counter_offsets[i]) { in ieee80211_set_csa()
4072 if (WARN_ON_ONCE(beacon->csa_counter_offsets[i] >= in ieee80211_set_csa()
[all …]
Dcfg.c804 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon()
868 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon()
891 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
967 err = ieee80211_assign_beacon(sdata, &params->beacon, NULL); in ieee80211_start_ap()
976 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
980 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap()
1011 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon()
1033 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap()
1058 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap()
2069 if (!sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_change_bss()
[all …]
Doffchannel.c817 !rcu_access_pointer(sdata->bss->beacon)) in ieee80211_mgmt_tx()
899 struct beacon_data *beacon = NULL; in ieee80211_mgmt_tx() local
904 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx()
906 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
908 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
910 if (beacon) in ieee80211_mgmt_tx()
913 beacon->csa_current_counter; in ieee80211_mgmt_tx()
Dmesh_sync.c132 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); in mesh_sync_offset_rx_bcn_presp()
171 struct beacon_data *beacon) in mesh_sync_offset_adjust_tsf() argument
/Linux-v4.19/drivers/net/wireless/ti/wlcore/
Drx.c62 u8 beacon, u8 probe_rsp) in wl1271_rx_status() argument
109 if (beacon || probe_rsp) in wl1271_rx_status()
112 if (beacon) in wl1271_rx_status()
123 u8 beacon = 0; in wl1271_rx_handle_data() local
193 beacon = 1; in wl1271_rx_handle_data()
197 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon, in wl1271_rx_handle_data()
204 beacon ? "beacon" : "", in wl1271_rx_handle_data()
/Linux-v4.19/drivers/staging/rtl8192e/
Drtllib_softmac.c774 rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument
798 ether_addr_copy(auth->header.addr1, beacon->bssid); in rtllib_authentication_req()
800 ether_addr_copy(auth->header.addr3, beacon->bssid); in rtllib_authentication_req()
1146 rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument
1166 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req()
1167 (beacon->rates_len + 2) : 0) + in rtllib_association_req()
1168 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req()
1171 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req()
1172 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req()
1205 if (beacon->bCkipSupported) in rtllib_association_req()
[all …]
Drtllib_rx.c2322 struct rtllib_probe_response *beacon, in rtllib_network_init() argument
2329 ether_addr_copy(network->bssid, beacon->header.addr3); in rtllib_network_init()
2330 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init()
2332 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init()
2333 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init()
2334 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init()
2371 beacon->info_element, in rtllib_network_init()
2372 (stats->len - sizeof(*beacon)), in rtllib_network_init()
2573 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument
2578 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response()
[all …]
/Linux-v4.19/drivers/net/wireless/marvell/mwifiex/
Duap_cmd.c167 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, in mwifiex_set_ht_params()
168 params->beacon.tail_len); in mwifiex_set_ht_params()
191 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, in mwifiex_set_vht_params()
192 params->beacon.tail_len); in mwifiex_set_vht_params()
213 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, in mwifiex_set_tpc_params()
214 params->beacon.tail_len); in mwifiex_set_tpc_params()
261 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwifiex_set_uap_rates()
262 const u8 *var_pos = params->beacon.head + var_offset; in mwifiex_set_uap_rates()
263 int len = params->beacon.head_len - var_offset; in mwifiex_set_uap_rates()
273 params->beacon.tail, in mwifiex_set_uap_rates()
[all …]
/Linux-v4.19/drivers/staging/rtl8192u/ieee80211/
Dieee80211_softmac.c616 ieee80211_authentication_req(struct ieee80211_network *beacon, in ieee80211_authentication_req() argument
638 memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
640 memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
937 ieee80211_association_req(struct ieee80211_network *beacon, in ieee80211_association_req() argument
963 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in ieee80211_association_req()
965 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in ieee80211_association_req()
985 wmm_info_len = beacon->qos_data.supported ? 9 : 0; in ieee80211_association_req()
987 if (beacon->bCkipSupported) in ieee80211_association_req()
990 if (beacon->bCcxRmEnable) in ieee80211_association_req()
993 if (beacon->BssCcxVerNumber >= 2) in ieee80211_association_req()
[all …]
Dieee80211_rx.c2154 struct ieee80211_probe_response *beacon, in ieee80211_network_init() argument
2169 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in ieee80211_network_init()
2170 network->capability = le16_to_cpu(beacon->capability); in ieee80211_network_init()
2172 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in ieee80211_network_init()
2173 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in ieee80211_network_init()
2174 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in ieee80211_network_init()
2208 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats)) in ieee80211_network_init()
2384 struct ieee80211_probe_response *beacon, in ieee80211_process_probe_response() argument
2391 struct ieee80211_info_element *info_element = &beacon->info_element[0]; in ieee80211_process_probe_response()
2393 int fc = WLAN_FC_GET_STYPE(le16_to_cpu(beacon->header.frame_ctl)); in ieee80211_process_probe_response()
[all …]
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-class-uwb_rc28 What: /sys/class/uwb_rc/uwbN/beacon
53 included in this device's beacon, in space separated
100 controllers beacon group.
108 interval superframe timer) of the last beacon from
139 The latest IEs included in this device's beacon, in
/Linux-v4.19/drivers/net/wireless/marvell/libertas_tf/
Dcmd.c169 int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon) in lbtf_beacon_set() argument
176 if (beacon->len > MRVL_MAX_BCN_SIZE) { in lbtf_beacon_set()
180 size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len; in lbtf_beacon_set()
182 cmd.len = cpu_to_le16(beacon->len); in lbtf_beacon_set()
183 memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len); in lbtf_beacon_set()
/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/
Drt2x00queue.c734 if (unlikely(!intf->beacon)) in rt2x00queue_clear_beacon()
740 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_clear_beacon()
747 rt2x00dev->ops->lib->clear_beacon(intf->beacon); in rt2x00queue_clear_beacon()
759 if (unlikely(!intf->beacon)) in rt2x00queue_update_beacon()
765 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_update_beacon()
767 intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif); in rt2x00queue_update_beacon()
768 if (!intf->beacon->skb) in rt2x00queue_update_beacon()
776 rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL); in rt2x00queue_update_beacon()
781 skbdesc = get_skb_frame_desc(intf->beacon->skb); in rt2x00queue_update_beacon()
787 rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc); in rt2x00queue_update_beacon()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/
Drx.c132 struct iwlagn_beacon_notif *beacon = (void *)pkt->data; in iwlagn_rx_beacon_notif() local
134 u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status); in iwlagn_rx_beacon_notif()
135 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
140 beacon->beacon_notify_hdr.failure_frame, in iwlagn_rx_beacon_notif()
141 le32_to_cpu(beacon->ibss_mgr_status), in iwlagn_rx_beacon_notif()
142 le32_to_cpu(beacon->high_tsf), in iwlagn_rx_beacon_notif()
143 le32_to_cpu(beacon->low_tsf), rate); in iwlagn_rx_beacon_notif()
146 priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); in iwlagn_rx_beacon_notif()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dfw.c417 u8 *beacon; in rtl8723e_set_fw_rsvdpagepkt() local
426 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723e_set_fw_rsvdpagepkt()
427 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
428 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dfw.c1549 u8 *beacon; in rtl8812ae_set_fw_rsvdpagepkt() local
1560 beacon = &reserved_page_packet_8812[BEACON_PG * 512]; in rtl8812ae_set_fw_rsvdpagepkt()
1561 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
1562 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1684 u8 *beacon; in rtl8821ae_set_fw_rsvdpagepkt() local
1695 beacon = &reserved_page_packet_8821[BEACON_PG * 256]; in rtl8821ae_set_fw_rsvdpagepkt()
1696 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8821ae_set_fw_rsvdpagepkt()
1697 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8821ae_set_fw_rsvdpagepkt()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dfw.c508 u8 *beacon; in rtl8723be_set_fw_rsvdpagepkt() local
518 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723be_set_fw_rsvdpagepkt()
519 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
520 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()

123456