Microchip® Advanced Software Framework

nmsdio.h File Reference

This module contains WILC SDIO protocol bus APIs implementation.

Copyright (c) 2016-2018 Microchip Technology Inc. and its subsidiaries.

#include "common/include/nm_common.h"

Functions

sint8 nm_sdio_deinit (void)
 
sint8 nm_sdio_init (void)
 Initialize the SDIO. More...
 
sint8 nm_sdio_read_block (uint32 u32Addr, uint8 *puBuf, uint16 u16Sz)
 
uint32 nm_sdio_read_reg (uint32 u32Addr)
 
sint8 nm_sdio_read_reg_with_ret (uint32 u32Addr, uint32 *pu32RetVal)
 
sint8 nm_sdio_write_block (uint32 u32Addr, uint8 *puBuf, uint16 u16Sz)
 
sint8 nm_sdio_write_reg (uint32 u32Addr, uint32 u32Val)
 

sint8 nm_sdio_deinit ( void  )

Referenced by nm_drv_init().

nm_sdio_init ( void  )

Initialize the SDIO.

Returns
ZERO in case of success and M2M_ERR_BUS_FAIL in case of failure

Referenced by nm_drv_deinit(), and nm_drv_init().

sint8 nm_sdio_read_block ( uint32  u32Addr,
uint8 puBuf,
uint16  u16Sz 
)

Referenced by p_nm_read_block().

uint32 nm_sdio_read_reg ( uint32  u32Addr)

Referenced by nm_read_reg().

sint8 nm_sdio_read_reg_with_ret ( uint32  u32Addr,
uint32 pu32RetVal 
)

Referenced by nm_read_reg_with_ret().

sint8 nm_sdio_write_block ( uint32  u32Addr,
uint8 puBuf,
uint16  u16Sz 
)

Referenced by p_nm_write_block().

sint8 nm_sdio_write_reg ( uint32  u32Addr,
uint32  u32Val 
)

Referenced by nm_write_reg().