Symbol: ch_regs
drivers/dma/at_hdmac.c
2031
atchan->ch_regs = atdma->regs + ch_regs(i);
drivers/dma/at_hdmac.c
286
void __iomem *ch_regs;
drivers/dma/at_hdmac.c
298
__raw_readl((atchan)->ch_regs + ATC_##name##_OFFSET)
drivers/dma/at_hdmac.c
301
__raw_writel((val), (atchan)->ch_regs + ATC_##name##_OFFSET)
drivers/dma/at_xdmac.c
219
void __iomem *ch_regs;
drivers/dma/at_xdmac.c
2394
atchan->ch_regs = at_xdmac_chan_reg_base(atxdmac, i);
drivers/dma/at_xdmac.c
319
#define at_xdmac_chan_read(atchan, reg) readl_relaxed((atchan)->ch_regs + (reg))
drivers/dma/at_xdmac.c
320
#define at_xdmac_chan_write(atchan, reg, value) writel_relaxed((value), (atchan)->ch_regs + (reg))
drivers/dma/dw/core.c
1253
dwc->ch_regs = &__dw_regs(dw)->CHAN[i];
drivers/dma/dw/regs.h
268
void __iomem *ch_regs;
drivers/dma/dw/regs.h
300
return dwc->ch_regs;
drivers/dma/pch_dma.c
120
struct pch_dma_desc_regs ch_regs[MAX_CHAN_NR];
drivers/dma/pch_dma.c
747
pd->ch_regs[i].dev_addr = channel_readl(pd_chan, DEV_ADDR);
drivers/dma/pch_dma.c
748
pd->ch_regs[i].mem_addr = channel_readl(pd_chan, MEM_ADDR);
drivers/dma/pch_dma.c
749
pd->ch_regs[i].size = channel_readl(pd_chan, SIZE);
drivers/dma/pch_dma.c
750
pd->ch_regs[i].next = channel_readl(pd_chan, NEXT);
drivers/dma/pch_dma.c
770
channel_writel(pd_chan, DEV_ADDR, pd->ch_regs[i].dev_addr);
drivers/dma/pch_dma.c
771
channel_writel(pd_chan, MEM_ADDR, pd->ch_regs[i].mem_addr);
drivers/dma/pch_dma.c
772
channel_writel(pd_chan, SIZE, pd->ch_regs[i].size);
drivers/dma/pch_dma.c
773
channel_writel(pd_chan, NEXT, pd->ch_regs[i].next);
drivers/dma/tegra20-apb-dma.c
1023
struct tegra_dma_channel_regs *ch_regs,
drivers/dma/tegra20-apb-dma.c
1029
ch_regs->wcount = len_field;
drivers/dma/tegra20-apb-dma.c
1031
ch_regs->csr |= len_field;
drivers/dma/tegra20-apb-dma.c
1125
sg_req->ch_regs.apb_ptr = apb_ptr;
drivers/dma/tegra20-apb-dma.c
1126
sg_req->ch_regs.ahb_ptr = mem;
drivers/dma/tegra20-apb-dma.c
1127
sg_req->ch_regs.csr = csr;
drivers/dma/tegra20-apb-dma.c
1128
tegra_dma_prep_wcount(tdc, &sg_req->ch_regs, len);
drivers/dma/tegra20-apb-dma.c
1129
sg_req->ch_regs.apb_seq = apb_seq;
drivers/dma/tegra20-apb-dma.c
1130
sg_req->ch_regs.ahb_seq = ahb_seq;
drivers/dma/tegra20-apb-dma.c
1260
sg_req->ch_regs.apb_ptr = apb_ptr;
drivers/dma/tegra20-apb-dma.c
1261
sg_req->ch_regs.ahb_ptr = mem;
drivers/dma/tegra20-apb-dma.c
1262
sg_req->ch_regs.csr = csr;
drivers/dma/tegra20-apb-dma.c
1263
tegra_dma_prep_wcount(tdc, &sg_req->ch_regs, len);
drivers/dma/tegra20-apb-dma.c
1264
sg_req->ch_regs.apb_seq = apb_seq;
drivers/dma/tegra20-apb-dma.c
1265
sg_req->ch_regs.ahb_seq = ahb_seq;
drivers/dma/tegra20-apb-dma.c
149
struct tegra_dma_channel_regs ch_regs;
drivers/dma/tegra20-apb-dma.c
430
struct tegra_dma_channel_regs *ch_regs = &sg_req->ch_regs;
drivers/dma/tegra20-apb-dma.c
432
tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, ch_regs->csr);
drivers/dma/tegra20-apb-dma.c
433
tdc_write(tdc, TEGRA_APBDMA_CHAN_APBSEQ, ch_regs->apb_seq);
drivers/dma/tegra20-apb-dma.c
434
tdc_write(tdc, TEGRA_APBDMA_CHAN_APBPTR, ch_regs->apb_ptr);
drivers/dma/tegra20-apb-dma.c
435
tdc_write(tdc, TEGRA_APBDMA_CHAN_AHBSEQ, ch_regs->ahb_seq);
drivers/dma/tegra20-apb-dma.c
436
tdc_write(tdc, TEGRA_APBDMA_CHAN_AHBPTR, ch_regs->ahb_ptr);
drivers/dma/tegra20-apb-dma.c
438
tdc_write(tdc, TEGRA_APBDMA_CHAN_WCOUNT, ch_regs->wcount);
drivers/dma/tegra20-apb-dma.c
442
ch_regs->csr | TEGRA_APBDMA_CSR_ENB);
drivers/dma/tegra20-apb-dma.c
476
tdc_write(tdc, TEGRA_APBDMA_CHAN_APBPTR, nsg_req->ch_regs.apb_ptr);
drivers/dma/tegra20-apb-dma.c
477
tdc_write(tdc, TEGRA_APBDMA_CHAN_AHBPTR, nsg_req->ch_regs.ahb_ptr);
drivers/dma/tegra20-apb-dma.c
480
nsg_req->ch_regs.wcount);
drivers/dma/tegra20-apb-dma.c
482
nsg_req->ch_regs.csr | TEGRA_APBDMA_CSR_ENB);
drivers/dma/tegra210-adma.c
152
struct tegra_adma_chan_regs ch_regs;
drivers/dma/tegra210-adma.c
173
struct tegra_adma_chan_regs ch_regs;
drivers/dma/tegra210-adma.c
454
struct tegra_adma_chan_regs *ch_regs;
drivers/dma/tegra210-adma.c
469
ch_regs = &desc->ch_regs;
drivers/dma/tegra210-adma.c
473
tdma_ch_write(tdc, ADMA_CH_TC - tdc->tdma->cdata->ch_tc_offset_diff, ch_regs->tc);
drivers/dma/tegra210-adma.c
474
tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
drivers/dma/tegra210-adma.c
476
ch_regs->src_addr);
drivers/dma/tegra210-adma.c
478
ch_regs->trg_addr);
drivers/dma/tegra210-adma.c
481
tdma_ch_write(tdc, ADMA_CH_FIFO_CTRL, ch_regs->fifo_ctrl);
drivers/dma/tegra210-adma.c
483
tdma_write(tdc->tdma, tdc->global_ch_fifo_offset, ch_regs->fifo_ctrl);
drivers/dma/tegra210-adma.c
486
tdma_write(tdc->tdma, tdc->global_ch_config_offset, ch_regs->global_config);
drivers/dma/tegra210-adma.c
488
tdma_ch_write(tdc, ADMA_CH_CONFIG, ch_regs->config);
drivers/dma/tegra210-adma.c
567
struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
drivers/dma/tegra210-adma.c
570
ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
drivers/dma/tegra210-adma.c
571
ch_regs->ctrl |= (1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
drivers/dma/tegra210-adma.c
572
tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
drivers/dma/tegra210-adma.c
589
struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
drivers/dma/tegra210-adma.c
591
ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
drivers/dma/tegra210-adma.c
592
ch_regs->ctrl &= ~(1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
drivers/dma/tegra210-adma.c
593
tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
drivers/dma/tegra210-adma.c
637
residual = desc->ch_regs.tc;
drivers/dma/tegra210-adma.c
672
struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
drivers/dma/tegra210-adma.c
687
ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1);
drivers/dma/tegra210-adma.c
688
ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
drivers/dma/tegra210-adma.c
691
ch_regs->src_addr = buf_addr;
drivers/dma/tegra210-adma.c
698
ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1);
drivers/dma/tegra210-adma.c
699
ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
drivers/dma/tegra210-adma.c
702
ch_regs->trg_addr = buf_addr;
drivers/dma/tegra210-adma.c
710
ch_regs->ctrl |= ADMA_CH_CTRL_DIR(adma_dir, cdata->ch_dir_mask,
drivers/dma/tegra210-adma.c
714
ch_regs->config |= cdata->adma_get_burst_config(burst_size);
drivers/dma/tegra210-adma.c
717
ch_regs->global_config |= cdata->ch_config;
drivers/dma/tegra210-adma.c
719
ch_regs->config |= cdata->ch_config;
drivers/dma/tegra210-adma.c
733
ch_regs->fifo_ctrl =
drivers/dma/tegra210-adma.c
737
ch_regs->fifo_ctrl =
drivers/dma/tegra210-adma.c
741
ch_regs->tc = desc->period_len & ADMA_CH_TC_COUNT_MASK;
drivers/dma/tegra210-adma.c
869
ch_reg = &tdc->ch_regs;
drivers/dma/tegra210-adma.c
925
ch_reg = &tdc->ch_regs;
drivers/dma/txx9dmac.c
1130
dc->ch_regs = &__txx9dmac_regs(dc->ddev)->CHAN[ch];
drivers/dma/txx9dmac.c
1132
dc->ch_regs = &__txx9dmac_regs32(dc->ddev)->CHAN[ch];
drivers/dma/txx9dmac.c
26
return dc->ch_regs;
drivers/dma/txx9dmac.c
32
return dc->ch_regs;
drivers/dma/txx9dmac.h
164
void __iomem *ch_regs;
drivers/memory/tegra/mc.h
179
return readl_relaxed(mc->ch_regs[ch] + offset);
drivers/memory/tegra/mc.h
191
writel_relaxed(value, mc->ch_regs[ch] + offset);
drivers/memory/tegra/tegra186.c
57
mc->ch_regs = devm_kcalloc(mc->dev, mc->soc->num_channels, sizeof(*mc->ch_regs),
drivers/memory/tegra/tegra186.c
59
if (!mc->ch_regs)
drivers/memory/tegra/tegra186.c
65
mc->ch_regs[i] = devm_platform_ioremap_resource_byname(pdev, name);
drivers/memory/tegra/tegra186.c
66
if (IS_ERR(mc->ch_regs[i]))
drivers/memory/tegra/tegra186.c
67
return PTR_ERR(mc->ch_regs[i]);
include/soc/tegra/mc.h
236
void __iomem **ch_regs;