SAMV71 Xplained Ultra Software Package 1.5

SDIO Card Common Control Registers (CCCR)
[SDIO APIs]

Collaboration diagram for SDIO Card Common Control Registers (CCCR):

Defines

#define SDIO_CCCR_REG   0x00
#define SDIO_CCCR   (0xFUL << 0)
#define SDIO_CCCR_1_00   (0x0UL << 0)
#define SDIO_CCCR_1_10   (0x1UL << 0)
#define SDIO_CCCR_1_20   (0x2UL << 0)
#define SDIO_SDIO   (0xFUL << 4)
#define SDIO_SDIO_1_00   (0x0UL << 4)
#define SDIO_SDIO_1_10   (0x1UL << 4)
#define SDIO_SDIO_1_20   (0x2UL << 4)
#define SDIO_SDIO_2_00   (0x3UL << 4)
#define SDIO_SD_REV_REG   0x01
#define SDIO_SD   (0xFUL << 0)
#define SDIO_SD_1_01   (0x0UL << 0)
#define SDIO_SD_1_10   (0x1UL << 0)
#define SDIO_SD_2_00   (0x2UL << 0)
#define SDIO_IOE_REG   0x02
#define SDIO_IOE   0xFEUL
#define SDIO_IOE_FN1   (0x1UL << 1)
#define SDIO_IOE_FN2   (0x1UL << 2)
#define SDIO_IOE_FN3   (0x1UL << 3)
#define SDIO_IOE_FN4   (0x1UL << 4)
#define SDIO_IOE_FN5   (0x1UL << 5)
#define SDIO_IOE_FN6   (0x1UL << 6)
#define SDIO_IOE_FN7   (0x1UL << 7)
#define SDIO_IOR_REG   0x03
#define SDIO_IOR   0xFEUL
#define SDIO_IOR_FN1   (0x1UL << 1)
#define SDIO_IOR_FN2   (0x1UL << 2)
#define SDIO_IOR_FN3   (0x1UL << 3)
#define SDIO_IOR_FN4   (0x1UL << 4)
#define SDIO_IOR_FN5   (0x1UL << 5)
#define SDIO_IOR_FN6   (0x1UL << 6)
#define SDIO_IOR_FN7   (0x1UL << 7)
#define SDIO_IEN_REG   0x04
#define SDIO_IENM   0x01UL
#define SDIO_IEN   0xFEUL
#define SDIO_IEN_FN1   (0x1UL << 1)
#define SDIO_IEN_FN2   (0x1UL << 2)
#define SDIO_IEN_FN3   (0x1UL << 3)
#define SDIO_IEN_FN4   (0x1UL << 4)
#define SDIO_IEN_FN5   (0x1UL << 5)
#define SDIO_IEN_FN6   (0x1UL << 6)
#define SDIO_IEN_FN7   (0x1UL << 7)
#define SDIO_INT_REG   0x05
#define SDIO_INT   0xFE
#define SDIO_INT_FN1   (0x1UL << 1)
#define SDIO_INT_FN2   (0x1UL << 2)
#define SDIO_INT_FN3   (0x1UL << 3)
#define SDIO_INT_FN4   (0x1UL << 4)
#define SDIO_INT_FN5   (0x1UL << 5)
#define SDIO_INT_FN6   (0x1UL << 6)
#define SDIO_INT_FN7   (0x1UL << 7)
#define SDIO_IOA_REG   0x06
#define SDIO_AS   (0x7UL << 0)
#define SDIO_AS_FN1   (0x1UL << 0)
#define SDIO_AS_FN2   (0x2UL << 0)
#define SDIO_AS_FN3   (0x3UL << 0)
#define SDIO_AS_FN4   (0x4UL << 0)
#define SDIO_AS_FN5   (0x5UL << 0)
#define SDIO_AS_FN6   (0x6UL << 0)
#define SDIO_AS_FN7   (0x7UL << 0)
#define SDIO_RES   (0x1UL << 3)
#define SDIO_BUS_CTRL_REG   0x07
#define SDIO_BUSWIDTH   (0x3UL << 0)
#define SDIO_BUSWIDTH_1B   (0x0UL << 0)
#define SDIO_BUSWIDTH_4B   (0x2UL << 0)
#define SDIO_ECSI   (0x1UL << 5)
#define SDIO_SCSI   (0x1UL << 6)
#define SDIO_CD   (0x1UL << 7)
#define SDIO_CAP_REG   0x08
#define SDIO_SDC   (0x1UL << 0)
#define SDIO_SMB   (0x1UL << 1)
#define SDIO_SRW   (0x1UL << 2)
#define SDIO_SBS   (0x1UL << 3)
#define SDIO_S4MI   (0x1UL << 4)
#define SDIO_E4MI   (0x1UL << 5)
#define SDIO_LSC   (0x1UL << 6)
#define SDIO_4BLS   (0x1UL << 7)
#define SDIO_CIS_PTR_REG   0x09
#define SDIO_BUS_SUSP_REG   0x0C
#define SDIO_BS   (0x1UL << 0)
#define SDIO_BR   (0x1UL << 1)
#define SDIO_FUN_SEL_REG   0x0D
#define SDIO_DF   (0x1UL << 7)
#define SDIO_FS   (0xFUL << 0)
#define SDIO_FS_CIA   (0x0UL << 0)
#define SDIO_FS_FN1   (0x1UL << 0)
#define SDIO_FS_FN2   (0x2UL << 0)
#define SDIO_FS_FN3   (0x3UL << 0)
#define SDIO_FS_FN4   (0x4UL << 0)
#define SDIO_FS_FN5   (0x5UL << 0)
#define SDIO_FS_FN6   (0x6UL << 0)
#define SDIO_FS_FN7   (0x7UL << 0)
#define SDIO_FS_MEM   (0x8UL << 0)
#define SDIO_EXEC_REG   0x0E
#define SDIO_EXM   (0x1UL << 0)
#define SDIO_EX   (0xFEUL)
#define SDIO_EX_FN1   (0x1UL << 1)
#define SDIO_EX_FN2   (0x1UL << 2)
#define SDIO_EX_FN3   (0x1UL << 3)
#define SDIO_EX_FN4   (0x1UL << 4)
#define SDIO_EX_FN5   (0x1UL << 5)
#define SDIO_EX_FN6   (0x1UL << 6)
#define SDIO_EX_FN7   (0x1UL << 7)
#define SDIO_READY_REG   0x0F
#define SDIO_RFM   (0x1UL << 0)
#define SDIO_RF   (0xFEUL)
#define SDIO_RF_FN1   (0x1UL << 1)
#define SDIO_RF_FN2   (0x1UL << 2)
#define SDIO_RF_FN3   (0x1UL << 3)
#define SDIO_RF_FN4   (0x1UL << 4)
#define SDIO_RF_FN5   (0x1UL << 5)
#define SDIO_RF_FN6   (0x1UL << 6)
#define SDIO_RF_FN7   (0x1UL << 7)
#define SDIO_FN0_BLKSIZ_REG   0x10
#define SDIO_POWER_REG   0x12
#define SDIO_SMPC   (0x1UL << 0)
#define SDIO_EMPC   (0x1UL << 1)
#define SDIO_HS_REG   0x13
#define SDIO_SHS   (0x1UL << 0)
#define SDIO_EHS   (0x1UL << 1)

Detailed Description

Here lists SDIO CCCR definitions

  1. SDIO_CCCR_REG
  2. SDIO_SD_REV_REG
  3. SDIO_IOE_REG
  4. SDIO_IOR_REG
  5. SDIO_IEN_REG
  6. SDIO_INT_REG
  7. SDIO_IOA_REG
  8. SDIO_BUS_CTRL_REG
  9. SDIO_CAP_REG
  10. SDIO_CIS_PTR_REG
  11. .
  12. .
  13. SDIO_BUS_SUSP_REG
  14. SDIO_FUN_SEL_REG
  15. SDIO_EXEC_REG
  16. SDIO_READY_REG
  17. SDIO_FN0_BLKSIZ_REG
  18. .
  19. SDIO_POWER_REG
  20. SDIO_HS_REG

Define Documentation

#define SDIO_4BLS   (0x1UL << 7)

4-bit support for Low-Speed Card (RO)

Definition at line 196 of file sdio.h.

#define SDIO_AS   (0x7UL << 0)

Abort Select In Order (WO)

Definition at line 172 of file sdio.h.

#define SDIO_AS_FN1   (0x1UL << 0)

Abort function 1 IO

Definition at line 173 of file sdio.h.

#define SDIO_AS_FN2   (0x2UL << 0)

Abort function 2 IO

Definition at line 174 of file sdio.h.

#define SDIO_AS_FN3   (0x3UL << 0)

Abort function 3 IO

Definition at line 175 of file sdio.h.

#define SDIO_AS_FN4   (0x4UL << 0)

Abort function 4 IO

Definition at line 176 of file sdio.h.

#define SDIO_AS_FN5   (0x5UL << 0)

Abort function 5 IO

Definition at line 177 of file sdio.h.

#define SDIO_AS_FN6   (0x6UL << 0)

Abort function 6 IO

Definition at line 178 of file sdio.h.

#define SDIO_AS_FN7   (0x7UL << 0)

Abort function 7 IO

Definition at line 179 of file sdio.h.

#define SDIO_BR   (0x1UL << 1)

Bus Release Request/Status (R/W)

Definition at line 200 of file sdio.h.

#define SDIO_BS   (0x1UL << 0)

Bus Status (transfer on DAT[x] lines) (RO)

Definition at line 199 of file sdio.h.

#define SDIO_BUS_CTRL_REG   0x07

Bus Interface Control

Definition at line 181 of file sdio.h.

#define SDIO_BUS_SUSP_REG   0x0C

Bus Suspend

Definition at line 198 of file sdio.h.

#define SDIO_BUSWIDTH   (0x3UL << 0)

Data bus width (R/W)

Definition at line 182 of file sdio.h.

#define SDIO_BUSWIDTH_1B   (0x0UL << 0)

1-bit data bus

Definition at line 183 of file sdio.h.

#define SDIO_BUSWIDTH_4B   (0x2UL << 0)

4-bit data bus

Definition at line 184 of file sdio.h.

#define SDIO_CAP_REG   0x08

Card Capability

Definition at line 188 of file sdio.h.

#define SDIO_CCCR   (0xFUL << 0)

CCCR Format Version number

Definition at line 120 of file sdio.h.

#define SDIO_CCCR_1_00   (0x0UL << 0)

CCCR/FBR Version 1.00

Definition at line 121 of file sdio.h.

#define SDIO_CCCR_1_10   (0x1UL << 0)

CCCR/FBR Version 1.10

Definition at line 122 of file sdio.h.

#define SDIO_CCCR_1_20   (0x2UL << 0)

CCCR/FBR Version 1.20

Definition at line 123 of file sdio.h.

#define SDIO_CCCR_REG   0x00

CCCR/SDIO revision (RO)

Definition at line 119 of file sdio.h.

#define SDIO_CD   (0x1UL << 7)

Connect(0)/Disconnect(1) pull-up on CD/DAT[3] (R/W)

Definition at line 187 of file sdio.h.

#define SDIO_CIS_PTR_REG   0x09

Pointer to CIS (3B, LSB first)

Definition at line 197 of file sdio.h.

#define SDIO_DF   (0x1UL << 7)

Resume Data Flag (RO)

Definition at line 202 of file sdio.h.

#define SDIO_E4MI   (0x1UL << 5)

Enable interrupt between blocks of data in 4-bit SD mode (R/W)

Definition at line 194 of file sdio.h.

#define SDIO_ECSI   (0x1UL << 5)

Enable Continuous SPI interrupt (R/W)

Definition at line 185 of file sdio.h.

#define SDIO_EHS   (0x1UL << 1)

Enable High-Speed (R/W)

Definition at line 239 of file sdio.h.

#define SDIO_EMPC   (0x1UL << 1)

Enable Master Power Control (R/W)

Definition at line 236 of file sdio.h.

#define SDIO_EX   (0xFEUL)

Executing status of functions

Definition at line 215 of file sdio.h.

#define SDIO_EX_FN1   (0x1UL << 1)

Executing status of function 1

Definition at line 216 of file sdio.h.

#define SDIO_EX_FN2   (0x1UL << 2)

Executing status of function 2

Definition at line 217 of file sdio.h.

#define SDIO_EX_FN3   (0x1UL << 3)

Executing status of function 3

Definition at line 218 of file sdio.h.

#define SDIO_EX_FN4   (0x1UL << 4)

Executing status of function 4

Definition at line 219 of file sdio.h.

#define SDIO_EX_FN5   (0x1UL << 5)

Executing status of function 5

Definition at line 220 of file sdio.h.

#define SDIO_EX_FN6   (0x1UL << 6)

Executing status of function 6

Definition at line 221 of file sdio.h.

#define SDIO_EX_FN7   (0x1UL << 7)

Executing status of function 7

Definition at line 222 of file sdio.h.

#define SDIO_EXEC_REG   0x0E

Exec Flags (RO)

Definition at line 213 of file sdio.h.

#define SDIO_EXM   (0x1UL << 0)

Executing status of memory

Definition at line 214 of file sdio.h.

#define SDIO_FN0_BLKSIZ_REG   0x10

FN0 Block Size (2B, LSB first) (R/W)

Definition at line 233 of file sdio.h.

#define SDIO_FS   (0xFUL << 0)

Select Function (R/W)

Definition at line 203 of file sdio.h.

#define SDIO_FS_CIA   (0x0UL << 0)

Select CIA (function 0)

Definition at line 204 of file sdio.h.

#define SDIO_FS_FN1   (0x1UL << 0)

Select Function 1

Definition at line 205 of file sdio.h.

#define SDIO_FS_FN2   (0x2UL << 0)

Select Function 2

Definition at line 206 of file sdio.h.

#define SDIO_FS_FN3   (0x3UL << 0)

Select Function 3

Definition at line 207 of file sdio.h.

#define SDIO_FS_FN4   (0x4UL << 0)

Select Function 4

Definition at line 208 of file sdio.h.

#define SDIO_FS_FN5   (0x5UL << 0)

Select Function 5

Definition at line 209 of file sdio.h.

#define SDIO_FS_FN6   (0x6UL << 0)

Select Function 6

Definition at line 210 of file sdio.h.

#define SDIO_FS_FN7   (0x7UL << 0)

Select Function 7

Definition at line 211 of file sdio.h.

#define SDIO_FS_MEM   (0x8UL << 0)

Select memory in combo card

Definition at line 212 of file sdio.h.

#define SDIO_FUN_SEL_REG   0x0D

Function select

Definition at line 201 of file sdio.h.

#define SDIO_HS_REG   0x13

High-Speed

Definition at line 237 of file sdio.h.

#define SDIO_IEN   0xFEUL

Int Enable for function (R/W)

Definition at line 154 of file sdio.h.

#define SDIO_IEN_FN1   (0x1UL << 1)

Function 1 Int Enable

Definition at line 155 of file sdio.h.

#define SDIO_IEN_FN2   (0x1UL << 2)

Function 2 Int Enable

Definition at line 156 of file sdio.h.

#define SDIO_IEN_FN3   (0x1UL << 3)

Function 3 Int Enable

Definition at line 157 of file sdio.h.

#define SDIO_IEN_FN4   (0x1UL << 4)

Function 4 Int Enable

Definition at line 158 of file sdio.h.

#define SDIO_IEN_FN5   (0x1UL << 5)

Function 5 Int Enable

Definition at line 159 of file sdio.h.

#define SDIO_IEN_FN6   (0x1UL << 6)

Function 6 Int Enable

Definition at line 160 of file sdio.h.

#define SDIO_IEN_FN7   (0x1UL << 7)

Function 7 Int Enable

Definition at line 161 of file sdio.h.

#define SDIO_IEN_REG   0x04

Int Enable

Definition at line 152 of file sdio.h.

#define SDIO_IENM   0x01UL

Int Enable Master (R/W)

Definition at line 153 of file sdio.h.

#define SDIO_INT   0xFE

Int Pending for functions (RO)

Definition at line 163 of file sdio.h.

#define SDIO_INT_FN1   (0x1UL << 1)

Function 1 Int pending

Definition at line 164 of file sdio.h.

#define SDIO_INT_FN2   (0x1UL << 2)

Function 2 Int pending

Definition at line 165 of file sdio.h.

#define SDIO_INT_FN3   (0x1UL << 3)

Function 3 Int pending

Definition at line 166 of file sdio.h.

#define SDIO_INT_FN4   (0x1UL << 4)

Function 4 Int pending

Definition at line 167 of file sdio.h.

#define SDIO_INT_FN5   (0x1UL << 5)

Function 5 Int pending

Definition at line 168 of file sdio.h.

#define SDIO_INT_FN6   (0x1UL << 6)

Function 6 Int pending

Definition at line 169 of file sdio.h.

#define SDIO_INT_FN7   (0x1UL << 7)

Function 7 Int pending

Definition at line 170 of file sdio.h.

#define SDIO_INT_REG   0x05

Int Pending

Definition at line 162 of file sdio.h.

#define SDIO_IOA_REG   0x06

I/O Abort

Definition at line 171 of file sdio.h.

#define SDIO_IOE   0xFEUL

Enable/Disable Function

Definition at line 135 of file sdio.h.

#define SDIO_IOE_FN1   (0x1UL << 1)

Function 1 Enable/Disable

Definition at line 136 of file sdio.h.

#define SDIO_IOE_FN2   (0x1UL << 2)

Function 2 Enable/Disable

Definition at line 137 of file sdio.h.

#define SDIO_IOE_FN3   (0x1UL << 3)

Function 3 Enable/Disable

Definition at line 138 of file sdio.h.

#define SDIO_IOE_FN4   (0x1UL << 4)

Function 4 Enable/Disable

Definition at line 139 of file sdio.h.

#define SDIO_IOE_FN5   (0x1UL << 5)

Function 5 Enable/Disable

Definition at line 140 of file sdio.h.

#define SDIO_IOE_FN6   (0x1UL << 6)

Function 6 Enable/Disable

Definition at line 141 of file sdio.h.

#define SDIO_IOE_FN7   (0x1UL << 7)

Function 7 Enable/Disable

Definition at line 142 of file sdio.h.

#define SDIO_IOE_REG   0x02

I/O Enable (R/W)

Definition at line 134 of file sdio.h.

#define SDIO_IOR   0xFEUL

I/O Function Ready

Definition at line 144 of file sdio.h.

#define SDIO_IOR_FN1   (0x1UL << 1)

Function 1 ready

Definition at line 145 of file sdio.h.

#define SDIO_IOR_FN2   (0x1UL << 2)

Function 2 ready

Definition at line 146 of file sdio.h.

#define SDIO_IOR_FN3   (0x1UL << 3)

Function 3 ready

Definition at line 147 of file sdio.h.

#define SDIO_IOR_FN4   (0x1UL << 4)

Function 4 ready

Definition at line 148 of file sdio.h.

#define SDIO_IOR_FN5   (0x1UL << 5)

Function 5 ready

Definition at line 149 of file sdio.h.

#define SDIO_IOR_FN6   (0x1UL << 6)

Function 6 ready

Definition at line 150 of file sdio.h.

#define SDIO_IOR_FN7   (0x1UL << 7)

Function 7 ready

Definition at line 151 of file sdio.h.

#define SDIO_IOR_REG   0x03

I/O Ready (RO)

Definition at line 143 of file sdio.h.

#define SDIO_LSC   (0x1UL << 6)

Low-Speed Card (RO)

Definition at line 195 of file sdio.h.

#define SDIO_POWER_REG   0x12

Power Control

Definition at line 234 of file sdio.h.

#define SDIO_READY_REG   0x0F

Ready Flags (RO)

Definition at line 223 of file sdio.h.

#define SDIO_RES   (0x1UL << 3)

IO CARD RESET (WO)

Definition at line 180 of file sdio.h.

#define SDIO_RF   (0xFEUL)

Ready Flag for functions

Definition at line 225 of file sdio.h.

#define SDIO_RF_FN1   (0x1UL << 1)

Ready Flag for function 1

Definition at line 226 of file sdio.h.

#define SDIO_RF_FN2   (0x1UL << 2)

Ready Flag for function 2

Definition at line 227 of file sdio.h.

#define SDIO_RF_FN3   (0x1UL << 3)

Ready Flag for function 3

Definition at line 228 of file sdio.h.

#define SDIO_RF_FN4   (0x1UL << 4)

Ready Flag for function 4

Definition at line 229 of file sdio.h.

#define SDIO_RF_FN5   (0x1UL << 5)

Ready Flag for function 5

Definition at line 230 of file sdio.h.

#define SDIO_RF_FN6   (0x1UL << 6)

Ready Flag for function 6

Definition at line 231 of file sdio.h.

#define SDIO_RF_FN7   (0x1UL << 7)

Ready Flag for function 7

Definition at line 232 of file sdio.h.

#define SDIO_RFM   (0x1UL << 0)

Ready Flag for memory

Definition at line 224 of file sdio.h.

#define SDIO_S4MI   (0x1UL << 4)

Support interrupt between blocks of data in 4-bit SD mode (RO)

Definition at line 193 of file sdio.h.

#define SDIO_SBS   (0x1UL << 3)

Support Suspend/Resume (RO)

Definition at line 192 of file sdio.h.

#define SDIO_SCSI   (0x1UL << 6)

Support Continuous SPI interrupt (RO)

Definition at line 186 of file sdio.h.

#define SDIO_SD   (0xFUL << 0)

SD Physical Specification

Definition at line 130 of file sdio.h.

#define SDIO_SD_1_01   (0x0UL << 0)

SD 1.01 (Mar 2000)

Definition at line 131 of file sdio.h.

#define SDIO_SD_1_10   (0x1UL << 0)

SD 1.10 (Oct 2004)

Definition at line 132 of file sdio.h.

#define SDIO_SD_2_00   (0x2UL << 0)

SD 2.00 (May 2006)

Definition at line 133 of file sdio.h.

#define SDIO_SD_REV_REG   0x01

SD Specification Revision (RO)

Definition at line 129 of file sdio.h.

#define SDIO_SDC   (0x1UL << 0)

Support Direct Commands during data transfer (RO)

Definition at line 189 of file sdio.h.

#define SDIO_SDIO   (0xFUL << 4)

SDIO Specification

Definition at line 124 of file sdio.h.

#define SDIO_SDIO_1_00   (0x0UL << 4)

SDIO Specification 1.00

Definition at line 125 of file sdio.h.

#define SDIO_SDIO_1_10   (0x1UL << 4)

SDIO Specification 1.10

Definition at line 126 of file sdio.h.

#define SDIO_SDIO_1_20   (0x2UL << 4)

SDIO Specification 1.20(unreleased)

Definition at line 127 of file sdio.h.

#define SDIO_SDIO_2_00   (0x3UL << 4)

SDIO Specification Version 2.00

Definition at line 128 of file sdio.h.

#define SDIO_SHS   (0x1UL << 0)

Support High-Speed (RO)

Definition at line 238 of file sdio.h.

#define SDIO_SMB   (0x1UL << 1)

Support Multi-Block (RO)

Definition at line 190 of file sdio.h.

#define SDIO_SMPC   (0x1UL << 0)

Support Master Power Control (RO)

Definition at line 235 of file sdio.h.

#define SDIO_SRW   (0x1UL << 2)

Support Read Wait (RO)

Definition at line 191 of file sdio.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines