Lines Matching +full:dma +full:- +full:protection +full:- +full:control

48  * Usage example, e.g. a three-bit field (bits 4-6):
52 * regval = R_REG(osh, &regs->regfoo);
55 * W_REG(osh, &regs->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 */
113 /* Interrupt bit error summary. Don't include I_RU: we refill DMA at other
145 ((uint)((wlc)->band->bandunit ? BAND_2G_INDEX : BAND_5G_INDEX))
148 * 802.11 protection information
150 * _g: use g spec protection, driver internal.
151 * g_override: override for use of g spec protection.
152 * gmode_user: user config gmode, operating band->gmode is different.
153 * overlap: Overlap BSS/IBSS protection for both 11g and 11n.
154 * nmode_user: user config nmode, operating pub->nmode is different.
155 * n_cfg: use OFDM protection on MIMO frames.
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.
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))
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) */
280 /* module control blocks */
317 struct dma_pub *di[NFIFO]; /* dma handles, per fifo */
336 struct brcms_hw_band *band;/* pointer to active per-band state */
372 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic
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.
414 * _rifs: enable per-packet rifs.
420 * wme_retries: per-AC retry limits.
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.
453 * pri_scb: primary Station Control Block
506 /* AP-STA synchronization, power save */
552 struct brcms_protection *protection; member
578 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic