Searched refs:ch_regs (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/dma/ |
| H A D | tegra210-adma.c | 152 struct tegra_adma_chan_regs ch_regs; member 173 struct tegra_adma_chan_regs ch_regs; member 454 struct tegra_adma_chan_regs *ch_regs; in tegra_adma_start() local 469 ch_regs = &desc->ch_regs; in tegra_adma_start() 473 tdma_ch_write(tdc, ADMA_CH_TC - tdc->tdma->cdata->ch_tc_offset_diff, ch_regs->tc); in tegra_adma_start() 474 tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl); in tegra_adma_start() 476 ch_regs->src_addr); in tegra_adma_start() 478 ch_regs->trg_addr); in tegra_adma_start() 481 tdma_ch_write(tdc, ADMA_CH_FIFO_CTRL, ch_regs->fifo_ctrl); in tegra_adma_start() 483 tdma_write(tdc->tdma, tdc->global_ch_fifo_offset, ch_regs->fifo_ctrl); in tegra_adma_start() [all …]
|
| H 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 432 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, ch_regs->csr); in tegra_dma_start() 433 tdc_write(tdc, TEGRA_APBDMA_CHAN_APBSEQ, ch_regs->apb_seq); in tegra_dma_start() 434 tdc_write(tdc, TEGRA_APBDMA_CHAN_APBPTR, ch_regs->apb_ptr); in tegra_dma_start() 435 tdc_write(tdc, TEGRA_APBDMA_CHAN_AHBSEQ, ch_regs->ahb_seq); in tegra_dma_start() 436 tdc_write(tdc, TEGRA_APBDMA_CHAN_AHBPTR, ch_regs->ahb_ptr); in tegra_dma_start() 438 tdc_write(tdc, TEGRA_APBDMA_CHAN_WCOUNT, ch_regs->wcount); in tegra_dma_start() 442 ch_regs->csr | TEGRA_APBDMA_CSR_ENB); in tegra_dma_start() 476 tdc_write(tdc, TEGRA_APBDMA_CHAN_APBPTR, nsg_req->ch_regs.apb_ptr); in tegra_dma_configure_for_next() [all …]
|
| H A D | txx9dmac.h | 164 void __iomem *ch_regs; member
|
| H 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) 2031 atchan->ch_regs = atdma->regs + ch_regs(i); in at_dma_probe()
|
| H 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()
|
| /linux/drivers/memory/tegra/ |
| H A D | tegra186.c | 57 mc->ch_regs = devm_kcalloc(mc->dev, mc->soc->num_channels, sizeof(*mc->ch_regs), in tegra186_mc_probe() 59 if (!mc->ch_regs) in tegra186_mc_probe() 65 mc->ch_regs[i] = devm_platform_ioremap_resource_byname(pdev, name); in tegra186_mc_probe() 66 if (IS_ERR(mc->ch_regs[i])) in tegra186_mc_probe() 67 return PTR_ERR(mc->ch_regs[i]); in tegra186_mc_probe()
|
| /linux/drivers/dma/dw/ |
| H A D | regs.h | 268 void __iomem *ch_regs; member 300 return dwc->ch_regs; in __dwc_regs()
|
| H A D | core.c | 1253 dwc->ch_regs = &__dw_regs(dw)->CHAN[i]; in do_dma_probe()
|