Home | History | Annotate | Download | only in sdmmc

Lines Matching refs:c_dmamap

1760 	if (cmd->c_dmamap != NULL && cmd->c_datalen > 0 &&
1812 for (int seg = 0; seg < cmd->c_dmamap->dm_nsegs; seg++) {
1814 cmd->c_dmamap->dm_segs[seg].ds_addr;
1816 cmd->c_dmamap->dm_segs[seg].ds_len == 65536 ?
1817 0 : cmd->c_dmamap->dm_segs[seg].ds_len;
1820 if (seg == cmd->c_dmamap->dm_nsegs - 1) {
1841 desc[cmd->c_dmamap->dm_nsegs].attribute = htole16(0);
1844 desc[cmd->c_dmamap->dm_nsegs].attribute = htole16(0);
1868 HWRITE4(hp, SDHC_DMA_ADDR, cmd->c_dmamap->dm_segs[0].ds_addr);
1920 if (cmd->c_dmamap != NULL) {
1944 bus_dma_segment_t *dm_segs = cmd->c_dmamap->dm_segs;
1986 if ((seg == (cmd->c_dmamap->dm_nsegs-1)) && (posaddr == (segaddr + seglen))) {
1991 else if ((posaddr >= segaddr) && (posaddr == (segaddr + seglen)) && (seg + 1) < cmd->c_dmamap->dm_nsegs)
1993 KASSERT(seg < cmd->c_dmamap->dm_nsegs);