Lines Matching defs:xt
611 struct dma_chan *c, struct dma_interleaved_template *xt,
618 if (xt->frame_size != 1)
621 if (xt->dir != chan->direction)
625 if (!xt->src_inc || !axi_dmac_check_addr(chan, xt->src_start))
630 if (!xt->dst_inc || !axi_dmac_check_addr(chan, xt->dst_start))
634 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]);
635 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]);
638 if (!axi_dmac_check_len(chan, xt->sgl[0].size) ||
639 xt->numf == 0)
641 if (xt->sgl[0].size + dst_icg > chan->max_length ||
642 xt->sgl[0].size + src_icg > chan->max_length)
647 if (chan->max_length / xt->sgl[0].size < xt->numf)
649 if (!axi_dmac_check_len(chan, xt->sgl[0].size * xt->numf))
658 desc->sg[0].src_addr = xt->src_start;
659 desc->sg[0].src_stride = xt->sgl[0].size + src_icg;
663 desc->sg[0].dest_addr = xt->dst_start;
664 desc->sg[0].dest_stride = xt->sgl[0].size + dst_icg;
668 desc->sg[0].x_len = xt->sgl[0].size;
669 desc->sg[0].y_len = xt->numf;
671 desc->sg[0].x_len = xt->sgl[0].size * xt->numf;