Home
last modified time | relevance | path

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

1234567

/linux-6.6.21/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, 0); in ath9k_htc_send_beacon()
219 if (!beacon) { in ath9k_htc_send_beacon()
[all …]
DMakefile2 ath9k-y += beacon.o \
63 common-beacon.o \
/linux-6.6.21/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac-ctxt.c842 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument
845 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
849 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
853 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim()
854 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim()
857 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim()
859 *tim_size = cpu_to_le32((u32)beacon[tim_idx + 1]); in iwl_mvm_mac_ctxt_set_tim()
865 static u32 iwl_mvm_find_ie_offset(u8 *beacon, u8 eid, u32 frame_size) in iwl_mvm_find_ie_offset() argument
867 struct ieee80211_mgmt *mgmt = (void *)beacon; in iwl_mvm_find_ie_offset()
870 if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon))) in iwl_mvm_find_ie_offset()
[all …]
/linux-6.6.21/net/mac802154/
Dscan.c353 local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF; in mac802154_transmit_beacon()
372 ret = ieee802154_beacon_push(skb, &local->beacon); in mac802154_transmit_beacon()
480 memset(&local->beacon, 0, sizeof(local->beacon)); in mac802154_send_beacons_locked()
481 local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON; in mac802154_send_beacons_locked()
482 local->beacon.mhr.fc.security_enabled = 0; in mac802154_send_beacons_locked()
483 local->beacon.mhr.fc.frame_pending = 0; in mac802154_send_beacons_locked()
484 local->beacon.mhr.fc.ack_request = 0; in mac802154_send_beacons_locked()
485 local->beacon.mhr.fc.intra_pan = 0; in mac802154_send_beacons_locked()
486 local->beacon.mhr.fc.dest_addr_mode = IEEE802154_NO_ADDRESSING; in mac802154_send_beacons_locked()
487 local->beacon.mhr.fc.version = IEEE802154_2003_STD; in mac802154_send_beacons_locked()
[all …]
/linux-6.6.21/drivers/net/wireless/zydas/zd1211rw/
Dzd_mac.c133 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, 0); 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 …]
Dzd_mac.h153 struct beacon { struct
176 struct beacon beacon; argument
/linux-6.6.21/net/mac80211/
Dtx.c4961 struct beacon_data *beacon, in ieee80211_set_beacon_cntdwn() argument
4972 beacon_data = beacon->tail; in ieee80211_set_beacon_cntdwn()
4973 beacon_data_len = beacon->tail_len; in ieee80211_set_beacon_cntdwn()
4976 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4977 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
4980 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4981 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
4989 bcn_offsets = beacon->cntdwn_counter_offsets; in ieee80211_set_beacon_cntdwn()
4990 count = beacon->cntdwn_current_counter; in ieee80211_set_beacon_cntdwn()
5009 static u8 __ieee80211_beacon_update_cntdwn(struct beacon_data *beacon) in __ieee80211_beacon_update_cntdwn() argument
[all …]
Dcfg.c1129 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_assign_beacon()
1252 rcu_assign_pointer(link->u.ap.beacon, new); in ieee80211_assign_beacon()
1277 unsigned int link_id = params->beacon.link_id; in ieee80211_start_ap()
1287 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap()
1334 if (params->beacon.he_bss_color.enabled) in ieee80211_start_ap()
1428 link_conf->he_bss_color = params->beacon.he_bss_color; in ieee80211_start_ap()
1461 err = ieee80211_assign_beacon(sdata, link, &params->beacon, NULL, NULL, in ieee80211_start_ap()
1486 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap()
1490 RCU_INIT_POINTER(link->u.ap.beacon, NULL); in ieee80211_start_ap()
1537 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_change_beacon()
[all …]
/linux-6.6.21/drivers/net/wireless/intel/ipw2x00/
Dlibipw_rx.c1357 *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()
1392 if (libipw_parse_info_param((void *)beacon->variable, in libipw_network_init()
1393 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 = (void *)beacon->variable; in libipw_process_probe_response()
[all …]
/linux-6.6.21/arch/arm64/boot/dts/renesas/
Dr8a774b1-beacon-rzg2n-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
14 compatible = "beacon,beacon-rzg2n", "renesas,r8a774b1";
Dr8a774a1-beacon-rzg2m-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
14 compatible = "beacon,beacon-rzg2m", "renesas,r8a774a1";
Dr8a774e1-beacon-rzg2h-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
14 compatible = "beacon,beacon-rzg2h", "renesas,r8a774e1";
/linux-6.6.21/drivers/net/wireless/ti/wl1251/
Drx.c35 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-6.6.21/drivers/staging/rtl8192e/
Drtllib_softmac.c723 rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument
747 ether_addr_copy(auth->header.addr1, beacon->bssid); in rtllib_authentication_req()
749 ether_addr_copy(auth->header.addr3, beacon->bssid); in rtllib_authentication_req()
984 rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument
1004 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req()
1005 (beacon->rates_len + 2) : 0) + in rtllib_association_req()
1006 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req()
1009 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req()
1010 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req()
1043 if (beacon->bCkipSupported) in rtllib_association_req()
[all …]
Drtllib_rx.c2243 struct rtllib_probe_response *beacon, in rtllib_network_init() argument
2250 ether_addr_copy(network->bssid, beacon->header.addr3); in rtllib_network_init()
2251 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init()
2253 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init()
2254 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init()
2255 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init()
2288 beacon->info_element, in rtllib_network_init()
2289 (stats->len - sizeof(*beacon)), in rtllib_network_init()
2484 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument
2489 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response()
[all …]
/linux-6.6.21/drivers/net/wireless/ti/wlcore/
Drx.c48 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-6.6.21/drivers/net/wireless/purelifi/plfxlc/
Dmac.c125 struct sk_buff *beacon; in plfxlc_restore_settings() local
128 beacon_interval = mac->beacon.interval; in plfxlc_restore_settings()
129 beacon_period = mac->beacon.period; in plfxlc_restore_settings()
136 beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0); in plfxlc_restore_settings()
137 if (beacon) { in plfxlc_restore_settings()
139 kfree_skb(beacon); in plfxlc_restore_settings()
150 mac->beacon.last_update = jiffies; in plfxlc_restore_settings()
604 struct sk_buff *beacon = ieee80211_beacon_get(hw, vif, 0); in plfxlc_op_bss_info_changed() local
606 if (beacon) { in plfxlc_op_bss_info_changed()
608 kfree_skb(beacon); in plfxlc_op_bss_info_changed()
[all …]
Dmac.h105 struct beacon { struct
120 struct beacon beacon; argument
/linux-6.6.21/arch/arm64/boot/dts/freescale/
Dimx8mm-beacon-kit.dts9 #include "imx8mm-beacon-som.dtsi"
10 #include "imx8mm-beacon-baseboard.dtsi"
14 compatible = "beacon,imx8mm-beacon-kit", "fsl,imx8mm";
Dimx8mn-beacon-kit.dts9 #include "imx8mn-beacon-som.dtsi"
10 #include "imx8mn-beacon-baseboard.dtsi"
14 compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn";
/linux-6.6.21/drivers/net/wireless/marvell/mwifiex/
Duap_cmd.c156 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, in mwifiex_set_ht_params()
157 params->beacon.tail_len); in mwifiex_set_ht_params()
180 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, in mwifiex_set_vht_params()
181 params->beacon.tail_len); in mwifiex_set_vht_params()
202 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, in mwifiex_set_tpc_params()
203 params->beacon.tail_len); in mwifiex_set_tpc_params()
250 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwifiex_set_uap_rates()
251 const u8 *var_pos = params->beacon.head + var_offset; in mwifiex_set_uap_rates()
252 int len = params->beacon.head_len - var_offset; in mwifiex_set_uap_rates()
264 params->beacon.tail, in mwifiex_set_uap_rates()
[all …]
/linux-6.6.21/drivers/staging/rtl8192u/ieee80211/
Dieee80211_softmac.c615 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-6.6.21/drivers/net/wireless/marvell/libertas_tf/
Dcmd.c165 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-6.6.21/drivers/net/wireless/ralink/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, 0); 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()

1234567