| /openbsd/src/sys/dev/fdt/ |
| D | amlmmc.c | 600 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 …]
|
| D | bcm2835_sdhost.c | 432 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()
|
| D | sximmc.c | 859 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()
|
| D | dwmmc.c | 905 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()
|
| D | imxesdhc.c | 877 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/ |
| D | rtsx.c | 1023 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 …]
|
| D | w83l518d_sdmmc.c | 434 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/ |
| D | octmmc.c | 617 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/ |
| D | sdmmc.c | 789 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()
|
| D | sdhc.c | 948 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()
|
| D | sdmmc_mem.c | 473 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()
|
| D | sdmmcvar.h | 86 int c_datalen; /* length of data buffer */ member
|
| D | sdmmc_io.c | 433 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/ |
| D | ommmc.c | 929 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()
|