Home
last modified time | relevance | path

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

/openbsd/src/sys/dev/fdt/
Damlmmc.c600 if (cmd->c_datalen > 0) { in amlmmc_exec_command()
602 if (cmd->c_datalen >= cmd->c_blklen) in amlmmc_exec_command()
613 if (cmd->c_datalen > 0 && in amlmmc_exec_command()
642 if (cmd->c_datalen > 0 && !cmd->c_dmamap) { in amlmmc_exec_command()
644 KASSERT(cmd->c_datalen <= PAGE_SIZE); in amlmmc_exec_command()
647 cmd->c_datalen, BUS_DMASYNC_PREREAD); in amlmmc_exec_command()
649 memcpy(sc->sc_desc, cmd->c_data, cmd->c_datalen); in amlmmc_exec_command()
651 cmd->c_datalen, BUS_DMASYNC_PREWRITE); in amlmmc_exec_command()
655 if (cmd->c_datalen > 0) { in amlmmc_exec_command()
656 if (cmd->c_datalen >= cmd->c_blklen) { in amlmmc_exec_command()
[all …]
Dbcm2835_sdhost.c432 if (cmd->c_datalen > 0) { in bcmsdhost_exec_command()
438 nblks = cmd->c_datalen / cmd->c_blklen; in bcmsdhost_exec_command()
439 if (nblks == 0 || (cmd->c_datalen % cmd->c_blklen) != 0) in bcmsdhost_exec_command()
446 if (cmd->c_datalen > 0 && cmd->c_dmamap) { in bcmsdhost_exec_command()
447 cmd->c_resid = cmd->c_datalen; in bcmsdhost_exec_command()
456 if (cmd->c_datalen > 0 && cmd->c_dmamap) { in bcmsdhost_exec_command()
460 } else if (cmd->c_datalen > 0) { in bcmsdhost_exec_command()
461 cmd->c_resid = cmd->c_datalen; in bcmsdhost_exec_command()
638 if ((cmd->c_datalen % 4) != 0) in bcmsdhost_pio_transfer()
Dsximmc.c859 sc->sc_dev.dv_xname, cmd->c_datalen); in sximmc_dma_prepare()
936 cmd->c_data, cmd->c_datalen, cmd->c_blklen); in sximmc_exec_command()
950 if (cmd->c_datalen > 0) { in sximmc_exec_command()
959 blksize = MIN(cmd->c_datalen, cmd->c_blklen); in sximmc_exec_command()
960 blkcount = cmd->c_datalen / blksize; in sximmc_exec_command()
984 if (cmd->c_datalen == 0) { in sximmc_exec_command()
987 cmd->c_resid = cmd->c_datalen; in sximmc_exec_command()
1035 if (cmd->c_datalen > 0) { in sximmc_exec_command()
Ddwmmc.c905 cmd->c_data, cmd->c_datalen, cmd->c_blklen); in dwmmc_exec_command()
935 if (cmd->c_datalen > 0) { in dwmmc_exec_command()
937 HWRITE4(sc, SDMMC_BYTCNT, cmd->c_datalen); in dwmmc_exec_command()
950 if (cmd->c_datalen > cmd->c_blklen && in dwmmc_exec_command()
955 if (cmd->c_datalen > 0 && !cmd->c_dmamap) { in dwmmc_exec_command()
971 if (cmd->c_datalen > 0 && cmd->c_dmamap) { in dwmmc_exec_command()
1021 if (cmd->c_datalen > 0 && !cmd->c_dmamap) in dwmmc_exec_command()
1024 if (cmd->c_datalen > 0 && cmd->c_dmamap) { in dwmmc_exec_command()
1074 int datalen = cmd->c_datalen; in dwmmc_transfer_data()
Dimxesdhc.c877 cmd->c_datalen, cmd->c_flags)); in imxesdhc_start_command()
885 if (cmd->c_datalen > 0) { in imxesdhc_start_command()
886 blksize = MIN(cmd->c_datalen, cmd->c_blklen); in imxesdhc_start_command()
887 blkcount = cmd->c_datalen / blksize; in imxesdhc_start_command()
888 if (cmd->c_datalen % blksize > 0) { in imxesdhc_start_command()
924 if (cmd->c_dmamap && cmd->c_datalen > 0 && in imxesdhc_start_command()
1032 datalen = cmd->c_datalen; in imxesdhc_transfer_data()
/openbsd/src/sys/dev/ic/
Drtsx.c1023 cmd->c_datalen, cmd->c_blklen)); in rtsx_xfer()
1025 if (cmd->c_datalen > RTSX_DMA_DATA_BUFSIZE) { in rtsx_xfer()
1027 DEVNAME(sc), cmd->c_datalen, RTSX_DMA_DATA_BUFSIZE)); in rtsx_xfer()
1064 ((cmd->c_datalen / cmd->c_blklen) & 0xff)); in rtsx_xfer()
1067 ((cmd->c_datalen / cmd->c_blklen) >> 8)); in rtsx_xfer()
1077 RTSX_WRITE_REG_CMD, RTSX_DMATC3, 0xff, cmd->c_datalen >> 24); in rtsx_xfer()
1079 RTSX_WRITE_REG_CMD, RTSX_DMATC2, 0xff, cmd->c_datalen >> 16); in rtsx_xfer()
1081 RTSX_WRITE_REG_CMD, RTSX_DMATC1, 0xff, cmd->c_datalen >> 8); in rtsx_xfer()
1083 RTSX_WRITE_REG_CMD, RTSX_DMATC0, 0xff, cmd->c_datalen); in rtsx_xfer()
1119 error = bus_dmamem_alloc(sc->dmat, cmd->c_datalen, 0, 0, &segs, 1, in rtsx_xfer_bounce()
[all …]
Dw83l518d_sdmmc.c434 cmd->c_opcode, cmd->c_flags, cmd->c_data, cmd->c_datalen); in wb_sdmmc_exec_command()
436 if (cmd->c_datalen > 0) { in wb_sdmmc_exec_command()
447 blklen = MIN(cmd->c_datalen, cmd->c_blklen); in wb_sdmmc_exec_command()
449 if (cmd->c_datalen % blklen > 0) { in wb_sdmmc_exec_command()
469 cmd->c_resid = cmd->c_datalen; in wb_sdmmc_exec_command()
522 if (cmd->c_error == 0 && cmd->c_datalen > 0) { in wb_sdmmc_exec_command()
543 cmd->c_blklen, cmd->c_datalen, cmd->c_resid); in wb_sdmmc_exec_command()
/openbsd/src/sys/arch/octeon/dev/
Doctmmc.c617 if (cmd->c_datalen > OCTMMC_MAX_DMASEG) { in octmmc_exec_dma()
630 cmd->c_datalen, NULL, BUS_DMA_WAITOK)) { in octmmc_exec_dma()
632 sc->sc_bounce_buf, cmd->c_datalen, NULL, BUS_DMA_WAITOK); in octmmc_exec_dma()
638 memcpy(sc->sc_bounce_buf, cmd->c_data, cmd->c_datalen); in octmmc_exec_dma()
641 bus_dmamap_sync(sc->sc_dmat, sc->sc_dma_data, 0, cmd->c_datalen, in octmmc_exec_dma()
658 dmacmd |= (uint64_t)(cmd->c_datalen / cmd->c_blklen) << in octmmc_exec_dma()
712 bus_dmamap_sync(sc->sc_dmat, sc->sc_dma_data, 0, cmd->c_datalen, in octmmc_exec_dma()
717 memcpy(cmd->c_data, sc->sc_bounce_buf, cmd->c_datalen); in octmmc_exec_dma()
741 if (cmd->c_datalen > OCTMMC_BLOCK_SIZE || in octmmc_exec_pio()
742 cmd->c_datalen % sizeof(uint64_t) != 0) { in octmmc_exec_pio()
[all …]
/openbsd/src/sys/dev/sdmmc/
Dsdmmc.c789 if (ucmd->c_datalen > 524288) in sdmmc_ioctl()
793 if ((ucmd->c_datalen > 0 && ucmd->c_data == NULL) || in sdmmc_ioctl()
794 (ucmd->c_datalen < 1 && ucmd->c_data != NULL) || in sdmmc_ioctl()
795 ucmd->c_datalen < 0) in sdmmc_ioctl()
805 data = malloc(ucmd->c_datalen, M_TEMP, in sdmmc_ioctl()
809 error = copyin(ucmd->c_data, data, ucmd->c_datalen); in sdmmc_ioctl()
814 cmd.c_datalen = ucmd->c_datalen; in sdmmc_ioctl()
831 error = copyout(data, ucmd->c_data, ucmd->c_datalen); in sdmmc_ioctl()
837 free(data, M_TEMP, ucmd->c_datalen); in sdmmc_ioctl()
857 cmd->c_arg, cmd->c_data, cmd->c_datalen, cmd->c_flags, in sdmmc_dump_command()
Dsdhc.c948 cmd->c_datalen, cmd->c_flags)); in sdhc_start_command()
956 if (cmd->c_datalen > 0) { in sdhc_start_command()
957 blksize = MIN(cmd->c_datalen, cmd->c_blklen); in sdhc_start_command()
958 blkcount = cmd->c_datalen / blksize; in sdhc_start_command()
959 if (cmd->c_datalen % blksize > 0) { in sdhc_start_command()
985 if (cmd->c_dmamap && cmd->c_datalen > 0 && in sdhc_start_command()
1120 datalen = cmd->c_datalen; in sdhc_transfer_data()
Dsdmmc_mem.c473 cmd.c_datalen = datalen; in sdmmc_mem_send_scr()
534 cmd.c_datalen = datalen; in sdmmc_mem_send_cxd_data()
609 cmd.c_datalen = statlen; in sdmmc_mem_sd_switch()
1116 cmd.c_datalen = datalen; in sdmmc_mem_read_block_subr()
1231 cmd.c_datalen = datalen; in sdmmc_mem_write_block_subr()
Dsdmmcvar.h86 int c_datalen; /* length of data buffer */ member
Dsdmmc_io.c433 cmd.c_datalen = len * sf->cur_blklen; in sdmmc_io_rw_extended_subr()
436 cmd.c_datalen = len; in sdmmc_io_rw_extended_subr()
/openbsd/src/sys/arch/armv7/omap/
Dommmc.c929 cmd->c_datalen, cmd->c_flags)); in ommmc_start_command()
937 if (cmd->c_datalen > 0) { in ommmc_start_command()
938 blksize = MIN(cmd->c_datalen, cmd->c_blklen); in ommmc_start_command()
939 blkcount = cmd->c_datalen / blksize; in ommmc_start_command()
940 if (cmd->c_datalen % blksize > 0) { in ommmc_start_command()
1033 datalen = cmd->c_datalen; in ommmc_transfer_data()