
RM0008
Secure digital input/output interface (SDIO)
Doc ID 13902 Rev 12
597/1096
22.9.15 SDIO
data
FIFO
register (SDIO_FIFO)
Address offset: 0x80
Reset value: 0x0000 0000
The receive and transmit FIFOs can be read or written as 32-bit wide registers. The FIFOs
contain 32 entries on 32 sequential addresses. This allows the CPU to use its load and store
multiple operands to read from/write to the FIFO.
22.9.16 SDIO
register
map
The following table summarizes the SDIO registers.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
FIF0Data
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
bits 31:0
FIFOData:
Receive and transmit FIFO data
The FIFO data occupies 32 entries of 32-bit words, from address:
SDIO base + 0x080 to SDIO base + 0xFC.
Table 167.
SDIO register map
Offset
Register
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x00
SDIO_POWER
Reser
v
ed
P
W
RCT
RL
0x04
SDIO_CLKCR
Reser
v
e
d
HWFC_EN
NE
GE
D
G
E
WIDB
US
BY
P
A
S
S
PWRSA
V
CL
KEN
CLKDIV
0x08
SDIO_ARG
CMDARG
0x0C
SDIO_CMD
Reser
v
ed
CE-A
T
A
CMD
nI
EN
E
NCMD
c
omp
l
SDI
O
Su
sp
end
CPSME
N
W
A
IT
PEND
WA
IT
IN
T
WA
IT
R
E
S
P
CMDIND
E
X
0x10
SDIO_RESPCM
D
Reserved
RESPCMD
0x14
SDIO_RESP1
CARDSTATUS1
0x18
SDIO_RESP2
CARDSTATUS2
0x1C
SDIO_RESP3
CARDSTATUS3
0x20
SDIO_RESP4
CARDSTATUS4
0x24
SDIO_DTIMER
DATATIME
0x28
SDIO_DLEN
Reserved
DATALENGTH
0x2C
SDIO_DCTRL
Reser
v
ed
SDI
O
E
N
RW
M
O
D
RW
S
T
O
P
R
W
ST
AR
T
DBLOCK
SIZ
E
DMAE
N
DTMODE
DT
DIR
DTEN
0x30
SDIO_DCOUNT
Reserved
DATACOUNT
0x34
SDIO_STA
Reser
v
e
d
C
E
A
T
AEND
SDIO
IT
RXD
A
V
L
TX
D
A
VL
RXFI
FOE
TXFIFO
E
R
X
FI
FO
F
TXFIFO
F
RXFI
FO
HF
TXF
IFO
HE
RXA
C
T
TX
A
C
T
CMD
A
CT
DBCK
END
STB
ITER
R
DA
T
A
E
N
D
CMDSE
N
T
CMDREND
RX
O
V
E
R
R
TXUNDERR
DT
IM
E
O
UT
CT
IM
E
O
UT
DCRCF
AIL
CCRCF
AIL