Lines Matching +full:rates +full:- +full:mcs

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2022, 2024 Intel Corporation
11 * AUX indices follows - 1 for non-CDB, 2 for CDB.
31 * enum iwl_mac_protection_flags - MAC context flags
50 * enum iwl_mac_types - Supported MAC types
54 * @FW_MAC_TYPE_PIBSS: Pseudo-IBSS
78 * enum iwl_tsf_id - TSF hw timer ID
94 * struct iwl_mac_data_ap - configuration data for AP MAC context
117 * struct iwl_mac_data_ibss - configuration data for IBSS MAC context
133 * enum iwl_mac_data_policy - policy of the data path for this MAC
142 * during 802.1X negotiation (and allowed during 4-way-HS)
154 * struct iwl_mac_data_sta - configuration data for station MAC context
180 * struct iwl_mac_data_go - configuration data for P2P GO MAC context
193 * struct iwl_mac_data_p2p_sta - configuration data for P2P client MAC context
204 * struct iwl_mac_data_pibss - Pseudo IBSS config data
212 * struct iwl_mac_data_p2p_dev - configuration data for the P2P Device MAC
226 * enum iwl_mac_filter_flags - MAC context filter flags
256 * enum iwl_mac_qos_flags - QoS flags
269 * struct iwl_ac_qos - QOS timing params for MAC_CONTEXT_CMD
271 * Should be a power-of-2, minus 1. Device's default is 0x0f.
273 * Should be a power-of-2, minus 1. Device's default is 0x3f.
295 * struct iwl_mac_ctx_cmd - command structure to configure MAC contexts
305 * @cck_rates: basic rates available for CCK
306 * @ofdm_rates: basic rates available for OFDM
317 * @p2p_dev: P2P-device specific config data, see &struct iwl_mac_data_p2p_dev
318 * @pibss: Pseudo-IBSS specific data, unused; see struct iwl_mac_data_pibss
363 * struct iwl_missed_beacons_notif_ver_3 - information on missed beacons
381 * struct iwl_missed_beacons_notif - information on missed beacons
399 * struct iwl_he_backoff_conf - used for backoff configuration
400 * Per each trigger-based AC, (set by MU EDCA Parameter set info-element)
402 * The MU-TIMER is reloaded w/ MU_TIME each time a frame from the AC is sent via
403 * trigger-based TX.
407 * AIFSN=0, means that no backoff from the specified TRIG-BASED AC is
408 * allowed till the MU-TIMER is 0
419 * enum iwl_he_pkt_ext_constellations - PPE constellation indices
422 * @IWL_HE_PKT_EXT_16QAM: 16-QAM
423 * @IWL_HE_PKT_EXT_64QAM: 64-QAM
424 * @IWL_HE_PKT_EXT_256QAM: 256-QAM
425 * @IWL_HE_PKT_EXT_1024QAM: 1024-QAM
426 * @IWL_HE_PKT_EXT_4096QAM: 4096-QAM, for EHT only
445 * struct iwl_he_pkt_ext_v1 - QAM thresholds
446 * The required PPE is set via HE Capabilities IE, per Nss x BW x MCS
449 * (0=SISO, 1=MIMO2) x (0-20MHz, 1-40MHz, 2-80MHz, 3-160MHz)
453 * QAM_tx < QAM_th1 --> PPE=0us
454 * QAM_th1 <= QAM_tx < QAM_th2 --> PPE=8us
455 * QAM_th2 <= QAM_tx --> PPE=16us
458 * For rates below the low_th, no need for PPE
459 * For rates between low_th and high_th, need 8us PPE
460 * For rates equal or higher then the high_th, need 16us PPE
461 * Nss (0-siso, 1-mimo2) x BW (0-20MHz, 1-40MHz, 2-80MHz, 3-160MHz) x
462 * (0-low_th, 1-high_th)
469 * struct iwl_he_pkt_ext_v2 - QAM thresholds
470 * The required PPE is set via HE Capabilities IE, per Nss x BW x MCS
473 * (0=SISO, 1=MIMO2) x (0-20MHz, 1-40MHz, 2-80MHz, 3-160MHz)
477 * QAM_tx < QAM_th1 --> PPE=0us
478 * QAM_th1 <= QAM_tx < QAM_th2 --> PPE=8us
479 * QAM_th2 <= QAM_tx --> PPE=16us
482 * For rates below the low_th, no need for PPE
483 * For rates between low_th and high_th, need 8us PPE
484 * For rates equal or higher then the high_th, need 16us PPE
485 * Nss (0-siso, 1-mimo2) x
486 * BW (0-20MHz, 1-40MHz, 2-80MHz, 3-160MHz, 4-320MHz) x
487 * (0-low_th, 1-high_th)
494 * enum iwl_he_sta_ctxt_flags - HE STA context flags
501 * of 32-bits
502 * @STA_CTXT_HE_PACKET_EXT: indicates that the packet-extension info is valid
507 * @STA_CTXT_HE_ACK_ENABLED: indicates that the AP supports receiving ACK-
508 * enabled AGG, i.e. both BACK and non-BACK frames in a single AGG
510 * parameter set, i.e. the backoff counters for trig-based ACs
512 * ACK-enabled AGG, (i.e. both BACK and non-BACK frames in single AGG).
513 * If the NIC is not ACK_ENABLED it may use the EOF-bit in first non-0
515 * @STA_CTXT_HE_RU_2MHZ_BLOCK: indicates that 26-tone RU OFDMA transmission are
522 * extended to 20us for BW > 160Mhz or for MCS w/ 4096-QAM.
542 * enum iwl_he_htc_flags - HE HTC support flags
543 * @IWL_HE_HTC_SUPPORT: HE-HTC support
545 * support via A-control field
546 * @IWL_HE_HTC_BSR_SUPP: BSR support in A-control field
547 * @IWL_HE_HTC_OMI_SUPP: A-OMI support in A-control field
548 * @IWL_HE_HTC_BQR_SUPP: A-BQR support in A-control field
570 * struct iwl_he_sta_context_cmd_v1 - configure FW to work with HE AP
572 * @tid_limit: max num of TIDs in TX HE-SU multi-TID agg
573 * 0 - bad value, 1 - multi-tid not supported, 2..8 - tid limit
580 * @frag_flags: frag support in A-MSDU
584 * @pkt_ext: optional, exists according to PPE-present bit in the HE-PHY capa
585 * @bss_color: 11ax AP ID that is used in the HE SIG-A to mark inter BSS frame
588 * @rand_alloc_ecwmin: random CWmin = 2**ECWmin-1
589 * @rand_alloc_ecwmax: random CWmax = 2**ECWmax-1
604 /* The below fields are set via HE-capabilities IE */
615 /* The below fields are set via HE-Operation IE */
630 * struct iwl_he_sta_context_cmd_v2 - configure FW to work with HE AP
632 * @tid_limit: max num of TIDs in TX HE-SU multi-TID agg
633 * 0 - bad value, 1 - multi-tid not supported, 2..8 - tid limit
640 * @frag_flags: frag support in A-MSDU
644 * @pkt_ext: optional, exists according to PPE-present bit in the HE-PHY capa
645 * @bss_color: 11ax AP ID that is used in the HE SIG-A to mark inter BSS frame
648 * @rand_alloc_ecwmin: random CWmin = 2**ECWmin-1
649 * @rand_alloc_ecwmax: random CWmax = 2**ECWmax-1
672 /* The below fields are set via HE-capabilities IE */
683 /* The below fields are set via HE-Operation IE */
705 * struct iwl_he_sta_context_cmd_v3 - configure FW to work with HE AP
707 * @tid_limit: max num of TIDs in TX HE-SU multi-TID agg
708 * 0 - bad value, 1 - multi-tid not supported, 2..8 - tid limit
715 * @frag_flags: frag support in A-MSDU
719 * @pkt_ext: optional, exists according to PPE-present bit in the HE-PHY capa
720 * @bss_color: 11ax AP ID that is used in the HE SIG-A to mark inter BSS frame
723 * @rand_alloc_ecwmin: random CWmin = 2**ECWmin-1
724 * @rand_alloc_ecwmax: random CWmax = 2**ECWmax-1
747 /* The below fields are set via HE-capabilities IE */
758 /* The below fields are set via HE-Operation IE */
780 * struct iwl_he_monitor_cmd - configure air sniffer for HE