SAMV71 Xplained Ultra Software Package 1.5

SD/MMC CID register fields
[SD/MMC Spec. definitions]

Collaboration diagram for SD/MMC CID register fields:

Defines

#define SD_CID(pCid, field, bits)   SD_BITS32(pCid, 128, field, bits)
#define SD_CID_MID(pCid)   SD_CID(pCid, 120, 8)
#define eMMC_CID_CBX(pCid)   SD_CID(pCid, 112, 2)
#define SD_CID_OID1(pCid)   SD_CID(pCid, 112, 8)
#define SD_CID_OID0(pCid)   SD_CID(pCid, 104, 8)
#define eMMC_CID_OID(pCid)   SD_CID(pCid, 104, 8)
#define SD_CID_PNM4(pCid)   SD_CID(pCid, 96, 8)
#define SD_CID_PNM3(pCid)   SD_CID(pCid, 88, 8)
#define SD_CID_PNM2(pCid)   SD_CID(pCid, 80, 8)
#define SD_CID_PNM1(pCid)   SD_CID(pCid, 72, 8)
#define SD_CID_PNM0(pCid)   SD_CID(pCid, 64, 8)
#define MMC_CID_PNM5(pCid)   SD_CID(pCid, 96, 8)
#define MMC_CID_PNM4(pCid)   SD_CID(pCid, 88, 8)
#define MMC_CID_PNM3(pCid)   SD_CID(pCid, 80, 8)
#define MMC_CID_PNM2(pCid)   SD_CID(pCid, 72, 8)
#define MMC_CID_PNM1(pCid)   SD_CID(pCid, 64, 8)
#define MMC_CID_PNM0(pCid)   SD_CID(pCid, 56, 8)
#define SD_CID_PRV(pCid)   SD_CID(pCid, 56, 8)
#define MMC_CID_PRV(pCid)   SD_CID(pCid, 48, 8)
#define SD_CID_PSN3(pCid)   SD_CID(pCid, 48, 8)
#define SD_CID_PSN2(pCid)   SD_CID(pCid, 40, 8)
#define SD_CID_PSN1(pCid)   SD_CID(pCid, 32, 8)
#define SD_CID_PSN0(pCid)   SD_CID(pCid, 24, 8)
#define MMC_CID_PSN3(pCid)   SD_CID(pCid, 40, 8)
#define MMC_CID_PSN2(pCid)   SD_CID(pCid, 32, 8)
#define MMC_CID_PSN1(pCid)   SD_CID(pCid, 24, 8)
#define MMC_CID_PSN0(pCid)   SD_CID(pCid, 16, 8)
#define SD_CID_MDT_Y(pCid)   SD_CID(pCid, 12, 8)
#define MMC_CID_MDT_Y(pCid)   SD_CID(pCid, 12, 4)
#define SD_CID_MDT_M(pCid)   SD_CID(pCid, 8, 4)
#define SD_CID_CRC(pCid)   SD_CID(pCid, 1, 7)

Define Documentation

#define eMMC_CID_CBX (   pCid  )     SD_CID(pCid, 112, 2)

eMMC BGA(01)/CARD(00)

Definition at line 186 of file sdmmc.h.

#define eMMC_CID_OID (   pCid  )     SD_CID(pCid, 104, 8)

eMMC OEM/App ID

Definition at line 189 of file sdmmc.h.

#define MMC_CID_MDT_Y (   pCid  )     SD_CID(pCid, 12, 4)

Manufacturing Year (0=1997)

Definition at line 215 of file sdmmc.h.

#define MMC_CID_PNM0 (   pCid  )     SD_CID(pCid, 56, 8)

Product name byte 0

Definition at line 200 of file sdmmc.h.

#define MMC_CID_PNM1 (   pCid  )     SD_CID(pCid, 64, 8)

Product name byte 1

Definition at line 199 of file sdmmc.h.

#define MMC_CID_PNM2 (   pCid  )     SD_CID(pCid, 72, 8)

Product name byte 2

Definition at line 198 of file sdmmc.h.

#define MMC_CID_PNM3 (   pCid  )     SD_CID(pCid, 80, 8)

Product name byte 3

Definition at line 197 of file sdmmc.h.

#define MMC_CID_PNM4 (   pCid  )     SD_CID(pCid, 88, 8)

Product name byte 4

Definition at line 196 of file sdmmc.h.

#define MMC_CID_PNM5 (   pCid  )     SD_CID(pCid, 96, 8)

Product name byte 5

Definition at line 195 of file sdmmc.h.

#define MMC_CID_PRV (   pCid  )     SD_CID(pCid, 48, 8)

Product Revision

Definition at line 203 of file sdmmc.h.

#define MMC_CID_PSN0 (   pCid  )     SD_CID(pCid, 16, 8)

Product serial 0

Definition at line 212 of file sdmmc.h.

#define MMC_CID_PSN1 (   pCid  )     SD_CID(pCid, 24, 8)

Product serial 1

Definition at line 211 of file sdmmc.h.

#define MMC_CID_PSN2 (   pCid  )     SD_CID(pCid, 32, 8)

Product serial 2

Definition at line 210 of file sdmmc.h.

#define MMC_CID_PSN3 (   pCid  )     SD_CID(pCid, 40, 8)

Product serial 3

Definition at line 209 of file sdmmc.h.

#define SD_CID (   pCid,
  field,
  bits 
)    SD_BITS32(pCid, 128, field, bits)

CID register access (128 bits, 16 * 8 bits, 4 * 32 bits)

Definition at line 184 of file sdmmc.h.

#define SD_CID_CRC (   pCid  )     SD_CID(pCid, 1, 7)

CRC7 checksum

Definition at line 217 of file sdmmc.h.

#define SD_CID_MDT_M (   pCid  )     SD_CID(pCid, 8, 4)

Manufacturing month

Definition at line 216 of file sdmmc.h.

#define SD_CID_MDT_Y (   pCid  )     SD_CID(pCid, 12, 8)

Manufacturing Year (0=2000)

Definition at line 214 of file sdmmc.h.

#define SD_CID_MID (   pCid  )     SD_CID(pCid, 120, 8)

Manufacture ID

Definition at line 185 of file sdmmc.h.

#define SD_CID_OID0 (   pCid  )     SD_CID(pCid, 104, 8)

OEM/App ID Byte 0

Definition at line 188 of file sdmmc.h.

#define SD_CID_OID1 (   pCid  )     SD_CID(pCid, 112, 8)

OEM/App ID Byte 1

Definition at line 187 of file sdmmc.h.

#define SD_CID_PNM0 (   pCid  )     SD_CID(pCid, 64, 8)

Product name byte 0

Definition at line 194 of file sdmmc.h.

#define SD_CID_PNM1 (   pCid  )     SD_CID(pCid, 72, 8)

Product name byte 1

Definition at line 193 of file sdmmc.h.

#define SD_CID_PNM2 (   pCid  )     SD_CID(pCid, 80, 8)

Product name byte 2

Definition at line 192 of file sdmmc.h.

#define SD_CID_PNM3 (   pCid  )     SD_CID(pCid, 88, 8)

Product name byte 3

Definition at line 191 of file sdmmc.h.

#define SD_CID_PNM4 (   pCid  )     SD_CID(pCid, 96, 8)

Product name byte 4

Definition at line 190 of file sdmmc.h.

#define SD_CID_PRV (   pCid  )     SD_CID(pCid, 56, 8)

Product Revision

Definition at line 202 of file sdmmc.h.

#define SD_CID_PSN0 (   pCid  )     SD_CID(pCid, 24, 8)

Product serial 0

Definition at line 208 of file sdmmc.h.

#define SD_CID_PSN1 (   pCid  )     SD_CID(pCid, 32, 8)

Product serial 1

Definition at line 207 of file sdmmc.h.

#define SD_CID_PSN2 (   pCid  )     SD_CID(pCid, 40, 8)

Product serial 2

Definition at line 206 of file sdmmc.h.

#define SD_CID_PSN3 (   pCid  )     SD_CID(pCid, 48, 8)

Product serial 3

Definition at line 205 of file sdmmc.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines