Lines Matching +full:in +full:- +full:band
6 * copyright notice and this permission notice appear in all copies.
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
48 * Usage example, e.g. a three-bit field (bits 4-6):
52 * regval = R_REG(osh, ®s->regfoo);
55 * W_REG(osh, ®s->regfoo, regval);
58 (((unsigned)1 << (width)) - 1)
67 /* max # supported core revisions (0 .. MAXCOREREV - 1) */
76 #define BRCMS_SHORTSLOT_AUTO -1 /* Driver will manage Shortslot setting */
91 #define TXFID_QUEUE_MASK 0x0007 /* Bits 0-2 */
92 #define TXFID_SEQ_MASK 0x7FE0 /* Bits 5-15 */
111 /* stuff pulled in from wlc.c */
128 #define MAXFRAMEBURST_TXOP 10000 /* Frameburst TXOP in usec */
145 ((uint)((wlc)->band->bandunit ? BAND_2G_INDEX : BAND_5G_INDEX))
152 * gmode_user: user config gmode, operating band->gmode is different.
154 * nmode_user: user config nmode, operating pub->nmode is different.
157 * nongf: non-GF present protection.
160 * n_obss: indicated OBSS Non-HT STA present.
187 * phytxant: phyTx antenna setting in txheader.
189 * ss_algosel_auto: if true, use wlc->stf->ss_algo_channel;
190 * else use wlc->band->stf->ss_mode_band.
191 * ss_algo_channel: ss based on per-channel algo: 0: SISO, 1: CDD 2: STBC.
217 (((wlc)->stf->txstreams > 1) && (((wlc)->band->band_stf_stbc_tx == ON) \
218 || (((scb)->flags & SCB_STBCCAP) && \
219 (wlc)->band->band_stf_stbc_tx == AUTO && \
220 isset(&((wlc)->stf->ss_algo_channel), PHY_TXC1_MODE_STBC))))
222 #define BRCMS_STBC_CAP_PHY(wlc) (BRCMS_ISNPHY(wlc->band) && \
223 NREV_GE(wlc->band->phyrev, 3))
225 #define BRCMS_SGI_CAP_PHY(wlc) ((BRCMS_ISNPHY(wlc->band) && \
226 NREV_GE(wlc->band->phyrev, 3)) || \
227 BRCMS_ISLCNPHY(wlc->band))
247 * band state (phy+ana+radio)
264 /* band-specific copy of default_bss.rateset */
268 s8 band_stf_stbc_tx; /* STBC TX 0:off; 1:force on; -1:auto */
269 /* rates supported by chip (phy-specific) */
272 bool mimo_cap_40; /* 40 MHz cap enabled on this band */
275 u16 CWmin; /* minimum size of contention window, in unit of aSlotTime */
276 u16 CWmax; /* maximum size of contention window, in unit of aSlotTime */
277 struct ieee80211_supported_band band; member
336 struct brcms_hw_band *band;/* pointer to active per-band state */ member
337 /* band state per phy/radio */
352 const u16 *xmtfifo_sz; /* fifo size in 256B for each xmt fifo */
372 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic
388 * fastpwrup_dly: time in us needed to bring up d11 fast clock.
394 * band: pointer to active per-band state.
395 * corestate: per-core state (one per hw core).
396 * bandstate: per-band state (one per phy/radio).
406 * bandlocked: disable auto multi-band switching.
407 * bandinit_pending: track band init in auto band.
414 * _rifs: enable per-packet rifs.
415 * bcn_li_bcn: beacon listen interval in # beacons.
416 * bcn_li_dtim: beacon listen interval in # dtims.
420 * wme_retries: per-AC retry limits.
425 * cck_40txbw: 11N, cck tx b/w override when in 40MHZ mode.
426 * ofdm_40txbw: 11N, ofdm tx b/w override when in 40MHZ mode.
427 * mimo_40txbw: 11N, mimo tx b/w override when in 40MHZ mode.
430 * country_default: saved country for leaving 802.11d auto-country mode.
431 * autocountry_default: initial country for 802.11d auto-country mode.
437 * fragthresh[NFIFO]: per-fifo fragmentation thresholds.
472 struct brcms_band *band; member
506 /* AP-STA synchronization, power save */
578 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic
606 * current_bss: BSS parms in ASSOCIATED state