Home | History | Annotate | Download | only in ti

Lines Matching refs:c_dmamap

525 	const bus_dmamap_t map = cmd->c_dmamap;
531 for (int seg = 0; seg < cmd->c_dmamap->dm_nsegs; seg++) {
532 if ((cmd->c_dmamap->dm_segs[seg].ds_addr & 0x1f) != 0 ||
533 (cmd->c_dmamap->dm_segs[seg].ds_len & 3) != 0) {
552 cmd->c_dmamap = sc->sc_edma_dmamap;
569 cmd->c_dmamap = map;
595 cmd->c_dmamap->dm_nsegs, edma_channel_index(edma)));
597 if (cmd->c_dmamap->dm_nsegs > EDMA_MAX_PARAMS) {
601 for (seg = 0; seg < cmd->c_dmamap->dm_nsegs; seg++) {
604 cmd->c_dmamap->dm_segs[seg].ds_len);
605 KASSERT(xferlen == cmd->c_dmamap->dm_segs[seg].ds_len ||
606 seg == cmd->c_dmamap->dm_nsegs - 1);
612 if (seg == cmd->c_dmamap->dm_nsegs - 1) {
621 ep.ep_dst = cmd->c_dmamap->dm_segs[seg].ds_addr;
624 ep.ep_src = cmd->c_dmamap->dm_segs[seg].ds_addr;
634 KASSERT((cmd->c_dmamap->dm_segs[seg].ds_addr & 0x1f) == 0);