Searched refs:ch_regs (Results 1 – 12 of 12) sorted by relevance
| /drivers/dma/ |
| A D | tegra186-gpc-dma.c | 498 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_configure_next_sg() 529 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_start() 919 sg_req[0].ch_regs.src_ptr = 0; in tegra_dma_prep_dma_memset() 920 sg_req[0].ch_regs.dst_ptr = dest; in tegra_dma_prep_dma_memset() 926 sg_req[0].ch_regs.csr = csr; in tegra_dma_prep_dma_memset() 927 sg_req[0].ch_regs.mmio_seq = 0; in tegra_dma_prep_dma_memset() 988 sg_req[0].ch_regs.src_ptr = src; in tegra_dma_prep_dma_memcpy() 996 sg_req[0].ch_regs.csr = csr; in tegra_dma_prep_dma_memcpy() 997 sg_req[0].ch_regs.mmio_seq = 0; in tegra_dma_prep_dma_memcpy() 1115 sg_req[i].ch_regs.csr = csr; in tegra_dma_prep_slave_sg() [all …]
|
| A D | tegra210-adma.c | 454 ch_regs = &desc->ch_regs; in tegra_adma_start() 461 ch_regs->src_addr); in tegra_adma_start() 463 ch_regs->trg_addr); in tegra_adma_start() 552 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs; in tegra_adma_pause() local 574 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs; in tegra_adma_resume() local 622 residual = desc->ch_regs.tc; in tegra_adma_tx_status() 657 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs; in tegra_adma_set_xfer_params() local 715 ch_regs->fifo_ctrl = in tegra_adma_set_xfer_params() 719 ch_regs->fifo_ctrl = in tegra_adma_set_xfer_params() 851 ch_reg = &tdc->ch_regs; in tegra_adma_runtime_suspend() [all …]
|
| A D | tegra20-apb-dma.c | 149 struct tegra_dma_channel_regs ch_regs; member 430 struct tegra_dma_channel_regs *ch_regs = &sg_req->ch_regs; in tegra_dma_start() local 480 nsg_req->ch_regs.wcount); in tegra_dma_configure_for_next() 1029 ch_regs->wcount = len_field; in tegra_dma_prep_wcount() 1031 ch_regs->csr |= len_field; in tegra_dma_prep_wcount() 1125 sg_req->ch_regs.apb_ptr = apb_ptr; in tegra_dma_prep_slave_sg() 1126 sg_req->ch_regs.ahb_ptr = mem; in tegra_dma_prep_slave_sg() 1127 sg_req->ch_regs.csr = csr; in tegra_dma_prep_slave_sg() 1129 sg_req->ch_regs.apb_seq = apb_seq; in tegra_dma_prep_slave_sg() 1261 sg_req->ch_regs.ahb_ptr = mem; in tegra_dma_prep_dma_cyclic() [all …]
|
| A D | pch_dma.c | 120 struct pch_dma_desc_regs ch_regs[MAX_CHAN_NR]; member 747 pd->ch_regs[i].dev_addr = channel_readl(pd_chan, DEV_ADDR); in pch_dma_save_regs() 748 pd->ch_regs[i].mem_addr = channel_readl(pd_chan, MEM_ADDR); in pch_dma_save_regs() 749 pd->ch_regs[i].size = channel_readl(pd_chan, SIZE); in pch_dma_save_regs() 750 pd->ch_regs[i].next = channel_readl(pd_chan, NEXT); in pch_dma_save_regs() 770 channel_writel(pd_chan, DEV_ADDR, pd->ch_regs[i].dev_addr); in pch_dma_restore_regs() 771 channel_writel(pd_chan, MEM_ADDR, pd->ch_regs[i].mem_addr); in pch_dma_restore_regs() 772 channel_writel(pd_chan, SIZE, pd->ch_regs[i].size); in pch_dma_restore_regs() 773 channel_writel(pd_chan, NEXT, pd->ch_regs[i].next); in pch_dma_restore_regs()
|
| A D | at_hdmac.c | 99 #define ch_regs(x) (AT_DMA_CH_REGS_BASE + (x) * 0x28) /* Channel x base addr */ macro 286 void __iomem *ch_regs; member 298 __raw_readl((atchan)->ch_regs + ATC_##name##_OFFSET) 301 __raw_writel((val), (atchan)->ch_regs + ATC_##name##_OFFSET) 2026 atchan->ch_regs = atdma->regs + ch_regs(i); in at_dma_probe()
|
| A D | txx9dmac.h | 164 void __iomem *ch_regs; member
|
| A D | txx9dmac.c | 26 return dc->ch_regs; in __dma_regs() 32 return dc->ch_regs; in __dma_regs32() 1130 dc->ch_regs = &__txx9dmac_regs(dc->ddev)->CHAN[ch]; in txx9dmac_chan_probe() 1132 dc->ch_regs = &__txx9dmac_regs32(dc->ddev)->CHAN[ch]; in txx9dmac_chan_probe()
|
| A D | at_xdmac.c | 219 void __iomem *ch_regs; member 319 #define at_xdmac_chan_read(atchan, reg) readl_relaxed((atchan)->ch_regs + (reg)) 320 #define at_xdmac_chan_write(atchan, reg, value) writel_relaxed((value), (atchan)->ch_regs + (reg)) 2384 atchan->ch_regs = at_xdmac_chan_reg_base(atxdmac, i); in at_xdmac_probe()
|
| /drivers/memory/tegra/ |
| A D | tegra186.c | 58 mc->ch_regs = devm_kcalloc(mc->dev, mc->soc->num_channels, sizeof(*mc->ch_regs), in tegra186_mc_probe() 60 if (!mc->ch_regs) in tegra186_mc_probe() 66 mc->ch_regs[i] = devm_platform_ioremap_resource_byname(pdev, name); in tegra186_mc_probe() 67 if (IS_ERR(mc->ch_regs[i])) in tegra186_mc_probe() 68 return PTR_ERR(mc->ch_regs[i]); in tegra186_mc_probe()
|
| A D | mc.h | 121 return readl_relaxed(mc->ch_regs[ch] + offset); in mc_ch_readl() 133 writel_relaxed(value, mc->ch_regs[ch] + offset); in mc_ch_writel()
|
| /drivers/dma/dw/ |
| A D | regs.h | 268 void __iomem *ch_regs; member 300 return dwc->ch_regs; in __dwc_regs()
|
| A D | core.c | 1253 dwc->ch_regs = &__dw_regs(dw)->CHAN[i]; in do_dma_probe()
|
Completed in 45 milliseconds