Home
last modified time | relevance | path

Searched refs:csd (Results 1 – 14 of 14) sorted by relevance

/bsp/nxp/lpc/lpc176x/drivers/
A Dsd.c356 uint8_t n, csd[16]; in LPC17xx_SD_ReadCfg() local
370 (LPC17xx_SD_ReadDataBlock(cfg->csd, 16) == false)) in LPC17xx_SD_ReadCfg()
376 if ((cfg->csd[0] >> 6) == 1) /* SDC ver 2.00 */ in LPC17xx_SD_ReadCfg()
378 csize = cfg->csd[9] + ((uint16_t)cfg->csd[8] << 8) + 1; in LPC17xx_SD_ReadCfg()
383 n = (cfg->csd[5] & 15) + ((cfg->csd[10] & 128) >> 7) + ((cfg->csd[9] & 3) << 1) + 2; // 19 in LPC17xx_SD_ReadCfg()
384 …csize = (cfg->csd[8] >> 6) + ((uint16_t)cfg->csd[7] << 2) + ((uint16_t)(cfg->csd[6] & 3) << 10) + … in LPC17xx_SD_ReadCfg()
396 if (LPC17xx_SD_ReadDataBlock(csd, 16)) /* Read partial block */ in LPC17xx_SD_ReadCfg()
399 cfg->blocksize = 16UL << (csd[10] >> 4); in LPC17xx_SD_ReadCfg()
406 … if ((LPC17xx_SD_SendCmd(SEND_CSD, 0) == 0) && LPC17xx_SD_ReadDataBlock(csd, 16)) /* Read CSD */ in LPC17xx_SD_ReadCfg()
410 …cfg->blocksize = (((csd[10] & 63) << 1) + ((uint16_t)(csd[11] & 128) >> 7) + 1) << ((csd[13] >> 6)… in LPC17xx_SD_ReadCfg()
[all …]
A Dsd.h43 uint8_t csd[16]; // CSD member
/bsp/rv32m1_vega/rv32m1_sdk_riscv/sdmmc_2.1.2/src/
A Dfsl_sd.c771 sd_csd_t *csd; in SD_DecodeCsd() local
773 csd = &(card->csd); in SD_DecodeCsd()
782 csd->flags |= kSD_CsdReadBlockPartialFlag; in SD_DecodeCsd()
786 csd->flags |= kSD_CsdReadBlockPartialFlag; in SD_DecodeCsd()
790 csd->flags |= kSD_CsdReadBlockMisalignFlag; in SD_DecodeCsd()
794 csd->flags |= kSD_CsdDsrImplementedFlag; in SD_DecodeCsd()
796 switch (csd->csdStructure) in SD_DecodeCsd()
808 card->blockCount = ((csd->deviceSize + 1U) << (csd->deviceSizeMultiplier + 2U)); in SD_DecodeCsd()
822 if (csd->deviceSize >= 0xFFFFU) in SD_DecodeCsd()
850 csd->flags |= kSD_CsdFileFormatGroupFlag; in SD_DecodeCsd()
[all …]
/bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/
A Dsd.c270 struct mmc_csd *csd = &card->csd; in mmc_decode_csd() local
273 card->csd.csd_ver = csd_struct; in mmc_decode_csd()
288 csd->read_blk_len = 1 << m; in mmc_decode_csd()
292 csd->capacity = (1 + m) * (1 << (e + 2)) * csd->read_blk_len; in mmc_decode_csd()
329 csd->capacity = (1 + m) << 9; in mmc_decode_csd()
796 csd, MMC_SEND_CSD); in mmc_send_csd()
802 uint32_t csd[4] = {0}; in mmc_sd_get_csd() local
805 err = mmc_send_csd(card, csd); in mmc_sd_get_csd()
810 sd_hex_dump_bytes((void *)csd, 16); in mmc_sd_get_csd()
812 err = mmc_decode_csd(card, csd); in mmc_sd_get_csd()
[all …]
A D_mmc.h52 extern int32_t mmc_send_csd(struct mmc_card *card, uint32_t *csd);
A Dmmc.c209 if (card->csd.mmc_spec_ver < MMC_CSD_SPEC_VER_4) { in mmc_set_buswidth()
363 if (card->csd.mmc_spec_ver < MMC_CSD_SPEC_VER_4) in mmc_attach_mmc()
A Dcore.c416 if (card->csd.mmc_spec_ver < MMC_CSD_SPEC_VER_4) { in mmc_switch_to_high_speed()
516 if (card->csd.mmc_spec_ver == 4) in mmc_add_card()
588 SD_LOGN(" cmd class : 0x%x\n", (unsigned int)card->csd.cmdclass); in mmc_add_card()
589 SD_LOGN(" capacity : %dMB\n", (unsigned int)card->csd.capacity/1024); in mmc_add_card()
A Dtest.c102 … rt_kprintf("Initial card success. capacity :%dMB\n", sdmmc_test->card->csd.capacity / 1024); in card_detect()
/bsp/lm3s8962/drivers/
A Dsdcard.c575 rt_uint8_t n, csd[16], *ptr = buff; in sdcard_ioctl() local
609 if ((send_cmd(CMD9, 0) == 0) && rcvr_datablock(csd, 16)) { in sdcard_ioctl()
610 if ((csd[0] >> 6) == 1) { /* SDC ver 2.00 */ in sdcard_ioctl()
611 csize = csd[9] + ((rt_uint16_t)csd[8] << 8) + 1; in sdcard_ioctl()
614 n = (csd[5] & 15) + ((csd[10] & 128) >> 7) + ((csd[9] & 3) << 1) + 2; in sdcard_ioctl()
615 … csize = (csd[8] >> 6) + ((rt_uint16_t)csd[7] << 2) + ((rt_uint16_t)(csd[6] & 3) << 10) + 1; in sdcard_ioctl()
/bsp/lm3s9b9x/drivers/
A Dsdcard.c575 rt_uint8_t n, csd[16], *ptr = buff; in sdcard_ioctl() local
609 if ((send_cmd(CMD9, 0) == 0) && rcvr_datablock(csd, 16)) { in sdcard_ioctl()
610 if ((csd[0] >> 6) == 1) { /* SDC ver 2.00 */ in sdcard_ioctl()
611 csize = csd[9] + ((rt_uint16_t)csd[8] << 8) + 1; in sdcard_ioctl()
614 n = (csd[5] & 15) + ((csd[10] & 128) >> 7) + ((csd[9] & 3) << 1) + 2; in sdcard_ioctl()
615 … csize = (csd[8] >> 6) + ((rt_uint16_t)csd[7] << 2) + ((rt_uint16_t)(csd[6] & 3) << 10) + 1; in sdcard_ioctl()
/bsp/rv32m1_vega/rv32m1_sdk_riscv/sdmmc_2.1.2/inc/
A Dfsl_card.h142 sd_csd_t csd; /*!< CSD */ member
201 mmc_csd_t csd; /*!< CSD */ member
/bsp/allwinner/libraries/drivers/sdmmc/
A Ddrv_sdmmc.c401 *(uint64_t *)args = card->csd.capacity * 1024ull; in sdmmc_control()
417 geometry->sector_count = (card->csd.capacity * 1024ull) / geometry->bytes_per_sector; in sdmmc_control()
/bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/
A Dcard.h223 struct mmc_csd csd; member
/bsp/nxp/lpc/lpc54608-LPCXpresso/drivers/
A Ddrv_sd.c120 geometry->block_size = mci->card.csd.eraseSectorSize; in rt_mci_control()

Completed in 32 milliseconds