Home
last modified time | relevance | path

Searched refs:async_desc (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/drivers/dma/qcom/
H A Dbam_dma.c671 async_desc = kzalloc(struct_size(async_desc, desc, num_alloc), in bam_prep_slave_sg()
674 if (!async_desc) in bam_prep_slave_sg()
684 async_desc->curr_desc = async_desc->desc; in bam_prep_slave_sg()
685 async_desc->dir = direction; in bam_prep_slave_sg()
688 desc = async_desc->desc; in bam_prep_slave_sg()
871 async_desc->num_desc -= async_desc->xfer_len; in process_channel_irqs()
872 async_desc->curr_desc += async_desc->xfer_len; in process_channel_irqs()
880 if (!async_desc->num_desc) { in process_channel_irqs()
1056 async_desc->xfer_len = async_desc->num_desc; in bam_start_dma()
1059 if (async_desc->num_desc == async_desc->xfer_len) in bam_start_dma()
[all …]
H A Dqcom_adm.c405 async_desc = kzalloc(sizeof(*async_desc), GFP_NOWAIT); in adm_prep_slave_sg()
406 if (!async_desc) { in adm_prep_slave_sg()
418 async_desc->cpl = kzalloc(async_desc->dma_len, GFP_NOWAIT); in adm_prep_slave_sg()
419 if (!async_desc->cpl) { in adm_prep_slave_sg()
441 async_desc->dma_addr = dma_map_single(adev->dev, async_desc->cpl, in adm_prep_slave_sg()
449 cple_addr = async_desc->dma_addr + ((void *)cple - async_desc->cpl); in adm_prep_slave_sg()
462 kfree(async_desc); in adm_prep_slave_sg()
550 writel(async_desc->mux | async_desc->blk_size, in adm_start_dma()
607 if (async_desc) { in adm_dma_irq()
691 dma_unmap_single(async_desc->adev->dev, async_desc->dma_addr, in adm_dma_free_desc()
[all …]