Home
last modified time | relevance | path

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

12345678910>>...16

/freebsd/sys/dev/rtwn/rtl8192c/pci/
H A Dr92ce_reg.h69 #define R92C_IMR_TXBDER 0x00000020 /* beacon transmit error */
71 #define R92C_IMR_TBDOK 0x00000080 /* beacon transmit OK */
73 #define R92C_IMR_BDOK 0x00000200 /* beacon queue DMA OK */
77 #define R92C_IMR_BCNINT 0x00002000 /* beacon DMA interrupt 0 */
82 #define R92C_IMR_BCNDOK1 0x00040000 /* beacon queue DMA OK (1) */
83 #define R92C_IMR_BCNDOK2 0x00080000 /* beacon queue DMA OK (2) */
84 #define R92C_IMR_BCNDOK3 0x00100000 /* beacon queue DMA OK (3) */
85 #define R92C_IMR_BCNDOK4 0x00200000 /* beacon queue DMA OK (4) */
86 #define R92C_IMR_BCNDOK5 0x00400000 /* beacon queue DMA OK (5) */
87 #define R92C_IMR_BCNDOK6 0x00800000 /* beacon queue DMA OK (6) */
[all …]
/freebsd/share/man/man9/
H A Dieee80211_beacon.931 .Nd 802.11 beacon support
55 a template-based mechanism for dynamic update of beacon frames transmit
59 to create an initial beacon frame.
62 structure holds information about the beacon contents that is used
67 affects the contents of the beacon frame.
72 beacon frame this work may be as simple as marking a bit in the
86 call done before the next beacon is to be sent.
88 Devices that off-load beacon generation may instead choose to use
91 One possibility is to update the beacon frame contents and extract
93 .Sh MULTI-VAP BEACON SCHEDULING
[all …]
H A Dieee80211_bmiss.931 .Nd 802.11 beacon miss support
41 handling beacon miss events in station mode.
42 Drivers can dispatch beacon miss events that are recognized in hardware or
44 can detect beacon miss if the driver dispatches received beacon frames
46 Software beacon miss support is especially useful when multiple vaps
47 are operating and any hardware beacon miss support is not available
51 Drivers should dispatch beacon miss events recognized in the driver with
67 The number of beacon miss events (without a ProbeResponse) is user
72 Software beacon miss detection is enabled per-vap by setting the
80 beacon miss.
[all …]
/freebsd/sys/dev/rtwn/rtl8188e/
H A Dr88e_reg.h61 #define R88E_HIMR_BCNDERR 0x00010000 /* beacon queue DMA error */
62 #define R88E_HIMR_BCNINT 0x00100000 /* beacon DMA interrupt 0 */
64 #define R88E_HIMR_TBDOK 0x02000000 /* beacon transmit OK */
65 #define R88E_HIMR_TBDER 0x04000000 /* beacon transmit error */
76 #define R88E_HIMRE_BCNDOK1 0x00004000 /* beacon queue DMA OK (1) */
77 #define R88E_HIMRE_BCNDOK2 0x00008000 /* beacon queue DMA OK (2) */
78 #define R88E_HIMRE_BCNDOK3 0x00010000 /* beacon queue DMA OK (3) */
79 #define R88E_HIMRE_BCNDOK4 0x00020000 /* beacon queue DMA OK (4) */
80 #define R88E_HIMRE_BCNDOK5 0x00040000 /* beacon queue DMA OK (5) */
81 #define R88E_HIMRE_BCNDOK6 0x00080000 /* beacon queue DMA OK (6) */
[all …]
/freebsd/sys/dev/ath/ath_hal/ar5416/
H A Dar5416_beacon.c89 * TIMER1: in AP/adhoc mode this controls the DMA beacon in ar5416BeaconInit()
91 * TIMER2: in AP mode, it controls the SBA beacon alert in ar5416BeaconInit()
146 * Set all the beacon related bits on the h/w for stations
162 * Start the beacon timers by setting the BEACON register in ar5416SetStaBeaconTimers()
163 * to the beacon interval; no need to write tim offset since in ar5416SetStaBeaconTimers()
182 * Program the sleep registers to correlate with the beacon setup. in ar5416SetStaBeaconTimers()
187 * save operation (waking up in anticipation of a beacon) in ar5416SetStaBeaconTimers()
190 * don't think the beacon timers are used by venice sta hw in ar5416SetStaBeaconTimers()
194 * assuming an interrupt is generated every beacon which in ar5416SetStaBeaconTimers()
196 * it to go to sleep again; beacon timeout is to allow for in ar5416SetStaBeaconTimers()
[all …]
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dmac-ctxt.c85 * is an AP, and the beacon interval of the AP is a multiple or in iwl_mvm_mac_tsf_id_iter()
86 * divisor of the beacon interval of the client, the same TSF in iwl_mvm_mac_tsf_id_iter()
111 * The new interface is AP/GO, so if its beacon interval is a in iwl_mvm_mac_tsf_id_iter()
112 * multiple or a divisor of the beacon interval of an existing in iwl_mvm_mac_tsf_id_iter()
608 * more beacon intervals happen until the DTIM TBTT. Therefore in iwl_mvm_set_fw_dtim_tbtt()
793 /* TODO: Assumes that the beacon id == mac context id */ in iwl_mvm_go_iterator()
854 u8 *beacon, u32 frame_size) in iwl_mvm_mac_ctxt_set_tim()
857 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
860 * variable-length part of the beacon. */ in iwl_mvm_mac_ctxt_set_tim()
861 tim_idx = mgmt->u.beacon in iwl_mvm_mac_ctxt_set_tim()
842 iwl_mvm_mac_ctxt_set_tim(struct iwl_mvm * mvm,__le32 * tim_index,__le32 * tim_size,u8 * beacon,u32 frame_size) iwl_mvm_mac_ctxt_set_tim() argument
865 iwl_mvm_find_ie_offset(u8 * beacon,u8 eid,u32 frame_size) iwl_mvm_find_ie_offset() argument
981 iwl_mvm_mac_ctxt_set_tx(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon,struct iwl_tx_cmd * tx) iwl_mvm_mac_ctxt_set_tx() argument
1019 iwl_mvm_mac_ctxt_send_beacon_cmd(struct iwl_mvm * mvm,struct sk_buff * beacon,void * data,int len) iwl_mvm_mac_ctxt_send_beacon_cmd() argument
1039 iwl_mvm_mac_ctxt_send_beacon_v6(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon) iwl_mvm_mac_ctxt_send_beacon_v6() argument
1059 iwl_mvm_mac_ctxt_send_beacon_v7(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon) iwl_mvm_mac_ctxt_send_beacon_v7() argument
1088 iwl_mvm_mac_ctxt_send_beacon_v9(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon,struct ieee80211_bss_conf * link_conf) iwl_mvm_mac_ctxt_send_beacon_v9() argument
1149 iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon,struct ieee80211_bss_conf * link_conf) iwl_mvm_mac_ctxt_send_beacon() argument
1175 struct sk_buff *beacon; iwl_mvm_mac_ctxt_beacon_changed() local
1487 struct iwl_extended_beacon_notif *beacon = (void *)pkt->data; iwl_mvm_rx_beacon_notif() local
[all...]
/freebsd/sys/dev/ath/
H A Dif_ath_beacon.c131 * Setup the transmit queue parameters for the beacon queue.
145 * Always burst out beacon and CAB traffic. in ath_beaconq_config()
167 "beacon hardware queue!\n"); in ath_beaconq_config()
177 * Allocate and setup an initial beacon frame.
202 * NB: the beacon data buffer must be 32-bit aligned; in ath_beacon_alloc()
225 * beacons. Note that we assume the format of the beacon in ath_beacon_alloc()
234 * The beacon interval is in TU's; the TSF is in usecs. in ath_beacon_alloc()
238 * each time a beacon frame is sent. Note that we align vap's in ath_beacon_alloc()
240 * timestamp in one beacon interval while the others get a in ath_beacon_alloc()
263 * Setup the beacon frame for transmit.
[all …]
H A Dif_ath_tdma.c189 * Calculate the beacon interval. This is periodic in the
221 sc->sc_tdmaswba = 0; /* beacon immediately */ in ath_tdma_bintvalsetup()
244 * Setup initially for tdma operation. Start the beacon
297 ath_beaconq_config(sc); /* setup h/w beacon q */ in ath_tdma_config()
300 ath_tdma_bintvalsetup(sc, tdma); /* calculate beacon interval */ in ath_tdma_config()
336 * when a beacon is received from the TDMA station operating
338 * the rx timestamp for the beacon frame to update our
339 * beacon timers so we follow their schedule. Note that
391 /* NB: beacon timers programmed below */ in ath_tdma_update()
421 * However, we can assume that the beacon frames won't be in ath_tdma_update()
[all …]
/freebsd/sys/dev/ath/ath_hal/ar5212/
H A Dar5212_beacon.c63 * Set the Beacon register after setting all timers. in ar5212SetBeaconTimers()
82 * Old api for setting up beacon timer registers when
95 * TIMER1: in AP/adhoc mode this controls the DMA beacon in ar5212BeaconInit()
97 * TIMER2: in AP mode, it controls the SBA beacon alert in ar5212BeaconInit()
141 * Set all the beacon related bits on the h/w for stations
173 * Set TIMER0(1.024ms) to the anticipated time of the next beacon. in ar5212SetStaBeaconTimers()
178 * Start the beacon timers by setting the BEACON register in ar5212SetStaBeaconTimers()
179 * to the beacon interval; also write the tim offset which in ar5212SetStaBeaconTimers()
201 * Program the sleep registers to correlate with the beacon setup. in ar5212SetStaBeaconTimers()
206 * save operation (waking up in anticipation of a beacon) in ar5212SetStaBeaconTimers()
[all …]
/freebsd/sys/dev/ath/ath_hal/ar5210/
H A Dar5210_beacon.c52 * Set the Beacon register after setting all timers. in ar5210SetBeaconTimers()
58 * Legacy api to Initialize all of the beacon registers.
75 * as we don't yet support ATIMs. So since the beacon never in ar5210BeaconInit()
76 * changes, the beacon descriptor is set up once and read in ar5210BeaconInit()
78 * automagically retrieved at each DMA Beacon Alert (DBA). in ar5210BeaconInit()
108 * Set all the beacon related bits on the h/w for stations
112 * dtim_count and cfp_count from the current beacon - their current
120 HALDEBUG(ah, HAL_DEBUG_BEACON, "%s: setting beacon timers\n", __func__); in ar5210SetStaBeaconTimers()
145 * Set TIMER0(1.024ms) to the anticipated time of the next beacon. in ar5210SetStaBeaconTimers()
150 * Start the beacon timers by setting the BEACON register in ar5210SetStaBeaconTimers()
[all …]
H A Dar5210reg.h42 #define AR_BCR 0x0028 /* Beacon control register */
43 #define AR_BSR 0x002c /* Beacon status register */
74 #define AR_RSSI_THR 0x8018 /* Beacon RSSI warning threshold */
77 #define AR_BEACON 0x8024 /* Beacon control */
79 #define AR_TIMER0 0x802c /* Next beacon time */
80 #define AR_TIMER1 0x8030 /* Next DMA beacon alert time */
81 #define AR_TIMER2 0x8034 /* Next software beacon alert time */
96 #define AR_LAST_TSTP 0x8080 /* Lower 32bits of last beacon tstamp */
104 #define AR_BEACON_CNT 0x80a0 /* Valid beacon counter */
147 #define AR_ISR_SWBA_INT 0x00010000 /* software beacon alert */
[all …]
/freebsd/sys/contrib/dev/iwlwifi/fw/api/
H A Doffload.h42 * struct iwl_stored_beacon_notif_common - Stored beacon notif common fields
46 * @beacon_timestamp: beacon on air rise
48 * @channel: channel this beacon was received on
63 * struct iwl_stored_beacon_notif_v2 - Stored beacon notification
66 * @data: beacon data, length in @byte_count
74 * struct iwl_stored_beacon_notif_v3 - Stored beacon notification
77 * @sta_id: station for which the beacon was received
79 * @data: beacon data, length in @byte_count
H A Dpower.h614 * @bf_energy_delta: Used for RSSI filtering, if in 'normal' state. Send beacon
616 * passed beacon is greater than this threshold. Zero value means that
617 * the Energy change is ignored for beacon filtering, and beacon will
621 * Send beacon to driver if delta in Energy values calculated for this
622 * and last passed beacon is greater than this threshold. Zero value
623 * means that the Energy change is ignored for beacon filtering while in
626 * calculated for current beacon is less than the threshold, use
634 * @bf_temp_fast_filter: Send Beacon to driver if delta in temperature values
635 * calculated for this and the last passed beacon i
[all...]
H A Dstats.h38 * @beacon_silence_rssi_a: RSSI silence after beacon frame
39 * @beacon_silence_rssi_b: RSSI silence after beacon frame
40 * @beacon_silence_rssi_c: RSSI silence after beacon frame
44 * @beacon_rssi_a: beacon RSSI on antenna A
45 * @beacon_rssi_b: beacon RSSI on antenna B
46 * @beacon_rssi_c: beacon RSSI on antenna C
47 * @beacon_energy_a: beacon energy on antenna A
48 * @beacon_energy_b: beacon energy on antenna B
49 * @beacon_energy_c: beacon energy on antenna C
92 __le32 beacon_silence_rssi_a; /* RSSI silence after beacon fram
[all...]
H A Dtx.h736 * struct iwl_mac_beacon_cmd_v6 - beacon template command
737 * @tx: the tx commands associated with the beacon frame
740 * @tim_idx: the offset of the tim IE in the beacon
742 * @frame: the template of the beacon frame
753 * struct iwl_mac_beacon_cmd_v7 - beacon template command with offloaded CSA
754 * @tx: the tx commands associated with the beacon frame
757 * @tim_idx: the offset of the tim IE in the beacon
761 * @frame: the template of the beacon frame
790 * struct iwl_mac_beacon_cmd - beacon template command with offloaded CSA
791 * @byte_cnt: byte count of the beacon fram
[all...]
/freebsd/sys/contrib/dev/ath/ath_hal/ar9300/
H A Dar9300_beacon.c79 * Set all the beacon related bits on the h/w for stations
94 * Start the beacon timers by setting the BEACON register in ar9300_set_sta_beacon_timers()
95 * to the beacon interval; no need to write tim offset since in ar9300_set_sta_beacon_timers()
113 * Program the sleep registers to correlate with the beacon setup. in ar9300_set_sta_beacon_timers()
118 * assuming an interrupt is generated every beacon which in ar9300_set_sta_beacon_timers()
120 * it to go to sleep again; beacon timeout is to allow for in ar9300_set_sta_beacon_timers()
121 * beacon jitter; cab timeout is max time to wait for cab in ar9300_set_sta_beacon_timers()
131 * beacon period and not want to receive all beacons; modify the in ar9300_set_sta_beacon_timers()
159 "%s: next beacon %d\n", __func__, next_tbtt); in ar9300_set_sta_beacon_timers()
161 "%s: beacon period %d\n", __func__, beaconintval); in ar9300_set_sta_beacon_timers()
[all …]
/freebsd/sys/dev/ath/ath_hal/ar5211/
H A Dar5211_beacon.c55 * Set the Beacon register after setting all timers. in ar5211SetBeaconTimers()
61 * Legacy api to initialize all of the beacon registers.
71 * TIMER1: in AP/adhoc mode this controls the DMA beacon in ar5211BeaconInit()
73 * TIMER2: in AP mode, it controls the SBA beacon alert in ar5211BeaconInit()
117 * Set all the beacon related bits on the h/w for stations
126 HALDEBUG(ah, HAL_DEBUG_BEACON, "%s: setting beacon timers\n", __func__); in ar5211SetStaBeaconTimers()
150 * Set TIMER0(1.024ms) to the anticipated time of the next beacon. in ar5211SetStaBeaconTimers()
155 * Start the beacon timers by setting the BEACON register in ar5211SetStaBeaconTimers()
156 * to the beacon interval; also write the tim offset which in ar5211SetStaBeaconTimers()
/freebsd/sys/dev/rtwn/
H A Dif_rtwn_beacon.c58 "%s: 'beacon valid' bit for vap %d was unset\n", in rtwn_reset_beacon_valid()
75 "%s: beacon for vap %d was recognized\n", in rtwn_check_beacon_valid()
100 /* Reset 'beacon valid' bit. */ in rtwn_switch_bcnq()
119 "%s: could not allocate beacon frame\n", __func__); in rtwn_setup_beacon()
137 * Push a beacon frame into the chip. Beacon will
148 "%s: sending beacon for vap %d\n", __func__, uvp->id); in rtwn_tx_beacon()
171 "%s: could not allocate beacon frame\n", __func__); in rtwn_update_beacon()
185 * XXX two APs with different beacon intervals in rtwn_update_beacon()
259 "%s: cannot push beacon into chip, error %d!\n", in rtwn_tx_beacon_check()
/freebsd/sys/contrib/device-tree/src/arm64/renesas/
H A 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";
H A Dr8a774b1-beacon-rzg2n-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
13 model = "Beacon Embedded Works RZ/G2N Development Kit";
14 compatible = "beacon,beacon-rzg2n", "renesas,r8a774b1";
H A Dr8a774e1-beacon-rzg2h-kit.dts9 #include "beacon-renesom-som.dtsi"
10 #include "beacon-renesom-baseboard.dtsi"
13 model = "Beacon Embedded Works RZ/G2H Development Kit";
14 compatible = "beacon,beacon-rzg2h", "renesas,r8a774e1";
/freebsd/sys/dev/wtap/
H A Dif_wtap.c143 * Intercept management frames to collect beacon rssi data
204 * Allocate and setup an initial beacon frame.
215 * NB: the beacon data buffer must be 32-bit aligned; in wtap_beacon_alloc()
219 avp->beacon = ieee80211_beacon_alloc(ni); in wtap_beacon_alloc()
220 if (avp->beacon == NULL) { in wtap_beacon_alloc()
246 DWTAP_PRINTF("Skip beacon, not running, state %d", vap->iv_state); in wtap_beacon_intrp()
249 DWTAP_PRINTF("[%d] beacon intrp\n", avp->id); //burst mode in wtap_beacon_intrp()
251 * Update dynamic beacon contents. If this returns in wtap_beacon_intrp()
253 * the beacon frame changed size (probably because in wtap_beacon_intrp()
256 m = m_dup(avp->beacon, M_NOWAIT); in wtap_beacon_intrp()
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Dimx8mn-beacon-kit.dts9 #include "imx8mn-beacon-som.dtsi"
10 #include "imx8mn-beacon-baseboard.dtsi"
13 model = "Beacon EmbeddedWorks i.MX8M Nano Development Kit";
14 compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn";
H A 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";
/freebsd/sys/dev/iser/
H A Diser_verbs.c148 mtx_lock(&ib_conn->beacon.flush_lock); in iser_handle_wc()
150 cv_signal(&ib_conn->beacon.flush_cv); in iser_handle_wc()
151 mtx_unlock(&ib_conn->beacon.flush_lock); in iser_handle_wc()
642 mtx_lock(&ib_conn->beacon.flush_lock); in iser_conn_terminate()
643 memset(&ib_conn->beacon.send, 0, sizeof(struct ib_send_wr)); in iser_conn_terminate()
644 ib_conn->beacon.send.wr_id = ISER_BEACON_WRID; in iser_conn_terminate()
645 ib_conn->beacon.send.opcode = IB_WR_SEND; in iser_conn_terminate()
647 err = ib_post_send(ib_conn->qp, &ib_conn->beacon.send, &bad_send_wr); in iser_conn_terminate()
650 mtx_unlock(&ib_conn->beacon.flush_lock); in iser_conn_terminate()
655 cv_wait(&ib_conn->beacon.flush_cv, &ib_conn->beacon.flush_lock); in iser_conn_terminate()
[all …]

12345678910>>...16