Lines Matching refs:num_sgs
115 unsigned int num_sgs; member
234 if (desc->num_submitted == desc->num_sgs || in axi_dmac_start_transfer()
263 desc->num_sgs == 1) in axi_dmac_start_transfer()
304 for (i = 0; i < desc->num_sgs; i++) { in axi_dmac_dequeue_partial_xfers()
351 for (i = start; i < active->num_sgs; i++) { in axi_dmac_compute_residue()
392 if (active->num_completed == active->num_sgs || in axi_dmac_transfer_done()
475 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) in axi_dmac_alloc_desc() argument
480 desc = kzalloc(struct_size(desc, sg, num_sgs), GFP_NOWAIT); in axi_dmac_alloc_desc()
484 for (i = 0; i < num_sgs; i++) in axi_dmac_alloc_desc()
487 desc->num_sgs = num_sgs; in axi_dmac_alloc_desc()
544 unsigned int num_sgs; in axi_dmac_prep_slave_sg() local
550 num_sgs = 0; in axi_dmac_prep_slave_sg()
552 num_sgs += DIV_ROUND_UP(sg_dma_len(sg), chan->max_length); in axi_dmac_prep_slave_sg()
554 desc = axi_dmac_alloc_desc(num_sgs); in axi_dmac_prep_slave_sg()