123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
-
- #ifndef __INC_HAL8192CPHYCFG_H
- #define __INC_HAL8192CPHYCFG_H
- #define LOOP_LIMIT 5
- #define MAX_STALL_TIME 50
- #define AntennaDiversityValue 0x80
- #define MAX_TXPWR_IDX_NMODE_92S 63
- #define Reset_Cnt_Limit 3
- #ifdef CONFIG_PCI_HCI
- #define MAX_AGGR_NUM 0x0A0A
- #else
- #define MAX_AGGR_NUM 0x0909
- #endif
- #ifdef CONFIG_PCI_HCI
- #define SET_RTL8192SE_RF_SLEEP(_pAdapter) \
- { \
- u1Byte u1bTmp; \
- u1bTmp = PlatformEFIORead1Byte(_pAdapter, REG_LDOV12D_CTRL); \
- u1bTmp |= BIT0; \
- PlatformEFIOWrite1Byte(_pAdapter, REG_LDOV12D_CTRL, u1bTmp); \
- PlatformEFIOWrite1Byte(_pAdapter, REG_SPS_OCP_CFG, 0x0); \
- PlatformEFIOWrite1Byte(_pAdapter, TXPAUSE, 0xFF); \
- PlatformEFIOWrite2Byte(_pAdapter, CMDR, 0x57FC); \
- delay_us(100); \
- PlatformEFIOWrite2Byte(_pAdapter, CMDR, 0x77FC); \
- PlatformEFIOWrite1Byte(_pAdapter, PHY_CCA, 0x0); \
- delay_us(10); \
- PlatformEFIOWrite2Byte(_pAdapter, CMDR, 0x37FC); \
- delay_us(10); \
- PlatformEFIOWrite2Byte(_pAdapter, CMDR, 0x77FC); \
- delay_us(10); \
- PlatformEFIOWrite2Byte(_pAdapter, CMDR, 0x57FC); \
- }
- #endif
-
-
- u32 PHY_QueryBBReg8192C( IN PADAPTER Adapter,
- IN u32 RegAddr,
- IN u32 BitMask );
- void PHY_SetBBReg8192C( IN PADAPTER Adapter,
- IN u32 RegAddr,
- IN u32 BitMask,
- IN u32 Data );
- u32 PHY_QueryRFReg8192C( IN PADAPTER Adapter,
- IN u8 eRFPath,
- IN u32 RegAddr,
- IN u32 BitMask );
- void PHY_SetRFReg8192C( IN PADAPTER Adapter,
- IN u8 eRFPath,
- IN u32 RegAddr,
- IN u32 BitMask,
- IN u32 Data );
- int PHY_MACConfig8192C( IN PADAPTER Adapter );
- int PHY_BBConfig8192C( IN PADAPTER Adapter );
- int PHY_RFConfig8192C( IN PADAPTER Adapter );
- int rtl8192c_PHY_ConfigRFWithParaFile( IN PADAPTER Adapter,
- IN u8* pFileName,
- IN u8 eRFPath);
- int rtl8192c_PHY_ConfigRFWithHeaderFile( IN PADAPTER Adapter,
- IN u8 eRFPath);
- int rtl8192c_PHY_CheckBBAndRFOK( IN PADAPTER Adapter,
- IN HW_BLOCK_E CheckBlock,
- IN u8 eRFPath );
- void rtl8192c_PHY_GetHWRegOriginalValue( IN PADAPTER Adapter );
- void PHY_GetTxPowerLevel8192C( IN PADAPTER Adapter,
- OUT u32* powerlevel );
- void PHY_SetTxPowerLevel8192C( IN PADAPTER Adapter,
- IN u8 channel );
- BOOLEAN PHY_UpdateTxPowerDbm8192C( IN PADAPTER Adapter,
- IN int powerInDbm );
- VOID
- PHY_ScanOperationBackup8192C(IN PADAPTER Adapter,
- IN u8 Operation );
- void PHY_SetBWMode8192C( IN PADAPTER pAdapter,
- IN CHANNEL_WIDTH ChnlWidth,
- IN unsigned char Offset );
- extern void FillA2Entry8192C( IN PADAPTER Adapter,
- IN u8 index,
- IN u8* val);
- void PHY_SwChnl8192C( IN PADAPTER pAdapter,
- IN u8 channel );
- VOID
- PHY_SetSwChnlBWMode8192C(
- IN PADAPTER Adapter,
- IN u8 channel,
- IN CHANNEL_WIDTH Bandwidth,
- IN u8 Offset40,
- IN u8 Offset80
- );
-
- void PHY_SetMonitorMode8192C(IN PADAPTER pAdapter,
- IN BOOLEAN bEnableMonitorMode );
- BOOLEAN PHY_CheckIsLegalRfPath8192C(IN PADAPTER pAdapter,
- IN u32 eRFPath );
- VOID rtl8192c_PHY_SetRFPathSwitch(IN PADAPTER pAdapter, IN BOOLEAN bMain);
- void
- rtl8192c_PHY_SetBeaconHwReg( IN PADAPTER Adapter,
- IN u16 BeaconInterval );
- extern VOID
- PHY_SwitchEphyParameter(
- IN PADAPTER Adapter
- );
- extern VOID
- PHY_EnableHostClkReq(
- IN PADAPTER Adapter
- );
- BOOLEAN
- SetAntennaConfig92C(
- IN PADAPTER Adapter,
- IN u8 DefaultAnt
- );
- #ifdef RTL8192C_RECONFIG_TO_1T1R
- extern void PHY_Reconfig_To_1T1R(_adapter *padapter);
- #endif
- #endif
|