| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- /******************************************************************************
- *
- * Copyright(c) 2007 - 2017 Realtek Corporation.
- *
- * 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.
- *
- *****************************************************************************/
- #ifndef __INC_HAL8710BPHYCFG_H__
- #define __INC_HAL8710BPHYCFG_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_8710B(
- IN PADAPTER Adapter,
- IN u32 RegAddr,
- IN u32 BitMask
- );
- VOID
- PHY_SetBBReg_8710B(
- IN PADAPTER Adapter,
- IN u32 RegAddr,
- IN u32 BitMask,
- IN u32 Data
- );
- u32
- PHY_QueryRFReg_8710B(
- IN PADAPTER Adapter,
- IN enum rf_path eRFPath,
- IN u32 RegAddr,
- IN u32 BitMask
- );
- VOID
- PHY_SetRFReg_8710B(
- IN PADAPTER Adapter,
- IN enum rf_path eRFPath,
- IN u32 RegAddr,
- IN u32 BitMask,
- IN u32 Data
- );
- /* MAC/BB/RF HAL config */
- int PHY_BBConfig8710B(PADAPTER Adapter);
- int PHY_RFConfig8710B(PADAPTER Adapter);
- s32 PHY_MACConfig8710B(PADAPTER padapter);
- int
- PHY_ConfigRFWithParaFile_8710B(
- IN PADAPTER Adapter,
- IN u8 *pFileName,
- enum rf_path eRFPath
- );
- VOID
- PHY_SetTxPowerIndex_8710B(
- IN PADAPTER Adapter,
- IN u32 PowerIndex,
- IN enum rf_path RFPath,
- IN u8 Rate
- );
- u8
- PHY_GetTxPowerIndex_8710B(
- IN PADAPTER pAdapter,
- IN enum rf_path RFPath,
- IN u8 Rate,
- IN u8 BandWidth,
- IN u8 Channel,
- struct txpwr_idx_comp *tic
- );
- VOID
- PHY_GetTxPowerLevel8710B(
- IN PADAPTER Adapter,
- OUT s32 *powerlevel
- );
- VOID
- PHY_SetTxPowerLevel8710B(
- IN PADAPTER Adapter,
- IN u8 channel
- );
- VOID
- PHY_SetSwChnlBWMode8710B(
- IN PADAPTER Adapter,
- IN u8 channel,
- IN enum channel_width Bandwidth,
- IN u8 Offset40,
- IN u8 Offset80
- );
- /*--------------------------Exported Function prototype End---------------------*/
- #endif
|