Symbol: dma_chan
arch/arm/kernel/dma.c
26
static dma_t *dma_chan[MAX_DMA_CHANNELS];
arch/arm/kernel/dma.c
33
return dma_chan[chan];
arch/arm/kernel/dma.c
43
if (dma_chan[chan])
arch/arm/kernel/dma.c
45
dma_chan[chan] = dma;
arch/arm/mach-omap1/omap-dma.c
315
p->dma_write(dma_chan[lch].enabled_irqs, CICR, lch);
arch/arm/mach-omap1/omap-dma.c
320
dma_chan[lch].enabled_irqs &= ~bits;
arch/arm/mach-omap1/omap-dma.c
333
if (dma_chan[lch].next_lch != -1)
arch/arm/mach-omap1/omap-dma.c
334
l = dma_chan[lch].next_lch | (1 << 15);
arch/arm/mach-omap1/omap-dma.c
352
dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE;
arch/arm/mach-omap1/omap-dma.c
368
if (free_ch == -1 && dma_chan[ch].dev_id == -1) {
arch/arm/mach-omap1/omap-dma.c
378
chan = dma_chan + free_ch;
arch/arm/mach-omap1/omap-dma.c
420
if (dma_chan[lch].dev_id == -1) {
arch/arm/mach-omap1/omap-dma.c
433
dma_chan[lch].dev_id = -1;
arch/arm/mach-omap1/omap-dma.c
434
dma_chan[lch].next_lch = -1;
arch/arm/mach-omap1/omap-dma.c
435
dma_chan[lch].callback = NULL;
arch/arm/mach-omap1/omap-dma.c
467
if (!omap_dma_in_1510_mode() && dma_chan[lch].next_lch != -1) {
arch/arm/mach-omap1/omap-dma.c
477
cur_lch = dma_chan[lch].next_lch;
arch/arm/mach-omap1/omap-dma.c
479
next_lch = dma_chan[cur_lch].next_lch;
arch/arm/mach-omap1/omap-dma.c
512
dma_chan[lch].flags |= OMAP_DMA_ACTIVE;
arch/arm/mach-omap1/omap-dma.c
564
if (!omap_dma_in_1510_mode() && dma_chan[lch].next_lch != -1) {
arch/arm/mach-omap1/omap-dma.c
578
next_lch = dma_chan[cur_lch].next_lch;
arch/arm/mach-omap1/omap-dma.c
583
dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE;
arch/arm/mach-omap1/omap-dma.c
67
static struct omap_dma_lch *dma_chan;
arch/arm/mach-omap1/omap-dma.c
695
csr = dma_chan[ch].saved_csr;
arch/arm/mach-omap1/omap-dma.c
696
dma_chan[ch].saved_csr = 0;
arch/arm/mach-omap1/omap-dma.c
700
dma_chan[ch + 6].saved_csr = csr >> 7;
arch/arm/mach-omap1/omap-dma.c
705
if (unlikely(dma_chan[ch].dev_id == -1)) {
arch/arm/mach-omap1/omap-dma.c
711
pr_warn("DMA timeout with device %d\n", dma_chan[ch].dev_id);
arch/arm/mach-omap1/omap-dma.c
714
dma_chan[ch].dev_id);
arch/arm/mach-omap1/omap-dma.c
716
dma_chan[ch].flags &= ~OMAP_DMA_ACTIVE;
arch/arm/mach-omap1/omap-dma.c
717
if (likely(dma_chan[ch].callback != NULL))
arch/arm/mach-omap1/omap-dma.c
718
dma_chan[ch].callback(ch, csr, dma_chan[ch].data);
arch/arm/mach-omap1/omap-dma.c
732
if (enable_1510_mode && dma_chan[ch + 6].saved_csr)
arch/arm/mach-omap1/omap-dma.c
773
dma_chan = devm_kcalloc(&pdev->dev, dma_lch_count,
arch/arm/mach-omap1/omap-dma.c
774
sizeof(*dma_chan), GFP_KERNEL);
arch/arm/mach-omap1/omap-dma.c
775
if (!dma_chan)
arch/arm/mach-omap1/omap-dma.c
781
dma_chan[ch].dev_id = -1;
arch/arm/mach-omap1/omap-dma.c
782
dma_chan[ch].next_lch = -1;
arch/arm/mach-omap1/omap-dma.c
813
dma_chan[0].dev_id = 0;
arch/arm/mach-omap1/omap-dma.c
814
dma_chan[1].dev_id = 1;
arch/mips/alchemy/common/dma.c
104
struct dma_chan *chan;
arch/mips/alchemy/common/dma.c
144
struct dma_chan *chan;
arch/mips/alchemy/common/dma.c
200
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/alchemy/common/dma.c
64
struct dma_chan au1000_dma_table[NUM_AU1000_DMA_CHANNELS] = {
arch/mips/include/asm/mach-au1x00/au1000_dma.h
118
extern struct dma_chan au1000_dma_table[];
arch/mips/include/asm/mach-au1x00/au1000_dma.h
129
static inline struct dma_chan *get_dma_chan(unsigned int dmanr)
arch/mips/include/asm/mach-au1x00/au1000_dma.h
155
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
164
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
172
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
181
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
192
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
209
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
222
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
232
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
256
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
272
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
281
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
295
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
314
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
323
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
342
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
354
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
367
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
380
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
393
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
408
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
421
struct dma_chan *chan = get_dma_chan(dmanr);
arch/mips/include/asm/mach-au1x00/au1000_dma.h
434
struct dma_chan *chan = get_dma_chan(dmanr);
arch/powerpc/include/asm/async_tx.h
11
extern struct dma_chan *
arch/powerpc/include/asm/async_tx.h
25
struct dma_chan *
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c
41
struct dma_chan *chan;
crypto/async_tx/async_memcpy.c
36
struct dma_chan *chan = async_tx_find_channel(submit, DMA_MEMCPY,
crypto/async_tx/async_pq.c
181
struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ,
crypto/async_tx/async_pq.c
271
static inline struct dma_chan *
crypto/async_tx/async_pq.c
302
struct dma_chan *chan = pq_val_chan(submit, blocks, disks, len);
crypto/async_tx/async_pq.c
35
do_async_gen_syndrome(struct dma_chan *chan,
crypto/async_tx/async_raid6_recov.c
22
struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ,
crypto/async_tx/async_raid6_recov.c
91
struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ,
crypto/async_tx/async_tx.c
143
async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx,
crypto/async_tx/async_tx.c
223
struct dma_chan *chan;
crypto/async_tx/async_tx.c
42
struct dma_chan *
crypto/async_tx/async_tx.c
68
struct dma_chan *chan = depend_tx->chan;
crypto/async_tx/async_xor.c
186
struct dma_chan *chan = async_tx_find_channel(submit, DMA_XOR,
crypto/async_tx/async_xor.c
23
do_async_xor(struct dma_chan *chan, struct dmaengine_unmap_data *unmap,
crypto/async_tx/async_xor.c
286
static inline struct dma_chan *
crypto/async_tx/async_xor.c
320
struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len);
drivers/ata/pata_arasan_cf.c
210
struct dma_chan *dma_chan;
drivers/ata/pata_arasan_cf.c
398
struct dma_chan *chan = acdev->dma_chan;
drivers/ata/pata_arasan_cf.c
530
acdev->dma_chan = dma_request_chan(acdev->host->dev, "data");
drivers/ata/pata_arasan_cf.c
531
if (IS_ERR(acdev->dma_chan)) {
drivers/ata/pata_arasan_cf.c
532
dev_err_probe(acdev->host->dev, PTR_ERR(acdev->dma_chan),
drivers/ata/pata_arasan_cf.c
534
acdev->dma_chan = NULL;
drivers/ata/pata_arasan_cf.c
544
dma_release_channel(acdev->dma_chan);
drivers/ata/pata_arasan_cf.c
545
acdev->dma_chan = NULL;
drivers/ata/pata_arasan_cf.c
935
if (acdev->dma_chan)
drivers/ata/pata_arasan_cf.c
936
dmaengine_terminate_all(acdev->dma_chan);
drivers/ata/pata_ep93xx.c
137
struct dma_chan *dma_rx_channel;
drivers/ata/pata_ep93xx.c
138
struct dma_chan *dma_tx_channel;
drivers/ata/pata_ep93xx.c
705
struct dma_chan *channel = qc->dma_dir == DMA_TO_DEVICE
drivers/ata/pata_pxa.c
102
dmaengine_terminate_all(pd->dma_chan);
drivers/ata/pata_pxa.c
116
status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, &state);
drivers/ata/pata_pxa.c
26
struct dma_chan *dma_chan;
drivers/ata/pata_pxa.c
283
data->dma_chan = dma_request_chan(&pdev->dev, "data");
drivers/ata/pata_pxa.c
284
if (IS_ERR(data->dma_chan))
drivers/ata/pata_pxa.c
285
return PTR_ERR(data->dma_chan);
drivers/ata/pata_pxa.c
286
ret = dmaengine_slave_config(data->dma_chan, &config);
drivers/ata/pata_pxa.c
298
dma_release_channel(data->dma_chan);
drivers/ata/pata_pxa.c
308
dma_release_channel(data->dma_chan);
drivers/ata/pata_pxa.c
39
status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL);
drivers/ata/pata_pxa.c
57
tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir,
drivers/ata/pata_pxa.c
86
dma_async_issue_pending(pd->dma_chan);
drivers/ata/pata_pxa.c
97
status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL);
drivers/ata/sata_dwc_460ex.c
147
struct dma_chan *chan;
drivers/ata/sata_dwc_460ex.c
192
static bool sata_dwc_dma_filter(struct dma_chan *chan, void *param)
drivers/comedi/drivers/comedi_isadma.c
39
unsigned int comedi_isadma_disable(unsigned int dma_chan)
drivers/comedi/drivers/comedi_isadma.c
45
disable_dma(dma_chan);
drivers/comedi/drivers/comedi_isadma.c
46
residue = get_dma_residue(dma_chan);
drivers/comedi/drivers/comedi_isadma.c
60
unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan,
drivers/comedi/drivers/comedi_isadma.c
68
residue = comedi_isadma_disable(dma_chan);
drivers/comedi/drivers/comedi_isadma.c
72
enable_dma(dma_chan);
drivers/comedi/drivers/comedi_isadma.c
76
new_residue = comedi_isadma_disable(dma_chan);
drivers/comedi/drivers/das16.c
924
static void das16_alloc_dma(struct comedi_device *dev, unsigned int dma_chan)
drivers/comedi/drivers/das16.c
931
if (!(dma_chan == 1 || dma_chan == 3))
drivers/comedi/drivers/das16.c
935
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/das1800.c
1047
unsigned int *dma_chan;
drivers/comedi/drivers/das1800.c
1055
dma_chan = &it->options[2];
drivers/comedi/drivers/das1800.c
1057
switch ((dma_chan[0] & 0x7) | (dma_chan[1] << 4)) {
drivers/comedi/drivers/das1800.c
1081
devpriv->dma = comedi_isadma_alloc(dev, dma_chan[1] ? 2 : 1,
drivers/comedi/drivers/das1800.c
1082
dma_chan[0], dma_chan[1],
drivers/comedi/drivers/dt282x.c
1004
unsigned int dma_chan[2];
drivers/comedi/drivers/dt282x.c
1007
dma_chan[0] = it->options[2];
drivers/comedi/drivers/dt282x.c
1008
dma_chan[1] = it->options[3];
drivers/comedi/drivers/dt282x.c
1010
dma_chan[0] = it->options[3];
drivers/comedi/drivers/dt282x.c
1011
dma_chan[1] = it->options[2];
drivers/comedi/drivers/dt282x.c
1014
if (!irq_num || dma_chan[0] == dma_chan[1] ||
drivers/comedi/drivers/dt282x.c
1015
dma_chan[0] < 5 || dma_chan[0] > 7 ||
drivers/comedi/drivers/dt282x.c
1016
dma_chan[1] < 5 || dma_chan[1] > 7)
drivers/comedi/drivers/dt282x.c
1023
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan[0], dma_chan[1],
drivers/comedi/drivers/ni_at_a2150.c
640
unsigned int dma_chan = it->options[2];
drivers/comedi/drivers/ni_at_a2150.c
646
if (irq_num > 15 || dma_chan > 7 ||
drivers/comedi/drivers/ni_at_a2150.c
647
!((1 << irq_num) & 0xdef8) || !((1 << dma_chan) & 0xef))
drivers/comedi/drivers/ni_at_a2150.c
654
devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan,
drivers/comedi/drivers/ni_at_a2150.c
662
DMA_CHAN_BITS(dma_chan);
drivers/comedi/drivers/ni_labpc.c
78
unsigned int dma_chan = it->options[2];
drivers/comedi/drivers/ni_labpc.c
90
labpc_init_dma_chan(dev, dma_chan);
drivers/comedi/drivers/ni_labpc_isadma.c
143
void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan)
drivers/comedi/drivers/ni_labpc_isadma.c
148
if (dma_chan != 1 && dma_chan != 3)
drivers/comedi/drivers/ni_labpc_isadma.c
152
devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan,
drivers/comedi/drivers/ni_labpc_isadma.h
11
void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan);
drivers/comedi/drivers/ni_labpc_isadma.h
20
unsigned int dma_chan)
drivers/comedi/drivers/pcl812.c
1107
static void pcl812_alloc_dma(struct comedi_device *dev, unsigned int dma_chan)
drivers/comedi/drivers/pcl812.c
1112
if (!(dma_chan == 3 || dma_chan == 1))
drivers/comedi/drivers/pcl812.c
1116
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/pcl816.c
573
unsigned int dma_chan = it->options[2];
drivers/comedi/drivers/pcl816.c
577
!(dma_chan == 3 || dma_chan == 1))
drivers/comedi/drivers/pcl816.c
584
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/pcl818.c
958
static void pcl818_alloc_dma(struct comedi_device *dev, unsigned int dma_chan)
drivers/comedi/drivers/pcl818.c
963
if (!(dma_chan == 3 || dma_chan == 1))
drivers/comedi/drivers/pcl818.c
967
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/crypto/atmel-aes.c
165
struct dma_chan *chan;
drivers/crypto/atmel-sha.c
123
struct dma_chan *chan;
drivers/crypto/atmel-sha.c
1448
struct dma_chan *chan = dma->chan;
drivers/crypto/atmel-tdes.c
80
struct dma_chan *chan;
drivers/crypto/ccp/ccp-dev.h
257
struct dma_chan dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
130
dma_chan_name(&chan->dma_chan));
drivers/crypto/ccp/ccp-dmaengine.c
271
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
305
chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
340
dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
352
static struct ccp_dma_desc *ccp_create_desc(struct dma_chan *dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
359
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
360
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
479
struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, size_t len,
drivers/crypto/ccp/ccp-dmaengine.c
482
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
483
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
499
desc = ccp_create_desc(dma_chan, &dst_sg, 1, &src_sg, 1, flags);
drivers/crypto/ccp/ccp-dmaengine.c
507
struct dma_chan *dma_chan, unsigned long flags)
drivers/crypto/ccp/ccp-dmaengine.c
509
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
510
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
520
static void ccp_issue_pending(struct dma_chan *dma_chan)
drivers/crypto/ccp/ccp-dmaengine.c
522
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
523
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
540
static enum dma_status ccp_tx_status(struct dma_chan *dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
544
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
545
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
555
ret = dma_cookie_status(dma_chan, cookie, state);
drivers/crypto/ccp/ccp-dmaengine.c
577
static int ccp_pause(struct dma_chan *dma_chan)
drivers/crypto/ccp/ccp-dmaengine.c
579
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
580
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
589
static int ccp_resume(struct dma_chan *dma_chan)
drivers/crypto/ccp/ccp-dmaengine.c
591
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
592
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
613
static int ccp_terminate_all(struct dma_chan *dma_chan)
drivers/crypto/ccp/ccp-dmaengine.c
615
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
616
dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
638
struct dma_chan *dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
643
dma_chan = &chan->dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
646
list_del_rcu(&dma_chan->device_node);
drivers/crypto/ccp/ccp-dmaengine.c
653
struct dma_chan *dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
658
dma_chan = &chan->dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
660
if (dma_chan->client_count)
drivers/crypto/ccp/ccp-dmaengine.c
661
dma_release_channel(dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
669
struct dma_chan *dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
734
dma_chan = &chan->dma_chan;
drivers/crypto/ccp/ccp-dmaengine.c
747
dma_chan->device = dma_dev;
drivers/crypto/ccp/ccp-dmaengine.c
748
dma_cookie_init(dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
750
list_add_tail(&dma_chan->device_node, &dma_dev->channels);
drivers/crypto/ccp/ccp-dmaengine.c
87
static void ccp_free_chan_resources(struct dma_chan *dma_chan)
drivers/crypto/ccp/ccp-dmaengine.c
89
struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
90
dma_chan);
drivers/crypto/img-hash.c
136
struct dma_chan *dma_lch;
drivers/crypto/omap-aes.h
189
struct dma_chan *dma_lch_in;
drivers/crypto/omap-aes.h
190
struct dma_chan *dma_lch_out;
drivers/crypto/omap-des.c
155
struct dma_chan *dma_lch_in;
drivers/crypto/omap-des.c
156
struct dma_chan *dma_lch_out;
drivers/crypto/omap-sham.c
221
struct dma_chan *dma_lch;
drivers/crypto/qce/dma.c
109
struct dma_chan *rxchan = dma->rxchan;
drivers/crypto/qce/dma.c
110
struct dma_chan *txchan = dma->txchan;
drivers/crypto/qce/dma.c
83
static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg,
drivers/crypto/qce/dma.h
31
struct dma_chan *txchan;
drivers/crypto/qce/dma.h
32
struct dma_chan *rxchan;
drivers/crypto/sa2ul.c
1087
struct dma_chan *dma_rx;
drivers/crypto/sa2ul.h
208
struct dma_chan *dma_rx1;
drivers/crypto/sa2ul.h
209
struct dma_chan *dma_rx2;
drivers/crypto/sa2ul.h
210
struct dma_chan *dma_tx;
drivers/crypto/starfive/jh7110-cryp.h
187
struct dma_chan *tx;
drivers/crypto/starfive/jh7110-cryp.h
188
struct dma_chan *rx;
drivers/crypto/stm32/stm32-cryp.c
222
struct dma_chan *dma_lch_in;
drivers/crypto/stm32/stm32-cryp.c
2226
struct dma_chan *chan;
drivers/crypto/stm32/stm32-cryp.c
223
struct dma_chan *dma_lch_out;
drivers/crypto/stm32/stm32-hash.c
209
struct dma_chan *dma_lch;
drivers/crypto/stm32/stm32-hash.c
625
struct dma_chan *chan;
drivers/crypto/ti/dthev2-common.h
60
struct dma_chan *dma_aes_rx;
drivers/crypto/ti/dthev2-common.h
61
struct dma_chan *dma_aes_tx;
drivers/crypto/ti/dthev2-common.h
63
struct dma_chan *dma_sha_tx;
drivers/dma/acpi-dma.c
177
struct dma_chan *(*acpi_dma_xlate)
drivers/dma/acpi-dma.c
261
struct dma_chan *(*acpi_dma_xlate)
drivers/dma/acpi-dma.c
351
struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
drivers/dma/acpi-dma.c
359
struct dma_chan *chan = NULL;
drivers/dma/acpi-dma.c
421
struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev,
drivers/dma/acpi-dma.c
452
struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec,
drivers/dma/altera-msgdma.c
182
struct dma_chan dmachan;
drivers/dma/altera-msgdma.c
332
msgdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst,
drivers/dma/altera-msgdma.c
388
msgdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/altera-msgdma.c
459
static int msgdma_dma_config(struct dma_chan *dchan,
drivers/dma/altera-msgdma.c
567
static void msgdma_issue_pending(struct dma_chan *chan)
drivers/dma/altera-msgdma.c
637
static void msgdma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/altera-msgdma.c
654
static int msgdma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/amba-pl08x.c
1532
static void pl08x_free_chan_resources(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
1543
static enum dma_status pl08x_dma_tx_status(struct dma_chan *chan,
drivers/dma/amba-pl08x.c
1731
static void pl08x_issue_pending(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
1882
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/amba-pl08x.c
1929
struct dma_chan *chan,
drivers/dma/amba-pl08x.c
2042
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/amba-pl08x.c
2084
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/amba-pl08x.c
2126
static int pl08x_config(struct dma_chan *chan,
drivers/dma/amba-pl08x.c
2152
static int pl08x_terminate_all(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
2186
static void pl08x_synchronize(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
2193
static int pl08x_pause(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
2216
static int pl08x_resume(struct dma_chan *chan)
drivers/dma/amba-pl08x.c
2239
bool pl08x_filter_id(struct dma_chan *chan, void *chan_id)
drivers/dma/amba-pl08x.c
2258
static bool pl08x_filter_fn(struct dma_chan *chan, void *chan_id)
drivers/dma/amba-pl08x.c
2514
static struct dma_chan *pl08x_find_chan_id(struct pl08x_driver_data *pl08x,
drivers/dma/amba-pl08x.c
2531
static struct dma_chan *pl08x_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/amba-pl08x.c
2535
struct dma_chan *dma_chan;
drivers/dma/amba-pl08x.c
2547
dma_chan = pl08x_find_chan_id(pl08x, dma_spec->args[0]);
drivers/dma/amba-pl08x.c
2548
if (!dma_chan) {
drivers/dma/amba-pl08x.c
2554
plchan = to_pl08x_chan(dma_chan);
drivers/dma/amba-pl08x.c
2561
return dma_get_slave_channel(dma_chan);
drivers/dma/amba-pl08x.c
315
static inline struct pl08x_dma_chan *to_pl08x_chan(struct dma_chan *chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
265
struct dma_chan *dma_chan;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
274
dma_chan = desc->vd.tx.chan;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
275
chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
340
struct dma_chan *dma_chan;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
348
dma_chan = desc->vd.tx.chan;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
349
chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
380
static struct pt_dma_desc *pt_create_desc(struct dma_chan *dma_chan,
drivers/dma/amd/ptdma/ptdma-dmaengine.c
386
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
423
pt_prep_dma_memcpy(struct dma_chan *dma_chan, dma_addr_t dst,
drivers/dma/amd/ptdma/ptdma-dmaengine.c
428
desc = pt_create_desc(dma_chan, dst, src, len, flags);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
436
pt_prep_dma_interrupt(struct dma_chan *dma_chan, unsigned long flags)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
438
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
448
static void pt_issue_pending(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
450
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
485
pt_tx_status(struct dma_chan *c, dma_cookie_t cookie,
drivers/dma/amd/ptdma/ptdma-dmaengine.c
502
static int pt_pause(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
504
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
517
static int pt_resume(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
519
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
538
static int pt_terminate_all(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
540
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
65
static inline struct pt_dma_chan *to_pt_chan(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
67
return container_of(dma_chan, struct pt_dma_chan, vc.chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
75
static void pt_free_chan_resources(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
77
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
82
static void pt_synchronize(struct dma_chan *dma_chan)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
84
struct pt_dma_chan *chan = to_pt_chan(dma_chan);
drivers/dma/amd/qdma/qdma.c
29
static inline struct qdma_queue *to_qdma_queue(struct dma_chan *chan)
drivers/dma/amd/qdma/qdma.c
542
static void qdma_free_queue_resources(struct dma_chan *chan)
drivers/dma/amd/qdma/qdma.c
559
static int qdma_alloc_queue_resources(struct dma_chan *chan)
drivers/dma/amd/qdma/qdma.c
600
static bool qdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/amd/qdma/qdma.c
628
static void qdma_issue_pending(struct dma_chan *chan)
drivers/dma/amd/qdma/qdma.c
764
qdma_prep_device_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/amd/qdma/qdma.c
788
static int qdma_device_config(struct dma_chan *chan,
drivers/dma/apple-admac.c
214
static struct admac_chan *to_admac_chan(struct dma_chan *chan)
drivers/dma/apple-admac.c
253
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/apple-admac.c
374
static enum dma_status admac_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/apple-admac.c
474
static void admac_issue_pending(struct dma_chan *chan)
drivers/dma/apple-admac.c
493
static int admac_pause(struct dma_chan *chan)
drivers/dma/apple-admac.c
502
static int admac_resume(struct dma_chan *chan)
drivers/dma/apple-admac.c
511
static int admac_terminate_all(struct dma_chan *chan)
drivers/dma/apple-admac.c
535
static void admac_synchronize(struct dma_chan *chan)
drivers/dma/apple-admac.c
554
static int admac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/apple-admac.c
571
static void admac_free_chan_resources(struct dma_chan *chan)
drivers/dma/apple-admac.c
581
static struct dma_chan *admac_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/apple-admac.c
740
static int admac_device_config(struct dma_chan *chan,
drivers/dma/apple-admac.c
91
struct dma_chan chan;
drivers/dma/arm-dma350.c
200
static inline struct d350_chan *to_d350_chan(struct dma_chan *chan)
drivers/dma/arm-dma350.c
215
static struct dma_async_tx_descriptor *d350_prep_memcpy(struct dma_chan *chan,
drivers/dma/arm-dma350.c
253
static struct dma_async_tx_descriptor *d350_prep_memset(struct dma_chan *chan,
drivers/dma/arm-dma350.c
289
static int d350_pause(struct dma_chan *chan)
drivers/dma/arm-dma350.c
304
static int d350_resume(struct dma_chan *chan)
drivers/dma/arm-dma350.c
337
static int d350_terminate_all(struct dma_chan *chan)
drivers/dma/arm-dma350.c
358
static void d350_synchronize(struct dma_chan *chan)
drivers/dma/arm-dma350.c
370
static enum dma_status d350_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/arm-dma350.c
453
static void d350_issue_pending(struct dma_chan *chan)
drivers/dma/arm-dma350.c
506
static int d350_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/arm-dma350.c
517
static void d350_free_chan_resources(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1050
static int atdma_create_memset_lli(struct dma_chan *chan,
drivers/dma/at_hdmac.c
1094
atc_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value,
drivers/dma/at_hdmac.c
1162
atc_prep_dma_memset_sg(struct dma_chan *chan,
drivers/dma/at_hdmac.c
1249
atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/at_hdmac.c
1426
atc_dma_cyclic_fill_desc(struct dma_chan *chan, struct at_desc *desc,
drivers/dma/at_hdmac.c
1493
atc_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/at_hdmac.c
1559
static int atc_config(struct dma_chan *chan,
drivers/dma/at_hdmac.c
1578
static int atc_pause(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1597
static int atc_resume(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1619
static int atc_terminate_all(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1674
atc_tx_status(struct dma_chan *chan,
drivers/dma/at_hdmac.c
1706
static void atc_issue_pending(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1725
static int atc_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1765
static void atc_free_chan_resources(struct dma_chan *chan)
drivers/dma/at_hdmac.c
1789
static bool at_dma_filter(struct dma_chan *chan, void *slave)
drivers/dma/at_hdmac.c
1801
static struct dma_chan *at_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/at_hdmac.c
1804
struct dma_chan *chan;
drivers/dma/at_hdmac.c
1868
static struct dma_chan *at_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/at_hdmac.c
2121
struct dma_chan *chan, *_chan;
drivers/dma/at_hdmac.c
2153
struct dma_chan *chan, *_chan;
drivers/dma/at_hdmac.c
2167
struct dma_chan *chan = &atchan->vc.chan;
drivers/dma/at_hdmac.c
2187
struct dma_chan *chan, *_chan;
drivers/dma/at_hdmac.c
2228
struct dma_chan *chan, *_chan;
drivers/dma/at_hdmac.c
371
static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *chan)
drivers/dma/at_hdmac.c
384
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/at_hdmac.c
746
static int atc_get_residue(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/at_hdmac.c
867
atc_prep_dma_interleaved(struct dma_chan *chan,
drivers/dma/at_hdmac.c
971
atc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/at_xdmac.c
1069
at_xdmac_prep_interleaved(struct dma_chan *chan,
drivers/dma/at_xdmac.c
1166
at_xdmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/at_xdmac.c
1272
static struct at_xdmac_desc *at_xdmac_memset_create_desc(struct dma_chan *chan,
drivers/dma/at_xdmac.c
1350
at_xdmac_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value,
drivers/dma/at_xdmac.c
1375
at_xdmac_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/at_xdmac.c
1537
at_xdmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/at_xdmac.c
1877
static void at_xdmac_issue_pending(struct dma_chan *chan)
drivers/dma/at_xdmac.c
1891
static int at_xdmac_device_config(struct dma_chan *chan,
drivers/dma/at_xdmac.c
1927
static int at_xdmac_device_pause(struct dma_chan *chan)
drivers/dma/at_xdmac.c
1967
static int at_xdmac_device_resume(struct dma_chan *chan)
drivers/dma/at_xdmac.c
1999
static int at_xdmac_device_terminate_all(struct dma_chan *chan)
drivers/dma/at_xdmac.c
2041
static int at_xdmac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/at_xdmac.c
2081
static void at_xdmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/at_xdmac.c
2123
struct dma_chan *chan, *_chan;
drivers/dma/at_xdmac.c
2138
struct dma_chan *chan, *_chan;
drivers/dma/at_xdmac.c
2176
struct dma_chan *chan, *_chan;
drivers/dma/at_xdmac.c
218
struct dma_chan chan;
drivers/dma/at_xdmac.c
322
static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan)
drivers/dma/at_xdmac.c
327
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/at_xdmac.c
422
struct dma_chan *chan, *_chan;
drivers/dma/at_xdmac.c
561
static struct at_xdmac_desc *at_xdmac_alloc_desc(struct dma_chan *chan,
drivers/dma/at_xdmac.c
605
static void at_xdmac_queue_desc(struct dma_chan *chan,
drivers/dma/at_xdmac.c
619
static inline void at_xdmac_increment_block_count(struct dma_chan *chan,
drivers/dma/at_xdmac.c
632
static struct dma_chan *at_xdmac_xlate(struct of_phandle_args *dma_spec,
drivers/dma/at_xdmac.c
637
struct dma_chan *chan;
drivers/dma/at_xdmac.c
661
static int at_xdmac_compute_chan_conf(struct dma_chan *chan,
drivers/dma/at_xdmac.c
743
static int at_xdmac_set_slave_config(struct dma_chan *chan,
drivers/dma/at_xdmac.c
759
at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/at_xdmac.c
861
at_xdmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr,
drivers/dma/at_xdmac.c
945
static inline u32 at_xdmac_align_width(struct dma_chan *chan, dma_addr_t addr)
drivers/dma/at_xdmac.c
975
at_xdmac_interleaved_queue_desc(struct dma_chan *chan,
drivers/dma/bcm-sba-raid.c
1334
sba_prep_dma_pq(struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src,
drivers/dma/bcm-sba-raid.c
144
struct dma_chan dma_chan;
drivers/dma/bcm-sba-raid.c
1443
dma_chan_name(&sba->dma_chan), m->error);
drivers/dma/bcm-sba-raid.c
1512
dma_async_tx_descriptor_init(&req->tx, &sba->dma_chan);
drivers/dma/bcm-sba-raid.c
1534
dmaengine_terminate_all(&sba->dma_chan);
drivers/dma/bcm-sba-raid.c
1549
sba->dma_chan.device = dma_dev;
drivers/dma/bcm-sba-raid.c
1550
dma_cookie_init(&sba->dma_chan);
drivers/dma/bcm-sba-raid.c
1594
list_add_tail(&sba->dma_chan.device_node, &dma_dev->channels);
drivers/dma/bcm-sba-raid.c
1604
dma_chan_name(&sba->dma_chan),
drivers/dma/bcm-sba-raid.c
1724
dma_chan_name(&sba->dma_chan), sba->ver+1,
drivers/dma/bcm-sba-raid.c
227
dma_async_tx_descriptor_init(&req->tx, &sba->dma_chan);
drivers/dma/bcm-sba-raid.c
486
static void sba_free_chan_resources(struct dma_chan *dchan)
drivers/dma/bcm-sba-raid.c
496
static int sba_device_terminate_all(struct dma_chan *dchan)
drivers/dma/bcm-sba-raid.c
504
static void sba_issue_pending(struct dma_chan *dchan)
drivers/dma/bcm-sba-raid.c
539
static enum dma_status sba_tx_status(struct dma_chan *dchan,
drivers/dma/bcm-sba-raid.c
615
sba_prep_dma_interrupt(struct dma_chan *dchan, unsigned long flags)
drivers/dma/bcm-sba-raid.c
728
sba_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src,
drivers/dma/bcm-sba-raid.c
867
sba_prep_dma_xor(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src,
drivers/dma/bcm-sba-raid.c
88
container_of(dchan, struct sba_device, dma_chan)
drivers/dma/bcm2835-dma.c
193
static inline struct bcm2835_chan *to_bcm2835_dma_chan(struct dma_chan *c)
drivers/dma/bcm2835-dma.c
284
struct dma_chan *chan, enum dma_transfer_direction direction,
drivers/dma/bcm2835-dma.c
367
struct dma_chan *chan,
drivers/dma/bcm2835-dma.c
483
static int bcm2835_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/bcm2835-dma.c
505
static void bcm2835_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/bcm2835-dma.c
545
static enum dma_status bcm2835_dma_tx_status(struct dma_chan *chan,
drivers/dma/bcm2835-dma.c
583
static void bcm2835_dma_issue_pending(struct dma_chan *chan)
drivers/dma/bcm2835-dma.c
596
struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
drivers/dma/bcm2835-dma.c
624
struct dma_chan *chan,
drivers/dma/bcm2835-dma.c
676
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/bcm2835-dma.c
761
static int bcm2835_dma_slave_config(struct dma_chan *chan,
drivers/dma/bcm2835-dma.c
771
static int bcm2835_dma_terminate_all(struct dma_chan *chan)
drivers/dma/bcm2835-dma.c
793
static void bcm2835_dma_synchronize(struct dma_chan *chan)
drivers/dma/bcm2835-dma.c
845
static struct dma_chan *bcm2835_dma_xlate(struct of_phandle_args *spec,
drivers/dma/bcm2835-dma.c
849
struct dma_chan *chan;
drivers/dma/dma-axi-dmac.c
183
static struct axi_dmac_chan *to_axi_dmac_chan(struct dma_chan *c)
drivers/dma/dma-axi-dmac.c
489
static int axi_dmac_terminate_all(struct dma_chan *c)
drivers/dma/dma-axi-dmac.c
508
static void axi_dmac_synchronize(struct dma_chan *c)
drivers/dma/dma-axi-dmac.c
515
static void axi_dmac_issue_pending(struct dma_chan *c)
drivers/dma/dma-axi-dmac.c
627
axi_dmac_prep_peripheral_dma_vec(struct dma_chan *c, const struct dma_vec *vecs,
drivers/dma/dma-axi-dmac.c
666
struct dma_chan *c, struct scatterlist *sgl,
drivers/dma/dma-axi-dmac.c
704
struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/dma-axi-dmac.c
743
struct dma_chan *c, struct dma_interleaved_template *xt,
drivers/dma/dma-axi-dmac.c
813
static void axi_dmac_free_chan_resources(struct dma_chan *c)
drivers/dma/dma-jz4780.c
165
static inline struct jz4780_dma_chan *to_jz4780_dma_chan(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
362
struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
drivers/dma/dma-jz4780.c
407
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/dma-jz4780.c
459
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/dma-jz4780.c
561
static void jz4780_dma_issue_pending(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
574
static int jz4780_dma_terminate_all(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
600
static void jz4780_dma_synchronize(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
609
static int jz4780_dma_config(struct dma_chan *chan,
drivers/dma/dma-jz4780.c
641
static enum dma_status jz4780_dma_tx_status(struct dma_chan *chan,
drivers/dma/dma-jz4780.c
759
static int jz4780_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
776
static void jz4780_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/dma-jz4780.c
785
static bool jz4780_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/dma-jz4780.c
805
static struct dma_chan *jz4780_of_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/dmaengine.c
1004
struct dma_chan *chan;
drivers/dma/dmaengine.c
1070
struct dma_chan *chan,
drivers/dma/dmaengine.c
1123
struct dma_chan *chan,
drivers/dma/dmaengine.c
1138
struct dma_chan *chan)
drivers/dma/dmaengine.c
1156
struct dma_chan *chan)
drivers/dma/dmaengine.c
1174
struct dma_chan* chan;
drivers/dma/dmaengine.c
1301
struct dma_chan *chan, *n;
drivers/dma/dmaengine.c
1474
struct dma_chan *chan)
drivers/dma/dmaengine.c
156
static struct dma_chan *dev_to_dma_chan(struct device *dev)
drivers/dma/dmaengine.c
1592
struct dma_chan *chan;
drivers/dma/dmaengine.c
167
struct dma_chan *chan;
drivers/dma/dmaengine.c
189
struct dma_chan *chan;
drivers/dma/dmaengine.c
211
struct dma_chan *chan;
drivers/dma/dmaengine.c
258
struct dma_chan *chan;
drivers/dma/dmaengine.c
304
static bool dma_chan_is_local(struct dma_chan *chan, int cpu)
drivers/dma/dmaengine.c
322
static struct dma_chan *min_chan(enum dma_transaction_type cap, int cpu)
drivers/dma/dmaengine.c
325
struct dma_chan *chan;
drivers/dma/dmaengine.c
326
struct dma_chan *min = NULL;
drivers/dma/dmaengine.c
327
struct dma_chan *localmin = NULL;
drivers/dma/dmaengine.c
365
struct dma_chan *chan;
drivers/dma/dmaengine.c
404
static struct module *dma_chan_to_owner(struct dma_chan *chan)
drivers/dma/dmaengine.c
415
static void balance_ref_count(struct dma_chan *chan)
drivers/dma/dmaengine.c
448
static int dma_chan_get(struct dma_chan *chan)
drivers/dma/dmaengine.c
496
static void dma_chan_put(struct dma_chan *chan)
drivers/dma/dmaengine.c
522
enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie)
drivers/dma/dmaengine.c
547
struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type)
drivers/dma/dmaengine.c
559
struct dma_chan *chan;
drivers/dma/dmaengine.c
573
int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps)
drivers/dma/dmaengine.c
621
static struct dma_chan *private_candidate(const dma_cap_mask_t *mask,
drivers/dma/dmaengine.c
625
struct dma_chan *chan;
drivers/dma/dmaengine.c
658
static struct dma_chan *find_candidate(struct dma_device *device,
drivers/dma/dmaengine.c
662
struct dma_chan *chan = private_candidate(mask, device, fn, fn_param);
drivers/dma/dmaengine.c
699
struct dma_chan *dma_get_slave_channel(struct dma_chan *chan)
drivers/dma/dmaengine.c
729
struct dma_chan *dma_get_any_slave_channel(struct dma_device *device)
drivers/dma/dmaengine.c
732
struct dma_chan *chan;
drivers/dma/dmaengine.c
757
struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask,
drivers/dma/dmaengine.c
762
struct dma_chan *chan = NULL;
drivers/dma/dmaengine.c
815
struct dma_chan *dma_request_chan(struct device *dev, const char *name)
drivers/dma/dmaengine.c
819
struct dma_chan *chan = NULL;
drivers/dma/dmaengine.c
88
struct dma_chan *chan;
drivers/dma/dmaengine.c
882
struct dma_chan *dma_request_chan_by_mask(const dma_cap_mask_t *mask)
drivers/dma/dmaengine.c
884
struct dma_chan *chan;
drivers/dma/dmaengine.c
903
void dma_release_channel(struct dma_chan *chan)
drivers/dma/dmaengine.c
944
struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name)
drivers/dma/dmaengine.c
946
struct dma_chan *chan = dma_request_chan(dev, name);
drivers/dma/dmaengine.c
965
struct dma_chan *chan;
drivers/dma/dmaengine.h
16
static inline void dma_cookie_init(struct dma_chan *chan)
drivers/dma/dmaengine.h
182
struct dma_chan *dma_get_slave_channel(struct dma_chan *chan);
drivers/dma/dmaengine.h
183
struct dma_chan *dma_get_any_slave_channel(struct dma_device *device);
drivers/dma/dmaengine.h
31
struct dma_chan *chan = tx->chan;
drivers/dma/dmaengine.h
68
static inline enum dma_status dma_cookie_status(struct dma_chan *chan,
drivers/dma/dmatest.c
1021
struct dma_chan *chan)
drivers/dma/dmatest.c
1075
static bool filter(struct dma_chan *chan, void *param)
drivers/dma/dmatest.c
1089
struct dma_chan *chan;
drivers/dma/dmatest.c
1153
struct dma_chan *chan;
drivers/dma/dmatest.c
233
struct dma_chan *chan;
drivers/dma/dmatest.c
245
struct dma_chan *chan;
drivers/dma/dmatest.c
303
struct dma_chan *chan)
drivers/dma/dmatest.c
580
struct dma_chan *chan;
drivers/dma/dmatest.c
974
struct dma_chan *chan = dtc->chan;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1021
static int dw_axi_dma_chan_slave_config(struct dma_chan *dchan,
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1179
static int dma_chan_terminate_all(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1215
static int dma_chan_pause(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1300
static int dma_chan_resume(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1358
static struct dma_chan *dw_axi_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1363
struct dma_chan *dchan;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
355
dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
498
static void dma_chan_issue_pending(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
509
static void dw_axi_dma_synchronize(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
516
static int dma_chan_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
543
static void dma_chan_free_chan_resources(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
764
dw_axi_dma_chan_prep_cyclic(struct dma_chan *dchan, dma_addr_t dma_addr,
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
841
dw_axi_dma_chan_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
919
dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr,
drivers/dma/dw-axi-dmac/dw-axi-dmac.h
121
static inline struct device *dchan2dev(struct dma_chan *dchan)
drivers/dma/dw-axi-dmac/dw-axi-dmac.h
141
static inline struct axi_dma_chan *dchan_to_axi_dma_chan(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
204
static void dw_edma_device_caps(struct dma_chan *dchan,
drivers/dma/dw-edma/dw-edma-core.c
222
static int dw_edma_device_config(struct dma_chan *dchan,
drivers/dma/dw-edma/dw-edma-core.c
233
static int dw_edma_device_pause(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
250
static int dw_edma_device_resume(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
269
static int dw_edma_device_terminate_all(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
297
static void dw_edma_device_issue_pending(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
315
dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
drivers/dma/dw-edma/dw-edma-core.c
535
dw_edma_device_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/dw-edma/dw-edma-core.c
553
dw_edma_device_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t paddr,
drivers/dma/dw-edma/dw-edma-core.c
572
dw_edma_device_prep_interleaved_dma(struct dma_chan *dchan,
drivers/dma/dw-edma/dw-edma-core.c
694
static int dw_edma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.c
704
static void dw_edma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/dw-edma/dw-edma-core.h
143
struct dma_chan *dchan;
drivers/dma/dw-edma/dw-edma-core.h
161
struct dw_edma_chan *dchan2dw_edma_chan(struct dma_chan *dchan)
drivers/dma/dw/acpi.c
9
static bool dw_dma_acpi_filter(struct dma_chan *chan, void *param)
drivers/dma/dw/core.c
1008
dwc_tx_status(struct dma_chan *chan,
drivers/dma/dw/core.c
1029
static void dwc_issue_pending(struct dma_chan *chan)
drivers/dma/dw/core.c
1061
static int dwc_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/dw/core.c
1098
static void dwc_free_chan_resources(struct dma_chan *chan)
drivers/dma/dw/core.c
1132
static void dwc_caps(struct dma_chan *chan, struct dma_slave_caps *caps)
drivers/dma/dw/core.c
44
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/dw/core.c
538
dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/dw/core.c
615
dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/dw/core.c
763
bool dw_dma_filter(struct dma_chan *chan, void *param)
drivers/dma/dw/core.c
782
static int dwc_verify_maxburst(struct dma_chan *chan)
drivers/dma/dw/core.c
799
static int dwc_verify_p_buswidth(struct dma_chan *chan)
drivers/dma/dw/core.c
831
static int dwc_verify_m_buswidth(struct dma_chan *chan)
drivers/dma/dw/core.c
866
static int dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig)
drivers/dma/dw/core.c
901
static int dwc_pause(struct dma_chan *chan)
drivers/dma/dw/core.c
922
static int dwc_resume(struct dma_chan *chan)
drivers/dma/dw/core.c
937
static int dwc_terminate_all(struct dma_chan *chan)
drivers/dma/dw/internal.h
24
extern bool dw_dma_filter(struct dma_chan *chan, void *param);
drivers/dma/dw/of.c
16
static struct dma_chan *dw_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/dw/regs.h
267
struct dma_chan chan;
drivers/dma/dw/regs.h
308
static inline struct dw_dma_chan *to_dw_dma_chan(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
1001
static void ep93xx_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
1037
ep93xx_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest,
drivers/dma/ep93xx_dma.c
1085
ep93xx_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/ep93xx_dma.c
1167
ep93xx_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr,
drivers/dma/ep93xx_dma.c
1241
static void ep93xx_dma_synchronize(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
1256
static int ep93xx_dma_terminate_all(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
1282
static int ep93xx_dma_slave_config(struct dma_chan *chan,
drivers/dma/ep93xx_dma.c
1292
static int ep93xx_dma_slave_config_write(struct dma_chan *chan,
drivers/dma/ep93xx_dma.c
134
static int ep93xx_dma_slave_config_write(struct dma_chan *chan,
drivers/dma/ep93xx_dma.c
1349
static enum dma_status ep93xx_dma_tx_status(struct dma_chan *chan,
drivers/dma/ep93xx_dma.c
1363
static void ep93xx_dma_issue_pending(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
1433
static bool ep93xx_m2p_dma_filter(struct dma_chan *chan, void *filter_param)
drivers/dma/ep93xx_dma.c
1445
static struct dma_chan *ep93xx_m2p_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ep93xx_dma.c
1466
static bool ep93xx_m2m_dma_filter(struct dma_chan *chan, void *filter_param)
drivers/dma/ep93xx_dma.c
1476
static struct dma_chan *ep93xx_m2m_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ep93xx_dma.c
194
struct dma_chan chan;
drivers/dma/ep93xx_dma.c
259
static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
264
static inline bool ep93xx_dma_chan_is_m2p(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
280
ep93xx_dma_chan_direction(struct dma_chan *chan)
drivers/dma/ep93xx_dma.c
924
static int ep93xx_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
19
static struct dpaa2_qdma_chan *to_dpaa2_qdma_chan(struct dma_chan *chan)
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
241
*dpaa2_qdma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst,
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
272
static void dpaa2_qdma_issue_pending(struct dma_chan *chan)
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
29
static int dpaa2_qdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
65
static void dpaa2_qdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
236
int fsl_edma_terminate_all(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
256
int fsl_edma_pause(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
270
int fsl_edma_resume(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
333
int fsl_edma_slave_config(struct dma_chan *chan,
drivers/dma/fsl-edma-common.c
399
enum dma_status fsl_edma_tx_status(struct dma_chan *chan,
drivers/dma/fsl-edma-common.c
591
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/fsl-edma-common.c
677
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/fsl-edma-common.c
779
struct dma_async_tx_descriptor *fsl_edma_prep_memcpy(struct dma_chan *chan,
drivers/dma/fsl-edma-common.c
823
void fsl_edma_issue_pending(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
842
int fsl_edma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-edma-common.c
881
void fsl_edma_free_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-edma-common.h
468
static inline struct fsl_edma_chan *to_fsl_edma_chan(struct dma_chan *chan)
drivers/dma/fsl-edma-common.h
488
int fsl_edma_terminate_all(struct dma_chan *chan);
drivers/dma/fsl-edma-common.h
489
int fsl_edma_pause(struct dma_chan *chan);
drivers/dma/fsl-edma-common.h
490
int fsl_edma_resume(struct dma_chan *chan);
drivers/dma/fsl-edma-common.h
491
int fsl_edma_slave_config(struct dma_chan *chan,
drivers/dma/fsl-edma-common.h
493
enum dma_status fsl_edma_tx_status(struct dma_chan *chan,
drivers/dma/fsl-edma-common.h
496
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/fsl-edma-common.h
500
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/fsl-edma-common.h
504
struct dma_chan *chan, dma_addr_t dma_dst, dma_addr_t dma_src,
drivers/dma/fsl-edma-common.h
507
void fsl_edma_issue_pending(struct dma_chan *chan);
drivers/dma/fsl-edma-common.h
508
int fsl_edma_alloc_chan_resources(struct dma_chan *chan);
drivers/dma/fsl-edma-common.h
509
void fsl_edma_free_chan_resources(struct dma_chan *chan);
drivers/dma/fsl-edma-main.c
251
static struct dma_chan *fsl_edma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/fsl-edma-main.c
255
struct dma_chan *chan, *_chan;
drivers/dma/fsl-edma-main.c
27
static void fsl_edma_synchronize(struct dma_chan *chan)
drivers/dma/fsl-edma-main.c
294
static struct dma_chan *fsl_edma3_xlate(struct of_phandle_args *dma_spec,
drivers/dma/fsl-edma-main.c
298
struct dma_chan *chan, *_chan;
drivers/dma/fsl-qdma.c
1035
static void fsl_qdma_issue_pending(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
1049
static void fsl_qdma_synchronize(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
1056
static int fsl_qdma_terminate_all(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
1069
static int fsl_qdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
302
static struct fsl_qdma_chan *to_fsl_qdma_chan(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
312
static void fsl_qdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/fsl-qdma.c
975
fsl_qdma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst,
drivers/dma/fsl_raid.c
106
static void fsl_re_issue_pending(struct dma_chan *chan)
drivers/dma/fsl_raid.c
232
static enum dma_status fsl_re_tx_status(struct dma_chan *chan,
drivers/dma/fsl_raid.c
316
struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/fsl_raid.c
391
struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/fsl_raid.c
403
struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src,
drivers/dma/fsl_raid.c
526
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/fsl_raid.c
572
static int fsl_re_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/fsl_raid.c
602
static void fsl_re_free_chan_resources(struct dma_chan *chan)
drivers/dma/fsl_raid.h
275
struct dma_chan chan;
drivers/dma/fsldma.c
369
int fsl_dma_external_start(struct dma_chan *dchan, int enable)
drivers/dma/fsldma.c
690
static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/fsldma.c
743
static void fsl_dma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/fsldma.c
760
fsl_dma_prep_memcpy(struct dma_chan *dchan,
drivers/dma/fsldma.c
824
static int fsl_dma_device_terminate_all(struct dma_chan *dchan)
drivers/dma/fsldma.c
848
static int fsl_dma_device_config(struct dma_chan *dchan,
drivers/dma/fsldma.c
878
static void fsl_dma_memcpy_issue_pending(struct dma_chan *dchan)
drivers/dma/fsldma.c
891
static enum dma_status fsl_tx_status(struct dma_chan *dchan,
drivers/dma/fsldma.h
171
struct dma_chan common; /* DMA common channel */
drivers/dma/hisi_dma.c
320
static inline struct hisi_dma_chan *to_hisi_dma_chan(struct dma_chan *c)
drivers/dma/hisi_dma.c
461
static void hisi_dma_free_chan_resources(struct dma_chan *c)
drivers/dma/hisi_dma.c
482
hisi_dma_prep_dma_memcpy(struct dma_chan *c, dma_addr_t dst, dma_addr_t src,
drivers/dma/hisi_dma.c
500
hisi_dma_tx_status(struct dma_chan *c, dma_cookie_t cookie,
drivers/dma/hisi_dma.c
539
static void hisi_dma_issue_pending(struct dma_chan *c)
drivers/dma/hisi_dma.c
552
static int hisi_dma_terminate_all(struct dma_chan *c)
drivers/dma/hisi_dma.c
576
static void hisi_dma_synchronize(struct dma_chan *c)
drivers/dma/hsu/hsu.c
270
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/hsu/hsu.c
298
static void hsu_dma_issue_pending(struct dma_chan *chan)
drivers/dma/hsu/hsu.c
326
static enum dma_status hsu_dma_tx_status(struct dma_chan *chan,
drivers/dma/hsu/hsu.c
354
static int hsu_dma_slave_config(struct dma_chan *chan,
drivers/dma/hsu/hsu.c
364
static int hsu_dma_pause(struct dma_chan *chan)
drivers/dma/hsu/hsu.c
379
static int hsu_dma_resume(struct dma_chan *chan)
drivers/dma/hsu/hsu.c
394
static int hsu_dma_terminate_all(struct dma_chan *chan)
drivers/dma/hsu/hsu.c
415
static void hsu_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/hsu/hsu.c
420
static void hsu_dma_synchronize(struct dma_chan *chan)
drivers/dma/hsu/hsu.h
98
static inline struct hsu_dma_chan *to_hsu_dma_chan(struct dma_chan *chan)
drivers/dma/idma64.c
28
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/idma64.c
301
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/idma64.c
337
static void idma64_issue_pending(struct dma_chan *chan)
drivers/dma/idma64.c
373
static enum dma_status idma64_tx_status(struct dma_chan *chan,
drivers/dma/idma64.c
409
static int idma64_slave_config(struct dma_chan *chan,
drivers/dma/idma64.c
448
static int idma64_pause(struct dma_chan *chan)
drivers/dma/idma64.c
463
static int idma64_resume(struct dma_chan *chan)
drivers/dma/idma64.c
478
static int idma64_terminate_all(struct dma_chan *chan)
drivers/dma/idma64.c
498
static void idma64_synchronize(struct dma_chan *chan)
drivers/dma/idma64.c
505
static int idma64_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/idma64.c
521
static void idma64_free_chan_resources(struct dma_chan *chan)
drivers/dma/idma64.h
141
static inline struct idma64_chan *to_idma64_chan(struct dma_chan *chan)
drivers/dma/idxd/dma.c
107
idxd_dma_submit_memcpy(struct dma_chan *c, dma_addr_t dma_dest,
drivers/dma/idxd/dma.c
135
static int idxd_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/idxd/dma.c
146
static void idxd_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/idxd/dma.c
15
static inline struct idxd_wq *to_idxd_wq(struct dma_chan *c)
drivers/dma/idxd/dma.c
156
static enum dma_status idxd_dma_tx_status(struct dma_chan *dma_chan,
drivers/dma/idxd/dma.c
167
static void idxd_dma_issue_pending(struct dma_chan *dma_chan)
drivers/dma/idxd/dma.c
173
struct dma_chan *c = tx->chan;
drivers/dma/idxd/dma.c
197
static int idxd_dma_terminate_all(struct dma_chan *c)
drivers/dma/idxd/dma.c
206
static void idxd_dma_synchronize(struct dma_chan *c)
drivers/dma/idxd/dma.c
272
struct dma_chan *chan;
drivers/dma/idxd/dma.c
306
struct dma_chan *chan = &idxd_chan->chan;
drivers/dma/idxd/dma.c
86
idxd_dma_prep_interrupt(struct dma_chan *c, unsigned long flags)
drivers/dma/idxd/idxd.h
186
struct dma_chan chan;
drivers/dma/img-mdc-dma.c
168
static inline struct mdc_chan *to_mdc_chan(struct dma_chan *c)
drivers/dma/img-mdc-dma.c
285
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len,
drivers/dma/img-mdc-dma.c
366
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/img-mdc-dma.c
447
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/img-mdc-dma.c
559
static void mdc_issue_pending(struct dma_chan *chan)
drivers/dma/img-mdc-dma.c
570
static enum dma_status mdc_tx_status(struct dma_chan *chan,
drivers/dma/img-mdc-dma.c
690
static int mdc_terminate_all(struct dma_chan *chan)
drivers/dma/img-mdc-dma.c
716
static void mdc_synchronize(struct dma_chan *chan)
drivers/dma/img-mdc-dma.c
723
static int mdc_slave_config(struct dma_chan *chan,
drivers/dma/img-mdc-dma.c
736
static int mdc_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/img-mdc-dma.c
744
static void mdc_free_chan_resources(struct dma_chan *chan)
drivers/dma/img-mdc-dma.c
807
static struct dma_chan *mdc_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/img-mdc-dma.c
811
struct dma_chan *chan;
drivers/dma/imx-dma.c
1004
static bool imxdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/imx-dma.c
1018
static struct dma_chan *imxdma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/imx-dma.c
156
struct dma_chan chan;
drivers/dma/imx-dma.c
215
static struct imxdma_channel *to_imxdma_chan(struct dma_chan *chan)
drivers/dma/imx-dma.c
642
static int imxdma_terminate_all(struct dma_chan *chan)
drivers/dma/imx-dma.c
657
static int imxdma_config_write(struct dma_chan *chan,
drivers/dma/imx-dma.c
706
static int imxdma_config(struct dma_chan *chan,
drivers/dma/imx-dma.c
716
static enum dma_status imxdma_tx_status(struct dma_chan *chan,
drivers/dma/imx-dma.c
738
static int imxdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/imx-dma.c
768
static void imxdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/imx-dma.c
794
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/imx-dma.c
847
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/imx-dma.c
905
struct dma_chan *chan, dma_addr_t dest,
drivers/dma/imx-dma.c
936
struct dma_chan *chan, struct dma_interleaved_template *xt,
drivers/dma/imx-dma.c
979
static void imxdma_issue_pending(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1170
static struct sdma_channel *to_sdma_chan(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1175
static int sdma_disable_channel(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1201
static int sdma_terminate_all(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1228
static void sdma_channel_synchronize(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1315
static int sdma_config_channel(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1450
static int sdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1515
static void sdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/imx-sdma.c
1583
struct dma_chan *chan, dma_addr_t dma_dst,
drivers/dma/imx-sdma.c
1639
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/imx-sdma.c
1726
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/imx-sdma.c
1802
static int sdma_config_write(struct dma_chan *chan,
drivers/dma/imx-sdma.c
1835
static int sdma_config(struct dma_chan *chan,
drivers/dma/imx-sdma.c
1873
static enum dma_status sdma_tx_status(struct dma_chan *chan,
drivers/dma/imx-sdma.c
1914
static void sdma_issue_pending(struct dma_chan *chan)
drivers/dma/imx-sdma.c
2195
static bool sdma_filter_fn(struct dma_chan *chan, void *fn_param)
drivers/dma/imx-sdma.c
2209
static struct dma_chan *sdma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/imx-sdma.c
548
static int sdma_config_write(struct dma_chan *chan,
drivers/dma/ioat/dma.c
183
void ioat_issue_pending(struct dma_chan *c)
drivers/dma/ioat/dma.c
312
struct dma_chan *c = tx->chan;
drivers/dma/ioat/dma.c
337
ioat_alloc_ring_ent(struct dma_chan *chan, int idx, gfp_t flags)
drivers/dma/ioat/dma.c
366
void ioat_free_ring_ent(struct ioat_ring_ent *desc, struct dma_chan *chan)
drivers/dma/ioat/dma.c
372
ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags)
drivers/dma/ioat/dma.c
988
ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie,
drivers/dma/ioat/dma.h
145
ssize_t (*show)(struct dma_chan *, char *);
drivers/dma/ioat/dma.h
146
ssize_t (*store)(struct dma_chan *, const char *, size_t);
drivers/dma/ioat/dma.h
206
static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c)
drivers/dma/ioat/dma.h
208
return container_of(c, struct ioatdma_chan, dma_chan);
drivers/dma/ioat/dma.h
359
ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest,
drivers/dma/ioat/dma.h
362
ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags);
drivers/dma/ioat/dma.h
364
ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/ioat/dma.h
367
ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src,
drivers/dma/ioat/dma.h
371
ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
drivers/dma/ioat/dma.h
375
ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ioat/dma.h
379
ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
drivers/dma/ioat/dma.h
382
ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src,
drivers/dma/ioat/dma.h
390
ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags);
drivers/dma/ioat/dma.h
392
void ioat_free_ring_ent(struct ioat_ring_ent *desc, struct dma_chan *chan);
drivers/dma/ioat/dma.h
395
ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie,
drivers/dma/ioat/dma.h
400
void ioat_issue_pending(struct dma_chan *chan);
drivers/dma/ioat/dma.h
98
struct dma_chan dma_chan;
drivers/dma/ioat/init.c
1000
dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) {
drivers/dma/ioat/init.c
1028
dma->device_free_chan_resources(dma_chan);
drivers/dma/ioat/init.c
1053
struct dma_chan *c;
drivers/dma/ioat/init.c
1081
struct dma_chan *c;
drivers/dma/ioat/init.c
307
struct dma_chan *dma_chan;
drivers/dma/ioat/init.c
330
dma_chan = container_of(dma->channels.next, struct dma_chan,
drivers/dma/ioat/init.c
332
if (dma->device_alloc_chan_resources(dma_chan) < 1) {
drivers/dma/ioat/init.c
351
tx = ioat_dma->dma_dev.device_prep_dma_memcpy(dma_chan, dma_dest,
drivers/dma/ioat/init.c
370
dma->device_issue_pending(dma_chan);
drivers/dma/ioat/init.c
375
dma->device_tx_status(dma_chan, cookie, NULL)
drivers/dma/ioat/init.c
392
dma->device_free_chan_resources(dma_chan);
drivers/dma/ioat/init.c
596
static void ioat_free_chan_resources(struct dma_chan *c)
drivers/dma/ioat/init.c
667
static int ioat_alloc_chan_resources(struct dma_chan *c)
drivers/dma/ioat/init.c
763
ioat_chan->dma_chan.device = dma;
drivers/dma/ioat/init.c
764
dma_cookie_init(&ioat_chan->dma_chan);
drivers/dma/ioat/init.c
765
list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels);
drivers/dma/ioat/init.c
781
struct dma_chan *dma_chan;
drivers/dma/ioat/init.c
830
dma_chan = container_of(dma->channels.next, struct dma_chan,
drivers/dma/ioat/init.c
832
if (dma->device_alloc_chan_resources(dma_chan) < 1) {
drivers/dma/ioat/init.c
854
tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs,
drivers/dma/ioat/init.c
874
dma->device_issue_pending(dma_chan);
drivers/dma/ioat/init.c
879
dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) {
drivers/dma/ioat/init.c
903
if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask))
drivers/dma/ioat/init.c
923
tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs,
drivers/dma/ioat/init.c
942
dma->device_issue_pending(dma_chan);
drivers/dma/ioat/init.c
947
dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) {
drivers/dma/ioat/init.c
976
tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs,
drivers/dma/ioat/init.c
995
dma->device_issue_pending(dma_chan);
drivers/dma/ioat/prep.c
101
ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest,
drivers/dma/ioat/prep.c
152
__ioat_prep_xor_lock(struct dma_chan *c, enum sum_check_flags *result,
drivers/dma/ioat/prep.c
245
ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/ioat/prep.c
257
ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src,
drivers/dma/ioat/prep.c
339
__ioat_prep_pq_lock(struct dma_chan *c, enum sum_check_flags *result,
drivers/dma/ioat/prep.c
463
__ioat_prep_pq16_lock(struct dma_chan *c, enum sum_check_flags *result,
drivers/dma/ioat/prep.c
574
ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
drivers/dma/ioat/prep.c
619
ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ioat/prep.c
647
ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
drivers/dma/ioat/prep.c
673
ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src,
drivers/dma/ioat/prep.c
705
ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags)
drivers/dma/ioat/sysfs.c
111
static ssize_t ring_size_show(struct dma_chan *c, char *page)
drivers/dma/ioat/sysfs.c
119
static ssize_t ring_active_show(struct dma_chan *c, char *page)
drivers/dma/ioat/sysfs.c
128
static ssize_t intr_coalesce_show(struct dma_chan *c, char *page)
drivers/dma/ioat/sysfs.c
135
static ssize_t intr_coalesce_store(struct dma_chan *c, const char *page,
drivers/dma/ioat/sysfs.c
17
static ssize_t cap_show(struct dma_chan *c, char *page)
drivers/dma/ioat/sysfs.c
31
static ssize_t version_show(struct dma_chan *c, char *page)
drivers/dma/ioat/sysfs.c
52
return entry->show(&ioat_chan->dma_chan, page);
drivers/dma/ioat/sysfs.c
67
return entry->store(&ioat_chan->dma_chan, page, count);
drivers/dma/ioat/sysfs.c
78
struct dma_chan *c;
drivers/dma/ioat/sysfs.c
99
struct dma_chan *c;
drivers/dma/k3dma.c
124
static int k3_dma_config_write(struct dma_chan *chan,
drivers/dma/k3dma.c
128
static struct k3_dma_chan *to_k3_chan(struct dma_chan *chan)
drivers/dma/k3dma.c
359
static void k3_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/k3dma.c
373
static enum dma_status k3_dma_tx_status(struct dma_chan *chan,
drivers/dma/k3dma.c
421
static void k3_dma_issue_pending(struct dma_chan *chan)
drivers/dma/k3dma.c
461
struct dma_chan *chan)
drivers/dma/k3dma.c
489
struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
drivers/dma/k3dma.c
531
struct dma_chan *chan, struct scatterlist *sgl, unsigned int sglen,
drivers/dma/k3dma.c
582
k3_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr,
drivers/dma/k3dma.c
649
static int k3_dma_config(struct dma_chan *chan,
drivers/dma/k3dma.c
659
static int k3_dma_config_write(struct dma_chan *chan,
drivers/dma/k3dma.c
714
static int k3_dma_terminate_all(struct dma_chan *chan)
drivers/dma/k3dma.c
749
static void k3_dma_synchronize(struct dma_chan *chan)
drivers/dma/k3dma.c
756
static int k3_dma_transfer_pause(struct dma_chan *chan)
drivers/dma/k3dma.c
777
static int k3_dma_transfer_resume(struct dma_chan *chan)
drivers/dma/k3dma.c
820
static struct dma_chan *k3_of_dma_simple_xlate(struct of_phandle_args *dma_spec,
drivers/dma/lgm/lgm-dma.c
1014
static void ldma_issue_pending(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1042
static void ldma_synchronize(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1056
static int ldma_terminate_all(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1070
static int ldma_resume_chan(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1079
static int ldma_pause_chan(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1087
ldma_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/lgm/lgm-dma.c
1157
ldma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/lgm/lgm-dma.c
1255
ldma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/lgm/lgm-dma.c
1264
static int ldma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1291
static void ldma_free_chan_resources(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
1379
static struct dma_chan *ldma_xlate(struct of_phandle_args *spec,
drivers/dma/lgm/lgm-dma.c
290
static inline struct ldma_chan *to_ldma_chan(struct dma_chan *chan)
drivers/dma/lgm/lgm-dma.c
659
ldma_chan_desc_cfg(struct dma_chan *chan, dma_addr_t desc_base, int desc_num)
drivers/dma/loongson1-apb-dma.c
100
struct dma_chan *dchan = &chan->vc.chan;
drivers/dma/loongson1-apb-dma.c
118
struct dma_chan *dchan = &chan->vc.chan;
drivers/dma/loongson1-apb-dma.c
143
static void ls1x_dma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
156
static int ls1x_dma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
216
static int ls1x_dma_prep_lli(struct dma_chan *dchan, struct ls1x_dma_desc *desc,
drivers/dma/loongson1-apb-dma.c
296
ls1x_dma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/loongson1-apb-dma.c
318
ls1x_dma_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t buf_addr,
drivers/dma/loongson1-apb-dma.c
361
static int ls1x_dma_slave_config(struct dma_chan *dchan,
drivers/dma/loongson1-apb-dma.c
374
static int ls1x_dma_pause(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
388
static int ls1x_dma_resume(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
397
static int ls1x_dma_terminate_all(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
418
static void ls1x_dma_synchronize(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
423
static enum dma_status ls1x_dma_tx_status(struct dma_chan *dchan,
drivers/dma/loongson1-apb-dma.c
468
static void ls1x_dma_issue_pending(struct dma_chan *dchan)
drivers/dma/loongson1-apb-dma.c
491
struct dma_chan *dchan = &chan->vc.chan;
drivers/dma/loongson1-apb-dma.c
92
static inline struct device *chan2dev(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
154
static inline struct ls2x_dma_chan *to_ldma_chan(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
164
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
280
static int ls2x_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
300
static void ls2x_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
321
ls2x_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/loongson2-apb-dma.c
382
ls2x_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/loongson2-apb-dma.c
445
static int ls2x_dma_slave_config(struct dma_chan *chan,
drivers/dma/loongson2-apb-dma.c
461
static void ls2x_dma_issue_pending(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
478
static int ls2x_dma_terminate_all(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
504
static void ls2x_dma_synchronize(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
511
static int ls2x_dma_pause(struct dma_chan *chan)
drivers/dma/loongson2-apb-dma.c
526
static int ls2x_dma_resume(struct dma_chan *chan)
drivers/dma/mcf-edma-main.c
273
bool mcf_edma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/mediatek/mtk-cqdma.c
148
static struct mtk_cqdma_device *to_cqdma_dev(struct dma_chan *chan)
drivers/dma/mediatek/mtk-cqdma.c
153
static struct mtk_cqdma_vchan *to_cqdma_vchan(struct dma_chan *chan)
drivers/dma/mediatek/mtk-cqdma.c
418
static struct virt_dma_desc *mtk_cqdma_find_active_desc(struct dma_chan *c,
drivers/dma/mediatek/mtk-cqdma.c
436
static enum dma_status mtk_cqdma_tx_status(struct dma_chan *c,
drivers/dma/mediatek/mtk-cqdma.c
467
static void mtk_cqdma_issue_pending(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
485
mtk_cqdma_prep_dma_memcpy(struct dma_chan *c, dma_addr_t dest,
drivers/dma/mediatek/mtk-cqdma.c
548
static void mtk_cqdma_free_inactive_desc(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
568
static void mtk_cqdma_free_active_desc(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
599
static int mtk_cqdma_terminate_all(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
610
static int mtk_cqdma_alloc_chan_resources(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
655
static void mtk_cqdma_free_chan_resources(struct dma_chan *c)
drivers/dma/mediatek/mtk-cqdma.c
84
struct dma_chan *ch;
drivers/dma/mediatek/mtk-hsdma.c
248
static struct mtk_hsdma_device *to_hsdma_dev(struct dma_chan *chan)
drivers/dma/mediatek/mtk-hsdma.c
253
static inline struct mtk_hsdma_vchan *to_hsdma_vchan(struct dma_chan *chan)
drivers/dma/mediatek/mtk-hsdma.c
659
static struct virt_dma_desc *mtk_hsdma_find_active_desc(struct dma_chan *c,
drivers/dma/mediatek/mtk-hsdma.c
676
static enum dma_status mtk_hsdma_tx_status(struct dma_chan *c,
drivers/dma/mediatek/mtk-hsdma.c
705
static void mtk_hsdma_issue_pending(struct dma_chan *c)
drivers/dma/mediatek/mtk-hsdma.c
720
mtk_hsdma_prep_dma_memcpy(struct dma_chan *c, dma_addr_t dest,
drivers/dma/mediatek/mtk-hsdma.c
737
static int mtk_hsdma_free_inactive_desc(struct dma_chan *c)
drivers/dma/mediatek/mtk-hsdma.c
755
static void mtk_hsdma_free_active_desc(struct dma_chan *c)
drivers/dma/mediatek/mtk-hsdma.c
788
static int mtk_hsdma_terminate_all(struct dma_chan *c)
drivers/dma/mediatek/mtk-hsdma.c
807
static int mtk_hsdma_alloc_chan_resources(struct dma_chan *c)
drivers/dma/mediatek/mtk-hsdma.c
833
static void mtk_hsdma_free_chan_resources(struct dma_chan *c)
drivers/dma/mediatek/mtk-uart-apdma.c
109
static inline struct mtk_chan *to_mtk_uart_apdma_chan(struct dma_chan *c)
drivers/dma/mediatek/mtk-uart-apdma.c
254
struct dma_chan *chan = (struct dma_chan *)dev_id;
drivers/dma/mediatek/mtk-uart-apdma.c
269
static int mtk_uart_apdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/mediatek/mtk-uart-apdma.c
308
static void mtk_uart_apdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/mediatek/mtk-uart-apdma.c
322
static enum dma_status mtk_uart_apdma_tx_status(struct dma_chan *chan,
drivers/dma/mediatek/mtk-uart-apdma.c
343
(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/mediatek/mtk-uart-apdma.c
365
static void mtk_uart_apdma_issue_pending(struct dma_chan *chan)
drivers/dma/mediatek/mtk-uart-apdma.c
385
static int mtk_uart_apdma_slave_config(struct dma_chan *chan,
drivers/dma/mediatek/mtk-uart-apdma.c
395
static int mtk_uart_apdma_terminate_all(struct dma_chan *chan)
drivers/dma/mediatek/mtk-uart-apdma.c
443
static int mtk_uart_apdma_device_pause(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
207
static void milbeaut_hdmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
213
milbeaut_hdmac_chan_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/milbeaut-hdmac.c
225
static int milbeaut_hdmac_chan_pause(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
240
static int milbeaut_hdmac_chan_resume(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
256
milbeaut_hdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/milbeaut-hdmac.c
287
static int milbeaut_hdmac_terminate_all(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
316
static void milbeaut_hdmac_synchronize(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
321
static enum dma_status milbeaut_hdmac_tx_status(struct dma_chan *chan,
drivers/dma/milbeaut-hdmac.c
380
static void milbeaut_hdmac_issue_pending(struct dma_chan *chan)
drivers/dma/milbeaut-hdmac.c
402
static struct dma_chan *
drivers/dma/milbeaut-hdmac.c
408
struct dma_chan *chan;
drivers/dma/milbeaut-hdmac.c
537
struct dma_chan *chan;
drivers/dma/milbeaut-xdmac.c
183
static void milbeaut_xdmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/milbeaut-xdmac.c
189
milbeaut_xdmac_prep_memcpy(struct dma_chan *chan, dma_addr_t dst,
drivers/dma/milbeaut-xdmac.c
206
static int milbeaut_xdmac_terminate_all(struct dma_chan *chan)
drivers/dma/milbeaut-xdmac.c
237
static void milbeaut_xdmac_synchronize(struct dma_chan *chan)
drivers/dma/milbeaut-xdmac.c
242
static void milbeaut_xdmac_issue_pending(struct dma_chan *chan)
drivers/dma/milbeaut-xdmac.c
374
struct dma_chan *chan;
drivers/dma/mmp_pdma.c
1009
static enum dma_status mmp_pdma_tx_status(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
1027
static void mmp_pdma_issue_pending(struct dma_chan *dchan)
drivers/dma/mmp_pdma.c
106
struct dma_chan chan;
drivers/dma/mmp_pdma.c
1210
static struct dma_chan *mmp_pdma_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/mmp_pdma.c
1214
struct dma_chan *chan;
drivers/dma/mmp_pdma.c
290
static int mmp_pdma_config_write(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
549
static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/mmp_pdma.c
583
static void mmp_pdma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/mmp_pdma.c
602
mmp_pdma_prep_memcpy(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
683
mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/mmp_pdma.c
765
mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
855
static int mmp_pdma_config_write(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
898
static int mmp_pdma_config(struct dma_chan *dchan,
drivers/dma/mmp_pdma.c
907
static int mmp_pdma_terminate_all(struct dma_chan *dchan)
drivers/dma/mmp_tdma.c
103
struct dma_chan chan;
drivers/dma/mmp_tdma.c
139
static int mmp_tdma_config_write(struct dma_chan *chan,
drivers/dma/mmp_tdma.c
166
static int mmp_tdma_disable_chan(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
181
static int mmp_tdma_resume_chan(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
192
static int mmp_tdma_pause_chan(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
203
static int mmp_tdma_config_chan(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
381
static int mmp_tdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
398
static void mmp_tdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
423
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/mmp_tdma.c
495
static int mmp_tdma_terminate_all(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
506
static int mmp_tdma_config(struct dma_chan *chan,
drivers/dma/mmp_tdma.c
516
static int mmp_tdma_config_write(struct dma_chan *chan,
drivers/dma/mmp_tdma.c
536
static enum dma_status mmp_tdma_tx_status(struct dma_chan *chan,
drivers/dma/mmp_tdma.c
548
static void mmp_tdma_issue_pending(struct dma_chan *chan)
drivers/dma/mmp_tdma.c
598
static bool mmp_tdma_filter_fn(struct dma_chan *chan, void *fn_param)
drivers/dma/mmp_tdma.c
608
static struct dma_chan *mmp_tdma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/moxart-dma.c
157
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/moxart-dma.c
162
static inline struct moxart_chan *to_moxart_dma_chan(struct dma_chan *c)
drivers/dma/moxart-dma.c
178
static int moxart_terminate_all(struct dma_chan *chan)
drivers/dma/moxart-dma.c
205
static int moxart_slave_config(struct dma_chan *chan,
drivers/dma/moxart-dma.c
262
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/moxart-dma.c
323
static struct dma_chan *moxart_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/moxart-dma.c
327
struct dma_chan *chan;
drivers/dma/moxart-dma.c
340
static int moxart_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/moxart-dma.c
351
static void moxart_free_chan_resources(struct dma_chan *chan)
drivers/dma/moxart-dma.c
410
static void moxart_dma_start_desc(struct dma_chan *chan)
drivers/dma/moxart-dma.c
430
static void moxart_issue_pending(struct dma_chan *chan)
drivers/dma/moxart-dma.c
468
static enum dma_status moxart_tx_status(struct dma_chan *chan,
drivers/dma/mpc512x_dma.c
194
struct dma_chan chan;
drivers/dma/mpc512x_dma.c
233
static inline struct mpc_dma_chan *dma_chan_to_mpc_dma_chan(struct dma_chan *c)
drivers/dma/mpc512x_dma.c
239
static inline struct mpc_dma *dma_chan_to_mpc_dma(struct dma_chan *c)
drivers/dma/mpc512x_dma.c
486
static int mpc_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/mpc512x_dma.c
544
static void mpc_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/mpc512x_dma.c
583
static void mpc_dma_issue_pending(struct dma_chan *chan)
drivers/dma/mpc512x_dma.c
593
mpc_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/mpc512x_dma.c
601
mpc_dma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
drivers/dma/mpc512x_dma.c
684
mpc_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/mpc512x_dma.c
829
static int mpc_dma_device_config(struct dma_chan *chan,
drivers/dma/mpc512x_dma.c
879
static int mpc_dma_device_terminate_all(struct dma_chan *chan)
drivers/dma/mv_xor.c
1000
mv_xor_free_chan_resources(dma_chan);
drivers/dma/mv_xor.c
1011
struct dma_chan *chan, *_chan;
drivers/dma/mv_xor.c
37
static void mv_xor_issue_pending(struct dma_chan *chan);
drivers/dma/mv_xor.c
434
static int mv_xor_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/mv_xor.c
555
mv_xor_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/mv_xor.c
599
mv_xor_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/mv_xor.c
610
mv_xor_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags)
drivers/dma/mv_xor.c
627
static void mv_xor_free_chan_resources(struct dma_chan *chan)
drivers/dma/mv_xor.c
674
static enum dma_status mv_xor_status(struct dma_chan *chan,
drivers/dma/mv_xor.c
747
static void mv_xor_issue_pending(struct dma_chan *chan)
drivers/dma/mv_xor.c
766
struct dma_chan *dma_chan;
drivers/dma/mv_xor.c
786
dma_chan = &mv_chan->dmachan;
drivers/dma/mv_xor.c
787
if (mv_xor_alloc_chan_resources(dma_chan) < 1) {
drivers/dma/mv_xor.c
792
unmap = dmaengine_get_unmap_data(dma_chan->device->dev, 2, GFP_KERNEL);
drivers/dma/mv_xor.c
798
src_dma = dma_map_page(dma_chan->device->dev, virt_to_page(src),
drivers/dma/mv_xor.c
803
ret = dma_mapping_error(dma_chan->device->dev, src_dma);
drivers/dma/mv_xor.c
810
dest_dma = dma_map_page(dma_chan->device->dev, virt_to_page(dest),
drivers/dma/mv_xor.c
815
ret = dma_mapping_error(dma_chan->device->dev, dest_dma);
drivers/dma/mv_xor.c
823
tx = mv_xor_prep_dma_memcpy(dma_chan, dest_dma, src_dma,
drivers/dma/mv_xor.c
826
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
834
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
840
mv_xor_issue_pending(dma_chan);
drivers/dma/mv_xor.c
844
if (mv_xor_status(dma_chan, cookie, NULL) !=
drivers/dma/mv_xor.c
846
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
852
dma_sync_single_for_cpu(dma_chan->device->dev, dest_dma,
drivers/dma/mv_xor.c
855
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
863
mv_xor_free_chan_resources(dma_chan);
drivers/dma/mv_xor.c
881
struct dma_chan *dma_chan;
drivers/dma/mv_xor.c
919
dma_chan = &mv_chan->dmachan;
drivers/dma/mv_xor.c
920
if (mv_xor_alloc_chan_resources(dma_chan) < 1) {
drivers/dma/mv_xor.c
925
unmap = dmaengine_get_unmap_data(dma_chan->device->dev, src_count + 1,
drivers/dma/mv_xor.c
934
unmap->addr[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i],
drivers/dma/mv_xor.c
937
ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[i]);
drivers/dma/mv_xor.c
945
unmap->addr[src_count] = dma_map_page(dma_chan->device->dev, dest, 0, PAGE_SIZE,
drivers/dma/mv_xor.c
948
ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[src_count]);
drivers/dma/mv_xor.c
956
tx = mv_xor_prep_dma_xor(dma_chan, dest_dma, dma_srcs,
drivers/dma/mv_xor.c
959
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
967
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
973
mv_xor_issue_pending(dma_chan);
drivers/dma/mv_xor.c
977
if (mv_xor_status(dma_chan, cookie, NULL) !=
drivers/dma/mv_xor.c
979
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.c
985
dma_sync_single_for_cpu(dma_chan->device->dev, dest_dma,
drivers/dma/mv_xor.c
990
dev_err(dma_chan->device->dev,
drivers/dma/mv_xor.h
119
struct dma_chan dmachan;
drivers/dma/mv_xor_v2.c
164
struct dma_chan dmachan;
drivers/dma/mv_xor_v2.c
378
mv_xor_v2_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest,
drivers/dma/mv_xor_v2.c
431
mv_xor_v2_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
drivers/dma/mv_xor_v2.c
490
mv_xor_v2_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags)
drivers/dma/mv_xor_v2.c
519
static void mv_xor_v2_issue_pending(struct dma_chan *chan)
drivers/dma/mxs-dma.c
110
struct dma_chan chan;
drivers/dma/mxs-dma.c
178
static struct mxs_dma_chan *to_mxs_dma_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
183
static void mxs_dma_reset_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
232
static void mxs_dma_enable_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
255
static void mxs_dma_disable_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
262
static int mxs_dma_pause_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
280
static int mxs_dma_resume_chan(struct dma_chan *chan)
drivers/dma/mxs-dma.c
395
static int mxs_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/mxs-dma.c
437
static void mxs_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/mxs-dma.c
475
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/mxs-dma.c
574
struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
drivers/dma/mxs-dma.c
638
static int mxs_dma_terminate_all(struct dma_chan *chan)
drivers/dma/mxs-dma.c
646
static enum dma_status mxs_dma_tx_status(struct dma_chan *chan,
drivers/dma/mxs-dma.c
705
static bool mxs_dma_filter_fn(struct dma_chan *chan, void *fn_param)
drivers/dma/mxs-dma.c
724
static struct dma_chan *mxs_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/nbpfaxi.c
1002
struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src,
drivers/dma/nbpfaxi.c
1026
struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len,
drivers/dma/nbpfaxi.c
1052
static int nbpf_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/nbpfaxi.c
1075
static void nbpf_free_chan_resources(struct dma_chan *dchan)
drivers/dma/nbpfaxi.c
1100
static struct dma_chan *nbpf_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/nbpfaxi.c
1104
struct dma_chan *dchan;
drivers/dma/nbpfaxi.c
1205
dev_dbg(&chan->dma_chan.dev->device, "%s()\n", __func__);
drivers/dma/nbpfaxi.c
1267
chan->dma_chan.device = dma_dev;
drivers/dma/nbpfaxi.c
1268
dma_cookie_init(&chan->dma_chan);
drivers/dma/nbpfaxi.c
1283
list_add_tail(&chan->dma_chan.device_node,
drivers/dma/nbpfaxi.c
202
struct dma_chan dma_chan;
drivers/dma/nbpfaxi.c
290
#define nbpf_to_chan(d) container_of(d, struct nbpf_channel, dma_chan)
drivers/dma/nbpfaxi.c
308
dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n",
drivers/dma/nbpfaxi.c
317
dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n",
drivers/dma/nbpfaxi.c
381
dev_err(chan->dma_chan.device->dev,
drivers/dma/nbpfaxi.c
512
struct device *dev = chan->dma_chan.device->dev;
drivers/dma/nbpfaxi.c
601
static void nbpf_issue_pending(struct dma_chan *dchan)
drivers/dma/nbpfaxi.c
625
static enum dma_status nbpf_tx_status(struct dma_chan *dchan,
drivers/dma/nbpfaxi.c
684
dev_dbg(chan->dma_chan.device->dev, "Entry %s(%d)\n", __func__, cookie);
drivers/dma/nbpfaxi.c
691
struct dma_chan *dchan = &chan->dma_chan;
drivers/dma/nbpfaxi.c
876
static int nbpf_pause(struct dma_chan *dchan)
drivers/dma/nbpfaxi.c
890
static int nbpf_terminate_all(struct dma_chan *dchan)
drivers/dma/nbpfaxi.c
903
static int nbpf_config(struct dma_chan *dchan,
drivers/dma/of-dma.c
119
struct dma_chan *(*of_dma_xlate)
drivers/dma/of-dma.c
251
struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
drivers/dma/of-dma.c
256
struct dma_chan *chan;
drivers/dma/of-dma.c
321
struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
drivers/dma/of-dma.c
351
struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec,
drivers/dma/of-dma.c
355
struct dma_chan *chan, *candidate = NULL;
drivers/dma/of-dma.c
55
static struct dma_chan *of_dma_router_xlate(struct of_phandle_args *dma_spec,
drivers/dma/of-dma.c
58
struct dma_chan *chan;
drivers/dma/owl-dma.c
1042
static void owl_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/owl-dma.c
1062
static struct dma_chan *owl_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/owl-dma.c
1067
struct dma_chan *chan;
drivers/dma/owl-dma.c
295
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/owl-dma.c
300
static inline struct owl_dma_vchan *to_owl_vchan(struct dma_chan *chan)
drivers/dma/owl-dma.c
697
static int owl_dma_terminate_all(struct dma_chan *chan)
drivers/dma/owl-dma.c
723
static int owl_dma_config(struct dma_chan *chan,
drivers/dma/owl-dma.c
738
static int owl_dma_pause(struct dma_chan *chan)
drivers/dma/owl-dma.c
752
static int owl_dma_resume(struct dma_chan *chan)
drivers/dma/owl-dma.c
804
static enum dma_status owl_dma_tx_status(struct dma_chan *chan,
drivers/dma/owl-dma.c
853
static void owl_dma_issue_pending(struct dma_chan *chan)
drivers/dma/owl-dma.c
867
*owl_dma_prep_memcpy(struct dma_chan *chan,
drivers/dma/owl-dma.c
916
*owl_dma_prep_slave_sg(struct dma_chan *chan,
drivers/dma/owl-dma.c
981
*owl_prep_dma_cyclic(struct dma_chan *chan,
drivers/dma/pch_dma.c
143
static inline struct pch_dma_chan *to_pd_chan(struct dma_chan *chan)
drivers/dma/pch_dma.c
153
static inline struct device *chan2dev(struct dma_chan *chan)
drivers/dma/pch_dma.c
172
static void pdc_enable_irq(struct dma_chan *chan, int enable)
drivers/dma/pch_dma.c
196
static void pdc_set_dir(struct dma_chan *chan)
drivers/dma/pch_dma.c
244
static void pdc_set_mode(struct dma_chan *chan, u32 mode)
drivers/dma/pch_dma.c
421
static struct pch_dma_desc *pdc_alloc_desc(struct dma_chan *chan, gfp_t flags)
drivers/dma/pch_dma.c
484
static int pd_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/pch_dma.c
522
static void pd_free_chan_resources(struct dma_chan *chan)
drivers/dma/pch_dma.c
544
static enum dma_status pd_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/pch_dma.c
550
static void pd_issue_pending(struct dma_chan *chan)
drivers/dma/pch_dma.c
561
static struct dma_async_tx_descriptor *pd_prep_slave_sg(struct dma_chan *chan,
drivers/dma/pch_dma.c
647
static int pd_device_terminate_all(struct dma_chan *chan)
drivers/dma/pch_dma.c
736
struct dma_chan *chan, *_c;
drivers/dma/pch_dma.c
759
struct dma_chan *chan, *_c;
drivers/dma/pch_dma.c
91
struct dma_chan chan;
drivers/dma/pch_dma.c
922
struct dma_chan *chan, *_c;
drivers/dma/pl330.c
2027
to_pchan(struct dma_chan *ch)
drivers/dma/pl330.c
2139
static struct dma_chan *of_dma_pl330_xlate(struct of_phandle_args *dma_spec,
drivers/dma/pl330.c
2159
static int pl330_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/pl330.c
2241
static int pl330_config_write(struct dma_chan *chan,
drivers/dma/pl330.c
2267
static int pl330_config(struct dma_chan *chan,
drivers/dma/pl330.c
2277
static int pl330_terminate_all(struct dma_chan *chan)
drivers/dma/pl330.c
2327
static int pl330_pause(struct dma_chan *chan)
drivers/dma/pl330.c
2351
static void pl330_free_chan_resources(struct dma_chan *chan)
drivers/dma/pl330.c
2401
pl330_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/pl330.c
2474
static void pl330_issue_pending(struct dma_chan *chan)
drivers/dma/pl330.c
2678
struct dma_chan *chan, dma_addr_t dma_addr, size_t len,
drivers/dma/pl330.c
2769
pl330_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dst,
drivers/dma/pl330.c
2841
pl330_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/pl330.c
424
struct dma_chan chan;
drivers/dma/pl330.c
555
static int pl330_config_write(struct dma_chan *chan,
drivers/dma/plx_dma.c
105
struct dma_chan dma_chan;
drivers/dma/plx_dma.c
119
static struct plx_dma_dev *chan_to_plx_dma_dev(struct dma_chan *c)
drivers/dma/plx_dma.c
121
return container_of(c, struct plx_dma_dev, dma_chan);
drivers/dma/plx_dma.c
251
static struct dma_async_tx_descriptor *plx_dma_prep_memcpy(struct dma_chan *c,
drivers/dma/plx_dma.c
322
static enum dma_status plx_dma_tx_status(struct dma_chan *chan,
drivers/dma/plx_dma.c
337
static void plx_dma_issue_pending(struct dma_chan *chan)
drivers/dma/plx_dma.c
390
dma_async_tx_descriptor_init(&desc->txd, &plxdev->dma_chan);
drivers/dma/plx_dma.c
406
static int plx_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/plx_dma.c
451
static void plx_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/plx_dma.c
500
struct dma_chan *chan;
drivers/dma/plx_dma.c
531
chan = &plxdev->dma_chan;
drivers/dma/ppc4xx/adma.c
1222
static int ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan);
drivers/dma/ppc4xx/adma.c
1326
static int ppc440spe_adma_estimate(struct dma_chan *chan,
drivers/dma/ppc4xx/adma.c
1367
struct dma_chan *
drivers/dma/ppc4xx/adma.c
1372
struct dma_chan *best_chan = NULL;
drivers/dma/ppc4xx/adma.c
1764
static int ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ppc4xx/adma.c
1944
struct dma_chan *chan, unsigned long flags)
drivers/dma/ppc4xx/adma.c
1975
struct dma_chan *chan, dma_addr_t dma_dest,
drivers/dma/ppc4xx/adma.c
2016
struct dma_chan *chan, dma_addr_t dma_dest,
drivers/dma/ppc4xx/adma.c
2507
struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
drivers/dma/ppc4xx/adma.c
2583
struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ppc4xx/adma.c
2762
struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
drivers/dma/ppc4xx/adma.c
3531
static void ppc440spe_adma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ppc4xx/adma.c
3572
static enum dma_status ppc440spe_adma_tx_status(struct dma_chan *chan,
drivers/dma/ppc4xx/adma.c
3632
static void ppc440spe_adma_issue_pending(struct dma_chan *chan)
drivers/dma/ppc4xx/adma.c
4237
struct dma_chan *chan, *_chan;
drivers/dma/ppc4xx/adma.c
67
struct dma_chan *chan;
drivers/dma/ppc4xx/adma.h
94
struct dma_chan common;
drivers/dma/pxa_dma.c
1010
pxad_prep_dma_cyclic(struct dma_chan *dchan,
drivers/dma/pxa_dma.c
1062
static int pxad_config(struct dma_chan *dchan,
drivers/dma/pxa_dma.c
1074
static int pxad_terminate_all(struct dma_chan *dchan)
drivers/dma/pxa_dma.c
1186
static enum dma_status pxad_tx_status(struct dma_chan *dchan,
drivers/dma/pxa_dma.c
1203
static void pxad_synchronize(struct dma_chan *dchan)
drivers/dma/pxa_dma.c
1280
static struct dma_chan *pxad_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/pxa_dma.c
1284
struct dma_chan *chan;
drivers/dma/pxa_dma.c
1445
static bool pxad_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/pxa_dma.c
179
static bool pxad_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/pxa_dma.c
683
static int pxad_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/pxa_dma.c
706
static void pxad_free_chan_resources(struct dma_chan *dchan)
drivers/dma/pxa_dma.c
823
static void pxad_issue_pending(struct dma_chan *dchan)
drivers/dma/pxa_dma.c
914
pxad_prep_memcpy(struct dma_chan *dchan,
drivers/dma/pxa_dma.c
961
pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/qcom/bam_dma.c
1123
static void bam_issue_pending(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
1147
static struct dma_chan *bam_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/qcom/bam_dma.c
376
static inline struct bam_chan *to_bam_chan(struct dma_chan *common)
drivers/dma/qcom/bam_dma.c
539
static int bam_alloc_chan(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
569
static void bam_free_chan(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
622
static int bam_slave_config(struct dma_chan *chan,
drivers/dma/qcom/bam_dma.c
645
static struct dma_async_tx_descriptor *bam_prep_slave_sg(struct dma_chan *chan,
drivers/dma/qcom/bam_dma.c
717
static int bam_dma_terminate_all(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
763
static int bam_pause(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
788
static int bam_resume(struct dma_chan *chan)
drivers/dma/qcom/bam_dma.c
930
static enum dma_status bam_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/qcom/gpi.c
1458
static int gpi_terminate_all(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
1522
static int gpi_pause(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
1563
static int gpi_resume(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
1605
gpi_peripheral_config(struct dma_chan *chan, struct dma_slave_config *config)
drivers/dma/qcom/gpi.c
1798
gpi_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/qcom/gpi.c
1863
static void gpi_issue_pending(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
1983
static void gpi_free_chan_resources(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
2053
static int gpi_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/qcom/gpi.c
2119
static struct dma_chan *gpi_of_dma_xlate(struct of_phandle_args *args,
drivers/dma/qcom/gpi.c
541
static inline struct gchan *to_gchan(struct dma_chan *dma_chan)
drivers/dma/qcom/gpi.c
543
return container_of(dma_chan, struct gchan, vc.chan);
drivers/dma/qcom/hidma.c
227
static void hidma_issue_pending(struct dma_chan *dmach)
drivers/dma/qcom/hidma.c
270
static enum dma_status hidma_tx_status(struct dma_chan *dmach,
drivers/dma/qcom/hidma.c
340
static int hidma_alloc_chan_resources(struct dma_chan *dmach)
drivers/dma/qcom/hidma.c
392
hidma_prep_dma_memcpy(struct dma_chan *dmach, dma_addr_t dest, dma_addr_t src,
drivers/dma/qcom/hidma.c
425
hidma_prep_dma_memset(struct dma_chan *dmach, dma_addr_t dest, int value,
drivers/dma/qcom/hidma.c
468
static int hidma_terminate_channel(struct dma_chan *chan)
drivers/dma/qcom/hidma.c
515
static int hidma_terminate_all(struct dma_chan *chan)
drivers/dma/qcom/hidma.c
533
static void hidma_free_chan_resources(struct dma_chan *dmach)
drivers/dma/qcom/hidma.c
560
static int hidma_pause(struct dma_chan *chan)
drivers/dma/qcom/hidma.c
578
static int hidma_resume(struct dma_chan *chan)
drivers/dma/qcom/hidma.c
87
static inline struct hidma_chan *to_hidma_chan(struct dma_chan *dmach)
drivers/dma/qcom/hidma.h
99
struct dma_chan chan;
drivers/dma/qcom/qcom_adm.c
152
static inline struct adm_chan *to_adm_chan(struct dma_chan *common)
drivers/dma/qcom/qcom_adm.c
183
static void adm_free_chan(struct dma_chan *chan)
drivers/dma/qcom/qcom_adm.c
346
static struct dma_async_tx_descriptor *adm_prep_slave_sg(struct dma_chan *chan,
drivers/dma/qcom/qcom_adm.c
473
static int adm_terminate_all(struct dma_chan *chan)
drivers/dma/qcom/qcom_adm.c
494
static int adm_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/qcom/qcom_adm.c
628
static enum dma_status adm_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/qcom/qcom_adm.c
668
static void adm_issue_pending(struct dma_chan *chan)
drivers/dma/qcom/qcom_adm.c
717
static struct dma_chan *adm_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/qcom/qcom_adm.c
721
struct dma_chan *chan, *candidate = NULL;
drivers/dma/sa11x0-dma.c
126
static struct sa11x0_dma_chan *to_sa11x0_dma_chan(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
388
static void sa11x0_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
417
static enum dma_status sa11x0_dma_tx_status(struct dma_chan *chan,
drivers/dma/sa11x0-dma.c
500
static void sa11x0_dma_issue_pending(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
523
struct dma_chan *chan, struct scatterlist *sg, unsigned int sglen,
drivers/dma/sa11x0-dma.c
603
struct dma_chan *chan, dma_addr_t addr, size_t size, size_t period,
drivers/dma/sa11x0-dma.c
661
static int sa11x0_dma_device_config(struct dma_chan *chan,
drivers/dma/sa11x0-dma.c
698
static int sa11x0_dma_device_pause(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
724
static int sa11x0_dma_device_resume(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
750
static int sa11x0_dma_device_terminate_all(struct dma_chan *chan)
drivers/dma/sa11x0-dma.c
825
static bool sa11x0_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/sf-pdma/sf-pdma.c
112
static int sf_pdma_slave_config(struct dma_chan *dchan,
drivers/dma/sf-pdma/sf-pdma.c
122
static int sf_pdma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/sf-pdma/sf-pdma.c
140
static void sf_pdma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/sf-pdma/sf-pdma.c
195
sf_pdma_tx_status(struct dma_chan *dchan,
drivers/dma/sf-pdma/sf-pdma.c
210
static int sf_pdma_terminate_all(struct dma_chan *dchan)
drivers/dma/sf-pdma/sf-pdma.c
274
static void sf_pdma_issue_pending(struct dma_chan *dchan)
drivers/dma/sf-pdma/sf-pdma.c
45
static inline struct sf_pdma_chan *to_sf_pdma_chan(struct dma_chan *dchan)
drivers/dma/sf-pdma/sf-pdma.c
85
sf_pdma_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dest, dma_addr_t src,
drivers/dma/sh/rcar-dmac.c
1054
static int rcar_dmac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/sh/rcar-dmac.c
1074
static void rcar_dmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/sh/rcar-dmac.c
1127
rcar_dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dma_dest,
drivers/dma/sh/rcar-dmac.c
1146
static int rcar_dmac_map_slave_addr(struct dma_chan *chan,
drivers/dma/sh/rcar-dmac.c
1200
rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/sh/rcar-dmac.c
1224
rcar_dmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr,
drivers/dma/sh/rcar-dmac.c
1279
static int rcar_dmac_device_config(struct dma_chan *chan,
drivers/dma/sh/rcar-dmac.c
1296
static int rcar_dmac_chan_terminate_all(struct dma_chan *chan)
drivers/dma/sh/rcar-dmac.c
1422
static enum dma_status rcar_dmac_tx_status(struct dma_chan *chan,
drivers/dma/sh/rcar-dmac.c
1450
static void rcar_dmac_issue_pending(struct dma_chan *chan)
drivers/dma/sh/rcar-dmac.c
1481
static void rcar_dmac_device_synchronize(struct dma_chan *chan)
drivers/dma/sh/rcar-dmac.c
160
struct dma_chan chan;
drivers/dma/sh/rcar-dmac.c
1684
static bool rcar_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/rcar-dmac.c
1702
static struct dma_chan *rcar_dmac_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/sh/rcar-dmac.c
1706
struct dma_chan *chan;
drivers/dma/sh/rcar-dmac.c
1757
struct dma_chan *chan = &rchan->chan;
drivers/dma/sh/rcar-dmac.c
863
static int rcar_dmac_chan_pause(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
267
struct dma_chan *chan = &channel->vc.chan;
drivers/dma/sh/rz-dmac.c
298
struct dma_chan *chan = &channel->vc.chan;
drivers/dma/sh/rz-dmac.c
321
struct dma_chan *chan = &channel->vc.chan;
drivers/dma/sh/rz-dmac.c
350
struct dma_chan *chan = &channel->vc.chan;
drivers/dma/sh/rz-dmac.c
437
static int rz_dmac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
459
static void rz_dmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
494
rz_dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/sh/rz-dmac.c
523
rz_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/sh/rz-dmac.c
560
static int rz_dmac_terminate_all(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
582
static void rz_dmac_issue_pending(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
630
static int rz_dmac_config(struct dma_chan *chan,
drivers/dma/sh/rz-dmac.c
670
static void rz_dmac_device_synchronize(struct dma_chan *chan)
drivers/dma/sh/rz-dmac.c
698
struct dma_chan *chan = &channel->vc.chan;
drivers/dma/sh/rz-dmac.c
764
static bool rz_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/rz-dmac.c
779
static struct dma_chan *rz_dmac_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/sh/shdma-base.c
128
to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
186
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
216
static int shdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/sh/shdma-base.c
219
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
251
&schan->dma_chan);
drivers/dma/sh/shdma-base.c
287
bool shdma_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/shdma-base.c
36
#define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan)
drivers/dma/sh/shdma-base.c
370
if (schan->dma_chan.completed_cookie != desc->cookie - 1)
drivers/dma/sh/shdma-base.c
374
schan->dma_chan.completed_cookie + 1);
drivers/dma/sh/shdma-base.c
375
schan->dma_chan.completed_cookie = desc->cookie;
drivers/dma/sh/shdma-base.c
438
schan->dma_chan.completed_cookie = schan->dma_chan.cookie;
drivers/dma/sh/shdma-base.c
463
static void shdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/sh/shdma-base.c
518
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
54
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
652
struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src,
drivers/dma/sh/shdma-base.c
674
struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
drivers/dma/sh/shdma-base.c
678
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
704
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/sh/shdma-base.c
709
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
drivers/dma/sh/shdma-base.c
765
static int shdma_terminate_all(struct dma_chan *chan)
drivers/dma/sh/shdma-base.c
789
static int shdma_config(struct dma_chan *chan,
drivers/dma/sh/shdma-base.c
810
static void shdma_issue_pending(struct dma_chan *chan)
drivers/dma/sh/shdma-base.c
822
static enum dma_status shdma_tx_status(struct dma_chan *chan,
drivers/dma/sh/shdma-base.c
909
to_shdma_dev(schan->dma_chan.device)->ops;
drivers/dma/sh/shdma-base.c
925
to_shdma_dev(schan->dma_chan.device)->ops;
drivers/dma/sh/shdma-base.c
965
schan->dma_chan.device = &sdev->dma_dev;
drivers/dma/sh/shdma-base.c
966
dma_cookie_init(&schan->dma_chan);
drivers/dma/sh/shdma-base.c
981
list_add_tail(&schan->dma_chan.device_node,
drivers/dma/sh/shdma-base.c
989
list_del(&schan->dma_chan.device_node);
drivers/dma/sh/shdma.h
58
#define to_sh_dev(chan) container_of(chan->shdma_chan.dma_chan.device,\
drivers/dma/sh/usb-dmac.c
345
struct dma_chan *chan = &uchan->vc.chan;
drivers/dma/sh/usb-dmac.c
381
static int usb_dmac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/sh/usb-dmac.c
399
static void usb_dmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/sh/usb-dmac.c
416
usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/sh/usb-dmac.c
445
static int usb_dmac_chan_terminate_all(struct dma_chan *chan)
drivers/dma/sh/usb-dmac.c
528
static enum dma_status usb_dmac_tx_status(struct dma_chan *chan,
drivers/dma/sh/usb-dmac.c
554
static void usb_dmac_issue_pending(struct dma_chan *chan)
drivers/dma/sh/usb-dmac.c
636
static bool usb_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/usb-dmac.c
648
static struct dma_chan *usb_dmac_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/sh/usb-dmac.c
651
struct dma_chan *chan;
drivers/dma/sprd-dma.c
1037
static int sprd_dma_slave_config(struct dma_chan *chan,
drivers/dma/sprd-dma.c
1047
static int sprd_dma_pause(struct dma_chan *chan)
drivers/dma/sprd-dma.c
1059
static int sprd_dma_resume(struct dma_chan *chan)
drivers/dma/sprd-dma.c
1071
static int sprd_dma_terminate_all(struct dma_chan *chan)
drivers/dma/sprd-dma.c
1101
static bool sprd_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/sprd-dma.c
219
static bool sprd_dma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/sprd-dma.c
224
static inline struct sprd_dma_chn *to_sprd_dma_chan(struct dma_chan *c)
drivers/dma/sprd-dma.c
229
static inline struct sprd_dma_dev *to_sprd_dma_dev(struct dma_chan *c)
drivers/dma/sprd-dma.c
634
static int sprd_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/sprd-dma.c
639
static void sprd_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/sprd-dma.c
659
static enum dma_status sprd_dma_tx_status(struct dma_chan *chan,
drivers/dma/sprd-dma.c
703
static void sprd_dma_issue_pending(struct dma_chan *chan)
drivers/dma/sprd-dma.c
742
static int sprd_dma_fill_desc(struct dma_chan *chan,
drivers/dma/sprd-dma.c
874
static int sprd_dma_fill_linklist_desc(struct dma_chan *chan,
drivers/dma/sprd-dma.c
895
sprd_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/sprd-dma.c
950
sprd_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/st_fdma.c
167
static struct dma_chan *st_fdma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/st_fdma.c
171
struct dma_chan *chan;
drivers/dma/st_fdma.c
23
static inline struct st_fdma_chan *to_st_fdma_chan(struct dma_chan *c)
drivers/dma/st_fdma.c
266
static int st_fdma_alloc_chan_res(struct dma_chan *chan)
drivers/dma/st_fdma.c
288
static void st_fdma_free_chan_res(struct dma_chan *chan)
drivers/dma/st_fdma.c
312
struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
drivers/dma/st_fdma.c
430
static inline struct st_fdma_chan *st_fdma_prep_common(struct dma_chan *chan,
drivers/dma/st_fdma.c
449
struct dma_chan *chan, dma_addr_t buf_addr, size_t len,
drivers/dma/st_fdma.c
508
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/st_fdma.c
581
static enum dma_status st_fdma_tx_status(struct dma_chan *chan,
drivers/dma/st_fdma.c
608
static void st_fdma_issue_pending(struct dma_chan *chan)
drivers/dma/st_fdma.c
621
static int st_fdma_pause(struct dma_chan *chan)
drivers/dma/st_fdma.c
638
static int st_fdma_resume(struct dma_chan *chan)
drivers/dma/st_fdma.c
658
static int st_fdma_terminate_all(struct dma_chan *chan)
drivers/dma/st_fdma.c
678
static int st_fdma_slave_config(struct dma_chan *chan,
drivers/dma/ste_dma40.c
1436
static int d40_pause(struct dma_chan *chan)
drivers/dma/ste_dma40.c
1460
static int d40_resume(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2111
static u32 stedma40_residue(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2225
d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src,
drivers/dma/ste_dma40.c
2288
static bool stedma40_filter(struct dma_chan *chan, void *data)
drivers/dma/ste_dma40.c
2361
static struct dma_chan *d40_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ste_dma40.c
2404
static int d40_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2468
static void d40_free_chan_resources(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2489
static struct dma_async_tx_descriptor *d40_prep_memcpy(struct dma_chan *chan,
drivers/dma/ste_dma40.c
2512
d40_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/ste_dma40.c
2523
dma40_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr,
drivers/dma/ste_dma40.c
2552
static enum dma_status d40_tx_status(struct dma_chan *chan,
drivers/dma/ste_dma40.c
2574
static void d40_issue_pending(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2595
static int d40_terminate_all(struct dma_chan *chan)
drivers/dma/ste_dma40.c
2656
static int d40_set_runtime_config(struct dma_chan *chan,
drivers/dma/ste_dma40.c
2667
static int d40_set_runtime_config_write(struct dma_chan *chan,
drivers/dma/ste_dma40.c
491
struct dma_chan chan;
drivers/dma/ste_dma40.c
653
static int d40_set_runtime_config_write(struct dma_chan *chan,
drivers/dma/stm32/stm32-dma.c
1083
struct dma_chan *c, struct scatterlist *sgl,
drivers/dma/stm32/stm32-dma.c
1156
struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/stm32/stm32-dma.c
1242
struct dma_chan *c, dma_addr_t dest,
drivers/dma/stm32/stm32-dma.c
1422
static enum dma_status stm32_dma_tx_status(struct dma_chan *c,
drivers/dma/stm32/stm32-dma.c
1456
static int stm32_dma_alloc_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
1475
static void stm32_dma_free_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
1521
static struct dma_chan *stm32_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/stm32/stm32-dma.c
1528
struct dma_chan *c;
drivers/dma/stm32/stm32-dma.c
241
static struct stm32_dma_chan *to_stm32_dma_chan(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
397
static int stm32_dma_slave_config(struct dma_chan *c,
drivers/dma/stm32/stm32-dma.c
499
static int stm32_dma_terminate_all(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
522
static void stm32_dma_synchronize(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
816
static void stm32_dma_issue_pending(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
830
static int stm32_dma_pause(struct dma_chan *c)
drivers/dma/stm32/stm32-dma.c
850
static int stm32_dma_resume(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1112
static int stm32_dma3_alloc_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1157
static void stm32_dma3_free_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1234
static struct dma_async_tx_descriptor *stm32_dma3_prep_dma_memcpy(struct dma_chan *c,
drivers/dma/stm32/stm32-dma3.c
1293
static struct dma_async_tx_descriptor *stm32_dma3_prep_slave_sg(struct dma_chan *c,
drivers/dma/stm32/stm32-dma3.c
1387
static struct dma_async_tx_descriptor *stm32_dma3_prep_dma_cyclic(struct dma_chan *c,
drivers/dma/stm32/stm32-dma3.c
1466
static void stm32_dma3_caps(struct dma_chan *c, struct dma_slave_caps *caps)
drivers/dma/stm32/stm32-dma3.c
1484
static int stm32_dma3_config(struct dma_chan *c, struct dma_slave_config *config)
drivers/dma/stm32/stm32-dma3.c
1494
static int stm32_dma3_pause(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1510
static int stm32_dma3_resume(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1523
static int stm32_dma3_terminate_all(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1548
static void stm32_dma3_synchronize(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1555
static enum dma_status stm32_dma3_tx_status(struct dma_chan *c, dma_cookie_t cookie,
drivers/dma/stm32/stm32-dma3.c
1588
static void stm32_dma3_issue_pending(struct dma_chan *c)
drivers/dma/stm32/stm32-dma3.c
1603
static bool stm32_dma3_filter_fn(struct dma_chan *c, void *fn_param)
drivers/dma/stm32/stm32-dma3.c
1635
static struct dma_chan *stm32_dma3_of_xlate(struct of_phandle_args *dma_spec, struct of_dma *ofdma)
drivers/dma/stm32/stm32-dma3.c
1641
struct dma_chan *c;
drivers/dma/stm32/stm32-dma3.c
1957
struct dma_chan *c;
drivers/dma/stm32/stm32-dma3.c
1987
struct dma_chan *c;
drivers/dma/stm32/stm32-dma3.c
321
static inline struct stm32_dma3_chan *to_stm32_dma3_chan(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1193
static void stm32_mdma_issue_pending(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1212
static int stm32_mdma_pause(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1228
static int stm32_mdma_resume(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1269
static int stm32_mdma_terminate_all(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1290
static void stm32_mdma_synchronize(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1297
static int stm32_mdma_slave_config(struct dma_chan *c,
drivers/dma/stm32/stm32-mdma.c
1360
static enum dma_status stm32_mdma_tx_status(struct dma_chan *c,
drivers/dma/stm32/stm32-mdma.c
1481
static int stm32_mdma_alloc_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1508
static void stm32_mdma_free_chan_resources(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
1529
static bool stm32_mdma_filter_fn(struct dma_chan *c, void *fn_param)
drivers/dma/stm32/stm32-mdma.c
1541
static struct dma_chan *stm32_mdma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/stm32/stm32-mdma.c
1547
struct dma_chan *c;
drivers/dma/stm32/stm32-mdma.c
269
static struct stm32_mdma_chan *to_stm32_mdma_chan(struct dma_chan *c)
drivers/dma/stm32/stm32-mdma.c
785
stm32_mdma_prep_slave_sg(struct dma_chan *c, struct scatterlist *sgl,
drivers/dma/stm32/stm32-mdma.c
841
stm32_mdma_prep_dma_cyclic(struct dma_chan *c, dma_addr_t buf_addr,
drivers/dma/stm32/stm32-mdma.c
937
stm32_mdma_prep_dma_memcpy(struct dma_chan *c, dma_addr_t dest, dma_addr_t src,
drivers/dma/sun4i-dma.c
1010
static int sun4i_dma_config(struct dma_chan *chan,
drivers/dma/sun4i-dma.c
1020
static struct dma_chan *sun4i_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/sun4i-dma.c
1025
struct dma_chan *chan;
drivers/dma/sun4i-dma.c
1050
static enum dma_status sun4i_dma_tx_status(struct dma_chan *chan,
drivers/dma/sun4i-dma.c
1099
static void sun4i_dma_issue_pending(struct dma_chan *chan)
drivers/dma/sun4i-dma.c
239
static struct sun4i_dma_vchan *to_sun4i_dma_vchan(struct dma_chan *chan)
drivers/dma/sun4i-dma.c
249
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/sun4i-dma.c
301
static void sun4i_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/sun4i-dma.c
523
generate_ndma_promise(struct dma_chan *chan, dma_addr_t src, dma_addr_t dest,
drivers/dma/sun4i-dma.c
591
generate_ddma_promise(struct dma_chan *chan, dma_addr_t src, dma_addr_t dest,
drivers/dma/sun4i-dma.c
704
sun4i_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest,
drivers/dma/sun4i-dma.c
757
sun4i_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf, size_t len,
drivers/dma/sun4i-dma.c
878
sun4i_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/sun4i-dma.c
974
static int sun4i_dma_terminate_all(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
1015
static void sun6i_dma_issue_pending(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
1042
static void sun6i_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
1055
static struct dma_chan *sun6i_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/sun6i-dma.c
1060
struct dma_chan *chan;
drivers/dma/sun6i-dma.c
216
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
226
static inline struct sun6i_vchan *to_sun6i_vchan(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
664
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/sun6i-dma.c
716
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/sun6i-dma.c
799
struct dma_chan *chan,
drivers/dma/sun6i-dma.c
879
static int sun6i_dma_config(struct dma_chan *chan,
drivers/dma/sun6i-dma.c
889
static int sun6i_dma_pause(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
909
static int sun6i_dma_resume(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
934
static int sun6i_dma_terminate_all(struct dma_chan *chan)
drivers/dma/sun6i-dma.c
977
static enum dma_status sun6i_dma_tx_status(struct dma_chan *chan,
drivers/dma/tegra186-gpc-dma.c
1006
tegra_dma_prep_slave_sg(struct dma_chan *dc, struct scatterlist *sgl,
drivers/dma/tegra186-gpc-dma.c
1126
tegra_dma_prep_dma_cyclic(struct dma_chan *dc, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/tegra186-gpc-dma.c
1248
static int tegra_dma_alloc_chan_resources(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
1264
static void tegra_dma_chan_synchronize(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
1272
static void tegra_dma_free_chan_resources(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
1290
static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/tegra186-gpc-dma.c
1295
struct dma_chan *chan;
drivers/dma/tegra186-gpc-dma.c
272
static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
364
static int tegra_dma_slave_config(struct dma_chan *dc,
drivers/dma/tegra186-gpc-dma.c
402
static int tegra_dma_device_pause(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
429
static int tegra_dma_device_resume(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
641
static void tegra_dma_issue_pending(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
704
static int tegra_dma_terminate_all(struct dma_chan *dc)
drivers/dma/tegra186-gpc-dma.c
764
static enum dma_status tegra_dma_tx_status(struct dma_chan *dc,
drivers/dma/tegra186-gpc-dma.c
869
tegra_dma_prep_dma_memset(struct dma_chan *dc, dma_addr_t dest, int value,
drivers/dma/tegra186-gpc-dma.c
936
tegra_dma_prep_dma_memcpy(struct dma_chan *dc, dma_addr_t dest,
drivers/dma/tegra20-apb-dma.c
1035
tegra_dma_prep_slave_sg(struct dma_chan *dc,
drivers/dma/tegra20-apb-dma.c
1161
tegra_dma_prep_dma_cyclic(struct dma_chan *dc, dma_addr_t buf_addr,
drivers/dma/tegra20-apb-dma.c
1297
static int tegra_dma_alloc_chan_resources(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
1301
dma_cookie_init(&tdc->dma_chan);
drivers/dma/tegra20-apb-dma.c
1306
static void tegra_dma_free_chan_resources(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
1345
static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/tegra20-apb-dma.c
1350
struct dma_chan *chan;
drivers/dma/tegra20-apb-dma.c
1506
tdc->dma_chan.device = &tdma->dma_dev;
drivers/dma/tegra20-apb-dma.c
1507
dma_cookie_init(&tdc->dma_chan);
drivers/dma/tegra20-apb-dma.c
1508
list_add_tail(&tdc->dma_chan.device_node,
drivers/dma/tegra20-apb-dma.c
181
struct dma_chan dma_chan;
drivers/dma/tegra20-apb-dma.c
246
static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
248
return container_of(dc, struct tegra_dma_channel, dma_chan);
drivers/dma/tegra20-apb-dma.c
259
return &tdc->dma_chan.dev->device;
drivers/dma/tegra20-apb-dma.c
289
dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan);
drivers/dma/tegra20-apb-dma.c
329
static int tegra_dma_slave_config(struct dma_chan *dc,
drivers/dma/tegra20-apb-dma.c
651
trace_tegra_dma_complete_cb(&tdc->dma_chan, cb_count,
drivers/dma/tegra20-apb-dma.c
668
trace_tegra_dma_isr(&tdc->dma_chan, irq);
drivers/dma/tegra20-apb-dma.c
702
static void tegra_dma_issue_pending(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
736
static int tegra_dma_terminate_all(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
804
static void tegra_dma_synchronize(struct dma_chan *dc)
drivers/dma/tegra20-apb-dma.c
886
static enum dma_status tegra_dma_tx_status(struct dma_chan *dc,
drivers/dma/tegra20-apb-dma.c
933
trace_tegra_dma_tx_status(&tdc->dma_chan, cookie, txstate);
drivers/dma/tegra210-adma.c
232
static inline struct tegra_adma_chan *to_tegra_adma_chan(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
253
static int tegra_adma_slave_config(struct dma_chan *dc,
drivers/dma/tegra210-adma.c
436
static void tegra_adma_synchronize(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
530
static void tegra_adma_issue_pending(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
555
static int tegra_adma_pause(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
577
static int tegra_adma_resume(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
590
static int tegra_adma_terminate_all(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
609
static enum dma_status tegra_adma_tx_status(struct dma_chan *dc,
drivers/dma/tegra210-adma.c
736
struct dma_chan *dc, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/tegra210-adma.c
774
static int tegra_adma_alloc_chan_resources(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
797
static void tegra_adma_free_chan_resources(struct dma_chan *dc)
drivers/dma/tegra210-adma.c
811
static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/tegra210-adma.c
816
struct dma_chan *chan;
drivers/dma/ti/cppi41.c
249
static struct cppi41_channel *to_cpp41_chan(struct dma_chan *c)
drivers/dma/ti/cppi41.c
371
static int cppi41_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/cppi41.c
398
static void cppi41_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ti/cppi41.c
416
static enum dma_status cppi41_dma_tx_status(struct dma_chan *chan,
drivers/dma/ti/cppi41.c
488
static void cppi41_dma_issue_pending(struct dma_chan *chan)
drivers/dma/ti/cppi41.c
582
struct dma_chan *chan, struct scatterlist *sgl, unsigned sg_len,
drivers/dma/ti/cppi41.c
732
static int cppi41_stop_chan(struct dma_chan *chan)
drivers/dma/ti/cppi41.c
86
struct dma_chan chan;
drivers/dma/ti/cppi41.c
942
static bool cpp41_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/cppi41.c
979
static struct dma_chan *cppi41_dma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ti/edma.c
1010
struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/ti/edma.c
1106
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/ti/edma.c
1222
edma_prep_dma_interleaved(struct dma_chan *chan,
drivers/dma/ti/edma.c
1297
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/ti/edma.c
1665
static int edma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/edma.c
1709
static void edma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ti/edma.c
1745
static void edma_issue_pending(struct dma_chan *chan)
drivers/dma/ti/edma.c
1855
static enum dma_status edma_tx_status(struct dma_chan *chan,
drivers/dma/ti/edma.c
2229
static struct dma_chan *of_edma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ti/edma.c
2233
struct dma_chan *chan = NULL;
drivers/dma/ti/edma.c
2277
static struct dma_chan *of_edma_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ti/edma.c
2284
static bool edma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/ti/edma.c
2665
static bool edma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/edma.c
702
static inline struct edma_chan *to_edma_chan(struct dma_chan *c)
drivers/dma/ti/edma.c
811
static int edma_terminate_all(struct dma_chan *chan)
drivers/dma/ti/edma.c
841
static void edma_synchronize(struct dma_chan *chan)
drivers/dma/ti/edma.c
848
static int edma_slave_config(struct dma_chan *chan,
drivers/dma/ti/edma.c
866
static int edma_dma_pause(struct dma_chan *chan)
drivers/dma/ti/edma.c
877
static int edma_dma_resume(struct dma_chan *chan)
drivers/dma/ti/edma.c
896
static int edma_config_pset(struct dma_chan *chan, struct edma_pset *epset,
drivers/dma/ti/k3-udma.c
2183
static int udma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
2388
static int bcdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
2582
static int bcdma_router_config(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
2600
static int pktdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
2751
static int udma_slave_config(struct dma_chan *chan,
drivers/dma/ti/k3-udma.c
322
static inline struct udma_chan *to_udma_chan(struct dma_chan *c)
drivers/dma/ti/k3-udma.c
3418
udma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/ti/k3-udma.c
3644
udma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/ti/k3-udma.c
3712
udma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/ti/k3-udma.c
3802
static void udma_issue_pending(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
3824
static enum dma_status udma_tx_status(struct dma_chan *chan,
drivers/dma/ti/k3-udma.c
3897
static int udma_pause(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
3925
static int udma_resume(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
3951
static int udma_terminate_all(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
3978
static void udma_synchronize(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
4083
static void udma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
4139
static bool udma_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/k3-udma.c
423
static void k3_configure_chan_coherency(struct dma_chan *chan, u32 asel)
drivers/dma/ti/k3-udma.c
4252
static struct dma_chan *udma_of_xlate(struct of_phandle_args *dma_spec,
drivers/dma/ti/k3-udma.c
4257
struct dma_chan *chan;
drivers/dma/ti/k3-udma.c
5302
struct dma_chan *chan)
drivers/dma/ti/k3-udma.c
5364
struct dma_chan *chan;
drivers/dma/ti/k3-udma.c
5660
struct dma_chan *chan;
drivers/dma/ti/k3-udma.c
5682
struct dma_chan *chan;
drivers/dma/ti/omap-dma.c
1141
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/ti/omap-dma.c
1242
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/ti/omap-dma.c
1288
struct dma_chan *chan, struct dma_interleaved_template *xt,
drivers/dma/ti/omap-dma.c
1370
static int omap_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/ti/omap-dma.c
1387
static int omap_dma_terminate_all(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
1418
static void omap_dma_synchronize(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
1425
static int omap_dma_pause(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
1478
static int omap_dma_resume(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
1929
static bool omap_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/omap-dma.c
228
static bool omap_dma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/ti/omap-dma.c
238
static inline struct omap_chan *to_omap_dma_chan(struct dma_chan *c)
drivers/dma/ti/omap-dma.c
707
static int omap_dma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
760
static void omap_dma_free_chan_resources(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
887
static enum dma_status omap_dma_tx_status(struct dma_chan *chan,
drivers/dma/ti/omap-dma.c
948
static void omap_dma_issue_pending(struct dma_chan *chan)
drivers/dma/ti/omap-dma.c
960
struct dma_chan *chan, struct scatterlist *sgl, unsigned sglen,
drivers/dma/timb_dma.c
324
struct dma_chan *chan = &td_chan->chan;
drivers/dma/timb_dma.c
401
static int td_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/timb_dma.c
432
static void td_free_chan_resources(struct dma_chan *chan)
drivers/dma/timb_dma.c
456
static enum dma_status td_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/timb_dma.c
470
static void td_issue_pending(struct dma_chan *chan)
drivers/dma/timb_dma.c
489
static struct dma_async_tx_descriptor *td_prep_slave_sg(struct dma_chan *chan,
drivers/dma/timb_dma.c
545
static int td_terminate_all(struct dma_chan *chan)
drivers/dma/timb_dma.c
71
struct dma_chan chan;
drivers/dma/timb_dma.c
94
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/timb_dma.c
98
static struct device *chan2dmadev(struct dma_chan *chan)
drivers/dma/txx9dmac.c
1043
static void txx9dmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/txx9dmac.c
129
static struct device *chan2dev(struct dma_chan *chan)
drivers/dma/txx9dmac.c
133
static struct device *chan2parent(struct dma_chan *chan)
drivers/dma/txx9dmac.c
19
static struct txx9dmac_chan *to_txx9dmac_chan(struct dma_chan *chan)
drivers/dma/txx9dmac.c
709
txx9dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
drivers/dma/txx9dmac.c
803
txx9dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/txx9dmac.c
897
static int txx9dmac_terminate_all(struct dma_chan *chan)
drivers/dma/txx9dmac.c
922
txx9dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/txx9dmac.c
960
static void txx9dmac_issue_pending(struct dma_chan *chan)
drivers/dma/txx9dmac.c
984
static int txx9dmac_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/txx9dmac.h
161
struct dma_chan chan;
drivers/dma/uniphier-mdmac.c
224
static void uniphier_mdmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/uniphier-mdmac.c
230
uniphier_mdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/uniphier-mdmac.c
252
static int uniphier_mdmac_terminate_all(struct dma_chan *chan)
drivers/dma/uniphier-mdmac.c
276
static void uniphier_mdmac_synchronize(struct dma_chan *chan)
drivers/dma/uniphier-mdmac.c
281
static enum dma_status uniphier_mdmac_tx_status(struct dma_chan *chan,
drivers/dma/uniphier-mdmac.c
328
static void uniphier_mdmac_issue_pending(struct dma_chan *chan)
drivers/dma/uniphier-mdmac.c
459
struct dma_chan *chan;
drivers/dma/uniphier-xdmac.c
275
static void uniphier_xdmac_free_chan_resources(struct dma_chan *chan)
drivers/dma/uniphier-xdmac.c
281
uniphier_xdmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dst,
drivers/dma/uniphier-xdmac.c
319
uniphier_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/uniphier-xdmac.c
394
static int uniphier_xdmac_slave_config(struct dma_chan *chan,
drivers/dma/uniphier-xdmac.c
405
static int uniphier_xdmac_terminate_all(struct dma_chan *chan)
drivers/dma/uniphier-xdmac.c
430
static void uniphier_xdmac_synchronize(struct dma_chan *chan)
drivers/dma/uniphier-xdmac.c
435
static void uniphier_xdmac_issue_pending(struct dma_chan *chan)
drivers/dma/uniphier-xdmac.c
466
static struct dma_chan *of_dma_uniphier_xlate(struct of_phandle_args *dma_spec,
drivers/dma/uniphier-xdmac.c
570
struct dma_chan *chan;
drivers/dma/virt-dma.h
23
struct dma_chan chan;
drivers/dma/virt-dma.h
39
static inline struct virt_dma_chan *to_virt_chan(struct dma_chan *chan)
drivers/dma/xgene-dma.c
1537
chan->dma_chan.device = dma_dev;
drivers/dma/xgene-dma.c
1547
dma_cookie_init(&chan->dma_chan);
drivers/dma/xgene-dma.c
1554
list_add_tail(&chan->dma_chan.device_node, &dma_dev->channels);
drivers/dma/xgene-dma.c
1567
"%s: CAPABILITY ( %s%s)\n", dma_chan_name(&chan->dma_chan),
drivers/dma/xgene-dma.c
192
container_of(dchan, struct xgene_dma_chan, dma_chan)
drivers/dma/xgene-dma.c
271
struct dma_chan dma_chan;
drivers/dma/xgene-dma.c
504
dma_async_tx_descriptor_init(&desc->tx, &chan->dma_chan);
drivers/dma/xgene-dma.c
775
static int xgene_dma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/xgene-dma.c
812
static void xgene_dma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/xgene-dma.c
839
struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src,
drivers/dma/xgene-dma.c
887
struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src,
drivers/dma/xgene-dma.c
963
static void xgene_dma_issue_pending(struct dma_chan *dchan)
drivers/dma/xgene-dma.c
972
static enum dma_status xgene_dma_tx_status(struct dma_chan *dchan,
drivers/dma/xilinx/xdma.c
1100
static bool xdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/xilinx/xdma.c
208
static inline struct xdma_chan *to_xdma_chan(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
492
static void xdma_issue_pending(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
507
static int xdma_terminate_all(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
538
static void xdma_synchronize(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
601
xdma_prep_device_sg(struct dma_chan *chan, struct scatterlist *sgl,
drivers/dma/xilinx/xdma.c
659
xdma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t address,
drivers/dma/xilinx/xdma.c
732
xdma_prep_interleaved_dma(struct dma_chan *chan,
drivers/dma/xilinx/xdma.c
781
static int xdma_device_config(struct dma_chan *chan,
drivers/dma/xilinx/xdma.c
795
static void xdma_free_chan_resources(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
808
static int xdma_alloc_chan_resources(struct dma_chan *chan)
drivers/dma/xilinx/xdma.c
831
static enum dma_status xdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
drivers/dma/xilinx/xilinx_dma.c
1133
static int xilinx_dma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dma.c
1281
static enum dma_status xilinx_dma_tx_status(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dma.c
1719
static void xilinx_dma_issue_pending(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dma.c
1736
static int xilinx_dma_device_config(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dma.c
2079
xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dma.c
2166
xilinx_cdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst,
drivers/dma/xilinx/xilinx_dma.c
2223
struct dma_chan *dchan, const struct dma_vec *vecs, size_t nb,
drivers/dma/xilinx/xilinx_dma.c
2316
struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len,
drivers/dma/xilinx/xilinx_dma.c
2418
struct dma_chan *dchan, dma_addr_t buf_addr, size_t buf_len,
drivers/dma/xilinx/xilinx_dma.c
2525
xilinx_mcdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
drivers/dma/xilinx/xilinx_dma.c
2617
static int xilinx_dma_terminate_all(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dma.c
2653
static void xilinx_dma_synchronize(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dma.c
2673
int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dma.c
3136
static struct dma_chan *of_dma_xilinx_xlate(struct of_phandle_args *dma_spec,
drivers/dma/xilinx/xilinx_dma.c
431
struct dma_chan common;
drivers/dma/xilinx/xilinx_dma.c
932
static void xilinx_dma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1271
xilinx_dpdma_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t buf_addr,
drivers/dma/xilinx/xilinx_dpdma.c
1289
xilinx_dpdma_prep_interleaved_dma(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dpdma.c
1322
static int xilinx_dpdma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1348
static void xilinx_dpdma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1358
static void xilinx_dpdma_issue_pending(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1371
static int xilinx_dpdma_config(struct dma_chan *dchan,
drivers/dma/xilinx/xilinx_dpdma.c
1402
static int xilinx_dpdma_pause(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1409
static int xilinx_dpdma_resume(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1431
static int xilinx_dpdma_terminate_all(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1475
static void xilinx_dpdma_synchronize(struct dma_chan *dchan)
drivers/dma/xilinx/xilinx_dpdma.c
1691
static struct dma_chan *of_dma_xilinx_xlate(struct of_phandle_args *dma_spec,
drivers/dma/xilinx/zynqmp_dma.c
228
struct dma_chan common;
drivers/dma/xilinx/zynqmp_dma.c
475
static int zynqmp_dma_alloc_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/zynqmp_dma.c
573
static int zynqmp_dma_device_config(struct dma_chan *dchan,
drivers/dma/xilinx/zynqmp_dma.c
659
static void zynqmp_dma_issue_pending(struct dma_chan *dchan)
drivers/dma/xilinx/zynqmp_dma.c
688
static void zynqmp_dma_free_chan_resources(struct dma_chan *dchan)
drivers/dma/xilinx/zynqmp_dma.c
800
static int zynqmp_dma_device_terminate_all(struct dma_chan *dchan)
drivers/dma/xilinx/zynqmp_dma.c
814
static void zynqmp_dma_synchronize(struct dma_chan *dchan)
drivers/dma/xilinx/zynqmp_dma.c
832
struct dma_chan *dchan, dma_addr_t dma_dst,
drivers/dma/xilinx/zynqmp_dma.c
972
static struct dma_chan *of_zynqmp_dma_xlate(struct of_phandle_args *dma_spec,
drivers/gpib/eastwood/fluke_gpib.c
538
static int fluke_get_dma_residue(struct dma_chan *chan, dma_cookie_t cookie)
drivers/gpib/eastwood/fluke_gpib.c
956
static bool gpib_dma_channel_filter(struct dma_chan *chan, void *filter_param)
drivers/gpib/eastwood/fluke_gpib.h
21
struct dma_chan *dma_channel;
drivers/gpib/fmh_gpib/fmh_gpib.c
554
static int fmh_gpib_get_dma_residue(struct dma_chan *chan, dma_cookie_t cookie)
drivers/gpib/fmh_gpib/fmh_gpib.h
32
struct dma_chan *dma_channel;
drivers/gpu/drm/omapdrm/omap_dmm_priv.h
190
struct dma_chan *wa_dma_chan;
drivers/gpu/drm/vc4/vc4_dsi.c
563
struct dma_chan *reg_dma_chan;
drivers/gpu/drm/vc4/vc4_dsi.c
616
struct dma_chan *chan = dsi->reg_dma_chan;
drivers/gpu/drm/xlnx/zynqmp_disp.c
101
struct dma_chan *chan;
drivers/i2c/busses/i2c-at91-master.c
199
struct dma_chan *chan_tx = dma->chan_tx;
drivers/i2c/busses/i2c-at91-master.c
338
struct dma_chan *chan_rx = dma->chan_rx;
drivers/i2c/busses/i2c-at91.h
128
struct dma_chan *chan_rx;
drivers/i2c/busses/i2c-at91.h
129
struct dma_chan *chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
173
struct dma_chan *chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
174
struct dma_chan *chan_rx;
drivers/i2c/busses/i2c-imx-lpi2c.c
775
struct dma_chan *chan = dma->dma_data_dir == DMA_FROM_DEVICE
drivers/i2c/busses/i2c-imx-lpi2c.c
812
struct dma_chan *txchan = dma->chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
857
struct dma_chan *chan;
drivers/i2c/busses/i2c-imx.c
217
struct dma_chan *chan_tx;
drivers/i2c/busses/i2c-imx.c
218
struct dma_chan *chan_rx;
drivers/i2c/busses/i2c-imx.c
219
struct dma_chan *chan_using;
drivers/i2c/busses/i2c-mxs.c
125
struct dma_chan *dmach;
drivers/i2c/busses/i2c-qcom-geni.c
117
struct dma_chan *tx_c;
drivers/i2c/busses/i2c-qcom-geni.c
118
struct dma_chan *rx_c;
drivers/i2c/busses/i2c-qcom-geni.c
624
void **buf, unsigned int op, struct dma_chan *dma_chan)
drivers/i2c/busses/i2c-qcom-geni.c
675
ret = dmaengine_slave_config(dma_chan, config);
drivers/i2c/busses/i2c-qcom-geni.c
689
desc = dmaengine_prep_slave_single(dma_chan, addr, msgs[msg_idx].len,
drivers/i2c/busses/i2c-qcom-geni.c
694
desc = dmaengine_prep_slave_single(dma_chan, addr, msgs[msg_idx].len,
drivers/i2c/busses/i2c-qup.c
222
struct dma_chan *dma;
drivers/i2c/busses/i2c-rcar.c
162
struct dma_chan *dma_tx;
drivers/i2c/busses/i2c-rcar.c
163
struct dma_chan *dma_rx;
drivers/i2c/busses/i2c-rcar.c
449
struct dma_chan *chan = priv->dma_direction == DMA_FROM_DEVICE
drivers/i2c/busses/i2c-rcar.c
485
struct dma_chan *chan = read ? priv->dma_rx : priv->dma_tx;
drivers/i2c/busses/i2c-rcar.c
816
static struct dma_chan *rcar_i2c_request_dma_chan(struct device *dev,
drivers/i2c/busses/i2c-rcar.c
820
struct dma_chan *chan;
drivers/i2c/busses/i2c-rcar.c
859
struct dma_chan *chan;
drivers/i2c/busses/i2c-sh_mobile.c
136
struct dma_chan *dma_tx;
drivers/i2c/busses/i2c-sh_mobile.c
137
struct dma_chan *dma_rx;
drivers/i2c/busses/i2c-sh_mobile.c
448
struct dma_chan *chan = pd->dma_direction == DMA_FROM_DEVICE
drivers/i2c/busses/i2c-sh_mobile.c
472
static struct dma_chan *sh_mobile_i2c_request_dma_chan(struct device *dev,
drivers/i2c/busses/i2c-sh_mobile.c
475
struct dma_chan *chan;
drivers/i2c/busses/i2c-sh_mobile.c
512
struct dma_chan *chan = read ? pd->dma_rx : pd->dma_tx;
drivers/i2c/busses/i2c-stm32.h
37
struct dma_chan *chan_tx;
drivers/i2c/busses/i2c-stm32.h
38
struct dma_chan *chan_rx;
drivers/i2c/busses/i2c-stm32.h
39
struct dma_chan *chan_using;
drivers/i2c/busses/i2c-tegra.c
1122
dmaengine_terminate_async(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
1176
err = dmaengine_slave_config(i2c_dev->dma_chan, &slv_config);
drivers/i2c/busses/i2c-tegra.c
1476
dmaengine_synchronize(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
1477
dmaengine_terminate_sync(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
314
struct dma_chan *dma_chan;
drivers/i2c/busses/i2c-tegra.c
503
dma_desc = dmaengine_prep_slave_single(i2c_dev->dma_chan, i2c_dev->dma_phys,
drivers/i2c/busses/i2c-tegra.c
516
dma_async_issue_pending(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
529
if (i2c_dev->dma_chan) {
drivers/i2c/busses/i2c-tegra.c
530
dma_release_channel(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
531
i2c_dev->dma_chan = NULL;
drivers/i2c/busses/i2c-tegra.c
564
i2c_dev->dma_chan = dma_request_chan(i2c_dev->dev, "tx");
drivers/i2c/busses/i2c-tegra.c
565
if (IS_ERR(i2c_dev->dma_chan)) {
drivers/i2c/busses/i2c-tegra.c
566
err = PTR_ERR(i2c_dev->dma_chan);
drivers/i2c/busses/i2c-tegra.c
567
i2c_dev->dma_chan = NULL;
drivers/i2c/busses/i2c-tegra.c
571
i2c_dev->dma_dev = i2c_dev->dma_chan->device->dev;
drivers/iio/adc/ad4000.c
854
struct dma_chan *rx_dma;
drivers/iio/adc/ad4695.c
1696
struct dma_chan *rx_dma;
drivers/iio/adc/ad7380.c
1830
struct dma_chan *rx_dma;
drivers/iio/adc/ad7606_spi.c
279
struct dma_chan *rx_dma;
drivers/iio/adc/ad7944.c
810
struct dma_chan *rx_dma;
drivers/iio/adc/ad_sigma_delta.c
812
struct dma_chan *rx_dma;
drivers/iio/adc/at91-sama5d2_adc.c
1155
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1176
status = dmaengine_tx_status(st->dma_st.dma_chan,
drivers/iio/adc/at91-sama5d2_adc.c
1177
st->dma_st.dma_chan->cookie,
drivers/iio/adc/at91-sama5d2_adc.c
1208
if (!st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1233
desc = dmaengine_prep_dma_cyclic(st->dma_st.dma_chan,
drivers/iio/adc/at91-sama5d2_adc.c
1251
dmaengine_terminate_async(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
1258
dma_async_issue_pending(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
1272
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1378
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1389
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1390
dmaengine_terminate_sync(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
1542
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
1717
} else if (iio_buffer_enabled(indio) && st->dma_st.dma_chan) {
drivers/iio/adc/at91-sama5d2_adc.c
2020
if (st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
2023
st->dma_st.dma_chan = dma_request_chan(dev, "rx");
drivers/iio/adc/at91-sama5d2_adc.c
2024
if (IS_ERR(st->dma_st.dma_chan)) {
drivers/iio/adc/at91-sama5d2_adc.c
2026
st->dma_st.dma_chan = NULL;
drivers/iio/adc/at91-sama5d2_adc.c
2030
st->dma_st.rx_buf = dma_alloc_coherent(st->dma_st.dma_chan->device->dev,
drivers/iio/adc/at91-sama5d2_adc.c
2047
if (dmaengine_slave_config(st->dma_st.dma_chan, &config)) {
drivers/iio/adc/at91-sama5d2_adc.c
2053
dma_chan_name(st->dma_st.dma_chan));
drivers/iio/adc/at91-sama5d2_adc.c
2058
dma_free_coherent(st->dma_st.dma_chan->device->dev, pages * PAGE_SIZE,
drivers/iio/adc/at91-sama5d2_adc.c
2061
dma_release_channel(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
2062
st->dma_st.dma_chan = NULL;
drivers/iio/adc/at91-sama5d2_adc.c
2076
if (!st->dma_st.dma_chan)
drivers/iio/adc/at91-sama5d2_adc.c
2080
dmaengine_terminate_sync(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
2082
dma_free_coherent(st->dma_st.dma_chan->device->dev, pages * PAGE_SIZE,
drivers/iio/adc/at91-sama5d2_adc.c
2084
dma_release_channel(st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
2085
st->dma_st.dma_chan = NULL;
drivers/iio/adc/at91-sama5d2_adc.c
2174
return sysfs_emit(buf, "%d\n", !!st->dma_st.dma_chan);
drivers/iio/adc/at91-sama5d2_adc.c
551
struct dma_chan *dma_chan;
drivers/iio/adc/nxp-sar-adc.c
139
struct dma_chan *dma_chan;
drivers/iio/adc/nxp-sar-adc.c
594
dev_dma = info->dma_chan->device->dev;
drivers/iio/adc/nxp-sar-adc.c
608
dmaengine_tx_status(info->dma_chan, info->cookie, &state);
drivers/iio/adc/nxp-sar-adc.c
674
ret = dmaengine_slave_config(info->dma_chan, &config);
drivers/iio/adc/nxp-sar-adc.c
678
desc = dmaengine_prep_dma_cyclic(info->dma_chan,
drivers/iio/adc/nxp-sar-adc.c
691
dmaengine_terminate_async(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
695
dma_async_issue_pending(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
709
dmaengine_terminate_sync(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
713
dma_release_channel(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
721
info->dma_chan = dma_request_chan(indio_dev->dev.parent, "rx");
drivers/iio/adc/nxp-sar-adc.c
722
if (IS_ERR(info->dma_chan))
drivers/iio/adc/nxp-sar-adc.c
723
return PTR_ERR(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
740
dmaengine_terminate_sync(info->dma_chan);
drivers/iio/adc/nxp-sar-adc.c
745
dma_release_channel(info->dma_chan);
drivers/iio/adc/stm32-adc.c
1829
status = dmaengine_tx_status(adc->dma_chan,
drivers/iio/adc/stm32-adc.c
1830
adc->dma_chan->cookie,
drivers/iio/adc/stm32-adc.c
1885
if (!adc->dma_chan)
drivers/iio/adc/stm32-adc.c
1892
desc = dmaengine_prep_dma_cyclic(adc->dma_chan,
drivers/iio/adc/stm32-adc.c
1906
dmaengine_terminate_sync(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
1911
dma_async_issue_pending(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
1943
if (!adc->dma_chan)
drivers/iio/adc/stm32-adc.c
1946
adc->cfg->start_conv(indio_dev, !!adc->dma_chan);
drivers/iio/adc/stm32-adc.c
1964
if (!adc->dma_chan)
drivers/iio/adc/stm32-adc.c
1969
if (adc->dma_chan)
drivers/iio/adc/stm32-adc.c
1970
dmaengine_terminate_sync(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
2470
adc->dma_chan = dma_request_chan(dev, "rx");
drivers/iio/adc/stm32-adc.c
2471
if (IS_ERR(adc->dma_chan)) {
drivers/iio/adc/stm32-adc.c
2472
ret = PTR_ERR(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
2478
adc->dma_chan = NULL;
drivers/iio/adc/stm32-adc.c
2482
adc->rx_buf = dma_alloc_coherent(adc->dma_chan->device->dev,
drivers/iio/adc/stm32-adc.c
2495
ret = dmaengine_slave_config(adc->dma_chan, &config);
drivers/iio/adc/stm32-adc.c
2502
dma_free_coherent(adc->dma_chan->device->dev, STM32_DMA_BUFFER_SIZE,
drivers/iio/adc/stm32-adc.c
2505
dma_release_channel(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
2573
if (!adc->dma_chan) {
drivers/iio/adc/stm32-adc.c
2628
if (adc->dma_chan) {
drivers/iio/adc/stm32-adc.c
2629
dma_free_coherent(adc->dma_chan->device->dev,
drivers/iio/adc/stm32-adc.c
2632
dma_release_channel(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
2651
if (adc->dma_chan) {
drivers/iio/adc/stm32-adc.c
2652
dma_free_coherent(adc->dma_chan->device->dev,
drivers/iio/adc/stm32-adc.c
2655
dma_release_channel(adc->dma_chan);
drivers/iio/adc/stm32-adc.c
278
struct dma_chan *dma_chan;
drivers/iio/adc/stm32-dfsdm-adc.c
1004
desc = dmaengine_prep_dma_cyclic(adc->dma_chan,
drivers/iio/adc/stm32-dfsdm-adc.c
1021
dma_async_issue_pending(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
1041
dmaengine_terminate_all(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
1050
if (!adc->dma_chan)
drivers/iio/adc/stm32-dfsdm-adc.c
1055
dmaengine_terminate_all(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
1489
if (adc->dma_chan) {
drivers/iio/adc/stm32-dfsdm-adc.c
1490
dma_free_coherent(adc->dma_chan->device->dev,
drivers/iio/adc/stm32-dfsdm-adc.c
1493
dma_release_channel(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
1502
adc->dma_chan = dma_request_chan(dev, "rx");
drivers/iio/adc/stm32-dfsdm-adc.c
1503
if (IS_ERR(adc->dma_chan)) {
drivers/iio/adc/stm32-dfsdm-adc.c
1504
int ret = PTR_ERR(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
1506
adc->dma_chan = NULL;
drivers/iio/adc/stm32-dfsdm-adc.c
1510
adc->rx_buf = dma_alloc_coherent(adc->dma_chan->device->dev,
drivers/iio/adc/stm32-dfsdm-adc.c
1514
dma_release_channel(adc->dma_chan);
drivers/iio/adc/stm32-dfsdm-adc.c
878
status = dmaengine_tx_status(adc->dma_chan,
drivers/iio/adc/stm32-dfsdm-adc.c
879
adc->dma_chan->cookie,
drivers/iio/adc/stm32-dfsdm-adc.c
97
struct dma_chan *dma_chan;
drivers/iio/adc/stm32-dfsdm-adc.c
989
if (!adc->dma_chan)
drivers/iio/adc/stm32-dfsdm-adc.c
999
ret = dmaengine_slave_config(adc->dma_chan, &config);
drivers/iio/adc/ti_am335x_adc.c
32
struct dma_chan *chan;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
216
static struct iio_buffer *iio_dmaengine_buffer_alloc(struct dma_chan *chan)
drivers/iio/buffer/industrialio-buffer-dmaengine.c
282
struct dma_chan *chan = dmaengine_buffer->chan;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
291
struct dma_chan *chan,
drivers/iio/buffer/industrialio-buffer-dmaengine.c
334
struct dma_chan *chan;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
36
struct dma_chan *chan;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
405
struct dma_chan *chan,
drivers/iio/dac/ad5791.c
430
struct dma_chan *tx_dma;
drivers/leds/leds-sun50i-a100.c
103
desc = dmaengine_prep_slave_single(priv->dma_chan, priv->dma_handle,
drivers/leds/leds-sun50i-a100.c
112
dma_async_issue_pending(priv->dma_chan);
drivers/leds/leds-sun50i-a100.c
150
if (priv->dma_chan && length > LEDC_FIFO_DEPTH) {
drivers/leds/leds-sun50i-a100.c
385
dma_release_channel(priv->dma_chan);
drivers/leds/leds-sun50i-a100.c
457
priv->dma_chan = dma_request_chan(dev, "tx");
drivers/leds/leds-sun50i-a100.c
458
if (IS_ERR(priv->dma_chan)) {
drivers/leds/leds-sun50i-a100.c
459
if (PTR_ERR(priv->dma_chan) != -ENODEV)
drivers/leds/leds-sun50i-a100.c
460
return PTR_ERR(priv->dma_chan);
drivers/leds/leds-sun50i-a100.c
462
priv->dma_chan = NULL;
drivers/leds/leds-sun50i-a100.c
476
ret = dmaengine_slave_config(priv->dma_chan, &dma_cfg);
drivers/leds/leds-sun50i-a100.c
480
priv->buffer = dmam_alloc_attrs(dmaengine_get_dma_device(priv->dma_chan),
drivers/leds/leds-sun50i-a100.c
81
struct dma_chan *dma_chan;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
553
static void cio2_buffer_done(struct cio2_device *cio2, unsigned int dma_chan)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
560
if (dma_chan >= CIO2_QUEUES) {
drivers/media/pci/intel/ipu3/ipu3-cio2.c
561
dev_err(dev, "bad DMA channel %i\n", dma_chan);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
568
dma_chan);
drivers/media/pci/mgb4/mgb4_core.h
37
struct dma_chan *chan;
drivers/media/platform/intel/pxa_camera.c
670
struct dma_chan *dma_chans[3];
drivers/media/platform/intel/pxa_camera.c
824
struct dma_chan *dma_chan = pcdev->dma_chans[channel];
drivers/media/platform/intel/pxa_camera.c
827
tx = dmaengine_prep_slave_sg(dma_chan, sg, sglen, DMA_DEV_TO_MEM,
drivers/media/platform/m2m-deinterlace.c
129
struct dma_chan *dma_chan;
drivers/media/platform/m2m-deinterlace.c
213
struct dma_chan *chan = pcdev->dma_chan;
drivers/media/platform/m2m-deinterlace.c
925
pcdev->dma_chan = dma_request_channel(mask, NULL, pcdev);
drivers/media/platform/m2m-deinterlace.c
926
if (!pcdev->dma_chan)
drivers/media/platform/m2m-deinterlace.c
929
if (!dma_has_cap(DMA_INTERLEAVE, pcdev->dma_chan->device->cap_mask)) {
drivers/media/platform/m2m-deinterlace.c
973
dma_release_channel(pcdev->dma_chan);
drivers/media/platform/m2m-deinterlace.c
986
dma_release_channel(pcdev->dma_chan);
drivers/media/platform/renesas/rcar_drif.c
198
struct dma_chan *dmach; /* Reserved DMA channel */
drivers/media/platform/st/stm32/stm32-dcmi.c
158
struct dma_chan *dma_chan;
drivers/media/platform/st/stm32/stm32-dcmi.c
1889
struct dma_chan *chan;
drivers/media/platform/st/stm32/stm32-dcmi.c
1966
dcmi->dma_chan = chan;
drivers/media/platform/st/stm32/stm32-dcmi.c
2075
dma_release_channel(dcmi->dma_chan);
drivers/media/platform/st/stm32/stm32-dcmi.c
2092
dma_release_channel(dcmi->dma_chan);
drivers/media/platform/st/stm32/stm32-dcmi.c
264
status = dmaengine_tx_status(dcmi->dma_chan, dcmi->dma_cookie, &state);
drivers/media/platform/st/stm32/stm32-dcmi.c
315
ret = dmaengine_slave_config(dcmi->dma_chan, &config);
drivers/media/platform/st/stm32/stm32-dcmi.c
330
desc = dmaengine_prep_slave_sg(dcmi->dma_chan, buf->sgt.sgl, buf->sgt.nents,
drivers/media/platform/st/stm32/stm32-dcmi.c
353
dma_async_issue_pending(dcmi->dma_chan);
drivers/media/platform/st/stm32/stm32-dcmi.c
419
dmaengine_synchronize(dcmi->dma_chan);
drivers/media/platform/st/stm32/stm32-dcmi.c
422
status = dmaengine_tx_status(dcmi->dma_chan, dcmi->dma_cookie, &state);
drivers/media/platform/st/stm32/stm32-dcmi.c
435
dmaengine_terminate_sync(dcmi->dma_chan);
drivers/media/platform/st/stm32/stm32-dcmi.c
880
dmaengine_terminate_sync(dcmi->dma_chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
85
struct dma_chan *chan;
drivers/media/platform/ti/omap/omap_vout_vrfb.c
235
struct dma_chan *chan = vout->vrfb_dma_tx.chan;
drivers/media/platform/ti/omap/omap_voutdef.h
86
struct dma_chan *chan;
drivers/media/platform/ti/omap3isp/ispstat.h
109
struct dma_chan *dma_ch;
drivers/media/platform/ti/omap3isp/ispstat.h
32
struct dma_chan;
drivers/media/platform/xilinx/xilinx-dma.h
24
struct dma_chan;
drivers/media/platform/xilinx/xilinx-dma.h
97
struct dma_chan *dma;
drivers/mmc/host/atmel-mci.c
1117
struct dma_chan *chan;
drivers/mmc/host/atmel-mci.c
1212
struct dma_chan *chan = host->data_chan;
drivers/mmc/host/atmel-mci.c
1240
struct dma_chan *chan = host->data_chan;
drivers/mmc/host/atmel-mci.c
244
struct dma_chan *chan;
drivers/mmc/host/atmel-mci.c
350
struct dma_chan *data_chan;
drivers/mmc/host/bcm2835.c
1059
if (host->dma_chan) {
drivers/mmc/host/bcm2835.c
1060
dma_unmap_sg(host->dma_chan->device->dev,
drivers/mmc/host/bcm2835.c
1064
host->dma_chan = NULL;
drivers/mmc/host/bcm2835.c
1402
host->dma_chan = NULL;
drivers/mmc/host/bcm2835.c
182
struct dma_chan *dma_chan_rxtx;
drivers/mmc/host/bcm2835.c
183
struct dma_chan *dma_chan;
drivers/mmc/host/bcm2835.c
277
if (host->dma_chan)
drivers/mmc/host/bcm2835.c
278
dmaengine_terminate_sync(host->dma_chan);
drivers/mmc/host/bcm2835.c
279
host->dma_chan = NULL;
drivers/mmc/host/bcm2835.c
453
struct dma_chan *dma_chan;
drivers/mmc/host/bcm2835.c
455
dma_chan = host->dma_chan_rxtx;
drivers/mmc/host/bcm2835.c
492
(void)dmaengine_slave_config(dma_chan,
drivers/mmc/host/bcm2835.c
497
sg_len = dma_map_sg(dma_chan->device->dev, data->sg, data->sg_len,
drivers/mmc/host/bcm2835.c
502
desc = dmaengine_prep_slave_sg(dma_chan, data->sg, sg_len, dir_slave,
drivers/mmc/host/bcm2835.c
506
dma_unmap_sg(dma_chan->device->dev, data->sg, data->sg_len,
drivers/mmc/host/bcm2835.c
514
host->dma_chan = dma_chan;
drivers/mmc/host/bcm2835.c
521
dma_async_issue_pending(host->dma_chan);
drivers/mmc/host/bcm2835.c
594
struct dma_chan *terminate_chan = NULL;
drivers/mmc/host/bcm2835.c
606
terminate_chan = host->dma_chan;
drivers/mmc/host/bcm2835.c
607
host->dma_chan = NULL;
drivers/mmc/host/davinci_mmc.c
184
struct dma_chan *dma_tx;
drivers/mmc/host/davinci_mmc.c
185
struct dma_chan *dma_rx;
drivers/mmc/host/davinci_mmc.c
379
struct dma_chan *sync_dev;
drivers/mmc/host/davinci_mmc.c
392
struct dma_chan *chan;
drivers/mmc/host/dw_mmc.h
55
struct dma_chan *ch;
drivers/mmc/host/jz4740_mmc.c
178
struct dma_chan *dma_rx;
drivers/mmc/host/jz4740_mmc.c
179
struct dma_chan *dma_tx;
drivers/mmc/host/jz4740_mmc.c
277
static inline struct dma_chan *jz4740_mmc_get_dma_chan(struct jz4740_mmc_host *host,
drivers/mmc/host/jz4740_mmc.c
289
struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data);
drivers/mmc/host/jz4740_mmc.c
303
struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data);
drivers/mmc/host/jz4740_mmc.c
330
struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data);
drivers/mmc/host/jz4740_mmc.c
399
struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data);
drivers/mmc/host/loongson2-mmc.c
239
struct dma_chan *chan;
drivers/mmc/host/mmci.c
1011
struct dma_chan **dma_chan,
drivers/mmc/host/mmci.c
1025
struct dma_chan *chan;
drivers/mmc/host/mmci.c
1074
*dma_chan = chan;
drivers/mmc/host/mmci.c
1153
struct dma_chan *chan;
drivers/mmc/host/mmci.c
833
struct dma_chan *chan;
drivers/mmc/host/mmci.c
837
struct dma_chan *cur;
drivers/mmc/host/mmci.c
838
struct dma_chan *rx_channel;
drivers/mmc/host/mmci.c
839
struct dma_chan *tx_channel;
drivers/mmc/host/mmci.c
936
struct dma_chan *chan;
drivers/mmc/host/mmci.h
264
struct dma_chan;
drivers/mmc/host/moxart-mmc.c
129
struct dma_chan *dma_chan_tx;
drivers/mmc/host/moxart-mmc.c
130
struct dma_chan *dma_chan_rx;
drivers/mmc/host/moxart-mmc.c
266
struct dma_chan *dma_chan;
drivers/mmc/host/moxart-mmc.c
272
dma_chan = host->dma_chan_tx;
drivers/mmc/host/moxart-mmc.c
275
dma_chan = host->dma_chan_rx;
drivers/mmc/host/moxart-mmc.c
279
len = dma_map_sg(dma_chan->device->dev, data->sg,
drivers/mmc/host/moxart-mmc.c
283
desc = dmaengine_prep_slave_sg(dma_chan, data->sg,
drivers/mmc/host/moxart-mmc.c
296
dma_async_issue_pending(dma_chan);
drivers/mmc/host/moxart-mmc.c
304
dma_unmap_sg(dma_chan->device->dev,
drivers/mmc/host/mxcmmc.c
124
struct dma_chan *dma;
drivers/mmc/host/mxcmmc.c
944
static bool filter(struct dma_chan *chan, void *param)
drivers/mmc/host/omap.c
1086
struct dma_chan *c = host->data->flags & MMC_DATA_WRITE ?
drivers/mmc/host/omap.c
132
struct dma_chan *dma_rx;
drivers/mmc/host/omap.c
134
struct dma_chan *dma_tx;
drivers/mmc/host/omap.c
419
struct dma_chan *c;
drivers/mmc/host/omap.c
990
struct dma_chan *c;
drivers/mmc/host/omap_hsmmc.c
1160
struct dma_chan *chan;
drivers/mmc/host/omap_hsmmc.c
1193
struct dma_chan *chan)
drivers/mmc/host/omap_hsmmc.c
1237
struct dma_chan *chan;
drivers/mmc/host/omap_hsmmc.c
1334
struct dma_chan *chan;
drivers/mmc/host/omap_hsmmc.c
1391
struct dma_chan *c = omap_hsmmc_get_dma_chan(host, data);
drivers/mmc/host/omap_hsmmc.c
1409
struct dma_chan *c = omap_hsmmc_get_dma_chan(host, mrq->data);
drivers/mmc/host/omap_hsmmc.c
195
struct dma_chan *tx_chan;
drivers/mmc/host/omap_hsmmc.c
196
struct dma_chan *rx_chan;
drivers/mmc/host/omap_hsmmc.c
809
static struct dma_chan *omap_hsmmc_get_dma_chan(struct omap_hsmmc_host *host,
drivers/mmc/host/omap_hsmmc.c
915
struct dma_chan *chan = omap_hsmmc_get_dma_chan(host, host->data);
drivers/mmc/host/owl-mmc.c
110
struct dma_chan *dma;
drivers/mmc/host/pxamci.c
163
struct dma_chan *chan;
drivers/mmc/host/pxamci.c
332
struct dma_chan *chan;
drivers/mmc/host/pxamci.c
533
struct dma_chan *chan;
drivers/mmc/host/pxamci.c
69
struct dma_chan *dma_chan_rx;
drivers/mmc/host/pxamci.c
70
struct dma_chan *dma_chan_tx;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
162
struct dma_chan *chan = host->chan_rx;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
234
struct dma_chan *chan = host->chan_tx;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
320
struct dma_chan *chan = NULL;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
427
struct dma_chan *chan = host->chan_tx;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
433
struct dma_chan *chan = host->chan_rx;
drivers/mmc/host/sdhci.c
1250
static struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
drivers/mmc/host/sdhci.c
1263
struct dma_chan *chan;
drivers/mmc/host/sdhci.c
1355
struct dma_chan *chan;
drivers/mmc/host/sdhci.c
1388
static inline struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
drivers/mmc/host/sdhci.c
3204
struct dma_chan *chan = sdhci_external_dma_channel(host, data);
drivers/mmc/host/sdhci.h
632
struct dma_chan *rx_chan;
drivers/mmc/host/sdhci.h
633
struct dma_chan *tx_chan;
drivers/mmc/host/sh_mmcif.c
243
struct dma_chan *chan_rx;
drivers/mmc/host/sh_mmcif.c
244
struct dma_chan *chan_tx;
drivers/mmc/host/sh_mmcif.c
289
struct dma_chan *chan = host->chan_rx;
drivers/mmc/host/sh_mmcif.c
339
struct dma_chan *chan = host->chan_tx;
drivers/mmc/host/sh_mmcif.c
384
static struct dma_chan *
drivers/mmc/host/sh_mmcif.c
398
struct dma_chan *chan,
drivers/mmc/host/sh_mmcif.c
466
struct dma_chan *chan = host->chan_tx;
drivers/mmc/host/sh_mmcif.c
471
struct dma_chan *chan = host->chan_rx;
drivers/mmc/host/tmio_mmc.h
161
struct dma_chan *chan_rx;
drivers/mmc/host/tmio_mmc.h
162
struct dma_chan *chan_tx;
drivers/mmc/host/uniphier-sd.c
188
struct dma_chan *chan;
drivers/mmc/host/uniphier-sd.c
74
struct dma_chan *chan;
drivers/mmc/host/usdhi6rol0.c
198
struct dma_chan *chan_rx;
drivers/mmc/host/usdhi6rol0.c
199
struct dma_chan *chan_tx;
drivers/mmc/host/usdhi6rol0.c
521
struct dma_chan *chan = host->chan_tx;
drivers/mmc/host/usdhi6rol0.c
526
struct dma_chan *chan = host->chan_rx;
drivers/mmc/host/usdhi6rol0.c
566
static int usdhi6_dma_setup(struct usdhi6_host *host, struct dma_chan *chan,
drivers/mtd/hyperbus/hbmc-am654.c
140
struct dma_chan *rx_chan;
drivers/mtd/hyperbus/hbmc-am654.c
29
struct dma_chan *rx_chan;
drivers/mtd/hyperbus/hbmc-am654.c
78
struct dma_chan *rx_chan = priv->rx_chan;
drivers/mtd/nand/onenand/onenand_omap2.c
331
tx = dmaengine_prep_dma_memcpy(c->dma_chan, dst, src, count,
drivers/mtd/nand/onenand/onenand_omap2.c
349
dma_async_issue_pending(c->dma_chan);
drivers/mtd/nand/onenand/onenand_omap2.c
353
dmaengine_terminate_sync(c->dma_chan);
drivers/mtd/nand/onenand/onenand_omap2.c
42
struct dma_chan *dma_chan;
drivers/mtd/nand/onenand/onenand_omap2.c
508
c->dma_chan = dma_request_channel(mask, NULL, NULL);
drivers/mtd/nand/onenand/onenand_omap2.c
509
if (c->dma_chan) {
drivers/mtd/nand/onenand/onenand_omap2.c
521
c->dma_chan ? "DMA" : "PIO");
drivers/mtd/nand/onenand/onenand_omap2.c
572
if (c->dma_chan)
drivers/mtd/nand/onenand/onenand_omap2.c
573
dma_release_channel(c->dma_chan);
drivers/mtd/nand/onenand/onenand_omap2.c
583
if (c->dma_chan)
drivers/mtd/nand/onenand/onenand_omap2.c
584
dma_release_channel(c->dma_chan);
drivers/mtd/nand/qpic_common.c
149
struct dma_chan *chan, unsigned long flags)
drivers/mtd/nand/raw/atmel/nand-controller.c
223
struct dma_chan *dmac;
drivers/mtd/nand/raw/cadence-nand-controller.c
1875
struct dma_chan *chan;
drivers/mtd/nand/raw/cadence-nand-controller.c
544
struct dma_chan *dmac;
drivers/mtd/nand/raw/fsmc_nand.c
154
struct dma_chan *read_dma_chan;
drivers/mtd/nand/raw/fsmc_nand.c
155
struct dma_chan *write_dma_chan;
drivers/mtd/nand/raw/fsmc_nand.c
488
struct dma_chan *chan;
drivers/mtd/nand/raw/fsmc_nand.c
860
static bool filter(struct dma_chan *chan, void *slave)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1012
static struct dma_chan *get_dma_chan(struct gpmi_nand_data *this)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1251
struct dma_chan *dma_chan;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1255
dma_chan = dma_request_chan(&pdev->dev, "rx-tx");
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1256
if (IS_ERR(dma_chan)) {
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1257
ret = dev_err_probe(this->dev, PTR_ERR(dma_chan),
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1261
this->dma_chans[0] = dma_chan;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2351
struct dma_chan *channel = get_dma_chan(this);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2393
struct dma_chan *channel = get_dma_chan(this);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2412
struct dma_chan *channel = get_dma_chan(this);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2458
struct dma_chan *channel = get_dma_chan(this);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h
162
struct dma_chan *dma_chans[DMA_CHANS];
drivers/mtd/nand/raw/intel-nand-controller.c
118
struct dma_chan *dma_tx;
drivers/mtd/nand/raw/intel-nand-controller.c
119
struct dma_chan *dma_rx;
drivers/mtd/nand/raw/intel-nand-controller.c
293
struct dma_chan *chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
128
struct dma_chan *dma_chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
393
struct dma_chan *chan = host->dma_chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
409
struct dma_chan *chan = host->dma_chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
767
if (host->dma_chan)
drivers/mtd/nand/raw/loongson-nand-controller.c
768
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/loongson-nand-controller.c
791
struct dma_chan *chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
825
host->dma_chan = chan;
drivers/mtd/nand/raw/loongson-nand-controller.c
831
ret = dmaengine_slave_config(host->dma_chan, &cfg);
drivers/mtd/nand/raw/lpc32xx_mlc.c
198
struct dma_chan *dma_chan;
drivers/mtd/nand/raw/lpc32xx_mlc.c
403
res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_mlc.c
409
desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir,
drivers/mtd/nand/raw/lpc32xx_mlc.c
421
dma_async_issue_pending(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_mlc.c
425
dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_mlc.c
429
dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_mlc.c
577
host->dma_chan = dma_request_chan(mtd->dev.parent, "rx-tx");
drivers/mtd/nand/raw/lpc32xx_mlc.c
578
if (IS_ERR(host->dma_chan)) {
drivers/mtd/nand/raw/lpc32xx_mlc.c
587
host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, "nand-mlc");
drivers/mtd/nand/raw/lpc32xx_mlc.c
589
if (!host->dma_chan) {
drivers/mtd/nand/raw/lpc32xx_mlc.c
609
if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) {
drivers/mtd/nand/raw/lpc32xx_mlc.c
616
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_mlc.c
819
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_mlc.c
846
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_slc.c
223
struct dma_chan *dma_chan;
drivers/mtd/nand/raw/lpc32xx_slc.c
443
if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) {
drivers/mtd/nand/raw/lpc32xx_slc.c
450
res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_slc.c
456
desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir,
drivers/mtd/nand/raw/lpc32xx_slc.c
468
dma_async_issue_pending(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_slc.c
472
dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_slc.c
477
dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
drivers/mtd/nand/raw/lpc32xx_slc.c
574
dmaengine_terminate_all(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_slc.c
724
host->dma_chan = dma_request_chan(mtd->dev.parent, "rx-tx");
drivers/mtd/nand/raw/lpc32xx_slc.c
725
if (IS_ERR(host->dma_chan)) {
drivers/mtd/nand/raw/lpc32xx_slc.c
734
host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, "nand-slc");
drivers/mtd/nand/raw/lpc32xx_slc.c
736
if (!host->dma_chan) {
drivers/mtd/nand/raw/lpc32xx_slc.c
937
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/lpc32xx_slc.c
957
dma_release_channel(host->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
2833
nfc->dma_chan = dma_request_chan(nfc->dev, "data");
drivers/mtd/nand/raw/marvell_nand.c
2834
if (IS_ERR(nfc->dma_chan)) {
drivers/mtd/nand/raw/marvell_nand.c
2835
ret = PTR_ERR(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
2836
nfc->dma_chan = NULL;
drivers/mtd/nand/raw/marvell_nand.c
2852
ret = dmaengine_slave_config(nfc->dma_chan, &config);
drivers/mtd/nand/raw/marvell_nand.c
2875
dma_release_channel(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
2876
nfc->dma_chan = NULL;
drivers/mtd/nand/raw/marvell_nand.c
3021
dma_release_channel(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
3037
dmaengine_terminate_all(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
3038
dma_release_channel(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
423
struct dma_chan *dma_chan;
drivers/mtd/nand/raw/marvell_nand.c
683
if (nfc->dma_chan)
drivers/mtd/nand/raw/marvell_nand.c
684
dmaengine_terminate_all(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
879
ret = dma_map_sg(nfc->dma_chan->device->dev, &sg, 1, direction);
drivers/mtd/nand/raw/marvell_nand.c
885
tx = dmaengine_prep_slave_sg(nfc->dma_chan, &sg, 1,
drivers/mtd/nand/raw/marvell_nand.c
891
dma_unmap_sg(nfc->dma_chan->device->dev, &sg, 1, direction);
drivers/mtd/nand/raw/marvell_nand.c
901
dma_async_issue_pending(nfc->dma_chan);
drivers/mtd/nand/raw/marvell_nand.c
903
dma_unmap_sg(nfc->dma_chan->device->dev, &sg, 1, direction);
drivers/mtd/nand/raw/marvell_nand.c
907
dmaengine_tx_status(nfc->dma_chan, cookie, NULL));
drivers/mtd/nand/raw/marvell_nand.c
908
dmaengine_terminate_all(nfc->dma_chan);
drivers/mtd/nand/raw/omap2.c
156
struct dma_chan *dma;
drivers/mtd/nand/raw/sh_flctl.c
381
struct dma_chan *chan;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
269
struct dma_chan *dma_tx_ch;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
270
struct dma_chan *dma_rx_ch;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
271
struct dma_chan *dma_ecc_ch;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
860
struct dma_chan *dma_ch = nfc->dma_rx_ch;
drivers/mtd/nand/raw/sunxi_nand.c
360
struct dma_chan *dmac;
drivers/net/ethernet/allwinner/sun4i-emac.c
90
struct dma_chan *rx_chan;
drivers/net/ethernet/micrel/ks8842.c
131
struct dma_chan *chan;
drivers/net/ethernet/micrel/ks8842.c
139
struct dma_chan *chan;
drivers/net/ethernet/micrel/ks8842.c
909
static bool ks8842_dma_filter_fn(struct dma_chan *chan, void *filter_param)
drivers/net/ethernet/smsc/smc91x.c
2004
lp->dma_chan = dma_request_channel(mask, NULL, NULL);
drivers/net/ethernet/smsc/smc91x.c
2015
if (lp->dma_chan)
drivers/net/ethernet/smsc/smc91x.c
2016
pr_cont(" DMA %p", lp->dma_chan);
drivers/net/ethernet/smsc/smc91x.c
2041
if (retval && lp->dma_chan)
drivers/net/ethernet/smsc/smc91x.c
2042
dma_release_channel(lp->dma_chan);
drivers/net/ethernet/smsc/smc91x.c
2414
if (lp->dma_chan)
drivers/net/ethernet/smsc/smc91x.c
2415
dma_release_channel(lp->dma_chan);
drivers/net/ethernet/smsc/smc91x.h
239
struct dma_chan *dma_chan;
drivers/net/ethernet/smsc/smc91x.h
278
tx = dmaengine_prep_slave_single(lp->dma_chan, dmabuf, len,
drivers/net/ethernet/smsc/smc91x.h
282
dma_async_issue_pending(lp->dma_chan);
drivers/net/ethernet/smsc/smc91x.h
284
status = dmaengine_tx_status(lp->dma_chan, cookie,
drivers/net/ethernet/smsc/smc91x.h
289
dmaengine_terminate_all(lp->dma_chan);
drivers/net/ethernet/smsc/smc91x.h
302
if (!lp->dma_chan) {
drivers/net/ethernet/smsc/smc91x.h
321
ret = dmaengine_slave_config(lp->dma_chan, &config);
drivers/net/ethernet/smsc/smc91x.h
345
if (!lp->dma_chan) {
drivers/net/ethernet/smsc/smc91x.h
364
ret = dmaengine_slave_config(lp->dma_chan, &config);
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
258
.dma_chan = 0x00008100,
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
293
.dma_chan = 0x00008100,
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h
60
addr = addrs->dma_chan + (x * addrs->dma_chan_offset);
drivers/net/ethernet/xilinx/xilinx_axienet.h
621
struct dma_chan *tx_chan;
drivers/net/ethernet/xilinx/xilinx_axienet.h
622
struct dma_chan *rx_chan;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
3000
struct dma_chan *tx_chan;
drivers/net/wwan/qcom_bam_dmux.c
78
struct dma_chan *rx, *tx;
drivers/ntb/ntb_transport.c
142
struct dma_chan *tx_dma_chan;
drivers/ntb/ntb_transport.c
143
struct dma_chan *rx_dma_chan;
drivers/ntb/ntb_transport.c
1518
struct dma_chan *chan = qp->rx_dma_chan;
drivers/ntb/ntb_transport.c
1585
struct dma_chan *chan = qp->rx_dma_chan;
drivers/ntb/ntb_transport.c
1850
struct dma_chan *chan = qp->tx_dma_chan;
drivers/ntb/ntb_transport.c
1909
struct dma_chan *chan = qp->tx_dma_chan;
drivers/ntb/ntb_transport.c
2000
static bool ntb_dma_filter_fn(struct dma_chan *chan, void *node)
drivers/ntb/ntb_transport.c
2184
struct dma_chan *chan = qp->tx_dma_chan;
drivers/ntb/ntb_transport.c
2204
struct dma_chan *chan = qp->rx_dma_chan;
drivers/ntb/ntb_transport.c
2466
struct dma_chan *rx_chan, *tx_chan;
drivers/ntb/test/ntb_perf.c
1004
(void)dmaengine_terminate_sync(pthr->dma_chan);
drivers/ntb/test/ntb_perf.c
1006
dma_unmap_resource(pthr->dma_chan->device->dev,
drivers/ntb/test/ntb_perf.c
1011
dma_release_channel(pthr->dma_chan);
drivers/ntb/test/ntb_perf.c
175
struct dma_chan *dma_chan;
drivers/ntb/test/ntb_perf.c
802
dma_dev = pthr->dma_chan->device->dev;
drivers/ntb/test/ntb_perf.c
804
if (!is_dma_copy_aligned(pthr->dma_chan->device, offset_in_page(src),
drivers/ntb/test/ntb_perf.c
826
tx = dmaengine_prep_dma_memcpy(pthr->dma_chan, dst_dma_addr,
drivers/ntb/test/ntb_perf.c
848
dma_async_issue_pending(pthr->dma_chan);
drivers/ntb/test/ntb_perf.c
859
static bool perf_dma_filter(struct dma_chan *chan, void *data)
drivers/ntb/test/ntb_perf.c
887
pthr->dma_chan = dma_request_channel(dma_mask, perf_dma_filter, perf);
drivers/ntb/test/ntb_perf.c
888
if (!pthr->dma_chan) {
drivers/ntb/test/ntb_perf.c
894
dma_map_resource(pthr->dma_chan->device->dev,
drivers/ntb/test/ntb_perf.c
897
if (dma_mapping_error(pthr->dma_chan->device->dev,
drivers/ntb/test/ntb_perf.c
899
dev_err(pthr->dma_chan->device->dev, "%d: Failed to map DMA addr\n",
drivers/ntb/test/ntb_perf.c
902
dma_release_channel(pthr->dma_chan);
drivers/ntb/test/ntb_perf.c
905
dev_dbg(pthr->dma_chan->device->dev, "%d: Map MMIO %pa to DMA addr %pad\n",
drivers/nvme/target/pci-epf.c
212
struct dma_chan *dma_tx_chan;
drivers/nvme/target/pci-epf.c
214
struct dma_chan *dma_rx_chan;
drivers/nvme/target/pci-epf.c
278
static bool nvmet_pci_epf_dma_filter(struct dma_chan *chan, void *arg)
drivers/nvme/target/pci-epf.c
295
struct dma_chan *chan;
drivers/nvme/target/pci-epf.c
368
struct dma_chan *chan;
drivers/pci/endpoint/functions/pci-epf-mhi.c
151
struct dma_chan *dma_chan_tx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
152
struct dma_chan *dma_chan_rx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
314
struct dma_chan *chan = epf_mhi->dma_chan_rx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
385
struct dma_chan *chan = epf_mhi->dma_chan_tx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
491
struct dma_chan *chan = epf_mhi->dma_chan_rx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
570
struct dma_chan *chan = epf_mhi->dma_chan_tx;
drivers/pci/endpoint/functions/pci-epf-mhi.c
648
static bool pci_epf_mhi_filter(struct dma_chan *chan, void *node)
drivers/pci/endpoint/functions/pci-epf-test.c
155
struct dma_chan *chan = (dir == DMA_MEM_TO_DEV) ?
drivers/pci/endpoint/functions/pci-epf-test.c
228
static bool epf_dma_filter_fn(struct dma_chan *chan, void *node)
drivers/pci/endpoint/functions/pci-epf-test.c
251
struct dma_chan *dma_chan;
drivers/pci/endpoint/functions/pci-epf-test.c
260
dma_chan = dma_request_channel(mask, epf_dma_filter_fn, &filter);
drivers/pci/endpoint/functions/pci-epf-test.c
261
if (!dma_chan) {
drivers/pci/endpoint/functions/pci-epf-test.c
266
epf_test->dma_chan_rx = dma_chan;
drivers/pci/endpoint/functions/pci-epf-test.c
269
dma_chan = dma_request_channel(mask, epf_dma_filter_fn, &filter);
drivers/pci/endpoint/functions/pci-epf-test.c
271
if (!dma_chan) {
drivers/pci/endpoint/functions/pci-epf-test.c
276
epf_test->dma_chan_tx = dma_chan;
drivers/pci/endpoint/functions/pci-epf-test.c
291
dma_chan = dma_request_chan_by_mask(&mask);
drivers/pci/endpoint/functions/pci-epf-test.c
292
if (IS_ERR(dma_chan)) {
drivers/pci/endpoint/functions/pci-epf-test.c
293
ret = PTR_ERR(dma_chan);
drivers/pci/endpoint/functions/pci-epf-test.c
300
epf_test->dma_chan_tx = epf_test->dma_chan_rx = dma_chan;
drivers/pci/endpoint/functions/pci-epf-test.c
79
struct dma_chan *dma_chan_tx;
drivers/pci/endpoint/functions/pci-epf-test.c
80
struct dma_chan *dma_chan_rx;
drivers/pci/endpoint/functions/pci-epf-test.c
81
struct dma_chan *transfer_chan;
drivers/rapidio/devices/rio_mport_cdev.c
158
struct dma_chan *dma_chan;
drivers/rapidio/devices/rio_mport_cdev.c
189
struct dma_chan *dmach;
drivers/rapidio/devices/rio_mport_cdev.c
1974
if (priv->dmach != priv->md->dma_chan) {
drivers/rapidio/devices/rio_mport_cdev.c
2448
if (md->dma_chan) {
drivers/rapidio/devices/rio_mport_cdev.c
2449
dmaengine_terminate_all(md->dma_chan);
drivers/rapidio/devices/rio_mport_cdev.c
2450
rio_release_dma(md->dma_chan);
drivers/rapidio/devices/rio_mport_cdev.c
2451
md->dma_chan = NULL;
drivers/rapidio/devices/rio_mport_cdev.c
526
struct dma_chan *dmach;
drivers/rapidio/devices/rio_mport_cdev.c
538
rmcd_debug(EXIT, "DMA_%d", md->dma_chan->chan_id);
drivers/rapidio/devices/rio_mport_cdev.c
539
rio_release_dma(md->dma_chan);
drivers/rapidio/devices/rio_mport_cdev.c
540
md->dma_chan = NULL;
drivers/rapidio/devices/rio_mport_cdev.c
596
*prep_dma_xfer(struct dma_chan *chan, struct rio_transfer_io *transfer,
drivers/rapidio/devices/rio_mport_cdev.c
640
if (priv->md->dma_chan) {
drivers/rapidio/devices/rio_mport_cdev.c
641
priv->dmach = priv->md->dma_chan;
drivers/rapidio/devices/rio_mport_cdev.c
648
} else if (!priv->md->dma_chan) {
drivers/rapidio/devices/rio_mport_cdev.c
650
priv->md->dma_chan = priv->dmach;
drivers/rapidio/devices/rio_mport_cdev.c
679
struct dma_chan *chan;
drivers/rapidio/devices/rio_mport_cdev.c
797
struct dma_chan *chan;
drivers/rapidio/devices/tsi721.h
701
struct dma_chan dchan;
drivers/rapidio/devices/tsi721_dma.c
1022
struct dma_chan *chan, *_c;
drivers/rapidio/devices/tsi721_dma.c
413
struct dma_chan *dchan = desc->txd.chan;
drivers/rapidio/devices/tsi721_dma.c
47
static inline struct tsi721_bdma_chan *to_tsi721_chan(struct dma_chan *chan)
drivers/rapidio/devices/tsi721_dma.c
723
static int tsi721_alloc_chan_resources(struct dma_chan *dchan)
drivers/rapidio/devices/tsi721_dma.c
780
static void tsi721_free_chan_resources(struct dma_chan *dchan)
drivers/rapidio/devices/tsi721_dma.c
799
enum dma_status tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
drivers/rapidio/devices/tsi721_dma.c
811
static void tsi721_issue_pending(struct dma_chan *dchan)
drivers/rapidio/devices/tsi721_dma.c
825
struct dma_async_tx_descriptor *tsi721_prep_rio_sg(struct dma_chan *dchan,
drivers/rapidio/devices/tsi721_dma.c
894
static int tsi721_terminate_all(struct dma_chan *dchan)
drivers/rapidio/rio.c
1752
static bool rio_chan_filter(struct dma_chan *chan, void *arg)
drivers/rapidio/rio.c
1767
struct dma_chan *rio_request_mport_dma(struct rio_mport *mport)
drivers/rapidio/rio.c
1781
void rio_release_dma(struct dma_chan *dchan)
drivers/rapidio/rio.c
1803
struct dma_async_tx_descriptor *rio_dma_prep_xfer(struct dma_chan *dchan,
drivers/slimbus/qcom-ngd-ctrl.c
155
struct dma_chan *dma_rx_channel;
drivers/slimbus/qcom-ngd-ctrl.c
156
struct dma_chan *dma_tx_channel;
drivers/soc/tegra/fuse/fuse-tegra20.c
90
static bool dma_filter(struct dma_chan *chan, void *filter_param)
drivers/soc/tegra/fuse/fuse.h
60
struct dma_chan *chan;
drivers/spi/atmel-quadspi.c
291
struct dma_chan *rx_chan;
drivers/spi/atmel-quadspi.c
292
struct dma_chan *tx_chan;
drivers/spi/atmel-quadspi.c
774
static int atmel_qspi_dma_xfer(struct atmel_qspi *aq, struct dma_chan *chan,
drivers/spi/spi-at91-usart.c
205
struct dma_chan *rxchan = ctlr->dma_rx;
drivers/spi/spi-at91-usart.c
206
struct dma_chan *txchan = ctlr->dma_tx;
drivers/spi/spi-atcspi200.c
273
struct dma_chan *chan;
drivers/spi/spi-atcspi200.c
309
struct dma_chan *dma_ch;
drivers/spi/spi-atmel.c
764
struct dma_chan *rxchan = host->dma_rx;
drivers/spi/spi-atmel.c
765
struct dma_chan *txchan = host->dma_tx;
drivers/spi/spi-axi-spi-engine.c
1066
static struct dma_chan
drivers/spi/spi-axi-spi-engine.c
1077
static struct dma_chan
drivers/spi/spi-bcm2835.c
677
struct dma_chan *chan;
drivers/spi/spi-cadence-quadspi.c
95
struct dma_chan *rx_chan;
drivers/spi/spi-davinci.c
179
struct dma_chan *dma_rx;
drivers/spi/spi-davinci.c
180
struct dma_chan *dma_tx;
drivers/spi/spi-dw-dma.c
26
static bool dw_spi_dma_chan_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-dw.h
188
struct dma_chan *txchan;
drivers/spi/spi-dw.h
190
struct dma_chan *rxchan;
drivers/spi/spi-ep93xx.c
278
struct dma_chan *chan;
drivers/spi/spi-ep93xx.c
376
struct dma_chan *chan;
drivers/spi/spi-ep93xx.c
91
struct dma_chan *dma_rx;
drivers/spi/spi-ep93xx.c
92
struct dma_chan *dma_tx;
drivers/spi/spi-fsl-dspi.c
324
struct dma_chan *chan_tx;
drivers/spi/spi-fsl-dspi.c
330
struct dma_chan *chan_rx;
drivers/spi/spi-geni-qcom.c
102
struct dma_chan *tx;
drivers/spi/spi-geni-qcom.c
103
struct dma_chan *rx;
drivers/spi/spi-img-spfi.c
98
struct dma_chan *rx_ch;
drivers/spi/spi-img-spfi.c
99
struct dma_chan *tx_ch;
drivers/spi/spi-ingenic.c
122
spi_ingenic_prepare_dma(struct spi_controller *ctlr, struct dma_chan *chan,
drivers/spi/spi-ingenic.c
349
struct dma_chan *chan;
drivers/spi/spi-offload.c
351
struct dma_chan
drivers/spi/spi-offload.c
355
struct dma_chan *chan;
drivers/spi/spi-offload.c
383
struct dma_chan
drivers/spi/spi-offload.c
387
struct dma_chan *chan;
drivers/spi/spi-omap2-mcspi.c
94
struct dma_chan *dma_tx;
drivers/spi/spi-omap2-mcspi.c
95
struct dma_chan *dma_rx;
drivers/spi/spi-pl022.c
1036
struct dma_chan *chan;
drivers/spi/spi-pl022.c
1079
struct dma_chan *rxchan = pl022->dma_rx_channel;
drivers/spi/spi-pl022.c
1080
struct dma_chan *txchan = pl022->dma_tx_channel;
drivers/spi/spi-pl022.c
382
struct dma_chan *dma_rx_channel;
drivers/spi/spi-pl022.c
383
struct dma_chan *dma_tx_channel;
drivers/spi/spi-pl022.c
810
struct dma_chan *rxchan = pl022->dma_rx_channel;
drivers/spi/spi-pl022.c
811
struct dma_chan *txchan = pl022->dma_tx_channel;
drivers/spi/spi-pxa2xx-dma.c
73
struct dma_chan *chan;
drivers/spi/spi-pxa2xx-pci.c
80
static bool lpss_dma_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-pxa2xx-platform.c
16
static bool pxa2xx_spi_idma_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-qup.c
420
struct dma_chan *chan;
drivers/spi/spi-rspi.c
1092
static struct dma_chan *rspi_request_dma_chan(struct device *dev,
drivers/spi/spi-rspi.c
1098
struct dma_chan *chan;
drivers/spi/spi-rzv2h-rspi.c
272
struct dma_chan *chan, struct sg_table *sg,
drivers/spi/spi-s3c64xx.c
133
struct dma_chan *ch;
drivers/spi/spi-sh-msiof.c
1054
static struct dma_chan *sh_msiof_request_dma_chan(struct device *dev,
drivers/spi/spi-sh-msiof.c
1058
struct dma_chan *chan;
drivers/spi/spi-sprd.c
144
struct dma_chan *dma_chan[SPRD_SPI_MAX];
drivers/spi/spi-sprd.c
487
static int sprd_spi_dma_submit(struct dma_chan *dma_chan,
drivers/spi/spi-sprd.c
497
ret = dmaengine_slave_config(dma_chan, c);
drivers/spi/spi-sprd.c
503
desc = dmaengine_prep_slave_sg(dma_chan, sg->sgl, sg->nents, dir, flags);
drivers/spi/spi-sprd.c
511
dma_async_issue_pending(dma_chan);
drivers/spi/spi-sprd.c
518
struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX];
drivers/spi/spi-sprd.c
527
ret = sprd_spi_dma_submit(dma_chan, &config, &t->rx_sg, DMA_DEV_TO_MEM);
drivers/spi/spi-sprd.c
536
struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_TX];
drivers/spi/spi-sprd.c
545
ret = sprd_spi_dma_submit(dma_chan, &config, &t->tx_sg, DMA_MEM_TO_DEV);
drivers/spi/spi-sprd.c
554
ss->dma.dma_chan[SPRD_SPI_RX] = dma_request_chan(ss->dev, "rx_chn");
drivers/spi/spi-sprd.c
555
if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_RX]))
drivers/spi/spi-sprd.c
556
return dev_err_probe(ss->dev, PTR_ERR(ss->dma.dma_chan[SPRD_SPI_RX]),
drivers/spi/spi-sprd.c
559
ss->dma.dma_chan[SPRD_SPI_TX] = dma_request_chan(ss->dev, "tx_chn");
drivers/spi/spi-sprd.c
560
if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_TX])) {
drivers/spi/spi-sprd.c
561
dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]);
drivers/spi/spi-sprd.c
562
return dev_err_probe(ss->dev, PTR_ERR(ss->dma.dma_chan[SPRD_SPI_TX]),
drivers/spi/spi-sprd.c
571
if (ss->dma.dma_chan[SPRD_SPI_RX])
drivers/spi/spi-sprd.c
572
dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]);
drivers/spi/spi-sprd.c
574
if (ss->dma.dma_chan[SPRD_SPI_TX])
drivers/spi/spi-sprd.c
575
dma_release_channel(ss->dma.dma_chan[SPRD_SPI_TX]);
drivers/spi/spi-stm32-ospi.c
119
struct dma_chan *dma_chtx;
drivers/spi/spi-stm32-ospi.c
120
struct dma_chan *dma_chrx;
drivers/spi/spi-stm32-ospi.c
345
struct dma_chan *dma_ch;
drivers/spi/spi-stm32-qspi.c
112
struct dma_chan *dma_chtx;
drivers/spi/spi-stm32-qspi.c
113
struct dma_chan *dma_chrx;
drivers/spi/spi-stm32-qspi.c
236
struct dma_chan *dma_ch;
drivers/spi/spi-stm32.c
1277
struct dma_chan *dma_chan,
drivers/spi/spi-stm32.c
1298
ret = dma_get_slave_caps(dma_chan, &caps);
drivers/spi/spi-stm32.c
373
struct dma_chan *dma_tx;
drivers/spi/spi-stm32.c
374
struct dma_chan *dma_rx;
drivers/spi/spi-stm32.c
383
struct dma_chan *mdma_rx;
drivers/spi/spi-tegra114.c
211
struct dma_chan *rx_dma_chan;
drivers/spi/spi-tegra114.c
216
struct dma_chan *tx_dma_chan;
drivers/spi/spi-tegra114.c
663
struct dma_chan *dma_chan;
drivers/spi/spi-tegra114.c
667
dma_chan = dma_request_chan(tspi->dev, dma_to_memory ? "rx" : "tx");
drivers/spi/spi-tegra114.c
668
if (IS_ERR(dma_chan))
drivers/spi/spi-tegra114.c
669
return dev_err_probe(tspi->dev, PTR_ERR(dma_chan),
drivers/spi/spi-tegra114.c
676
dma_release_channel(dma_chan);
drivers/spi/spi-tegra114.c
681
tspi->rx_dma_chan = dma_chan;
drivers/spi/spi-tegra114.c
685
tspi->tx_dma_chan = dma_chan;
drivers/spi/spi-tegra114.c
697
struct dma_chan *dma_chan;
drivers/spi/spi-tegra114.c
701
dma_chan = tspi->rx_dma_chan;
drivers/spi/spi-tegra114.c
707
dma_chan = tspi->tx_dma_chan;
drivers/spi/spi-tegra114.c
712
if (!dma_chan)
drivers/spi/spi-tegra114.c
716
dma_release_channel(dma_chan);
drivers/spi/spi-tegra20-slink.c
198
struct dma_chan *rx_dma_chan;
drivers/spi/spi-tegra20-slink.c
203
struct dma_chan *tx_dma_chan;
drivers/spi/spi-tegra20-slink.c
595
struct dma_chan *dma_chan;
drivers/spi/spi-tegra20-slink.c
601
dma_chan = dma_request_chan(tspi->dev, dma_to_memory ? "rx" : "tx");
drivers/spi/spi-tegra20-slink.c
602
if (IS_ERR(dma_chan))
drivers/spi/spi-tegra20-slink.c
603
return dev_err_probe(tspi->dev, PTR_ERR(dma_chan),
drivers/spi/spi-tegra20-slink.c
610
dma_release_channel(dma_chan);
drivers/spi/spi-tegra20-slink.c
624
ret = dmaengine_slave_config(dma_chan, &dma_sconfig);
drivers/spi/spi-tegra20-slink.c
628
tspi->rx_dma_chan = dma_chan;
drivers/spi/spi-tegra20-slink.c
632
tspi->tx_dma_chan = dma_chan;
drivers/spi/spi-tegra20-slink.c
640
dma_release_channel(dma_chan);
drivers/spi/spi-tegra20-slink.c
649
struct dma_chan *dma_chan;
drivers/spi/spi-tegra20-slink.c
653
dma_chan = tspi->rx_dma_chan;
drivers/spi/spi-tegra20-slink.c
659
dma_chan = tspi->tx_dma_chan;
drivers/spi/spi-tegra20-slink.c
664
if (!dma_chan)
drivers/spi/spi-tegra20-slink.c
668
dma_release_channel(dma_chan);
drivers/spi/spi-tegra210-quad.c
229
struct dma_chan *rx_dma_chan;
drivers/spi/spi-tegra210-quad.c
234
struct dma_chan *tx_dma_chan;
drivers/spi/spi-tegra210-quad.c
772
struct dma_chan *dma_chan;
drivers/spi/spi-tegra210-quad.c
778
dma_chan = dma_request_chan(tqspi->dev, "rx");
drivers/spi/spi-tegra210-quad.c
779
if (IS_ERR(dma_chan)) {
drivers/spi/spi-tegra210-quad.c
780
err = PTR_ERR(dma_chan);
drivers/spi/spi-tegra210-quad.c
784
tqspi->rx_dma_chan = dma_chan;
drivers/spi/spi-tegra210-quad.c
786
dma_chan = dma_request_chan(tqspi->dev, "tx");
drivers/spi/spi-tegra210-quad.c
787
if (IS_ERR(dma_chan)) {
drivers/spi/spi-tegra210-quad.c
788
err = PTR_ERR(dma_chan);
drivers/spi/spi-tegra210-quad.c
792
tqspi->tx_dma_chan = dma_chan;
drivers/spi/spi-ti-qspi.c
442
struct dma_chan *chan = qspi->rx_chan;
drivers/spi/spi-ti-qspi.c
57
struct dma_chan *rx_chan;
drivers/spi/spi-topcliff-pch.c
111
struct dma_chan *chan_tx;
drivers/spi/spi-topcliff-pch.c
112
struct dma_chan *chan_rx;
drivers/spi/spi-topcliff-pch.c
806
static bool pch_spi_filter(struct dma_chan *chan, void *slave)
drivers/spi/spi-topcliff-pch.c
822
struct dma_chan *chan;
drivers/tty/serial/8250/8250.h
32
struct dma_chan *rxchan;
drivers/tty/serial/8250/8250.h
33
struct dma_chan *txchan;
drivers/tty/serial/8250/8250_dw.c
587
static bool dw8250_fallback_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_dw.c
592
static bool dw8250_idma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_lpss.c
265
static bool lpss8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_mid.c
242
static bool mid8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_mtk.c
467
static bool mtk8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_omap.c
1340
static bool the_no_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_omap.c
907
struct dma_chan *rxchan = dma->rxchan;
drivers/tty/serial/amba-pl011.c
1052
struct dma_chan *rxchan = uap->dmarx.chan;
drivers/tty/serial/amba-pl011.c
228
struct dma_chan *chan;
drivers/tty/serial/amba-pl011.c
244
struct dma_chan *chan;
drivers/tty/serial/amba-pl011.c
378
static int pl011_dmabuf_init(struct dma_chan *chan, struct pl011_dmabuf *db,
drivers/tty/serial/amba-pl011.c
390
static void pl011_dmabuf_free(struct dma_chan *chan, struct pl011_dmabuf *db,
drivers/tty/serial/amba-pl011.c
412
struct dma_chan *chan;
drivers/tty/serial/amba-pl011.c
599
struct dma_chan *chan = dmatx->chan;
drivers/tty/serial/amba-pl011.c
816
struct dma_chan *rxchan = uap->dmarx.chan;
drivers/tty/serial/amba-pl011.c
934
struct dma_chan *rxchan = dmarx->chan;
drivers/tty/serial/amba-pl011.c
983
struct dma_chan *rxchan = dmarx->chan;
drivers/tty/serial/atmel_serial.c
1019
struct dma_chan *chan;
drivers/tty/serial/atmel_serial.c
1086
struct dma_chan *chan = atmel_port->chan_rx;
drivers/tty/serial/atmel_serial.c
1105
struct dma_chan *chan = atmel_port->chan_rx;
drivers/tty/serial/atmel_serial.c
1186
struct dma_chan *chan;
drivers/tty/serial/atmel_serial.c
131
struct dma_chan *chan_tx;
drivers/tty/serial/atmel_serial.c
132
struct dma_chan *chan_rx;
drivers/tty/serial/atmel_serial.c
863
struct dma_chan *chan = atmel_port->chan_tx;
drivers/tty/serial/atmel_serial.c
904
struct dma_chan *chan = atmel_port->chan_tx;
drivers/tty/serial/atmel_serial.c
925
struct dma_chan *chan = atmel_port->chan_tx;
drivers/tty/serial/fsl_lpuart.c
1110
struct dma_chan *chan = sport->dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
1260
struct dma_chan *chan = sport->dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
1312
struct dma_chan *chan = sport->dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
1348
struct dma_chan *chan = sport->dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
1435
struct dma_chan *chan = sport->dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
274
struct dma_chan *dma_tx_chan;
drivers/tty/serial/fsl_lpuart.c
275
struct dma_chan *dma_rx_chan;
drivers/tty/serial/fsl_lpuart.c
483
struct dma_chan *chan = sport->dma_tx_chan;
drivers/tty/serial/fsl_lpuart.c
529
struct dma_chan *chan = sport->dma_tx_chan;
drivers/tty/serial/fsl_lpuart.c
604
struct dma_chan *chan = sport->dma_tx_chan;
drivers/tty/serial/imx.c
1192
struct dma_chan *chan = sport->dma_chan_rx;
drivers/tty/serial/imx.c
1272
struct dma_chan *chan = sport->dma_chan_rx;
drivers/tty/serial/imx.c
1380
struct dma_chan *chan;
drivers/tty/serial/imx.c
220
struct dma_chan *dma_chan_rx, *dma_chan_tx;
drivers/tty/serial/imx.c
627
struct dma_chan *chan = sport->dma_chan_tx;
drivers/tty/serial/msm_serial.c
162
struct dma_chan *chan;
drivers/tty/serial/mxs-auart.c
432
struct dma_chan *tx_dma_chan;
drivers/tty/serial/mxs-auart.c
436
struct dma_chan *rx_dma_chan;
drivers/tty/serial/mxs-auart.c
539
struct dma_chan *channel = s->tx_dma_chan;
drivers/tty/serial/mxs-auart.c
836
struct dma_chan *channel = s->rx_dma_chan;
drivers/tty/serial/mxs-auart.c
899
struct dma_chan *chan;
drivers/tty/serial/pch_uart.c
228
struct dma_chan *chan_tx;
drivers/tty/serial/pch_uart.c
229
struct dma_chan *chan_rx;
drivers/tty/serial/pch_uart.c
654
static bool filter(struct dma_chan *chan, void *slave)
drivers/tty/serial/pch_uart.c
670
struct dma_chan *chan;
drivers/tty/serial/samsung_tty.c
108
struct dma_chan *rx_chan;
drivers/tty/serial/samsung_tty.c
109
struct dma_chan *tx_chan;
drivers/tty/serial/serial-tegra.c
1144
struct dma_chan *dma_chan;
drivers/tty/serial/serial-tegra.c
1150
dma_chan = dma_request_chan(tup->uport.dev, dma_to_memory ? "rx" : "tx");
drivers/tty/serial/serial-tegra.c
1151
if (IS_ERR(dma_chan)) {
drivers/tty/serial/serial-tegra.c
1152
ret = PTR_ERR(dma_chan);
drivers/tty/serial/serial-tegra.c
1165
dma_release_channel(dma_chan);
drivers/tty/serial/serial-tegra.c
1174
tup->rx_dma_chan = dma_chan;
drivers/tty/serial/serial-tegra.c
1183
dma_release_channel(dma_chan);
drivers/tty/serial/serial-tegra.c
1189
tup->tx_dma_chan = dma_chan;
drivers/tty/serial/serial-tegra.c
1194
ret = dmaengine_slave_config(dma_chan, &dma_sconfig);
drivers/tty/serial/serial-tegra.c
130
struct dma_chan *rx_dma_chan;
drivers/tty/serial/serial-tegra.c
131
struct dma_chan *tx_dma_chan;
drivers/tty/serial/sh-sci-common.h
128
struct dma_chan *chan_tx;
drivers/tty/serial/sh-sci-common.h
129
struct dma_chan *chan_rx;
drivers/tty/serial/sh-sci-common.h
135
struct dma_chan *chan_tx_saved;
drivers/tty/serial/sh-sci-common.h
136
struct dma_chan *chan_rx_saved;
drivers/tty/serial/sh-sci.c
1487
struct dma_chan *chan = s->chan_rx_saved;
drivers/tty/serial/sh-sci.c
1532
struct dma_chan *chan = s->chan_rx;
drivers/tty/serial/sh-sci.c
1587
struct dma_chan *chan = s->chan_tx_saved;
drivers/tty/serial/sh-sci.c
1600
struct dma_chan *chan = s->chan_rx;
drivers/tty/serial/sh-sci.c
1645
struct dma_chan *chan = s->chan_tx;
drivers/tty/serial/sh-sci.c
1708
struct dma_chan *chan = s->chan_rx;
drivers/tty/serial/sh-sci.c
1772
static struct dma_chan *sci_request_dma_chan(struct uart_port *port,
drivers/tty/serial/sh-sci.c
1775
struct dma_chan *chan;
drivers/tty/serial/sh-sci.c
1808
struct dma_chan *chan;
drivers/tty/serial/sprd_serial.c
116
struct dma_chan *chn;
drivers/tty/serial/stm32-usart.c
306
struct dma_chan *chan,
drivers/tty/serial/stm32-usart.c
308
int dmaengine_pause_or_resume(struct dma_chan *),
drivers/tty/serial/stm32-usart.h
202
struct dma_chan *rx_ch; /* dma rx channel */
drivers/tty/serial/stm32-usart.h
205
struct dma_chan *tx_ch; /* dma tx channel */
drivers/usb/musb/cppi_dma.h
128
struct dma_chan *dc;
drivers/usb/musb/musb_cppi41.c
148
struct dma_chan *dc = cppi41_channel->dc;
drivers/usb/musb/musb_cppi41.c
417
struct dma_chan *dc = cppi41_channel->dc;
drivers/usb/musb/musb_cppi41.c
647
struct dma_chan *dc;
drivers/usb/musb/musb_cppi41.c
680
struct dma_chan *dc;
drivers/usb/musb/tusb6010_omap.c
26
struct dma_chan *chan;
drivers/usb/musb/ux500_dma.c
112
dmaengine_slave_config(dma_chan, &slave_conf);
drivers/usb/musb/ux500_dma.c
114
dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction,
drivers/usb/musb/ux500_dma.c
123
dma_async_issue_pending(dma_chan);
drivers/usb/musb/ux500_dma.c
233
dmaengine_terminate_all(ux500_channel->dma_chan);
drivers/usb/musb/ux500_dma.c
251
if (ux500_channel->dma_chan)
drivers/usb/musb/ux500_dma.c
252
dma_release_channel(ux500_channel->dma_chan);
drivers/usb/musb/ux500_dma.c
261
if (ux500_channel->dma_chan)
drivers/usb/musb/ux500_dma.c
262
dma_release_channel(ux500_channel->dma_chan);
drivers/usb/musb/ux500_dma.c
312
ux500_channel->dma_chan =
drivers/usb/musb/ux500_dma.c
315
if (IS_ERR(ux500_channel->dma_chan))
drivers/usb/musb/ux500_dma.c
316
ux500_channel->dma_chan =
drivers/usb/musb/ux500_dma.c
325
if (!ux500_channel->dma_chan) {
drivers/usb/musb/ux500_dma.c
34
struct dma_chan *dma_chan;
drivers/usb/musb/ux500_dma.c
76
struct dma_chan *dma_chan = ux500_channel->dma_chan;
drivers/usb/renesas_usbhs/fifo.c
1164
struct dma_chan *chan, int dtln)
drivers/usb/renesas_usbhs/fifo.c
1187
struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
121
struct dma_chan *chan = NULL;
drivers/usb/renesas_usbhs/fifo.c
1231
static bool usbhsf_dma_filter(struct dma_chan *chan, void *param)
drivers/usb/renesas_usbhs/fifo.c
767
static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo,
drivers/usb/renesas_usbhs/fifo.c
811
struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
824
struct dma_chan *chan;
drivers/usb/renesas_usbhs/fifo.c
99
static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo,
drivers/usb/renesas_usbhs/fifo.h
25
struct dma_chan *tx_chan;
drivers/usb/renesas_usbhs/fifo.h
26
struct dma_chan *rx_chan;
include/linux/acpi_dma.h
103
static inline struct dma_chan *acpi_dma_request_slave_chan_by_name(
include/linux/acpi_dma.h
45
struct dma_chan *(*acpi_dma_xlate)
include/linux/acpi_dma.h
61
struct dma_chan *(*acpi_dma_xlate)
include/linux/acpi_dma.h
66
struct dma_chan *(*acpi_dma_xlate)
include/linux/acpi_dma.h
70
struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
include/linux/acpi_dma.h
72
struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev,
include/linux/acpi_dma.h
75
struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec,
include/linux/acpi_dma.h
80
struct dma_chan *(*acpi_dma_xlate)
include/linux/acpi_dma.h
91
struct dma_chan *(*acpi_dma_xlate)
include/linux/acpi_dma.h
98
static inline struct dma_chan *acpi_dma_request_slave_chan_by_index(
include/linux/amba/pl022.h
223
struct dma_chan;
include/linux/amba/pl08x.h
122
bool pl08x_filter_id(struct dma_chan *chan, void *chan_id);
include/linux/amba/pl08x.h
124
static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id)
include/linux/amba/serial.h
224
struct dma_chan;
include/linux/amba/serial.h
226
bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
include/linux/async_tx.h
102
struct dma_chan *
include/linux/async_tx.h
117
static inline struct dma_chan *
include/linux/async_tx.h
158
void async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx,
include/linux/async_tx.h
30
struct dma_chan *chan;
include/linux/async_tx.h
91
struct dma_chan *chan = tx->chan;
include/linux/comedi/comedi_isadma.h
61
unsigned int comedi_isadma_disable(unsigned int dma_chan);
include/linux/comedi/comedi_isadma.h
62
unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan,
include/linux/comedi/comedi_isadma.h
79
static inline unsigned int comedi_isadma_disable(unsigned int dma_chan)
include/linux/comedi/comedi_isadma.h
85
comedi_isadma_disable_on_sample(unsigned int dma_chan, unsigned int size)
include/linux/dma/imx-dma.h
60
static inline int imx_dma_is_ipu(struct dma_chan *chan)
include/linux/dma/imx-dma.h
65
static inline int imx_dma_is_general_purpose(struct dma_chan *chan)
include/linux/dma/mxs-dma.h
17
struct dma_chan *chan, u32 *pio, unsigned int npio,
include/linux/dma/xilinx_dma.h
42
int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
include/linux/dmaengine.h
1002
struct dma_chan *chan, const struct dma_vec *vecs, size_t nents,
include/linux/dmaengine.h
1013
struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
include/linux/dmaengine.h
1026
struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
include/linux/dmaengine.h
1039
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
include/linux/dmaengine.h
1051
struct dma_chan *chan, struct dma_interleaved_template *xt,
include/linux/dmaengine.h
1072
struct dma_chan *chan, dma_addr_t dest, int value, size_t len,
include/linux/dmaengine.h
1083
struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
include/linux/dmaengine.h
1093
static inline bool dmaengine_is_metadata_mode_supported(struct dma_chan *chan,
include/linux/dmaengine.h
1135
static inline int dmaengine_terminate_all(struct dma_chan *chan)
include/linux/dmaengine.h
1164
static inline int dmaengine_terminate_async(struct dma_chan *chan)
include/linux/dmaengine.h
1190
static inline void dmaengine_synchronize(struct dma_chan *chan)
include/linux/dmaengine.h
1212
static inline int dmaengine_terminate_sync(struct dma_chan *chan)
include/linux/dmaengine.h
1225
static inline int dmaengine_pause(struct dma_chan *chan)
include/linux/dmaengine.h
1233
static inline int dmaengine_resume(struct dma_chan *chan)
include/linux/dmaengine.h
1241
static inline enum dma_status dmaengine_tx_status(struct dma_chan *chan,
include/linux/dmaengine.h
1392
static inline struct dma_chan *
include/linux/dmaengine.h
1399
struct dma_chan *chan);
include/linux/dmaengine.h
1453
static inline void dma_async_issue_pending(struct dma_chan *chan)
include/linux/dmaengine.h
1469
static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan,
include/linux/dmaengine.h
1517
struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type);
include/linux/dmaengine.h
1518
enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie);
include/linux/dmaengine.h
1521
struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask,
include/linux/dmaengine.h
1525
struct dma_chan *dma_request_chan(struct device *dev, const char *name);
include/linux/dmaengine.h
1526
struct dma_chan *dma_request_chan_by_mask(const dma_cap_mask_t *mask);
include/linux/dmaengine.h
1527
struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name);
include/linux/dmaengine.h
1529
void dma_release_channel(struct dma_chan *chan);
include/linux/dmaengine.h
1530
int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps);
include/linux/dmaengine.h
1532
static inline struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type)
include/linux/dmaengine.h
1536
static inline enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie)
include/linux/dmaengine.h
1547
static inline struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask,
include/linux/dmaengine.h
1554
static inline struct dma_chan *dma_request_chan(struct device *dev,
include/linux/dmaengine.h
1559
static inline struct dma_chan *dma_request_chan_by_mask(
include/linux/dmaengine.h
1565
static inline struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name)
include/linux/dmaengine.h
1570
static inline void dma_release_channel(struct dma_chan *chan)
include/linux/dmaengine.h
1573
static inline int dma_get_slave_caps(struct dma_chan *chan,
include/linux/dmaengine.h
1621
struct dma_chan *chan,
include/linux/dmaengine.h
1624
struct dma_chan *chan);
include/linux/dmaengine.h
1630
static inline struct dma_chan * __deprecated
include/linux/dmaengine.h
1633
struct dma_chan *ch = dma_request_chan(dev, name);
include/linux/dmaengine.h
1638
static inline struct dma_chan
include/linux/dmaengine.h
1643
struct dma_chan *chan;
include/linux/dmaengine.h
1672
static inline struct device *dmaengine_get_dma_device(struct dma_chan *chan)
include/linux/dmaengine.h
373
struct dma_chan *chan;
include/linux/dmaengine.h
525
static inline const char *dma_chan_name(struct dma_chan *chan)
include/linux/dmaengine.h
541
typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param);
include/linux/dmaengine.h
618
struct dma_chan *chan;
include/linux/dmaengine.h
899
int (*device_alloc_chan_resources)(struct dma_chan *chan);
include/linux/dmaengine.h
900
int (*device_router_config)(struct dma_chan *chan);
include/linux/dmaengine.h
901
void (*device_free_chan_resources)(struct dma_chan *chan);
include/linux/dmaengine.h
904
struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
include/linux/dmaengine.h
907
struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
include/linux/dmaengine.h
910
struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
include/linux/dmaengine.h
913
struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
include/linux/dmaengine.h
917
struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
include/linux/dmaengine.h
921
struct dma_chan *chan, dma_addr_t dest, int value, size_t len,
include/linux/dmaengine.h
924
struct dma_chan *chan, struct scatterlist *sg,
include/linux/dmaengine.h
927
struct dma_chan *chan, unsigned long flags);
include/linux/dmaengine.h
930
struct dma_chan *chan, const struct dma_vec *vecs,
include/linux/dmaengine.h
934
struct dma_chan *chan, struct scatterlist *sgl,
include/linux/dmaengine.h
938
struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
include/linux/dmaengine.h
942
struct dma_chan *chan, struct dma_interleaved_template *xt,
include/linux/dmaengine.h
945
void (*device_caps)(struct dma_chan *chan, struct dma_slave_caps *caps);
include/linux/dmaengine.h
946
int (*device_config)(struct dma_chan *chan, struct dma_slave_config *config);
include/linux/dmaengine.h
947
int (*device_pause)(struct dma_chan *chan);
include/linux/dmaengine.h
948
int (*device_resume)(struct dma_chan *chan);
include/linux/dmaengine.h
949
int (*device_terminate_all)(struct dma_chan *chan);
include/linux/dmaengine.h
950
void (*device_synchronize)(struct dma_chan *chan);
include/linux/dmaengine.h
952
enum dma_status (*device_tx_status)(struct dma_chan *chan,
include/linux/dmaengine.h
955
void (*device_issue_pending)(struct dma_chan *chan);
include/linux/dmaengine.h
962
static inline int dmaengine_slave_config(struct dma_chan *chan,
include/linux/dmaengine.h
978
struct dma_chan *chan, dma_addr_t buf, size_t len,
include/linux/fsldma.h
8
int fsl_dma_external_start(struct dma_chan *dchan, int enable);
include/linux/iio/buffer-dmaengine.h
14
struct dma_chan;
include/linux/iio/buffer-dmaengine.h
32
struct dma_chan *chan,
include/linux/mfd/stm32-timers.h
156
struct dma_chan *chan;
include/linux/mfd/stm32-timers.h
157
struct dma_chan *chans[STM32_TIMERS_MAX_DMAS];
include/linux/mtd/nand-qpic-common.h
404
struct dma_chan *tx_chan;
include/linux/mtd/nand-qpic-common.h
405
struct dma_chan *rx_chan;
include/linux/mtd/nand-qpic-common.h
406
struct dma_chan *cmd_chan;
include/linux/mtd/nand-qpic-common.h
411
struct dma_chan *chan;
include/linux/mtd/nand-qpic-common.h
463
struct dma_chan *chan, unsigned long flags);
include/linux/mtd/sh_flctl.h
131
struct dma_chan;
include/linux/mtd/sh_flctl.h
158
struct dma_chan *chan_fifo0_rx;
include/linux/mtd/sh_flctl.h
159
struct dma_chan *chan_fifo0_tx;
include/linux/of_dma.h
21
struct dma_chan *(*of_dma_xlate)
include/linux/of_dma.h
36
struct dma_chan *(*of_dma_xlate)
include/linux/of_dma.h
47
extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
include/linux/of_dma.h
49
extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
include/linux/of_dma.h
51
extern struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec,
include/linux/of_dma.h
56
struct dma_chan *(*of_dma_xlate)
include/linux/of_dma.h
77
static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
include/linux/of_dma.h
83
static inline struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
include/linux/platform_data/crypto-ux500.h
14
bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
include/linux/platform_data/dma-iop32x.h
59
struct dma_chan common;
include/linux/platform_data/dma-mcf-edma.h
22
bool mcf_edma_filter_fn(struct dma_chan *chan, void *param);
include/linux/platform_data/usb-musb-ux500.h
17
bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
include/linux/rio_drv.h
394
extern struct dma_chan *rio_request_mport_dma(struct rio_mport *mport);
include/linux/rio_drv.h
395
extern void rio_release_dma(struct dma_chan *dchan);
include/linux/rio_drv.h
397
struct dma_chan *dchan, u16 destid,
include/linux/shdma-base.h
126
bool shdma_chan_filter(struct dma_chan *chan, void *arg);
include/linux/shdma-base.h
128
static inline bool shdma_chan_filter(struct dma_chan *chan, void *arg)
include/linux/shdma-base.h
61
struct dma_chan dma_chan; /* DMA channel */
include/linux/spi/mxs-spi.h
127
struct dma_chan *dmach;
include/linux/spi/offload/consumer.h
34
struct dma_chan *devm_spi_offload_tx_stream_request_dma_chan(struct device *dev,
include/linux/spi/offload/consumer.h
36
struct dma_chan *devm_spi_offload_rx_stream_request_dma_chan(struct device *dev,
include/linux/spi/offload/types.h
100
struct dma_chan *(*tx_stream_request_dma_chan)(struct spi_offload *offload);
include/linux/spi/offload/types.h
106
struct dma_chan *(*rx_stream_request_dma_chan)(struct spi_offload *offload);
include/linux/spi/spi.h
29
struct dma_chan;
include/linux/spi/spi.h
789
struct dma_chan *dma_tx;
include/linux/spi/spi.h
790
struct dma_chan *dma_rx;
include/linux/stmmac.h
158
u32 dma_chan;
include/sound/designware_i2s.h
45
bool (*filter)(struct dma_chan *chan, void *slave);
include/sound/designware_i2s.h
55
bool (*filter)(struct dma_chan *chan, void *slave);
include/sound/dmaengine_pcm.h
145
struct dma_chan *(*compat_request_channel)(
include/sound/dmaengine_pcm.h
176
struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1];
include/sound/dmaengine_pcm.h
37
struct dma_chan *chan);
include/sound/dmaengine_pcm.h
43
struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn,
include/sound/dmaengine_pcm.h
45
struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream);
include/sound/dmaengine_pcm.h
99
struct dma_chan *chan);
include/sound/spear_spdif.h
12
bool (*filter)(struct dma_chan *chan, void *slave);
include/trace/events/tegra_apb_dma.h
11
TP_PROTO(struct dma_chan *dc, dma_cookie_t cookie, struct dma_tx_state *state),
include/trace/events/tegra_apb_dma.h
28
TP_PROTO(struct dma_chan *dc, int count, void *ptr),
include/trace/events/tegra_apb_dma.h
45
TP_PROTO(struct dma_chan *dc, int irq),
kernel/dma.c
60
static struct dma_chan dma_chan_busy[MAX_DMA_CHANNELS] = {
sound/arm/pxa2xx-pcm-lib.c
35
struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream);
sound/core/pcm_dmaengine.c
153
struct dma_chan *chan = prtd->dma_chan;
sound/core/pcm_dmaengine.c
200
dma_async_issue_pending(prtd->dma_chan);
sound/core/pcm_dmaengine.c
204
dmaengine_resume(prtd->dma_chan);
sound/core/pcm_dmaengine.c
208
dmaengine_pause(prtd->dma_chan);
sound/core/pcm_dmaengine.c
210
dmaengine_terminate_async(prtd->dma_chan);
sound/core/pcm_dmaengine.c
213
dmaengine_pause(prtd->dma_chan);
sound/core/pcm_dmaengine.c
216
dmaengine_terminate_async(prtd->dma_chan);
sound/core/pcm_dmaengine.c
23
struct dma_chan *dma_chan;
sound/core/pcm_dmaengine.c
260
status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state);
sound/core/pcm_dmaengine.c
283
struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn,
sound/core/pcm_dmaengine.c
308
struct dma_chan *chan)
sound/core/pcm_dmaengine.c
325
prtd->dma_chan = chan;
sound/core/pcm_dmaengine.c
339
status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state);
sound/core/pcm_dmaengine.c
341
dmaengine_synchronize(prtd->dma_chan);
sound/core/pcm_dmaengine.c
35
struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream)
sound/core/pcm_dmaengine.c
354
status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state);
sound/core/pcm_dmaengine.c
356
dmaengine_terminate_async(prtd->dma_chan);
sound/core/pcm_dmaengine.c
358
dmaengine_synchronize(prtd->dma_chan);
sound/core/pcm_dmaengine.c
360
dma_release_channel(prtd->dma_chan);
sound/core/pcm_dmaengine.c
39
return prtd->dma_chan;
sound/core/pcm_dmaengine.c
409
struct dma_chan *chan)
sound/hda/codecs/ca0132.c
2443
static int dspio_alloc_dma_chan(struct hda_codec *codec, unsigned int *dma_chan)
sound/hda/codecs/ca0132.c
2446
unsigned int size = sizeof(*dma_chan);
sound/hda/codecs/ca0132.c
2451
dma_chan, &size);
sound/hda/codecs/ca0132.c
2458
if ((*dma_chan + 1) == 0) {
sound/hda/codecs/ca0132.c
2463
codec_dbg(codec, "dspio_alloc_dma_chan: chan=%d\n", *dma_chan);
sound/hda/codecs/ca0132.c
2472
static int dspio_free_dma_chan(struct hda_codec *codec, unsigned int dma_chan)
sound/hda/codecs/ca0132.c
2478
codec_dbg(codec, "dspio_free_dma_chan: chan=%d\n", dma_chan);
sound/hda/codecs/ca0132.c
2481
MASTERCONTROL_ALLOC_DMA_CHAN, SCP_SET, &dma_chan,
sound/hda/codecs/ca0132.c
2482
sizeof(dma_chan), NULL, &dummy);
sound/hda/codecs/ca0132.c
2575
static bool dsp_is_dma_active(struct hda_codec *codec, unsigned int dma_chan)
sound/hda/codecs/ca0132.c
2582
(DSPDMAC_CHNLSTART_EN_LOBIT + dma_chan))) != 0);
sound/hda/codecs/ca0132.c
2587
unsigned int dma_chan,
sound/hda/codecs/ca0132.c
2599
if (dma_chan >= DSPDMAC_DMA_CFG_CHANNEL_COUNT) {
sound/hda/codecs/ca0132.c
2604
if (dsp_is_dma_active(codec, dma_chan)) {
sound/hda/codecs/ca0132.c
2633
chnl_prop &= ~(1 << (DSPDMAC_CHNLPROP_MSPCE_LOBIT + dma_chan));
sound/hda/codecs/ca0132.c
2635
chnl_prop |= (1 << (DSPDMAC_CHNLPROP_MSPCE_LOBIT + dma_chan));
sound/hda/codecs/ca0132.c
2637
chnl_prop &= ~(1 << (DSPDMAC_CHNLPROP_DCON_LOBIT + dma_chan));
sound/hda/codecs/ca0132.c
2657
active &= (~(1 << (DSPDMAC_ACTIVE_AAR_LOBIT + dma_chan))) &
sound/hda/codecs/ca0132.c
2668
status = chipio_write(codec, DSPDMAC_AUDCHSEL_INST_OFFSET(dma_chan),
sound/hda/codecs/ca0132.c
2676
status = chipio_write(codec, DSPDMAC_IRQCNT_INST_OFFSET(dma_chan),
sound/hda/codecs/ca0132.c
2687
chip_addx, dsp_addx, dma_chan,
sound/hda/codecs/ca0132.c
2701
unsigned int dma_chan)
sound/hda/codecs/ca0132.c
2743
status = chipio_write(codec, DSPDMAC_DMACFG_INST_OFFSET(dma_chan),
sound/hda/codecs/ca0132.c
2754
status = chipio_write(codec, DSPDMAC_DSPADROFS_INST_OFFSET(dma_chan),
sound/hda/codecs/ca0132.c
2769
DSPDMAC_XFRCNT_INST_OFFSET(dma_chan), xfr_cnt);
sound/hda/codecs/ca0132.c
2790
unsigned int dma_chan, bool ovly)
sound/hda/codecs/ca0132.c
2812
reg | (1 << (dma_chan + DSPDMAC_CHNLSTART_EN_LOBIT)));
sound/hda/codecs/ca0132.c
2826
unsigned int dma_chan, bool ovly)
sound/hda/codecs/ca0132.c
2847
reg | (1 << (dma_chan + DSPDMAC_CHNLSTART_DIS_LOBIT)));
sound/hda/codecs/ca0132.c
3184
unsigned int dma_chan,
sound/hda/codecs/ca0132.c
3293
status = dsp_dma_stop(codec, dma_chan, ovly);
sound/hda/codecs/ca0132.c
3297
dma_chan, port_map_mask, ovly);
sound/hda/codecs/ca0132.c
3304
run_size_words, dma_chan);
sound/hda/codecs/ca0132.c
3307
status = dsp_dma_start(codec, dma_chan, ovly);
sound/hda/codecs/ca0132.c
3310
if (!dsp_is_dma_active(codec, dma_chan)) {
sound/hda/codecs/ca0132.c
3335
dma_active = dsp_is_dma_active(codec, dma_chan);
sound/hda/codecs/ca0132.c
3389
unsigned int dma_chan;
sound/hda/codecs/ca0132.c
3411
dma_chan = ovly ? INVALID_DMA_CHANNEL : 0;
sound/hda/codecs/ca0132.c
3430
status = dspio_alloc_dma_chan(codec, &dma_chan);
sound/hda/codecs/ca0132.c
3433
dma_chan = INVALID_DMA_CHANNEL;
sound/hda/codecs/ca0132.c
3461
dma_engine, dma_chan,
sound/hda/codecs/ca0132.c
3483
if (ovly && (dma_chan != INVALID_DMA_CHANNEL))
sound/hda/codecs/ca0132.c
3484
dspio_free_dma_chan(codec, dma_chan);
sound/soc/apple/mca.c
134
struct dma_chan *dma_chans[SNDRV_PCM_STREAM_LAST + 1];
sound/soc/apple/mca.c
806
struct dma_chan *chan)
sound/soc/apple/mca.c
839
struct dma_chan *chan = cl->dma_chans[substream->stream];
sound/soc/apple/mca.c
857
struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream);
sound/soc/apple/mca.c
919
static struct dma_chan *mca_request_dma_channel(struct mca_cluster *cl, unsigned int stream)
sound/soc/apple/mca.c
968
struct dma_chan *chan;
sound/soc/fsl/fsl_asrc.c
638
static struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair,
sound/soc/fsl/fsl_asrc_common.h
150
struct dma_chan *(*get_dma_channel)(struct fsl_asrc_pair *pair, bool dir);
sound/soc/fsl/fsl_asrc_common.h
74
struct dma_chan *dma_chan[2];
sound/soc/fsl/fsl_asrc_dma.c
111
dma_async_issue_pending(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_dma.c
112
dma_async_issue_pending(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_dma.c
117
dmaengine_terminate_async(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_dma.c
118
dmaengine_terminate_async(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_dma.c
139
struct dma_chan *tmp_chan = NULL, *be_chan = NULL;
sound/soc/fsl/fsl_asrc_dma.c
193
pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir);
sound/soc/fsl/fsl_asrc_dma.c
194
if (!pair->dma_chan[!dir]) {
sound/soc/fsl/fsl_asrc_dma.c
205
ret = dmaengine_slave_config(pair->dma_chan[!dir], &config_fe);
sound/soc/fsl/fsl_asrc_dma.c
255
of_dma_node = pair->dma_chan[!dir]->device->dev->of_node;
sound/soc/fsl/fsl_asrc_dma.c
256
pair->dma_chan[dir] =
sound/soc/fsl/fsl_asrc_dma.c
261
pair->dma_chan[dir] = tmp_chan;
sound/soc/fsl/fsl_asrc_dma.c
266
if (!pair->dma_chan[dir]) {
sound/soc/fsl/fsl_asrc_dma.c
310
ret = dmaengine_slave_config(pair->dma_chan[dir], &config_be);
sound/soc/fsl/fsl_asrc_dma.c
314
dma_release_channel(pair->dma_chan[dir]);
sound/soc/fsl/fsl_asrc_dma.c
32
static bool filter(struct dma_chan *chan, void *param)
sound/soc/fsl/fsl_asrc_dma.c
329
if (pair->dma_chan[!dir])
sound/soc/fsl/fsl_asrc_dma.c
330
dma_release_channel(pair->dma_chan[!dir]);
sound/soc/fsl/fsl_asrc_dma.c
333
if (pair->dma_chan[dir] && pair->req_dma_chan)
sound/soc/fsl/fsl_asrc_dma.c
334
dma_release_channel(pair->dma_chan[dir]);
sound/soc/fsl/fsl_asrc_dma.c
336
pair->dma_chan[!dir] = NULL;
sound/soc/fsl/fsl_asrc_dma.c
337
pair->dma_chan[dir] = NULL;
sound/soc/fsl/fsl_asrc_dma.c
352
struct dma_chan *tmp_chan = NULL;
sound/soc/fsl/fsl_asrc_dma.c
456
struct dma_chan *chan;
sound/soc/fsl/fsl_asrc_dma.c
70
pair->dma_chan[!dir], runtime->dma_addr,
sound/soc/fsl/fsl_asrc_dma.c
86
pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0);
sound/soc/fsl/fsl_asrc_m2m.c
102
struct dma_chan *chan,
sound/soc/fsl/fsl_asrc_m2m.c
224
pair->dma_chan[IN],
sound/soc/fsl/fsl_asrc_m2m.c
239
pair->dma_chan[OUT],
sound/soc/fsl/fsl_asrc_m2m.c
505
pair->dma_chan[IN] = asrc->get_dma_channel(pair, IN);
sound/soc/fsl/fsl_asrc_m2m.c
506
if (!pair->dma_chan[IN]) {
sound/soc/fsl/fsl_asrc_m2m.c
512
pair->dma_chan[OUT] = asrc->get_dma_channel(pair, OUT);
sound/soc/fsl/fsl_asrc_m2m.c
513
if (!pair->dma_chan[OUT]) {
sound/soc/fsl/fsl_asrc_m2m.c
522
dma_release_channel(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
563
if (pair->dma_chan[IN])
sound/soc/fsl/fsl_asrc_m2m.c
564
dma_release_channel(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
565
if (pair->dma_chan[OUT])
sound/soc/fsl/fsl_asrc_m2m.c
566
dma_release_channel(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
647
if (pair->dma_chan[IN])
sound/soc/fsl/fsl_asrc_m2m.c
648
dmaengine_terminate_all(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
652
if (pair->dma_chan[OUT])
sound/soc/fsl/fsl_asrc_m2m.c
653
dmaengine_terminate_all(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_easrc.c
1381
static struct dma_chan *fsl_easrc_get_dma_channel(struct fsl_asrc_pair *ctx,
sound/soc/fsl/imx-pcm-dma.c
22
static bool filter(struct dma_chan *chan, void *param)
sound/soc/intel/catpt/core.h
109
struct dma_chan *catpt_dma_request_config_chan(struct catpt_dev *cdev);
sound/soc/intel/catpt/core.h
110
int catpt_dma_memcpy_todsp(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/core.h
113
int catpt_dma_memcpy_fromdsp(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/core.h
143
int catpt_store_streams_context(struct catpt_dev *cdev, struct dma_chan *chan);
sound/soc/intel/catpt/core.h
144
int catpt_store_module_states(struct catpt_dev *cdev, struct dma_chan *chan);
sound/soc/intel/catpt/core.h
145
int catpt_store_memdumps(struct catpt_dev *cdev, struct dma_chan *chan);
sound/soc/intel/catpt/device.c
34
struct dma_chan *chan;
sound/soc/intel/catpt/dsp.c
107
int catpt_dma_memcpy_fromdsp(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/dsp.c
17
static bool catpt_dma_filter(struct dma_chan *chan, void *param)
sound/soc/intel/catpt/dsp.c
29
struct dma_chan *catpt_dma_request_config_chan(struct catpt_dev *cdev)
sound/soc/intel/catpt/dsp.c
32
struct dma_chan *chan;
sound/soc/intel/catpt/dsp.c
62
static int catpt_dma_memcpy(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/dsp.c
99
int catpt_dma_memcpy_todsp(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/loader.c
115
int catpt_store_module_states(struct catpt_dev *cdev, struct dma_chan *chan)
sound/soc/intel/catpt/loader.c
145
int catpt_store_memdumps(struct catpt_dev *cdev, struct dma_chan *chan)
sound/soc/intel/catpt/loader.c
179
catpt_restore_streams_context(struct catpt_dev *cdev, struct dma_chan *chan)
sound/soc/intel/catpt/loader.c
205
static int catpt_restore_memdumps(struct catpt_dev *cdev, struct dma_chan *chan)
sound/soc/intel/catpt/loader.c
241
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
290
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
329
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
372
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
413
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
460
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
506
struct dma_chan *chan, dma_addr_t paddr,
sound/soc/intel/catpt/loader.c
541
static int catpt_load_image(struct catpt_dev *cdev, struct dma_chan *chan,
sound/soc/intel/catpt/loader.c
583
struct dma_chan *chan;
sound/soc/intel/catpt/loader.c
89
int catpt_store_streams_context(struct catpt_dev *cdev, struct dma_chan *chan)
sound/soc/renesas/fsi.c
229
struct dma_chan *chan;
sound/soc/renesas/rcar/core.c
127
struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/dma.c
191
struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, char *name,
sound/soc/renesas/rcar/dma.c
196
struct dma_chan *chan = NULL;
sound/soc/renesas/rcar/dma.c
223
struct dma_chan *chan;
sound/soc/renesas/rcar/dma.c
25
struct dma_chan *chan;
sound/soc/renesas/rcar/dma.c
68
static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/dvc.c
283
static struct dma_chan *rsnd_dvc_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/msiof.c
417
struct dma_chan *chan;
sound/soc/renesas/rcar/msiof.c
496
struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream);
sound/soc/renesas/rcar/rsnd.h
266
struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, char *name,
sound/soc/renesas/rcar/rsnd.h
291
struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/rsnd.h
426
struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/src.c
80
static struct dma_chan *rsnd_src_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/ssi.c
1005
static struct dma_chan *rsnd_ssi_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rcar/ssiu.c
387
static struct dma_chan *rsnd_ssiu_dma_req(struct rsnd_dai_stream *io,
sound/soc/renesas/rz-ssi.c
683
struct dma_chan *dma_ch, bool is_play)
sound/soc/renesas/rz-ssi.c
99
struct dma_chan *dma_ch;
sound/soc/renesas/siu.h
109
struct dma_chan *chan; /* DMA channel */
sound/soc/renesas/siu_pcm.c
281
static bool filter(struct dma_chan *chan, void *secondary)
sound/soc/soc-generic-dmaengine-pcm.c
104
struct dma_chan *chan = pcm->chan[substream->stream];
sound/soc/soc-generic-dmaengine-pcm.c
152
struct dma_chan *chan = pcm->chan[substream->stream];
sound/soc/soc-generic-dmaengine-pcm.c
174
static struct dma_chan *dmaengine_pcm_compat_request_channel(
sound/soc/soc-generic-dmaengine-pcm.c
201
struct dma_chan *chan)
sound/soc/soc-generic-dmaengine-pcm.c
362
struct dma_chan *chan;
sound/soc/soc-generic-dmaengine-pcm.c
81
struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream);
sound/soc/spear/spear_pcm.c
42
bool (*filter)(struct dma_chan *chan, void *slave))
sound/soc/spear/spear_pcm.h
11
bool (*filter)(struct dma_chan *chan, void *slave));
sound/soc/sprd/sprd-mcdt.c
199
enum sprd_mcdt_dma_chan dma_chan)
sound/soc/sprd/sprd-mcdt.c
201
switch (dma_chan) {
sound/soc/sprd/sprd-mcdt.c
235
enum sprd_mcdt_dma_chan dma_chan)
sound/soc/sprd/sprd-mcdt.c
237
switch (dma_chan) {
sound/soc/sprd/sprd-mcdt.c
296
enum sprd_mcdt_dma_chan dma_chan)
sound/soc/sprd/sprd-mcdt.c
298
u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan;
sound/soc/sprd/sprd-mcdt.c
318
enum sprd_mcdt_dma_chan dma_chan)
sound/soc/sprd/sprd-mcdt.c
320
u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan;
sound/soc/sprd/sprd-mcdt.c
774
enum sprd_mcdt_dma_chan dma_chan,
sound/soc/sprd/sprd-mcdt.c
784
dma_chan > SPRD_MCDT_DMA_CH4) {
sound/soc/sprd/sprd-mcdt.c
796
sprd_mcdt_adc_dma_chn_select(mcdt, chan->id, dma_chan);
sound/soc/sprd/sprd-mcdt.c
797
sprd_mcdt_adc_dma_ack_select(mcdt, chan->id, dma_chan);
sound/soc/sprd/sprd-mcdt.c
805
sprd_mcdt_dac_dma_chn_select(mcdt, chan->id, dma_chan);
sound/soc/sprd/sprd-mcdt.c
806
sprd_mcdt_dac_dma_ack_select(mcdt, chan->id, dma_chan);
sound/soc/sprd/sprd-mcdt.h
44
enum sprd_mcdt_dma_chan dma_chan;
sound/soc/sprd/sprd-mcdt.h
63
enum sprd_mcdt_dma_chan dma_chan, u32 water_mark);
sound/soc/sprd/sprd-mcdt.h
97
enum sprd_mcdt_dma_chan dma_chan, u32 water_mark)
sound/soc/sprd/sprd-pcm-compress.c
43
struct dma_chan *chan;
sound/soc/sprd/sprd-pcm-dma.c
21
struct dma_chan *chan;
sound/soc/sprd/sprd-pcm-dma.c
229
struct dma_chan *chan = data->chan;
sound/soc/stm/stm32_spdifrx.c
239
struct dma_chan *ctrl_chan;
sound/soc/tegra/tegra_pcm.c
148
struct dma_chan *chan;
sound/soc/tegra/tegra_pcm.c
81
struct dma_chan *chan;
sound/soc/ti/davinci-mcasp.c
2318
struct dma_chan *chan;