Lines Matching +full:25 +full:- +full:mhz

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2022, 2024-2025 Intel Corporation
14 * enum iwl_tlc_mng_cfg_flags - options for TLC config flags
16 * bandwidths <= 80MHz
18 * @IWL_TLC_MNG_CFG_FLAGS_HE_STBC_160MHZ_MSK: enable STBC in HE at 160MHz
38 * enum iwl_tlc_mng_cfg_cw - channel width options
39 * @IWL_TLC_MNG_CH_WIDTH_20MHZ: 20MHZ channel
40 * @IWL_TLC_MNG_CH_WIDTH_40MHZ: 40MHZ channel
41 * @IWL_TLC_MNG_CH_WIDTH_80MHZ: 80MHZ channel
42 * @IWL_TLC_MNG_CH_WIDTH_160MHZ: 160MHZ channel
43 * @IWL_TLC_MNG_CH_WIDTH_320MHZ: 320MHZ channel
54 * enum iwl_tlc_mng_cfg_chains - possible chains
64 * enum iwl_tlc_mng_cfg_mode - supported modes
84 * enum iwl_tlc_mng_ht_rates - HT/VHT/HE rates
122 * enum IWL_TLC_MCS_PER_BW - mcs index per BW
123 * @IWL_TLC_MCS_PER_BW_80: mcs for bw - 20Hhz, 40Hhz, 80Hhz
124 * @IWL_TLC_MCS_PER_BW_160: mcs for bw - 160Mhz
125 * @IWL_TLC_MCS_PER_BW_320: mcs for bw - 320Mhz
138 * struct iwl_tlc_config_cmd_v3 - TLC configuration
148 * <nss, channel-width> pair (0 - 80mhz width and below, 1 - 160mhz).
173 * struct iwl_tlc_config_cmd_v4 - TLC configuration
183 * @ht_rates: bitmap of &enum iwl_tlc_mng_ht_rates, per <nss, channel-width>
184 * pair (0 - 80mhz width and below, 1 - 160mhz, 2 - 320mhz).
204 * enum iwl_tlc_update_flags - updated fields
214 * struct iwl_tlc_update_notif - TLC notification from FW
221 * @amsdu_enabled: bitmap for per-TID AMSDU enablement
233 * enum iwl_tlc_debug_types - debug options
272 * struct iwl_dhc_tlc_cmd - fixed debug config
273 * @sta_id: bit 0 - enable/disable, bits 1 - 7 hold station id
354 IWL_RATE_INVM_PLCP = -1,
360 * The 32-bit value has different layouts in the low 8 bites depending on the
364 * High-throughput (HT) rate format
366 * Very High-throughput (VHT) rate format
388 * High-throughput (HT) rate format for bits 7:0
390 * 2-0: MCS rate base
399 * 4-3: 0) Single stream (SISO)
403 * (bits 7-6 are zero)
406 * support MCSes above 15/23, and 0-7 have one stream, 8-15 have two
407 * streams and 16-23 have three streams. We could also support MCS 32
408 * which is the duplicate 20 MHz MCS (bit 5 set, all others zero.)
422 * Very High-throughput (VHT) rate format for bits 7:0
424 * 3-0: VHT MCS (0-9)
425 * 5-4: number of streams - 1:
431 /* Bit 4-5: (0) SISO, (1) MIMO2 (2) MIMO3 */
438 * 3-0: 0xD) 6 Mbps
446 * (bits 7-4 are 0)
451 * 6-0: 10) 1 Mbps
459 /* Bit 10 - OFDM HE */
464 * Bit 11-12: (0) 20MHz, (1) 40MHz, (2) 80MHz, (3) 160MHz
474 /* Bit 14-16: Antenna selection (1) Ant A, (2) Ant B, (4) Ant C */
486 /* Bit 18: OFDM-HE dual carrier mode */
495 * Bit 20-21: HE LTF type and guard interval
507 * HE-EHT TRIG:
521 /* Bit 22-23: HE type. (0) SU, (1) SU_EXT, (2) MU, (3) trigger based */
529 /* Bit 24-25: (0) 20MHz (no dup), (1) 2x20MHz, (2) 4x20MHz, 3 8x20MHz */
537 /* Bit 28: (1) 106-tone RX (8 MHz RU), (0) normal bandwidth */
541 /* Bit 30-31: (1) RTS, (2) CTS */
550 * The 32-bit value has different layouts in the low 8 bits depending on the
556 /* Bits 10-8: rate format
557 * (0) Legacy CCK (1) Legacy OFDM (2) High-throughput (HT)
558 * (3) Very High-throughput (VHT) (4) High-efficiency (HE)
559 * (5) Extremely High-throughput (EHT)
597 * 3-0: MCS
600 * 4-0: MCS
610 /* Bits 7-5: reserved */
613 * Bits 13-11: (0) 20MHz, (1) 40MHz, (2) 80MHz, (3) 160MHz, (4) 320MHz
627 /* Bit 15-14: Antenna selection:
640 /* Bit 18: OFDM-HE dual carrier mode (same as v1) */
645 * Bit 22-20: HE LTF type and guard interval
674 /* Bit 24-23: HE type. (0) SU, (1) SU_EXT, (2) MU, (3) trigger based */
682 /* Bit 25: duplicate channel enabled
684 * if this bit is set, duplicate is according to BW (bits 11-13):
686 * CCK: 2x 20MHz
687 * OFDM Legacy: N x 20Mhz, (N = BW \ 2 , either 2, 4, 8, 16)
688 * EHT: 2 x BW/2, (80 - 2x40, 160 - 2x80, 320 - 2x160)
690 #define RATE_MCS_DUP_POS 25
693 /* Bit 26: (1) 106-tone RX (8 MHz RU), (0) normal bandwidth */
703 /* Bit 31-28: reserved */
716 /* Bit 1-3: LQ command color. Used to match responses to LQ commands */
725 /* Bit 4-5: Tx RTS BW Signalling
741 /* Single Stream Tx Parameters (lq_cmd->ss_params)
746 /* Bit 0-1: Max STBC streams allowed. Can be 0-3.
747 * (0) - No STBC allowed
748 * (1) - 2x1 STBC allowed (HT/VHT)
749 * (2) - 4x2 STBC allowed (HT/VHT)
750 * (3) - 3x2 STBC allowed (HT only)
778 * struct iwl_lq_cmd - link quality command
791 * @agg_disable_start_th: try-count threshold for starting aggregation.
792 * If a frame has higher try-count, it should not be selected for
797 * 2 - 0x3f: maximal number of frames (up to 3f == 63)