Lines Matching defs:num
405 dma_addr_t src, size_t len, u32 num, u32 ccfg)
407 if ((num + 1) < ds->desc_num)
408 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) *
410 ds->desc_hw[num].saddr = src;
411 ds->desc_hw[num].daddr = dst;
412 ds->desc_hw[num].src_x = len;
413 ds->desc_hw[num].ctr = ccfg;
416 static struct zx_dma_desc_sw *zx_alloc_desc_resource(int num,
424 if (num > lli_limit) {
425 dev_dbg(chan->device->dev, "vch %p: sg num %d exceed max %d\n",
426 &c->vc, num, lli_limit);
440 ds->desc_num = num;
511 int num = 0;
519 num = DIV_ROUND_UP(len, DMA_MAX_SIZE);
521 ds = zx_alloc_desc_resource(num, chan);
526 num = 0;
530 zx_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg);
538 ds->desc_hw[num - 1].lli = 0; /* end of link */
539 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL;
552 int num = sglen, i;
563 num += DIV_ROUND_UP(avail, DMA_MAX_SIZE) - 1;
566 ds = zx_alloc_desc_resource(num, chan);
571 num = 0;
588 zx_dma_fill_desc(ds, dst, src, len, num++, c->ccfg);
595 ds->desc_hw[num - 1].lli = 0; /* end of link */
596 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL;
610 int buf = 0, num = 0;
633 zx_dma_fill_desc(ds, dst, src, period_len, num++,
639 ds->desc_hw[num - 1].lli = ds->desc_hw_lli;