This module contains WILC M2M driver APIs implementation.
Copyright (c) 2016-2018 Microchip Technology Inc. and its subsidiaries.
#include "driver/source/nmbus.h"
#include "bsp/include/nm_bsp.h"
#include "driver/source/nmdrv.h"
#include "driver/source/nmasic.h"
Macros | |
#define | rHAVE_LEGACY_RF_SETTINGS (NBIT5) |
#define | rHAVE_SDIO_IRQ_GPIO_BIT (NBIT0) |
#define | rHAVE_SLEEP_CLK_SRC_RTC_BIT (NBIT2) |
#define | rHAVE_SLEEP_CLK_SRC_XO_BIT (NBIT3) |
#define | rNMI_GP_REG_1 (0x14a0) |
Functions | |
static void | chip_apply_conf (void) |
sint8 | nm_drv_deinit (void *arg) |
sint8 | nm_drv_init (void *arg) |
static sint8 | nm_get_firmware_info (tstrM2mRev *M2mRev) |
Get Firmware version info. More... | |
#define rHAVE_LEGACY_RF_SETTINGS (NBIT5) |
Referenced by chip_apply_conf().
#define rHAVE_SDIO_IRQ_GPIO_BIT (NBIT0) |
Referenced by chip_apply_conf().
#define rHAVE_SLEEP_CLK_SRC_RTC_BIT (NBIT2) |
Referenced by chip_apply_conf().
#define rHAVE_SLEEP_CLK_SRC_XO_BIT (NBIT3) |
Referenced by chip_apply_conf().
#define rNMI_GP_REG_1 (0x14a0) |
Referenced by chip_apply_conf().
|
static |
References M2M_SUCCESS, nm_read_reg_with_ret(), nm_write_reg(), rHAVE_LEGACY_RF_SETTINGS, rHAVE_SDIO_IRQ_GPIO_BIT, and rNMI_GP_REG_1.
Referenced by nm_drv_init(), and wait_for_bootrom().
sint8 nm_drv_deinit | ( | void * | arg | ) |
Referenced by m2m_wifi_deinit(), m2m_wifi_init(), and m2m_wifi_init_start().
sint8 nm_drv_init | ( | void * | arg | ) |
Referenced by m2m_wifi_init().
|
static |
Get Firmware version info.
[out] | M2mRev | pointer holds address of structure "tstrM2mRev" that contains the firmware version parameters |
References M2M_DRIVER_VERSION_MAJOR_NO, M2M_DRIVER_VERSION_MINOR_NO, M2M_DRIVER_VERSION_PATCH_NO, M2M_ERR_FW_VER_MISMATCH, M2M_SUCCESS, MAKE_VERSION, nm_read_reg_with_ret(), nmi_get_chipid(), NMI_REV_REG, tstrM2mRev::u32Chipid, tstrM2mRev::u8DriverMajor, tstrM2mRev::u8DriverMinor, tstrM2mRev::u8DriverPatch, tstrM2mRev::u8FirmwareMajor, tstrM2mRev::u8FirmwareMinor, and tstrM2mRev::u8FirmwarePatch.
Referenced by nm_drv_init().