Lines Matching refs:num_sgs
119 unsigned int num_sgs; member
238 if (desc->num_submitted == desc->num_sgs || in axi_dmac_start_transfer()
267 desc->num_sgs == 1) in axi_dmac_start_transfer()
308 for (i = 0; i < desc->num_sgs; i++) { in axi_dmac_dequeue_partial_xfers()
355 for (i = start; i < active->num_sgs; i++) { in axi_dmac_compute_residue()
396 if (active->num_completed == active->num_sgs || in axi_dmac_transfer_done()
479 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) in axi_dmac_alloc_desc() argument
484 desc = kzalloc(struct_size(desc, sg, num_sgs), GFP_NOWAIT); in axi_dmac_alloc_desc()
488 for (i = 0; i < num_sgs; i++) in axi_dmac_alloc_desc()
491 desc->num_sgs = num_sgs; in axi_dmac_alloc_desc()
548 unsigned int num_sgs; in axi_dmac_prep_slave_sg() local
554 num_sgs = 0; in axi_dmac_prep_slave_sg()
556 num_sgs += DIV_ROUND_UP(sg_dma_len(sg), chan->max_length); in axi_dmac_prep_slave_sg()
558 desc = axi_dmac_alloc_desc(num_sgs); in axi_dmac_prep_slave_sg()