android13/external/wifi_driver/aic8800/aic8800_fdrv/rwnx_utils.c

40 lines
838 B
C

/**
* rwnx_utils.c
*
* IPC utility function definitions
*
* Copyright (C) RivieraWaves 2012-2019
*/
#include "rwnx_utils.h"
#include "rwnx_defs.h"
#include "rwnx_rx.h"
#include "rwnx_tx.h"
#include "rwnx_msg_rx.h"
#include "rwnx_debugfs.h"
#include "rwnx_prof.h"
#include "ipc_host.h"
extern int get_testmode(void);
extern void get_fw_path(char* fw_path);
extern int testmode;
extern char aic_fw_path[200];
int rwnx_init_aic(struct rwnx_hw *rwnx_hw)
{
RWNX_DBG(RWNX_FN_ENTRY_STR);
#ifdef AICWF_SDIO_SUPPORT
aicwf_sdio_host_init(&(rwnx_hw->sdio_env), NULL, NULL, rwnx_hw);
#else
aicwf_usb_host_init(&(rwnx_hw->usb_env), NULL, NULL, rwnx_hw);
#endif
rwnx_cmd_mgr_init(rwnx_hw->cmd_mgr);
testmode = get_testmode();
memset(aic_fw_path, 0, 200);
get_fw_path(aic_fw_path);
return 0;
}