| /Linux-v5.15/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.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | mac-ctxt.c | 763 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument 766 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim() 770 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim() 774 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim() 775 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim() 778 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim() 780 *tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]); in iwl_mvm_mac_ctxt_set_tim() 786 static u32 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size) in iwl_mvm_find_ie_offset() argument 788 struct ieee80211_mgmt *mgmt = (void *)beacon; in iwl_mvm_find_ie_offset() 791 if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon))) in iwl_mvm_find_ie_offset() [all …]
|
| /Linux-v5.15/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() 674 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) in zd_mac_match_cur_beacon() argument 676 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.15/arch/arm64/boot/dts/freescale/ |
| D | imx8mn-beacon-kit.dts | 9 #include "imx8mn-beacon-som.dtsi" 10 #include "imx8mn-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn";
|
| D | imx8mm-beacon-kit.dts | 9 #include "imx8mm-beacon-som.dtsi" 10 #include "imx8mm-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mm-beacon-kit", "fsl,imx8mm";
|
| /Linux-v5.15/drivers/net/wireless/intel/ipw2x00/ |
| D | libipw_rx.c | 1357 *beacon, in libipw_network_init() 1367 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init() 1368 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init() 1370 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init() 1371 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init() 1372 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init() 1393 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init() 1505 *beacon, struct libipw_rx_stats in libipw_process_probe_response() 1513 struct libipw_info_element *info_element = beacon->info_element; in libipw_process_probe_response() 1519 beacon->header.addr3, in libipw_process_probe_response() [all …]
|
| /Linux-v5.15/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.15/arch/arm64/boot/dts/renesas/ |
| D | r8a774a1-beacon-rzg2m-kit.dts | 9 #include "beacon-renesom-som.dtsi" 10 #include "beacon-renesom-baseboard.dtsi" 14 compatible = "beacon,beacon-rzg2m", "renesas,r8a774a1";
|
| D | r8a774b1-beacon-rzg2n-kit.dts | 9 #include "beacon-renesom-som.dtsi" 10 #include "beacon-renesom-baseboard.dtsi" 14 compatible = "beacon,beacon-rzg2n", "renesas,r8a774b1";
|
| D | r8a774e1-beacon-rzg2h-kit.dts | 9 #include "beacon-renesom-som.dtsi" 10 #include "beacon-renesom-baseboard.dtsi" 14 compatible = "beacon,beacon-rzg2h", "renesas,r8a774e1";
|
| D | Makefile | 2 dtb-$(CONFIG_ARCH_R8A774A1) += r8a774a1-beacon-rzg2m-kit.dtb 11 dtb-$(CONFIG_ARCH_R8A774B1) += r8a774b1-beacon-rzg2n-kit.dtb 25 dtb-$(CONFIG_ARCH_R8A774E1) += r8a774e1-beacon-rzg2h-kit.dtb
|
| /Linux-v5.15/net/mac80211/ |
| D | tx.c | 4797 struct beacon_data *beacon) in ieee80211_set_beacon_cntdwn() argument 4807 beacon_data = beacon->tail; in ieee80211_set_beacon_cntdwn() 4808 beacon_data_len = beacon->tail_len; in ieee80211_set_beacon_cntdwn() 4811 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn() 4812 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn() 4815 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn() 4816 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn() 4825 bcn_offsets = beacon->cntdwn_counter_offsets; in ieee80211_set_beacon_cntdwn() 4826 count = beacon->cntdwn_current_counter; in ieee80211_set_beacon_cntdwn() 4848 static u8 __ieee80211_beacon_update_cntdwn(struct beacon_data *beacon) in __ieee80211_beacon_update_cntdwn() argument [all …]
|
| D | cfg.c | 970 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon() 1055 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon() 1080 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap() 1186 err = ieee80211_assign_beacon(sdata, ¶ms->beacon, NULL, NULL); in ieee80211_start_ap() 1209 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap() 1213 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap() 1247 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon() 1271 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap() 1301 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap() 2334 if (!sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_change_bss() [all …]
|
| D | offchannel.c | 803 !rcu_access_pointer(sdata->bss->beacon)) in ieee80211_mgmt_tx() 885 struct beacon_data *beacon = NULL; in ieee80211_mgmt_tx() local 890 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx() 892 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx() 894 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx() 896 if (beacon) in ieee80211_mgmt_tx() 899 beacon->cntdwn_current_counter; in ieee80211_mgmt_tx()
|
| /Linux-v5.15/drivers/staging/rtl8192e/ |
| D | rtllib_softmac.c | 770 rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument 794 ether_addr_copy(auth->header.addr1, beacon->bssid); in rtllib_authentication_req() 796 ether_addr_copy(auth->header.addr3, beacon->bssid); in rtllib_authentication_req() 1142 rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument 1162 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req() 1163 (beacon->rates_len + 2) : 0) + in rtllib_association_req() 1164 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req() 1167 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req() 1168 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req() 1201 if (beacon->bCkipSupported) in rtllib_association_req() [all …]
|
| D | rtllib_rx.c | 2289 struct rtllib_probe_response *beacon, in rtllib_network_init() argument 2296 ether_addr_copy(network->bssid, beacon->header.addr3); in rtllib_network_init() 2297 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init() 2299 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init() 2300 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init() 2301 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init() 2338 beacon->info_element, in rtllib_network_init() 2339 (stats->len - sizeof(*beacon)), in rtllib_network_init() 2540 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument 2545 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response() [all …]
|
| /Linux-v5.15/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.15/drivers/net/wireless/marvell/mwifiex/ |
| D | uap_cmd.c | 168 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, in mwifiex_set_ht_params() 169 params->beacon.tail_len); in mwifiex_set_ht_params() 192 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, in mwifiex_set_vht_params() 193 params->beacon.tail_len); in mwifiex_set_vht_params() 214 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, in mwifiex_set_tpc_params() 215 params->beacon.tail_len); in mwifiex_set_tpc_params() 262 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwifiex_set_uap_rates() 263 const u8 *var_pos = params->beacon.head + var_offset; in mwifiex_set_uap_rates() 264 int len = params->beacon.head_len - var_offset; in mwifiex_set_uap_rates() 276 params->beacon.tail, in mwifiex_set_uap_rates() [all …]
|
| /Linux-v5.15/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 …]
|
| /Linux-v5.15/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 103 controllers beacon group. 111 interval superframe timer) of the last beacon from 136 The latest IEs included in this device's beacon, in
|
| /Linux-v5.15/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.15/drivers/net/wireless/ralink/rt2x00/ |
| D | rt2x00queue.c | 728 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() 781 rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc); in rt2x00queue_update_beacon()
|