Lines Matching +full:bt +full:- +full:sco

1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright(c) 2003 - 2014, 2020, 2023 Intel Corporation. All rights reserved.
23 #include "iwl-nvm-utils.h"
24 #include "iwl-csr.h"
25 #include "iwl-debug.h"
26 #include "iwl-agn-hw.h"
27 #include "iwl-op-mode.h"
28 #include "fw/notif-wait.h"
29 #include "iwl-trans.h"
36 /* CT-KILL constants */
45 * Use default noise value of -127 ... this is below the range of measurable
47 * Also, -127 works better than 0 when averaging frames with/without
51 #define IWL_NOISE_MEAS_NOT_AVAILABLE (-127)
85 #define IWL_INVALID_VALUE -1
107 * enum iwl_agg_state - aggregation state
115 * @IWL_EMPTYING_HW_QUEUE_ADDBA: establishing a BA session - waiting for the
117 * @IWL_EMPTYING_HW_QUEUE_DELBA: tearing down a BA session - waiting for the
129 * struct iwl_ht_agg - aggregation state machine
144 * @wait_for_ba: Expect block-ack before next Tx reply
155 * struct iwl_tid_data - one for each RA / TID
185 * When mac80211 creates a station it reserves some space (hw->sta_data_size)
200 * struct iwl_vif_priv - driver's private per-interface information
239 * for use by iwl-[4-5].c
244 * Naming convention --
245 * iwl_ <-- Is part of iwlwifi
246 * iwlXXXX_ <-- Hardware specific (implemented in iwl-XXXX.c for XXXX)
257 #define TX_POWER_IWL_ILLEGAL_VOLTAGE -10000
431 /* BT Antenna Coupling Threshold (dB) */
456 * bits 31:22 - extended
457 * bits 21:0 - interval
522 * struct iwl_hw_params - HW parameters
528 * @ct_kill_threshold: temperature threshold - in hw dependent unit
529 * @ct_kill_exit_threshold: when to reeable the device - in hw dependent unit
546 * struct iwl_dvm_bt_params - DVM specific BT (coex) parameters
547 * @advanced_bt_coexist: support advanced bt coexist
548 * @bt_init_traffic_load: specify initial bt traffic load
549 * @bt_prio_boost: default bt priority boost value
551 * @bt_sco_disable: uCode should not response to BT in SCO/ESCO mode
552 * @bt_session_2: indicates version 2 of the BT command is used
564 * struct iwl_dvm_cfg - DVM firmware specific device configuration
576 * @bt_params: pointer to BT parameters
621 ((struct iwl_priv *) ((_iwl_op_mode)->op_mode_specific))
625 (_hw)->priv)->op_mode_specific)
750 /* Indication if ieee80211_ops->open has been called */
806 /* bt coex */
897 struct iwl_vif_priv *vif_priv = (void *)vif->drv_priv; in iwl_rxon_ctx_from_vif()
899 return vif_priv->ctx; in iwl_rxon_ctx_from_vif()
903 for (ctx = &priv->contexts[IWL_RXON_CTX_BSS]; \
904 ctx < &priv->contexts[NUM_IWL_RXON_CTX]; ctx++) \
905 if (priv->valid_contexts & BIT(ctx->ctxid))
909 return (ctx->active.filter_flags & RXON_FILTER_ASSOC_MSK) ? 1 : 0; in iwl_is_associated_ctx()
915 return iwl_is_associated_ctx(&priv->contexts[ctxid]); in iwl_is_associated()