| /Linux-v4.19/drivers/net/wireless/ath/ath9k/ |
| D | beacon.c | 24 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 …]
|
| D | htc_drv_beacon.c | 29 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 …]
|
| D | Makefile | 2 ath9k-y += beacon.o \ 63 common-beacon.o \
|
| /Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | mac-ctxt.c | 891 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/ |
| D | zd_mac.c | 145 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 …]
|
| D | zd_mac.h | 165 struct beacon { struct 188 struct beacon beacon; argument
|
| /Linux-v4.19/drivers/net/wireless/intel/ipw2x00/ |
| D | libipw_rx.c | 1385 *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/ |
| D | rx.c | 49 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/ |
| D | tx.c | 4042 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 …]
|
| D | cfg.c | 804 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, ¶ms->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 …]
|
| D | offchannel.c | 817 !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()
|
| D | mesh_sync.c | 132 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/ |
| D | rx.c | 62 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/ |
| D | rtllib_softmac.c | 774 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 …]
|
| D | rtllib_rx.c | 2322 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/ |
| D | uap_cmd.c | 167 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/ |
| D | ieee80211_softmac.c | 616 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 …]
|
| D | ieee80211_rx.c | 2154 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/ |
| D | sysfs-class-uwb_rc | 28 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/ |
| D | cmd.c | 169 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/ |
| D | rt2x00queue.c | 734 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/ |
| D | rx.c | 132 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/ |
| D | fw.c | 417 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/ |
| D | fw.c | 1549 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/ |
| D | fw.c | 508 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()
|