Lines Matching full:beacon

131  * 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.
315 ("multi-segment beacon frame; nseg %u", bf->bf_nseg)); in ath_beacon_setup()
358 /* NB: beacon's BufLen must be a multiple of 4 bytes */ in ath_beacon_setup()
387 * Handle a beacon miss.
425 * Transmit a beacon frame at SWBA. Dynamic updates to the
442 * Check if the previous beacon has gone out. If in ath_beacon_proc()
463 "%s: resume beacon xmit after %u misses\n", in ath_beacon_proc()
515 * we mark updateslot, then wait one beacon before effecting in ath_beacon_proc()
517 * beacon interval to note the state change. in ath_beacon_proc()
521 sc->sc_updateslot = COMMIT; /* commit next beacon */ in ath_beacon_proc()
544 /* Program the new beacon frame if we have one for this interval */ in ath_beacon_proc()
554 "%s: beacon queue %u did not stop?\n", in ath_beacon_proc()
594 * the CABQ each new (staggered) beacon that goes out. in ath_beacon_cabq_start_edma()
606 * beacon interval. in ath_beacon_cabq_start_edma()
654 /* NB: gated by beacon so safe to start here */ in ath_beacon_cabq_start_edma()
674 /* NB: gated by beacon so safe to start here */ in ath_beacon_cabq_start_legacy()
709 KASSERT(avp->av_bcbuf != NULL, ("no beacon buffer")); in ath_beacon_generate()
712 * Update dynamic beacon contents. If this returns in ath_beacon_generate()
714 * the beacon frame changed size (probably because in ath_beacon_generate()
743 * We must drain the q before this beacon frame goes in ath_beacon_generate()
750 * that since we're about to transmit a beacon, we've in ath_beacon_generate()
772 * beacon will also update the IE with the relevant counters. in ath_beacon_generate()
776 * Enable the CAB queue before the beacon queue to in ath_beacon_generate()
777 * insure cab frames are triggered by this beacon. in ath_beacon_generate()
833 KASSERT(avp->av_bcbuf != NULL, ("no beacon buffer")); in ath_beacon_start_adhoc()
836 * Update dynamic beacon contents. If this returns in ath_beacon_start_adhoc()
838 * the beacon frame changed size (probably because in ath_beacon_start_adhoc()
865 * Reclaim beacon resources and return buffer to the pool.
886 * Reclaim beacon resources.
910 * Configure the beacon and sleep timers.
915 * When operating in station mode this sets up the beacon
917 * beacon and the current TSF, configures PCF and DTIM
920 * the beacon miss handling so we'll receive a BMISS
939 * Find the first VAP that we /can/ use a beacon configuration for. in ath_beacon_config()
981 /* extract tstamp from last beacon and convert to TU */ in ath_beacon_config()
996 /* NB: the beacon interval is kept internally in TU's */ in ath_beacon_config()
1001 /* NB: the beacon interval is kept internally in TU's */ in ath_beacon_config()
1010 * whenever the beacon timer fires to wake up the hardware. in ath_beacon_config()
1015 * The specification (802.11-2012 10.1.3.2 - Beacon Generation in in ath_beacon_config()
1033 * last beacon we received (which may be none). in ath_beacon_config()
1051 "%s: beacon tsf=%llu, hw tsf=%llu, nexttbtt=%u, tsftu=%u\n", in ath_beacon_config()
1058 "%s: beacon tsf=%llu, hw tsf=%llu, tsf delta=%lld\n", in ath_beacon_config()
1066 "%s: nexttbtt=%llu, beacon tsf delta=%lld\n", in ath_beacon_config()
1139 * given in ms. We insure a multiple of the beacon in ath_beacon_config()
1179 * In IBSS mode enable the beacon timers but only in ath_beacon_config()
1181 * prepare beacon frames. Otherwise we use a in ath_beacon_config()
1203 * In AP/mesh mode we enable the beacon timers in ath_beacon_config()
1204 * and SWBA interrupts to prepare beacon frames. in ath_beacon_config()
1207 sc->sc_imask |= HAL_INT_SWBA; /* beacon prepare */ in ath_beacon_config()
1228 * When using a self-linked beacon descriptor in in ath_beacon_config()