The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/dev/iwlwifi/mvm/constants.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
    2 /*
    3  * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
    4  * Copyright (C) 2013-2014, 2018-2021 Intel Corporation
    5  * Copyright (C) 2015 Intel Deutschland GmbH
    6  */
    7 #ifndef __MVM_CONSTANTS_H
    8 #define __MVM_CONSTANTS_H
    9 
   10 #include <linux/ieee80211.h>
   11 #include "fw-api.h"
   12 
   13 #define IWL_MVM_UAPSD_NOAGG_BSSIDS_NUM          20
   14 
   15 #define IWL_MVM_DEFAULT_PS_TX_DATA_TIMEOUT      (100 * USEC_PER_MSEC)
   16 #define IWL_MVM_DEFAULT_PS_RX_DATA_TIMEOUT      (100 * USEC_PER_MSEC)
   17 #define IWL_MVM_WOWLAN_PS_TX_DATA_TIMEOUT       (10 * USEC_PER_MSEC)
   18 #define IWL_MVM_WOWLAN_PS_RX_DATA_TIMEOUT       (10 * USEC_PER_MSEC)
   19 #define IWL_MVM_SHORT_PS_TX_DATA_TIMEOUT        (2 * 1024) /* defined in TU */
   20 #define IWL_MVM_SHORT_PS_RX_DATA_TIMEOUT        (40 * 1024) /* defined in TU */
   21 #define IWL_MVM_P2P_LOWLATENCY_PS_ENABLE        0
   22 #define IWL_MVM_UAPSD_RX_DATA_TIMEOUT           (50 * USEC_PER_MSEC)
   23 #define IWL_MVM_UAPSD_TX_DATA_TIMEOUT           (50 * USEC_PER_MSEC)
   24 #define IWL_MVM_UAPSD_QUEUES            (IEEE80211_WMM_IE_STA_QOSINFO_AC_VO |\
   25                                          IEEE80211_WMM_IE_STA_QOSINFO_AC_VI |\
   26                                          IEEE80211_WMM_IE_STA_QOSINFO_AC_BK |\
   27                                          IEEE80211_WMM_IE_STA_QOSINFO_AC_BE)
   28 #define IWL_MVM_PS_HEAVY_TX_THLD_PACKETS        20
   29 #define IWL_MVM_PS_HEAVY_RX_THLD_PACKETS        8
   30 #define IWL_MVM_PS_SNOOZE_HEAVY_TX_THLD_PACKETS 30
   31 #define IWL_MVM_PS_SNOOZE_HEAVY_RX_THLD_PACKETS 20
   32 #define IWL_MVM_PS_HEAVY_TX_THLD_PERCENT        50
   33 #define IWL_MVM_PS_HEAVY_RX_THLD_PERCENT        50
   34 #define IWL_MVM_PS_SNOOZE_INTERVAL              25
   35 #define IWL_MVM_PS_SNOOZE_WINDOW                50
   36 #define IWL_MVM_WOWLAN_PS_SNOOZE_WINDOW         25
   37 #define IWL_MVM_LOWLAT_QUOTA_MIN_PERCENT        64
   38 #define IWL_MVM_BT_COEX_EN_RED_TXP_THRESH       62
   39 #define IWL_MVM_BT_COEX_DIS_RED_TXP_THRESH      65
   40 #define IWL_MVM_BT_COEX_SYNC2SCO                1
   41 #define IWL_MVM_BT_COEX_MPLUT                   1
   42 #define IWL_MVM_BT_COEX_RRC                     1
   43 #define IWL_MVM_BT_COEX_TTC                     1
   44 #define IWL_MVM_BT_COEX_MPLUT_REG0              0x22002200
   45 #define IWL_MVM_BT_COEX_MPLUT_REG1              0x11118451
   46 #define IWL_MVM_BT_COEX_ANTENNA_COUPLING_THRS   30
   47 #define IWL_MVM_FW_MCAST_FILTER_PASS_ALL        0
   48 #define IWL_MVM_FW_BCAST_FILTER_PASS_ALL        0
   49 #define IWL_MVM_QUOTA_THRESHOLD                 4
   50 #define IWL_MVM_RS_RSSI_BASED_INIT_RATE         0
   51 #define IWL_MVM_RS_80_20_FAR_RANGE_TWEAK        1
   52 #define IWL_MVM_TOF_IS_RESPONDER                0
   53 #define IWL_MVM_HW_CSUM_DISABLE                 0
   54 #define IWL_MVM_PARSE_NVM                       0
   55 #define IWL_MVM_ADWELL_ENABLE                   1
   56 #define IWL_MVM_ADWELL_MAX_BUDGET               0
   57 #define IWL_MVM_TCM_LOAD_MEDIUM_THRESH          10 /* percentage */
   58 #define IWL_MVM_TCM_LOAD_HIGH_THRESH            50 /* percentage */
   59 #define IWL_MVM_TCM_LOWLAT_ENABLE_THRESH        100 /* packets/10 seconds */
   60 #define IWL_MVM_UAPSD_NONAGG_PERIOD             5000 /* msecs */
   61 #define IWL_MVM_UAPSD_NOAGG_LIST_LEN            IWL_MVM_UAPSD_NOAGG_BSSIDS_NUM
   62 #define IWL_MVM_NON_TRANSMITTING_AP             0
   63 #define IWL_MVM_RS_NUM_TRY_BEFORE_ANT_TOGGLE    1
   64 #define IWL_MVM_RS_HT_VHT_RETRIES_PER_RATE      2
   65 #define IWL_MVM_RS_HT_VHT_RETRIES_PER_RATE_TW   1
   66 #define IWL_MVM_RS_INITIAL_MIMO_NUM_RATES       3
   67 #define IWL_MVM_RS_INITIAL_SISO_NUM_RATES       3
   68 #define IWL_MVM_RS_INITIAL_LEGACY_NUM_RATES     2
   69 #define IWL_MVM_RS_INITIAL_LEGACY_RETRIES       2
   70 #define IWL_MVM_RS_SECONDARY_LEGACY_RETRIES     1
   71 #define IWL_MVM_RS_SECONDARY_LEGACY_NUM_RATES   16
   72 #define IWL_MVM_RS_SECONDARY_SISO_NUM_RATES     3
   73 #define IWL_MVM_RS_SECONDARY_SISO_RETRIES       1
   74 #define IWL_MVM_RS_RATE_MIN_FAILURE_TH          3
   75 #define IWL_MVM_RS_RATE_MIN_SUCCESS_TH          8
   76 #define IWL_MVM_RS_STAY_IN_COLUMN_TIMEOUT       5       /* Seconds */
   77 #define IWL_MVM_RS_IDLE_TIMEOUT                 5       /* Seconds */
   78 #define IWL_MVM_RS_MISSED_RATE_MAX              15
   79 #define IWL_MVM_RS_LEGACY_FAILURE_LIMIT         160
   80 #define IWL_MVM_RS_LEGACY_SUCCESS_LIMIT         480
   81 #define IWL_MVM_RS_LEGACY_TABLE_COUNT           160
   82 #define IWL_MVM_RS_NON_LEGACY_FAILURE_LIMIT     400
   83 #define IWL_MVM_RS_NON_LEGACY_SUCCESS_LIMIT     4500
   84 #define IWL_MVM_RS_NON_LEGACY_TABLE_COUNT       1500
   85 #define IWL_MVM_RS_SR_FORCE_DECREASE            15      /* percent */
   86 #define IWL_MVM_RS_SR_NO_DECREASE               85      /* percent */
   87 #define IWL_MVM_RS_AGG_TIME_LIMIT               4000    /* 4 msecs. valid 100-8000 */
   88 #define IWL_MVM_RS_AGG_DISABLE_START            3
   89 #define IWL_MVM_RS_AGG_START_THRESHOLD          10      /* num frames per second */
   90 #define IWL_MVM_RS_TPC_SR_FORCE_INCREASE        75      /* percent */
   91 #define IWL_MVM_RS_TPC_SR_NO_INCREASE           85      /* percent */
   92 #define IWL_MVM_RS_TPC_TX_POWER_STEP            3
   93 #define IWL_MVM_ENABLE_EBS                      1
   94 #define IWL_MVM_FTM_INITIATOR_ALGO              IWL_TOF_ALGO_TYPE_MAX_LIKE
   95 #define IWL_MVM_FTM_INITIATOR_DYNACK            true
   96 #define IWL_MVM_FTM_LMR_FEEDBACK_TERMINATE      false
   97 #define IWL_MVM_FTM_R2I_MAX_REP                 7
   98 #define IWL_MVM_FTM_I2R_MAX_REP                 7
   99 #define IWL_MVM_FTM_R2I_MAX_STS                 1
  100 #define IWL_MVM_FTM_I2R_MAX_STS                 1
  101 #define IWL_MVM_FTM_R2I_MAX_TOTAL_LTF           3
  102 #define IWL_MVM_FTM_I2R_MAX_TOTAL_LTF           3
  103 #define IWL_MVM_FTM_INITIATOR_SECURE_LTF        false
  104 #define IWL_MVM_FTM_RESP_NDP_SUPPORT            true
  105 #define IWL_MVM_FTM_RESP_LMR_FEEDBACK_SUPPORT   true
  106 #define IWL_MVM_FTM_NON_TB_MIN_TIME_BETWEEN_MSR 5
  107 #define IWL_MVM_FTM_NON_TB_MAX_TIME_BETWEEN_MSR 1000
  108 #define IWL_MVM_D3_DEBUG                        false
  109 #define IWL_MVM_USE_TWT                         true
  110 #define IWL_MVM_AMPDU_CONSEC_DROPS_DELBA        20
  111 #define IWL_MVM_USE_NSSN_SYNC                   0
  112 #define IWL_MVM_PHY_FILTER_CHAIN_A              0
  113 #define IWL_MVM_PHY_FILTER_CHAIN_B              0
  114 #define IWL_MVM_PHY_FILTER_CHAIN_C              0
  115 #define IWL_MVM_PHY_FILTER_CHAIN_D              0
  116 #define IWL_MVM_FTM_INITIATOR_ENABLE_SMOOTH     false
  117 #define IWL_MVM_FTM_INITIATOR_SMOOTH_ALPHA      40
  118 /*  20016 pSec is 6 meter RTT, meaning 3 meter range */
  119 #define IWL_MVM_FTM_INITIATOR_SMOOTH_UNDERSHOOT 20016
  120 #define IWL_MVM_FTM_INITIATOR_SMOOTH_OVERSHOOT  20016
  121 #define IWL_MVM_FTM_INITIATOR_SMOOTH_AGE_SEC    2
  122 #define IWL_MVM_DISABLE_AP_FILS                 false
  123 #define IWL_MVM_6GHZ_PASSIVE_SCAN_TIMEOUT       3000 /* in seconds */
  124 #define IWL_MVM_6GHZ_PASSIVE_SCAN_ASSOC_TIMEOUT 60   /* in seconds */
  125 
  126 #endif /* __MVM_CONSTANTS_H */

Cache object: 65fc627134c609e57397cb2c975f051d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.