Lines Matching refs:num
402 dma_addr_t src, size_t len, u32 num, u32 ccfg) in k3_dma_fill_desc() argument
404 if ((num + 1) < ds->desc_num) in k3_dma_fill_desc()
405 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * in k3_dma_fill_desc()
407 ds->desc_hw[num].lli |= CX_LLI_CHAIN_EN; in k3_dma_fill_desc()
408 ds->desc_hw[num].count = len; in k3_dma_fill_desc()
409 ds->desc_hw[num].saddr = src; in k3_dma_fill_desc()
410 ds->desc_hw[num].daddr = dst; in k3_dma_fill_desc()
411 ds->desc_hw[num].config = ccfg; in k3_dma_fill_desc()
421 int num = 0; in k3_dma_prep_memcpy() local
426 num = DIV_ROUND_UP(len, DMA_MAX_SIZE); in k3_dma_prep_memcpy()
427 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); in k3_dma_prep_memcpy()
434 ds->desc_num = num; in k3_dma_prep_memcpy()
435 num = 0; in k3_dma_prep_memcpy()
446 k3_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); in k3_dma_prep_memcpy()
459 ds->desc_hw[num-1].lli = 0; /* end of link */ in k3_dma_prep_memcpy()
472 int num = sglen, i; in k3_dma_prep_slave_sg() local
480 num += DIV_ROUND_UP(avail, DMA_MAX_SIZE) - 1; in k3_dma_prep_slave_sg()
483 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); in k3_dma_prep_slave_sg()
489 ds->desc_num = num; in k3_dma_prep_slave_sg()
490 num = 0; in k3_dma_prep_slave_sg()
508 k3_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); in k3_dma_prep_slave_sg()
515 ds->desc_hw[num-1].lli = 0; /* end of link */ in k3_dma_prep_slave_sg()