Lines Matching refs:num
403 dma_addr_t src, size_t len, u32 num, u32 ccfg) in k3_dma_fill_desc() argument
405 if ((num + 1) < ds->desc_num) in k3_dma_fill_desc()
406 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * in k3_dma_fill_desc()
408 ds->desc_hw[num].lli |= CX_LLI_CHAIN_EN; in k3_dma_fill_desc()
409 ds->desc_hw[num].count = len; in k3_dma_fill_desc()
410 ds->desc_hw[num].saddr = src; in k3_dma_fill_desc()
411 ds->desc_hw[num].daddr = dst; in k3_dma_fill_desc()
412 ds->desc_hw[num].config = ccfg; in k3_dma_fill_desc()
422 int num = 0; in k3_dma_prep_memcpy() local
427 num = DIV_ROUND_UP(len, DMA_MAX_SIZE); in k3_dma_prep_memcpy()
428 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); in k3_dma_prep_memcpy()
435 ds->desc_num = num; in k3_dma_prep_memcpy()
436 num = 0; in k3_dma_prep_memcpy()
447 k3_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); in k3_dma_prep_memcpy()
460 ds->desc_hw[num-1].lli = 0; /* end of link */ in k3_dma_prep_memcpy()
473 int num = sglen, i; in k3_dma_prep_slave_sg() local
481 num += DIV_ROUND_UP(avail, DMA_MAX_SIZE) - 1; in k3_dma_prep_slave_sg()
484 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); in k3_dma_prep_slave_sg()
490 ds->desc_num = num; in k3_dma_prep_slave_sg()
491 num = 0; in k3_dma_prep_slave_sg()
509 k3_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); in k3_dma_prep_slave_sg()
516 ds->desc_hw[num-1].lli = 0; /* end of link */ in k3_dma_prep_slave_sg()