Lines Matching defs:ext_csd
964 uint8_t ext_csd[512];
980 MMC_SEND_EXT_CSD, ext_csd, sizeof(ext_csd));
987 (ext_csd[EXT_CSD_STRUCTURE] > EXT_CSD_STRUCTURE_VER_1_2)) {
990 ext_csd[EXT_CSD_STRUCTURE]);
993 sf->ext_csd.rev = ext_csd[EXT_CSD_REV];
996 ext_csd[EXT_CSD_CARD_TYPE] & EXT_CSD_CARD_TYPE_F_HS200_1_8V) {
999 ext_csd[EXT_CSD_CARD_TYPE] & EXT_CSD_CARD_TYPE_F_DDR52_1_8V) {
1002 } else if (ext_csd[EXT_CSD_CARD_TYPE] & EXT_CSD_CARD_TYPE_F_52M) {
1004 } else if (ext_csd[EXT_CSD_CARD_TYPE] & EXT_CSD_CARD_TYPE_F_26M) {
1009 ext_csd[EXT_CSD_CARD_TYPE]);
1079 MMC_SEND_EXT_CSD, ext_csd, sizeof(ext_csd));
1085 if (ext_csd[EXT_CSD_HS_TIMING] != hs_timing) {
1133 sectors = ext_csd[EXT_CSD_SEC_COUNT + 0] << 0 |
1134 ext_csd[EXT_CSD_SEC_COUNT + 1] << 8 |
1135 ext_csd[EXT_CSD_SEC_COUNT + 2] << 16 |
1136 ext_csd[EXT_CSD_SEC_COUNT + 3] << 24;
1154 if (sf->ext_csd.rev >= 5) {
1155 sf->ext_csd.rst_n_function =
1156 ext_csd[EXT_CSD_RST_N_FUNCTION];
1159 if (sf->ext_csd.rev >= 6) {
1160 sf->ext_csd.cache_size =
1161 le32dec(&ext_csd[EXT_CSD_CACHE_SIZE]) * 1024;
1163 if (sf->ext_csd.cache_size > 0) {