Home
last modified time | relevance | path

Searched full:tdma (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/sys/net80211/
H A Dieee80211_tdma.c30 * IEEE 802.11 TDMA mode support.
117 const struct ieee80211_tdma_param *tdma, struct ieee80211_node *ni,
150 ("not a tdma vap, caps 0x%x", vap->iv_caps)); in ieee80211_tdma_vattach()
157 "%s: cannot allocate TDMA state block\n", __func__); in ieee80211_tdma_vattach()
222 * TDMA state machine handler.
342 if (scan.tdma == NULL) { in tdma_recv_mgmt()
344 * TDMA stations must beacon a TDMA ie; ignore in tdma_recv_mgmt()
351 "%s", "no TDMA ie"); in tdma_recv_mgmt()
388 * Process tdma ie. The contents are used to sync in tdma_recv_mgmt()
391 (void) tdma_process_params(ni, scan.tdma, rssi, nf, wh); in tdma_recv_mgmt()
[all …]
H A Dieee80211_tdma.h32 * TDMA-mode implementation definitions.
45 * TDMA information element.
H A Dieee80211_scan_sta.c134 #define MATCH_TDMA_NOIE 0x00400 /* no TDMA ie */
135 #define MATCH_TDMA_NOTMASTER 0x00800 /* not TDMA master */
136 #define MATCH_TDMA_NOSLOT 0x01000 /* all TDMA slots occupied */
997 tdma_isfull(const struct ieee80211_tdma_param *tdma) in tdma_isfull() argument
1001 slotcnt = tdma->tdma_slotcnt; in tdma_isfull()
1003 if (isclr(tdma->tdma_inuse, slot)) in tdma_isfull()
1049 * TDMA operation cannot coexist with a normal 802.11 network; in match_bss()
1051 * the beacon have a TDMA ie present. in match_bss()
1054 const struct ieee80211_tdma_param *tdma = in match_bss() local
1058 if (tdma == NULL) in match_bss()
[all …]
H A Dieee80211_sta.h38 * Used by the adhoc/mesh/tdma paths.
H A Dieee80211_ioctl.h741 #define IEEE80211_IOC_TDMA_SLOT 201 /* TDMA: assigned slot */
742 #define IEEE80211_IOC_TDMA_SLOTCNT 202 /* TDMA: slots in bss */
743 #define IEEE80211_IOC_TDMA_SLOTLEN 203 /* TDMA: slot length (usecs) */
744 #define IEEE80211_IOC_TDMA_BINTERVAL 204 /* TDMA: beacon intvl (slots) */
882 #define IEEE80211_CLONE_TDMA 0x0010 /* operate in TDMA mode */
/freebsd/sys/dev/ath/
H A Dif_ath_tdma.c129 const struct ieee80211_tdma_state *tdma);
205 const struct ieee80211_tdma_state *tdma) in ath_tdma_bintvalsetup() argument
208 sc->sc_tdmaslotlen = tdma->tdma_slotlen; in ath_tdma_bintvalsetup()
211 tdma->tdma_slotcnt, 1024); in ath_tdma_bintvalsetup()
216 if (tdma->tdma_slot == 0) { in ath_tdma_bintvalsetup()
244 * Setup initially for tdma operation. Start the beacon
255 const struct ieee80211_tdma_state *tdma = NULL; in ath_tdma_config() local
275 tdma = vap->iv_tdma; in ath_tdma_config()
300 ath_tdma_bintvalsetup(sc, tdma); /* calculate beacon interval */ in ath_tdma_config()
312 tdma->tdma_slot, tdma->tdma_slotlen, tdma->tdma_slotcnt, in ath_tdma_config()
[all …]
H A Dif_athioctl.h135 u_int32_t ast_tdma_update;/* TDMA slot timing updates */
136 u_int32_t ast_tdma_timers;/* TDMA slot update set beacon timers */
137 u_int32_t ast_tdma_tsf; /* TDMA slot update set TSF */
138 u_int16_t ast_tdma_tsfadjp;/* TDMA slot adjust+ (usec, smoothed)*/
139 u_int16_t ast_tdma_tsfadjm;/* TDMA slot adjust- (usec, smoothed)*/
140 u_int32_t ast_tdma_ack; /* TDMA tx failed 'cuz ACK required */
H A Dif_ath_debug.h57 ATH_DEBUG_TDMA = 0x000800000ULL, /* TDMA processing */
58 ATH_DEBUG_TDMA_TIMER = 0x001000000ULL, /* TDMA timer processing */
H A Dif_ath_sysctl.c981 "TDMA DBA preparation time"); in ath_sysctlattach()
985 "TDMA SWBA preparation time"); in ath_sysctlattach()
988 "TDMA slot guard time"); in ath_sysctlattach()
991 "TDMA calculated super frame"); in ath_sysctlattach()
1215 &sc->sc_stats.ast_tdma_update, 0, "TDMA slot timing updates"); in ath_sysctl_stats_attach()
1217 &sc->sc_stats.ast_tdma_timers, 0, "TDMA slot update set beacon timers"); in ath_sysctl_stats_attach()
1219 &sc->sc_stats.ast_tdma_tsf, 0, "TDMA slot update set TSF"); in ath_sysctl_stats_attach()
1221 &sc->sc_stats.ast_tdma_ack, 0, "TDMA tx failed 'cuz ACK required"); in ath_sysctl_stats_attach()
H A Dif_athvar.h645 sc_tdma : 1,/* TDMA in use */
646 sc_setcca : 1,/* set/clr CCA with TDMA */
806 u_int sc_tdmadbaprep; /* TDMA DBA prep time */
807 u_int sc_tdmaswbaprep;/* TDMA SWBA prep time */
808 u_int sc_tdmaswba; /* TDMA SWBA counter */
809 u_int32_t sc_tdmabintval; /* TDMA beacon interval (TU) */
810 u_int32_t sc_tdmaguard; /* TDMA guard time (usec) */
811 u_int sc_tdmaslotlen; /* TDMA slot length (usec) */
812 u_int32_t sc_avgtsfdeltap;/* TDMA slot adjust (+) */
813 u_int32_t sc_avgtsfdeltam;/* TDMA slot adjust (-) */
H A Dif_ath_tdma.h51 const struct ieee80211_tdma_param *tdma, int changed);
/freebsd/tools/tools/net80211/scripts/
H A Dsetup.tdma-slave3 # Setup a TDMA slave and hook it into a bridge.
9 SSID='freebsd+tdma'
11 WLAN=`ifconfig wlan create wlanmode tdma wlandev $WIRELESS`
13 wlandebug -i $WLAN state+scan+tdma
H A Dsetup.tdma-master3 # Setup a TDMA master and bridge it to a wired NIC.
9 SSID='freebsd+tdma'
11 WLAN=`ifconfig wlan create wlanmode tdma wlandev $WIRELESS`
13 wlandebug -i $WLAN state+scan+tdma
/freebsd/sys/dev/cesa/
H A Dcesa.h41 * To process each packet we need at least 1 SA descriptor and at least 4 TDMA
42 * descriptors. However there are cases when we use 2 SA and 8 TDMA descriptors
43 * per packet. Number of used TDMA descriptors can increase beyond given values
46 * The driver uses preallocated SA and TDMA descriptors pools to get best
52 * TDMA desctiptors per average request (worst case): 1 * 8 = 8
54 * More TDMA descriptors should be allocated, if data fragmentation is expected
56 * 2 additional TDMA descriptors per each discontinuity in the physical data
236 /* TDMA descriptors pool */
315 /* CESA TDMA registers definitions */
H A Dcesa.c253 /* Free TDMA descriptors assigned to this request */ in cesa_free_request()
289 device_printf(sc->sc_dev, "TDMA descriptors pool exhaused. " in cesa_alloc_tdesc()
1201 "CESA TDMA Descriptors Pool", MTX_DEF); in cesa_attach_late()
1249 /* Initialize data structures: TDMA Descriptors Pool */ in cesa_attach_late()
1315 * Initialize TDMA: in cesa_attach_late()
1334 * - Cooperation with TDMA enabled. in cesa_attach_late()
1457 /* Check for TDMA errors */ in cesa_intr()
1459 device_printf(sc->sc_dev, "TDMA Miss error detected!\n"); in cesa_intr()
1464 device_printf(sc->sc_dev, "TDMA Double Hit error detected!\n"); in cesa_intr()
1469 device_printf(sc->sc_dev, "TDMA Both Hit error detected!\n"); in cesa_intr()
[all …]
/freebsd/sys/dev/wtap/
H A Dif_wtapioctl.h127 u_int32_t ast_tdma_update;/* TDMA slot timing updates */
128 u_int32_t ast_tdma_timers;/* TDMA slot update set beacon timers */
129 u_int32_t ast_tdma_tsf; /* TDMA slot update set TSF */
130 u_int16_t ast_tdma_tsfadjp;/* TDMA slot adjust+ (usec, smoothed)*/
131 u_int16_t ast_tdma_tsfadjm;/* TDMA slot adjust- (usec, smoothed)*/
132 u_int32_t ast_tdma_ack; /* TDMA tx failed 'cuz ACK required */
/freebsd/share/man/man4/
H A Dath.461 IBSS, MBSS, WDS/DWDS TDMA, and host-based access point operation modes.
124 .Cm tdma
182 Create a master node in a two slot TDMA BSS configured to use
185 ifconfig wlan0 create wlandev ath0 wlanmode tdma \e
186 ssid tdma-test tmdaslot 0 tdmaslotlen 2500 \e
H A Dnet80211.4585 Slot number zero is the master station in a TDMA network.
587 Return the count of slots in the TDMA network in
590 Return the length (in usecs) of the TDMA slot assigned to each
596 A TDMA network with N slots and slot length T has a superframe of NxT.
1213 Set the current TDMA slot to the value in
1216 Slot 0 identifies the master in the TDMA network; if it running it will
1219 Set the number of slots in the TDMA network to the value in
1223 Set the length of the TDMA slot assigned to each station in the network
/freebsd/sys/contrib/dev/rtw89/
H A Dcoex.c430 /* TDMA off + pri: BT > WL */
433 /* TDMA off + pri: WL > BT */
436 /* TDMA off + pri: BT = WL */
439 /* TDMA off + pri: BT = WL > BT_Lo */
442 /* TDMA off + pri: WL = BT, BT_Rx > WL_Lo_Tx */
445 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */
448 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */
451 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */
454 /* TDMA off + pri: BT_Hi > WL > BT_Lo */
457 /* TDMA of
[all...]
/freebsd/tools/tools/ath/athdebug/
H A Dathdebug.c73 ATH_DEBUG_TDMA = 0x00800000, /* TDMA processing */
74 ATH_DEBUG_TDMA_TIMER = 0x01000000, /* TDMA timer processing */
104 { "tdma", ATH_DEBUG_TDMA },
/freebsd/sys/contrib/device-tree/Bindings/soc/fsl/cpm_qe/
H A Dfsl,cpm1-tsa.yaml54 The TDM number for this TDM, 0 for TDMa and 1 for TDMb
186 /* TDMa */
H A Dfsl,qe-tsa.yaml53 The TDM number for this TDM, 0 for TDMa, 1 for TDMb, 2 for TDMc and 3
191 /* TDMa */
/freebsd/sys/contrib/device-tree/src/arm64/amlogic/
H A Dmeson-axg.dtsi901 function = "tdma";
909 function = "tdma";
917 function = "tdma";
925 function = "tdma";
933 function = "tdma";
941 function = "tdma";
949 function = "tdma";
957 function = "tdma";
965 function = "tdma";
/freebsd/tools/tools/ath/athalq/
H A DMakefile6 SRCS= main.c ar5210_ds.c ar5211_ds.c ar5212_ds.c ar5416_ds.c tdma.c
/freebsd/usr.sbin/wlandebug/
H A Dwlandebug.c84 #define IEEE80211_MSG_TDMA 0x00000002 /* TDMA handling */
120 { "tdma", IEEE80211_MSG_TDMA },

123