Lines Matching +full:1 +full:mhz
14 * bandwidths <= 80MHz
16 * @IWL_TLC_MNG_CFG_FLAGS_HE_STBC_160MHZ_MSK: enable STBC in HE at 160MHz
19 * for BPSK (MCS 0) with 1 spatial
28 IWL_TLC_MNG_CFG_FLAGS_LDPC_MSK = BIT(1),
37 * @IWL_TLC_MNG_CH_WIDTH_20MHZ: 20MHZ channel
38 * @IWL_TLC_MNG_CH_WIDTH_40MHZ: 40MHZ channel
39 * @IWL_TLC_MNG_CH_WIDTH_80MHZ: 80MHZ channel
40 * @IWL_TLC_MNG_CH_WIDTH_160MHZ: 160MHZ channel
41 * @IWL_TLC_MNG_CH_WIDTH_320MHZ: 320MHZ channel
58 IWL_TLC_MNG_CHAIN_B_MSK = BIT(1),
122 * @IWL_TLC_MCS_PER_BW_160: mcs for bw - 160Mhz
123 * @IWL_TLC_MCS_PER_BW_320: mcs for bw - 320Mhz
131 IWL_TLC_MCS_PER_BW_NUM_V3 = IWL_TLC_MCS_PER_BW_160 + 1,
132 IWL_TLC_MCS_PER_BW_NUM_V4 = IWL_TLC_MCS_PER_BW_320 + 1,
146 * <nss, channel-width> pair (0 - 80mhz width and below, 1 - 160mhz).
182 * pair (0 - 80mhz width and below, 1 - 160mhz, 2 - 320mhz).
208 IWL_TLC_NOTIF_FLAG_AMSDU = BIT(1),
277 IWL_RATE_COUNT_LEGACY = IWL_LAST_NON_HT_RATE + 1,
278 IWL_RATE_COUNT = IWL_LAST_HE_RATE + 1,
293 IWL_RATE_48M_PLCP = 1,
299 IWL_RATE_INVM_PLCP = -1,
303 * rate_n_flags bit fields version 1
310 * bit 8 is 1, bit 26 is 0, bit 9 is 0 (OFDM)
312 * bit 8 is 0, bit 26 is 1, bit 9 is 0 (OFDM)
316 * bit 8 is 0, bit 26 is 0, bit 9 is 1 (CCK)
319 /* Bit 8: (1) HT format, (0) legacy or VHT format */
323 /* Bit 9: (1) CCK, (0) OFDM. HT (bit 8) must be "0" for this bit to be valid */
327 /* Bit 26: (1) VHT format, (0) legacy format in bits 8:0 */
337 * 1) 12 Mbps
345 * 1) Dual stream (MIMO)
353 * which is the duplicate 20 MHz MCS (bit 5 set, all others zero.)
360 /* Bit 10: (1) Use Green Field preamble */
362 #define RATE_HT_MCS_GF_MSK (1 << RATE_HT_MCS_GF_POS)
370 * 5-4: number of streams - 1:
372 * 1) Dual stream (MIMO)
376 /* Bit 4-5: (0) SISO, (1) MIMO2 (2) MIMO3 */
393 * bit 8 is 0, bit 26 is 0, bit 9 is 1 (CCK):
395 * 6-0: 10) 1 Mbps
408 * Bit 11-12: (0) 20MHz, (1) 40MHz, (2) 80MHz, (3) 160MHz
409 * 0 and 1 are valid for HT and VHT, 2 and 3 only for VHT
414 /* Bit 13: (1) Short guard interval (0.4 usec), (0) normal GI (0.8 usec) */
418 /* Bit 14-16: Antenna selection (1) Ant A, (2) Ant B, (4) Ant C */
420 #define RATE_MCS_ANT_A_MSK (1 << RATE_MCS_ANT_POS)
426 /* Bit 17: (0) SS, (1) SS*2 */
434 /* Bit 19: (0) Beamforming is off, (1) Beamforming is on */
436 #define RATE_MCS_BF_MSK (1 << RATE_MCS_BF_POS)
441 * 0 1xLTF+0.8us
442 * 1 2xLTF+0.8us
448 * 1 2xLTF+0.8us
452 * 0 1xLTF+1.6us
453 * 1 2xLTF+1.6us
458 * 1 2xLTF+1.6us
465 /* Bit 22-23: HE type. (0) SU, (1) SU_EXT, (2) MU, (3) trigger based */
473 /* Bit 24-25: (0) 20MHz (no dup), (1) 2x20MHz, (2) 4x20MHz, 3 8x20MHz */
477 /* Bit 27: (1) LDPC enabled, (0) LDPC disabled */
481 /* Bit 28: (1) 106-tone RX (8 MHz RU), (0) normal bandwidth */
485 /* Bit 30-31: (1) RTS, (2) CTS */
501 * (0) Legacy CCK (1) Legacy OFDM (2) High-throughput (HT)
508 #define RATE_MCS_LEGACY_OFDM_MSK (1 << RATE_MCS_MOD_TYPE_POS)
517 * (0) 0xa - 1 Mbps
518 * (1) 0x14 - 2 Mbps
525 * (1) 9 Mbps
543 #define RATE_MCS_NSS_MSK (1 << RATE_MCS_NSS_POS)
545 #define RATE_HT_MCS_INDEX(r) ((((r) & RATE_MCS_NSS_MSK) >> 1) | \
551 * Bits 13-11: (0) 20MHz, (1) 40MHz, (2) 80MHz, (3) 160MHz, (4) 320MHz
556 #define RATE_MCS_CHAN_WIDTH_40_VAL 1
572 /* Bit 16 (1) LDPC enables, (0) LDPC disabled */
574 #define RATE_MCS_LDPC_MSK (1 << RATE_MCS_LDPC_POS)
576 /* Bit 17: (0) SS, (1) SS*2 (same as v1) */
580 /* Bit 19: (0) Beamforming is off, (1) Beamforming is on (same as v1) */
586 * 1 short preamble
589 * 1 0.4us
591 * 0 1xLTF+0.8us
592 * 1 2xLTF+0.8us
598 * 1 2xLTF+0.8us
602 * 0 1xLTF+1.6us
603 * 1 2xLTF+1.6us
608 #define RATE_MCS_SGI_MSK (1 << RATE_MCS_SGI_POS)
612 /* Bit 24-23: HE type. (0) SU, (1) SU_EXT, (2) MU, (3) trigger based */
615 #define RATE_MCS_HE_TYPE_EXT_SU (1 << RATE_MCS_HE_TYPE_POS)
624 * CCK: 2x 20MHz
625 * OFDM Legacy: N x 20Mhz, (N = BW \ 2 , either 2, 4, 8, 16)
629 #define RATE_MCS_DUP_MSK (1 << RATE_MCS_DUP_POS)
631 /* Bit 26: (1) 106-tone RX (8 MHz RU), (0) normal bandwidth */
633 #define RATE_MCS_HE_106T_MSK (1 << RATE_MCS_HE_106T_POS)
636 * instead of 1 LTF for SISO use 2 LTFs,
639 #define RATE_MCS_EHT_EXTRA_LTF_MSK (1 << RATE_MCS_EHT_EXTRA_LTF_POS)
650 /* Bit 0: (0) Don't use RTS (1) Use RTS */
652 #define LQ_FLAG_USE_RTS_MSK (1 << LQ_FLAG_USE_RTS_POS)
654 /* Bit 1-3: LQ command color. Used to match responses to LQ commands */
655 #define LQ_FLAG_COLOR_POS 1
659 #define LQ_FLAGS_COLOR_INC(_c) ((((_c) + 1) << LQ_FLAG_COLOR_POS) &\
665 * (1) Static BW signalling
670 #define LQ_FLAG_RTS_BW_SIG_STATIC (1 << LQ_FLAG_RTS_BW_SIG_POS)
673 /* Bit 6: (0) No dynamic BW selection (1) Allow dynamic BW selection
677 #define LQ_FLAG_DYNAMIC_BW_MSK (1 << LQ_FLAG_DYNAMIC_BW_POS)
684 /* Bit 0-1: Max STBC streams allowed. Can be 0-3.
686 * (1) - 2x1 STBC allowed (HT/VHT)
689 * All our chips are at most 2 antennas so only (1) is valid for now.
695 #define LQ_SS_STBC_1SS_ALLOWED (1 << LQ_SS_STBC_ALLOWED_POS)
699 #define LQ_SS_BFER_ALLOWED (1 << LQ_SS_BFER_ALLOWED_POS)
707 #define LQ_SS_FORCE (1 << LQ_SS_FORCE_POS)
713 #define LQ_SS_PARAMS_VALID (1 << LQ_SS_PARAMS_VALID_POS)
734 * 1: no aggregation (one frame per aggregation)