SDMMC_SECTOR_SIZE
if ((1 << csd->read_bl_len) > SDMMC_SECTOR_SIZE)
csd->capacity *= (1 << csd->read_bl_len) / SDMMC_SECTOR_SIZE;
cmd.c_blklen = SDMMC_SECTOR_SIZE;
cmd.c_arg = SDMMC_SECTOR_SIZE;
1 << sc->csd.read_bl_len, SDMMC_SECTOR_SIZE));
(cmd->c_datalen - cmd->c_resid) / SDMMC_SECTOR_SIZE;
#define PLMMC_MAXXFER rounddown(65535, SDMMC_SECTOR_SIZE)
ld->sc_secsize = SDMMC_SECTOR_SIZE;
len = uimin(SDMMC_SECTOR_SIZE, len);
cmd.c_blklen = SDMMC_SECTOR_SIZE;
cmd.c_blklen = SDMMC_SECTOR_SIZE;
KASSERT((datalen % SDMMC_SECTOR_SIZE) == 0);
for (i = 0; i < datalen / SDMMC_SECTOR_SIZE; i++) {
data + i * SDMMC_SECTOR_SIZE, SDMMC_SECTOR_SIZE);
if ((len % SDMMC_SECTOR_SIZE) != 0) {
blkno += len / SDMMC_SECTOR_SIZE;
cmd.c_blklen = SDMMC_SECTOR_SIZE;
KASSERT((datalen % SDMMC_SECTOR_SIZE) == 0);
for (i = 0; i < datalen / SDMMC_SECTOR_SIZE; i++) {
data + i * SDMMC_SECTOR_SIZE, SDMMC_SECTOR_SIZE);
if ((len % SDMMC_SECTOR_SIZE) != 0) {
blkno += len / SDMMC_SECTOR_SIZE;
const int nblk = howmany(datalen, SDMMC_SECTOR_SIZE);
cmd.c_blklen = SDMMC_SECTOR_SIZE;
if ((1 << csd->read_bl_len) > SDMMC_SECTOR_SIZE)
csd->capacity *= (1 << csd->read_bl_len) / SDMMC_SECTOR_SIZE;
error = sdmmc_mem_set_blocklen(sc, sf, SDMMC_SECTOR_SIZE);