150 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			150 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /******************************************************************************
 | |
|  *
 | |
|  * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
 | |
|  *
 | |
|  * 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
 | |
|  *
 | |
|  *
 | |
|  ******************************************************************************/
 | |
| #ifndef __INC_HAL8188FPHYCFG_H__
 | |
| #define __INC_HAL8188FPHYCFG_H__
 | |
| 
 | |
| /*--------------------------Define Parameters-------------------------------*/
 | |
| #define LOOP_LIMIT				5
 | |
| #define MAX_STALL_TIME			50		//us
 | |
| #define AntennaDiversityValue	0x80	//(Adapter->bSoftwareAntennaDiversity ? 0x00:0x80)
 | |
| #define MAX_TXPWR_IDX_NMODE_92S	63
 | |
| #define Reset_Cnt_Limit			3
 | |
| 
 | |
| #ifdef CONFIG_PCI_HCI
 | |
| #define MAX_AGGR_NUM	0x0B
 | |
| #else
 | |
| #define MAX_AGGR_NUM	0x07
 | |
| #endif // CONFIG_PCI_HCI
 | |
| 
 | |
| 
 | |
| /*--------------------------Define Parameters End-------------------------------*/
 | |
| 
 | |
| 
 | |
| /*------------------------------Define structure----------------------------*/
 | |
| 
 | |
| /*------------------------------Define structure End----------------------------*/
 | |
| 
 | |
| /*--------------------------Exported Function prototype---------------------*/
 | |
| u32
 | |
| PHY_QueryBBReg_8188F(
 | |
| 	IN	PADAPTER	Adapter,
 | |
| 	IN	u32		RegAddr,
 | |
| 	IN	u32		BitMask
 | |
| 	);
 | |
| 
 | |
| VOID
 | |
| PHY_SetBBReg_8188F(
 | |
| 	IN	PADAPTER	Adapter,
 | |
| 	IN	u32		RegAddr,
 | |
| 	IN	u32		BitMask,
 | |
| 	IN	u32		Data
 | |
| 	);
 | |
| 
 | |
| u32
 | |
| PHY_QueryRFReg_8188F(
 | |
| 	IN	PADAPTER			Adapter,
 | |
| 	IN	u8				eRFPath,
 | |
| 	IN	u32				RegAddr,
 | |
| 	IN	u32				BitMask
 | |
| 	);
 | |
| 
 | |
| VOID
 | |
| PHY_SetRFReg_8188F(
 | |
| 	IN	PADAPTER			Adapter,
 | |
| 	IN	u8				eRFPath,
 | |
| 	IN	u32				RegAddr,
 | |
| 	IN	u32				BitMask,
 | |
| 	IN	u32				Data
 | |
| 	);
 | |
| 
 | |
| /* MAC/BB/RF HAL config */
 | |
| int PHY_BBConfig8188F(PADAPTER	Adapter	);
 | |
| 
 | |
| int PHY_RFConfig8188F(PADAPTER	Adapter	);
 | |
| 
 | |
| s32 PHY_MACConfig8188F(PADAPTER padapter);
 | |
| 
 | |
| int
 | |
| PHY_ConfigRFWithParaFile_8188F(
 | |
| 	IN	PADAPTER			Adapter,
 | |
| 	IN	u8* 				pFileName,
 | |
| 	RF_PATH				eRFPath
 | |
| );
 | |
| 
 | |
| VOID
 | |
| PHY_SetTxPowerIndex_8188F(
 | |
| 	IN	PADAPTER			Adapter,
 | |
| 	IN	u32					PowerIndex,
 | |
| 	IN	u8					RFPath,	
 | |
| 	IN	u8					Rate
 | |
| 	);
 | |
| 
 | |
| u8
 | |
| PHY_GetTxPowerIndex_8188F(
 | |
| 	IN	PADAPTER			pAdapter,
 | |
| 	IN	u8					RFPath,
 | |
| 	IN	u8					Rate,	
 | |
| 	IN	CHANNEL_WIDTH		BandWidth,	
 | |
| 	IN	u8					Channel
 | |
| 	);
 | |
| 
 | |
| VOID	
 | |
| PHY_GetTxPowerLevel8188F(			
 | |
| 	IN	PADAPTER		Adapter,
 | |
| 	OUT s32*		    		powerlevel	
 | |
| 	);
 | |
| 
 | |
| VOID
 | |
| PHY_SetTxPowerLevel8188F(
 | |
| 	IN	PADAPTER		Adapter,
 | |
| 	IN	u8			channel
 | |
| 	);
 | |
| 
 | |
| VOID
 | |
| PHY_SetBWMode8188F(
 | |
| 	IN	PADAPTER				Adapter,
 | |
| 	IN	CHANNEL_WIDTH			Bandwidth,	// 20M or 40M
 | |
| 	IN	unsigned char				Offset		// Upper, Lower, or Don't care
 | |
| );
 | |
| 
 | |
| VOID
 | |
| PHY_SwChnl8188F(	// Call after initialization
 | |
| 	IN	PADAPTER	Adapter,
 | |
| 	IN	u8		channel
 | |
| 	);
 | |
| 
 | |
| VOID
 | |
| PHY_SetSwChnlBWMode8188F(
 | |
| 	IN	PADAPTER			Adapter,
 | |
| 	IN	u8					channel,
 | |
| 	IN	CHANNEL_WIDTH		Bandwidth,
 | |
| 	IN	u8					Offset40,
 | |
| 	IN	u8					Offset80
 | |
| );
 | |
| 
 | |
| VOID PHY_SetRFPathSwitch_8188F(
 | |
| 	IN	PADAPTER	pAdapter,
 | |
| 	IN	BOOLEAN		bMain
 | |
| 	);
 | |
| /*--------------------------Exported Function prototype End---------------------*/
 | |
| 
 | |
| #endif
 | |
| 
 | 
