Lines Matching defs:ts

147 	struct ieee80211_tdma_state *ts;
152 ts = (struct ieee80211_tdma_state *) IEEE80211_MALLOC(
155 if (ts == NULL) {
162 ts->tdma_version = TDMA_VERSION;
163 ts->tdma_slotlen = TDMA_SLOTLEN_DEFAULT;
164 ts->tdma_slotcnt = TDMA_SLOTCNT_DEFAULT;
165 ts->tdma_bintval = TDMA_BINTVAL_DEFAULT;
166 ts->tdma_slot = 1; /* passive operation */
182 ts->tdma_opdetach = vap->iv_opdetach;
184 ts->tdma_newstate = vap->iv_newstate;
187 ts->tdma_recv_mgmt = vap->iv_recv_mgmt;
190 vap->iv_tdma = ts;
196 struct ieee80211_tdma_state *ts = vap->iv_tdma;
198 if (ts == NULL) {
202 ts->tdma_opdetach(vap);
224 struct ieee80211_tdma_state *ts = vap->iv_tdma;
240 ts->tdma_slot != 0) {
263 status = ts->tdma_newstate(vap, nstate, arg);
268 ts->tdma_slot != 0 &&
278 2 * vap->iv_bmissthreshold * ts->tdma_bintval *
279 ((ts->tdma_slotcnt * ts->tdma_slotlen) / 1024));
290 struct ieee80211_tdma_state *ts = vap->iv_tdma;
305 if (ts->tdma_peer != NULL) { /* XXX? can this be null? */
307 ts->tdma_peer = NULL;
317 ts->tdma_inuse = 0; /* clear slot usage */
328 struct ieee80211_tdma_state *ts = vap->iv_tdma;
395 ts->tdma_recv_mgmt(ni, m0, subtype, rxs, rssi, nf);
409 struct ieee80211_tdma_state *ts = vap->iv_tdma;
416 if (tdma->tdma_slotcnt != ts->tdma_slotcnt) {
418 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
426 if (slotlen != ts->tdma_slotlen) {
428 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
435 if (tdma->tdma_bintval != ts->tdma_bintval) {
437 if (ppsratecheck(&ts->tdma_lastprint, &ts->tdma_fails, 1))
444 slot = ts->tdma_slot;
459 if (slot != ts->tdma_slot)
462 if (ni != ts->tdma_peer) {
476 ts->tdma_slotcnt = tdma->tdma_slotcnt;
478 ts->tdma_slotlen = slotlen;
480 ts->tdma_slot = slot;
482 ts->tdma_bintval = tdma->tdma_bintval;
488 __func__, ts->tdma_slot, ts->tdma_slotcnt,
489 ts->tdma_slotlen, ts->tdma_bintval);
503 if (ts->tdma_peer != ni) {
504 if (ts->tdma_peer != NULL)
508 ts->tdma_peer = ni;
521 struct ieee80211_tdma_state *ts = vap->iv_tdma;
535 if (tdma->tdma_version != ts->tdma_version) {
539 tdma->tdma_version, ts->tdma_version);
559 if (tdma->tdma_slot != ts->tdma_slot &&
560 isclr(ts->tdma_inuse, tdma->tdma_slot)) {
563 setbit(ts->tdma_inuse, tdma->tdma_slot);
565 if (ts->tdma_slot == 0)
568 setbit(ts->tdma_active, tdma->tdma_slot);
569 if (tdma->tdma_slot == ts->tdma_slot-1) {
581 } else if (tdma->tdma_slot == ts->tdma_slot+1) {
603 } else if (tdma->tdma_slot == ts->tdma_slot &&
616 setbit(ts->tdma_inuse, tdma->tdma_slot);
627 struct ieee80211_tdma_state *ts = vap->iv_tdma;
631 return ts->tdma_slot;
645 struct ieee80211_tdma_state *ts = vap->iv_tdma;
650 setbit(ts->tdma_inuse, tdma->tdma_slot);
684 const struct ieee80211_tdma_state *ts = vap->iv_tdma;
692 *frm++ = ts->tdma_slot;
693 *frm++ = ts->tdma_slotcnt;
695 slotlen = ts->tdma_slotlen / 100; /* 100us units */
697 *frm++ = ts->tdma_bintval;
698 *frm++ = ts->tdma_inuse[0];
712 struct ieee80211_tdma_state *ts = vap->iv_tdma;
721 if (ts->tdma_slot != 0) /* only on master */
723 if (ts->tdma_count <= 0) {
731 ts->tdma_inuse[0] = ts->tdma_active[0];
732 ts->tdma_active[0] = 0x01;
737 ts->tdma_count = vap->iv_bmissthreshold-1;
739 ts->tdma_count--;
745 struct ieee80211_tdma_state *ts = vap->iv_tdma;
752 ireq->i_val = ts->tdma_slot;
755 ireq->i_val = ts->tdma_slotcnt;
758 ireq->i_val = ts->tdma_slotlen;
761 ireq->i_val = ts->tdma_bintval;
773 struct ieee80211_tdma_state *ts = vap->iv_tdma;
780 if (!(0 <= ireq->i_val && ireq->i_val <= ts->tdma_slotcnt))
782 if (ireq->i_val != ts->tdma_slot) {
783 ts->tdma_slot = ireq->i_val;
790 if (ireq->i_val != ts->tdma_slotcnt) {
791 ts->tdma_slotcnt = ireq->i_val;
804 if (ireq->i_val != ts->tdma_slotlen) {
805 ts->tdma_slotlen = ireq->i_val;
812 if (ireq->i_val != ts->tdma_bintval) {
813 ts->tdma_bintval = ireq->i_val;