Lines Matching +full:report +full:- +full:rate +full:- +full:hz
1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright(c) 2003 - 2014, 2020, 2023 Intel Corporation. All rights reserved.
22 #include "iwl-nvm-utils.h"
23 #include "iwl-csr.h"
24 #include "iwl-debug.h"
25 #include "iwl-agn-hw.h"
26 #include "iwl-op-mode.h"
27 #include "fw/notif-wait.h"
28 #include "iwl-trans.h"
35 /* CT-KILL constants */
40 /* Default noise level to report when noise measurement is not available.
44 * Use default noise value of -127 ... this is below the range of measurable
46 * Also, -127 works better than 0 when averaging frames with/without
50 #define IWL_NOISE_MEAS_NOT_AVAILABLE (-127)
84 #define IWL_INVALID_VALUE -1
114 * @IWL_EMPTYING_HW_QUEUE_ADDBA: establishing a BA session - waiting for the
116 * @IWL_EMPTYING_HW_QUEUE_DELBA: tearing down a BA session - waiting for the
128 * struct iwl_ht_agg - aggregation state machine
134 * @rate_n_flags: Rate at which Tx was attempted. Holds the data between the
143 * @wait_for_ba: Expect block-ack before next Tx reply
154 * struct iwl_tid_data - one for each RA / TID
184 * When mac80211 creates a station it reserves some space (hw->sta_data_size)
199 * struct iwl_vif_priv - driver's private per-interface information
238 * for use by iwl-[4-5].c
243 * Naming convention --
244 * iwl_ <-- Is part of iwlwifi
245 * iwlXXXX_ <-- Hardware specific (implemented in iwl-XXXX.c for XXXX)
256 #define TX_POWER_IWL_ILLEGAL_VOLTAGE -10000
428 #define IWL_DELAY_NEXT_FORCE_RF_RESET (HZ*3)
455 * bits 31:22 - extended
456 * bits 21:0 - interval
527 * @ct_kill_threshold: temperature threshold - in hw dependent unit
528 * @ct_kill_exit_threshold: when to reeable the device - in hw dependent unit
545 * struct iwl_dvm_bt_params - DVM specific BT (coex) parameters
563 * struct iwl_dvm_cfg - DVM firmware specific device configuration
570 * @plcp_delta_threshold: plcp error rate threshold used to trigger
571 * radio tuning when there is a high receiving plcp error rate
620 ((struct iwl_priv *) ((_iwl_op_mode)->op_mode_specific))
624 (_hw)->priv)->op_mode_specific)
665 /* spectrum measurement report caching */
732 /* Rate scaling data */
749 /* Indication if ieee80211_ops->open has been called */
896 struct iwl_vif_priv *vif_priv = (void *)vif->drv_priv; in iwl_rxon_ctx_from_vif()
898 return vif_priv->ctx; in iwl_rxon_ctx_from_vif()
902 for (ctx = &priv->contexts[IWL_RXON_CTX_BSS]; \
903 ctx < &priv->contexts[NUM_IWL_RXON_CTX]; ctx++) \
904 if (priv->valid_contexts & BIT(ctx->ctxid))
908 return (ctx->active.filter_flags & RXON_FILTER_ASSOC_MSK) ? 1 : 0; in iwl_is_associated_ctx()
914 return iwl_is_associated_ctx(&priv->contexts[ctxid]); in iwl_is_associated()