SAMV71 Xplained Ultra Software Package 1.4

SD/MMC OCR register fields (SD 2.0 & MMC 4.3)
[SD/MMC Spec. definitions]

Collaboration diagram for SD/MMC OCR register fields (SD 2.0 & MMC 4.3):

Defines

#define SD_OCR_VDD_LOW   (1ul << 7)
#define MMC_OCR_VDD_170_195   (1ul << 7)
#define MMC_OCR_VDD_200_260   (0x3Ful << 8)
#define SD_OCR_VDD_20_21   (1ul << 8)
#define SD_OCR_VDD_21_22   (1ul << 9)
#define SD_OCR_VDD_22_23   (1ul << 10)
#define SD_OCR_VDD_23_24   (1ul << 11)
#define SD_OCR_VDD_24_25   (1ul << 12)
#define SD_OCR_VDD_25_26   (1ul << 13)
#define SD_OCR_VDD_26_27   (1ul << 14)
#define SD_OCR_VDD_27_28   (1ul << 15)
#define SD_OCR_VDD_28_29   (1ul << 16)
#define SD_OCR_VDD_29_30   (1ul << 17)
#define SD_OCR_VDD_30_31   (1ul << 18)
#define SD_OCR_VDD_31_32   (1ul << 19)
#define SD_OCR_VDD_32_33   (1ul << 20)
#define SD_OCR_VDD_33_34   (1ul << 21)
#define SD_OCR_VDD_34_35   (1ul << 22)
#define SD_OCR_VDD_35_36   (1ul << 23)
#define SDIO_OCR_MP   (0x1ul << 27)
#define SDIO_OCR_NF   (0x3ul << 28)
#define MMC_OCR_ACCESS_MODE   (0x3ul << 29)
#define MMC_OCR_ACCESS_BYTE   (0x0 << 29)
#define MMC_OCR_ACCESS_SECTOR   (0x2 << 29)
#define SD_OCR_CCS   (1ul << 30)
#define SD_OCR_BUSY   (1ul << 31)
#define SD_HOST_VOLTAGE_RANGE

Define Documentation

#define MMC_OCR_ACCESS_BYTE   (0x0 << 29)

MMC: Byte access mode

Definition at line 163 of file sdmmc.h.

#define MMC_OCR_ACCESS_MODE   (0x3ul << 29)

MMC: Access mode, 0x2 is sector mode

Definition at line 162 of file sdmmc.h.

#define MMC_OCR_ACCESS_SECTOR   (0x2 << 29)

MMC: Sector access mode

Definition at line 164 of file sdmmc.h.

#define MMC_OCR_VDD_170_195   (1ul << 7)

MMC: 1.7 ~ 1.95V, Dual vol and eMMC is 1

Definition at line 141 of file sdmmc.h.

#define MMC_OCR_VDD_200_260   (0x3Ful << 8)

MMC: 2.0 ~ 2.6 V

Definition at line 142 of file sdmmc.h.

#define SD_HOST_VOLTAGE_RANGE
Value:
(SD_OCR_VDD_27_28 +\
                                   SD_OCR_VDD_28_29 +\
                                   SD_OCR_VDD_29_30 +\
                                   SD_OCR_VDD_30_31 +\
                                   SD_OCR_VDD_31_32 +\
                                   SD_OCR_VDD_32_33 +\
                                   SD_OCR_VDD_33_34 +\
                                   SD_OCR_VDD_34_35 +\
                                   SD_OCR_VDD_35_36 )

We support 2.7 ~ 3.3V cards

Definition at line 169 of file sdmmc.h.

#define SD_OCR_BUSY   (1ul << 31)

SD/MMC Card power up status bit (busy)

Definition at line 166 of file sdmmc.h.

#define SD_OCR_CCS   (1ul << 30)

SD Card Capacity Status (CCS)

Definition at line 165 of file sdmmc.h.

#define SD_OCR_VDD_LOW   (1ul << 7)

SD: Reserved for Low Voltage Range

Definition at line 140 of file sdmmc.h.

#define SDIO_OCR_MP   (0x1ul << 27)

SDIO: Memory present

Definition at line 160 of file sdmmc.h.

#define SDIO_OCR_NF   (0x3ul << 28)

SDIO: Number of functions

Definition at line 161 of file sdmmc.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines