/linux-5.10/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() 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 …]
|
D | htc_drv_beacon.c | 29 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 …]
|
D | common-beacon.c | 34 * 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/ |
D | mac-ctxt.c | 129 * 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/ |
D | rtl8723b_spec.h | 71 #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 …]
|
D | hal_com_reg.h | 179 #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/ |
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 …]
|
/linux-5.10/drivers/staging/rtl8723bs/hal/ |
D | Hal8723BReg.h | 169 #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/ |
D | imx8mm-beacon-kit.dts | 9 #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/ |
D | r8a774a1-beacon-rzg2m-kit.dts | 9 #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/ |
D | power.h | 538 * @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 …]
|
D | tx.h | 773 * 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 …]
|
D | stats.h | 92 * @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/ |
D | libipw_rx.c | 183 /* 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/ |
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-5.10/drivers/staging/vt6655/ |
D | power.c | 20 * 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()
|
D | card.c | 16 * 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/ |
D | rtl8188e_cmd.c | 230 /* 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/ |
D | tx.c | 416 * 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 …]
|
D | cfg.c | 945 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, ¶ms->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/ |
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-5.10/drivers/staging/vt6656/ |
D | power.c | 17 * 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/ |
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 …]
|
/linux-5.10/drivers/staging/rtl8192u/ |
D | r819xU_cmdpkt.h | 11 #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/ |
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
|