Path: blob/master/ALFA-W1F1/RTL8814AU/include/autoconf.h
1307 views
/******************************************************************************1*2* Copyright(c) 2007 - 2017 Realtek Corporation.3*4* This program is free software; you can redistribute it and/or modify it5* under the terms of version 2 of the GNU General Public License as6* published by the Free Software Foundation.7*8* This program is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for11* more details.12*13*****************************************************************************/14/* ***** temporarily flag ******* */15#define CONFIG_SINGLE_IMG16/* #define CONFIG_DISABLE_ODM */1718/* ***** temporarily flag ******* */19/*20* Public General Config21*/22#define AUTOCONF_INCLUDED23#define RTL871X_MODULE_NAME "8814AU"24#define DRV_NAME "rtl8814au"252627#define CONFIG_USB_HCI282930#define PLATFORM_LINUX313233/* #define CONFIG_IOCTL_CFG80211 1 */3435#ifdef CONFIG_IOCTL_CFG8021136/* #define RTW_USE_CFG80211_STA_EVENT */ /* Indecate new sta asoc through cfg80211_new_sta */37#define CONFIG_CFG80211_FORCE_COMPATIBLE_2_6_37_UNDER38/* #define CONFIG_DEBUG_CFG80211 */39/* #define CONFIG_DRV_ISSUE_PROV_REQ */ /* IOT FOR S2 */40#define CONFIG_SET_SCAN_DENY_TIMER41#endif4243/*44* Internal General Config45*/46/* #define CONFIG_H2CLBK */4748#define CONFIG_EMBEDDED_FWIMG 14950#if (CONFIG_EMBEDDED_FWIMG==1)51#define LOAD_FW_HEADER_FROM_DRIVER52#endif53/* #define CONFIG_FILE_FWIMG */5455/* #define CONFIG_XMIT_ACK */56#ifdef CONFIG_XMIT_ACK57#define CONFIG_ACTIVE_KEEP_ALIVE_CHECK58#endif5960#define CONFIG_80211N_HT61#define CONFIG_80211AC_VHT62#ifdef CONFIG_80211AC_VHT63#ifndef CONFIG_80211N_HT64#define CONFIG_80211N_HT65#endif66#endif676869#ifdef CONFIG_80211AC_VHT70#define CONFIG_BEAMFORMING71#endif7273#define CONFIG_RECV_REORDERING_CTRL 17475#define CONFIG_RF_POWER_TRIM7677#define CONFIG_DFS 17879/* #define CONFIG_SUPPORT_USB_INT */80#ifdef CONFIG_SUPPORT_USB_INT81/* #define CONFIG_USB_INTERRUPT_IN_PIPE 1 */82#endif8384#ifdef CONFIG_POWER_SAVING85#define CONFIG_IPS 186#ifdef CONFIG_IPS87/* #define CONFIG_IPS_LEVEL_2 1 */ /* enable this to set default IPS mode to IPS_LEVEL_2 */88#define CONFIG_IPS_CHECK_IN_WD /* Do IPS Check in WatchDog. */89#endif90/* #define SUPPORT_HW_RFOFF_DETECTED 1 */9192#define CONFIG_LPS 193#if defined(CONFIG_LPS) && defined(CONFIG_SUPPORT_USB_INT)94/* #define CONFIG_LPS_LCLK 1 */95#endif9697#ifdef CONFIG_LPS_LCLK98/* #define CONFIG_XMIT_THREAD_MODE */99#endif100#endif /*CONFIG_POWER_SAVING*/101/*#define CONFIG_ANTENNA_DIVERSITY*/102103104105/* #define CONFIG_CONCURRENT_MODE 1 */106#ifdef CONFIG_CONCURRENT_MODE107#define CONFIG_RUNTIME_PORT_SWITCH108/* #define DBG_RUNTIME_PORT_SWITCH */109110/* #ifdef CONFIG_RTL8812A */111/* #define CONFIG_TSF_RESET_OFFLOAD 1 */ /* For 2 PORT TSF SYNC. */112/* #endif */113#endif114115/* #else */ /* #ifndef CONFIG_MP_INCLUDED */116117/* #endif */ /* #ifndef CONFIG_MP_INCLUDED */118119#define CONFIG_AP_MODE 1120#ifdef CONFIG_AP_MODE121/* #define CONFIG_INTERRUPT_BASED_TXBCN */ /* Tx Beacon when driver BCN_OK ,BCN_ERR interrupt occurs */122#if defined(CONFIG_CONCURRENT_MODE) && defined(CONFIG_INTERRUPT_BASED_TXBCN)123#undef CONFIG_INTERRUPT_BASED_TXBCN124#endif125#ifdef CONFIG_INTERRUPT_BASED_TXBCN126/* #define CONFIG_INTERRUPT_BASED_TXBCN_EARLY_INT */127#define CONFIG_INTERRUPT_BASED_TXBCN_BCN_OK_ERR128#endif129130#define CONFIG_NATIVEAP_MLME131#ifndef CONFIG_NATIVEAP_MLME132#define CONFIG_HOSTAPD_MLME 1133#endif134#define CONFIG_FIND_BEST_CHANNEL 1135#endif136137#define CONFIG_P2P 1138#ifdef CONFIG_P2P139/* The CONFIG_WFD is for supporting the Wi-Fi display */140#define CONFIG_WFD141142#define CONFIG_P2P_REMOVE_GROUP_INFO143144/* #define CONFIG_DBG_P2P */145146#define CONFIG_P2P_PS147#define CONFIG_P2P_OP_CHK_SOCIAL_CH148#define CONFIG_CFG80211_ONECHANNEL_UNDER_CONCURRENT /* replace CONFIG_P2P_CHK_INVITE_CH_LIST flag */149/*#define CONFIG_P2P_INVITE_IOT*/150#endif151152/* Added by Kurt 20110511 */153#ifdef CONFIG_TDLS154#define CONFIG_TDLS_DRIVER_SETUP155/* #ifndef CONFIG_WFD */156/* #define CONFIG_WFD */157/* #endif */158/* #define CONFIG_TDLS_AUTOSETUP */159#define CONFIG_TDLS_AUTOCHECKALIVE160/* #define CONFIG_TDLS_CH_SW */ /* Enable this flag only when we confirm that TDLS CH SW is supported in FW */161#endif162163164#define CONFIG_SKB_COPY 1/* for amsdu */165166#define CONFIG_RTW_LED167#ifdef CONFIG_RTW_LED168// #define CONFIG_RTW_SW_LED169#ifdef CONFIG_RTW_SW_LED170/* #define CONFIG_RTW_LED_HANDLED_BY_CMD_THREAD */171#endif172#endif /* CONFIG_RTW_LED */173174#define CONFIG_GLOBAL_UI_PID175176#define CONFIG_LAYER2_ROAMING177#define CONFIG_LAYER2_ROAMING_RESUME178/* #define CONFIG_ADAPTOR_INFO_CACHING_FILE */ /* now just applied on 8192cu only, should make it general... */179/* #define CONFIG_RESUME_IN_WORKQUEUE */180/* #define CONFIG_SET_SCAN_DENY_TIMER */181#define CONFIG_LONG_DELAY_ISSUE182#define CONFIG_NEW_SIGNAL_STAT_PROCESS183/* #define CONFIG_SIGNAL_DISPLAY_DBM */ /* display RX signal with dbm */184#ifdef CONFIG_SIGNAL_DISPLAY_DBM185/* #define CONFIG_BACKGROUND_NOISE_MONITOR */186#endif187#define RTW_NOTCH_FILTER 0 /* 0:Disable, 1:Enable, */188189190/*191* Interface Related Config192*/193194#ifndef CONFIG_MINIMAL_MEMORY_USAGE195#define CONFIG_USB_TX_AGGREGATION 1196#define CONFIG_USB_RX_AGGREGATION 1197#endif198199/* #define CONFIG_REDUCE_USB_TX_INT 1 */ /* Trade-off: Improve performance, but may cause TX URBs blocked by USB Host/Bus driver on few platforms. */200/* #define CONFIG_EASY_REPLACEMENT 1 */201202/*203* CONFIG_USE_USB_BUFFER_ALLOC_XX uses Linux USB Buffer alloc API and is for Linux platform only now!204*/205/* #define CONFIG_USE_USB_BUFFER_ALLOC_TX 1 */ /* Trade-off: For TX path, improve stability on some platforms, but may cause performance degrade on other platforms. */206/* #define CONFIG_USE_USB_BUFFER_ALLOC_RX 1 */ /* For RX path */207#ifdef CONFIG_USE_USB_BUFFER_ALLOC_RX208209#else210#define CONFIG_PREALLOC_RECV_SKB211#ifdef CONFIG_PREALLOC_RECV_SKB212/* #define CONFIG_FIX_NR_BULKIN_BUFFER */ /* only use PREALLOC_RECV_SKB buffer, don't alloc skb at runtime */213#endif214#endif215216/*217* USB VENDOR REQ BUFFER ALLOCATION METHOD218* if not set we'll use function local variable (stack memory)219*/220/* #define CONFIG_USB_VENDOR_REQ_BUFFER_DYNAMIC_ALLOCATE */221#define CONFIG_USB_VENDOR_REQ_BUFFER_PREALLOC222223#define CONFIG_USB_VENDOR_REQ_MUTEX224#define CONFIG_VENDOR_REQ_RETRY225226/* #define CONFIG_USB_SUPPORT_ASYNC_VDN_REQ 1 */227228#ifdef CONFIG_WOWLAN229/* #define CONFIG_GTK_OL */230/* #define CONFIG_ARP_KEEP_ALIVE */231#endif /* CONFIG_WOWLAN */232233#ifdef CONFIG_GPIO_WAKEUP234#ifndef WAKEUP_GPIO_IDX235#define WAKEUP_GPIO_IDX 8 /* WIFI Chip Side */236#endif /* !WAKEUP_GPIO_IDX */237#endif /* CONFIG_GPIO_WAKEUP */238239/*240* HAL Related Config241*/242#define RTL8812A_RX_PACKET_INCLUDE_CRC 0243244#define CONFIG_RX_PACKET_APPEND_FCS245246/* #define CONFIG_ONLY_ONE_OUT_EP_TO_LOW 0 */247248#define CONFIG_OUT_EP_WIFI_MODE 0249250#define ENABLE_USB_DROP_INCORRECT_OUT251252#define CONFIG_ADHOC_WORKAROUND_SETTING 1253254#define ENABLE_NEW_RFE_TYPE 0255256#define DISABLE_BB_RF 0257258#ifdef CONFIG_MP_INCLUDED259#define MP_DRIVER 1260#define CONFIG_MP_IWPRIV_SUPPORT 1261/* #undef CONFIG_USB_TX_AGGREGATION */262/* #undef CONFIG_USB_RX_AGGREGATION */263#else264#define MP_DRIVER 0265#endif266267268/*269* Platform Related Config270*/271272273#if defined(CONFIG_PLATFORM_ACTIONS_ATM702X)274#ifdef CONFIG_USB_TX_AGGREGATION275#undef CONFIG_USB_TX_AGGREGATION276#endif277#ifndef CONFIG_USE_USB_BUFFER_ALLOC_TX278#define CONFIG_USE_USB_BUFFER_ALLOC_TX279#endif280#ifndef CONFIG_USE_USB_BUFFER_ALLOC_RX281#define CONFIG_USE_USB_BUFFER_ALLOC_RX282#endif283#endif284285#ifdef CONFIG_BT_COEXIST286/* for ODM and outsrc BT-Coex */287#define CONFIG_BT_COEXIST_SOCKET_TRX288#ifndef CONFIG_LPS289#define CONFIG_LPS /* download reserved page to FW */290#endif291#endif /* !CONFIG_BT_COEXIST */292293294295#ifdef CONFIG_USB_TX_AGGREGATION296/* #define CONFIG_TX_EARLY_MODE */297#endif298299#define RTL8188E_EARLY_MODE_PKT_NUM_10 0300301302/*303* Debug Related Config304*/305#define DBG 1306307#define DBG_CONFIG_ERROR_DETECT308/* #define DBG_CONFIG_ERROR_DETECT_INT */309/* #define DBG_CONFIG_ERROR_RESET */310311/* #define DBG_IO */312/* #define DBG_DELAY_OS */313/* #define DBG_MEM_ALLOC */314/* #define DBG_IOCTL */315316/* #define DBG_TX */317/* #define DBG_XMIT_BUF */318/* #define DBG_XMIT_BUF_EXT */319/* #define DBG_TX_DROP_FRAME */320321/* #define DBG_RX_DROP_FRAME */322/* #define DBG_RX_SEQ */323/* #define DBG_RX_SIGNAL_DISPLAY_PROCESSING */324/* #define DBG_RX_SIGNAL_DISPLAY_SSID_MONITORED "jeff-ap" */325326327328/* #define DBG_SHOW_MCUFWDL_BEFORE_51_ENABLE */329/* #define DBG_ROAMING_TEST */330331/* #define DBG_HAL_INIT_PROFILING */332333/*#define DBG_MEMORY_LEAK*/334#define DBG_RX_DFRAME_RAW_DATA335/*#define CONFIG_FW_C2H_DEBUG */336337338