Lines Matching refs:datalen
396 int error, datalen;
400 datalen = len;
402 datalen *= sf->blklen;
423 cmd.c_datalen = datalen;
424 cmd.c_blklen = MIN(datalen, sf->blklen);
429 if (ISSET(sc->sc_caps, SMC_CAPS_DMA) && datalen > 8) {
443 datap, datalen, NULL, lflags);
454 0, datalen, preops);
459 0, datalen, postops);
471 error, reg, datap, datalen,
547 int datalen)
553 while (datalen >= sf->blklen) {
554 blocks = imin(datalen / sf->blklen,
561 datalen -= blocks * sf->blklen;
564 if (datalen)
565 error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
573 int datalen)
579 while (datalen >= sf->blklen) {
580 blocks = imin(datalen / sf->blklen,
587 datalen -= blocks * sf->blklen;
590 if (datalen)
591 error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
600 int datalen)
606 while (datalen >= sf->blklen) {
607 blocks = imin(datalen / sf->blklen,
616 datalen -= blocks * sf->blklen;
619 if (datalen)
620 error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
628 int datalen)
634 while (datalen >= sf->blklen) {
635 blocks = imin(datalen / sf->blklen,
644 datalen -= blocks * sf->blklen;
647 if (datalen)
648 error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,