• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/net80211/

Lines Matching defs:tdma

122 	const struct ieee80211_tdma_param *tdma, struct ieee80211_node *ni,
155 ("not a tdma vap, caps 0x%x", vap->iv_caps));
346 if (scan.tdma == NULL) {
392 * Process tdma ie. The contents are used to sync
395 (void) tdma_process_params(ni, scan.tdma, rssi, nf, wh);
414 tdma_update(struct ieee80211vap *vap, const struct ieee80211_tdma_param *tdma,
421 ("not a tdma vap, caps 0x%x", vap->iv_caps));
424 if (tdma->tdma_slotcnt != ts->tdma_slotcnt) {
425 if (!TDMA_SLOTCNT_VALID(tdma->tdma_slotcnt)) {
428 __func__, tdma->tdma_slotcnt);
433 slotlen = le16toh(tdma->tdma_slotlen) * 100;
443 if (tdma->tdma_bintval != ts->tdma_bintval) {
444 if (!TDMA_BINTVAL_VALID(tdma->tdma_bintval)) {
447 __func__, tdma->tdma_bintval);
457 for (slot = tdma->tdma_slotcnt-1; slot > 0; slot--)
458 if (isclr(tdma->tdma_inuse, slot))
462 __func__, tdma->tdma_slotcnt,
463 tdma->tdma_inuse[0]);
484 ts->tdma_slotcnt = tdma->tdma_slotcnt;
490 ts->tdma_bintval = tdma->tdma_bintval;
507 vap->iv_ic->ic_tdma_update(ni, tdma, update);
530 const struct ieee80211_tdma_param *tdma =
535 ("not a tdma vap, caps 0x%x", vap->iv_caps));
537 if (len < sizeof(*tdma) - 2) {
540 wh, "tdma", "too short, len %u", len);
543 if (tdma->tdma_version != ts->tdma_version) {
546 wh, "tdma", "bad version %u (ours %u)",
547 tdma->tdma_version, ts->tdma_version);
556 if (tdma->tdma_slot >= TDMA_MAXSLOTS) {
559 wh, "tdma", "invalid slot %u", tdma->tdma_slot);
567 if (tdma->tdma_slot != ts->tdma_slot &&
568 isclr(ts->tdma_inuse, tdma->tdma_slot)) {
570 "discovered in slot %u", tdma->tdma_slot);
571 setbit(ts->tdma_inuse, tdma->tdma_slot);
576 setbit(ts->tdma_active, tdma->tdma_slot);
577 if (tdma->tdma_slot == ts->tdma_slot-1) {
587 (void) tdma_update(vap, tdma, ni, 0);
589 } else if (tdma->tdma_slot == ts->tdma_slot+1) {
599 memcpy(&tstamp, tdma->tdma_tstamp, 8);
607 "tdma rtt %5u [rstamp %5u tstamp %llu]\n",
611 } else if (tdma->tdma_slot == ts->tdma_slot &&
621 tdma->tdma_slot,
624 setbit(ts->tdma_inuse, tdma->tdma_slot);
626 (void) tdma_update(vap, tdma, ni, 1);
638 ("not a tdma vap, caps 0x%x", vap->iv_caps));
651 const struct ieee80211_tdma_param *tdma =
658 setbit(ts->tdma_inuse, tdma->tdma_slot);
659 (void) tdma_update(vap, tdma, ni, 1);
696 ("not a tdma vap, caps 0x%x", vap->iv_caps));
723 ("not a tdma vap, caps 0x%x", vap->iv_caps));
776 IEEE80211_IOCTL_GET(tdma, tdma_ioctl_get80211);
833 IEEE80211_IOCTL_SET(tdma, tdma_ioctl_set80211);