Home
last modified time | relevance | path

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

12345

/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()
102 info.qcu = sc->beacon.beaconq; in ath9k_beacon_setup()
119 struct ath_txq *cabq = sc->beacon.cabq; in ath9k_beacon_generate()
144 mgmt_hdr->u.beacon.timestamp = avp->tsf_adjust; in ath9k_beacon_generate()
199 avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list); in ath9k_beacon_assign_slot()
203 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 …]
DMakefile1 ath9k-y += beacon.o \
60 common-beacon.o \
/drivers/net/wireless/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()
689 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) in zd_mac_match_cur_beacon() argument
691 if (!mac->beacon.cur_beacon) in zd_mac_match_cur_beacon()
[all …]
Dzd_mac.h165 struct beacon { struct
188 struct beacon beacon; argument
/drivers/net/wireless/ipw2x00/
Dlibipw_rx.c1396 *beacon, in libipw_network_init()
1406 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init()
1407 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init()
1409 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init()
1410 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init()
1411 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init()
1432 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init()
1547 *beacon, struct libipw_rx_stats in libipw_process_probe_response()
1557 struct libipw_info_element *info_element = beacon->info_element; in libipw_process_probe_response()
1563 beacon->header.addr3, in libipw_process_probe_response()
[all …]
/drivers/net/wireless/iwlwifi/mvm/
Dmac-ctxt.c876 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument
879 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
883 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
887 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim()
888 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim()
891 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim()
893 beacon_cmd->tim_size = cpu_to_le32((u32)beacon[tim_idx+1]); in iwl_mvm_mac_ctxt_set_tim()
901 struct sk_buff *beacon) in iwl_mvm_mac_ctxt_send_beacon() argument
913 if (WARN_ON(!beacon)) in iwl_mvm_mac_ctxt_send_beacon()
916 beacon_skb_len = beacon->len; in iwl_mvm_mac_ctxt_send_beacon()
[all …]
/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()
Dmain.c1103 struct sk_buff *beacon, *skb; in wl1251_op_bss_info_changed() local
1210 beacon = ieee80211_beacon_get(hw, vif); in wl1251_op_bss_info_changed()
1211 if (!beacon) in wl1251_op_bss_info_changed()
1214 ret = wl1251_cmd_template_set(wl, CMD_BEACON, beacon->data, in wl1251_op_bss_info_changed()
1215 beacon->len); in wl1251_op_bss_info_changed()
1218 dev_kfree_skb(beacon); in wl1251_op_bss_info_changed()
1222 ret = wl1251_cmd_template_set(wl, CMD_PROBE_RESP, beacon->data, in wl1251_op_bss_info_changed()
1223 beacon->len); in wl1251_op_bss_info_changed()
1225 dev_kfree_skb(beacon); in wl1251_op_bss_info_changed()
/drivers/staging/rtl8192u/ieee80211/
Dieee80211_rx.c2176 struct ieee80211_probe_response *beacon, in ieee80211_network_init() argument
2191 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in ieee80211_network_init()
2192 network->capability = le16_to_cpu(beacon->capability); in ieee80211_network_init()
2194 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in ieee80211_network_init()
2195 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in ieee80211_network_init()
2196 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in ieee80211_network_init()
2230 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats)) in ieee80211_network_init()
2406 struct ieee80211_probe_response *beacon, in ieee80211_process_probe_response() argument
2413 struct ieee80211_info_element *info_element = &beacon->info_element[0]; in ieee80211_process_probe_response()
2423 beacon->header.addr3, in ieee80211_process_probe_response()
[all …]
Dieee80211_softmac.c648 inline struct sk_buff *ieee80211_authentication_req(struct ieee80211_network *beacon, in ieee80211_authentication_req() argument
668 memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
670 memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
984 inline struct sk_buff *ieee80211_association_req(struct ieee80211_network *beacon,struct ieee80211_… in ieee80211_association_req() argument
1009 unsigned int wmm_info_len = beacon->qos_data.supported?9:0; in ieee80211_association_req()
1011 unsigned int turbo_info_len = beacon->Turbo_Enable?9:0; in ieee80211_association_req()
1034 wmm_info_len = beacon->qos_data.supported?9:0; in ieee80211_association_req()
1038 if(beacon->bCkipSupported) in ieee80211_association_req()
1042 if(beacon->bCcxRmEnable) in ieee80211_association_req()
1046 if( beacon->BssCcxVerNumber >= 2 ) in ieee80211_association_req()
[all …]
/drivers/staging/rtl8192e/
Drtllib_softmac.c797 inline struct sk_buff *rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument
821 memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN); in rtllib_authentication_req()
823 memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN); in rtllib_authentication_req()
1172 inline struct sk_buff *rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument
1192 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req()
1193 (beacon->rates_len + 2) : 0) + in rtllib_association_req()
1194 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req()
1197 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req()
1198 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req()
1231 if (beacon->bCkipSupported) in rtllib_association_req()
[all …]
Drtllib_rx.c2254 struct rtllib_probe_response *beacon, in rtllib_network_init() argument
2268 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in rtllib_network_init()
2269 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init()
2271 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init()
2272 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init()
2273 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init()
2311 beacon->info_element, in rtllib_network_init()
2312 (stats->len - sizeof(*beacon)), in rtllib_network_init()
2521 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument
2526 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response()
[all …]
/drivers/net/wireless/ti/wlcore/
Drx.c62 u8 beacon) in wl1271_rx_status() argument
102 if (beacon) in wl1271_rx_status()
114 u8 beacon = 0; in wl1271_rx_handle_data() local
187 beacon = 1; in wl1271_rx_handle_data()
191 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon); in wl1271_rx_handle_data()
197 beacon ? "beacon" : "", in wl1271_rx_handle_data()
/drivers/net/wireless/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()
212 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, in mwifiex_set_vht_params()
213 params->beacon.tail_len); in mwifiex_set_vht_params()
265 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwifiex_set_uap_rates()
266 const u8 *var_pos = params->beacon.head + var_offset; in mwifiex_set_uap_rates()
267 int len = params->beacon.head_len - var_offset; in mwifiex_set_uap_rates()
277 params->beacon.tail, in mwifiex_set_uap_rates()
278 params->beacon.tail_len); in mwifiex_set_uap_rates()
394 params->beacon.tail, in mwifiex_set_wmm_params()
[all …]
/drivers/net/wireless/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()
Dmain.c495 struct sk_buff *beacon; in lbtf_op_bss_info_changed() local
502 beacon = ieee80211_beacon_get(hw, vif); in lbtf_op_bss_info_changed()
503 if (beacon) { in lbtf_op_bss_info_changed()
504 lbtf_beacon_set(priv, beacon); in lbtf_op_bss_info_changed()
505 kfree_skb(beacon); in lbtf_op_bss_info_changed()
/drivers/net/wireless/rt2x00/
Drt2x00queue.c728 if (unlikely(!intf->beacon)) in rt2x00queue_clear_beacon()
734 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_clear_beacon()
741 rt2x00dev->ops->lib->clear_beacon(intf->beacon); in rt2x00queue_clear_beacon()
753 if (unlikely(!intf->beacon)) in rt2x00queue_update_beacon()
759 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_update_beacon()
761 intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif); in rt2x00queue_update_beacon()
762 if (!intf->beacon->skb) in rt2x00queue_update_beacon()
770 rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL); in rt2x00queue_update_beacon()
775 skbdesc = get_skb_frame_desc(intf->beacon->skb); in rt2x00queue_update_beacon()
777 skbdesc->entry = intf->beacon; in rt2x00queue_update_beacon()
[all …]
/drivers/staging/rtl8723au/core/
Drtw_wlan_util.c891 pie_len = pkt_len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in rtw_check_bcn_info23a()
894 p = cfg80211_find_ie(WLAN_EID_DS_PARAMS, mgmt->u.beacon.variable, in rtw_check_bcn_info23a()
902 mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
921 p = cfg80211_find_ie(WLAN_EID_SSID, mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
946 val16 = le16_to_cpu(mgmt->u.beacon.capab_info); in rtw_check_bcn_info23a()
961 p = cfg80211_find_ie(WLAN_EID_RSN, mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
977 mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
1037 len = pkt_len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in update_beacon23a_info()
1039 p = cfg80211_find_ie(WLAN_EID_HT_OPERATION, mgmt->u.beacon.variable, in update_beacon23a_info()
1044 p = cfg80211_find_ie(WLAN_EID_ERP_INFO, mgmt->u.beacon.variable, len); in update_beacon23a_info()
/drivers/net/wireless/p54/
Dmain.c85 pos = (u8 *)mgmt->u.beacon.variable; in p54_find_ie()
142 struct sk_buff *beacon; in p54_beacon_update() local
145 beacon = ieee80211_beacon_get(priv->hw, vif); in p54_beacon_update()
146 if (!beacon) in p54_beacon_update()
148 ret = p54_beacon_format_ie_tim(beacon); in p54_beacon_update()
161 p54_tx_80211(priv->hw, &control, beacon); in p54_beacon_update()
/drivers/net/wireless/iwlwifi/dvm/
Drx.c220 struct iwlagn_beacon_notif *beacon = (void *)pkt->data; in iwlagn_rx_beacon_notif() local
222 u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status); in iwlagn_rx_beacon_notif()
223 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
228 beacon->beacon_notify_hdr.failure_frame, in iwlagn_rx_beacon_notif()
229 le32_to_cpu(beacon->ibss_mgr_status), in iwlagn_rx_beacon_notif()
230 le32_to_cpu(beacon->high_tsf), in iwlagn_rx_beacon_notif()
231 le32_to_cpu(beacon->low_tsf), rate); in iwlagn_rx_beacon_notif()
234 priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); in iwlagn_rx_beacon_notif()
Dmain.c102 u8 *beacon, u32 frame_size) in iwl_set_beacon_tim() argument
105 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_set_beacon_tim()
111 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_set_beacon_tim()
115 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_set_beacon_tim()
116 tim_idx += beacon[tim_idx+1] + 2; in iwl_set_beacon_tim()
119 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_set_beacon_tim()
121 tx_beacon_cmd->tim_size = beacon[tim_idx+1]; in iwl_set_beacon_tim()
214 struct sk_buff *beacon; in iwl_bg_beacon_update() local
233 beacon = ieee80211_beacon_get(priv->hw, priv->beacon_ctx->vif); in iwl_bg_beacon_update()
234 if (!beacon) { in iwl_bg_beacon_update()
[all …]
/drivers/net/wireless/rtlwifi/rtl8723be/
Dfw.c413 u8 *beacon; in rtl8723be_set_fw_rsvdpagepkt() local
421 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723be_set_fw_rsvdpagepkt()
422 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
423 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
/drivers/net/wireless/rtlwifi/rtl8723ae/
Dfw.c418 u8 *beacon; in rtl8723e_set_fw_rsvdpagepkt() local
427 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723e_set_fw_rsvdpagepkt()
428 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
429 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
/drivers/net/wireless/rtlwifi/rtl8821ae/
Dfw.c1462 u8 *beacon; in rtl8812ae_set_fw_rsvdpagepkt() local
1472 beacon = &reserved_page_packet_8812[BEACON_PG * 512]; in rtl8812ae_set_fw_rsvdpagepkt()
1473 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
1474 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1586 u8 *beacon; in rtl8821ae_set_fw_rsvdpagepkt() local
1596 beacon = &reserved_page_packet_8821[BEACON_PG * 256]; in rtl8821ae_set_fw_rsvdpagepkt()
1597 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8821ae_set_fw_rsvdpagepkt()
1598 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8821ae_set_fw_rsvdpagepkt()

12345