Lines Matching +full:out +full:- +full:of +full:- +full:band
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
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
14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
47 /* Macros for doing definition and get/set of bitfields
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 */
93 #define TXFID_SEQ_SHIFT 5 /* Number of bit shifts */
114 * times; and if we run out, constant I_RU interrupts may cause lockup. We
145 ((uint)((wlc)->band->bandunit ? BAND_2G_INDEX : BAND_5G_INDEX))
151 * g_override: override for use of g spec protection.
152 * gmode_user: user config gmode, operating band->gmode is different.
154 * nmode_user: user config nmode, operating pub->nmode is different.
156 * n_cfg_override: override for use of N protection.
157 * nongf: non-GF present protection.
158 * nongf_override: override for use of GF protection.
160 * n_obss: indicated OBSS Non-HT STA present.
181 * txstreams: number of txchains being used.
184 * rxstreams: number of rxchains being used.
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.
194 * txcore[MAX_STREAMS_SUPPORTED + 1]: bitmap of selected core for each Nsts.
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
288 * by the down function is a count of the
289 * number of timers that could not be
325 u8 sromrev; /* version # of the srom */
326 u16 boardrev; /* version # of particular board */
330 u32 machwcap_backup; /* backup of machwcap */
336 struct brcms_hw_band *band;/* pointer to active per-band state */ member
337 /* band state per phy/radio */
339 u16 bmac_phytxant; /* cache of high phytxant state */
357 u32 maccontrol; /* Cached value of maccontrol */
358 uint mac_suspend_depth; /* current depth of mac_suspend levels */
364 bool clk; /* core is out of reset and has clock */
366 bool phyclk; /* phy is out of reset and has clock */
372 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic
392 * clk: core is out of reset and has 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.
420 * wme_retries: per-AC retry limits.
421 * bsscfg: set of BSS configurations, idx 0 is default and always valid.
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
598 * SSID_len: the length of SSID
609 * ID: 'unique' ID of this bsscfg, assigned at bsscfg allocation