Lines Matching refs:num

409 			     dma_addr_t src, size_t len, u32 num, u32 ccfg)  in zx_dma_fill_desc()  argument
411 if ((num + 1) < ds->desc_num) in zx_dma_fill_desc()
412 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * in zx_dma_fill_desc()
414 ds->desc_hw[num].saddr = src; in zx_dma_fill_desc()
415 ds->desc_hw[num].daddr = dst; in zx_dma_fill_desc()
416 ds->desc_hw[num].src_x = len; in zx_dma_fill_desc()
417 ds->desc_hw[num].ctr = ccfg; in zx_dma_fill_desc()
420 static struct zx_dma_desc_sw *zx_alloc_desc_resource(int num, in zx_alloc_desc_resource() argument
428 if (num > lli_limit) { in zx_alloc_desc_resource()
430 &c->vc, num, lli_limit); in zx_alloc_desc_resource()
444 memset(ds->desc_hw, 0, sizeof(struct zx_desc_hw) * num); in zx_alloc_desc_resource()
445 ds->desc_num = num; in zx_alloc_desc_resource()
516 int num = 0; in zx_dma_prep_memcpy() local
524 num = DIV_ROUND_UP(len, DMA_MAX_SIZE); in zx_dma_prep_memcpy()
526 ds = zx_alloc_desc_resource(num, chan); in zx_dma_prep_memcpy()
531 num = 0; in zx_dma_prep_memcpy()
535 zx_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); in zx_dma_prep_memcpy()
543 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_memcpy()
544 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_memcpy()
557 int num = sglen, i; in zx_dma_prep_slave_sg() local
568 num += DIV_ROUND_UP(avail, DMA_MAX_SIZE) - 1; in zx_dma_prep_slave_sg()
571 ds = zx_alloc_desc_resource(num, chan); in zx_dma_prep_slave_sg()
576 num = 0; in zx_dma_prep_slave_sg()
593 zx_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); in zx_dma_prep_slave_sg()
600 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_slave_sg()
601 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_slave_sg()
615 int buf = 0, num = 0; in zx_dma_prep_dma_cyclic() local
638 zx_dma_fill_desc(ds, dst, src, period_len, num++, in zx_dma_prep_dma_cyclic()
644 ds->desc_hw[num - 1].lli = ds->desc_hw_lli; in zx_dma_prep_dma_cyclic()