Home
last modified time | relevance | path

Searched refs:ll_region (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/dma/dw-edma/
H A Ddw-edma-pcie.c491 struct dw_edma_region *ll_region = &chip->ll_region_wr[i]; in dw_edma_pcie_probe() local
496 ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar]; in dw_edma_pcie_probe()
497 if (!ll_region->vaddr.io) in dw_edma_pcie_probe()
500 ll_region->vaddr.io += ll_block->off; in dw_edma_pcie_probe()
501 ll_region->paddr = dw_edma_get_block_addr(pdev, match, dma_data, in dw_edma_pcie_probe()
503 ll_region->sz = ll_block->sz; in dw_edma_pcie_probe()
519 struct dw_edma_region *ll_region = &chip->ll_region_rd[i]; in dw_edma_pcie_probe() local
524 ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar]; in dw_edma_pcie_probe()
525 if (!ll_region->vaddr.io) in dw_edma_pcie_probe()
528 ll_region->vaddr.io += ll_block->off; in dw_edma_pcie_probe()
[all …]
H A Ddw-hdma-v0-core.c225 struct dw_hdma_v0_lli *lli = chan->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_data()
233 struct dw_hdma_v0_lli __iomem *lli = chan->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_data()
248 struct dw_hdma_v0_llp *llp = chan->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_link()
254 struct dw_hdma_v0_llp __iomem *llp = chan->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_link()
277 lower_32_bits(chan->ll_region.paddr)); in dw_hdma_v0_core_ch_enable()
279 upper_32_bits(chan->ll_region.paddr)); in dw_hdma_v0_core_ch_enable()
296 readl(chan->ll_region.vaddr.io); in dw_hdma_v0_sync_ll_data()
H A Ddw-edma-v0-core.c406 struct dw_edma_v0_lli *lli = chan->ll_region.vaddr.mem + ofs; in dw_edma_v0_write_ll_data()
414 struct dw_edma_v0_lli __iomem *lli = chan->ll_region.vaddr.io + ofs; in dw_edma_v0_write_ll_data()
429 struct dw_edma_v0_llp *llp = chan->ll_region.vaddr.mem + ofs; in dw_edma_v0_write_ll_link()
435 struct dw_edma_v0_llp __iomem *llp = chan->ll_region.vaddr.io + ofs; in dw_edma_v0_write_ll_link()
478 lower_32_bits(chan->ll_region.paddr)); in dw_edma_v0_core_ch_enable()
480 upper_32_bits(chan->ll_region.paddr)); in dw_edma_v0_core_ch_enable()
494 readl(chan->ll_region.vaddr.io); in dw_edma_v0_sync_ll_data()
H A Ddw-edma-core.c96 dw_edma_core_ll_link(chan, i, desc->cb, chan->ll_region.paddr); in dw_edma_core_start()
953 chan->ll_region = chip->ll_region_wr[chan->id]; in dw_edma_channel_setup()
955 chan->ll_region = chip->ll_region_rd[chan->id]; in dw_edma_channel_setup()
957 chan->ll_max = chan->ll_region.sz / EDMA_LL_SZ - 1; in dw_edma_channel_setup()
H A Ddw-edma-core.h76 struct dw_edma_region ll_region; /* Linked list */ member