Lines Matching defs:ts

152 	struct ieee80211_tdma_state *ts;
157 ts = (struct ieee80211_tdma_state *) IEEE80211_MALLOC(
160 if (ts == NULL) {
167 ts->tdma_version = TDMA_VERSION;
168 ts->tdma_slotlen = TDMA_SLOTLEN_DEFAULT;
169 ts->tdma_slotcnt = TDMA_SLOTCNT_DEFAULT;
170 ts->tdma_bintval = TDMA_BINTVAL_DEFAULT;
171 ts->tdma_slot = 1; /* passive operation */
189 ts->tdma_opdetach = vap->iv_opdetach;
191 ts->tdma_newstate = vap->iv_newstate;
194 ts->tdma_recv_mgmt = vap->iv_recv_mgmt;
197 vap->iv_tdma = ts;
203 struct ieee80211_tdma_state *ts = vap->iv_tdma;
205 if (ts == NULL) {
209 ts->tdma_opdetach(vap);
231 struct ieee80211_tdma_state *ts = vap->iv_tdma;
247 ts->tdma_slot != 0) {
271 status = ts->tdma_newstate(vap, nstate, arg);
276 ts->tdma_slot != 0 &&
286 2 * vap->iv_bmissthreshold * ts->tdma_bintval *
287 ((ts->tdma_slotcnt * ts->tdma_slotlen) / 1024));
298 struct ieee80211_tdma_state *ts = vap->iv_tdma;
313 if (ts->tdma_peer != NULL) { /* XXX? can this be null? */
315 ts->tdma_peer = NULL;
325 ts->tdma_inuse = 0; /* clear slot usage */
336 struct ieee80211_tdma_state *ts = vap->iv_tdma;
403 ts->tdma_recv_mgmt(ni, m0, subtype, rxs, rssi, nf);
417 struct ieee80211_tdma_state *ts = vap->iv_tdma;
424 if (tdma->tdma_slotcnt != ts->tdma_slotcnt) {
426 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
434 if (slotlen != ts->tdma_slotlen) {
436 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
443 if (tdma->tdma_bintval != ts->tdma_bintval) {
445 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
452 slot = ts->tdma_slot;
467 if (slot != ts->tdma_slot)
470 if (ni != ts->tdma_peer) {
484 ts->tdma_slotcnt = tdma->tdma_slotcnt;
486 ts->tdma_slotlen = slotlen;
488 ts->tdma_slot = slot;
490 ts->tdma_bintval = tdma->tdma_bintval;
496 __func__, ts->tdma_slot, ts->tdma_slotcnt,
497 ts->tdma_slotlen, ts->tdma_bintval);
511 if (ts->tdma_peer != ni) {
512 if (ts->tdma_peer != NULL)
516 ts->tdma_peer = ni;
529 struct ieee80211_tdma_state *ts = vap->iv_tdma;
543 if (tdma->tdma_version != ts->tdma_version) {
547 tdma->tdma_version, ts->tdma_version);
567 if (tdma->tdma_slot != ts->tdma_slot &&
568 isclr(ts->tdma_inuse, tdma->tdma_slot)) {
571 setbit(ts->tdma_inuse, tdma->tdma_slot);
573 if (ts->tdma_slot == 0)
576 setbit(ts->tdma_active, tdma->tdma_slot);
577 if (tdma->tdma_slot == ts->tdma_slot-1) {
589 } else if (tdma->tdma_slot == ts->tdma_slot+1) {
611 } else if (tdma->tdma_slot == ts->tdma_slot &&
624 setbit(ts->tdma_inuse, tdma->tdma_slot);
635 struct ieee80211_tdma_state *ts = vap->iv_tdma;
639 return ts->tdma_slot;
653 struct ieee80211_tdma_state *ts = vap->iv_tdma;
658 setbit(ts->tdma_inuse, tdma->tdma_slot);
692 const struct ieee80211_tdma_state *ts = vap->iv_tdma;
700 *frm++ = ts->tdma_slot;
701 *frm++ = ts->tdma_slotcnt;
703 slotlen = ts->tdma_slotlen / 100; /* 100us units */
705 *frm++ = ts->tdma_bintval;
706 *frm++ = ts->tdma_inuse[0];
720 struct ieee80211_tdma_state *ts = vap->iv_tdma;
729 if (ts->tdma_slot != 0) /* only on master */
731 if (ts->tdma_count <= 0) {
739 ts->tdma_inuse[0] = ts->tdma_active[0];
740 ts->tdma_active[0] = 0x01;
745 ts->tdma_count = vap->iv_bmissthreshold-1;
747 ts->tdma_count--;
753 struct ieee80211_tdma_state *ts = vap->iv_tdma;
760 ireq->i_val = ts->tdma_slot;
763 ireq->i_val = ts->tdma_slotcnt;
766 ireq->i_val = ts->tdma_slotlen;
769 ireq->i_val = ts->tdma_bintval;
781 struct ieee80211_tdma_state *ts = vap->iv_tdma;
788 if (!(0 <= ireq->i_val && ireq->i_val <= ts->tdma_slotcnt))
790 if (ireq->i_val != ts->tdma_slot) {
791 ts->tdma_slot = ireq->i_val;
798 if (ireq->i_val != ts->tdma_slotcnt) {
799 ts->tdma_slotcnt = ireq->i_val;
812 if (ireq->i_val != ts->tdma_slotlen) {
813 ts->tdma_slotlen = ireq->i_val;
820 if (ireq->i_val != ts->tdma_bintval) {
821 ts->tdma_bintval = ireq->i_val;