2011-02-19 16:29:02 -06:00
/******************************************************************************
*
2012-01-07 20:46:45 -06:00
* Copyright ( c ) 2009 - 2012 Realtek Corporation .
2011-02-19 16:29:02 -06:00
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation .
*
* This program is distributed in the hope that it will be useful , but WITHOUT
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for
* more details .
*
* You should have received a copy of the GNU General Public License along with
* this program ; if not , write to the Free Software Foundation , Inc . ,
* 51 Franklin Street , Fifth Floor , Boston , MA 02110 , USA
*
* The full GNU General Public License is included in this distribution in the
* file called LICENSE .
*
* Contact Information :
* wlanfae < wlanfae @ realtek . com >
* Realtek Corporation , No . 2 , Innovation Road II , Hsinchu Science Park ,
* Hsinchu 300 , Taiwan .
*
* Larry Finger < Larry . Finger @ lwfinger . net >
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# include "../rtl8192ce/def.h"
/*-------------------------------------------------------------------------
* Chip specific
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
# define CHIP_8723 BIT(2) /* RTL8723 With BT feature */
# define CHIP_8723_DRV_REV BIT(3) /* RTL8723 Driver Revised */
# define NORMAL_CHIP BIT(4)
# define CHIP_VENDOR_UMC BIT(5)
# define CHIP_VENDOR_UMC_B_CUT BIT(6)
# define IS_8723_SERIES(version) \
( ( ( version ) & CHIP_8723 ) ? true : false )
# define IS_92C_1T2R(version) \
( ( ( version ) & CHIP_92C ) & & ( ( version ) & CHIP_92C_1T2R ) )
# define IS_VENDOR_UMC(version) \
( ( ( version ) & CHIP_VENDOR_UMC ) ? true : false )
# define IS_VENDOR_8723_A_CUT(version) \
( ( ( version ) & CHIP_VENDOR_UMC ) ? ( ( ( version ) & ( BIT ( 6 ) ) ) ? \
false : true ) : false )
# define CHIP_BONDING_92C_1T2R 0x1
# define CHIP_BONDING_IDENTIFIER(_value) (((_value) >> 22) & 0x3)