SAMV71 Xplained Ultra Software Package 1.3

MMC Extended CSD byte fields
[SD/MMC Spec. definitions]

Collaboration diagram for MMC Extended CSD byte fields:

Defines

#define MMC_EXT8(p, i)   SD_U8(p, 512, i)
#define MMC_EXT32(p, i)   SD_U32(p, 512, i)
#define MMC_EXT_S_CMD_SET_I   504
#define MMC_EXT_S_CMD_SET(p)   MMC_EXT8(p, MMC_EXT_S_CMD_SET_I)
#define MMC_EXT_BOOT_INFO_I   228
#define MMC_EXT_BOOT_INFO(p)   MMC_EXT8(p, MMC_EXT_BOOT_INFO_I)
#define MMC_EXT_BOOT_SIZE_MULTI_I   226
#define MMC_EXT_BOOT_SIZE_MULTI(p)   MMC_EXT8(p, MMC_EXT_BOOT_SIZE_MULTI_I)
#define MMC_EXT_ACC_SIZE_I   225
#define MMC_EXT_ACC_SIZE(p)   MMC_EXT8(p, MMC_EXT_ACC_SIZE_I)
#define MMC_EXT_HC_ERASE_GRP_SIZE_I   224
#define MMC_EXT_HC_ERASE_GRP_SIZE(p)   MMC_EXT8(p, MMC_EXT_HC_ERASE_GRP_SIZE_I)
#define MMC_EXT_ERASE_TIMEOUT_MULT_I   223
#define MMC_EXT_ERASE_TIMEOUT_MULT(p)   MMC_EXT8(p, MMC_EXT_ERASE_TIMEOUT_MULT_I)
#define MMC_EXT_REL_WR_SEC_C_I   222
#define MMC_EXT_REL_WR_SEC_C(p)   MMC_EXT8(p, MMC_EXT_REL_WR_SEC_C_I)
#define MMC_EXT_HC_WP_GRP_SIZE_I   221
#define MMC_EXT_HC_WP_GRP_SIZE(p)   MMC_EXT8(p, MMC_EXT_HC_WP_GRP_SIZE_I)
#define MMC_EXT_S_C_VCC_I   220
#define MMC_EXT_S_C_VCC(p)   MMC_EXT8(p, MMC_EXT_S_C_VCC_I)
#define MMC_EXT_S_C_VCCQ_I   219
#define MMC_EXT_S_C_VCCQ(p)   MMC_EXT8(p, MMC_EXT_S_C_VCCQ_I)
#define MMC_EXT_S_A_TIMEOUT_I   217
#define MMC_EXT_S_A_TIMEOUT(p)   MMC_EXT8(p, MMC_EXT_S_A_TIMEOUT_I)
#define MMC_EXT_SEC_COUNT_I   212
#define MMC_EXT_SEC_COUNT(p)   MMC_EXT32(p, MMC_EXT_SEC_COUNT_I)
#define MMC_EXT_MIN_PERF_W_8_52_I   210
#define MMC_EXT_MIN_PERF_W_8_52(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_W_8_52_I)
#define MMC_EXT_MIN_PERF_R_8_52_I   209
#define MMC_EXT_MIN_PERF_R_8_52(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_R_8_52_I)
#define MMC_EXT_MIN_PERF_W_8_26_4_52_I   208
#define MMC_EXT_MIN_PERF_W_8_26_4_52(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_W_8_26_4_52_I)
#define MMC_EXT_MIN_PERF_R_8_26_4_52_I   207
#define MMC_EXT_MIN_PERF_R_8_26_4_52(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_R_8_26_4_52_I)
#define MMC_EXT_MIN_PERF_W_4_26_I   206
#define MMC_EXT_MIN_PERF_W_4_26(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_W_4_26_I)
#define MMC_EXT_MIN_PERF_R_4_26_I   205
#define MMC_EXT_MIN_PERF_R_4_26(p)   MMC_EXT8(p, MMC_EXT_MIN_PERF_R_4_26_I)
#define MMC_EXT_PWR_CL_26_360_I   203
#define MMC_EXT_PWR_CL_26_360(p)   MMC_EXT8(p, MMC_EXT_PWR_CL_26_360_I)
#define MMC_EXT_PWR_CL_52_360_I   202
#define MMC_EXT_PWR_CL_52_360(p)   MMC_EXT8(p, MMC_EXT_PWR_CL_52_360_I)
#define MMC_EXT_PWR_CL_26_195_I   201
#define MMC_EXT_PWR_CL_26_195(p)   MMC_EXT8(p, MMC_EXT_PWR_CL_26_195_I)
#define MMC_EXT_PWR_CL_52_195_I   200
#define MMC_EXT_PWR_CL_52_195(p)   MMC_EXT8(p, MMC_EXT_PWR_CL_52_195_I)
#define MMC_EXT_CARD_TYPE_I   196
#define MMC_EXT_CARD_TYPE(p)   MMC_EXT8(p, MMC_EXT_CARD_TYPE_I)
#define MMC_EXT_CSD_STRUCTURE_I   194
#define MMC_EXT_CSD_STRUCTURE(p)   MMC_EXT8(p, MMC_EXT_CSD_STRUCTURE_I)
#define MMC_EXT_EXT_CSD_REV_I   192
#define MMC_EXT_EXT_CSD_REV(p)   MMC_EXT8(p, MMC_EXT_EXT_CSD_REV_I)
#define MMC_EXT_CMD_SET_I   191
#define MMC_EXT_CMD_SET(p)   MMC_EXT8(p, MMC_EXT_CMD_SET_I)
#define MMC_EXT_CMD_SET_REV_I   189
#define MMC_EXT_CMD_SET_REV(p)   MMC_EXT8(p, MMC_EXT_CMD_SET_REV_I)
#define MMC_EXT_POWER_CLASS_I   187
#define MMC_EXT_POWER_CLASS(p)   MMC_EXT8(p, MMC_EXT_POWER_CLASS_I)
#define MMC_EXT_HS_TIMING_I   185
#define MMC_EXT_HS_TIMING(p)   MMC_EXT8(p, MMC_EXT_HS_TIMING_I)
#define MMC_EXT_HS_TIMING_EN   1
#define MMC_EXT_HS_TIMING_DIS   0
#define MMC_EXT_BUS_WIDTH_I   183
#define MMC_EXT_BUS_WIDTH(p)   MMC_EXT8(p, MMC_EXT_BUS_WIDTH_I)
#define MMC_EXT_BUS_WIDTH_1BIT   0
#define MMC_EXT_BUS_WIDTH_4BITS   1
#define MMC_EXT_BUS_WIDTH_8BUTS   2
#define MMC_EXT_ERASED_MEM_CONT_I   181
#define MMC_EXT_ERASED_MEM_CONT(p)   MMC_EXT8(p, MMC_EXT_ERASED_MEM_CONT_I)
#define MMC_EXT_BOOT_CONFIG_I   179
#define MMC_EXT_BOOT_CONFIG(p)   MMC_EXT8(p, MMC_EXT_BOOT_CONFIG_I)
#define MMC_EXT_BOOT_BUS_WIDTH_I   177
#define MMC_EXT_BOOT_BUS_WIDTH(p)   MMC_EXT8(p, MMC_EXT_BOOT_BUS_WIDTH_I)
#define MMC_EXT_ERASE_GROUP_DEF_I   175
#define MMC_EXT_ERASE_GROUP_DEF(p)   MMC_EXT8(p, MMC_EXT_ERASE_GROUP_DEF_I)

Define Documentation

#define MMC_EXT32 (   p,
  i 
)    SD_U32(p, 512, i)

MMC Extended CSD access macro: get one word (512 bytes).

Definition at line 437 of file sdmmc.h.

#define MMC_EXT8 (   p,
  i 
)    SD_U8(p, 512, i)

MMC Extended CSD access macro: get one byte (512 bytes).

Definition at line 435 of file sdmmc.h.

#define MMC_EXT_ACC_SIZE_I   225

Access size slice

Definition at line 444 of file sdmmc.h.

#define MMC_EXT_BOOT_BUS_WIDTH_I   177

Boot bus width slice

Definition at line 507 of file sdmmc.h.

#define MMC_EXT_BOOT_CONFIG_I   179

Boot configuration slice

Definition at line 505 of file sdmmc.h.

#define MMC_EXT_BOOT_INFO_I   228

Boot information slice

Definition at line 440 of file sdmmc.h.

#define MMC_EXT_BOOT_SIZE_MULTI_I   226

Boot partition size slice

Definition at line 442 of file sdmmc.h.

#define MMC_EXT_BUS_WIDTH_I   183

Bus Width Mode

Definition at line 498 of file sdmmc.h.

#define MMC_EXT_CARD_TYPE_I   196

Card Type

Definition at line 482 of file sdmmc.h.

#define MMC_EXT_CMD_SET_I   191

Command Set

Definition at line 488 of file sdmmc.h.

#define MMC_EXT_CMD_SET_REV_I   189

Command Set Revision

Definition at line 490 of file sdmmc.h.

#define MMC_EXT_CSD_STRUCTURE_I   194

CSD Structure Version

Definition at line 484 of file sdmmc.h.

#define MMC_EXT_ERASE_GROUP_DEF_I   175

High-density erase group definition

Definition at line 509 of file sdmmc.h.

#define MMC_EXT_ERASE_TIMEOUT_MULT_I   223

High-capacity erase timeout slice

Definition at line 448 of file sdmmc.h.

#define MMC_EXT_ERASED_MEM_CONT_I   181

Erased Memory Content

Definition at line 503 of file sdmmc.h.

#define MMC_EXT_EXT_CSD_REV_I   192

Extended CSD Revision

Definition at line 486 of file sdmmc.h.

#define MMC_EXT_HC_ERASE_GRP_SIZE_I   224

High-capacity erase time unit size slice

Definition at line 446 of file sdmmc.h.

#define MMC_EXT_HC_WP_GRP_SIZE_I   221

High-capacity write protect group size slice

Definition at line 452 of file sdmmc.h.

#define MMC_EXT_HS_TIMING_I   185

High Speed Interface Timing

Definition at line 494 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_R_4_26_I   205

Minimum Read Performance for 4bit

Definition at line 472 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_R_8_26_4_52_I   207

Minimum Read Performance for 8bit or 4bit

Definition at line 468 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_R_8_52_I   209

Minimum Read Performance for 8bit

Definition at line 464 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_W_4_26_I   206

Minimum Write Performance for 4bit

Definition at line 470 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_W_8_26_4_52_I   208

Minimum Write Performance for 8bit or 4bit

Definition at line 466 of file sdmmc.h.

#define MMC_EXT_MIN_PERF_W_8_52_I   210

Minimum Write Performance for 8bit

Definition at line 462 of file sdmmc.h.

#define MMC_EXT_POWER_CLASS_I   187

Power Class

Definition at line 492 of file sdmmc.h.

#define MMC_EXT_PWR_CL_26_195_I   201

Power Class for 26MHz @ 1.95V

Definition at line 478 of file sdmmc.h.

#define MMC_EXT_PWR_CL_26_360_I   203

Power Class for 26MHz @ 3.6V

Definition at line 474 of file sdmmc.h.

#define MMC_EXT_PWR_CL_52_195_I   200

Power Class for 52MHz @ 1.95V

Definition at line 480 of file sdmmc.h.

#define MMC_EXT_PWR_CL_52_360_I   202

Power Class for 52MHz @ 3.6V

Definition at line 476 of file sdmmc.h.

#define MMC_EXT_REL_WR_SEC_C_I   222

Reliable write sector count slice

Definition at line 450 of file sdmmc.h.

#define MMC_EXT_S_A_TIMEOUT_I   217

Sleep current (VCCQ)

Definition at line 458 of file sdmmc.h.

#define MMC_EXT_S_C_VCC_I   220

Sleep current (VCC)

Definition at line 454 of file sdmmc.h.

#define MMC_EXT_S_C_VCCQ_I   219

Sleep current (VCC)

Definition at line 456 of file sdmmc.h.

#define MMC_EXT_S_CMD_SET_I   504

Supported Command Sets slice

Definition at line 438 of file sdmmc.h.

#define MMC_EXT_SEC_COUNT_I   212

Sector Count slice

Definition at line 460 of file sdmmc.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines