tizen 2.4 release
[profile/mobile/platform/kernel/u-boot-tm1.git] / drivers / yp_mmc / sdio_phy.h
1 /*********************************************************************\r
2  ** File Name:          sdio_phy.h\r
3  ** Author:                     yanping.xie\r
4  ** DATE:                       09/05/2013\r
5  ** Copyright:                  2004 Spreadtrum, Incoporated. All Rights Reserved.\r
6  ** Description:                This file describe operation of sdio host.\r
7  *********************************************************************\r
8
9  *********************************************************************\r
10  **                               Edit History                                                                                   **\r
11  ** ------------------------------------------------------------------------- **\r
12  ** DATE                                NAME                            DESCRIPTION\r
13  ** 09/05/2013          ypxie                           Create.\r
14  ********************************************************************/\r
15 #ifndef __SDIO_PHY_H_\r
16 #define __SDIO_PHY_H_\r
17 \r
18 /********************************************************************/\r
19 /*****************      global information      ********************************/\r
20 /********************************************************************/\r
21 \r
22 typedef enum sdio_onoff_e_tag\r
23 {\r
24         SDIO_OFF,\r
25         SDIO_ON\r
26 } sdio_onoff_e;\r
27 \r
28 typedef enum sdio_buswidth_e_tag\r
29 {\r
30         SDIO_BUS_1_BIT,\r
31         SDIO_BUS_4_BIT,\r
32         SDIO_BUS_8_BIT\r
33 } sdio_buswidth_e;\r
34 \r
35 typedef enum sdio_speedmode_e_tag\r
36 {\r
37         SDIO_LOWSPEED,\r
38         SDIO_HIGHSPEED,\r
39         SDIO_SDR13,\r
40         SDIO_SDR26,\r
41         SDIO_SDR52,\r
42         SDIO_SDR104,\r
43         SDIO_DDR52,\r
44         SDIO_HS200\r
45 } sdio_speedmode_e;\r
46 \r
47 typedef enum sdio_rst_type_e_tag\r
48 {
49         RST_CMD_LINE,
50         RST_DAT_LINE,
51         RST_CMD_DAT_LINE,
52         RST_ALL,
53         RST_MODULE
54 } sdio_rst_type_e;\r
55 \r
56 typedef enum sdio_dma_size_e_tag\r
57 {\r
58         SDIO_DMA_4K,\r
59         SDIO_DMA_8K,\r
60         SDIO_DMA_16K,\r
61         SDIO_DMA_32K,\r
62         SDIO_DMA_64K,\r
63         SDIO_DMA_128K,\r
64         SDIO_DMA_256K,\r
65         SDIO_DMA_512K\r
66 } sdio_dma_size_e;\r
67 \r
68 //typedef sdio_reg_v20_t        sdio_reg_t, *sdio_reg_ptr;\r
69 \r
70 #define SLOT_MAX_NUM                                    12\r
71 \r
72 \r
73 \r
74 \r
75 \r
76 \r
77 #endif /* __SDIO_PHY_H_ */\r