/Linux-v5.4/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-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | mac-ctxt.c | 814 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument 817 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim() 821 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim() 825 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim() 826 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim() 829 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim() 831 *tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]); in iwl_mvm_mac_ctxt_set_tim() 837 static u32 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size) in iwl_mvm_find_ie_offset() argument 839 struct ieee80211_mgmt *mgmt = (void *)beacon; in iwl_mvm_find_ie_offset() 842 if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon))) in iwl_mvm_find_ie_offset() [all …]
|
/Linux-v5.4/drivers/net/wireless/zydas/zd1211rw/ |
D | zd_mac.c | 133 struct sk_buff *beacon, bool in_intr); 359 struct sk_buff *beacon; in zd_restore_settings() local 370 beacon_interval = mac->beacon.interval; in zd_restore_settings() 371 beacon_period = mac->beacon.period; in zd_restore_settings() 401 beacon = ieee80211_beacon_get(mac->hw, mac->vif); in zd_restore_settings() 402 if (beacon) in zd_restore_settings() 403 zd_mac_config_beacon(mac->hw, beacon, false); in zd_restore_settings() 410 mac->beacon.last_update = jiffies; in zd_restore_settings() 675 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) in zd_mac_match_cur_beacon() argument 677 if (!mac->beacon.cur_beacon) in zd_mac_match_cur_beacon() [all …]
|
D | zd_mac.h | 153 struct beacon { struct 176 struct beacon beacon; argument
|
/Linux-v5.4/drivers/net/wireless/intel/ipw2x00/ |
D | libipw_rx.c | 1381 *beacon, in libipw_network_init() 1391 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init() 1392 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init() 1394 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init() 1395 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init() 1396 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init() 1417 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init() 1529 *beacon, struct libipw_rx_stats in libipw_process_probe_response() 1537 struct libipw_info_element *info_element = beacon->info_element; in libipw_process_probe_response() 1543 beacon->header.addr3, in libipw_process_probe_response() [all …]
|
/Linux-v5.4/drivers/net/wireless/ti/wl1251/ |
D | rx.c | 35 u8 beacon) in wl1251_rx_status() argument 53 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) { in wl1251_rx_status() 138 u8 *rx_buffer, beacon = 0; in wl1251_rx_body() local 174 beacon = 1; in wl1251_rx_body() 176 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body() 179 beacon ? "beacon" : ""); in wl1251_rx_body()
|
/Linux-v5.4/net/mac80211/ |
D | tx.c | 4266 struct beacon_data *beacon) in ieee80211_set_csa() argument 4272 u8 count = beacon->csa_current_counter; in ieee80211_set_csa() 4276 beacon_data = beacon->tail; in ieee80211_set_csa() 4277 beacon_data_len = beacon->tail_len; in ieee80211_set_csa() 4280 beacon_data = beacon->head; in ieee80211_set_csa() 4281 beacon_data_len = beacon->head_len; in ieee80211_set_csa() 4284 beacon_data = beacon->head; in ieee80211_set_csa() 4285 beacon_data_len = beacon->head_len; in ieee80211_set_csa() 4295 if (beacon->csa_counter_offsets[i]) { in ieee80211_set_csa() 4296 if (WARN_ON_ONCE(beacon->csa_counter_offsets[i] >= in ieee80211_set_csa() [all …]
|
D | cfg.c | 880 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon() 962 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon() 988 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap() 1073 err = ieee80211_assign_beacon(sdata, ¶ms->beacon, NULL); in ieee80211_start_ap() 1082 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap() 1086 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap() 1117 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon() 1139 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap() 1164 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap() 2157 if (!sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_change_bss() [all …]
|
D | offchannel.c | 819 !rcu_access_pointer(sdata->bss->beacon)) in ieee80211_mgmt_tx() 901 struct beacon_data *beacon = NULL; in ieee80211_mgmt_tx() local 906 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx() 908 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx() 910 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx() 912 if (beacon) in ieee80211_mgmt_tx() 915 beacon->csa_current_counter; in ieee80211_mgmt_tx()
|
D | scan.c | 63 bool beacon) in ieee80211_update_bss_from_elems() argument 67 if (beacon) in ieee80211_update_bss_from_elems() 73 if (beacon) in ieee80211_update_bss_from_elems() 78 if (beacon) in ieee80211_update_bss_from_elems() 127 if (beacon) { in ieee80211_update_bss_from_elems() 143 bool beacon = ieee80211_is_beacon(mgmt->frame_control); in ieee80211_bss_info_update() local 193 baselen = offsetof(struct ieee80211_mgmt, u.beacon.variable); in ieee80211_bss_info_update() 194 elements = mgmt->u.beacon.variable; in ieee80211_bss_info_update() 210 ieee80211_update_bss_from_elems(local, bss, &elems, rx_status, beacon); in ieee80211_bss_info_update() 216 rx_status, beacon); in ieee80211_bss_info_update()
|
/Linux-v5.4/drivers/net/wireless/ti/wlcore/ |
D | rx.c | 48 u8 beacon, u8 probe_rsp) in wl1271_rx_status() argument 95 if (beacon || probe_rsp) in wl1271_rx_status() 98 if (beacon) in wl1271_rx_status() 109 u8 beacon = 0; in wl1271_rx_handle_data() local 179 beacon = 1; in wl1271_rx_handle_data() 183 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon, in wl1271_rx_handle_data() 190 beacon ? "beacon" : "", in wl1271_rx_handle_data()
|
/Linux-v5.4/drivers/staging/rtl8192e/ |
D | rtllib_softmac.c | 771 rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument 795 ether_addr_copy(auth->header.addr1, beacon->bssid); in rtllib_authentication_req() 797 ether_addr_copy(auth->header.addr3, beacon->bssid); in rtllib_authentication_req() 1143 rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument 1163 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req() 1164 (beacon->rates_len + 2) : 0) + in rtllib_association_req() 1165 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req() 1168 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req() 1169 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req() 1202 if (beacon->bCkipSupported) in rtllib_association_req() [all …]
|
D | rtllib_rx.c | 2312 struct rtllib_probe_response *beacon, in rtllib_network_init() argument 2319 ether_addr_copy(network->bssid, beacon->header.addr3); in rtllib_network_init() 2320 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init() 2322 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init() 2323 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init() 2324 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init() 2361 beacon->info_element, in rtllib_network_init() 2362 (stats->len - sizeof(*beacon)), in rtllib_network_init() 2563 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument 2568 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response() [all …]
|
/Linux-v5.4/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() 275 params->beacon.tail, in mwifiex_set_uap_rates() [all …]
|
/Linux-v5.4/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_softmac.c | 615 ieee80211_authentication_req(struct ieee80211_network *beacon, in ieee80211_authentication_req() argument 637 memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req() 639 memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req() 935 ieee80211_association_req(struct ieee80211_network *beacon, in ieee80211_association_req() argument 961 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in ieee80211_association_req() 963 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in ieee80211_association_req() 983 wmm_info_len = beacon->qos_data.supported ? 9 : 0; in ieee80211_association_req() 985 if (beacon->bCkipSupported) in ieee80211_association_req() 988 if (beacon->bCcxRmEnable) in ieee80211_association_req() 991 if (beacon->BssCcxVerNumber >= 2) in ieee80211_association_req() [all …]
|
D | ieee80211_rx.c | 2067 struct ieee80211_probe_response *beacon, in ieee80211_network_init() argument 2082 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in ieee80211_network_init() 2083 network->capability = le16_to_cpu(beacon->capability); in ieee80211_network_init() 2085 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in ieee80211_network_init() 2086 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in ieee80211_network_init() 2087 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in ieee80211_network_init() 2121 (ieee, beacon->info_element, stats->len - sizeof(*beacon), network, stats)) in ieee80211_network_init() 2295 struct ieee80211_probe_response *beacon, in ieee80211_process_probe_response() argument 2302 struct ieee80211_info_element *info_element = &beacon->info_element[0]; in ieee80211_process_probe_response() 2304 int fc = WLAN_FC_GET_STYPE(le16_to_cpu(beacon->header.frame_ctl)); in ieee80211_process_probe_response() [all …]
|
/Linux-v5.4/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 133 The latest IEs included in this device's beacon, in
|
/Linux-v5.4/drivers/net/wireless/marvell/libertas_tf/ |
D | cmd.c | 165 int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon) in lbtf_beacon_set() argument 172 if (beacon->len > MRVL_MAX_BCN_SIZE) { in lbtf_beacon_set() 176 size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len; in lbtf_beacon_set() 178 cmd.len = cpu_to_le16(beacon->len); in lbtf_beacon_set() 179 memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len); in lbtf_beacon_set()
|
/Linux-v5.4/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00queue.c | 727 if (unlikely(!intf->beacon)) in rt2x00queue_clear_beacon() 733 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_clear_beacon() 740 rt2x00dev->ops->lib->clear_beacon(intf->beacon); in rt2x00queue_clear_beacon() 752 if (unlikely(!intf->beacon)) in rt2x00queue_update_beacon() 758 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_update_beacon() 760 intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif); in rt2x00queue_update_beacon() 761 if (!intf->beacon->skb) in rt2x00queue_update_beacon() 769 rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL); in rt2x00queue_update_beacon() 774 skbdesc = get_skb_frame_desc(intf->beacon->skb); in rt2x00queue_update_beacon() 780 rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc); in rt2x00queue_update_beacon()
|
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | rx.c | 118 struct iwlagn_beacon_notif *beacon = (void *)pkt->data; in iwlagn_rx_beacon_notif() local 120 u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status); in iwlagn_rx_beacon_notif() 121 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif() 126 beacon->beacon_notify_hdr.failure_frame, in iwlagn_rx_beacon_notif() 127 le32_to_cpu(beacon->ibss_mgr_status), in iwlagn_rx_beacon_notif() 128 le32_to_cpu(beacon->high_tsf), in iwlagn_rx_beacon_notif() 129 le32_to_cpu(beacon->low_tsf), rate); in iwlagn_rx_beacon_notif() 132 priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); in iwlagn_rx_beacon_notif()
|
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
D | fw.c | 395 u8 *beacon; in rtl8723e_set_fw_rsvdpagepkt() local 404 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723e_set_fw_rsvdpagepkt() 405 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt() 406 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
|
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
D | fw.c | 1527 u8 *beacon; in rtl8812ae_set_fw_rsvdpagepkt() local 1538 beacon = &reserved_page_packet_8812[BEACON_PG * 512]; in rtl8812ae_set_fw_rsvdpagepkt() 1539 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt() 1540 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt() 1664 u8 *beacon; in rtl8821ae_set_fw_rsvdpagepkt() local 1675 beacon = &reserved_page_packet_8821[BEACON_PG * 256]; in rtl8821ae_set_fw_rsvdpagepkt() 1676 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8821ae_set_fw_rsvdpagepkt() 1677 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8821ae_set_fw_rsvdpagepkt()
|
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt7603/ |
D | Makefile | 7 beacon.o debugfs.o
|