tizen 2.4 release
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / drivers / misc / mdbg / mdbg_sdio.h
1 /************************************************************************************************************   */
2 /*****Copyright:        2014 Spreatrum. All Right Reserved                                                                      */
3 /*****File:             mdbg_sdio.h                                                                                                     */
4 /*****Description:      Marlin Debug System Sdio related interface functions.                   */
5 /*****Developer:        fan.kou@spreadtrum.com                                                                                  */
6 /*****Date:             06/09/2014                                                                                                      */
7 /************************************************************************************************************   */
8
9 #ifndef _MDBG_SDIO_H
10 #define _MDBG_SDIO_H
11
12 /*******************************************************/
13 /*********************INCLUDING********************/
14 /*******************************************************/
15 #include "mdbg_type.h"
16
17 /*******************************************************/
18 /******************Macor Definitions****************/
19 /*******************************************************/
20 #define MDBG_BYTE_MODE 0
21 #define MDBG_WRITE_LEN (128)
22
23 #define MDBG_CHANNEL_READ                       (14)
24 #define MDBG_CHANNEL_WRITE              (6)
25 #define MDBG_MAX_RETRY                  (3)
26 #define MDBG_RX_BUFF_SIZE                       (4096)
27
28 /*******************************************************/
29 /***********Public Interface Declaration************/
30 /*******************************************************/
31 int                             mdbg_sdio_init(void);
32 void                            mdbg_sdio_remove(void);
33 MDBG_SIZE_T     mdbg_send(char* buff, MDBG_SIZE_T len, uint32 chn);
34 MDBG_SIZE_T     mdbg_receive(char* buff, MDBG_SIZE_T len);
35 int mdbg_channel_init(void);
36
37 #endif