- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Functions
csl_sdio.c File Reference

SDIO functional layer API definition file. More...

`#include <csl_sdio.h>`

## Functions
CSL_Status | SDIO_init (void)
CSL_SdioHandle | SDIO_open (CSL_SdioControllerObj *pSdioContObj, CSL_SdioInstId instId, CSL_Status *status)
CSL_Status | SDIO_close (CSL_SdioHandle hSdio)
CSL_Status | SDIO_config (CSL_SdioHandle hSdio, CSL_SdioConfig *pSdioConfig)
CSL_Status | SDIO_detectCard (CSL_SdioHandle hSdio, CSL_SdioCardObj *pSdioCardObj)
CSL_Status | SDIO_initCard (CSL_SdioHandle hSdio, Uint32 OpCondReg, Bool initMem)
CSL_Status | SDIO_resetCard (CSL_SdioHandle hSdio)
CSL_Status | SDIO_getRca (CSL_SdioHandle hSdio, Uint16 *pRCardAddr)
CSL_Status | SDIO_deselectCard (CSL_SdioHandle hSdio)
CSL_Status | SDIO_selectCard (CSL_SdioHandle hSdio, Uint16 rca)
CSL_Status | SDIO_sendCommand (CSL_SdioHandle hSdio, Uint32 cmd, Uint32 arg, Uint16 respTimeout)
CSL_Status | SDIO_getResponse (CSL_SdioHandle hSdio, CSL_SdioRespType respType, CSL_SdioResponse *pResponse)
CSL_Status | SDIO_clearResponse (CSL_SdioHandle hSdio)
Uint32 | SDIO_getStatus (CSL_SdioHandle hSdio, Uint32 maskValue, CSL_Status *pStatus)
Uint32 | SDIO_getSdioStatus (CSL_SdioHandle hSdio, Uint32 maskValue, CSL_Status *pStatus)
CSL_Status | SDIO_eventEnable (CSL_SdioHandle hSdio, CSL_SdioEventType sdioEvent)
CSL_Status | SDIO_eventDisable (CSL_SdioHandle hSdio, CSL_SdioEventType sdioEvent)
CSL_Status | SDIO_readWaitEnable (CSL_SdioHandle hSdio)
CSL_Status | SDIO_readWaitDisable (CSL_SdioHandle hSdio)
CSL_Status | SDIO_readSingleByte (CSL_SdioHandle hSdio, Uint32 readAddr, Uint8 funNum, Uint8 *pReadData)
CSL_Status | SDIO_writeSingleByte (CSL_SdioHandle hSdio, Uint32 writeAddr, Uint8 funNum, Uint8 writeData)
CSL_Status | SDIO_readBytes (CSL_SdioHandle hSdio, Uint32 readAddr, Uint8 funNum, Bool opCode, Uint16 noOfBytes, Uint16 *pReadBuf)
CSL_Status | SDIO_writeBytes (CSL_SdioHandle hSdio, Uint32 writeAddr, Uint8 funNum, Bool opCode, Uint16 noOfBytes, Uint16 *pWriteBuf)
CSL_Status | SDIO_readBlocks (CSL_SdioHandle hSdio, Uint32 readAddr, Uint8 funNum, Bool opCode, Uint16 noOfBlocks, Uint16 blockSize, Uint16 *pReadBuf)
CSL_Status | SDIO_writeBlocks (CSL_SdioHandle hSdio, Uint32 writeAddr, Uint8 funNum, Bool opCode, Uint16 noOfBlocks, Uint16 blockSize, Uint16 *pWriteBuf)
CSL_Status | SDIO_setEndianMode (CSL_SdioHandle hSdio, CSL_SdioEndianMode writeEndianMode, CSL_SdioEndianMode readEndianMode)
CSL_Status | SDIO_setClock (CSL_SdioHandle hSdio, Uint16 clockRate)

## Detailed Description

SDIO functional layer API definition file.

Path: \(CSLPATH)\ src