1*4882a593Smuzhiyun /****************************************************************************** 2*4882a593Smuzhiyun * 3*4882a593Smuzhiyun * Copyright(c) 2007 - 2017 Realtek Corporation. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * This program is free software; you can redistribute it and/or modify it 6*4882a593Smuzhiyun * under the terms of version 2 of the GNU General Public License as 7*4882a593Smuzhiyun * published by the Free Software Foundation. 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * This program is distributed in the hope that it will be useful, but WITHOUT 10*4882a593Smuzhiyun * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11*4882a593Smuzhiyun * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12*4882a593Smuzhiyun * more details. 13*4882a593Smuzhiyun * 14*4882a593Smuzhiyun * The full GNU General Public License is included in this distribution in the 15*4882a593Smuzhiyun * file called LICENSE. 16*4882a593Smuzhiyun * 17*4882a593Smuzhiyun * Contact Information: 18*4882a593Smuzhiyun * wlanfae <wlanfae@realtek.com> 19*4882a593Smuzhiyun * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, 20*4882a593Smuzhiyun * Hsinchu 300, Taiwan. 21*4882a593Smuzhiyun * 22*4882a593Smuzhiyun * Larry Finger <Larry.Finger@lwfinger.net> 23*4882a593Smuzhiyun * 24*4882a593Smuzhiyun *****************************************************************************/ 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun #ifndef __PHYDM_FEATURES_H__ 27*4882a593Smuzhiyun #define __PHYDM_FEATURES_H__ 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun #define CONFIG_RUN_IN_DRV 30*4882a593Smuzhiyun #define ODM_DC_CANCELLATION_SUPPORT (ODM_RTL8188F | \ 31*4882a593Smuzhiyun ODM_RTL8710B | \ 32*4882a593Smuzhiyun ODM_RTL8192F | \ 33*4882a593Smuzhiyun ODM_RTL8821C | \ 34*4882a593Smuzhiyun ODM_RTL8822B | \ 35*4882a593Smuzhiyun ODM_RTL8721D | \ 36*4882a593Smuzhiyun ODM_RTL8723D | \ 37*4882a593Smuzhiyun ODM_RTL8710C) 38*4882a593Smuzhiyun #define ODM_RECEIVER_BLOCKING_SUPPORT (ODM_RTL8188E | ODM_RTL8192E) 39*4882a593Smuzhiyun #define ODM_DYM_BW_INDICATION_SUPPORT (ODM_RTL8821C | \ 40*4882a593Smuzhiyun ODM_RTL8822B | \ 41*4882a593Smuzhiyun ODM_RTL8822C) 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun /*@20170103 YuChen add for FW API*/ 44*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8822B 1 45*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8822B 1 46*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8821C 1 47*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8821C 1 48*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8195B 1 49*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8195B 1 50*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8198F 1 51*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8198F 1 52*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8822C 1 53*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8822C 1 54*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8814B 1 55*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8814B 1 56*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8812F 1 57*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8812F 1 58*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8197G 1 59*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8197G 1 60*4882a593Smuzhiyun #define PHYDM_FW_API_ENABLE_8723F 1 61*4882a593Smuzhiyun #define PHYDM_FW_API_FUNC_ENABLE_8723F 1 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun #define CONFIG_POWERSAVING 0 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun #ifdef BEAMFORMING_SUPPORT 66*4882a593Smuzhiyun #if (BEAMFORMING_SUPPORT) 67*4882a593Smuzhiyun #define PHYDM_BEAMFORMING_SUPPORT 68*4882a593Smuzhiyun #endif 69*4882a593Smuzhiyun #endif 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun #if (DM_ODM_SUPPORT_TYPE == ODM_WIN) 72*4882a593Smuzhiyun #include "phydm_features_win.h" 73*4882a593Smuzhiyun #elif (DM_ODM_SUPPORT_TYPE == ODM_CE) 74*4882a593Smuzhiyun #include "phydm_features_ce.h" 75*4882a593Smuzhiyun /*@#include "phydm_features_ce2_kernel.h"*/ 76*4882a593Smuzhiyun #elif (DM_ODM_SUPPORT_TYPE == ODM_AP) 77*4882a593Smuzhiyun #include "phydm_features_ap.h" 78*4882a593Smuzhiyun #elif (DM_ODM_SUPPORT_TYPE == ODM_IOT) 79*4882a593Smuzhiyun #include "phydm_features_iot.h" 80*4882a593Smuzhiyun #endif 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun #endif 83