Path: blob/main/sys/contrib/dev/iwlwifi/mld/constants.h
48285 views
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */1/*2* Copyright (C) 2024-2025 Intel Corporation3*/4#ifndef __iwl_mld_constants_h__5#define __iwl_mld_constants_h__67#define IWL_MLD_MISSED_BEACONS_SINCE_RX_THOLD 48#define IWL_MLD_MISSED_BEACONS_THRESHOLD 89#define IWL_MLD_MISSED_BEACONS_THRESHOLD_LONG 1910#define IWL_MLD_BCN_LOSS_EXIT_ESR_THRESH_2_LINKS 511#define IWL_MLD_BCN_LOSS_EXIT_ESR_THRESH 1512#define IWL_MLD_BCN_LOSS_EXIT_ESR_THRESH_BSS_PARAM_CHANGED 1113#define IWL_MLD_LOW_RSSI_MLO_SCAN_THRESH -721415#define IWL_MLD_DEFAULT_PS_TX_DATA_TIMEOUT (100 * USEC_PER_MSEC)16#define IWL_MLD_DEFAULT_PS_RX_DATA_TIMEOUT (100 * USEC_PER_MSEC)17#define IWL_MLD_WOWLAN_PS_TX_DATA_TIMEOUT (10 * USEC_PER_MSEC)18#define IWL_MLD_WOWLAN_PS_RX_DATA_TIMEOUT (10 * USEC_PER_MSEC)19#define IWL_MLD_SHORT_PS_TX_DATA_TIMEOUT (2 * 1024) /* defined in TU */20#define IWL_MLD_SHORT_PS_RX_DATA_TIMEOUT (40 * 1024) /* defined in TU */2122#define IWL_MLD_UAPSD_RX_DATA_TIMEOUT (50 * USEC_PER_MSEC)23#define IWL_MLD_UAPSD_TX_DATA_TIMEOUT (50 * USEC_PER_MSEC)2425#define IWL_MLD_PS_SNOOZE_INTERVAL 2526#define IWL_MLD_PS_SNOOZE_INTERVAL 2527#define IWL_MLD_PS_SNOOZE_WINDOW 502829#define IWL_MLD_PS_SNOOZE_HEAVY_TX_THLD_PACKETS 3030#define IWL_MLD_PS_SNOOZE_HEAVY_RX_THLD_PACKETS 203132#define IWL_MLD_PS_HEAVY_TX_THLD_PERCENT 5033#define IWL_MLD_PS_HEAVY_RX_THLD_PERCENT 5034#define IWL_MLD_PS_HEAVY_TX_THLD_PACKETS 2035#define IWL_MLD_PS_HEAVY_RX_THLD_PACKETS 83637#define IWL_MLD_TRIGGER_LINK_SEL_TIME_SEC 3038#define IWL_MLD_SCAN_EXPIRE_TIME_SEC 203940#define IWL_MLD_TPT_COUNT_WINDOW (5 * HZ)4142#define IWL_MLD_DIS_RANDOM_FW_ID false43#define IWL_MLD_D3_DEBUG false44#define IWL_MLD_NON_TRANSMITTING_AP false45#define IWL_MLD_6GHZ_PASSIVE_SCAN_TIMEOUT 3000 /* in seconds */46#define IWL_MLD_6GHZ_PASSIVE_SCAN_ASSOC_TIMEOUT 60 /* in seconds */47#define IWL_MLD_CONN_LISTEN_INTERVAL 1048#define IWL_MLD_ADAPTIVE_DWELL_NUM_APS_OVERRIDE 049#define IWL_MLD_AUTO_EML_ENABLE true5051#define IWL_MLD_HIGH_RSSI_THRESH_20MHZ -6752#define IWL_MLD_LOW_RSSI_THRESH_20MHZ -7253#define IWL_MLD_HIGH_RSSI_THRESH_40MHZ -6454#define IWL_MLD_LOW_RSSI_THRESH_40MHZ -7255#define IWL_MLD_HIGH_RSSI_THRESH_80MHZ -6156#define IWL_MLD_LOW_RSSI_THRESH_80MHZ -7257#define IWL_MLD_HIGH_RSSI_THRESH_160MHZ -5858#define IWL_MLD_LOW_RSSI_THRESH_160MHZ -725960#define IWL_MLD_ENTER_EMLSR_TPT_THRESH 40061#define IWL_MLD_EXIT_EMLSR_CHAN_LOAD 2 /* in percentage */6263#define IWL_MLD_FTM_INITIATOR_ALGO IWL_TOF_ALGO_TYPE_MAX_LIKE64#define IWL_MLD_FTM_INITIATOR_DYNACK true65#define IWL_MLD_FTM_LMR_FEEDBACK_TERMINATE false66#define IWL_MLD_FTM_TEST_INCORRECT_SAC false67#define IWL_MLD_FTM_R2I_MAX_REP 768#define IWL_MLD_FTM_I2R_MAX_REP 769#define IWL_MLD_FTM_R2I_MAX_STS 170#define IWL_MLD_FTM_I2R_MAX_STS 171#define IWL_MLD_FTM_R2I_MAX_TOTAL_LTF 372#define IWL_MLD_FTM_I2R_MAX_TOTAL_LTF 373#define IWL_MLD_FTM_RESP_NDP_SUPPORT true74#define IWL_MLD_FTM_RESP_LMR_FEEDBACK_SUPPORT true75#define IWL_MLD_FTM_NON_TB_MIN_TIME_BETWEEN_MSR 776#define IWL_MLD_FTM_NON_TB_MAX_TIME_BETWEEN_MSR 10007778#endif /* __iwl_mld_constants_h__ */798081