1 /******************************************************************************
\r
2 ** File Name: sdio_api.h *
\r
3 ** Author: jiayong.yang *
\r
4 ** DATE: 25/06/2012 *
\r
5 ** Copyright: 2012 Spreatrum, Incoporated. All Rights Reserved. *
\r
6 ** Description: add sdio API for modem boot in u-boot by SDIO bus *
\r
7 ******************************************************************************/
\r
11 typedef void* SDIO_HANDLE;
\r
14 /*****************************************************************************/
\r
15 // Description: send data to sdio device
\r
18 // handler: the handle of sdio device
\r
19 // buffer: data to be sent
\r
22 // size of data successfully sent
\r
24 /*****************************************************************************/
\r
25 int sdio_write(SDIO_HANDLE handle,char *buffer,int size);
\r
26 /*****************************************************************************/
\r
27 // Description: read data from sdio device
\r
30 // handler: the handle of sdio device
\r
31 // buffer: data to be read
\r
34 // size of data successfully read
\r
36 /*****************************************************************************/
\r
37 int sdio_read(SDIO_HANDLE handle,char *buffer,int size);
\r
38 /*****************************************************************************/
\r
39 // Description: open the sdio device
\r
44 // handler: the handle of sdio device
\r
46 /*****************************************************************************/
\r
47 SDIO_HANDLE sdio_open(void);
\r
48 /*****************************************************************************/
\r
49 // Description: close the sdio device
\r
52 // handler: the handle of sdio device
\r
56 /*****************************************************************************/
\r
57 void sdio_close(SDIO_HANDLE handle);
\r