#include <drv_types.h>
#include <rtw_debug.h>
#include <rtl8723b_hal.h>
#include "hal_com_h2c.h"
static u8 CardEnable(struct adapter *padapter)
{ … }
static
u8 _InitPowerOn_8723BS(struct adapter *padapter)
{ … }
static void _init_available_page_threshold(struct adapter *padapter, u8 numHQ, u8 numNQ, u8 numLQ, u8 numPubQ)
{ … }
static void _InitQueueReservedPage(struct adapter *padapter)
{ … }
static void _InitTxBufferBoundary(struct adapter *padapter)
{ … }
static void _InitNormalChipRegPriority(
struct adapter *Adapter,
u16 beQ,
u16 bkQ,
u16 viQ,
u16 voQ,
u16 mgtQ,
u16 hiQ
)
{ … }
static void _InitNormalChipOneOutEpPriority(struct adapter *Adapter)
{ … }
static void _InitNormalChipTwoOutEpPriority(struct adapter *Adapter)
{ … }
static void _InitNormalChipThreeOutEpPriority(struct adapter *padapter)
{ … }
static void _InitQueuePriority(struct adapter *Adapter)
{ … }
static void _InitPageBoundary(struct adapter *padapter)
{ … }
static void _InitTransferPageSize(struct adapter *padapter)
{ … }
static void _InitDriverInfoSize(struct adapter *padapter, u8 drvInfoSize)
{ … }
static void _InitNetworkType(struct adapter *padapter)
{ … }
static void _InitWMACSetting(struct adapter *padapter)
{ … }
static void _InitAdaptiveCtrl(struct adapter *padapter)
{ … }
static void _InitEDCA(struct adapter *padapter)
{ … }
static void _InitRetryFunction(struct adapter *padapter)
{ … }
static void HalRxAggr8723BSdio(struct adapter *padapter)
{ … }
static void sdio_AggSettingRxUpdate(struct adapter *padapter)
{ … }
static void _initSdioAggregationSetting(struct adapter *padapter)
{ … }
static void _InitOperationMode(struct adapter *padapter)
{ … }
static void _InitInterrupt(struct adapter *padapter)
{ … }
static void _InitRFType(struct adapter *padapter)
{ … }
static void _RfPowerSave(struct adapter *padapter)
{ … }
static bool HalDetectPwrDownMode(struct adapter *Adapter)
{ … }
static u32 rtl8723bs_hal_init(struct adapter *padapter)
{ … }
static void CardDisableRTL8723BSdio(struct adapter *padapter)
{ … }
static u32 rtl8723bs_hal_deinit(struct adapter *padapter)
{ … }
static u32 rtl8723bs_inirp_init(struct adapter *padapter)
{ … }
static u32 rtl8723bs_inirp_deinit(struct adapter *padapter)
{ … }
static void rtl8723bs_init_default_value(struct adapter *padapter)
{ … }
static void rtl8723bs_interface_configure(struct adapter *padapter)
{ … }
static void _EfuseCellSel(struct adapter *padapter)
{ … }
static void _ReadRFType(struct adapter *Adapter)
{ … }
static void Hal_EfuseParseMACAddr_8723BS(
struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
)
{ … }
static void Hal_EfuseParseBoardType_8723BS(
struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
)
{ … }
static void _ReadEfuseInfo8723BS(struct adapter *padapter)
{ … }
static void _ReadPROMContent(struct adapter *padapter)
{ … }
static void _InitOtherVariable(struct adapter *Adapter)
{ … }
static s32 _ReadAdapterInfo8723BS(struct adapter *padapter)
{ … }
static void ReadAdapterInfo8723BS(struct adapter *padapter)
{ … }
static void SetHwReg8723BS(struct adapter *padapter, u8 variable, u8 *val)
{ … }
static void GetHwReg8723BS(struct adapter *padapter, u8 variable, u8 *val)
{ … }
static void SetHwRegWithBuf8723B(struct adapter *padapter, u8 variable, u8 *pbuf, int len)
{ … }
static u8 GetHalDefVar8723BSDIO(
struct adapter *Adapter, enum hal_def_variable eVariable, void *pValue
)
{ … }
static u8 SetHalDefVar8723BSDIO(struct adapter *Adapter,
enum hal_def_variable eVariable, void *pValue)
{ … }
void rtl8723bs_set_hal_ops(struct adapter *padapter)
{ … }