Lines Matching defs:xt
657 * @xt: Interleaved transfer template
662 struct dma_interleaved_template *xt,
675 if (unlikely(!xt || xt->numf != 1 || !xt->frame_size))
678 first = xt->sgl;
682 __func__, &xt->src_start, &xt->dst_start, xt->numf,
683 xt->frame_size, flags);
691 for (i = 0; i < xt->frame_size; i++) {
692 struct data_chunk *chunk = xt->sgl + i;
694 if ((chunk->size != xt->sgl->size) ||
695 (dmaengine_get_dst_icg(xt, chunk) != dmaengine_get_dst_icg(xt, first)) ||
696 (dmaengine_get_src_icg(xt, chunk) != dmaengine_get_src_icg(xt, first))) {
706 dwidth = atc_get_xfer_width(xt->src_start,
707 xt->dst_start, len);
733 desc->lli.saddr = xt->src_start;
734 desc->lli.daddr = xt->dst_start;
739 desc->dst_hole = (dmaengine_get_dst_icg(xt, first) >> dwidth) + 1;
740 desc->src_hole = (dmaengine_get_src_icg(xt, first) >> dwidth) + 1;