Home
last modified time | relevance | path

Searched full:beacon (Results 1 – 25 of 476) sorted by relevance

12345678910>>...20

/linux-5.10/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()
44 /* Always burst out beacon and CAB traffic. */ in ath9k_beaconq_config()
60 if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) { in ath9k_beaconq_config()
61 ath_err(common, "Unable to update h/w beacon queue parameters\n"); in ath9k_beaconq_config()
63 ath9k_hw_resettxqueue(ah, sc->beacon.beaconq); in ath9k_beaconq_config()
68 * Associates the beacon frame buffer with a transmit descriptor. Will set
103 info.qcu = sc->beacon.beaconq; in ath9k_beacon_setup()
120 struct ath_txq *cabq = sc->beacon.cabq; in ath9k_beacon_generate()
[all …]
Dhtc_drv_beacon.c29 ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi); in ath9k_htc_beaconq_config()
44 * For WIFI Beacon Distribution 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()
217 /* Get a new beacon */ in ath9k_htc_send_beacon()
[all …]
Dcommon-beacon.c34 * This sets up the beacon timers according to the timestamp of the last
35 * received beacon and the current TSF, configures PCF and DTIM
37 * time to receive beacons, and configures the beacon miss handling so
49 /* No need to configure beacon if we are not associated */ in ath9k_cmn_beacon_config_sta()
51 ath_dbg(common, BEACON, in ath9k_cmn_beacon_config_sta()
52 "STA is not yet associated..skipping beacon config\n"); in ath9k_cmn_beacon_config_sta()
61 * last beacon we received (which may be none). in ath9k_cmn_beacon_config_sta()
82 * need calculate based on the beacon interval. Note that we clamp the in ath9k_cmn_beacon_config_sta()
93 * We ensure a multiple of the beacon period is used. Also, if the sleep in ath9k_cmn_beacon_config_sta()
108 ath_dbg(common, BEACON, "bmiss: %u sleep: %u\n", in ath9k_cmn_beacon_config_sta()
[all …]
/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac-ctxt.c129 * is an AP, and the beacon interval of the AP is a multiple or in iwl_mvm_mac_tsf_id_iter()
130 * divisor of the beacon interval of the client, the same TSF in iwl_mvm_mac_tsf_id_iter()
155 * The new interface is AP/GO, so if its beacon interval is a in iwl_mvm_mac_tsf_id_iter()
156 * multiple or a divisor of the beacon interval of an existing in iwl_mvm_mac_tsf_id_iter()
630 * more beacon intervals happen until the DTIM TBTT. Therefore in iwl_mvm_mac_ctxt_cmd_sta()
764 /* TODO: Assumes that the beacon id == mac context id */ in iwl_mvm_mac_ctxt_cmd_ibss()
816 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim() argument
819 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
822 * variable-length part of the beacon. */ in iwl_mvm_mac_ctxt_set_tim()
823 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
[all …]
/linux-5.10/drivers/staging/rtl8723bs/include/
Drtl8723b_spec.h71 #define REG_BCNQ_DESA_8723B 0x0308 /* TX Beacon Descriptor Address */
211 #define IMR_BCNDMAINT0_8723B BIT20 /* Beacon DMA Interrupt 0 */
212 #define IMR_BCNDERR0_8723B BIT16 /* Beacon Queue DMA OK0 */
214 #define IMR_BCNDMAINT_E_8723B BIT14 /* Beacon DMA Interrupt Extension for Win7 */
229 #define IMR_BCNDMAINT7_8723B BIT27 /* Beacon DMA Interrupt 7 */
230 #define IMR_BCNDMAINT6_8723B BIT26 /* Beacon DMA Interrupt 6 */
231 #define IMR_BCNDMAINT5_8723B BIT25 /* Beacon DMA Interrupt 5 */
232 #define IMR_BCNDMAINT4_8723B BIT24 /* Beacon DMA Interrupt 4 */
233 #define IMR_BCNDMAINT3_8723B BIT23 /* Beacon DMA Interrupt 3 */
234 #define IMR_BCNDMAINT2_8723B BIT22 /* Beacon DMA Interrupt 2 */
[all …]
Dhal_com_reg.h179 #define REG_BCNQ_DESA 0x0308 /* TX Beacon Descriptor Address */
297 /* [3:0]: TBTT prohibit setup in unit of 32us. The time for HW getting beacon content before TBT…
299 /* [19:8]: TBTT prohibit hold in unit of 32us. The time for HW holding to send the beacon packet.…
307 /* Note: We cannot update beacon content to HW or send any AC packets during the time between Setu…
773 #define IMR_BCNDMAINT6 BIT31 /* Beacon DMA Interrupt 6 */
774 #define IMR_BCNDMAINT5 BIT30 /* Beacon DMA Interrupt 5 */
775 #define IMR_BCNDMAINT4 BIT29 /* Beacon DMA Interrupt 4 */
776 #define IMR_BCNDMAINT3 BIT28 /* Beacon DMA Interrupt 3 */
777 #define IMR_BCNDMAINT2 BIT27 /* Beacon DMA Interrupt 2 */
778 #define IMR_BCNDMAINT1 BIT26 /* Beacon DMA Interrupt 1 */
[all …]
/linux-5.10/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); 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 …]
/linux-5.10/drivers/staging/rtl8723bs/hal/
DHal8723BReg.h169 #define REG_BCNQ_DESA_8723B 0x0308 /* TX Beacon Descriptor Address */
266 /* [3:0]: TBTT prohibit setup in unit of 32us. The time for HW getting beacon content before TBT…
268 /* [19:8]: TBTT prohibit hold in unit of 32us. The time for HW holding to send the beacon packet.…
276 /* Note: We cannot update beacon content to HW or send any AC packets during the time between Setu…
393 #define IMR_BCNDMAINT0_8723B BIT20 /* Beacon DMA Interrupt 0 */
394 #define IMR_BCNDERR0_8723B BIT16 /* Beacon Queue DMA OK0 */
396 #define IMR_BCNDMAINT_E_8723B BIT14 /* Beacon DMA Interrupt Extension for Win7 */
411 #define IMR_BCNDMAINT7_8723B BIT27 /* Beacon DMA Interrupt 7 */
412 #define IMR_BCNDMAINT6_8723B BIT26 /* Beacon DMA Interrupt 6 */
413 #define IMR_BCNDMAINT5_8723B BIT25 /* Beacon DMA Interrupt 5 */
[all …]
/linux-5.10/arch/arm64/boot/dts/freescale/
Dimx8mm-beacon-kit.dts9 #include "imx8mm-beacon-som.dtsi"
10 #include "imx8mm-beacon-baseboard.dtsi"
13 model = "Beacon EmbeddedWorks i.MX8M Mini Development Kit";
14 compatible = "beacon,imx8mm-beacon-kit", "fsl,imx8mm";
/linux-5.10/arch/arm64/boot/dts/renesas/
Dr8a774a1-beacon-rzg2m-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
13 model = "Beacon EmbeddedWorks RZ/G2M Development Kit";
14 compatible = "beacon,beacon-rzg2m", "renesas,r8a774a1";
/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dpower.h538 * @bf_energy_delta: Used for RSSI filtering, if in 'normal' state. Send beacon
540 * passed beacon is greater than this threshold. Zero value means that
541 * the Energy change is ignored for beacon filtering, and beacon will
545 * Send beacon to driver if delta in Energy values calculated for this
546 * and last passed beacon is greater than this threshold. Zero value
547 * means that the Energy change is ignored for beacon filtering while in
550 * calculated for current beacon is less than the threshold, use
558 * @bf_temp_fast_filter: Send Beacon to driver if delta in temperature values
559 * calculated for this and the last passed beacon is greater than this
561 * beacon filtering; beacons will not be forced to be sent to driver
[all …]
Dtx.h773 * struct iwl_mac_beacon_cmd_v6 - beacon template command
774 * @tx: the tx commands associated with the beacon frame
777 * @tim_idx: the offset of the tim IE in the beacon
779 * @frame: the template of the beacon frame
790 * struct iwl_mac_beacon_cmd_v7 - beacon template command with offloaded CSA
791 * @tx: the tx commands associated with the beacon frame
794 * @tim_idx: the offset of the tim IE in the beacon
798 * @frame: the template of the beacon frame
819 * struct iwl_mac_beacon_cmd - beacon template command with offloaded CSA
820 * @byte_cnt: byte count of the beacon frame.
[all …]
Dstats.h92 * @beacon_silence_rssi_a: RSSI silence after beacon frame
93 * @beacon_silence_rssi_b: RSSI silence after beacon frame
94 * @beacon_silence_rssi_c: RSSI silence after beacon frame
98 * @beacon_rssi_a: beacon RSSI on anntena A
99 * @beacon_rssi_b: beacon RSSI on antenna B
100 * @beacon_rssi_c: beacon RSSI on antenna C
101 * @beacon_energy_a: beacon energy on antenna A
102 * @beacon_energy_b: beacon energy on antenna B
103 * @beacon_energy_c: beacon energy on antenna C
146 __le32 beacon_silence_rssi_a; /* RSSI silence after beacon frame */
[all …]
/linux-5.10/drivers/net/wireless/intel/ipw2x00/
Dlibipw_rx.c183 /* Process beacon frames also in kernel driver to in libipw_rx_frame_mgmt()
924 * Make the structure we read from the beacon packet to have
1379 *beacon, in libipw_network_init()
1389 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init()
1390 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init()
1392 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init()
1393 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init()
1394 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init()
1395 /* Where to pull this? beacon->listen_interval; */ in libipw_network_init()
1415 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init()
[all …]
/linux-5.10/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-5.10/drivers/staging/vt6655/
Dpower.c20 * PSbIsNextTBTTWakeUp - Decide if we need to wake up at next Beacon
70 /* clear always listen beacon */ in PSvEnablePowerSaving()
72 /* first time set listen next beacon */ in PSvEnablePowerSaving()
75 /* always listen beacon */ in PSvEnablePowerSaving()
108 /* set always listen beacon */ in PSvDisablePowerSaving()
139 /* Turn on wake up to listen next beacon */ in PSbIsNextTBTTWakeUp()
Dcard.c16 * CARDqGetNextTBTT - Calculate Next Beacon TSF counter
17 * CARDvSetFirstNextTBTT - Set NIC Beacon time
18 * CARDvUpdateNextTBTT - Sync. NIC Beacon time
332 * byRxRate - data rate of receive beacon
363 * Description: Set NIC TSF counter for first Beacon time
364 * Get NEXTTBTT from adjusted TSF and Beacon Interval
369 * wBeaconInterval - Beacon Interval
384 /* set HW beacon interval */ in CARDbSetBeaconPeriod()
470 /* set MAC Beacon TX pointer */ in CARDvSafeResetTx()
820 * Get NEXTTBTT from adjusted TSF and Beacon Interval
[all …]
/linux-5.10/drivers/staging/rtl8188eu/hal/
Drtl8188e_cmd.c230 /* beacon interval: 2 bytes */ in ConstructBeacon()
279 DBG_88E("beacon frame too large\n"); in ConstructBeacon()
420 /* (1)Beacon, (2)Ps-poll, (3)Null data, (4)ProbeRsp. */
424 /* true: At the second time, we should send the first packet (default:beacon) */
425 /* to Hw again and set the length in descriptor to the real beacon length. */
458 /* 3 (1) beacon * 2 pages */ in SetFwRsvdPagePkt()
465 /* To reserved 2 pages for beacon buffer. 2010.06.24. */ in SetFwRsvdPagePkt()
550 /* Do not set TSF again here or vWiFi beacon DMA INT will not work. */ in rtl8188e_set_FwJoinBssReport_cmd()
552 /* Set REG_CR bit 8. DMA beacon by SW. */ in rtl8188e_set_FwJoinBssReport_cmd()
556 /* Disable Hw protection for a time which revserd for Hw sending beacon. */ in rtl8188e_set_FwJoinBssReport_cmd()
[all …]
/linux-5.10/net/mac80211/
Dtx.c416 * the frame is buffered to be sent after DTIM beacon frame. in ieee80211_tx_h_multicast_ps_buf()
450 /* device releases frame after DTIM beacon */ in ieee80211_tx_h_multicast_ps_buf()
4559 struct beacon_data *beacon) in ieee80211_set_beacon_cntdwn() argument
4565 u8 count = beacon->cntdwn_current_counter; in ieee80211_set_beacon_cntdwn()
4569 beacon_data = beacon->tail; in ieee80211_set_beacon_cntdwn()
4570 beacon_data_len = beacon->tail_len; in ieee80211_set_beacon_cntdwn()
4573 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4574 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
4577 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4578 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
[all …]
Dcfg.c945 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon()
948 /* Need to have a beacon head if we don't have one yet */ in ieee80211_assign_beacon()
1027 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon()
1052 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
1160 err = ieee80211_assign_beacon(sdata, &params->beacon, NULL); in ieee80211_start_ap()
1183 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
1187 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap()
1215 /* don't allow changing the beacon while CSA is in place - offset in ieee80211_change_beacon()
1221 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon()
1245 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap()
[all …]
/linux-5.10/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-5.10/drivers/staging/vt6656/
Dpower.c17 * vnt_next_tbtt_wakeup - Decide if we need to wake up at next Beacon
66 /* always listen beacon */ in vnt_enable_power_saving()
85 /* set always listen beacon */ in vnt_disable_power_saving()
108 /* Turn on wake up to listen next beacon */ in vnt_next_tbtt_wakeup()
/linux-5.10/drivers/staging/rtl8192e/
Drtllib_softmac.c771 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 …]
/linux-5.10/drivers/staging/rtl8192u/
Dr819xU_cmdpkt.h11 #define ISR_TX_BCN_OK BIT(27) /* Transmit Beacon OK */
12 #define ISR_TX_BCN_ERR BIT(26) /* Transmit Beacon Error */
13 #define ISR_BCN_TIMER_INTR BIT(13) /* Beacon Timer Interrupt */
55 /* 2. RX side: Interrupt status packet. It includes Beacon State,
56 * Beacon Timer Interrupt and other useful information in MAC ISR Reg.
/linux-5.10/Documentation/ABI/testing/
Dsysfs-class-uwb_rc28 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

12345678910>>...20