Searched refs:ll_region (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-6.6/drivers/dma/dw-edma/ |
H A D | dw-edma-pcie.c | 238 struct dw_edma_region *ll_region = &chip->ll_region_wr[i]; in dw_edma_pcie_probe() local 243 ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar]; in dw_edma_pcie_probe() 244 if (!ll_region->vaddr.io) in dw_edma_pcie_probe() 247 ll_region->vaddr.io += ll_block->off; in dw_edma_pcie_probe() 248 ll_region->paddr = pci_bus_address(pdev, ll_block->bar); in dw_edma_pcie_probe() 249 ll_region->paddr += ll_block->off; in dw_edma_pcie_probe() 250 ll_region->sz = ll_block->sz; in dw_edma_pcie_probe() 263 struct dw_edma_region *ll_region = &chip->ll_region_rd[i]; in dw_edma_pcie_probe() local 268 ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar]; in dw_edma_pcie_probe() 269 if (!ll_region in dw_edma_pcie_probe() [all...] |
H A D | dw-hdma-v0-core.c | 161 struct dw_hdma_v0_lli *lli = chunk->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_data() 168 struct dw_hdma_v0_lli __iomem *lli = chunk->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_data() 183 struct dw_hdma_v0_llp *llp = chunk->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_link() 188 struct dw_hdma_v0_llp __iomem *llp = chunk->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_link() 222 dw_hdma_v0_write_ll_link(chunk, i, control, chunk->ll_region.paddr); in dw_hdma_v0_core_write_chunk() 236 readl(chunk->ll_region.vaddr.io); in dw_hdma_v0_sync_ll_data() 262 lower_32_bits(chunk->ll_region.paddr)); in dw_hdma_v0_core_start() 264 upper_32_bits(chunk->ll_region.paddr)); in dw_hdma_v0_core_start()
|
H A D | dw-edma-v0-core.c | 285 struct dw_edma_v0_lli *lli = chunk->ll_region.vaddr.mem + ofs; in dw_edma_v0_write_ll_data() 292 struct dw_edma_v0_lli __iomem *lli = chunk->ll_region.vaddr.io + ofs; in dw_edma_v0_write_ll_data() 307 struct dw_edma_v0_llp *llp = chunk->ll_region.vaddr.mem + ofs; in dw_edma_v0_write_ll_link() 312 struct dw_edma_v0_llp __iomem *llp = chunk->ll_region.vaddr.io + ofs; in dw_edma_v0_write_ll_link() 346 dw_edma_v0_write_ll_link(chunk, i, control, chunk->ll_region.paddr); in dw_edma_v0_core_write_chunk() 360 readl(chunk->ll_region.vaddr.io); in dw_edma_v0_sync_ll_data() 425 lower_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_start() 427 upper_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_start()
|
H A D | dw-edma-core.c | 96 chunk->ll_region.paddr = chip->ll_region_wr[chan->id].paddr; in dw_edma_alloc_chunk() 97 chunk->ll_region.vaddr = chip->ll_region_wr[chan->id].vaddr; in dw_edma_alloc_chunk() 99 chunk->ll_region.paddr = chip->ll_region_rd[chan->id].paddr; in dw_edma_alloc_chunk() 100 chunk->ll_region.vaddr = chip->ll_region_rd[chan->id].vaddr; in dw_edma_alloc_chunk() 206 desc->xfer_sz += child->ll_region.sz; in dw_edma_start_transfer() 481 chunk->ll_region.sz += burst->sz; in dw_edma_device_transfer()
|
H A D | dw-edma-core.h | 60 struct dw_edma_region ll_region; /* Linked list */ member
|
/kernel/linux/linux-5.10/drivers/dma/dw-edma/ |
H A D | dw-edma-pcie.c | 148 dw->ll_region.vaddr = pcim_iomap_table(pdev)[pdata->ll_bar]; in dw_edma_pcie_probe() 149 dw->ll_region.vaddr += pdata->ll_off; in dw_edma_pcie_probe() 150 dw->ll_region.paddr = pdev->resource[pdata->ll_bar].start; in dw_edma_pcie_probe() 151 dw->ll_region.paddr += pdata->ll_off; in dw_edma_pcie_probe() 152 dw->ll_region.sz = pdata->ll_sz; in dw_edma_pcie_probe() 177 dw->ll_region.vaddr, &dw->ll_region.paddr); in dw_edma_pcie_probe()
|
H A D | dw-edma-v0-core.c | 200 lli = chunk->ll_region.vaddr; in dw_edma_v0_core_write_chunk() 232 SET_LL(&llp->llp_low, lower_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_write_chunk() 233 SET_LL(&llp->llp_high, upper_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_write_chunk() 261 lower_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_start() 263 upper_32_bits(chunk->ll_region.paddr)); in dw_edma_v0_core_start()
|
H A D | dw-edma-core.h | 65 struct dw_edma_region ll_region; /* Linked list */ member 120 struct dw_edma_region ll_region; /* Linked list */ member
|
H A D | dw-edma-core.c | 84 chunk->ll_region.paddr = dw->ll_region.paddr + chan->ll_off; in dw_edma_alloc_chunk() 85 chunk->ll_region.vaddr = dw->ll_region.vaddr + chan->ll_off; in dw_edma_alloc_chunk() 189 desc->xfer_sz += child->ll_region.sz; in dw_edma_start_transfer() 405 chunk->ll_region.sz += burst->sz; in dw_edma_device_transfer() 659 ll_chunk = dw->ll_region.sz; in dw_edma_channel_setup()
|
Completed in 7 milliseconds