Searched refs:async_desc (Results 1 – 2 of 2) sorted by relevance
| /linux-6.15/drivers/dma/qcom/ |
| H A D | bam_dma.c | 671 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 D | qcom_adm.c | 405 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 …]
|