~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to drivers/mmc/host/imxmmc.h

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#define MMC_REG_STR_STP_CLK             0x00
 
2
#define MMC_REG_STATUS                  0x04
 
3
#define MMC_REG_CLK_RATE                0x08
 
4
#define MMC_REG_CMD_DAT_CONT            0x0C
 
5
#define MMC_REG_RES_TO                  0x10
 
6
#define MMC_REG_READ_TO                 0x14
 
7
#define MMC_REG_BLK_LEN                 0x18
 
8
#define MMC_REG_NOB                     0x1C
 
9
#define MMC_REG_REV_NO                  0x20
 
10
#define MMC_REG_INT_MASK                0x24
 
11
#define MMC_REG_CMD                     0x28
 
12
#define MMC_REG_ARGH                    0x2C
 
13
#define MMC_REG_ARGL                    0x30
 
14
#define MMC_REG_RES_FIFO                0x34
 
15
#define MMC_REG_BUFFER_ACCESS           0x38
 
16
 
 
17
#define STR_STP_CLK_IPG_CLK_GATE_DIS    (1<<15)
 
18
#define STR_STP_CLK_IPG_PERCLK_GATE_DIS (1<<14)
 
19
#define STR_STP_CLK_ENDIAN              (1<<5)
 
20
#define STR_STP_CLK_RESET               (1<<3)
 
21
#define STR_STP_CLK_ENABLE              (1<<2)
 
22
#define STR_STP_CLK_START_CLK           (1<<1)
 
23
#define STR_STP_CLK_STOP_CLK            (1<<0)
 
24
#define STATUS_CARD_PRESENCE            (1<<15)
 
25
#define STATUS_SDIO_INT_ACTIVE          (1<<14)
 
26
#define STATUS_END_CMD_RESP             (1<<13)
 
27
#define STATUS_WRITE_OP_DONE            (1<<12)
 
28
#define STATUS_DATA_TRANS_DONE          (1<<11)
 
29
#define STATUS_WR_CRC_ERROR_CODE_MASK   (3<<10)
 
30
#define STATUS_CARD_BUS_CLK_RUN         (1<<8)
 
31
#define STATUS_APPL_BUFF_FF             (1<<7)
 
32
#define STATUS_APPL_BUFF_FE             (1<<6)
 
33
#define STATUS_RESP_CRC_ERR             (1<<5)
 
34
#define STATUS_CRC_READ_ERR             (1<<3)
 
35
#define STATUS_CRC_WRITE_ERR            (1<<2)
 
36
#define STATUS_TIME_OUT_RESP            (1<<1)
 
37
#define STATUS_TIME_OUT_READ            (1<<0)
 
38
#define STATUS_ERR_MASK                 0x2f
 
39
#define CLK_RATE_PRESCALER(x)           ((x) & 0x7)
 
40
#define CLK_RATE_CLK_RATE(x)            (((x) & 0x7) << 3)
 
41
#define CMD_DAT_CONT_CMD_RESP_LONG_OFF  (1<<12)
 
42
#define CMD_DAT_CONT_STOP_READWAIT      (1<<11)
 
43
#define CMD_DAT_CONT_START_READWAIT     (1<<10)
 
44
#define CMD_DAT_CONT_BUS_WIDTH_1        (0<<8)
 
45
#define CMD_DAT_CONT_BUS_WIDTH_4        (2<<8)
 
46
#define CMD_DAT_CONT_INIT               (1<<7)
 
47
#define CMD_DAT_CONT_BUSY               (1<<6)
 
48
#define CMD_DAT_CONT_STREAM_BLOCK       (1<<5)
 
49
#define CMD_DAT_CONT_WRITE              (1<<4)
 
50
#define CMD_DAT_CONT_DATA_ENABLE        (1<<3)
 
51
#define CMD_DAT_CONT_RESPONSE_FORMAT_R1 (1)
 
52
#define CMD_DAT_CONT_RESPONSE_FORMAT_R2 (2)
 
53
#define CMD_DAT_CONT_RESPONSE_FORMAT_R3 (3)
 
54
#define CMD_DAT_CONT_RESPONSE_FORMAT_R4 (4)
 
55
#define CMD_DAT_CONT_RESPONSE_FORMAT_R5 (5)
 
56
#define CMD_DAT_CONT_RESPONSE_FORMAT_R6 (6)
 
57
#define INT_MASK_AUTO_CARD_DETECT       (1<<6)
 
58
#define INT_MASK_DAT0_EN                (1<<5)
 
59
#define INT_MASK_SDIO                   (1<<4)
 
60
#define INT_MASK_BUF_READY              (1<<3)
 
61
#define INT_MASK_END_CMD_RES            (1<<2)
 
62
#define INT_MASK_WRITE_OP_DONE          (1<<1)
 
63
#define INT_MASK_DATA_TRAN              (1<<0)
 
64
#define INT_ALL                         (0x7f)