Symbol: dma
arch/arm/common/sa1111.c
127
bool dma;
arch/arm/common/sa1111.c
136
.dma = true,
arch/arm/common/sa1111.c
150
.dma = true,
arch/arm/common/sa1111.c
766
if (info->dma && sachip->dev->dma_mask) {
arch/arm/include/asm/ecard.h
158
CONST unsigned int dma; /* DMA number (for request_dma) */
arch/arm/include/asm/mach/dma.h
46
extern int isa_dma_add(unsigned int, dma_t *dma);
arch/arm/kernel/dma.c
101
dma->d_ops->disable(chan, dma);
arch/arm/kernel/dma.c
102
dma->active = 0;
arch/arm/kernel/dma.c
105
if (xchg(&dma->lock, 0) != 0) {
arch/arm/kernel/dma.c
106
if (dma->d_ops->free)
arch/arm/kernel/dma.c
107
dma->d_ops->free(chan, dma);
arch/arm/kernel/dma.c
123
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
125
if (dma->active)
arch/arm/kernel/dma.c
128
dma->sg = sg;
arch/arm/kernel/dma.c
129
dma->sgcount = nr_sg;
arch/arm/kernel/dma.c
130
dma->invalid = 1;
arch/arm/kernel/dma.c
140
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
142
if (dma->active)
arch/arm/kernel/dma.c
145
dma->sg = NULL;
arch/arm/kernel/dma.c
146
dma->addr = addr;
arch/arm/kernel/dma.c
147
dma->invalid = 1;
arch/arm/kernel/dma.c
157
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
159
if (dma->active)
arch/arm/kernel/dma.c
162
dma->sg = NULL;
arch/arm/kernel/dma.c
163
dma->count = count;
arch/arm/kernel/dma.c
164
dma->invalid = 1;
arch/arm/kernel/dma.c
172
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
174
if (dma->active)
arch/arm/kernel/dma.c
177
dma->dma_mode = mode;
arch/arm/kernel/dma.c
178
dma->invalid = 1;
arch/arm/kernel/dma.c
186
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
188
if (!dma->lock)
arch/arm/kernel/dma.c
191
if (dma->active == 0) {
arch/arm/kernel/dma.c
192
dma->active = 1;
arch/arm/kernel/dma.c
193
dma->d_ops->enable(chan, dma);
arch/arm/kernel/dma.c
207
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
209
if (!dma->lock)
arch/arm/kernel/dma.c
212
if (dma->active == 1) {
arch/arm/kernel/dma.c
213
dma->active = 0;
arch/arm/kernel/dma.c
214
dma->d_ops->disable(chan, dma);
arch/arm/kernel/dma.c
229
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
230
return dma->active;
arch/arm/kernel/dma.c
242
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
245
if (dma->d_ops->setspeed)
arch/arm/kernel/dma.c
246
ret = dma->d_ops->setspeed(chan, dma, cycle_ns);
arch/arm/kernel/dma.c
247
dma->speed = ret;
arch/arm/kernel/dma.c
253
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
256
if (dma->d_ops->residue)
arch/arm/kernel/dma.c
257
ret = dma->d_ops->residue(chan, dma);
arch/arm/kernel/dma.c
269
dma_t *dma = dma_channel(i);
arch/arm/kernel/dma.c
270
if (dma && dma->lock)
arch/arm/kernel/dma.c
271
seq_printf(m, "%2d: %s\n", i, dma->device_id);
arch/arm/kernel/dma.c
36
int __init isa_dma_add(unsigned int chan, dma_t *dma)
arch/arm/kernel/dma.c
38
if (!dma->d_ops)
arch/arm/kernel/dma.c
41
sg_init_table(&dma->buf, 1);
arch/arm/kernel/dma.c
45
dma_chan[chan] = dma;
arch/arm/kernel/dma.c
56
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
59
if (!dma)
arch/arm/kernel/dma.c
62
if (xchg(&dma->lock, 1) != 0)
arch/arm/kernel/dma.c
65
dma->device_id = device_id;
arch/arm/kernel/dma.c
66
dma->active = 0;
arch/arm/kernel/dma.c
67
dma->invalid = 1;
arch/arm/kernel/dma.c
70
if (dma->d_ops->request)
arch/arm/kernel/dma.c
71
ret = dma->d_ops->request(chan, dma);
arch/arm/kernel/dma.c
74
xchg(&dma->lock, 0);
arch/arm/kernel/dma.c
94
dma_t *dma = dma_channel(chan);
arch/arm/kernel/dma.c
96
if (!dma)
arch/arm/kernel/dma.c
99
if (dma->active) {
arch/arm/mach-davinci/sram.c
22
void *sram_alloc(size_t len, dma_addr_t *dma)
arch/arm/mach-davinci/sram.c
26
if (dma)
arch/arm/mach-davinci/sram.c
27
*dma = 0;
arch/arm/mach-davinci/sram.c
28
if (!sram_pool || (dma && !dma_base))
arch/arm/mach-davinci/sram.c
31
return gen_pool_dma_alloc(sram_pool, len, dma);
arch/arm/mach-davinci/sram.h
21
extern void *sram_alloc(size_t len, dma_addr_t *dma);
arch/arm/mach-footbridge/dma-isa.c
100
address = dma->buf.dma_address;
arch/arm/mach-footbridge/dma-isa.c
101
length = dma->buf.length - 1;
arch/arm/mach-footbridge/dma-isa.c
120
dma->invalid = 0;
arch/arm/mach-footbridge/dma-isa.c
125
static void isa_disable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-footbridge/dma-isa.c
44
static int isa_get_dma_residue(unsigned int chan, dma_t *dma)
arch/arm/mach-footbridge/dma-isa.c
61
static void isa_enable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-footbridge/dma-isa.c
63
if (dma->invalid) {
arch/arm/mach-footbridge/dma-isa.c
68
mode = (chan & 3) | dma->dma_mode;
arch/arm/mach-footbridge/dma-isa.c
69
switch (dma->dma_mode & DMA_MODE_MASK) {
arch/arm/mach-footbridge/dma-isa.c
87
if (!dma->sg) {
arch/arm/mach-footbridge/dma-isa.c
92
dma->sg = &dma->buf;
arch/arm/mach-footbridge/dma-isa.c
93
dma->sgcount = 1;
arch/arm/mach-footbridge/dma-isa.c
94
dma->buf.length = dma->count;
arch/arm/mach-footbridge/dma-isa.c
95
dma->buf.dma_address = dma_map_single(&isa_dma_dev,
arch/arm/mach-footbridge/dma-isa.c
96
dma->addr, dma->count,
arch/arm/mach-footbridge/netwinder-hw.c
485
static inline void rwa010_waveartist_init(int base, int irq, int dma)
arch/arm/mach-footbridge/netwinder-hw.c
501
WRITE_RWA(0x74, dma);
arch/arm/mach-footbridge/netwinder-hw.c
502
dprintk(" dma: %d (%d)\n", inb(0x203), dma);
arch/arm/mach-footbridge/netwinder-hw.c
507
static inline void rwa010_soundblaster_init(int sb_base, int al_base, int irq, int dma)
arch/arm/mach-footbridge/netwinder-hw.c
525
WRITE_RWA(0x74, dma);
arch/arm/mach-footbridge/netwinder-hw.c
526
dprintk("%d (%d)\n", inb(0x203), dma);
arch/arm/mach-rpc/dma.c
134
static int iomd_request_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
136
struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
arch/arm/mach-rpc/dma.c
139
0, idma->dma.device_id, idma);
arch/arm/mach-rpc/dma.c
142
static void iomd_free_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
144
struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
arch/arm/mach-rpc/dma.c
155
static void iomd_enable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
157
struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
arch/arm/mach-rpc/dma.c
161
if (idma->dma.invalid) {
arch/arm/mach-rpc/dma.c
162
idma->dma.invalid = 0;
arch/arm/mach-rpc/dma.c
168
if (!idma->dma.sg) {
arch/arm/mach-rpc/dma.c
169
idma->dma.sg = &idma->dma.buf;
arch/arm/mach-rpc/dma.c
170
idma->dma.sgcount = 1;
arch/arm/mach-rpc/dma.c
171
idma->dma.buf.length = idma->dma.count;
arch/arm/mach-rpc/dma.c
172
idma->dma.buf.dma_address = dma_map_single(&isa_dma_dev,
arch/arm/mach-rpc/dma.c
173
idma->dma.addr, idma->dma.count,
arch/arm/mach-rpc/dma.c
174
idma->dma.dma_mode == DMA_MODE_READ ?
arch/arm/mach-rpc/dma.c
178
idma->dma_addr = idma->dma.sg->dma_address;
arch/arm/mach-rpc/dma.c
179
idma->dma_len = idma->dma.sg->length;
arch/arm/mach-rpc/dma.c
185
if (idma->dma.dma_mode == DMA_MODE_READ)
arch/arm/mach-rpc/dma.c
192
static void iomd_disable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
194
struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
arch/arm/mach-rpc/dma.c
205
static int iomd_set_dma_speed(unsigned int chan, dma_t *dma, int cycle)
arch/arm/mach-rpc/dma.c
26
struct dma_struct dma;
arch/arm/mach-rpc/dma.c
261
struct dma_struct dma;
arch/arm/mach-rpc/dma.c
265
static void floppy_enable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
267
struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma);
arch/arm/mach-rpc/dma.c
272
if (fdma->dma.sg)
arch/arm/mach-rpc/dma.c
275
if (fdma->dma.dma_mode == DMA_MODE_READ) {
arch/arm/mach-rpc/dma.c
285
regs.ARM_r9 = fdma->dma.count;
arch/arm/mach-rpc/dma.c
286
regs.ARM_r10 = (unsigned long)fdma->dma.addr;
arch/arm/mach-rpc/dma.c
299
static void floppy_disable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
301
struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma);
arch/arm/mach-rpc/dma.c
306
static int floppy_get_residue(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
323
static void sound_enable_disable_dma(unsigned int chan, dma_t *dma)
arch/arm/mach-rpc/dma.c
336
.dma = {
arch/arm/mach-rpc/dma.c
378
iomd_dma[i].dma.d_ops = &iomd_dma_ops;
arch/arm/mach-rpc/dma.c
380
ret = isa_dma_add(i, &iomd_dma[i].dma);
arch/arm/mach-rpc/dma.c
385
ret = isa_dma_add(DMA_VIRTUAL_FLOPPY, &floppy_dma.dma);
arch/arm/mach-rpc/dma.c
58
if (idma->dma.sg) {
arch/arm/mach-rpc/dma.c
76
if (idma->dma.sgcount > 1) {
arch/arm/mach-rpc/dma.c
77
idma->dma.sg = sg_next(idma->dma.sg);
arch/arm/mach-rpc/dma.c
78
idma->dma_addr = idma->dma.sg->dma_address;
arch/arm/mach-rpc/dma.c
79
idma->dma_len = idma->dma.sg->length;
arch/arm/mach-rpc/dma.c
80
idma->dma.sgcount--;
arch/arm/mach-rpc/dma.c
82
idma->dma.sg = NULL;
arch/arm/mach-rpc/ecard.c
705
ec->dma = NO_DMA;
arch/arm/mach-rpc/ecard.c
763
return sprintf(buf, "%u\n", ec->dma);
arch/arm/mach-rpc/ecard.c
765
static DEVICE_ATTR_RO(dma);
arch/arm/mach-rpc/ecard.c
963
ec->dma = 2 + slot;
arch/arm/mm/dma-mapping.c
1241
struct scatterlist *s = sg, *dma = sg, *start = sg;
arch/arm/mm/dma-mapping.c
1254
&dma->dma_address, dir, attrs);
arch/arm/mm/dma-mapping.c
1258
dma->dma_address += offset;
arch/arm/mm/dma-mapping.c
1259
dma->dma_length = size - offset;
arch/arm/mm/dma-mapping.c
1263
dma = sg_next(dma);
arch/arm/mm/dma-mapping.c
1268
ret = __map_sg_chunk(dev, start, size, &dma->dma_address, dir, attrs);
arch/arm/mm/dma-mapping.c
1272
dma->dma_address += offset;
arch/arm/mm/dma-mapping.c
1273
dma->dma_length = size - offset;
arch/m68k/include/asm/dvma.h
138
#define DMA_ISBROKEN(dma) ((dma)->revision == dvmarev1)
arch/m68k/include/asm/dvma.h
139
#define DMA_ISESC1(dma) ((dma)->revision == dvmaesc1)
arch/m68k/include/asm/dvma.h
221
#define DMA_IRQ_ENTRY(dma, dregs) do { \
arch/m68k/include/asm/dvma.h
222
if(DMA_ISBROKEN(dma)) DMA_INTSOFF(dregs); \
arch/m68k/include/asm/dvma.h
225
#define DMA_IRQ_EXIT(dma, dregs) do { \
arch/m68k/include/asm/dvma.h
226
if(DMA_ISBROKEN(dma)) DMA_INTSON(dregs); \
arch/m68k/include/asm/dvma.h
230
#define DMA_RESET(dma) do { \
arch/m68k/include/asm/dvma.h
231
struct sparc_dma_registers *regs = dma->regs; \
arch/m68k/include/asm/dvma.h
240
if(dma->revision>dvmarev1) regs->cond_reg |= DMA_3CLKS; \
arch/m68k/include/asm/dvma.h
241
dma->running = 0; \
arch/mips/include/asm/octeon/cvmx-mio-defs.h
228
uint64_t dma:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
234
uint64_t dma:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
244
uint64_t dma:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
250
uint64_t dma:1;
arch/mips/lantiq/xway/vmmc.c
31
dma_addr_t dma;
arch/mips/lantiq/xway/vmmc.c
36
&dma, GFP_KERNEL));
arch/powerpc/platforms/chrp/pci.c
213
const unsigned int *dma;
arch/powerpc/platforms/chrp/pci.c
290
dma = of_get_property(dev, "system-dma-base",
arch/powerpc/platforms/chrp/pci.c
292
if (dma && len >= sizeof(*dma)) {
arch/powerpc/platforms/chrp/pci.c
293
dma = (unsigned int *)
arch/powerpc/platforms/chrp/pci.c
294
(((unsigned long)dma) +
arch/powerpc/platforms/chrp/pci.c
295
len - sizeof(*dma));
arch/powerpc/platforms/chrp/pci.c
296
pci_dram_offset = *dma;
arch/powerpc/platforms/chrp/pci.c
309
dma = of_get_property(dev, "ibm,dma-ranges", &len);
arch/powerpc/platforms/chrp/pci.c
310
if (index == 0 && dma != NULL && len >= 6 * sizeof(*dma)) {
arch/powerpc/platforms/chrp/pci.c
311
pci_dram_offset = dma[2] - dma[3];
arch/sparc/include/asm/parport_64.h
203
int slot = p->dma;
crypto/async_tx/async_pq.c
43
struct dma_device *dma = chan->device;
crypto/async_tx/async_pq.c
54
pq_src_cnt = min(src_cnt, dma_maxpq(dma, dma_flags));
crypto/async_tx/async_pq.c
79
tx = dma->device_prep_dma_pq(chan, dma_dest,
crypto/async_tx/async_raid6_recov.c
100
unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT);
crypto/async_tx/async_raid6_recov.c
104
struct device *dev = dma->dev;
crypto/async_tx/async_raid6_recov.c
123
tx = dma->device_prep_dma_pq(chan, dma_dest, unmap->addr,
crypto/async_tx/async_raid6_recov.c
25
struct dma_device *dma = chan ? chan->device : NULL;
crypto/async_tx/async_raid6_recov.c
31
if (dma)
crypto/async_tx/async_raid6_recov.c
32
unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT);
crypto/async_tx/async_raid6_recov.c
35
struct device *dev = dma->dev;
crypto/async_tx/async_raid6_recov.c
55
tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef,
crypto/async_tx/async_raid6_recov.c
94
struct dma_device *dma = chan ? chan->device : NULL;
crypto/async_tx/async_raid6_recov.c
99
if (dma)
crypto/async_tx/async_xor.c
26
struct dma_device *dma = chan->device;
crypto/async_tx/async_xor.c
41
xor_src_cnt = min(src_cnt, (int)dma->max_xor);
crypto/async_tx/async_xor.c
65
tx = dma->device_prep_dma_xor(chan, dma_dest, src_list,
crypto/async_tx/async_xor.c
75
tx = dma->device_prep_dma_xor(chan, dma_dest,
drivers/accel/ethosu/ethosu_gem.c
112
struct dma src;
drivers/accel/ethosu/ethosu_gem.c
113
struct dma dst;
drivers/accel/ethosu/ethosu_gem.c
142
struct dma_state dma;
drivers/accel/ethosu/ethosu_gem.c
162
struct dma_state *dma_st, struct dma *dma)
drivers/accel/ethosu/ethosu_gem.c
165
u64 len = dma->len;
drivers/accel/ethosu/ethosu_gem.c
171
if (dma->stride[0] < 0 && (u64)(-dma->stride[0]) > len)
drivers/accel/ethosu/ethosu_gem.c
173
len += dma->stride[0];
drivers/accel/ethosu/ethosu_gem.c
178
if (dma->stride[1] < 0 && (u64)(-dma->stride[1]) > len)
drivers/accel/ethosu/ethosu_gem.c
180
len += dma->stride[1];
drivers/accel/ethosu/ethosu_gem.c
184
if (dma->region >= 0) {
drivers/accel/ethosu/ethosu_gem.c
187
if (check_add_overflow(len, dma->offset, &end))
drivers/accel/ethosu/ethosu_gem.c
189
info->region_size[dma->region] = max(info->region_size[dma->region], end);
drivers/accel/ethosu/ethosu_gem.c
430
srclen = dma_length(info, &st.dma, &st.dma.src);
drivers/accel/ethosu/ethosu_gem.c
431
dstlen = dma_length(info, &st.dma, &st.dma.dst);
drivers/accel/ethosu/ethosu_gem.c
435
if (st.dma.dst.region >= 0)
drivers/accel/ethosu/ethosu_gem.c
436
info->output_region[st.dma.dst.region] = true;
drivers/accel/ethosu/ethosu_gem.c
438
st.dma.src.region, st.dma.src.offset, srclen,
drivers/accel/ethosu/ethosu_gem.c
439
st.dma.dst.region, st.dma.dst.offset, dstlen);
drivers/accel/ethosu/ethosu_gem.c
648
st.dma.src.region = -1;
drivers/accel/ethosu/ethosu_gem.c
650
st.dma.src.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
651
st.dma.mode = (param >> 9) & 0x3;
drivers/accel/ethosu/ethosu_gem.c
655
st.dma.dst.region = -1;
drivers/accel/ethosu/ethosu_gem.c
657
st.dma.dst.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
660
st.dma.size0 = param;
drivers/accel/ethosu/ethosu_gem.c
663
st.dma.size1 = param;
drivers/accel/ethosu/ethosu_gem.c
666
st.dma.src.stride[0] = ((s64)addr << 24) >> 24;
drivers/accel/ethosu/ethosu_gem.c
669
st.dma.src.stride[1] = ((s64)addr << 24) >> 24;
drivers/accel/ethosu/ethosu_gem.c
672
st.dma.dst.stride[0] = ((s64)addr << 24) >> 24;
drivers/accel/ethosu/ethosu_gem.c
675
st.dma.dst.stride[1] = ((s64)addr << 24) >> 24;
drivers/accel/ethosu/ethosu_gem.c
678
st.dma.src.offset = addr;
drivers/accel/ethosu/ethosu_gem.c
681
st.dma.dst.offset = addr;
drivers/accel/ethosu/ethosu_gem.c
684
st.dma.src.len = st.dma.dst.len = addr;
drivers/accel/ivpu/ivpu_gem.c
298
range = &vdev->hw->ranges.dma;
drivers/accel/ivpu/ivpu_hw.c
180
ivpu_hw_range_init(vdev, &vdev->hw->ranges.dma, 0x200000000, SZ_128G);
drivers/accel/ivpu/ivpu_hw.c
186
vdev->hw->ranges.dma = vdev->hw->ranges.user;
drivers/accel/ivpu/ivpu_hw.h
28
struct ivpu_addr_range dma;
drivers/accel/ivpu/ivpu_job.c
48
cmdq->secondary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &vdev->hw->ranges.dma,
drivers/accel/ivpu/ivpu_mmu.c
341
cdtab->base = dmam_alloc_coherent(vdev->drm.dev, size, &cdtab->dma, GFP_KERNEL);
drivers/accel/ivpu/ivpu_mmu.c
345
ivpu_dbg(vdev, MMU, "CDTAB alloc: dma=%pad size=%zu\n", &cdtab->dma, size);
drivers/accel/ivpu/ivpu_mmu.c
356
strtab->base = dmam_alloc_coherent(vdev->drm.dev, size, &strtab->dma, GFP_KERNEL);
drivers/accel/ivpu/ivpu_mmu.c
362
strtab->dma_q |= strtab->dma & IVPU_MMU_STRTAB_BASE_ADDR_MASK;
drivers/accel/ivpu/ivpu_mmu.c
365
&strtab->dma, &strtab->dma_q, size);
drivers/accel/ivpu/ivpu_mmu.c
375
q->base = dmam_alloc_coherent(vdev->drm.dev, IVPU_MMU_CMDQ_SIZE, &q->dma, GFP_KERNEL);
drivers/accel/ivpu/ivpu_mmu.c
380
q->dma_q |= q->dma & IVPU_MMU_Q_BASE_ADDR_MASK;
drivers/accel/ivpu/ivpu_mmu.c
384
&q->dma, &q->dma_q, IVPU_MMU_CMDQ_SIZE);
drivers/accel/ivpu/ivpu_mmu.c
394
q->base = dmam_alloc_coherent(vdev->drm.dev, IVPU_MMU_EVTQ_SIZE, &q->dma, GFP_KERNEL);
drivers/accel/ivpu/ivpu_mmu.c
399
q->dma_q |= q->dma & IVPU_MMU_Q_BASE_ADDR_MASK;
drivers/accel/ivpu/ivpu_mmu.c
403
&q->dma, &q->dma_q, IVPU_MMU_EVTQ_SIZE);
drivers/accel/ivpu/ivpu_mmu.c
650
(cdtab->dma & IVPU_MMU_STE_0_S1CTXPTR_MASK);
drivers/accel/ivpu/ivpu_mmu.h
13
dma_addr_t dma;
drivers/accel/ivpu/ivpu_mmu.h
18
dma_addr_t dma;
drivers/accel/ivpu/ivpu_mmu.h
25
dma_addr_t dma;
drivers/accel/ivpu/ivpu_mmu_context.c
47
static void *ivpu_pgtable_alloc_page(struct ivpu_device *vdev, dma_addr_t *dma)
drivers/accel/ivpu/ivpu_mmu_context.c
592
end = max_t(u64, vdev->hw->ranges.user.end, vdev->hw->ranges.dma.end);
drivers/accel/ivpu/ivpu_mmu_context.c
68
*dma = dma_addr;
drivers/acpi/acpica/amlresrc.h
519
struct aml_resource_dma dma;
drivers/acpi/acpica/rsdumpinfo.c
45
{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.type), "Speed",
drivers/acpi/acpica/rsdumpinfo.c
47
{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(dma.bus_master), "Mastering",
drivers/acpi/acpica/rsdumpinfo.c
49
{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.transfer), "Transfer Type",
drivers/acpi/acpica/rsdumpinfo.c
51
{ACPI_RSD_UINT8, ACPI_RSD_OFFSET(dma.channel_count), "Channel Count",
drivers/acpi/acpica/rsdumpinfo.c
53
{ACPI_RSD_SHORTLIST, ACPI_RSD_OFFSET(dma.channels[0]), "Channel List",
drivers/acpi/acpica/rsirq.c
225
{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.dma.transfer),
drivers/acpi/acpica/rsirq.c
226
AML_OFFSET(dma.flags),
drivers/acpi/acpica/rsirq.c
229
{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.dma.bus_master),
drivers/acpi/acpica/rsirq.c
230
AML_OFFSET(dma.flags),
drivers/acpi/acpica/rsirq.c
233
{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.dma.type),
drivers/acpi/acpica/rsirq.c
234
AML_OFFSET(dma.flags),
drivers/acpi/acpica/rsirq.c
239
{ACPI_RSC_BITMASK, ACPI_RS_OFFSET(data.dma.channels[0]),
drivers/acpi/acpica/rsirq.c
240
AML_OFFSET(dma.dma_channel_mask),
drivers/acpi/acpica/rsirq.c
241
ACPI_RS_OFFSET(data.dma.channel_count)}
drivers/acpi/acpica/rsmisc.c
802
if (resource->data.dma.transfer == 0x03) {
drivers/ata/libata-acpi.c
576
mode = ata_timing_cycle2mode(type, gtm->drive[unit].dma);
drivers/ata/libata-core.c
134
module_param_named(dma, libata_dma_mask, int, 0444);
drivers/ata/libata-core.c
135
MODULE_PARM_DESC(dma, "DMA enable/disable (0x1==ATA, 0x2==ATAPI, 0x4==CF)");
drivers/ata/libata-core.c
1487
int dma = (id[ATA_ID_CFA_MODES] >> 3) & 0x7;
drivers/ata/libata-core.c
1493
if (dma)
drivers/ata/libata-core.c
1495
if (dma > 1)
drivers/ata/libata-core.c
2140
bool dma = false;
drivers/ata/libata-core.c
2157
dma = true;
drivers/ata/libata-core.c
2161
dma = false;
drivers/ata/libata-core.c
2173
if (dma) {
drivers/ata/libata-core.c
6627
force_quirk_onoff(dma, ATA_QUIRK_NODMA),
drivers/ata/libata-scsi.c
4295
static u8 ata_scsi_trusted_op(u32 len, bool send, bool dma)
drivers/ata/libata-scsi.c
4300
return dma ? ATA_CMD_TRUSTED_SND_DMA : ATA_CMD_TRUSTED_SND;
drivers/ata/libata-scsi.c
4302
return dma ? ATA_CMD_TRUSTED_RCV_DMA : ATA_CMD_TRUSTED_RCV;
drivers/ata/libata-scsi.c
4314
bool dma = !(qc->dev->flags & ATA_DFLAG_PIO);
drivers/ata/libata-scsi.c
4339
tf->protocol = dma ? ATA_PROT_DMA : ATA_PROT_PIO;
drivers/ata/libata-scsi.c
4343
tf->command = ata_scsi_trusted_op(len, send, dma);
drivers/ata/pata_acpi.c
147
acpi->gtm.drive[unit].dma = t->udma;
drivers/ata/pata_acpi.c
150
acpi->gtm.drive[unit].dma = t->cycle;
drivers/ata/pata_amd.c
296
gtm->drive[0].dma, gtm->drive[1].dma, gtm->flags);
drivers/ata/pata_atiixp.c
155
int dma = adev->dma_mode;
drivers/ata/pata_atiixp.c
165
dma -= XFER_UDMA_0;
drivers/ata/pata_atiixp.c
169
udma_mode_data |= dma << (4 * dn);
drivers/ata/pata_atiixp.c
175
dma -= XFER_MW_DMA_0;
drivers/ata/pata_atiixp.c
180
mwdma_timing_data |= (mwdma_timings[dma] << timing_shift);
drivers/ata/pata_icside.c
235
BUG_ON(dma_channel_active(state->dma));
drivers/ata/pata_icside.c
242
set_dma_speed(state->dma, state->port[ap->port_no].speed[qc->dev->devno]);
drivers/ata/pata_icside.c
243
set_dma_sg(state->dma, qc->sg, qc->n_elem);
drivers/ata/pata_icside.c
244
set_dma_mode(state->dma, write ? DMA_MODE_WRITE : DMA_MODE_READ);
drivers/ata/pata_icside.c
255
BUG_ON(dma_channel_active(state->dma));
drivers/ata/pata_icside.c
256
enable_dma(state->dma);
drivers/ata/pata_icside.c
264
disable_dma(state->dma);
drivers/ata/pata_icside.c
292
if (ec->dma != NO_DMA && !request_dma(ec->dma, DRV_NAME)) {
drivers/ata/pata_icside.c
293
state->dma = ec->dma;
drivers/ata/pata_icside.c
499
state->dma = NO_DMA;
drivers/ata/pata_icside.c
54
unsigned int dma;
drivers/ata/pata_icside.c
594
if (state->dma != NO_DMA)
drivers/ata/pata_icside.c
595
free_dma(state->dma);
drivers/ata/pata_it821x.c
288
static const u16 dma[] = { 0x8866, 0x3222, 0x3121 };
drivers/ata/pata_it821x.c
323
itdev->mwdma[unit] = dma[mode_wanted];
drivers/ata/pata_macio.c
1000
void __iomem * base, void __iomem * dma)
drivers/ata/pata_macio.c
1018
ioaddr->bmdma_addr = dma;
drivers/ata/pata_mpc52xx.c
416
int dma = adev->dma_mode - XFER_UDMA_0;
drivers/ata/pata_mpc52xx.c
417
rv = mpc52xx_ata_compute_udma_timings(priv, adev->devno, dma);
drivers/ata/pata_mpc52xx.c
419
int dma = adev->dma_mode - XFER_MW_DMA_0;
drivers/ata/pata_mpc52xx.c
420
rv = mpc52xx_ata_compute_mdma_timings(priv, adev->devno, dma);
drivers/ata/pata_optidma.c
120
int dma = adev->dma_mode - XFER_MW_DMA_0;
drivers/ata/pata_optidma.c
172
iowrite8(dma_data_rec_timing[pci_clock][dma], regio + READ_REG);
drivers/ata/pata_optidma.c
173
iowrite8(dma_data_rec_timing[pci_clock][dma], regio + WRITE_REG);
drivers/ata/pata_sl82c105.c
123
int dma = adev->dma_mode - XFER_MW_DMA_0;
drivers/ata/pata_sl82c105.c
125
pci_write_config_word(pdev, timing, dma_timing[dma]);
drivers/ata/sata_dwc_460ex.c
130
struct dw_dma_chip *dma;
drivers/ata/sata_dwc_460ex.c
229
hsdev->dma = devm_kzalloc(dev, sizeof(*hsdev->dma), GFP_KERNEL);
drivers/ata/sata_dwc_460ex.c
230
if (!hsdev->dma)
drivers/ata/sata_dwc_460ex.c
233
hsdev->dma->dev = dev;
drivers/ata/sata_dwc_460ex.c
234
hsdev->dma->id = pdev->id;
drivers/ata/sata_dwc_460ex.c
237
hsdev->dma->irq = platform_get_irq(pdev, 1);
drivers/ata/sata_dwc_460ex.c
238
if (hsdev->dma->irq < 0)
drivers/ata/sata_dwc_460ex.c
239
return hsdev->dma->irq;
drivers/ata/sata_dwc_460ex.c
242
hsdev->dma->regs = devm_platform_ioremap_resource(pdev, 1);
drivers/ata/sata_dwc_460ex.c
243
if (IS_ERR(hsdev->dma->regs))
drivers/ata/sata_dwc_460ex.c
244
return PTR_ERR(hsdev->dma->regs);
drivers/ata/sata_dwc_460ex.c
247
return dw_dma_probe(hsdev->dma);
drivers/ata/sata_dwc_460ex.c
252
if (!hsdev->dma)
drivers/ata/sata_dwc_460ex.c
255
dw_dma_remove(hsdev->dma);
drivers/block/swim3.c
1142
fs->dma = (struct dbdma_regs __iomem *)
drivers/block/swim3.c
1144
if (fs->dma == NULL) {
drivers/block/swim3.c
1180
iounmap(fs->dma);
drivers/block/swim3.c
179
struct dbdma_regs __iomem *dma; /* DMA controller registers */
drivers/block/swim3.c
436
struct dbdma_regs __iomem *dr = fs->dma;
drivers/block/swim3.c
632
struct dbdma_regs __iomem *dr = fs->dma;
drivers/block/swim3.c
731
dr = fs->dma;
drivers/block/ublk_drv.c
4495
lim.dma_alignment = ub->params.dma.alignment;
drivers/block/ublk_drv.c
999
const struct ublk_param_dma_align *p = &ub->params.dma;
drivers/char/virtio_console.c
373
dma_free_coherent(buf->dev, buf->size, buf->buf, buf->dma);
drivers/char/virtio_console.c
439
buf->buf = dma_alloc_coherent(buf->dev, buf_size, &buf->dma,
drivers/char/virtio_console.c
98
dma_addr_t dma;
drivers/clk/meson/a1-peripherals.c
1887
static A1_PCLK(dma, SYS_CLK_EN0, 31, CLK_IGNORE_UNUSED);
drivers/clk/meson/axg.c
1951
static AXG_PCLK(dma, HHI_GCLK_MPEG0, 27, CLK_IGNORE_UNUSED);
drivers/clk/zynq/clkc.c
507
clks[dma] = clk_register_gate(NULL, clk_output_name[dma],
drivers/comedi/drivers/comedi_isadma.c
100
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/comedi_isadma.c
156
struct comedi_isadma *dma = NULL;
drivers/comedi/drivers/comedi_isadma.c
164
dma = kzalloc_flex(*dma, desc, n_desc);
drivers/comedi/drivers/comedi_isadma.c
165
if (!dma)
drivers/comedi/drivers/comedi_isadma.c
168
dma->n_desc = n_desc;
drivers/comedi/drivers/comedi_isadma.c
170
dma->dev = dev->hw_dev;
drivers/comedi/drivers/comedi_isadma.c
180
dma->dev = dev->class_dev;
drivers/comedi/drivers/comedi_isadma.c
191
dma->chan = dma_chans[0];
drivers/comedi/drivers/comedi_isadma.c
196
dma->chan2 = dma_chans[1];
drivers/comedi/drivers/comedi_isadma.c
199
desc = &dma->desc[i];
drivers/comedi/drivers/comedi_isadma.c
202
desc->virt_addr = dma_alloc_coherent(dma->dev, desc->maxsize,
drivers/comedi/drivers/comedi_isadma.c
210
return dma;
drivers/comedi/drivers/comedi_isadma.c
213
comedi_isadma_free(dma);
drivers/comedi/drivers/comedi_isadma.c
222
void comedi_isadma_free(struct comedi_isadma *dma)
drivers/comedi/drivers/comedi_isadma.c
227
if (!dma)
drivers/comedi/drivers/comedi_isadma.c
230
for (i = 0; i < dma->n_desc; i++) {
drivers/comedi/drivers/comedi_isadma.c
231
desc = &dma->desc[i];
drivers/comedi/drivers/comedi_isadma.c
233
dma_free_coherent(dma->dev, desc->maxsize,
drivers/comedi/drivers/comedi_isadma.c
237
if (dma->chan2 && dma->chan2 != dma->chan)
drivers/comedi/drivers/comedi_isadma.c
238
free_dma(dma->chan2);
drivers/comedi/drivers/comedi_isadma.c
239
if (dma->chan)
drivers/comedi/drivers/comedi_isadma.c
240
free_dma(dma->chan);
drivers/comedi/drivers/comedi_isadma.c
241
kfree(dma);
drivers/comedi/drivers/comedi_isadma.c
98
unsigned int comedi_isadma_poll(struct comedi_isadma *dma)
drivers/comedi/drivers/das16.c
1114
if (devpriv->dma) {
drivers/comedi/drivers/das16.c
431
struct comedi_isadma *dma;
drivers/comedi/drivers/das16.c
448
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das16.c
449
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/das16.c
471
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das16.c
472
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/das16.c
504
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/das16.c
697
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das16.c
736
dma->cur_dma = 0;
drivers/comedi/drivers/das16.c
764
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das16.c
774
comedi_isadma_disable(dma->chan);
drivers/comedi/drivers/das16.c
935
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/das16.c
945
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/das1800.c
1081
devpriv->dma = comedi_isadma_alloc(dev, dma_chan[1] ? 2 : 1,
drivers/comedi/drivers/das1800.c
1084
if (!devpriv->dma)
drivers/comedi/drivers/das1800.c
1093
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/das1800.c
312
struct comedi_isadma *dma;
drivers/comedi/drivers/das1800.c
382
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das1800.c
383
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/das1800.c
390
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/das1800.c
391
desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/das1800.c
403
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das1800.c
404
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/das1800.c
417
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/das1800.c
425
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das1800.c
434
if (dma) {
drivers/comedi/drivers/das1800.c
436
desc = &dma->desc[i];
drivers/comedi/drivers/das1800.c
780
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/das1800.c
787
dma->cur_dma = 0;
drivers/comedi/drivers/das1800.c
788
desc = &dma->desc[0];
drivers/comedi/drivers/das1800.c
798
desc = &dma->desc[1];
drivers/comedi/drivers/dt282x.c
1023
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan[0], dma_chan[1],
drivers/comedi/drivers/dt282x.c
1025
if (!devpriv->dma)
drivers/comedi/drivers/dt282x.c
1036
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/dt282x.c
303
struct comedi_isadma *dma;
drivers/comedi/drivers/dt282x.c
317
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
318
struct comedi_isadma_desc *desc = &dma->desc[dma_index];
drivers/comedi/drivers/dt282x.c
340
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
341
struct comedi_isadma_desc *desc = &dma->desc[dma_index];
drivers/comedi/drivers/dt282x.c
354
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
359
desc = &dma->desc[i];
drivers/comedi/drivers/dt282x.c
425
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
426
struct comedi_isadma_desc *desc = &dma->desc[cur_dma];
drivers/comedi/drivers/dt282x.c
443
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
444
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/dt282x.c
451
if (!dt282x_ao_setup_dma(dev, s, dma->cur_dma))
drivers/comedi/drivers/dt282x.c
454
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/dt282x.c
461
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
462
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/dt282x.c
487
dt282x_prep_ai_dma(dev, dma->cur_dma, 0);
drivers/comedi/drivers/dt282x.c
489
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/dt282x.c
691
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
714
dma->cur_dma = 0;
drivers/comedi/drivers/dt282x.c
877
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/dt282x.c
895
dma->cur_dma = 0;
drivers/comedi/drivers/ni_at_a2150.c
123
struct comedi_isadma *dma;
drivers/comedi/drivers/ni_at_a2150.c
134
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/ni_at_a2150.c
135
struct comedi_isadma_desc *desc = &dma->desc[0];
drivers/comedi/drivers/ni_at_a2150.c
223
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/ni_at_a2150.c
224
struct comedi_isadma_desc *desc = &dma->desc[0];
drivers/comedi/drivers/ni_at_a2150.c
465
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/ni_at_a2150.c
466
struct comedi_isadma_desc *desc = &dma->desc[0];
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
657
if (!devpriv->dma) {
drivers/comedi/drivers/ni_at_a2150.c
671
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/ni_labpc.h
24
struct comedi_isadma *dma;
drivers/comedi/drivers/ni_labpc_common.c
654
if (devpriv->dma &&
drivers/comedi/drivers/ni_labpc_isadma.c
117
struct comedi_isadma_desc *desc = &devpriv->dma->desc[0];
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.c
163
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/ni_labpc_isadma.c
54
struct comedi_isadma_desc *desc = &devpriv->dma->desc[0];
drivers/comedi/drivers/ni_labpc_isadma.c
74
struct comedi_isadma_desc *desc = &devpriv->dma->desc[0];
drivers/comedi/drivers/pcl812.c
1135
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/pcl812.c
1144
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/pcl812.c
529
struct comedi_isadma *dma;
drivers/comedi/drivers/pcl812.c
547
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl812.c
548
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl812.c
553
comedi_isadma_disable(dma->chan);
drivers/comedi/drivers/pcl812.c
724
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl812.c
731
if (dma) { /* check if we can use DMA transfer */
drivers/comedi/drivers/pcl812.c
756
dma->cur_dma = 0;
drivers/comedi/drivers/pcl812.c
836
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl812.c
837
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl812.c
847
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/pcl812.c
878
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl812.c
890
poll = comedi_isadma_poll(dma);
drivers/comedi/drivers/pcl812.c
893
desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl812.c
917
comedi_isadma_disable(devpriv->dma->chan);
drivers/comedi/drivers/pcl816.c
104
struct comedi_isadma *dma;
drivers/comedi/drivers/pcl816.c
115
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl816.c
116
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl816.c
120
comedi_isadma_disable(dma->chan);
drivers/comedi/drivers/pcl816.c
244
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl816.c
245
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl816.c
266
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/pcl816.c
406
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl816.c
425
dma->cur_dma = 0;
drivers/comedi/drivers/pcl816.c
442
outb((dma->chan << 4) | dev->irq,
drivers/comedi/drivers/pcl816.c
451
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl816.c
459
poll = comedi_isadma_poll(dma);
drivers/comedi/drivers/pcl816.c
462
desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl816.c
584
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/pcl816.c
586
if (!devpriv->dma)
drivers/comedi/drivers/pcl816.c
597
comedi_isadma_free(devpriv->dma);
drivers/comedi/drivers/pcl818.c
287
struct comedi_isadma *dma;
drivers/comedi/drivers/pcl818.c
304
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl818.c
305
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl818.c
309
comedi_isadma_disable(dma->chan);
drivers/comedi/drivers/pcl818.c
434
(devpriv->dma) ? "DMA" :
drivers/comedi/drivers/pcl818.c
476
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl818.c
477
struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma];
drivers/comedi/drivers/pcl818.c
485
dma->cur_dma = 1 - dma->cur_dma;
drivers/comedi/drivers/pcl818.c
556
if (devpriv->dma)
drivers/comedi/drivers/pcl818.c
710
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl818.c
734
if (dma) {
drivers/comedi/drivers/pcl818.c
736
dma->cur_dma = 0;
drivers/comedi/drivers/pcl818.c
761
struct comedi_isadma *dma = devpriv->dma;
drivers/comedi/drivers/pcl818.c
767
if (dma) {
drivers/comedi/drivers/pcl818.c
780
comedi_isadma_disable(dma->chan);
drivers/comedi/drivers/pcl818.c
967
devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan,
drivers/comedi/drivers/pcl818.c
976
comedi_isadma_free(devpriv->dma);
drivers/crypto/atmel-aes.c
649
struct atmel_aes_dma *dma)
drivers/crypto/atmel-aes.c
664
dma->nents = nents+1;
drivers/crypto/atmel-aes.c
665
dma->remainder = sg->length - len;
drivers/crypto/atmel-aes.c
679
static inline void atmel_aes_restore_sg(const struct atmel_aes_dma *dma)
drivers/crypto/atmel-aes.c
681
struct scatterlist *sg = dma->sg;
drivers/crypto/atmel-aes.c
682
int nents = dma->nents;
drivers/crypto/atmel-aes.c
684
if (!dma->remainder)
drivers/crypto/atmel-aes.c
693
sg->length += dma->remainder;
drivers/crypto/atmel-aes.c
796
struct atmel_aes_dma *dma;
drivers/crypto/atmel-aes.c
807
dma = &dd->src;
drivers/crypto/atmel-aes.c
813
dma = &dd->dst;
drivers/crypto/atmel-aes.c
822
err = dmaengine_slave_config(dma->chan, &config);
drivers/crypto/atmel-aes.c
826
desc = dmaengine_prep_slave_sg(dma->chan, dma->sg, dma->sg_len, dir,
drivers/crypto/atmel-aes.c
834
dma_async_issue_pending(dma->chan);
drivers/crypto/atmel-sha.c
1384
struct atmel_sha_dma *dma = &dd->dma_lch_in;
drivers/crypto/atmel-sha.c
1399
dma->nents = nents + 1;
drivers/crypto/atmel-sha.c
1400
dma->last_sg_length = sg->length;
drivers/crypto/atmel-sha.c
1418
struct atmel_sha_dma *dma = &dd->dma_lch_in;
drivers/crypto/atmel-sha.c
1422
dma_unmap_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);
drivers/crypto/atmel-sha.c
1424
sg = dma->sg;
drivers/crypto/atmel-sha.c
1425
for (nents = 0; nents < dma->nents - 1; ++nents)
drivers/crypto/atmel-sha.c
1427
sg->length = dma->last_sg_length;
drivers/crypto/atmel-sha.c
1438
struct atmel_sha_dma *dma = &dd->dma_lch_in;
drivers/crypto/atmel-sha.c
1439
struct dma_slave_config *config = &dma->dma_conf;
drivers/crypto/atmel-sha.c
1440
struct dma_chan *chan = dma->chan;
drivers/crypto/atmel-sha.c
1452
dma->sg = src;
drivers/crypto/atmel-sha.c
1453
sg_len = dma_map_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);
drivers/crypto/atmel-sha.c
1465
desc = dmaengine_prep_slave_sg(chan, dma->sg, sg_len, DMA_MEM_TO_DEV,
drivers/crypto/atmel-sha.c
1484
dma_unmap_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);
drivers/crypto/atmel-sha.c
465
static void atmel_sha_write_ctrl(struct atmel_sha_dev *dd, int dma)
drivers/crypto/atmel-sha.c
471
if (likely(dma)) {
drivers/crypto/axis/artpec6_crypto.c
1048
common->dma = kmem_cache_alloc(ac->dma_cache, flags);
drivers/crypto/axis/artpec6_crypto.c
1049
if (!common->dma)
drivers/crypto/axis/artpec6_crypto.c
1058
artpec6_crypto_bounce_destroy(struct artpec6_crypto_dma_descriptors *dma)
drivers/crypto/axis/artpec6_crypto.c
1063
list_for_each_entry_safe(b, next, &dma->bounce_buffers, list) {
drivers/crypto/axis/artpec6_crypto.c
1074
artpec6_crypto_bounce_destroy(common->dma);
drivers/crypto/axis/artpec6_crypto.c
1075
kmem_cache_free(ac->dma_cache, common->dma);
drivers/crypto/axis/artpec6_crypto.c
1076
common->dma = NULL;
drivers/crypto/axis/artpec6_crypto.c
2095
struct artpec6_crypto_dma_descriptors *dma = req->dma;
drivers/crypto/axis/artpec6_crypto.c
2099
stataddr = dma->stat_dma_addr + 4 * (req->dma->in_cnt - 1);
drivers/crypto/axis/artpec6_crypto.c
2105
stat = req->dma->stat[req->dma->in_cnt-1];
drivers/crypto/axis/artpec6_crypto.c
2294
if (!req_ctx->common.dma) {
drivers/crypto/axis/artpec6_crypto.c
284
struct artpec6_crypto_dma_descriptors *dma;
drivers/crypto/axis/artpec6_crypto.c
431
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
435
list_for_each_entry_safe(b, next, &dma->bounce_buffers, list) {
drivers/crypto/axis/artpec6_crypto.c
484
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
490
ind = FIELD_PREP(PDMA_IN_DESCRQ_PUSH_LEN, dma->in_cnt - 1) |
drivers/crypto/axis/artpec6_crypto.c
491
FIELD_PREP(PDMA_IN_DESCRQ_PUSH_ADDR, dma->in_dma_addr >> 6);
drivers/crypto/axis/artpec6_crypto.c
493
statd = FIELD_PREP(PDMA_IN_STATQ_PUSH_LEN, dma->in_cnt - 1) |
drivers/crypto/axis/artpec6_crypto.c
494
FIELD_PREP(PDMA_IN_STATQ_PUSH_ADDR, dma->stat_dma_addr >> 6);
drivers/crypto/axis/artpec6_crypto.c
496
outd = FIELD_PREP(PDMA_OUT_DESCRQ_PUSH_LEN, dma->out_cnt - 1) |
drivers/crypto/axis/artpec6_crypto.c
497
FIELD_PREP(PDMA_OUT_DESCRQ_PUSH_ADDR, dma->out_dma_addr >> 6);
drivers/crypto/axis/artpec6_crypto.c
518
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
520
dma->out_cnt = 0;
drivers/crypto/axis/artpec6_crypto.c
521
dma->in_cnt = 0;
drivers/crypto/axis/artpec6_crypto.c
522
dma->map_count = 0;
drivers/crypto/axis/artpec6_crypto.c
523
INIT_LIST_HEAD(&dma->bounce_buffers);
drivers/crypto/axis/artpec6_crypto.c
548
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
551
if (dma->out_cnt >= PDMA_DESCR_COUNT ||
drivers/crypto/axis/artpec6_crypto.c
557
d = &dma->out[dma->out_cnt++];
drivers/crypto/axis/artpec6_crypto.c
581
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
584
if (dma->out_cnt >= PDMA_DESCR_COUNT ||
drivers/crypto/axis/artpec6_crypto.c
591
d = &dma->out[dma->out_cnt++];
drivers/crypto/axis/artpec6_crypto.c
607
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
614
if (dma->map_count >= ARRAY_SIZE(dma->maps))
drivers/crypto/axis/artpec6_crypto.c
621
map = &dma->maps[dma->map_count++];
drivers/crypto/axis/artpec6_crypto.c
647
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
650
ret = artpec6_crypto_dma_map_single(common, dma->in,
drivers/crypto/axis/artpec6_crypto.c
651
sizeof(dma->in[0]) * dma->in_cnt,
drivers/crypto/axis/artpec6_crypto.c
652
DMA_TO_DEVICE, &dma->in_dma_addr);
drivers/crypto/axis/artpec6_crypto.c
656
ret = artpec6_crypto_dma_map_single(common, dma->out,
drivers/crypto/axis/artpec6_crypto.c
657
sizeof(dma->out[0]) * dma->out_cnt,
drivers/crypto/axis/artpec6_crypto.c
658
DMA_TO_DEVICE, &dma->out_dma_addr);
drivers/crypto/axis/artpec6_crypto.c
663
dma->stat[dma->in_cnt - 1] = 0;
drivers/crypto/axis/artpec6_crypto.c
670
dma->stat,
drivers/crypto/axis/artpec6_crypto.c
671
sizeof(dma->stat[0]) * dma->in_cnt,
drivers/crypto/axis/artpec6_crypto.c
673
&dma->stat_dma_addr);
drivers/crypto/axis/artpec6_crypto.c
679
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
683
for (i = 0; i < dma->map_count; i++) {
drivers/crypto/axis/artpec6_crypto.c
684
struct artpec6_crypto_dma_map *map = &dma->maps[i];
drivers/crypto/axis/artpec6_crypto.c
689
dma->map_count = 0;
drivers/crypto/axis/artpec6_crypto.c
737
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
740
if (dma->in_cnt >= PDMA_DESCR_COUNT ||
drivers/crypto/axis/artpec6_crypto.c
745
d = &dma->in[dma->in_cnt++];
drivers/crypto/axis/artpec6_crypto.c
815
list_add_tail(&bbuf->list, &common->dma->bounce_buffers);
drivers/crypto/axis/artpec6_crypto.c
951
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
954
if (!dma->out_cnt || dma->out_cnt > PDMA_DESCR_COUNT) {
drivers/crypto/axis/artpec6_crypto.c
956
MODULE_NAME, dma->out_cnt ? "empty" : "full");
drivers/crypto/axis/artpec6_crypto.c
961
d = &dma->out[dma->out_cnt-1];
drivers/crypto/axis/artpec6_crypto.c
975
struct artpec6_crypto_dma_descriptors *dma = common->dma;
drivers/crypto/axis/artpec6_crypto.c
978
if (!dma->in_cnt || dma->in_cnt > PDMA_DESCR_COUNT) {
drivers/crypto/axis/artpec6_crypto.c
980
MODULE_NAME, dma->in_cnt ? "empty" : "full");
drivers/crypto/axis/artpec6_crypto.c
984
d = &dma->in[dma->in_cnt-1];
drivers/crypto/caam/regs.h
301
u32 dma; /* DMA_VERSION */
drivers/crypto/caam/sg_sw_qm.h
13
static inline void __dma_to_qm_sg(struct qm_sg_entry *qm_sg_ptr, dma_addr_t dma,
drivers/crypto/caam/sg_sw_qm.h
16
qm_sg_entry_set64(qm_sg_ptr, dma);
drivers/crypto/caam/sg_sw_qm.h
23
dma_addr_t dma, u32 len, u16 offset)
drivers/crypto/caam/sg_sw_qm.h
25
__dma_to_qm_sg(qm_sg_ptr, dma, offset);
drivers/crypto/caam/sg_sw_qm.h
30
dma_addr_t dma, u32 len, u16 offset)
drivers/crypto/caam/sg_sw_qm.h
32
__dma_to_qm_sg(qm_sg_ptr, dma, offset);
drivers/crypto/caam/sg_sw_qm.h
37
dma_addr_t dma, u32 len, u16 offset)
drivers/crypto/caam/sg_sw_qm.h
39
__dma_to_qm_sg(qm_sg_ptr, dma, offset);
drivers/crypto/caam/sg_sw_qm.h
44
dma_addr_t dma, u32 len,
drivers/crypto/caam/sg_sw_qm.h
47
__dma_to_qm_sg(qm_sg_ptr, dma, offset);
drivers/crypto/caam/sg_sw_qm2.h
13
dma_addr_t dma, u32 len, u16 offset)
drivers/crypto/caam/sg_sw_qm2.h
15
dpaa2_sg_set_addr(qm_sg_ptr, dma);
drivers/crypto/caam/sg_sw_sec4.h
27
dma_addr_t dma, u32 len, u16 offset)
drivers/crypto/caam/sg_sw_sec4.h
30
dma_to_qm_sg_one((struct dpaa2_sg_entry *)sec4_sg_ptr, dma, len,
drivers/crypto/caam/sg_sw_sec4.h
33
sec4_sg_ptr->ptr = cpu_to_caam_dma64(dma);
drivers/crypto/cavium/nitrox/nitrox_dev.h
51
dma_addr_t dma;
drivers/crypto/cavium/nitrox/nitrox_hal.c
138
nitrox_write_csr(ndev, offset, cmdq->dma);
drivers/crypto/cavium/nitrox/nitrox_hal.c
380
nitrox_write_csr(ndev, offset, cmdq->dma);
drivers/crypto/cavium/nitrox/nitrox_lib.c
220
dma_addr_t dma;
drivers/crypto/cavium/nitrox/nitrox_lib.c
226
vaddr = dma_pool_zalloc(ndev->ctx_pool, GFP_KERNEL, &dma);
drivers/crypto/cavium/nitrox/nitrox_lib.c
235
ctx->dma = dma;
drivers/crypto/cavium/nitrox/nitrox_lib.c
236
ctx->ctx_dma = dma + sizeof(struct ctx_hdr);
drivers/crypto/cavium/nitrox/nitrox_lib.c
239
chdr->dma = dma;
drivers/crypto/cavium/nitrox/nitrox_lib.c
257
dma_pool_free(ctxp->pool, ctxp->vaddr, ctxp->dma);
drivers/crypto/cavium/nitrox/nitrox_lib.c
36
cmdq->dma = PTR_ALIGN(cmdq->unalign_dma, align_bytes);
drivers/crypto/cavium/nitrox/nitrox_lib.c
37
cmdq->base = cmdq->unalign_base + (cmdq->dma - cmdq->unalign_dma);
drivers/crypto/cavium/nitrox/nitrox_lib.c
82
cmdq->dma = 0;
drivers/crypto/cavium/nitrox/nitrox_req.h
198
dma_addr_t dma;
drivers/crypto/cavium/nitrox/nitrox_req.h
448
dma_addr_t dma;
drivers/crypto/cavium/nitrox/nitrox_req.h
465
__be64 dma[4];
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
113
dma_addr_t dma;
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
132
sgcomp[i].dma[j] = cpu_to_be64(sg_dma_address(sg));
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
137
dma = dma_map_single(DEV(ndev), sgtbl->sgcomp, sz_comp, DMA_TO_DEVICE);
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
138
if (dma_mapping_error(DEV(ndev), dma)) {
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
144
sgtbl->sgcomp_dma = dma;
drivers/crypto/ccp/ccp-dev-v3.c
158
cr[1] = op->src.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
159
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
162
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
163
cr[4] = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
165
| ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
188
cr[1] = op->src.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
189
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
192
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
193
cr[4] = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
195
| ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
214
cr[1] = op->src.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
215
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
218
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
242
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
245
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
246
cr[4] = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
248
| ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
263
cr[1] = op->src.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
265
cr[1] = op->dst.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
268
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
270
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
280
cr[4] = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
282
| ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
303
cr[1] = op->src.u.dma.length - 1;
drivers/crypto/ccp/ccp-dev-v3.c
304
cr[2] = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
306
| ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
307
cr[4] = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v3.c
309
| ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
304
CCP5_CMD_LEN(&desc) = op->src.u.dma.length;
drivers/crypto/ccp/ccp-dev-v5.c
306
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
307
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
310
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
311
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
347
CCP5_CMD_LEN(&desc) = op->src.u.dma.length;
drivers/crypto/ccp/ccp-dev-v5.c
349
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
350
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
353
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
354
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
387
CCP5_CMD_LEN(&desc) = op->src.u.dma.length;
drivers/crypto/ccp/ccp-dev-v5.c
389
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
390
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
431
CCP5_CMD_LEN(&desc) = op->src.u.dma.length;
drivers/crypto/ccp/ccp-dev-v5.c
433
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
434
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
437
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
438
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
474
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
475
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
479
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
480
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
484
CCP5_CMD_KEY_LO(&desc) = ccp_addr_lo(&op->exp.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
485
CCP5_CMD_KEY_HI(&desc) = ccp_addr_hi(&op->exp.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
495
struct ccp_dma_info *saddr = &op->src.u.dma;
drivers/crypto/ccp/ccp-dev-v5.c
496
struct ccp_dma_info *daddr = &op->dst.u.dma;
drivers/crypto/ccp/ccp-dev-v5.c
523
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
524
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
538
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
539
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
574
CCP5_CMD_LEN(&desc) = op->src.u.dma.length;
drivers/crypto/ccp/ccp-dev-v5.c
576
CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
577
CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
580
CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev-v5.c
581
CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma);
drivers/crypto/ccp/ccp-dev.h
462
struct ccp_dma_info dma;
drivers/crypto/ccp/ccp-dev.h
488
struct ccp_dma_info dma;
drivers/crypto/ccp/ccp-ops.c
141
wa->dma.address);
drivers/crypto/ccp/ccp-ops.c
143
if (wa->dma.address)
drivers/crypto/ccp/ccp-ops.c
144
dma_unmap_single(wa->dev, wa->dma.address, wa->length,
drivers/crypto/ccp/ccp-ops.c
145
wa->dma.dir);
drivers/crypto/ccp/ccp-ops.c
150
wa->dma.address = 0;
drivers/crypto/ccp/ccp-ops.c
170
&wa->dma.address);
drivers/crypto/ccp/ccp-ops.c
174
wa->dma.length = CCP_DMAPOOL_MAX_SIZE;
drivers/crypto/ccp/ccp-ops.c
181
wa->dma.address = dma_map_single(wa->dev, wa->address, len,
drivers/crypto/ccp/ccp-ops.c
183
if (dma_mapping_error(wa->dev, wa->dma.address)) {
drivers/crypto/ccp/ccp-ops.c
189
wa->dma.length = len;
drivers/crypto/ccp/ccp-ops.c
191
wa->dma.dir = dir;
drivers/crypto/ccp/ccp-ops.c
1917
op.exp.u.dma.address = exp.dma.address;
drivers/crypto/ccp/ccp-ops.c
1918
op.exp.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
1942
op.src.u.dma.address = src.dma.address;
drivers/crypto/ccp/ccp-ops.c
1943
op.src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
1944
op.src.u.dma.length = i_len;
drivers/crypto/ccp/ccp-ops.c
1945
op.dst.u.dma.address = dst.dma.address;
drivers/crypto/ccp/ccp-ops.c
1946
op.dst.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
1947
op.dst.u.dma.length = o_len;
drivers/crypto/ccp/ccp-ops.c
2071
op.src.u.dma.address = sg_dma_address(src.sg_wa.sg);
drivers/crypto/ccp/ccp-ops.c
2072
op.src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2073
op.src.u.dma.length = sg_dma_len(src.sg_wa.sg);
drivers/crypto/ccp/ccp-ops.c
2076
op.dst.u.dma.address = sg_dma_address(dst.sg_wa.sg);
drivers/crypto/ccp/ccp-ops.c
2077
op.dst.u.dma.offset = dst.sg_wa.sg_used;
drivers/crypto/ccp/ccp-ops.c
2078
op.dst.u.dma.length = op.src.u.dma.length;
drivers/crypto/ccp/ccp-ops.c
2141
mask.dma.address = pt->mask;
drivers/crypto/ccp/ccp-ops.c
2142
mask.dma.length = pt->mask_len;
drivers/crypto/ccp/ccp-ops.c
2157
op.src.u.dma.address = pt->src_dma;
drivers/crypto/ccp/ccp-ops.c
2158
op.src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2159
op.src.u.dma.length = pt->src_len;
drivers/crypto/ccp/ccp-ops.c
2162
op.dst.u.dma.address = pt->dst_dma;
drivers/crypto/ccp/ccp-ops.c
2163
op.dst.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2164
op.dst.u.dma.length = pt->src_len;
drivers/crypto/ccp/ccp-ops.c
2245
op.src.u.dma.address = src.dma.address;
drivers/crypto/ccp/ccp-ops.c
2246
op.src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2247
op.src.u.dma.length = src.length;
drivers/crypto/ccp/ccp-ops.c
2248
op.dst.u.dma.address = dst.dma.address;
drivers/crypto/ccp/ccp-ops.c
2249
op.dst.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2250
op.dst.u.dma.length = dst.length;
drivers/crypto/ccp/ccp-ops.c
2403
op.src.u.dma.address = src.dma.address;
drivers/crypto/ccp/ccp-ops.c
2404
op.src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2405
op.src.u.dma.length = src.length;
drivers/crypto/ccp/ccp-ops.c
2406
op.dst.u.dma.address = dst.dma.address;
drivers/crypto/ccp/ccp-ops.c
2407
op.dst.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
2408
op.dst.u.dma.length = dst.length;
drivers/crypto/ccp/ccp-ops.c
381
op->src.u.dma.address = src->dm_wa.dma.address;
drivers/crypto/ccp/ccp-ops.c
382
op->src.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
383
op->src.u.dma.length = (blocksize_op) ? block_size : cp_len;
drivers/crypto/ccp/ccp-ops.c
388
op->src.u.dma.address = sg_dma_address(src->sg_wa.dma_sg);
drivers/crypto/ccp/ccp-ops.c
389
op->src.u.dma.offset = src->sg_wa.sg_used;
drivers/crypto/ccp/ccp-ops.c
390
op->src.u.dma.length = op_len & ~(block_size - 1);
drivers/crypto/ccp/ccp-ops.c
392
ccp_update_sg_workarea(&src->sg_wa, op->src.u.dma.length);
drivers/crypto/ccp/ccp-ops.c
402
op->dst.u.dma.address = dst->dm_wa.dma.address;
drivers/crypto/ccp/ccp-ops.c
403
op->dst.u.dma.offset = 0;
drivers/crypto/ccp/ccp-ops.c
404
op->dst.u.dma.length = op->src.u.dma.length;
drivers/crypto/ccp/ccp-ops.c
409
op->dst.u.dma.address = sg_dma_address(dst->sg_wa.dma_sg);
drivers/crypto/ccp/ccp-ops.c
410
op->dst.u.dma.offset = dst->sg_wa.sg_used;
drivers/crypto/ccp/ccp-ops.c
411
op->dst.u.dma.length = op->src.u.dma.length;
drivers/crypto/ccp/ccp-ops.c
422
if (op->dst.u.dma.address == dst->dm_wa.dma.address)
drivers/crypto/ccp/ccp-ops.c
426
op->dst.u.dma.length);
drivers/crypto/ccp/ccp-ops.c
447
op.dst.u.dma.address = wa->dma.address;
drivers/crypto/ccp/ccp-ops.c
448
op.dst.u.dma.length = wa->length;
drivers/crypto/ccp/ccp-ops.c
451
op.src.u.dma.address = wa->dma.address;
drivers/crypto/ccp/ccp-ops.c
452
op.src.u.dma.length = wa->length;
drivers/crypto/ccp/ccp-ops.c
870
wa->op.src.u.dma.address = wa->final.dma.address;
drivers/crypto/ccp/ccp-ops.c
871
wa->op.src.u.dma.length = AES_BLOCK_SIZE;
drivers/crypto/ccp/ccp-ops.c
873
wa->op.dst.u.dma.address = wa->final.dma.address;
drivers/crypto/ccp/ccp-ops.c
874
wa->op.dst.u.dma.length = AES_BLOCK_SIZE;
drivers/crypto/hifn_795x.c
1057
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1074
dma->cmdu++;
drivers/crypto/hifn_795x.c
1075
if (dma->cmdu > 1) {
drivers/crypto/hifn_795x.c
1098
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1103
sa_idx = dma->cmdi;
drivers/crypto/hifn_795x.c
1104
buf_pos = buf = dma->command_bufs[dma->cmdi];
drivers/crypto/hifn_795x.c
1191
dma->cmdr[dma->cmdi].l = __cpu_to_le32(cmd_len | HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1194
if (++dma->cmdi == HIFN_D_CMD_RSIZE) {
drivers/crypto/hifn_795x.c
1195
dma->cmdr[dma->cmdi].l = __cpu_to_le32(
drivers/crypto/hifn_795x.c
1198
dma->cmdi = 0;
drivers/crypto/hifn_795x.c
1200
dma->cmdr[dma->cmdi - 1].l |= __cpu_to_le32(HIFN_D_VALID);
drivers/crypto/hifn_795x.c
1216
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1223
idx = dma->srci;
drivers/crypto/hifn_795x.c
1225
dma->srcr[idx].p = __cpu_to_le32(addr);
drivers/crypto/hifn_795x.c
1226
dma->srcr[idx].l = __cpu_to_le32(size | HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1230
dma->srcr[idx].l = __cpu_to_le32(HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1236
dma->srci = idx;
drivers/crypto/hifn_795x.c
1237
dma->srcu++;
drivers/crypto/hifn_795x.c
1249
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1251
dma->resr[dma->resi].l = __cpu_to_le32(HIFN_USED_RESULT |
drivers/crypto/hifn_795x.c
1258
if (++dma->resi == HIFN_D_RES_RSIZE) {
drivers/crypto/hifn_795x.c
1259
dma->resr[HIFN_D_RES_RSIZE].l = __cpu_to_le32(HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1261
dma->resi = 0;
drivers/crypto/hifn_795x.c
1264
dma->resu++;
drivers/crypto/hifn_795x.c
1275
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1282
idx = dma->dsti;
drivers/crypto/hifn_795x.c
1283
dma->dstr[idx].p = __cpu_to_le32(addr);
drivers/crypto/hifn_795x.c
1284
dma->dstr[idx].l = __cpu_to_le32(size | HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1288
dma->dstr[idx].l = __cpu_to_le32(HIFN_D_VALID |
drivers/crypto/hifn_795x.c
1293
dma->dsti = idx;
drivers/crypto/hifn_795x.c
1294
dma->dstu++;
drivers/crypto/hifn_795x.c
1695
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1700
dma->cmdi, dma->srci, dma->dsti, dma->resi,
drivers/crypto/hifn_795x.c
1701
dma->cmdu, dma->srcu, dma->dstu, dma->resu,
drivers/crypto/hifn_795x.c
1702
dma->cmdk, dma->srck, dma->dstk, dma->resk);
drivers/crypto/hifn_795x.c
1704
i = dma->resk; u = dma->resu;
drivers/crypto/hifn_795x.c
1706
if (dma->resr[i].l & __cpu_to_le32(HIFN_D_VALID))
drivers/crypto/hifn_795x.c
1720
dma->resk = i; dma->resu = u;
drivers/crypto/hifn_795x.c
1722
i = dma->srck; u = dma->srcu;
drivers/crypto/hifn_795x.c
1724
if (dma->srcr[i].l & __cpu_to_le32(HIFN_D_VALID))
drivers/crypto/hifn_795x.c
1730
dma->srck = i; dma->srcu = u;
drivers/crypto/hifn_795x.c
1732
i = dma->cmdk; u = dma->cmdu;
drivers/crypto/hifn_795x.c
1734
if (dma->cmdr[i].l & __cpu_to_le32(HIFN_D_VALID))
drivers/crypto/hifn_795x.c
1740
dma->cmdk = i; dma->cmdu = u;
drivers/crypto/hifn_795x.c
1742
i = dma->dstk; u = dma->dstu;
drivers/crypto/hifn_795x.c
1744
if (dma->dstr[i].l & __cpu_to_le32(HIFN_D_VALID))
drivers/crypto/hifn_795x.c
1750
dma->dstk = i; dma->dstu = u;
drivers/crypto/hifn_795x.c
1754
dma->cmdi, dma->srci, dma->dsti, dma->resi,
drivers/crypto/hifn_795x.c
1755
dma->cmdu, dma->srcu, dma->dstu, dma->resu,
drivers/crypto/hifn_795x.c
1756
dma->cmdk, dma->srck, dma->dstk, dma->resk);
drivers/crypto/hifn_795x.c
1769
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1771
if (dma->cmdu == 0 && (dev->flags & HIFN_FLAG_CMD_BUSY)) {
drivers/crypto/hifn_795x.c
1775
if (dma->srcu == 0 && (dev->flags & HIFN_FLAG_SRC_BUSY)) {
drivers/crypto/hifn_795x.c
1779
if (dma->dstu == 0 && (dev->flags & HIFN_FLAG_DST_BUSY)) {
drivers/crypto/hifn_795x.c
1783
if (dma->resu == 0 && (dev->flags & HIFN_FLAG_RES_BUSY)) {
drivers/crypto/hifn_795x.c
1800
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1811
pr_info("%x.%p ", dma->resr[i].l, dev->sa[i]);
drivers/crypto/hifn_795x.c
1834
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1841
dmacsr, dev->dmareg, dmacsr & dev->dmareg, dma->cmdi,
drivers/crypto/hifn_795x.c
1842
dma->cmdi, dma->srci, dma->dsti, dma->resi,
drivers/crypto/hifn_795x.c
1843
dma->cmdu, dma->srcu, dma->dstu, dma->resu);
drivers/crypto/hifn_795x.c
1883
if ((dmacsr & HIFN_DMACSR_C_WAIT) && (dma->cmdu == 0)) {
drivers/crypto/hifn_795x.c
1899
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
1903
struct hifn_desc *d = &dma->resr[i];
drivers/crypto/hifn_795x.c
865
struct hifn_dma *dma = dev->desc_virt;
drivers/crypto/hifn_795x.c
870
dma->cmdr[i].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
873
dma->resr[i].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
877
dma->cmdr[HIFN_D_CMD_RSIZE].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
879
dma->srcr[HIFN_D_SRC_RSIZE].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
881
dma->dstr[HIFN_D_DST_RSIZE].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
883
dma->resr[HIFN_D_RES_RSIZE].p = __cpu_to_le32(dptr +
drivers/crypto/hifn_795x.c
886
dma->cmdu = dma->srcu = dma->dstu = dma->resu = 0;
drivers/crypto/hifn_795x.c
887
dma->cmdi = dma->srci = dma->dsti = dma->resi = 0;
drivers/crypto/hifn_795x.c
888
dma->cmdk = dma->srck = dma->dstk = dma->resk = 0;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1397
dma_addr_t dma;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1399
dma = le64_to_cpu(sqe->in);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1400
if (unlikely(dma_mapping_error(dev, dma)))
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1404
dma_free_coherent(dev, ctx->key_sz << 2, req->src, dma);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1406
dma = le64_to_cpu(sqe->out);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1407
if (unlikely(dma_mapping_error(dev, dma)))
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1411
dma_free_coherent(dev, ctx->key_sz << 1, req->dst, dma);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1413
dma_unmap_single(dev, dma, ctx->key_sz << 1, DMA_FROM_DEVICE);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1484
dma_addr_t dma = 0;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1493
ptr = dma_alloc_coherent(dev, ctx->key_sz << 2, &dma, GFP_KERNEL);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1503
msg->in = cpu_to_le64(dma);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1513
dma_addr_t dma;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1521
dma = dma_map_single(dev, sg_virt(data), len, DMA_FROM_DEVICE);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1522
if (unlikely(dma_mapping_error(dev, dma))) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1527
msg->out = cpu_to_le64(dma);
drivers/crypto/hisilicon/qm.c
2653
qp->qdma.dma, sz);
drivers/crypto/hisilicon/qm.c
3106
dma_free_coherent(dev, qp->qdma.size, qp->qdma.va, qp->qdma.dma);
drivers/crypto/hisilicon/qm.c
3133
qp->qdma.va = dma_alloc_coherent(dev, dma_size, &qp->qdma.dma,
drivers/crypto/hisilicon/qm.c
3139
qp->sqe_dma = qp->qdma.dma;
drivers/crypto/hisilicon/qm.c
3141
qp->cqe_dma = qp->qdma.dma + off;
drivers/crypto/hisilicon/qm.c
3274
dma_free_coherent(dev, xqc_dma->size, xqc_dma->va, xqc_dma->dma);
drivers/crypto/hisilicon/qm.c
3286
qm->qdma.va, qm->qdma.dma);
drivers/crypto/hisilicon/qm.c
6020
(xqc_buf)->type##_dma = (xqc_buf)->qcdma.dma + (off); \
drivers/crypto/hisilicon/qm.c
6029
&xqc_dma->dma, GFP_KERNEL);
drivers/crypto/hisilicon/qm.c
6059
(qm)->type##_dma = (qm)->qdma.dma + (off); \
drivers/crypto/hisilicon/qm.c
6069
qm->qdma.va = dma_alloc_coherent(dev, qm->qdma.size, &qm->qdma.dma,
drivers/crypto/hisilicon/qm.c
6095
dma_free_coherent(dev, qm->qdma.size, qm->qdma.va, qm->qdma.dma);
drivers/crypto/img-hash.c
164
static void img_hash_start(struct img_hash_dev *hdev, bool dma)
drivers/crypto/img-hash.c
186
if (!dma)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1180
dma_addr_t dma;
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1183
req_ctx->hmac_virt = dma_pool_alloc(buffer_pool, flags, &dma);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1186
crypt->icv_rev_aes = dma;
drivers/crypto/intel/qat/qat_common/adf_admin.c
298
req.init_cfg_ptr = accel_dev->heartbeat->dma.phy_addr;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
181
live_stats = accel_dev->heartbeat->dma.virt_addr;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
288
hb->dma.virt_addr = dma_alloc_coherent(&GET_DEV(accel_dev), PAGE_SIZE,
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
289
&hb->dma.phy_addr, GFP_KERNEL);
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
290
if (!hb->dma.virt_addr)
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
339
if (hb->dma.virt_addr)
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
341
hb->dma.virt_addr, hb->dma.phy_addr);
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
62
struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
80
struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.h
40
} dma;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_inject.c
26
struct hb_cnt_pair *stats = accel_dev->heartbeat->dma.virt_addr;
drivers/crypto/marvell/cesa/cesa.c
335
struct mv_cesa_dev_dma *dma;
drivers/crypto/marvell/cesa/cesa.c
340
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
drivers/crypto/marvell/cesa/cesa.c
341
if (!dma)
drivers/crypto/marvell/cesa/cesa.c
344
dma->tdma_desc_pool = dmam_pool_create("tdma_desc", dev,
drivers/crypto/marvell/cesa/cesa.c
347
if (!dma->tdma_desc_pool)
drivers/crypto/marvell/cesa/cesa.c
350
dma->op_pool = dmam_pool_create("cesa_op", dev,
drivers/crypto/marvell/cesa/cesa.c
352
if (!dma->op_pool)
drivers/crypto/marvell/cesa/cesa.c
355
dma->cache_pool = dmam_pool_create("cesa_cache", dev,
drivers/crypto/marvell/cesa/cesa.c
357
if (!dma->cache_pool)
drivers/crypto/marvell/cesa/cesa.c
360
dma->padding_pool = dmam_pool_create("cesa_padding", dev, 72, 1, 0);
drivers/crypto/marvell/cesa/cesa.c
361
if (!dma->padding_pool)
drivers/crypto/marvell/cesa/cesa.c
364
cesa->dma = dma;
drivers/crypto/marvell/cesa/cesa.h
470
struct mv_cesa_dev_dma *dma;
drivers/crypto/marvell/cesa/cesa.h
615
struct mv_cesa_ahash_dma_req dma;
drivers/crypto/marvell/cesa/hash.c
106
mv_cesa_ahash_dma_free_cache(&creq->req.dma);
drivers/crypto/marvell/cesa/hash.c
52
req->cache = dma_pool_alloc(cesa_dev->dma->cache_pool, flags,
drivers/crypto/marvell/cesa/hash.c
522
struct mv_cesa_ahash_dma_req *ahashdreq = &creq->req.dma;
drivers/crypto/marvell/cesa/hash.c
548
struct mv_cesa_ahash_dma_req *ahashdreq = &creq->req.dma;
drivers/crypto/marvell/cesa/hash.c
66
dma_pool_free(cesa_dev->dma->cache_pool, req->cache,
drivers/crypto/marvell/cesa/hash.c
76
req->padding = dma_pool_alloc(cesa_dev->dma->padding_pool, flags,
drivers/crypto/marvell/cesa/hash.c
89
dma_pool_free(cesa_dev->dma->padding_pool, req->padding,
drivers/crypto/marvell/cesa/hash.c
98
mv_cesa_ahash_dma_free_padding(&creq->req.dma);
drivers/crypto/marvell/cesa/tdma.c
208
new_tdma = dma_pool_zalloc(cesa_dev->dma->tdma_desc_pool, flags,
drivers/crypto/marvell/cesa/tdma.c
274
op = dma_pool_alloc(cesa_dev->dma->op_pool, flags, &dma_handle);
drivers/crypto/marvell/cesa/tdma.c
76
dma_pool_free(cesa_dev->dma->op_pool, tdma->op,
drivers/crypto/marvell/cesa/tdma.c
80
dma_pool_free(cesa_dev->dma->tdma_desc_pool, old_tdma,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
835
ucode->va, ucode->dma);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
838
ucode->dma = 0;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
858
&ucode->dma, GFP_KERNEL);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
864
ucode->align_dma = PTR_ALIGN(ucode->dma, OTX_CPT_UCODE_ALIGNMENT);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
87
dma_addr_t dma; /* phys address of ucode image */
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
191
dma_addr = engs->ucode->dma;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
681
ucode->dma);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
683
ucode->dma = 0;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
700
ucode->va = dma_alloc_coherent(dev, OTX2_CPT_UCODE_SZ, &ucode->dma,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h
82
dma_addr_t dma; /* phys address of ucode image */
drivers/crypto/omap-sham.c
192
int final, int dma);
drivers/crypto/omap-sham.c
367
int final, int dma)
drivers/crypto/omap-sham.c
376
SHA_REG_MASK_IT_EN | (dma ? SHA_REG_MASK_DMA_EN : 0),
drivers/crypto/omap-sham.c
436
int final, int dma)
drivers/crypto/omap-sham.c
486
(dma ? SHA_REG_MASK_DMA_EN : 0),
drivers/crypto/qce/aead.c
32
struct qce_result_dump *result_buf = qce->dma.result_buf;
drivers/crypto/qce/aead.c
44
error = qce_dma_terminate_all(&qce->dma);
drivers/crypto/qce/aead.c
466
ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, src_nents, rctx->dst_sg, dst_nents,
drivers/crypto/qce/aead.c
471
qce_dma_issue_pending(&qce->dma);
drivers/crypto/qce/aead.c
480
qce_dma_terminate_all(&qce->dma);
drivers/crypto/qce/aead.c
98
sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ);
drivers/crypto/qce/core.c
180
qce->pipe_pair_id = qce->dma.rxchan->chan_id >> 1;
drivers/crypto/qce/core.c
229
ret = devm_qce_dma_request(qce->dev, &qce->dma);
drivers/crypto/qce/core.h
42
struct qce_dma_data dma;
drivers/crypto/qce/dma.c
105
int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg,
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
123
void qce_dma_issue_pending(struct qce_dma_data *dma)
drivers/crypto/qce/dma.c
125
dma_async_issue_pending(dma->rxchan);
drivers/crypto/qce/dma.c
126
dma_async_issue_pending(dma->txchan);
drivers/crypto/qce/dma.c
129
int qce_dma_terminate_all(struct qce_dma_data *dma)
drivers/crypto/qce/dma.c
133
ret = dmaengine_terminate_all(dma->rxchan);
drivers/crypto/qce/dma.c
134
return ret ?: dmaengine_terminate_all(dma->txchan);
drivers/crypto/qce/dma.c
14
struct qce_dma_data *dma = data;
drivers/crypto/qce/dma.c
16
dma_release_channel(dma->txchan);
drivers/crypto/qce/dma.c
17
dma_release_channel(dma->rxchan);
drivers/crypto/qce/dma.c
18
kfree(dma->result_buf);
drivers/crypto/qce/dma.c
21
int devm_qce_dma_request(struct device *dev, struct qce_dma_data *dma)
drivers/crypto/qce/dma.c
25
dma->txchan = dma_request_chan(dev, "tx");
drivers/crypto/qce/dma.c
26
if (IS_ERR(dma->txchan))
drivers/crypto/qce/dma.c
27
return dev_err_probe(dev, PTR_ERR(dma->txchan),
drivers/crypto/qce/dma.c
30
dma->rxchan = dma_request_chan(dev, "rx");
drivers/crypto/qce/dma.c
31
if (IS_ERR(dma->rxchan)) {
drivers/crypto/qce/dma.c
32
ret = dev_err_probe(dev, PTR_ERR(dma->rxchan),
drivers/crypto/qce/dma.c
37
dma->result_buf = kmalloc(QCE_RESULT_BUF_SZ + QCE_IGNORE_BUF_SZ,
drivers/crypto/qce/dma.c
39
if (!dma->result_buf) {
drivers/crypto/qce/dma.c
44
dma->ignore_buf = dma->result_buf + QCE_RESULT_BUF_SZ;
drivers/crypto/qce/dma.c
46
return devm_add_action_or_reset(dev, qce_dma_release, dma);
drivers/crypto/qce/dma.c
49
dma_release_channel(dma->rxchan);
drivers/crypto/qce/dma.c
51
dma_release_channel(dma->txchan);
drivers/crypto/qce/dma.h
37
int devm_qce_dma_request(struct device *dev, struct qce_dma_data *dma);
drivers/crypto/qce/dma.h
38
int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *sg_in,
drivers/crypto/qce/dma.h
41
void qce_dma_issue_pending(struct qce_dma_data *dma);
drivers/crypto/qce/dma.h
42
int qce_dma_terminate_all(struct qce_dma_data *dma);
drivers/crypto/qce/sha.c
104
sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ);
drivers/crypto/qce/sha.c
112
ret = qce_dma_prep_sgs(&qce->dma, req->src, rctx->src_nents,
drivers/crypto/qce/sha.c
117
qce_dma_issue_pending(&qce->dma);
drivers/crypto/qce/sha.c
126
qce_dma_terminate_all(&qce->dma);
drivers/crypto/qce/sha.c
45
struct qce_result_dump *result = qce->dma.result_buf;
drivers/crypto/qce/sha.c
50
error = qce_dma_terminate_all(&qce->dma);
drivers/crypto/qce/skcipher.c
109
sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ);
drivers/crypto/qce/skcipher.c
145
ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, src_nents,
drivers/crypto/qce/skcipher.c
151
qce_dma_issue_pending(&qce->dma);
drivers/crypto/qce/skcipher.c
160
qce_dma_terminate_all(&qce->dma);
drivers/crypto/qce/skcipher.c
35
struct qce_result_dump *result_buf = qce->dma.result_buf;
drivers/crypto/qce/skcipher.c
45
error = qce_dma_terminate_all(&qce->dma);
drivers/crypto/talitos.c
2124
dma_addr_t dma;
drivers/crypto/talitos.c
2137
dma = dma_map_single(dev, req_ctx->hw_context, req_ctx->hw_context_size,
drivers/crypto/talitos.c
2139
dma_unmap_single(dev, dma, req_ctx->hw_context_size, DMA_TO_DEVICE);
drivers/crypto/talitos.c
2217
dma_addr_t dma;
drivers/crypto/talitos.c
2219
dma = dma_map_single(dev, req_ctx->hw_context, req_ctx->hw_context_size,
drivers/crypto/talitos.c
2221
dma_unmap_single(dev, dma, req_ctx->hw_context_size, DMA_FROM_DEVICE);
drivers/crypto/talitos.c
2243
dma_addr_t dma;
drivers/crypto/talitos.c
2258
dma = dma_map_single(dev, req_ctx->hw_context, req_ctx->hw_context_size,
drivers/crypto/talitos.c
2260
dma_unmap_single(dev, dma, req_ctx->hw_context_size, DMA_TO_DEVICE);
drivers/dma-buf/dma-buf-mapping.c
111
dma = kzalloc_obj(*dma);
drivers/dma-buf/dma-buf-mapping.c
112
if (!dma)
drivers/dma-buf/dma-buf-mapping.c
122
dma->state = kzalloc_obj(*dma->state);
drivers/dma-buf/dma-buf-mapping.c
123
if (!dma->state) {
drivers/dma-buf/dma-buf-mapping.c
128
dma_iova_try_alloc(attach->dev, dma->state, 0, size);
drivers/dma-buf/dma-buf-mapping.c
135
nents = calc_sg_nents(dma->state, phys_vec, nr_ranges, size);
drivers/dma-buf/dma-buf-mapping.c
136
ret = sg_alloc_table(&dma->sgt, nents, GFP_KERNEL | __GFP_ZERO);
drivers/dma-buf/dma-buf-mapping.c
140
sgl = dma->sgt.sgl;
drivers/dma-buf/dma-buf-mapping.c
143
if (!dma->state) {
drivers/dma-buf/dma-buf-mapping.c
146
} else if (dma_use_iova(dma->state)) {
drivers/dma-buf/dma-buf-mapping.c
147
ret = dma_iova_link(attach->dev, dma->state,
drivers/dma-buf/dma-buf-mapping.c
164
if (!dma->state || !dma_use_iova(dma->state))
drivers/dma-buf/dma-buf-mapping.c
168
if (dma->state && dma_use_iova(dma->state)) {
drivers/dma-buf/dma-buf-mapping.c
170
ret = dma_iova_sync(attach->dev, dma->state, 0, mapped_len);
drivers/dma-buf/dma-buf-mapping.c
174
sgl = fill_sg_entry(sgl, mapped_len, dma->state->addr);
drivers/dma-buf/dma-buf-mapping.c
177
dma->size = size;
drivers/dma-buf/dma-buf-mapping.c
183
dma->sgt.orig_nents = 0;
drivers/dma-buf/dma-buf-mapping.c
191
return &dma->sgt;
drivers/dma-buf/dma-buf-mapping.c
194
if (!i || !dma->state) {
drivers/dma-buf/dma-buf-mapping.c
196
} else if (dma_use_iova(dma->state)) {
drivers/dma-buf/dma-buf-mapping.c
197
dma_iova_destroy(attach->dev, dma->state, mapped_len, dir,
drivers/dma-buf/dma-buf-mapping.c
200
for_each_sgtable_dma_sg(&dma->sgt, sgl, i)
drivers/dma-buf/dma-buf-mapping.c
204
sg_free_table(&dma->sgt);
drivers/dma-buf/dma-buf-mapping.c
206
kfree(dma->state);
drivers/dma-buf/dma-buf-mapping.c
208
kfree(dma);
drivers/dma-buf/dma-buf-mapping.c
225
struct dma_buf_dma *dma = container_of(sgt, struct dma_buf_dma, sgt);
drivers/dma-buf/dma-buf-mapping.c
230
if (!dma->state) {
drivers/dma-buf/dma-buf-mapping.c
232
} else if (dma_use_iova(dma->state)) {
drivers/dma-buf/dma-buf-mapping.c
233
dma_iova_destroy(attach->dev, dma->state, dma->size, dir,
drivers/dma-buf/dma-buf-mapping.c
244
kfree(dma->state);
drivers/dma-buf/dma-buf-mapping.c
245
kfree(dma);
drivers/dma-buf/dma-buf-mapping.c
99
struct dma_buf_dma *dma;
drivers/dma-buf/sync_trace.h
3
#define TRACE_INCLUDE_PATH ../../drivers/dma-buf
drivers/dma/acpi-dma.c
331
struct acpi_resource_fixed_dma *dma = &res->data.fixed_dma;
drivers/dma/acpi-dma.c
334
pdata->dma_spec.chan_id = dma->channels;
drivers/dma/acpi-dma.c
335
pdata->dma_spec.slave_id = dma->request_lines;
drivers/dma/apple-admac.c
122
struct dma_device dma;
drivers/dma/apple-admac.c
807
struct dma_device *dma;
drivers/dma/apple-admac.c
851
dma = &ad->dma;
drivers/dma/apple-admac.c
853
dma_cap_set(DMA_PRIVATE, dma->cap_mask);
drivers/dma/apple-admac.c
854
dma_cap_set(DMA_CYCLIC, dma->cap_mask);
drivers/dma/apple-admac.c
856
dma->dev = &pdev->dev;
drivers/dma/apple-admac.c
857
dma->device_alloc_chan_resources = admac_alloc_chan_resources;
drivers/dma/apple-admac.c
858
dma->device_free_chan_resources = admac_free_chan_resources;
drivers/dma/apple-admac.c
859
dma->device_tx_status = admac_tx_status;
drivers/dma/apple-admac.c
860
dma->device_issue_pending = admac_issue_pending;
drivers/dma/apple-admac.c
861
dma->device_terminate_all = admac_terminate_all;
drivers/dma/apple-admac.c
862
dma->device_synchronize = admac_synchronize;
drivers/dma/apple-admac.c
863
dma->device_prep_dma_cyclic = admac_prep_dma_cyclic;
drivers/dma/apple-admac.c
864
dma->device_config = admac_device_config;
drivers/dma/apple-admac.c
865
dma->device_pause = admac_pause;
drivers/dma/apple-admac.c
866
dma->device_resume = admac_resume;
drivers/dma/apple-admac.c
868
dma->directions = BIT(DMA_MEM_TO_DEV) | BIT(DMA_DEV_TO_MEM);
drivers/dma/apple-admac.c
869
dma->residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/apple-admac.c
870
dma->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
drivers/dma/apple-admac.c
873
dma->dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
drivers/dma/apple-admac.c
877
INIT_LIST_HEAD(&dma->channels);
drivers/dma/apple-admac.c
883
adchan->chan.device = &ad->dma;
drivers/dma/apple-admac.c
888
list_add_tail(&adchan->chan.device_node, &dma->channels);
drivers/dma/apple-admac.c
904
err = dma_async_device_register(&ad->dma);
drivers/dma/apple-admac.c
912
dma_async_device_unregister(&ad->dma);
drivers/dma/apple-admac.c
933
dma_async_device_unregister(&ad->dma);
drivers/dma/arm-dma350.c
194
struct dma_device dma;
drivers/dma/arm-dma350.c
565
dmac->dma.dev = dev;
drivers/dma/arm-dma350.c
567
dmac->dma.src_addr_widths |= BIT(i);
drivers/dma/arm-dma350.c
568
dmac->dma.dst_addr_widths |= BIT(i);
drivers/dma/arm-dma350.c
570
dmac->dma.directions = BIT(DMA_MEM_TO_MEM);
drivers/dma/arm-dma350.c
571
dmac->dma.descriptor_reuse = true;
drivers/dma/arm-dma350.c
572
dmac->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/arm-dma350.c
573
dmac->dma.device_alloc_chan_resources = d350_alloc_chan_resources;
drivers/dma/arm-dma350.c
574
dmac->dma.device_free_chan_resources = d350_free_chan_resources;
drivers/dma/arm-dma350.c
575
dma_cap_set(DMA_MEMCPY, dmac->dma.cap_mask);
drivers/dma/arm-dma350.c
576
dmac->dma.device_prep_dma_memcpy = d350_prep_memcpy;
drivers/dma/arm-dma350.c
577
dmac->dma.device_pause = d350_pause;
drivers/dma/arm-dma350.c
578
dmac->dma.device_resume = d350_resume;
drivers/dma/arm-dma350.c
579
dmac->dma.device_terminate_all = d350_terminate_all;
drivers/dma/arm-dma350.c
580
dmac->dma.device_synchronize = d350_synchronize;
drivers/dma/arm-dma350.c
581
dmac->dma.device_tx_status = d350_tx_status;
drivers/dma/arm-dma350.c
582
dmac->dma.device_issue_pending = d350_issue_pending;
drivers/dma/arm-dma350.c
583
INIT_LIST_HEAD(&dmac->dma.channels);
drivers/dma/arm-dma350.c
618
vchan_init(&dch->vc, &dmac->dma);
drivers/dma/arm-dma350.c
622
dma_cap_set(DMA_MEMSET, dmac->dma.cap_mask);
drivers/dma/arm-dma350.c
623
dmac->dma.device_prep_dma_memset = d350_prep_memset;
drivers/dma/arm-dma350.c
628
ret = dma_async_device_register(&dmac->dma);
drivers/dma/arm-dma350.c
639
dma_async_device_unregister(&dmac->dma);
drivers/dma/at_xdmac.c
1836
dev_vdbg(atxdmac->dma.dev,
drivers/dma/at_xdmac.c
1844
for (i = 0; i < atxdmac->dma.chancnt; i++) {
drivers/dma/at_xdmac.c
1852
dev_vdbg(atxdmac->dma.dev,
drivers/dma/at_xdmac.c
2125
list_for_each_entry_safe(chan, _chan, &atxdmac->dma.channels, device_node) {
drivers/dma/at_xdmac.c
2145
list_for_each_entry_safe(chan, _chan, &atxdmac->dma.channels, device_node) {
drivers/dma/at_xdmac.c
2189
for (i = 0; i < atxdmac->dma.chancnt; i++) {
drivers/dma/at_xdmac.c
2196
list_for_each_entry_safe(chan, _chan, &atxdmac->dma.channels, device_node) {
drivers/dma/at_xdmac.c
2342
dma_cap_set(DMA_CYCLIC, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2343
dma_cap_set(DMA_INTERLEAVE, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2344
dma_cap_set(DMA_MEMCPY, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2345
dma_cap_set(DMA_MEMSET, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2346
dma_cap_set(DMA_MEMSET_SG, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2347
dma_cap_set(DMA_SLAVE, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2352
dma_cap_set(DMA_PRIVATE, atxdmac->dma.cap_mask);
drivers/dma/at_xdmac.c
2353
atxdmac->dma.dev = &pdev->dev;
drivers/dma/at_xdmac.c
2354
atxdmac->dma.device_alloc_chan_resources = at_xdmac_alloc_chan_resources;
drivers/dma/at_xdmac.c
2355
atxdmac->dma.device_free_chan_resources = at_xdmac_free_chan_resources;
drivers/dma/at_xdmac.c
2356
atxdmac->dma.device_tx_status = at_xdmac_tx_status;
drivers/dma/at_xdmac.c
2357
atxdmac->dma.device_issue_pending = at_xdmac_issue_pending;
drivers/dma/at_xdmac.c
2358
atxdmac->dma.device_prep_dma_cyclic = at_xdmac_prep_dma_cyclic;
drivers/dma/at_xdmac.c
2359
atxdmac->dma.device_prep_interleaved_dma = at_xdmac_prep_interleaved;
drivers/dma/at_xdmac.c
2360
atxdmac->dma.device_prep_dma_memcpy = at_xdmac_prep_dma_memcpy;
drivers/dma/at_xdmac.c
2361
atxdmac->dma.device_prep_dma_memset = at_xdmac_prep_dma_memset;
drivers/dma/at_xdmac.c
2362
atxdmac->dma.device_prep_dma_memset_sg = at_xdmac_prep_dma_memset_sg;
drivers/dma/at_xdmac.c
2363
atxdmac->dma.device_prep_slave_sg = at_xdmac_prep_slave_sg;
drivers/dma/at_xdmac.c
2364
atxdmac->dma.device_config = at_xdmac_device_config;
drivers/dma/at_xdmac.c
2365
atxdmac->dma.device_pause = at_xdmac_device_pause;
drivers/dma/at_xdmac.c
2366
atxdmac->dma.device_resume = at_xdmac_device_resume;
drivers/dma/at_xdmac.c
2367
atxdmac->dma.device_terminate_all = at_xdmac_device_terminate_all;
drivers/dma/at_xdmac.c
2368
atxdmac->dma.src_addr_widths = AT_XDMAC_DMA_BUSWIDTHS;
drivers/dma/at_xdmac.c
2369
atxdmac->dma.dst_addr_widths = AT_XDMAC_DMA_BUSWIDTHS;
drivers/dma/at_xdmac.c
2370
atxdmac->dma.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
drivers/dma/at_xdmac.c
2371
atxdmac->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/at_xdmac.c
2382
INIT_LIST_HEAD(&atxdmac->dma.channels);
drivers/dma/at_xdmac.c
2390
atchan->chan.device = &atxdmac->dma;
drivers/dma/at_xdmac.c
2392
&atxdmac->dma.channels);
drivers/dma/at_xdmac.c
2407
ret = dma_async_device_register(&atxdmac->dma);
drivers/dma/at_xdmac.c
243
struct dma_device dma;
drivers/dma/at_xdmac.c
2430
dma_async_device_unregister(&atxdmac->dma);
drivers/dma/at_xdmac.c
2450
dma_async_device_unregister(&atxdmac->dma);
drivers/dma/at_xdmac.c
2458
for (i = 0; i < atxdmac->dma.chancnt; i++) {
drivers/dma/at_xdmac.c
334
return container_of(ddev, struct at_xdmac, dma);
drivers/dma/at_xdmac.c
439
if (!list_empty(&atxdmac->dma.channels) && suspend_descriptors) {
drivers/dma/at_xdmac.c
440
list_for_each_entry_safe(chan, _chan, &atxdmac->dma.channels,
drivers/dma/at_xdmac.c
638
struct device *dev = atxdmac->dma.dev;
drivers/dma/at_xdmac.c
645
chan = dma_get_any_slave_channel(&atxdmac->dma);
drivers/dma/bcm2835-dma.c
529
dma_addr_t dma;
drivers/dma/bcm2835-dma.c
532
dma = control_block->dst;
drivers/dma/bcm2835-dma.c
534
dma = control_block->src;
drivers/dma/bcm2835-dma.c
538
else if (addr >= dma && addr < dma + this_size)
drivers/dma/bcm2835-dma.c
539
size += dma + this_size - addr;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1376
dchan = dma_get_any_slave_channel(&dw->dma);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1548
INIT_LIST_HEAD(&dw->dma.channels);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1558
vchan_init(&chan->vc, &dw->dma);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1562
dma_cap_set(DMA_MEMCPY, dw->dma.cap_mask);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1563
dma_cap_set(DMA_SLAVE, dw->dma.cap_mask);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1564
dma_cap_set(DMA_CYCLIC, dw->dma.cap_mask);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1567
dw->dma.max_burst = hdata->axi_rw_burst_len;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1568
dw->dma.src_addr_widths = AXI_DMA_BUSWIDTHS;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1569
dw->dma.dst_addr_widths = AXI_DMA_BUSWIDTHS;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1570
dw->dma.directions = BIT(DMA_MEM_TO_MEM);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1571
dw->dma.directions |= BIT(DMA_MEM_TO_DEV) | BIT(DMA_DEV_TO_MEM);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1572
dw->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1574
dw->dma.dev = chip->dev;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1575
dw->dma.device_tx_status = dma_chan_tx_status;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1576
dw->dma.device_issue_pending = dma_chan_issue_pending;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1577
dw->dma.device_terminate_all = dma_chan_terminate_all;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1578
dw->dma.device_pause = dma_chan_pause;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1579
dw->dma.device_resume = dma_chan_resume;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1581
dw->dma.device_alloc_chan_resources = dma_chan_alloc_chan_resources;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1582
dw->dma.device_free_chan_resources = dma_chan_free_chan_resources;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1584
dw->dma.device_prep_dma_memcpy = dma_chan_prep_dma_memcpy;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1585
dw->dma.device_synchronize = dw_axi_dma_synchronize;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1586
dw->dma.device_config = dw_axi_dma_chan_slave_config;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1587
dw->dma.device_prep_slave_sg = dw_axi_dma_chan_prep_slave_sg;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1588
dw->dma.device_prep_dma_cyclic = dw_axi_dma_chan_prep_cyclic;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1595
dw->dma.dev->dma_parms = &dw->dma_parms;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1615
ret = dmaenginem_async_device_register(&dw->dma);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1663
list_for_each_entry_safe(chan, _chan, &dw->dma.channels,
drivers/dma/dw-axi-dmac/dw-axi-dmac.h
59
struct dma_device dma;
drivers/dma/dw-edma/dw-edma-core.c
1170
dma_async_device_unregister(&dw->dma);
drivers/dma/dw-edma/dw-edma-core.c
1171
list_for_each_entry_safe(chan, _chan, &dw->dma.channels,
drivers/dma/dw-edma/dw-edma-core.c
882
struct dma_device *dma;
drivers/dma/dw-edma/dw-edma-core.c
887
dma = &dw->dma;
drivers/dma/dw-edma/dw-edma-core.c
889
INIT_LIST_HEAD(&dma->channels);
drivers/dma/dw-edma/dw-edma-core.c
946
vchan_init(&chan->vc, dma);
drivers/dma/dw-edma/dw-edma-core.c
952
dma_cap_zero(dma->cap_mask);
drivers/dma/dw-edma/dw-edma-core.c
953
dma_cap_set(DMA_SLAVE, dma->cap_mask);
drivers/dma/dw-edma/dw-edma-core.c
954
dma_cap_set(DMA_CYCLIC, dma->cap_mask);
drivers/dma/dw-edma/dw-edma-core.c
955
dma_cap_set(DMA_PRIVATE, dma->cap_mask);
drivers/dma/dw-edma/dw-edma-core.c
956
dma_cap_set(DMA_INTERLEAVE, dma->cap_mask);
drivers/dma/dw-edma/dw-edma-core.c
957
dma->directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
drivers/dma/dw-edma/dw-edma-core.c
958
dma->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
drivers/dma/dw-edma/dw-edma-core.c
959
dma->dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
drivers/dma/dw-edma/dw-edma-core.c
960
dma->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
drivers/dma/dw-edma/dw-edma-core.c
963
dma->dev = chip->dev;
drivers/dma/dw-edma/dw-edma-core.c
964
dma->device_alloc_chan_resources = dw_edma_alloc_chan_resources;
drivers/dma/dw-edma/dw-edma-core.c
965
dma->device_free_chan_resources = dw_edma_free_chan_resources;
drivers/dma/dw-edma/dw-edma-core.c
966
dma->device_caps = dw_edma_device_caps;
drivers/dma/dw-edma/dw-edma-core.c
967
dma->device_config = dw_edma_device_config;
drivers/dma/dw-edma/dw-edma-core.c
968
dma->device_pause = dw_edma_device_pause;
drivers/dma/dw-edma/dw-edma-core.c
969
dma->device_resume = dw_edma_device_resume;
drivers/dma/dw-edma/dw-edma-core.c
970
dma->device_terminate_all = dw_edma_device_terminate_all;
drivers/dma/dw-edma/dw-edma-core.c
971
dma->device_issue_pending = dw_edma_device_issue_pending;
drivers/dma/dw-edma/dw-edma-core.c
972
dma->device_tx_status = dw_edma_device_tx_status;
drivers/dma/dw-edma/dw-edma-core.c
973
dma->device_prep_slave_sg = dw_edma_device_prep_slave_sg;
drivers/dma/dw-edma/dw-edma-core.c
974
dma->device_prep_dma_cyclic = dw_edma_device_prep_dma_cyclic;
drivers/dma/dw-edma/dw-edma-core.c
975
dma->device_prep_interleaved_dma = dw_edma_device_prep_interleaved_dma;
drivers/dma/dw-edma/dw-edma-core.c
977
dma_set_max_seg_size(dma->dev, U32_MAX);
drivers/dma/dw-edma/dw-edma-core.c
980
return dma_async_device_register(dma);
drivers/dma/dw-edma/dw-edma-core.h
102
struct dma_device dma;
drivers/dma/dw-edma/dw-edma-v0-debugfs.c
273
regs_dent = debugfs_create_dir(REGISTERS_STR, dw->dma.dbg_dev_root);
drivers/dma/dw-edma/dw-edma-v0-debugfs.c
287
debugfs_create_u32("mf", 0444, dw->dma.dbg_dev_root, &dw->chip->mf);
drivers/dma/dw-edma/dw-edma-v0-debugfs.c
288
debugfs_create_u16("wr_ch_cnt", 0444, dw->dma.dbg_dev_root, &dw->wr_ch_cnt);
drivers/dma/dw-edma/dw-edma-v0-debugfs.c
289
debugfs_create_u16("rd_ch_cnt", 0444, dw->dma.dbg_dev_root, &dw->rd_ch_cnt);
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
154
regs_dent = debugfs_create_dir(REGISTERS_STR, dw->dma.dbg_dev_root);
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
165
debugfs_create_u32("mf", 0444, dw->dma.dbg_dev_root, &dw->chip->mf);
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
166
debugfs_create_u16("wr_ch_cnt", 0444, dw->dma.dbg_dev_root, &dw->wr_ch_cnt);
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
167
debugfs_create_u16("rd_ch_cnt", 0444, dw->dma.dbg_dev_root, &dw->rd_ch_cnt);
drivers/dma/dw/acpi.c
12
struct dw_dma_chip_pdata *data = dev_get_drvdata(dw->dma.dev);
drivers/dma/dw/acpi.c
27
struct device *dev = dw->dma.dev;
drivers/dma/dw/acpi.c
50
struct device *dev = dw->dma.dev;
drivers/dma/dw/core.c
1235
INIT_LIST_HEAD(&dw->dma.channels);
drivers/dma/dw/core.c
1239
dwc->chan.device = &dw->dma;
drivers/dma/dw/core.c
1243
&dw->dma.channels);
drivers/dma/dw/core.c
1245
list_add(&dwc->chan.device_node, &dw->dma.channels);
drivers/dma/dw/core.c
1308
dma_cap_set(DMA_SLAVE, dw->dma.cap_mask);
drivers/dma/dw/core.c
1309
dma_cap_set(DMA_PRIVATE, dw->dma.cap_mask);
drivers/dma/dw/core.c
1310
dma_cap_set(DMA_MEMCPY, dw->dma.cap_mask);
drivers/dma/dw/core.c
1312
dw->dma.dev = chip->dev;
drivers/dma/dw/core.c
1313
dw->dma.device_alloc_chan_resources = dwc_alloc_chan_resources;
drivers/dma/dw/core.c
1314
dw->dma.device_free_chan_resources = dwc_free_chan_resources;
drivers/dma/dw/core.c
1316
dw->dma.device_prep_dma_memcpy = dwc_prep_dma_memcpy;
drivers/dma/dw/core.c
1317
dw->dma.device_prep_slave_sg = dwc_prep_slave_sg;
drivers/dma/dw/core.c
1319
dw->dma.device_caps = dwc_caps;
drivers/dma/dw/core.c
1320
dw->dma.device_config = dwc_config;
drivers/dma/dw/core.c
1321
dw->dma.device_pause = dwc_pause;
drivers/dma/dw/core.c
1322
dw->dma.device_resume = dwc_resume;
drivers/dma/dw/core.c
1323
dw->dma.device_terminate_all = dwc_terminate_all;
drivers/dma/dw/core.c
1325
dw->dma.device_tx_status = dwc_tx_status;
drivers/dma/dw/core.c
1326
dw->dma.device_issue_pending = dwc_issue_pending;
drivers/dma/dw/core.c
1329
dw->dma.min_burst = DW_DMA_MIN_BURST;
drivers/dma/dw/core.c
1330
dw->dma.max_burst = DW_DMA_MAX_BURST;
drivers/dma/dw/core.c
1331
dw->dma.src_addr_widths = DW_DMA_BUSWIDTHS;
drivers/dma/dw/core.c
1332
dw->dma.dst_addr_widths = DW_DMA_BUSWIDTHS;
drivers/dma/dw/core.c
1333
dw->dma.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV) |
drivers/dma/dw/core.c
1335
dw->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/dw/core.c
1342
dma_set_max_seg_size(dw->dma.dev, dw->chan[0].block_size);
drivers/dma/dw/core.c
1344
ret = dma_async_device_register(&dw->dma);
drivers/dma/dw/core.c
1370
dma_async_device_unregister(&dw->dma);
drivers/dma/dw/core.c
1375
list_for_each_entry_safe(dwc, _dwc, &dw->dma.channels,
drivers/dma/dw/core.c
475
dev_vdbg(dw->dma.dev, "%s: status_err=%x\n", __func__, status_err);
drivers/dma/dw/core.c
477
for (i = 0; i < dw->dma.chancnt; i++) {
drivers/dma/dw/core.c
480
dev_vdbg(dw->dma.dev, "Cyclic xfer is not implemented\n");
drivers/dma/dw/core.c
502
dev_vdbg(dw->dma.dev, "%s: status=0x%x\n", __func__, status);
drivers/dma/dw/core.c
518
dev_err(dw->dma.dev,
drivers/dma/dw/of.c
103
struct device *dev = dw->dma.dev;
drivers/dma/dw/of.c
116
struct device *dev = dw->dma.dev;
drivers/dma/dw/of.c
21
.dma_dev = dw->dma.dev,
drivers/dma/dw/regs.h
314
struct dma_device dma;
drivers/dma/dw/regs.h
365
return container_of(ddev, struct dw_dma, dma);
drivers/dma/hsu/hsu.c
448
INIT_LIST_HEAD(&hsu->dma.channels);
drivers/dma/hsu/hsu.c
453
vchan_init(&hsuc->vchan, &hsu->dma);
drivers/dma/hsu/hsu.c
459
dma_cap_set(DMA_SLAVE, hsu->dma.cap_mask);
drivers/dma/hsu/hsu.c
460
dma_cap_set(DMA_PRIVATE, hsu->dma.cap_mask);
drivers/dma/hsu/hsu.c
462
hsu->dma.device_free_chan_resources = hsu_dma_free_chan_resources;
drivers/dma/hsu/hsu.c
464
hsu->dma.device_prep_slave_sg = hsu_dma_prep_slave_sg;
drivers/dma/hsu/hsu.c
466
hsu->dma.device_issue_pending = hsu_dma_issue_pending;
drivers/dma/hsu/hsu.c
467
hsu->dma.device_tx_status = hsu_dma_tx_status;
drivers/dma/hsu/hsu.c
469
hsu->dma.device_config = hsu_dma_slave_config;
drivers/dma/hsu/hsu.c
470
hsu->dma.device_pause = hsu_dma_pause;
drivers/dma/hsu/hsu.c
471
hsu->dma.device_resume = hsu_dma_resume;
drivers/dma/hsu/hsu.c
472
hsu->dma.device_terminate_all = hsu_dma_terminate_all;
drivers/dma/hsu/hsu.c
473
hsu->dma.device_synchronize = hsu_dma_synchronize;
drivers/dma/hsu/hsu.c
475
hsu->dma.src_addr_widths = HSU_DMA_BUSWIDTHS;
drivers/dma/hsu/hsu.c
476
hsu->dma.dst_addr_widths = HSU_DMA_BUSWIDTHS;
drivers/dma/hsu/hsu.c
477
hsu->dma.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
drivers/dma/hsu/hsu.c
478
hsu->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/hsu/hsu.c
480
hsu->dma.dev = chip->dev;
drivers/dma/hsu/hsu.c
482
dma_set_max_seg_size(hsu->dma.dev, HSU_CH_DxTSR_MASK);
drivers/dma/hsu/hsu.c
484
ret = dma_async_device_register(&hsu->dma);
drivers/dma/hsu/hsu.c
498
dma_async_device_unregister(&hsu->dma);
drivers/dma/hsu/hsu.h
115
struct dma_device dma;
drivers/dma/hsu/hsu.h
124
return container_of(ddev, struct hsu_dma, dma);
drivers/dma/idma64.c
178
dev_vdbg(idma64->dma.dev, "%s: status=%#x\n", __func__, status);
drivers/dma/idma64.c
187
for (i = 0; i < idma64->dma.chancnt; i++)
drivers/dma/idma64.c
566
INIT_LIST_HEAD(&idma64->dma.channels);
drivers/dma/idma64.c
571
vchan_init(&idma64c->vchan, &idma64->dma);
drivers/dma/idma64.c
577
dma_cap_set(DMA_SLAVE, idma64->dma.cap_mask);
drivers/dma/idma64.c
578
dma_cap_set(DMA_PRIVATE, idma64->dma.cap_mask);
drivers/dma/idma64.c
580
idma64->dma.device_alloc_chan_resources = idma64_alloc_chan_resources;
drivers/dma/idma64.c
581
idma64->dma.device_free_chan_resources = idma64_free_chan_resources;
drivers/dma/idma64.c
583
idma64->dma.device_prep_slave_sg = idma64_prep_slave_sg;
drivers/dma/idma64.c
585
idma64->dma.device_issue_pending = idma64_issue_pending;
drivers/dma/idma64.c
586
idma64->dma.device_tx_status = idma64_tx_status;
drivers/dma/idma64.c
588
idma64->dma.device_config = idma64_slave_config;
drivers/dma/idma64.c
589
idma64->dma.device_pause = idma64_pause;
drivers/dma/idma64.c
590
idma64->dma.device_resume = idma64_resume;
drivers/dma/idma64.c
591
idma64->dma.device_terminate_all = idma64_terminate_all;
drivers/dma/idma64.c
592
idma64->dma.device_synchronize = idma64_synchronize;
drivers/dma/idma64.c
594
idma64->dma.src_addr_widths = IDMA64_BUSWIDTHS;
drivers/dma/idma64.c
595
idma64->dma.dst_addr_widths = IDMA64_BUSWIDTHS;
drivers/dma/idma64.c
596
idma64->dma.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
drivers/dma/idma64.c
597
idma64->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/idma64.c
599
idma64->dma.dev = chip->sysdev;
drivers/dma/idma64.c
601
dma_set_max_seg_size(idma64->dma.dev, IDMA64C_CTLH_BLOCK_TS_MASK);
drivers/dma/idma64.c
603
ret = dma_async_device_register(&idma64->dma);
drivers/dma/idma64.c
616
dma_async_device_unregister(&idma64->dma);
drivers/dma/idma64.c
624
for (i = 0; i < idma64->dma.chancnt; i++) {
drivers/dma/idma64.h
184
struct dma_device dma;
drivers/dma/idma64.h
195
return container_of(ddev, struct idma64, dma);
drivers/dma/idxd/device.c
796
evl->dma = dma_addr;
drivers/dma/idxd/device.c
851
evl_dma = evl->dma;
drivers/dma/idxd/dma.c
192
struct idxd_dma_dev *idxd_dma = container_of(device, struct idxd_dma_dev, dma);
drivers/dma/idxd/dma.c
216
struct dma_device *dma;
drivers/dma/idxd/dma.c
224
dma = &idxd_dma->dma;
drivers/dma/idxd/dma.c
225
INIT_LIST_HEAD(&dma->channels);
drivers/dma/idxd/dma.c
226
dma->dev = dev;
drivers/dma/idxd/dma.c
228
dma_cap_set(DMA_INTERRUPT, dma->cap_mask);
drivers/dma/idxd/dma.c
229
dma_cap_set(DMA_PRIVATE, dma->cap_mask);
drivers/dma/idxd/dma.c
230
dma_cap_set(DMA_COMPLETION_NO_ORDER, dma->cap_mask);
drivers/dma/idxd/dma.c
231
dma->device_release = idxd_dma_release;
drivers/dma/idxd/dma.c
233
dma->device_prep_dma_interrupt = idxd_dma_prep_interrupt;
drivers/dma/idxd/dma.c
235
dma_cap_set(DMA_MEMCPY, dma->cap_mask);
drivers/dma/idxd/dma.c
236
dma->device_prep_dma_memcpy = idxd_dma_submit_memcpy;
drivers/dma/idxd/dma.c
239
dma->device_tx_status = idxd_dma_tx_status;
drivers/dma/idxd/dma.c
240
dma->device_issue_pending = idxd_dma_issue_pending;
drivers/dma/idxd/dma.c
241
dma->device_alloc_chan_resources = idxd_dma_alloc_chan_resources;
drivers/dma/idxd/dma.c
242
dma->device_free_chan_resources = idxd_dma_free_chan_resources;
drivers/dma/idxd/dma.c
243
dma->device_terminate_all = idxd_dma_terminate_all;
drivers/dma/idxd/dma.c
244
dma->device_synchronize = idxd_dma_synchronize;
drivers/dma/idxd/dma.c
246
rc = dma_async_device_register(dma);
drivers/dma/idxd/dma.c
263
dma_async_device_unregister(&idxd->idxd_dma->dma);
drivers/dma/idxd/dma.c
269
struct dma_device *dma = &idxd->idxd_dma->dma;
drivers/dma/idxd/dma.c
280
chan->device = dma;
drivers/dma/idxd/dma.c
281
list_add_tail(&chan->device_node, &dma->channels);
drivers/dma/idxd/dma.c
290
rc = dma_async_device_channel_register(dma, chan, NULL);
drivers/dma/idxd/dma.c
309
dma_async_device_channel_unregister(&idxd_dma->dma, chan);
drivers/dma/idxd/idxd.h
276
struct dma_device dma;
drivers/dma/idxd/idxd.h
298
dma_addr_t dma;
drivers/dma/idxd/sysfs.c
1708
(val * evl_ent_size(idxd) > ULONG_MAX - idxd->evl->dma))
drivers/dma/ioat/dma.c
525
dma_pool_free(ioat_dma->sed_hw_pool[sed->hw_pool], sed->hw, sed->dma);
drivers/dma/ioat/dma.h
152
dma_addr_t dma;
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
1052
struct dma_device *dma;
drivers/dma/ioat/init.c
1057
dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
1064
list_for_each_entry(c, &dma->channels, device_node) {
drivers/dma/ioat/init.c
1080
struct dma_device *dma;
drivers/dma/ioat/init.c
1086
dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
1087
dma->device_prep_dma_memcpy = ioat_dma_prep_memcpy_lock;
drivers/dma/ioat/init.c
1088
dma->device_issue_pending = ioat_issue_pending;
drivers/dma/ioat/init.c
1089
dma->device_alloc_chan_resources = ioat_alloc_chan_resources;
drivers/dma/ioat/init.c
1090
dma->device_free_chan_resources = ioat_free_chan_resources;
drivers/dma/ioat/init.c
1092
dma_cap_set(DMA_INTERRUPT, dma->cap_mask);
drivers/dma/ioat/init.c
1093
dma->device_prep_dma_interrupt = ioat_prep_interrupt_lock;
drivers/dma/ioat/init.c
1106
dma->max_xor = 8;
drivers/dma/ioat/init.c
1108
dma_cap_set(DMA_XOR, dma->cap_mask);
drivers/dma/ioat/init.c
1109
dma->device_prep_dma_xor = ioat_prep_xor;
drivers/dma/ioat/init.c
1111
dma_cap_set(DMA_XOR_VAL, dma->cap_mask);
drivers/dma/ioat/init.c
1112
dma->device_prep_dma_xor_val = ioat_prep_xor_val;
drivers/dma/ioat/init.c
1117
dma->device_prep_dma_pq = ioat_prep_pq;
drivers/dma/ioat/init.c
1118
dma->device_prep_dma_pq_val = ioat_prep_pq_val;
drivers/dma/ioat/init.c
1119
dma_cap_set(DMA_PQ, dma->cap_mask);
drivers/dma/ioat/init.c
1120
dma_cap_set(DMA_PQ_VAL, dma->cap_mask);
drivers/dma/ioat/init.c
1123
dma_set_maxpq(dma, 16, 0);
drivers/dma/ioat/init.c
1125
dma_set_maxpq(dma, 8, 0);
drivers/dma/ioat/init.c
1128
dma->device_prep_dma_xor = ioat_prep_pqxor;
drivers/dma/ioat/init.c
1129
dma->device_prep_dma_xor_val = ioat_prep_pqxor_val;
drivers/dma/ioat/init.c
1130
dma_cap_set(DMA_XOR, dma->cap_mask);
drivers/dma/ioat/init.c
1131
dma_cap_set(DMA_XOR_VAL, dma->cap_mask);
drivers/dma/ioat/init.c
1134
dma->max_xor = 16;
drivers/dma/ioat/init.c
1136
dma->max_xor = 8;
drivers/dma/ioat/init.c
1140
dma->device_tx_status = ioat_tx_status;
drivers/dma/ioat/init.c
1161
dma_cap_set(DMA_PRIVATE, dma->cap_mask);
drivers/dma/ioat/init.c
1167
list_for_each_entry(c, &dma->channels, device_node) {
drivers/dma/ioat/init.c
305
struct dma_device *dma = &ioat_dma->dma_dev;
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
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
496
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
512
dma_cap_set(DMA_MEMCPY, dma->cap_mask);
drivers/dma/ioat/init.c
513
dma->dev = &pdev->dev;
drivers/dma/ioat/init.c
540
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
546
dma_async_device_unregister(dma);
drivers/dma/ioat/init.c
557
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
562
INIT_LIST_HEAD(&dma->channels);
drivers/dma/ioat/init.c
758
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
763
ioat_chan->dma_chan.device = dma;
drivers/dma/ioat/init.c
765
list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels);
drivers/dma/ioat/init.c
790
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/init.c
795
if (!dma_has_cap(DMA_XOR, dma->cap_mask))
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
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
512
pq->sed_addr = desc->sed->dma;
drivers/dma/ioat/prep.c
91
flags, &sed->dma);
drivers/dma/ioat/sysfs.c
104
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/sysfs.c
107
list_for_each_entry(c, &dma->channels, device_node) {
drivers/dma/ioat/sysfs.c
25
struct dma_device *dma = c->device;
drivers/dma/ioat/sysfs.c
28
dma_has_cap(DMA_PQ, dma->cap_mask) ? " pq" : "",
drivers/dma/ioat/sysfs.c
29
dma_has_cap(DMA_PQ_VAL, dma->cap_mask) ? " pq_val" : "",
drivers/dma/ioat/sysfs.c
30
dma_has_cap(DMA_XOR, dma->cap_mask) ? " xor" : "",
drivers/dma/ioat/sysfs.c
31
dma_has_cap(DMA_XOR_VAL, dma->cap_mask) ? " xor_val" : "",
drivers/dma/ioat/sysfs.c
32
dma_has_cap(DMA_INTERRUPT, dma->cap_mask) ? " intr" : "");
drivers/dma/ioat/sysfs.c
39
struct dma_device *dma = c->device;
drivers/dma/ioat/sysfs.c
40
struct ioatdma_device *ioat_dma = to_ioatdma_device(dma);
drivers/dma/ioat/sysfs.c
83
struct dma_device *dma = &ioat_dma->dma_dev;
drivers/dma/ioat/sysfs.c
86
list_for_each_entry(c, &dma->channels, device_node) {
drivers/dma/loongson/loongson1-apb-dma.c
518
struct ls1x_dma *dma)
drivers/dma/loongson/loongson1-apb-dma.c
527
for (id = 0; id < dma->nr_chans; id++) {
drivers/dma/loongson/loongson1-apb-dma.c
528
struct ls1x_dma_chan *chan = &dma->chan[id];
drivers/dma/loongson/loongson1-apb-dma.c
540
vchan_init(&chan->vc, &dma->ddev);
drivers/dma/loongson/loongson1-apb-dma.c
546
static void ls1x_dma_chan_remove(struct ls1x_dma *dma)
drivers/dma/loongson/loongson1-apb-dma.c
550
for (id = 0; id < dma->nr_chans; id++) {
drivers/dma/loongson/loongson1-apb-dma.c
551
struct ls1x_dma_chan *chan = &dma->chan[id];
drivers/dma/loongson/loongson1-apb-dma.c
553
if (chan->vc.chan.device == &dma->ddev) {
drivers/dma/loongson/loongson1-apb-dma.c
564
struct ls1x_dma *dma;
drivers/dma/loongson/loongson1-apb-dma.c
573
dma = devm_kzalloc(dev, struct_size(dma, chan, ret), GFP_KERNEL);
drivers/dma/loongson/loongson1-apb-dma.c
574
if (!dma)
drivers/dma/loongson/loongson1-apb-dma.c
576
dma->nr_chans = ret;
drivers/dma/loongson/loongson1-apb-dma.c
579
ddev = &dma->ddev;
drivers/dma/loongson/loongson1-apb-dma.c
605
ret = ls1x_dma_chan_probe(pdev, dma);
drivers/dma/loongson/loongson1-apb-dma.c
622
platform_set_drvdata(pdev, dma);
drivers/dma/loongson/loongson1-apb-dma.c
628
ls1x_dma_chan_remove(dma);
drivers/dma/loongson/loongson1-apb-dma.c
635
struct ls1x_dma *dma = platform_get_drvdata(pdev);
drivers/dma/loongson/loongson1-apb-dma.c
638
ls1x_dma_chan_remove(dma);
drivers/dma/moxart-dma.c
499
static void moxart_dma_init(struct dma_device *dma, struct device *dev)
drivers/dma/moxart-dma.c
501
dma->device_prep_slave_sg = moxart_prep_slave_sg;
drivers/dma/moxart-dma.c
502
dma->device_alloc_chan_resources = moxart_alloc_chan_resources;
drivers/dma/moxart-dma.c
503
dma->device_free_chan_resources = moxart_free_chan_resources;
drivers/dma/moxart-dma.c
504
dma->device_issue_pending = moxart_issue_pending;
drivers/dma/moxart-dma.c
505
dma->device_tx_status = moxart_tx_status;
drivers/dma/moxart-dma.c
506
dma->device_config = moxart_slave_config;
drivers/dma/moxart-dma.c
507
dma->device_terminate_all = moxart_terminate_all;
drivers/dma/moxart-dma.c
508
dma->dev = dev;
drivers/dma/moxart-dma.c
510
INIT_LIST_HEAD(&dma->channels);
drivers/dma/mpc512x_dma.c
1000
mchan->chan.device = dma;
drivers/dma/mpc512x_dma.c
1010
list_add_tail(&mchan->chan.device_node, &dma->channels);
drivers/dma/mpc512x_dma.c
1059
retval = dma_async_device_register(dma);
drivers/dma/mpc512x_dma.c
1094
dma_async_device_unregister(&mdma->dma);
drivers/dma/mpc512x_dma.c
216
struct dma_device dma;
drivers/dma/mpc512x_dma.c
362
if (mdma->dma.chancnt > 32) {
drivers/dma/mpc512x_dma.c
386
for (i = 0; i < mdma->dma.chancnt; i++) {
drivers/dma/mpc512x_dma.c
430
dev_err(mdma->dma.dev,
drivers/dma/mpc512x_dma.c
435
dev_err(mdma->dma.dev, "- Group Priority Error\n");
drivers/dma/mpc512x_dma.c
437
dev_err(mdma->dma.dev, "- Channel Priority Error\n");
drivers/dma/mpc512x_dma.c
439
dev_err(mdma->dma.dev, "- Source Address Error\n");
drivers/dma/mpc512x_dma.c
441
dev_err(mdma->dma.dev, "- Source Offset Configuration Error\n");
drivers/dma/mpc512x_dma.c
443
dev_err(mdma->dma.dev, "- Destination Address Error\n");
drivers/dma/mpc512x_dma.c
445
dev_err(mdma->dma.dev, "- Destination Offset Configuration Error\n");
drivers/dma/mpc512x_dma.c
447
dev_err(mdma->dma.dev, "- NBytes/Citter Configuration Error\n");
drivers/dma/mpc512x_dma.c
449
dev_err(mdma->dma.dev, "- Scatter/Gather Configuration Error\n");
drivers/dma/mpc512x_dma.c
451
dev_err(mdma->dma.dev, "- Source Bus Error\n");
drivers/dma/mpc512x_dma.c
453
dev_err(mdma->dma.dev, "- Destination Bus Error\n");
drivers/dma/mpc512x_dma.c
498
tcd = dma_alloc_coherent(mdma->dma.dev,
drivers/dma/mpc512x_dma.c
508
dev_notice(mdma->dma.dev,
drivers/dma/mpc512x_dma.c
525
dma_free_coherent(mdma->dma.dev,
drivers/dma/mpc512x_dma.c
570
dma_free_coherent(mdma->dma.dev,
drivers/dma/mpc512x_dma.c
902
struct dma_device *dma;
drivers/dma/mpc512x_dma.c
977
dma = &mdma->dma;
drivers/dma/mpc512x_dma.c
978
dma->dev = dev;
drivers/dma/mpc512x_dma.c
979
dma->device_alloc_chan_resources = mpc_dma_alloc_chan_resources;
drivers/dma/mpc512x_dma.c
980
dma->device_free_chan_resources = mpc_dma_free_chan_resources;
drivers/dma/mpc512x_dma.c
981
dma->device_issue_pending = mpc_dma_issue_pending;
drivers/dma/mpc512x_dma.c
982
dma->device_tx_status = mpc_dma_tx_status;
drivers/dma/mpc512x_dma.c
983
dma->device_prep_dma_memcpy = mpc_dma_prep_memcpy;
drivers/dma/mpc512x_dma.c
984
dma->device_prep_slave_sg = mpc_dma_prep_slave_sg;
drivers/dma/mpc512x_dma.c
985
dma->device_config = mpc_dma_device_config;
drivers/dma/mpc512x_dma.c
986
dma->device_terminate_all = mpc_dma_device_terminate_all;
drivers/dma/mpc512x_dma.c
988
INIT_LIST_HEAD(&dma->channels);
drivers/dma/mpc512x_dma.c
989
dma_cap_set(DMA_MEMCPY, dma->cap_mask);
drivers/dma/mpc512x_dma.c
990
dma_cap_set(DMA_SLAVE, dma->cap_mask);
drivers/dma/owl-dma.c
1056
next, &od->dma.channels, vc.chan.device_node) {
drivers/dma/owl-dma.c
1073
chan = dma_get_any_slave_channel(&od->dma);
drivers/dma/owl-dma.c
1130
dma_cap_set(DMA_MEMCPY, od->dma.cap_mask);
drivers/dma/owl-dma.c
1131
dma_cap_set(DMA_SLAVE, od->dma.cap_mask);
drivers/dma/owl-dma.c
1132
dma_cap_set(DMA_CYCLIC, od->dma.cap_mask);
drivers/dma/owl-dma.c
1134
od->dma.dev = &pdev->dev;
drivers/dma/owl-dma.c
1135
od->dma.device_free_chan_resources = owl_dma_free_chan_resources;
drivers/dma/owl-dma.c
1136
od->dma.device_tx_status = owl_dma_tx_status;
drivers/dma/owl-dma.c
1137
od->dma.device_issue_pending = owl_dma_issue_pending;
drivers/dma/owl-dma.c
1138
od->dma.device_prep_dma_memcpy = owl_dma_prep_memcpy;
drivers/dma/owl-dma.c
1139
od->dma.device_prep_slave_sg = owl_dma_prep_slave_sg;
drivers/dma/owl-dma.c
1140
od->dma.device_prep_dma_cyclic = owl_prep_dma_cyclic;
drivers/dma/owl-dma.c
1141
od->dma.device_config = owl_dma_config;
drivers/dma/owl-dma.c
1142
od->dma.device_pause = owl_dma_pause;
drivers/dma/owl-dma.c
1143
od->dma.device_resume = owl_dma_resume;
drivers/dma/owl-dma.c
1144
od->dma.device_terminate_all = owl_dma_terminate_all;
drivers/dma/owl-dma.c
1145
od->dma.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
drivers/dma/owl-dma.c
1146
od->dma.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
drivers/dma/owl-dma.c
1147
od->dma.directions = BIT(DMA_MEM_TO_MEM);
drivers/dma/owl-dma.c
1148
od->dma.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/owl-dma.c
1150
INIT_LIST_HEAD(&od->dma.channels);
drivers/dma/owl-dma.c
1194
vchan_init(&vchan->vc, &od->dma);
drivers/dma/owl-dma.c
1198
od->lli_pool = dma_pool_create(dev_name(od->dma.dev), od->dma.dev,
drivers/dma/owl-dma.c
1209
ret = dma_async_device_register(&od->dma);
drivers/dma/owl-dma.c
1226
dma_async_device_unregister(&od->dma);
drivers/dma/owl-dma.c
1239
dma_async_device_unregister(&od->dma);
drivers/dma/owl-dma.c
1245
devm_free_irq(od->dma.dev, od->irq, od);
drivers/dma/owl-dma.c
226
struct dma_device dma;
drivers/dma/owl-dma.c
292
return container_of(dd, struct owl_dma, dma);
drivers/dma/owl-dma.c
514
dev_warn(od->dma.dev,
drivers/dma/owl-dma.c
626
dev_dbg(od->dma.dev,
drivers/dma/owl-dma.c
647
dev_warn(od->dma.dev, "no vchan attached on pchan %d\n",
drivers/dma/owl-dma.c
847
dev_dbg(od->dma.dev, "allocated pchan %d\n", pchan->id);
drivers/dma/owl-dma.c
943
dev_err(od->dma.dev,
drivers/dma/pch_dma.c
116
struct dma_device dma;
drivers/dma/pch_dma.c
150
return container_of(ddev, struct pch_dma, dma);
drivers/dma/pch_dma.c
700
dev_dbg(pd->dma.dev, "pd_irq sts0: %x\n", sts0);
drivers/dma/pch_dma.c
702
for (i = 0; i < pd->dma.chancnt; i++) {
drivers/dma/pch_dma.c
744
list_for_each_entry_safe(chan, _c, &pd->dma.channels, device_node) {
drivers/dma/pch_dma.c
767
list_for_each_entry_safe(chan, _c, &pd->dma.channels, device_node) {
drivers/dma/pch_dma.c
847
pd->dma.dev = &pdev->dev;
drivers/dma/pch_dma.c
864
INIT_LIST_HEAD(&pd->dma.channels);
drivers/dma/pch_dma.c
869
pd_chan->chan.device = &pd->dma;
drivers/dma/pch_dma.c
881
list_add_tail(&pd_chan->chan.device_node, &pd->dma.channels);
drivers/dma/pch_dma.c
884
dma_cap_zero(pd->dma.cap_mask);
drivers/dma/pch_dma.c
885
dma_cap_set(DMA_PRIVATE, pd->dma.cap_mask);
drivers/dma/pch_dma.c
886
dma_cap_set(DMA_SLAVE, pd->dma.cap_mask);
drivers/dma/pch_dma.c
888
pd->dma.device_alloc_chan_resources = pd_alloc_chan_resources;
drivers/dma/pch_dma.c
889
pd->dma.device_free_chan_resources = pd_free_chan_resources;
drivers/dma/pch_dma.c
890
pd->dma.device_tx_status = pd_tx_status;
drivers/dma/pch_dma.c
891
pd->dma.device_issue_pending = pd_issue_pending;
drivers/dma/pch_dma.c
892
pd->dma.device_prep_slave_sg = pd_prep_slave_sg;
drivers/dma/pch_dma.c
893
pd->dma.device_terminate_all = pd_device_terminate_all;
drivers/dma/pch_dma.c
895
err = dma_async_device_register(&pd->dma);
drivers/dma/pch_dma.c
925
dma_async_device_unregister(&pd->dma);
drivers/dma/pch_dma.c
929
list_for_each_entry_safe(chan, _c, &pd->dma.channels,
drivers/dma/plx_dma.c
499
struct dma_device *dma;
drivers/dma/plx_dma.c
518
dma = &plxdev->dma_dev;
drivers/dma/plx_dma.c
519
INIT_LIST_HEAD(&dma->channels);
drivers/dma/plx_dma.c
520
dma_cap_set(DMA_MEMCPY, dma->cap_mask);
drivers/dma/plx_dma.c
521
dma->copy_align = DMAENGINE_ALIGN_1_BYTE;
drivers/dma/plx_dma.c
522
dma->dev = get_device(&pdev->dev);
drivers/dma/plx_dma.c
524
dma->device_alloc_chan_resources = plx_dma_alloc_chan_resources;
drivers/dma/plx_dma.c
525
dma->device_free_chan_resources = plx_dma_free_chan_resources;
drivers/dma/plx_dma.c
526
dma->device_prep_dma_memcpy = plx_dma_prep_memcpy;
drivers/dma/plx_dma.c
527
dma->device_issue_pending = plx_dma_issue_pending;
drivers/dma/plx_dma.c
528
dma->device_tx_status = plx_dma_tx_status;
drivers/dma/plx_dma.c
529
dma->device_release = plx_dma_release;
drivers/dma/plx_dma.c
532
chan->device = dma;
drivers/dma/plx_dma.c
534
list_add_tail(&chan->device_node, &dma->channels);
drivers/dma/plx_dma.c
536
rc = dma_async_device_register(dma);
drivers/dma/pxa_dma.c
1000
dma += len;
drivers/dma/pxa_dma.c
1017
dma_addr_t dma;
drivers/dma/pxa_dma.c
1048
dma = buf_addr;
drivers/dma/pxa_dma.c
1050
phw_desc[0]->dsadr = dsadr ? dsadr : dma;
drivers/dma/pxa_dma.c
1051
phw_desc[0]->dtadr = dtadr ? dtadr : dma;
drivers/dma/pxa_dma.c
1054
dma += period_len;
drivers/dma/pxa_dma.c
520
dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr;
drivers/dma/pxa_dma.c
523
updater->dsadr = dma;
drivers/dma/pxa_dma.c
524
updater->dtadr = dma + 8;
drivers/dma/pxa_dma.c
721
dma_addr_t dma;
drivers/dma/pxa_dma.c
726
dma = sw_desc->hw_desc[i - 1]->ddadr;
drivers/dma/pxa_dma.c
728
dma = sw_desc->first;
drivers/dma/pxa_dma.c
730
sw_desc->hw_desc[i], dma);
drivers/dma/pxa_dma.c
740
dma_addr_t dma;
drivers/dma/pxa_dma.c
750
desc = dma_pool_alloc(sw_desc->desc_pool, GFP_NOWAIT, &dma);
drivers/dma/pxa_dma.c
762
sw_desc->first = dma;
drivers/dma/pxa_dma.c
764
sw_desc->hw_desc[i - 1]->ddadr = dma;
drivers/dma/pxa_dma.c
969
dma_addr_t dma;
drivers/dma/pxa_dma.c
986
dma = sg_dma_address(sg);
drivers/dma/pxa_dma.c
992
if (dma & 0x7)
drivers/dma/pxa_dma.c
997
sw_desc->hw_desc[j]->dsadr = dsadr ? dsadr : dma;
drivers/dma/pxa_dma.c
998
sw_desc->hw_desc[j++]->dtadr = dtadr ? dtadr : dma;
drivers/dma/sh/rcar-dmac.c
394
chan->index, desc, desc->nchunks, &desc->hwdescs.dma);
drivers/dma/sh/rcar-dmac.c
402
desc->hwdescs.dma >> 32);
drivers/dma/sh/rcar-dmac.c
405
(desc->hwdescs.dma & 0xfffffff0) |
drivers/dma/sh/rcar-dmac.c
743
desc->hwdescs.mem, desc->hwdescs.dma);
drivers/dma/sh/rcar-dmac.c
752
&desc->hwdescs.dma, GFP_NOWAIT);
drivers/dma/sh/rcar-dmac.c
86
dma_addr_t dma;
drivers/dma/ste_dma40.c
2793
static void __init d40_chan_init(struct d40_base *base, struct dma_device *dma,
drivers/dma/ste_dma40.c
2800
INIT_LIST_HEAD(&dma->channels);
drivers/dma/ste_dma40.c
2805
d40c->chan.device = dma;
drivers/dma/ste_dma40.c
2821
&dma->channels);
drivers/dma/switchtec_dma.c
1053
struct dma_device *dma = &swdma_dev->dma_dev;
drivers/dma/switchtec_dma.c
1117
chan->device = dma;
drivers/dma/switchtec_dma.c
1120
list_add_tail(&chan->device_node, &dma->channels);
drivers/dma/switchtec_dma.c
1162
struct dma_device *dma = &swdma_dev->dma_dev;
drivers/dma/switchtec_dma.c
1177
INIT_LIST_HEAD(&dma->channels);
drivers/dma/switchtec_dma.c
1219
struct dma_device *dma;
drivers/dma/switchtec_dma.c
1266
dma = &swdma_dev->dma_dev;
drivers/dma/switchtec_dma.c
1267
dma->copy_align = DMAENGINE_ALIGN_8_BYTES;
drivers/dma/switchtec_dma.c
1268
dma_cap_set(DMA_MEMCPY, dma->cap_mask);
drivers/dma/switchtec_dma.c
1269
dma_cap_set(DMA_PRIVATE, dma->cap_mask);
drivers/dma/switchtec_dma.c
1270
dma->dev = get_device(&pdev->dev);
drivers/dma/switchtec_dma.c
1272
dma->device_alloc_chan_resources = switchtec_dma_alloc_chan_resources;
drivers/dma/switchtec_dma.c
1273
dma->device_free_chan_resources = switchtec_dma_free_chan_resources;
drivers/dma/switchtec_dma.c
1274
dma->device_prep_dma_memcpy = switchtec_dma_prep_memcpy;
drivers/dma/switchtec_dma.c
1275
dma->device_tx_status = switchtec_dma_tx_status;
drivers/dma/switchtec_dma.c
1276
dma->device_issue_pending = switchtec_dma_issue_pending;
drivers/dma/switchtec_dma.c
1277
dma->device_pause = switchtec_dma_pause;
drivers/dma/switchtec_dma.c
1278
dma->device_resume = switchtec_dma_resume;
drivers/dma/switchtec_dma.c
1279
dma->device_terminate_all = switchtec_dma_terminate_all;
drivers/dma/switchtec_dma.c
1280
dma->device_synchronize = switchtec_dma_synchronize;
drivers/dma/switchtec_dma.c
1281
dma->device_release = switchtec_dma_release;
drivers/dma/switchtec_dma.c
1283
rc = dma_async_device_register(dma);
drivers/dma/switchtec_dma.c
1291
list_for_each_entry(chan, &dma->channels, device_node)
drivers/dma/switchtec_dma.c
840
static irqreturn_t switchtec_dma_chan_status_isr(int irq, void *dma)
drivers/dma/switchtec_dma.c
842
struct switchtec_dma_dev *swdma_dev = dma;
drivers/dma/timb_dma.c
263
for (i = 0; i < td->dma.chancnt; i++) {
drivers/dma/timb_dma.c
580
for (i = 0; i < td->dma.chancnt; i++)
drivers/dma/timb_dma.c
668
td->dma.device_alloc_chan_resources = td_alloc_chan_resources;
drivers/dma/timb_dma.c
669
td->dma.device_free_chan_resources = td_free_chan_resources;
drivers/dma/timb_dma.c
670
td->dma.device_tx_status = td_tx_status;
drivers/dma/timb_dma.c
671
td->dma.device_issue_pending = td_issue_pending;
drivers/dma/timb_dma.c
673
dma_cap_set(DMA_SLAVE, td->dma.cap_mask);
drivers/dma/timb_dma.c
674
dma_cap_set(DMA_PRIVATE, td->dma.cap_mask);
drivers/dma/timb_dma.c
675
td->dma.device_prep_slave_sg = td_prep_slave_sg;
drivers/dma/timb_dma.c
676
td->dma.device_terminate_all = td_terminate_all;
drivers/dma/timb_dma.c
678
td->dma.dev = &pdev->dev;
drivers/dma/timb_dma.c
680
INIT_LIST_HEAD(&td->dma.channels);
drivers/dma/timb_dma.c
694
td_chan->chan.device = &td->dma;
drivers/dma/timb_dma.c
714
list_add_tail(&td_chan->chan.device_node, &td->dma.channels);
drivers/dma/timb_dma.c
717
err = dma_async_device_register(&td->dma);
drivers/dma/timb_dma.c
748
dma_async_device_unregister(&td->dma);
drivers/dma/timb_dma.c
88
struct dma_device dma;
drivers/dma/txx9dmac.c
1095
dc->dma.dev = &pdev->dev;
drivers/dma/txx9dmac.c
1096
dc->dma.device_alloc_chan_resources = txx9dmac_alloc_chan_resources;
drivers/dma/txx9dmac.c
1097
dc->dma.device_free_chan_resources = txx9dmac_free_chan_resources;
drivers/dma/txx9dmac.c
1098
dc->dma.device_terminate_all = txx9dmac_terminate_all;
drivers/dma/txx9dmac.c
1099
dc->dma.device_tx_status = txx9dmac_tx_status;
drivers/dma/txx9dmac.c
1100
dc->dma.device_issue_pending = txx9dmac_issue_pending;
drivers/dma/txx9dmac.c
1102
dc->dma.device_prep_dma_memcpy = txx9dmac_prep_dma_memcpy;
drivers/dma/txx9dmac.c
1103
dma_cap_set(DMA_MEMCPY, dc->dma.cap_mask);
drivers/dma/txx9dmac.c
1105
dc->dma.device_prep_slave_sg = txx9dmac_prep_slave_sg;
drivers/dma/txx9dmac.c
1106
dma_cap_set(DMA_SLAVE, dc->dma.cap_mask);
drivers/dma/txx9dmac.c
1107
dma_cap_set(DMA_PRIVATE, dc->dma.cap_mask);
drivers/dma/txx9dmac.c
1110
INIT_LIST_HEAD(&dc->dma.channels);
drivers/dma/txx9dmac.c
1125
dc->chan.device = &dc->dma;
drivers/dma/txx9dmac.c
1143
err = dma_async_device_register(&dc->dma);
drivers/dma/txx9dmac.c
1147
dc->dma.dev_id,
drivers/dma/txx9dmac.c
1148
dma_has_cap(DMA_MEMCPY, dc->dma.cap_mask) ? " memcpy" : "",
drivers/dma/txx9dmac.c
1149
dma_has_cap(DMA_SLAVE, dc->dma.cap_mask) ? " slave" : "");
drivers/dma/txx9dmac.c
1159
dma_async_device_unregister(&dc->dma);
drivers/dma/txx9dmac.c
652
dev_vdbg(ddev->chan[0]->dma.dev, "tasklet: mcr=%x\n", mcr);
drivers/dma/txx9dmac.c
675
dev_vdbg(ddev->chan[0]->dma.dev, "interrupt: status=%#x\n",
drivers/dma/txx9dmac.h
162
struct dma_device dma;
drivers/firmware/qemu_fw_cfg.c
109
dma = virt_to_phys(d);
drivers/firmware/qemu_fw_cfg.c
111
iowrite32be((u64)dma >> 32, fw_cfg_reg_dma);
drivers/firmware/qemu_fw_cfg.c
114
iowrite32be(dma, fw_cfg_reg_dma + 4);
drivers/firmware/qemu_fw_cfg.c
236
struct resource *range, *ctrl, *data, *dma;
drivers/firmware/qemu_fw_cfg.c
273
dma = platform_get_resource_byname(pdev, IORESOURCE_REG, "dma");
drivers/firmware/qemu_fw_cfg.c
283
if (dma)
drivers/firmware/qemu_fw_cfg.c
284
fw_cfg_reg_dma = fw_cfg_dev_base + dma->start;
drivers/firmware/qemu_fw_cfg.c
92
phys_addr_t dma;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1130
dma_addr_t dma;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1153
dma = dma_map_resource(dev, phys, cur.size, dir, DMA_ATTR_SKIP_CPU_SYNC);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1154
if (dma_mapping_error(dev, dma)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1159
sg_dma_address(sg) = dma;
drivers/gpu/drm/i915/display/intel_fb.c
2147
static void intel_user_framebuffer_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/display/intel_fb.c
2154
dma_fence_put(dma);
drivers/gpu/drm/i915/gem/i915_gem_clflush.c
118
dma_resv_add_fence(obj->base.resv, &clflush->base.dma,
drivers/gpu/drm/i915/gem/i915_gem_object.c
496
dma_addr_t dma = i915_gem_object_get_dma_address(obj, idx);
drivers/gpu/drm/i915/gem/i915_gem_object.c
501
dma - obj->mm.region->region.start,
drivers/gpu/drm/i915/gem/i915_gem_pages.c
651
const bool dma = iter == &obj->mm.get_dma_page ||
drivers/gpu/drm/i915/gem/i915_gem_pages.c
682
count = dma ? __sg_dma_page_count(sg) : __sg_page_count(sg);
drivers/gpu/drm/i915/gem/i915_gem_pages.c
710
count = dma ? __sg_dma_page_count(sg) : __sg_page_count(sg);
drivers/gpu/drm/i915/gem/i915_gem_pages.c
728
count = dma ? __sg_dma_page_count(sg) : __sg_page_count(sg);
drivers/gpu/drm/i915/gem/i915_gem_phys.c
104
vaddr, dma);
drivers/gpu/drm/i915/gem/i915_gem_phys.c
112
dma_addr_t dma = sg_dma_address(pages->sgl);
drivers/gpu/drm/i915/gem/i915_gem_phys.c
147
vaddr, dma);
drivers/gpu/drm/i915/gem/i915_gem_phys.c
38
dma_addr_t dma;
drivers/gpu/drm/i915/gem/i915_gem_phys.c
57
&dma, GFP_KERNEL);
drivers/gpu/drm/i915/gem/i915_gem_phys.c
73
sg_dma_address(sg) = dma;
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
129
vaddr[act_pte] = pte_encode | GEN6_PTE_ADDR_ENCODE(iter.dma);
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
131
iter.dma += I915_GTT_PAGE_SIZE;
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
132
if (iter.dma == iter.max) {
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
137
iter.dma = sg_dma_address(iter.sg);
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
138
iter.max = iter.dma + sg_dma_len(iter.sg);
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
470
vaddr[gen8_pd_index(idx, 0)] = pte_encode | iter->dma;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
472
iter->dma += I915_GTT_PAGE_SIZE;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
473
if (iter->dma >= iter->max) {
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
480
iter->dma = sg_dma_address(iter->sg);
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
481
iter->max = iter->dma + sg_dma_len(iter->sg);
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
532
IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_2M) &&
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
565
} else if (IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) &&
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
582
encode | (iter->dma + i *
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
587
iter->dma += page_size;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
589
if (iter->dma >= iter->max) {
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
598
iter->dma = sg_dma_address(iter->sg);
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
599
iter->max = iter->dma + rem;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
601
if (unlikely(!IS_ALIGNED(iter->dma, page_size)))
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
635
IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_2M) &&
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
652
IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) &&
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
662
vaddr[index++] = encode | iter->dma;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
665
iter->dma += page_size;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
667
if (iter->dma >= iter->max) {
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
676
iter->dma = sg_dma_address(iter->sg);
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
677
iter->max = iter->dma + rem;
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
680
!(IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) &&
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
685
if (unlikely(!IS_ALIGNED(iter->dma, page_size)))
drivers/gpu/drm/i915/gt/intel_ggtt.c
1516
ggtt->vm.dma = i915->drm.dev;
drivers/gpu/drm/i915/gt/intel_gtt.h
259
struct device *dma;
drivers/gpu/drm/i915/gt/intel_gtt.h
697
dma_addr_t dma, max;
drivers/gpu/drm/i915/gt/intel_migrate.c
449
GEM_BUG_ON(!IS_ALIGNED(it->dma, page_size));
drivers/gpu/drm/i915/gt/intel_migrate.c
451
*cs++ = lower_32_bits(encode | it->dma);
drivers/gpu/drm/i915/gt/intel_migrate.c
452
*cs++ = upper_32_bits(encode | it->dma);
drivers/gpu/drm/i915/gt/intel_migrate.c
457
it->dma += page_size;
drivers/gpu/drm/i915/gt/intel_migrate.c
458
if (it->dma >= it->max) {
drivers/gpu/drm/i915/gt/intel_migrate.c
463
it->dma = sg_dma_address(it->sg);
drivers/gpu/drm/i915/gt/intel_migrate.c
464
it->max = it->dma + sg_dma_len(it->sg);
drivers/gpu/drm/i915/gt/intel_migrate.c
663
len = it->max - it->dma;
drivers/gpu/drm/i915/gt/intel_migrate.c
665
it->dma += bytes_to_cpy;
drivers/gpu/drm/i915/gt/intel_migrate.c
672
it->dma = sg_dma_address(it->sg);
drivers/gpu/drm/i915/gt/intel_migrate.c
673
it->max = it->dma + sg_dma_len(it->sg);
drivers/gpu/drm/i915/gt/intel_ppgtt.c
314
ppgtt->vm.dma = i915->drm.dev;
drivers/gpu/drm/i915/gt/selftest_reset.c
125
dma_addr_t dma = (dma_addr_t)dsm->start + (page << PAGE_SHIFT);
drivers/gpu/drm/i915/gt/selftest_reset.c
130
ggtt->vm.insert_page(&ggtt->vm, dma,
drivers/gpu/drm/i915/gt/selftest_reset.c
83
dma_addr_t dma = (dma_addr_t)dsm->start + (page << PAGE_SHIFT);
drivers/gpu/drm/i915/gt/selftest_reset.c
87
ggtt->vm.insert_page(&ggtt->vm, dma,
drivers/gpu/drm/i915/gvt/kvmgt.c
307
struct gvt_dma *dma;
drivers/gpu/drm/i915/gvt/kvmgt.c
317
dma = rb_entry(node, struct gvt_dma, gfn_node);
drivers/gpu/drm/i915/gvt/kvmgt.c
318
gvt_dma_unmap_page(vgpu, dma->gfn, dma->dma_addr, dma->size);
drivers/gpu/drm/i915/gvt/kvmgt.c
319
__gvt_cache_remove_entry(vgpu, dma);
drivers/gpu/drm/i915/i915_dpt.c
228
vm->dma = i915->drm.dev;
drivers/gpu/drm/i915/i915_gpu_error.c
1176
dma_addr_t dma;
drivers/gpu/drm/i915/i915_gpu_error.c
1178
for_each_sgt_daddr(dma, iter, vma_res->bi.pages) {
drivers/gpu/drm/i915/i915_gpu_error.c
1181
ggtt->vm.raw_insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/i915_gpu_error.c
1186
ggtt->vm.insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/i915_gpu_error.c
1206
dma_addr_t dma;
drivers/gpu/drm/i915/i915_gpu_error.c
1208
for_each_sgt_daddr(dma, iter, vma_res->bi.pages) {
drivers/gpu/drm/i915/i915_gpu_error.c
1209
dma_addr_t offset = dma - mem->region.start;
drivers/gpu/drm/i915/i915_mm.c
46
return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT;
drivers/gpu/drm/i915/i915_scatterlist.h
101
for (; ((__dp) = (__iter).dma + (__iter).curr), (__iter).sgp; \
drivers/gpu/drm/i915/i915_scatterlist.h
27
dma_addr_t dma;
drivers/gpu/drm/i915/i915_scatterlist.h
31
} __sgt_iter(struct scatterlist *sgl, bool dma) {
drivers/gpu/drm/i915/i915_scatterlist.h
34
if (dma && s.sgp && sg_dma_len(s.sgp) == 0) {
drivers/gpu/drm/i915/i915_scatterlist.h
38
if (dma) {
drivers/gpu/drm/i915/i915_scatterlist.h
39
s.dma = sg_dma_address(s.sgp);
drivers/gpu/drm/i915/i915_scatterlist.h
91
((__dp) = (__iter).dma + (__iter).curr), (__iter).sgp; \
drivers/gpu/drm/i915/i915_sw_fence.c
412
struct dma_fence *dma;
drivers/gpu/drm/i915/i915_sw_fence.c
418
static void dma_i915_sw_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
423
i915_sw_fence_set_error_once(cb->fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
441
driver = dma_fence_driver_name(cb->dma);
drivers/gpu/drm/i915/i915_sw_fence.c
442
timeline = dma_fence_timeline_name(cb->dma);
drivers/gpu/drm/i915/i915_sw_fence.c
446
cb->dma->seqno,
drivers/gpu/drm/i915/i915_sw_fence.c
454
static void dma_i915_sw_fence_wake_timer(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
463
i915_sw_fence_set_error_once(fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
476
dma_fence_put(cb->dma);
drivers/gpu/drm/i915/i915_sw_fence.c
482
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
493
if (dma_fence_is_signaled(dma)) {
drivers/gpu/drm/i915/i915_sw_fence.c
494
i915_sw_fence_set_error_once(fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
506
ret = dma_fence_wait(dma, false);
drivers/gpu/drm/i915/i915_sw_fence.c
510
i915_sw_fence_set_error_once(fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
522
timer->dma = dma_fence_get(dma);
drivers/gpu/drm/i915/i915_sw_fence.c
532
ret = dma_fence_add_callback(dma, &cb->base, func);
drivers/gpu/drm/i915/i915_sw_fence.c
536
func(dma, &cb->base);
drivers/gpu/drm/i915/i915_sw_fence.c
544
static void __dma_i915_sw_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
549
i915_sw_fence_set_error_once(cb->fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
554
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
561
if (dma_fence_is_signaled(dma)) {
drivers/gpu/drm/i915/i915_sw_fence.c
562
i915_sw_fence_set_error_once(fence, dma->error);
drivers/gpu/drm/i915/i915_sw_fence.c
570
if (dma_fence_add_callback(dma, &cb->base, __dma_i915_sw_fence_wake)) {
drivers/gpu/drm/i915/i915_sw_fence.c
572
__dma_i915_sw_fence_wake(dma, &cb->base);
drivers/gpu/drm/i915/i915_sw_fence.h
85
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.h
88
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence_work.c
13
dma_fence_signal(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
23
dma_fence_put(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
34
dma_fence_set_error(&f->dma, fence->error);
drivers/gpu/drm/i915/i915_sw_fence_work.c
36
if (!f->dma.error) {
drivers/gpu/drm/i915/i915_sw_fence_work.c
37
dma_fence_get(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
38
if (test_bit(DMA_FENCE_WORK_IMM, &f->dma.flags))
drivers/gpu/drm/i915/i915_sw_fence_work.c
48
dma_fence_put(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
62
struct dma_fence_work *f = container_of(fence, typeof(*f), dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
69
struct dma_fence_work *f = container_of(fence, typeof(*f), dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
73
BUILD_BUG_ON(offsetof(typeof(*f), dma));
drivers/gpu/drm/i915/i915_sw_fence_work.c
74
dma_fence_free(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
88
dma_fence_init(&f->dma, &fence_ops, &f->lock, 0, 0);
drivers/gpu/drm/i915/i915_sw_fence_work.h
25
struct dma_fence dma;
drivers/gpu/drm/i915/i915_sw_fence_work.h
62
__set_bit(DMA_FENCE_WORK_IMM, &f->dma.flags);
drivers/gpu/drm/i915/i915_vma.c
402
vw->base.dma.error = -EAGAIN; /* disable the worker by default */
drivers/gpu/drm/i915/i915_vma.c
557
prev = i915_active_set_exclusive(&vma->active, &work->base.dma);
drivers/gpu/drm/i915/i915_vma.c
565
work->base.dma.error = 0; /* enable the queue_work() */
drivers/gpu/drm/i915/selftests/i915_gem.c
58
const dma_addr_t dma = i915->dsm.stolen.start + page;
drivers/gpu/drm/i915/selftests/i915_gem.c
62
ggtt->vm.insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
640
struct dma_fence *dma;
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
642
dma = kmalloc_obj(*dma);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
643
if (dma)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
644
dma_fence_init(dma, &mock_fence_ops, &mock_fence_lock, 0, 0);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
646
return dma;
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
650
wrap_dma_fence(struct dma_fence *dma, unsigned long delay)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
659
err = i915_sw_fence_await_dma_fence(fence, dma, delay, GFP_NOWAIT);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
674
struct dma_fence *dma;
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
677
dma = alloc_dma_fence();
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
678
if (!dma)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
681
timeout = wrap_dma_fence(dma, delay);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
687
not = wrap_dma_fence(dma, 0);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
728
dma_fence_signal(dma);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
737
dma_fence_put(dma);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
742
dma_fence_signal(dma);
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
747
dma_fence_put(dma);
drivers/gpu/drm/i915/selftests/i915_vma.c
723
dma_addr_t dma;
drivers/gpu/drm/i915/selftests/i915_vma.c
725
for_each_sgt_daddr(dma, sgt, vma->pages) {
drivers/gpu/drm/i915/selftests/i915_vma.c
734
if (src != dma) {
drivers/gpu/drm/i915/selftests/mock_gtt.c
76
ppgtt->vm.dma = i915->drm.dev;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
377
primary_plane = ipu_plane_init(drm, ipu, pdata->dma[0], dp, 0,
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
403
if (pdata->dp >= 0 && pdata->dma[1] > 0) {
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
404
ipu_crtc->plane[1] = ipu_plane_init(drm, ipu, pdata->dma[1],
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
198
ipu_plane->ipu_ch = ipu_idmac_get(ipu_plane->ipu, ipu_plane->dma);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
209
alpha_ch = ipu_channel_alpha_channel(ipu_plane->dma);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
220
ipu_plane->dmfc = ipu_dmfc_get(ipu_plane->ipu, ipu_plane->dma);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
630
axi_id = ipu_chan_assign_axi_id(ipu_plane->dma);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
888
int dma, int dp, unsigned int possible_crtcs,
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
899
dma, dp, possible_crtcs);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
923
ipu_plane->dma = dma;
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.h
26
int dma;
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.h
33
int dma, int dp, unsigned int possible_crtcs,
drivers/gpu/drm/lima/lima_mmu.c
143
mmu_write(LIMA_MMU_DTE_ADDR, vm->pd.dma);
drivers/gpu/drm/lima/lima_mmu.c
167
mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma);
drivers/gpu/drm/lima/lima_mmu.c
76
mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma);
drivers/gpu/drm/lima/lima_vm.c
212
vm->pd.cpu = dma_alloc_wc(dev->dev, LIMA_PAGE_SIZE, &vm->pd.dma,
drivers/gpu/drm/lima/lima_vm.c
229
dma_free_wc(dev->dev, LIMA_PAGE_SIZE, vm->pd.cpu, vm->pd.dma);
drivers/gpu/drm/lima/lima_vm.c
245
vm->bts[i].cpu, vm->bts[i].dma);
drivers/gpu/drm/lima/lima_vm.c
249
dma_free_wc(vm->dev->dev, LIMA_PAGE_SIZE, vm->pd.cpu, vm->pd.dma);
drivers/gpu/drm/lima/lima_vm.c
59
&vm->bts[pbe].dma, GFP_KERNEL | __GFP_NOWARN | __GFP_ZERO);
drivers/gpu/drm/lima/lima_vm.c
63
pts = vm->bts[pbe].dma;
drivers/gpu/drm/lima/lima_vm.h
26
dma_addr_t dma;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
21
enum mdp4_dma dma;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
219
enum mdp4_dma dma = mdp4_crtc->dma;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
231
mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_SIZE(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
236
mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_BASE(dma), 0);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
237
mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_STRIDE(dma), 0);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
238
mdp4_write(mdp4_kms, REG_MDP4_DMA_DST_SIZE(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
250
if (dma == DMA_E) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
359
enum mdp4_dma dma = mdp4_crtc->dma;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
374
mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_SIZE(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
377
mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BASE(dma), iova);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
378
mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BLEND_CONFIG(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
383
mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BASE(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
395
mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_POS(dma),
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
561
mdp4_write(mdp4_kms, REG_MDP4_DMA_CONFIG(mdp4_crtc->dma), config);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
573
switch (mdp4_crtc->dma) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
643
mdp4_crtc->dma = dma_id;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
645
mdp4_crtc->vblank.irqmask = dma2irq(mdp4_crtc->dma);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
648
mdp4_crtc->err.irqmask = dma2err(mdp4_crtc->dma);
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h
75
static inline uint32_t dma2irq(enum mdp4_dma dma)
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h
77
switch (dma) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h
85
static inline uint32_t dma2err(enum mdp4_dma dma)
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h
87
switch (dma) {
drivers/gpu/drm/nouveau/include/nvif/if000a.h
19
dma_addr_t *dma;
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
36
NVKM_LAYOUT_ONCE(NVKM_ENGINE_DMAOBJ , struct nvkm_dma , dma)
drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h
10
struct nvkm_dma *dma;
drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h
96
dma_addr_t *dma;
drivers/gpu/drm/nouveau/nouveau_chan.c
120
chan->dma.cur = chan->dma.cur + (chan->chan.push.cur - chan->chan.push.bgn);
drivers/gpu/drm/nouveau/nouveau_chan.c
130
chan->dma.cur = chan->dma.cur + (chan->chan.push.cur - chan->chan.push.bgn);
drivers/gpu/drm/nouveau/nouveau_chan.c
134
chan->chan.push.bgn = chan->chan.push.bgn + chan->dma.cur;
drivers/gpu/drm/nouveau/nouveau_chan.c
436
chan->dma.max = (0x10000 / 4) - 2;
drivers/gpu/drm/nouveau/nouveau_chan.c
462
chan->dma.put = 0;
drivers/gpu/drm/nouveau/nouveau_chan.c
463
chan->dma.cur = chan->dma.put;
drivers/gpu/drm/nouveau/nouveau_chan.c
464
chan->dma.free = chan->dma.max - chan->dma.cur;
drivers/gpu/drm/nouveau/nouveau_chan.h
40
} dma;
drivers/gpu/drm/nouveau/nouveau_dma.c
106
chan->dma.free = chan->dma.max - chan->dma.cur;
drivers/gpu/drm/nouveau/nouveau_dma.c
107
if (chan->dma.free >= size)
drivers/gpu/drm/nouveau/nouveau_dma.c
133
chan->dma.cur =
drivers/gpu/drm/nouveau/nouveau_dma.c
134
chan->dma.put = NOUVEAU_DMA_SKIPS;
drivers/gpu/drm/nouveau/nouveau_dma.c
143
chan->dma.free = get - chan->dma.cur - 1;
drivers/gpu/drm/nouveau/nouveau_dma.c
63
val > chan->push.addr + (chan->dma.max << 2))
drivers/gpu/drm/nouveau/nouveau_dma.c
75
while (chan->dma.free < size) {
drivers/gpu/drm/nouveau/nouveau_dma.c
92
if (get <= chan->dma.cur) {
drivers/gpu/drm/nouveau/nouveau_dma.h
102
chan->dma.cur = chan->dma.put;
drivers/gpu/drm/nouveau/nouveau_dma.h
72
chan->dma.free -= size;
drivers/gpu/drm/nouveau/nouveau_dma.h
79
nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data);
drivers/gpu/drm/nouveau/nouveau_dma.h
91
if (chan->dma.cur == chan->dma.put)
drivers/gpu/drm/nouveau/nouveau_dma.h
94
WRITE_PUT(chan->dma.cur);
drivers/gpu/drm/nouveau/nouveau_dma.h
96
chan->dma.put = chan->dma.cur;
drivers/gpu/drm/nouveau/nouveau_gem.c
898
cmd = chan->push.addr + ((chan->dma.cur + 2) << 2);
drivers/gpu/drm/nouveau/nouveau_gem.c
972
(chan->push.addr + ((chan->dma.cur + 2) << 2));
drivers/gpu/drm/nouveau/nouveau_mem.c
114
args.dma = tt->dma_address;
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1026
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1055
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1088
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1119
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
114
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1152
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1184
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1214
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1245
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1278
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1313
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
134
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1348
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1383
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1418
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1453
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1488
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1523
.dma = { 0x00000001, gf100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1557
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
156
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1592
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1628
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1664
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1700
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1727
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1760
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
178
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1796
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1832
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1868
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1904
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1939
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1972
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
200
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2007
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2042
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2069
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2099
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2133
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2167
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2201
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
222
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2235
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2269
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2296
.dma = { 0x00000001, gf119_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2329
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2364
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2399
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2434
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
244
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2469
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2504
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2559
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2589
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2619
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2649
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
266
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2679
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2718
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2739
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2760
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2781
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2802
.dma = { 0x00000001, gv100_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
288
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
310
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
332
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
354
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
376
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
399
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
422
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
444
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
469
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
494
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
519
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
544
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
569
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
594
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
619
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
644
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
669
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
694
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
71
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
719
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
744
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
769
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
797
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
822
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
847
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
872
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
902
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
92
.dma = { 0x00000001, nv04_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
933
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
964
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
995
.dma = { 0x00000001, nv50_dma_new },
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
109
struct nvkm_dma *dma;
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
111
if (!(dma = *pdma = kzalloc_obj(*dma)))
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
113
dma->func = func;
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
115
return nvkm_engine_ctor(&nvkm_dma, device, type, inst, true, &dma->engine);
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
36
struct nvkm_dma *dma = nvkm_dma(oclass->engine);
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
40
ret = dma->func->class_new(dma, oclass, data, size, &dmaobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
67
nvkm_dmaobj_ctor(const struct nvkm_dmaobj_func *func, struct nvkm_dma *dma,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
81
dmaobj->dma = dma;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
45
struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
70
gf100_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
85
ret = nvkm_dmaobj_ctor(&gf100_dmaobj_func, dma, oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
44
struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
68
gf119_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
83
ret = nvkm_dmaobj_ctor(&gf119_dmaobj_func, dma, oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
42
struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
67
gv100_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
82
ret = nvkm_dmaobj_ctor(&gv100_dmaobj_func, dma, oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
45
struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
81
nv04_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
84
struct nvkm_device *device = dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
92
ret = nvkm_dmaobj_ctor(&nv04_dmaobj_func, dma, oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
45
struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
70
nv50_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
85
ret = nvkm_dmaobj_ctor(&nv50_dmaobj_func, dma, oclass,
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
105
if (dma->done(falcon))
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
59
const struct nvkm_falcon_func_dma *dma = nvkm_falcon_dma(falcon, &mem_type, &mem_base);
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
66
if (WARN_ON(!dma->xfer))
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
79
ret = dma->init(falcon, dma_addr, dmalen, mem_type, sec, &cmd);
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
87
dma->xfer(falcon, dst, src - dma_start, cmd);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
199
struct nvkm_device *device, bool dma, const void *src, u32 len,
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
202
const struct nvkm_firmware_func *type = dma ? &nvkm_falcon_fw_dma : &nvkm_falcon_fw;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
173
if (args->v0.dma) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
175
mem->dma = args->v0.dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
196
if (!(mem->dma = kvmalloc_objs(*mem->dma, size)))
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
209
mem->dma[mem->pages] = dma_map_page(mmu->subdev.device->dev,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
212
if (dma_mapping_error(dev, mem->dma[mem->pages])) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
38
dma_addr_t *dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
59
return mem->dma[0];
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
77
.dma = mem->dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
89
mem->dma[mem->pages], PAGE_SIZE,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c
93
kvfree(mem->dma);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1568
map->dma += map->offset >> PAGE_SHIFT;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1570
func = map->page->desc->func->dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
264
bool dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
268
dma = desc->func->pfn_clear(it->vmm, pgt->pt[type], ptei, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
269
if (dma) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
356
*MAP->dma, PAGE_SIZE, MAP->dma++)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
76
nvkm_vmm_pte_func dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
101
.dma = gf100_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
72
const u64 data = (*map->dma++ >> 8) | map->type;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c
40
const u64 data = *map->dma++ | map->type;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c
72
.dma = gh100_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
40
.dma = gf100_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
161
const u64 data = (*map->dma++ >> 4) | map->type;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
191
.dma = gp100_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
311
bool dma = false;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
321
dma = true;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
326
return dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
56
bool dma = false;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
64
dma = true;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
69
return dma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
52
VMM_WO032(pt, vmm, 8 + (ptei++ * 4), *map->dma++ | 0x00000003);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
69
.dma = nv04_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c
51
const u32 data = (*map->dma++ >> 7) | 0x00000001;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c
70
.dma = nv41_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
119
nv44_vmm_pgt_fill(vmm, pt, map->dma, ptei, pten);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
122
map->dma += pten;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
128
tmp[i] = *map->dma++ >> 12;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
137
nv44_vmm_pgt_fill(vmm, pt, map->dma, ptei, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
138
map->dma += ptes;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
174
.dma = nv44_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c
101
.dma = nv50_vmm_pgt_dma,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c
72
const u64 data = *map->dma++ + map->type;
drivers/gpu/drm/radeon/radeon.h
1908
struct radeon_fence *(*dma)(struct radeon_device *rdev,
drivers/gpu/drm/radeon/radeon.h
2728
#define radeon_copy_dma(rdev, s, d, np, resv) (rdev)->asic->copy.dma((rdev), (s), (d), (np), (resv))
drivers/gpu/drm/radeon/radeon_asic.c
1053
.dma = &r600_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1146
.dma = &r600_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1252
.dma = &rv770_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1372
.dma = &evergreen_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1466
.dma = &evergreen_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1560
.dma = &evergreen_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1708
.dma = &evergreen_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1828
.dma = &evergreen_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
1966
.dma = &si_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
2136
.dma = &cik_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
2249
.dma = &cik_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
230
.dma = NULL,
drivers/gpu/drm/radeon/radeon_asic.c
298
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
394
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
462
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
530
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
598
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
666
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
734
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
802
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
870
.dma = &r200_copy_dma,
drivers/gpu/drm/radeon/radeon_asic.c
967
.dma = &r600_copy_dma,
drivers/gpu/drm/radeon/radeon_benchmark.c
122
if (rdev->asic->copy.dma) {
drivers/gpu/drm/radeon/radeon_test.c
256
if (rdev->asic->copy.dma)
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
337
u32 dma[2];
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
354
dma[i] = gem->dma_addr + fb->offsets[i];
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
358
dma[0] = 0;
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
359
dma[1] = 0;
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
387
rcar_du_plane_write(rgrp, index, PnDSA0R, dma[0]);
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
398
rcar_du_plane_write(rgrp, index, PnDSA0R, dma[1]);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
128
lcdc_write(sdev, LDBnBSAYR(splane->index), sstate->dma[0]);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
130
lcdc_write(sdev, LDBnBSACR(splane->index), sstate->dma[1]);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
32
u32 dma[2];
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
55
sstate->dma[0] = gem->dma_addr + fb->offsets[0]
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
61
sstate->dma[1] = gem->dma_addr + fb->offsets[1]
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
81
lcdc_write_mirror(sdev, LDSA1R, sstate->dma[0]);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
83
lcdc_write_mirror(sdev, LDSA2R, sstate->dma[1]);
drivers/gpu/drm/tegra/drm.c
1012
void *tegra_drm_alloc(struct tegra_drm *tegra, size_t size, dma_addr_t *dma)
drivers/gpu/drm/tegra/drm.c
1044
*dma = virt_to_phys(virt);
drivers/gpu/drm/tegra/drm.c
1056
*dma = iova_dma_addr(&tegra->carveout.domain, alloc);
drivers/gpu/drm/tegra/drm.c
1057
err = iommu_map(tegra->domain, *dma, virt_to_phys(virt),
drivers/gpu/drm/tegra/drm.c
1073
dma_addr_t dma)
drivers/gpu/drm/tegra/drm.c
1081
iommu_unmap(tegra->domain, dma, size);
drivers/gpu/drm/tegra/drm.c
1083
iova_pfn(&tegra->carveout.domain, dma));
drivers/gpu/drm/ttm/ttm_pool.c
167
struct ttm_pool_dma *dma;
drivers/gpu/drm/ttm/ttm_pool.c
195
dma = kmalloc_obj(*dma);
drivers/gpu/drm/ttm/ttm_pool.c
196
if (!dma)
drivers/gpu/drm/ttm/ttm_pool.c
203
&dma->addr, gfp_flags, attr);
drivers/gpu/drm/ttm/ttm_pool.c
215
dma->vaddr = (unsigned long)vaddr | order;
drivers/gpu/drm/ttm/ttm_pool.c
216
p->private = (unsigned long)dma;
drivers/gpu/drm/ttm/ttm_pool.c
220
kfree(dma);
drivers/gpu/drm/ttm/ttm_pool.c
237
struct ttm_pool_dma *dma;
drivers/gpu/drm/ttm/ttm_pool.c
256
dma = (void *)p->private;
drivers/gpu/drm/ttm/ttm_pool.c
257
vaddr = (void *)(dma->vaddr & PAGE_MASK);
drivers/gpu/drm/ttm/ttm_pool.c
258
dma_free_attrs(pool->dev, (1UL << order) * PAGE_SIZE, vaddr, dma->addr,
drivers/gpu/drm/ttm/ttm_pool.c
260
kfree(dma);
drivers/gpu/drm/ttm/ttm_pool.c
292
struct ttm_pool_dma *dma = (void *)p->private;
drivers/gpu/drm/ttm/ttm_pool.c
294
addr = dma->addr;
drivers/gpu/drm/ttm/ttm_pool.c
475
struct ttm_pool_dma *dma = (void *)p->private;
drivers/gpu/drm/ttm/ttm_pool.c
477
return dma->vaddr & ~PAGE_MASK;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
331
SVGA3dCmdSurfaceDMA dma;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
344
if (cmd->dma.host.face != 0 || cmd->dma.host.mipmap != 0) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
358
if (cmd->dma.guest.ptr.offset % PAGE_SIZE ||
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
371
cmd->dma.guest.ptr.offset);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
375
kmap_offset = cmd->dma.guest.ptr.offset >> PAGE_SHIFT;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
390
if (box->w == VMW_CURSOR_SNOOP_WIDTH && cmd->dma.guest.pitch == image_pitch) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
397
virtual + i * cmd->dma.guest.pitch,
drivers/gpu/drm/xe/xe_hw_fence.c
127
return container_of(fence->dma.extern_lock, struct xe_hw_fence_irq,
drivers/gpu/drm/xe/xe_hw_fence.c
191
return container_of(fence, struct xe_hw_fence, dma);
drivers/gpu/drm/xe/xe_hw_fence.c
209
return &hw_fence->dma;
drivers/gpu/drm/xe/xe_hw_fence.c
238
container_of(fence, typeof(*hw_fence), dma);
drivers/gpu/drm/xe/xe_hw_fence.c
44
container_of(rcu, struct xe_hw_fence, dma.rcu);
drivers/gpu/drm/xe/xe_hw_fence.c
60
struct dma_fence *dma_fence = &fence->dma;
drivers/gpu/drm/xe/xe_hw_fence.c
93
XE_WARN_ON(dma_fence_check_and_signal_locked(&fence->dma));
drivers/gpu/drm/xe/xe_hw_fence.c
94
dma_fence_put(&fence->dma);
drivers/gpu/drm/xe/xe_hw_fence_types.h
64
struct dma_fence dma;
drivers/gpu/drm/xe/xe_pt.c
437
u64 size, dma;
drivers/gpu/drm/xe/xe_pt.c
460
dma = addr - xe_walk->va_curs_start + xe_res_dma(xe_walk->curs);
drivers/gpu/drm/xe/xe_pt.c
462
return IS_ALIGNED(dma, size);
drivers/gpu/drm/xe/xe_trace.h
351
__entry->ctx = fence->dma.context;
drivers/gpu/drm/xe/xe_trace.h
352
__entry->seqno = fence->dma.seqno;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1104
struct zynqmp_disp_layer_dma *dma = &layer->dmas[i];
drivers/gpu/drm/xlnx/zynqmp_disp.c
1114
dmaengine_slave_config(dma->chan, &config);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1164
struct zynqmp_disp_layer_dma *dma = &layer->dmas[i];
drivers/gpu/drm/xlnx/zynqmp_disp.c
1175
dma->xt.numf = height;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1176
dma->sgl.size = drm_format_info_min_pitch(info, i, width);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1177
dma->sgl.icg = state->fb->pitches[i] - dma->sgl.size;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1178
dma->xt.src_start = dma_addr;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1179
dma->xt.frame_size = 1;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1180
dma->xt.dir = DMA_MEM_TO_DEV;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1181
dma->xt.src_sgl = true;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1182
dma->xt.dst_sgl = false;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1184
desc = dmaengine_prep_interleaved_dma(dma->chan, &dma->xt,
drivers/gpu/drm/xlnx/zynqmp_disp.c
1195
dma_async_issue_pending(dma->chan);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1217
struct zynqmp_disp_layer_dma *dma = &layer->dmas[i];
drivers/gpu/drm/xlnx/zynqmp_disp.c
1219
if (!dma->chan)
drivers/gpu/drm/xlnx/zynqmp_disp.c
1223
dmaengine_terminate_sync(dma->chan);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1224
dma_release_channel(dma->chan);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1257
struct zynqmp_disp_layer_dma *dma = &layer->dmas[i];
drivers/gpu/drm/xlnx/zynqmp_disp.c
1262
dma->chan = dma_request_chan(disp->dev, dma_channel_name);
drivers/gpu/drm/xlnx/zynqmp_disp.c
1263
if (IS_ERR(dma->chan)) {
drivers/gpu/drm/xlnx/zynqmp_disp.c
1264
ret = dev_err_probe(disp->dev, PTR_ERR(dma->chan),
drivers/gpu/drm/xlnx/zynqmp_disp.c
1266
dma->chan = NULL;
drivers/gpu/host1x/cdma.c
106
pb->dma = iova_dma_addr(&host1x->iova, alloc);
drivers/gpu/host1x/cdma.c
107
err = iommu_map(host1x->domain, pb->dma, pb->phys, size,
drivers/gpu/host1x/cdma.c
117
pb->dma = pb->phys;
drivers/gpu/host1x/cdma.c
57
iommu_unmap(host1x->domain, pb->dma, pb->alloc_size);
drivers/gpu/host1x/cdma.c
58
free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma));
drivers/gpu/host1x/cdma.h
36
dma_addr_t dma; /* device address of pushbuffer */
drivers/gpu/host1x/hw/cdma_hw.c
103
start = cdma->push_buffer.dma;
drivers/gpu/host1x/hw/cdma_hw.c
52
start = cdma->push_buffer.dma;
drivers/gpu/host1x/hw/debug_hw.c
214
show_gather(o, pb->dma + job->first_get, job->num_slots * 2, cdma,
drivers/gpu/host1x/hw/debug_hw.c
215
pb->dma, pb->mapped);
drivers/gpu/ipu-v3/ipu-common.c
1066
.dma[0] = IPUV3_CHANNEL_CSI0,
drivers/gpu/ipu-v3/ipu-common.c
1067
.dma[1] = -EINVAL,
drivers/gpu/ipu-v3/ipu-common.c
1073
.dma[0] = IPUV3_CHANNEL_CSI1,
drivers/gpu/ipu-v3/ipu-common.c
1074
.dma[1] = -EINVAL,
drivers/gpu/ipu-v3/ipu-common.c
1082
.dma[0] = IPUV3_CHANNEL_MEM_BG_SYNC,
drivers/gpu/ipu-v3/ipu-common.c
1083
.dma[1] = IPUV3_CHANNEL_MEM_FG_SYNC,
drivers/gpu/ipu-v3/ipu-common.c
1091
.dma[0] = IPUV3_CHANNEL_MEM_DC_SYNC,
drivers/gpu/ipu-v3/ipu-common.c
1092
.dma[1] = -EINVAL,
drivers/gpu/ipu-v3/ipu-image-convert.c
1842
const struct ipu_image_convert_dma_chan *dma = chan->dma_ch;
drivers/gpu/ipu-v3/ipu-image-convert.c
1855
chan->in_chan = ipu_idmac_get(priv->ipu, dma->in);
drivers/gpu/ipu-v3/ipu-image-convert.c
1856
chan->out_chan = ipu_idmac_get(priv->ipu, dma->out);
drivers/gpu/ipu-v3/ipu-image-convert.c
1863
chan->rotation_in_chan = ipu_idmac_get(priv->ipu, dma->rot_in);
drivers/gpu/ipu-v3/ipu-image-convert.c
1864
chan->rotation_out_chan = ipu_idmac_get(priv->ipu, dma->rot_out);
drivers/hwtracing/ptt/hisi_ptt.c
713
&ctrl->trace_buf[i].dma,
drivers/hwtracing/ptt/hisi_ptt.c
721
writel(lower_32_bits(ctrl->trace_buf[i].dma),
drivers/hwtracing/ptt/hisi_ptt.c
724
writel(upper_32_bits(ctrl->trace_buf[i].dma),
drivers/hwtracing/ptt/hisi_ptt.h
113
dma_addr_t dma;
drivers/i2c/busses/i2c-at91-master.c
135
struct at91_twi_dma *dma = &dev->dma;
drivers/i2c/busses/i2c-at91-master.c
139
if (dma->xfer_in_progress) {
drivers/i2c/busses/i2c-at91-master.c
140
if (dma->direction == DMA_FROM_DEVICE)
drivers/i2c/busses/i2c-at91-master.c
141
dmaengine_terminate_sync(dma->chan_rx);
drivers/i2c/busses/i2c-at91-master.c
143
dmaengine_terminate_sync(dma->chan_tx);
drivers/i2c/busses/i2c-at91-master.c
144
dma->xfer_in_progress = false;
drivers/i2c/busses/i2c-at91-master.c
146
if (dma->buf_mapped) {
drivers/i2c/busses/i2c-at91-master.c
147
dma_unmap_single(dev->dev, sg_dma_address(&dma->sg[0]),
drivers/i2c/busses/i2c-at91-master.c
148
dev->buf_len, dma->direction);
drivers/i2c/busses/i2c-at91-master.c
149
dma->buf_mapped = false;
drivers/i2c/busses/i2c-at91-master.c
179
dma_unmap_single(dev->dev, sg_dma_address(&dev->dma.sg[0]),
drivers/i2c/busses/i2c-at91-master.c
198
struct at91_twi_dma *dma = &dev->dma;
drivers/i2c/busses/i2c-at91-master.c
199
struct dma_chan *chan_tx = dma->chan_tx;
drivers/i2c/busses/i2c-at91-master.c
205
dma->direction = DMA_TO_DEVICE;
drivers/i2c/busses/i2c-at91-master.c
214
dma->buf_mapped = true;
drivers/i2c/busses/i2c-at91-master.c
226
sg = &dma->sg[sg_len++];
drivers/i2c/busses/i2c-at91-master.c
233
sg = &dma->sg[sg_len++];
drivers/i2c/busses/i2c-at91-master.c
247
sg_dma_len(&dma->sg[0]) = dev->buf_len;
drivers/i2c/busses/i2c-at91-master.c
248
sg_dma_address(&dma->sg[0]) = dma_addr;
drivers/i2c/busses/i2c-at91-master.c
251
txdesc = dmaengine_prep_slave_sg(chan_tx, dma->sg, sg_len,
drivers/i2c/busses/i2c-at91-master.c
262
dma->xfer_in_progress = true;
drivers/i2c/busses/i2c-at91-master.c
321
dma_unmap_single(dev->dev, sg_dma_address(&dev->dma.sg[0]),
drivers/i2c/busses/i2c-at91-master.c
337
struct at91_twi_dma *dma = &dev->dma;
drivers/i2c/busses/i2c-at91-master.c
338
struct dma_chan *chan_rx = dma->chan_rx;
drivers/i2c/busses/i2c-at91-master.c
342
dma->direction = DMA_FROM_DEVICE;
drivers/i2c/busses/i2c-at91-master.c
351
dma->buf_mapped = true;
drivers/i2c/busses/i2c-at91-master.c
367
sg_dma_len(&dma->sg[0]) = buf_len;
drivers/i2c/busses/i2c-at91-master.c
368
sg_dma_address(&dma->sg[0]) = dma_addr;
drivers/i2c/busses/i2c-at91-master.c
370
rxdesc = dmaengine_prep_slave_sg(chan_rx, dma->sg, 1, DMA_DEV_TO_MEM,
drivers/i2c/busses/i2c-at91-master.c
380
dma->xfer_in_progress = true;
drivers/i2c/busses/i2c-at91-master.c
382
dma_async_issue_pending(dma->chan_rx);
drivers/i2c/busses/i2c-at91-master.c
749
struct at91_twi_dma *dma = &dev->dma;
drivers/i2c/busses/i2c-at91-master.c
779
dma->chan_tx = dma_request_chan(dev->dev, "tx");
drivers/i2c/busses/i2c-at91-master.c
780
if (IS_ERR(dma->chan_tx)) {
drivers/i2c/busses/i2c-at91-master.c
781
ret = PTR_ERR(dma->chan_tx);
drivers/i2c/busses/i2c-at91-master.c
782
dma->chan_tx = NULL;
drivers/i2c/busses/i2c-at91-master.c
786
dma->chan_rx = dma_request_chan(dev->dev, "rx");
drivers/i2c/busses/i2c-at91-master.c
787
if (IS_ERR(dma->chan_rx)) {
drivers/i2c/busses/i2c-at91-master.c
788
ret = PTR_ERR(dma->chan_rx);
drivers/i2c/busses/i2c-at91-master.c
789
dma->chan_rx = NULL;
drivers/i2c/busses/i2c-at91-master.c
794
if (dmaengine_slave_config(dma->chan_tx, &slave_config)) {
drivers/i2c/busses/i2c-at91-master.c
801
if (dmaengine_slave_config(dma->chan_rx, &slave_config)) {
drivers/i2c/busses/i2c-at91-master.c
807
sg_init_table(dma->sg, 2);
drivers/i2c/busses/i2c-at91-master.c
808
dma->buf_mapped = false;
drivers/i2c/busses/i2c-at91-master.c
809
dma->xfer_in_progress = false;
drivers/i2c/busses/i2c-at91-master.c
813
dma_chan_name(dma->chan_tx), dma_chan_name(dma->chan_rx));
drivers/i2c/busses/i2c-at91-master.c
820
if (dma->chan_rx)
drivers/i2c/busses/i2c-at91-master.c
821
dma_release_channel(dma->chan_rx);
drivers/i2c/busses/i2c-at91-master.c
822
if (dma->chan_tx)
drivers/i2c/busses/i2c-at91-master.c
823
dma_release_channel(dma->chan_tx);
drivers/i2c/busses/i2c-at91.h
155
struct at91_twi_dma dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
1000
writel(dma->tx_burst_num | (dma->rx_burst_num - 1) << 16,
drivers/i2c/busses/i2c-imx-lpi2c.c
1006
writel(dma->tx_burst_num, lpi2c_imx->base + LPI2C_MFCR);
drivers/i2c/busses/i2c-imx-lpi2c.c
1036
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
1040
dma->using_pio_mode = true;
drivers/i2c/busses/i2c-imx-lpi2c.c
1042
dma->dma_len = msg->len;
drivers/i2c/busses/i2c-imx-lpi2c.c
1043
dma->dma_msg_flag = msg->flags;
drivers/i2c/busses/i2c-imx-lpi2c.c
1044
dma->dma_buf = i2c_get_dma_safe_msg_buf(msg, I2C_DMA_THRESHOLD);
drivers/i2c/busses/i2c-imx-lpi2c.c
1045
if (!dma->dma_buf)
drivers/i2c/busses/i2c-imx-lpi2c.c
1062
if (dma->dma_msg_flag & I2C_M_RD) {
drivers/i2c/busses/i2c-imx-lpi2c.c
1082
if (dma->dma_msg_flag & I2C_M_RD)
drivers/i2c/busses/i2c-imx-lpi2c.c
1083
dma_unmap_single(dma->chan_tx->device->dev, dma->dma_tx_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
1084
dma->rx_cmd_buf_len, DMA_TO_DEVICE);
drivers/i2c/busses/i2c-imx-lpi2c.c
1085
lpi2c_dma_unmap(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
1090
if (dma->dma_msg_flag & I2C_M_RD)
drivers/i2c/busses/i2c-imx-lpi2c.c
1091
lpi2c_cleanup_rx_cmd_dma(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
1093
lpi2c_cleanup_dma(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
1098
if (dma->dma_msg_flag & I2C_M_RD)
drivers/i2c/busses/i2c-imx-lpi2c.c
1099
kfree(dma->rx_cmd_buf);
drivers/i2c/busses/i2c-imx-lpi2c.c
1102
i2c_put_dma_safe_msg_buf(dma->dma_buf, msg, false);
drivers/i2c/busses/i2c-imx-lpi2c.c
1104
i2c_put_dma_safe_msg_buf(dma->dma_buf, msg, true);
drivers/i2c/busses/i2c-imx-lpi2c.c
1141
if (result && lpi2c_imx->dma->using_pio_mode)
drivers/i2c/busses/i2c-imx-lpi2c.c
1389
struct lpi2c_imx_dma *dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
1402
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
drivers/i2c/busses/i2c-imx-lpi2c.c
1403
if (!dma) {
drivers/i2c/busses/i2c-imx-lpi2c.c
1408
dma->phy_addr = phy_addr;
drivers/i2c/busses/i2c-imx-lpi2c.c
1411
dma->chan_tx = devm_dma_request_chan(dev, "tx");
drivers/i2c/busses/i2c-imx-lpi2c.c
1412
if (IS_ERR(dma->chan_tx)) {
drivers/i2c/busses/i2c-imx-lpi2c.c
1413
ret = PTR_ERR(dma->chan_tx);
drivers/i2c/busses/i2c-imx-lpi2c.c
1420
dma->chan_rx = devm_dma_request_chan(dev, "rx");
drivers/i2c/busses/i2c-imx-lpi2c.c
1421
if (IS_ERR(dma->chan_rx)) {
drivers/i2c/busses/i2c-imx-lpi2c.c
1422
ret = PTR_ERR(dma->chan_rx);
drivers/i2c/busses/i2c-imx-lpi2c.c
1435
lpi2c_imx->dma = dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
195
struct lpi2c_imx_dma *dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
719
time = 8 * lpi2c_imx->dma->dma_len * 1000 / lpi2c_imx->bitrate;
drivers/i2c/busses/i2c-imx-lpi2c.c
730
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
731
u16 rx_remain = dma->dma_len;
drivers/i2c/busses/i2c-imx-lpi2c.c
741
dma->rx_cmd_buf = kcalloc(cmd_num, sizeof(u16), GFP_KERNEL);
drivers/i2c/busses/i2c-imx-lpi2c.c
742
dma->rx_cmd_buf_len = cmd_num * sizeof(u16);
drivers/i2c/busses/i2c-imx-lpi2c.c
744
if (!dma->rx_cmd_buf) {
drivers/i2c/busses/i2c-imx-lpi2c.c
753
dma->rx_cmd_buf[i] = temp;
drivers/i2c/busses/i2c-imx-lpi2c.c
773
static void lpi2c_dma_unmap(struct lpi2c_imx_dma *dma)
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
776
? dma->chan_rx : dma->chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
778
dma_unmap_single(chan->device->dev, dma->dma_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
779
dma->dma_len, dma->dma_data_dir);
drivers/i2c/busses/i2c-imx-lpi2c.c
781
dma->dma_data_dir = DMA_NONE;
drivers/i2c/busses/i2c-imx-lpi2c.c
784
static void lpi2c_cleanup_rx_cmd_dma(struct lpi2c_imx_dma *dma)
drivers/i2c/busses/i2c-imx-lpi2c.c
786
dmaengine_terminate_sync(dma->chan_tx);
drivers/i2c/busses/i2c-imx-lpi2c.c
787
dma_unmap_single(dma->chan_tx->device->dev, dma->dma_tx_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
788
dma->rx_cmd_buf_len, DMA_TO_DEVICE);
drivers/i2c/busses/i2c-imx-lpi2c.c
791
static void lpi2c_cleanup_dma(struct lpi2c_imx_dma *dma)
drivers/i2c/busses/i2c-imx-lpi2c.c
793
if (dma->dma_data_dir == DMA_FROM_DEVICE)
drivers/i2c/busses/i2c-imx-lpi2c.c
794
dmaengine_terminate_sync(dma->chan_rx);
drivers/i2c/busses/i2c-imx-lpi2c.c
795
else if (dma->dma_data_dir == DMA_TO_DEVICE)
drivers/i2c/busses/i2c-imx-lpi2c.c
796
dmaengine_terminate_sync(dma->chan_tx);
drivers/i2c/busses/i2c-imx-lpi2c.c
798
lpi2c_dma_unmap(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
811
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
812
struct dma_chan *txchan = dma->chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
815
dma->dma_tx_addr = dma_map_single(txchan->device->dev,
drivers/i2c/busses/i2c-imx-lpi2c.c
816
dma->rx_cmd_buf, dma->rx_cmd_buf_len,
drivers/i2c/busses/i2c-imx-lpi2c.c
818
if (dma_mapping_error(txchan->device->dev, dma->dma_tx_addr)) {
drivers/i2c/busses/i2c-imx-lpi2c.c
823
rx_cmd_desc = dmaengine_prep_slave_single(txchan, dma->dma_tx_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
824
dma->rx_cmd_buf_len, DMA_MEM_TO_DEV,
drivers/i2c/busses/i2c-imx-lpi2c.c
842
dma_unmap_single(txchan->device->dev, dma->dma_tx_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
843
dma->rx_cmd_buf_len, DMA_TO_DEVICE);
drivers/i2c/busses/i2c-imx-lpi2c.c
847
dma_unmap_single(txchan->device->dev, dma->dma_tx_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
848
dma->rx_cmd_buf_len, DMA_TO_DEVICE);
drivers/i2c/busses/i2c-imx-lpi2c.c
855
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
860
if (dma->dma_msg_flag & I2C_M_RD) {
drivers/i2c/busses/i2c-imx-lpi2c.c
861
chan = dma->chan_rx;
drivers/i2c/busses/i2c-imx-lpi2c.c
862
dma->dma_data_dir = DMA_FROM_DEVICE;
drivers/i2c/busses/i2c-imx-lpi2c.c
863
dma->dma_transfer_dir = DMA_DEV_TO_MEM;
drivers/i2c/busses/i2c-imx-lpi2c.c
865
chan = dma->chan_tx;
drivers/i2c/busses/i2c-imx-lpi2c.c
866
dma->dma_data_dir = DMA_TO_DEVICE;
drivers/i2c/busses/i2c-imx-lpi2c.c
867
dma->dma_transfer_dir = DMA_MEM_TO_DEV;
drivers/i2c/busses/i2c-imx-lpi2c.c
870
dma->dma_addr = dma_map_single(chan->device->dev,
drivers/i2c/busses/i2c-imx-lpi2c.c
871
dma->dma_buf, dma->dma_len, dma->dma_data_dir);
drivers/i2c/busses/i2c-imx-lpi2c.c
872
if (dma_mapping_error(chan->device->dev, dma->dma_addr)) {
drivers/i2c/busses/i2c-imx-lpi2c.c
877
desc = dmaengine_prep_slave_single(chan, dma->dma_addr,
drivers/i2c/busses/i2c-imx-lpi2c.c
878
dma->dma_len, dma->dma_transfer_dir,
drivers/i2c/busses/i2c-imx-lpi2c.c
896
dma->using_pio_mode = false;
drivers/i2c/busses/i2c-imx-lpi2c.c
903
lpi2c_dma_unmap(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
907
lpi2c_dma_unmap(dma);
drivers/i2c/busses/i2c-imx-lpi2c.c
929
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
932
if (dma->dma_msg_flag & I2C_M_RD) {
drivers/i2c/busses/i2c-imx-lpi2c.c
938
cmd_num = DIV_ROUND_UP(dma->dma_len, CHUNK_DATA);
drivers/i2c/busses/i2c-imx-lpi2c.c
939
dma->tx_burst_num = lpi2c_imx_find_max_burst_num(lpi2c_imx->txfifosize,
drivers/i2c/busses/i2c-imx-lpi2c.c
941
dma->rx_burst_num = lpi2c_imx_find_max_burst_num(lpi2c_imx->rxfifosize,
drivers/i2c/busses/i2c-imx-lpi2c.c
942
dma->dma_len);
drivers/i2c/busses/i2c-imx-lpi2c.c
944
dma->tx_burst_num = lpi2c_imx_find_max_burst_num(lpi2c_imx->txfifosize,
drivers/i2c/busses/i2c-imx-lpi2c.c
945
dma->dma_len);
drivers/i2c/busses/i2c-imx-lpi2c.c
951
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
957
if (dma->dma_msg_flag & I2C_M_RD) {
drivers/i2c/busses/i2c-imx-lpi2c.c
958
tx.dst_addr = dma->phy_addr + LPI2C_MTDR;
drivers/i2c/busses/i2c-imx-lpi2c.c
960
tx.dst_maxburst = dma->tx_burst_num;
drivers/i2c/busses/i2c-imx-lpi2c.c
962
ret = dmaengine_slave_config(dma->chan_tx, &tx);
drivers/i2c/busses/i2c-imx-lpi2c.c
966
rx.src_addr = dma->phy_addr + LPI2C_MRDR;
drivers/i2c/busses/i2c-imx-lpi2c.c
968
rx.src_maxburst = dma->rx_burst_num;
drivers/i2c/busses/i2c-imx-lpi2c.c
970
ret = dmaengine_slave_config(dma->chan_rx, &rx);
drivers/i2c/busses/i2c-imx-lpi2c.c
974
tx.dst_addr = dma->phy_addr + LPI2C_MTDR;
drivers/i2c/busses/i2c-imx-lpi2c.c
976
tx.dst_maxburst = dma->tx_burst_num;
drivers/i2c/busses/i2c-imx-lpi2c.c
978
ret = dmaengine_slave_config(dma->chan_tx, &tx);
drivers/i2c/busses/i2c-imx-lpi2c.c
988
struct lpi2c_imx_dma *dma = lpi2c_imx->dma;
drivers/i2c/busses/i2c-imx-lpi2c.c
998
if (dma->dma_msg_flag & I2C_M_RD) {
drivers/i2c/busses/i2c-imx.c
1179
struct imx_i2c_dma *dma = i2c_imx->dma;
drivers/i2c/busses/i2c-imx.c
1184
dma->chan_using = dma->chan_tx;
drivers/i2c/busses/i2c-imx.c
1185
dma->dma_transfer_dir = DMA_MEM_TO_DEV;
drivers/i2c/busses/i2c-imx.c
1186
dma->dma_data_dir = DMA_TO_DEVICE;
drivers/i2c/busses/i2c-imx.c
1187
dma->dma_len = msgs->len - 1;
drivers/i2c/busses/i2c-imx.c
1202
&i2c_imx->dma->cmd_complete,
drivers/i2c/busses/i2c-imx.c
1205
dmaengine_terminate_sync(dma->chan_using);
drivers/i2c/busses/i2c-imx.c
1279
struct imx_i2c_dma *dma = i2c_imx->dma;
drivers/i2c/busses/i2c-imx.c
1290
dma->chan_using = dma->chan_rx;
drivers/i2c/busses/i2c-imx.c
1291
dma->dma_transfer_dir = DMA_DEV_TO_MEM;
drivers/i2c/busses/i2c-imx.c
1292
dma->dma_data_dir = DMA_FROM_DEVICE;
drivers/i2c/busses/i2c-imx.c
1294
dma->dma_len = msgs->len - 2;
drivers/i2c/busses/i2c-imx.c
1300
&i2c_imx->dma->cmd_complete,
drivers/i2c/busses/i2c-imx.c
1303
dmaengine_terminate_sync(dma->chan_using);
drivers/i2c/busses/i2c-imx.c
1635
use_dma = i2c_imx->dma && msgs[i].len >= DMA_THRESHOLD &&
drivers/i2c/busses/i2c-imx.c
1902
if (i2c_imx->dma)
drivers/i2c/busses/i2c-imx.c
253
struct imx_i2c_dma *dma;
drivers/i2c/busses/i2c-imx.c
403
struct imx_i2c_dma *dma;
drivers/i2c/busses/i2c-imx.c
408
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
drivers/i2c/busses/i2c-imx.c
409
if (!dma)
drivers/i2c/busses/i2c-imx.c
412
dma->chan_tx = dma_request_chan(dev, "tx");
drivers/i2c/busses/i2c-imx.c
413
if (IS_ERR(dma->chan_tx)) {
drivers/i2c/busses/i2c-imx.c
414
ret = PTR_ERR(dma->chan_tx);
drivers/i2c/busses/i2c-imx.c
425
ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig);
drivers/i2c/busses/i2c-imx.c
431
dma->chan_rx = dma_request_chan(dev, "rx");
drivers/i2c/busses/i2c-imx.c
432
if (IS_ERR(dma->chan_rx)) {
drivers/i2c/busses/i2c-imx.c
433
ret = PTR_ERR(dma->chan_rx);
drivers/i2c/busses/i2c-imx.c
444
ret = dmaengine_slave_config(dma->chan_rx, &dma_sconfig);
drivers/i2c/busses/i2c-imx.c
450
i2c_imx->dma = dma;
drivers/i2c/busses/i2c-imx.c
451
init_completion(&dma->cmd_complete);
drivers/i2c/busses/i2c-imx.c
453
dma_chan_name(dma->chan_tx), dma_chan_name(dma->chan_rx));
drivers/i2c/busses/i2c-imx.c
458
dma_release_channel(dma->chan_rx);
drivers/i2c/busses/i2c-imx.c
460
dma_release_channel(dma->chan_tx);
drivers/i2c/busses/i2c-imx.c
462
devm_kfree(dev, dma);
drivers/i2c/busses/i2c-imx.c
470
struct imx_i2c_dma *dma = i2c_imx->dma;
drivers/i2c/busses/i2c-imx.c
472
dma_unmap_single(dma->chan_using->device->dev, dma->dma_buf,
drivers/i2c/busses/i2c-imx.c
473
dma->dma_len, dma->dma_data_dir);
drivers/i2c/busses/i2c-imx.c
474
complete(&dma->cmd_complete);
drivers/i2c/busses/i2c-imx.c
480
struct imx_i2c_dma *dma = i2c_imx->dma;
drivers/i2c/busses/i2c-imx.c
483
struct device *chan_dev = dma->chan_using->device->dev;
drivers/i2c/busses/i2c-imx.c
485
dma->dma_buf = dma_map_single(chan_dev, msgs->buf,
drivers/i2c/busses/i2c-imx.c
486
dma->dma_len, dma->dma_data_dir);
drivers/i2c/busses/i2c-imx.c
487
if (dma_mapping_error(chan_dev, dma->dma_buf)) {
drivers/i2c/busses/i2c-imx.c
492
txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf,
drivers/i2c/busses/i2c-imx.c
493
dma->dma_len, dma->dma_transfer_dir,
drivers/i2c/busses/i2c-imx.c
500
reinit_completion(&dma->cmd_complete);
drivers/i2c/busses/i2c-imx.c
508
dma_async_issue_pending(dma->chan_using);
drivers/i2c/busses/i2c-imx.c
512
dmaengine_terminate_sync(dma->chan_using);
drivers/i2c/busses/i2c-imx.c
514
dma_unmap_single(chan_dev, dma->dma_buf,
drivers/i2c/busses/i2c-imx.c
515
dma->dma_len, dma->dma_data_dir);
drivers/i2c/busses/i2c-imx.c
522
struct imx_i2c_dma *dma = i2c_imx->dma;
drivers/i2c/busses/i2c-imx.c
524
dma->dma_buf = 0;
drivers/i2c/busses/i2c-imx.c
525
dma->dma_len = 0;
drivers/i2c/busses/i2c-imx.c
527
dma_release_channel(dma->chan_tx);
drivers/i2c/busses/i2c-imx.c
528
dma->chan_tx = NULL;
drivers/i2c/busses/i2c-imx.c
530
dma_release_channel(dma->chan_rx);
drivers/i2c/busses/i2c-imx.c
531
dma->chan_rx = NULL;
drivers/i2c/busses/i2c-imx.c
533
dma->chan_using = NULL;
drivers/i2c/busses/i2c-imx.c
739
if (i2c_imx->dma)
drivers/i2c/busses/i2c-qcom-geni.c
227
u32 dma = readl_relaxed(gi2c->se.base + SE_GENI_DMA_MODE_EN);
drivers/i2c/busses/i2c-qcom-geni.c
230
if (dma) {
drivers/i2c/busses/i2c-qcom-geni.c
238
dma, tx_st, rx_st, m_stat);
drivers/i2c/busses/i2c-qcom-geni.c
275
u32 dma;
drivers/i2c/busses/i2c-qcom-geni.c
284
dma = readl_relaxed(base + SE_GENI_DMA_MODE_EN);
drivers/i2c/busses/i2c-qcom-geni.c
306
if (!dma)
drivers/i2c/busses/i2c-qcom-geni.c
308
} else if (dma) {
drivers/i2c/busses/i2c-qcom-geni.c
350
if (dma && dm_tx_st)
drivers/i2c/busses/i2c-qcom-geni.c
352
if (dma && dm_rx_st)
drivers/i2c/busses/i2c-qup.c
1941
if (qup->btx.dma)
drivers/i2c/busses/i2c-qup.c
1942
dma_release_channel(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
1943
if (qup->brx.dma)
drivers/i2c/busses/i2c-qup.c
1944
dma_release_channel(qup->brx.dma);
drivers/i2c/busses/i2c-qup.c
1953
dma_release_channel(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
1954
dma_release_channel(qup->brx.dma);
drivers/i2c/busses/i2c-qup.c
222
struct dma_chan *dma;
drivers/i2c/busses/i2c-qup.c
640
if (qup->btx.dma)
drivers/i2c/busses/i2c-qup.c
641
dma_release_channel(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
642
if (qup->brx.dma)
drivers/i2c/busses/i2c-qup.c
643
dma_release_channel(qup->brx.dma);
drivers/i2c/busses/i2c-qup.c
644
qup->btx.dma = NULL;
drivers/i2c/busses/i2c-qup.c
645
qup->brx.dma = NULL;
drivers/i2c/busses/i2c-qup.c
652
if (!qup->btx.dma) {
drivers/i2c/busses/i2c-qup.c
653
qup->btx.dma = dma_request_chan(qup->dev, "tx");
drivers/i2c/busses/i2c-qup.c
654
if (IS_ERR(qup->btx.dma)) {
drivers/i2c/busses/i2c-qup.c
655
err = PTR_ERR(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
656
qup->btx.dma = NULL;
drivers/i2c/busses/i2c-qup.c
662
if (!qup->brx.dma) {
drivers/i2c/busses/i2c-qup.c
663
qup->brx.dma = dma_request_chan(qup->dev, "rx");
drivers/i2c/busses/i2c-qup.c
664
if (IS_ERR(qup->brx.dma)) {
drivers/i2c/busses/i2c-qup.c
666
err = PTR_ERR(qup->brx.dma);
drivers/i2c/busses/i2c-qup.c
667
qup->brx.dma = NULL;
drivers/i2c/busses/i2c-qup.c
777
txd = dmaengine_prep_slave_sg(qup->btx.dma, qup->btx.sg, tx_cnt,
drivers/i2c/busses/i2c-qup.c
797
dma_async_issue_pending(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
800
rxd = dmaengine_prep_slave_sg(qup->brx.dma, qup->brx.sg,
drivers/i2c/busses/i2c-qup.c
808
dmaengine_terminate_sync(qup->btx.dma);
drivers/i2c/busses/i2c-qup.c
820
dma_async_issue_pending(qup->brx.dma);
drivers/i2c/busses/i2c-stm32.c
107
dma->chan_using = dma->chan_rx;
drivers/i2c/busses/i2c-stm32.c
108
dma->dma_transfer_dir = DMA_DEV_TO_MEM;
drivers/i2c/busses/i2c-stm32.c
109
dma->dma_data_dir = DMA_FROM_DEVICE;
drivers/i2c/busses/i2c-stm32.c
111
dma->chan_using = dma->chan_tx;
drivers/i2c/busses/i2c-stm32.c
112
dma->dma_transfer_dir = DMA_MEM_TO_DEV;
drivers/i2c/busses/i2c-stm32.c
113
dma->dma_data_dir = DMA_TO_DEVICE;
drivers/i2c/busses/i2c-stm32.c
116
dma->dma_len = len;
drivers/i2c/busses/i2c-stm32.c
118
dma->dma_buf = dma_map_single(dev, buf, dma->dma_len,
drivers/i2c/busses/i2c-stm32.c
119
dma->dma_data_dir);
drivers/i2c/busses/i2c-stm32.c
120
if (dma_mapping_error(dev, dma->dma_buf)) {
drivers/i2c/busses/i2c-stm32.c
125
txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf,
drivers/i2c/busses/i2c-stm32.c
126
dma->dma_len,
drivers/i2c/busses/i2c-stm32.c
127
dma->dma_transfer_dir,
drivers/i2c/busses/i2c-stm32.c
135
reinit_completion(&dma->dma_complete);
drivers/i2c/busses/i2c-stm32.c
145
dma_async_issue_pending(dma->chan_using);
drivers/i2c/busses/i2c-stm32.c
150
dma_unmap_single(dev, dma->dma_buf, dma->dma_len,
drivers/i2c/busses/i2c-stm32.c
151
dma->dma_data_dir);
drivers/i2c/busses/i2c-stm32.c
17
struct stm32_i2c_dma *dma;
drivers/i2c/busses/i2c-stm32.c
21
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
drivers/i2c/busses/i2c-stm32.c
22
if (!dma)
drivers/i2c/busses/i2c-stm32.c
26
dma->chan_tx = dma_request_chan(dev, "tx");
drivers/i2c/busses/i2c-stm32.c
27
if (IS_ERR(dma->chan_tx)) {
drivers/i2c/busses/i2c-stm32.c
28
ret = PTR_ERR(dma->chan_tx);
drivers/i2c/busses/i2c-stm32.c
40
ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig);
drivers/i2c/busses/i2c-stm32.c
47
dma->chan_rx = dma_request_chan(dev, "rx");
drivers/i2c/busses/i2c-stm32.c
48
if (IS_ERR(dma->chan_rx)) {
drivers/i2c/busses/i2c-stm32.c
49
ret = PTR_ERR(dma->chan_rx);
drivers/i2c/busses/i2c-stm32.c
61
ret = dmaengine_slave_config(dma->chan_rx, &dma_sconfig);
drivers/i2c/busses/i2c-stm32.c
67
init_completion(&dma->dma_complete);
drivers/i2c/busses/i2c-stm32.c
70
dma_chan_name(dma->chan_tx), dma_chan_name(dma->chan_rx));
drivers/i2c/busses/i2c-stm32.c
72
return dma;
drivers/i2c/busses/i2c-stm32.c
75
dma_release_channel(dma->chan_rx);
drivers/i2c/busses/i2c-stm32.c
77
dma_release_channel(dma->chan_tx);
drivers/i2c/busses/i2c-stm32.c
79
devm_kfree(dev, dma);
drivers/i2c/busses/i2c-stm32.c
84
void stm32_i2c_dma_free(struct stm32_i2c_dma *dma)
drivers/i2c/busses/i2c-stm32.c
86
dma->dma_buf = 0;
drivers/i2c/busses/i2c-stm32.c
87
dma->dma_len = 0;
drivers/i2c/busses/i2c-stm32.c
89
dma_release_channel(dma->chan_tx);
drivers/i2c/busses/i2c-stm32.c
90
dma->chan_tx = NULL;
drivers/i2c/busses/i2c-stm32.c
92
dma_release_channel(dma->chan_rx);
drivers/i2c/busses/i2c-stm32.c
93
dma->chan_rx = NULL;
drivers/i2c/busses/i2c-stm32.c
95
dma->chan_using = NULL;
drivers/i2c/busses/i2c-stm32.c
98
int stm32_i2c_prep_dma_xfer(struct device *dev, struct stm32_i2c_dma *dma,
drivers/i2c/busses/i2c-stm32.h
51
void stm32_i2c_dma_free(struct stm32_i2c_dma *dma);
drivers/i2c/busses/i2c-stm32.h
53
int stm32_i2c_prep_dma_xfer(struct device *dev, struct stm32_i2c_dma *dma,
drivers/i2c/busses/i2c-stm32f7.c
1104
if (i2c_dev->dma && f7_msg->count >= STM32F7_I2C_DMA_LEN_MIN) {
drivers/i2c/busses/i2c-stm32f7.c
1105
ret = stm32_i2c_prep_dma_xfer(i2c_dev->dev, i2c_dev->dma,
drivers/i2c/busses/i2c-stm32f7.c
1196
if (i2c_dev->dma && f7_msg->count >= STM32F7_I2C_DMA_LEN_MIN &&
drivers/i2c/busses/i2c-stm32f7.c
1199
ret = stm32_i2c_prep_dma_xfer(i2c_dev->dev, i2c_dev->dma,
drivers/i2c/busses/i2c-stm32f7.c
1635
ret = wait_for_completion_timeout(&i2c_dev->dma->dma_complete, HZ);
drivers/i2c/busses/i2c-stm32f7.c
1703
struct stm32_i2c_dma *dma = i2c_dev->dma;
drivers/i2c/busses/i2c-stm32f7.c
1733
dmaengine_synchronize(dma->chan_using);
drivers/i2c/busses/i2c-stm32f7.c
1749
dmaengine_terminate_sync(dma->chan_using);
drivers/i2c/busses/i2c-stm32f7.c
1785
struct stm32_i2c_dma *dma = i2c_dev->dma;
drivers/i2c/busses/i2c-stm32f7.c
1812
dmaengine_synchronize(dma->chan_using);
drivers/i2c/busses/i2c-stm32f7.c
1827
dmaengine_terminate_sync(dma->chan_using);
drivers/i2c/busses/i2c-stm32f7.c
2254
i2c_dev->dma = stm32_i2c_dma_request(i2c_dev->dev, phy_addr,
drivers/i2c/busses/i2c-stm32f7.c
2257
if (IS_ERR(i2c_dev->dma)) {
drivers/i2c/busses/i2c-stm32f7.c
2258
ret = PTR_ERR(i2c_dev->dma);
drivers/i2c/busses/i2c-stm32f7.c
2263
i2c_dev->dma = NULL;
drivers/i2c/busses/i2c-stm32f7.c
2337
if (i2c_dev->dma) {
drivers/i2c/busses/i2c-stm32f7.c
2338
stm32_i2c_dma_free(i2c_dev->dma);
drivers/i2c/busses/i2c-stm32f7.c
2339
i2c_dev->dma = NULL;
drivers/i2c/busses/i2c-stm32f7.c
2372
if (i2c_dev->dma) {
drivers/i2c/busses/i2c-stm32f7.c
2373
stm32_i2c_dma_free(i2c_dev->dma);
drivers/i2c/busses/i2c-stm32f7.c
2374
i2c_dev->dma = NULL;
drivers/i2c/busses/i2c-stm32f7.c
354
struct stm32_i2c_dma *dma;
drivers/i2c/busses/i2c-stm32f7.c
735
struct stm32_i2c_dma *dma = i2c_dev->dma;
drivers/i2c/busses/i2c-stm32f7.c
739
dmaengine_terminate_async(dma->chan_using);
drivers/i2c/busses/i2c-stm32f7.c
740
dma_unmap_single(i2c_dev->dev, dma->dma_buf, dma->dma_len,
drivers/i2c/busses/i2c-stm32f7.c
741
dma->dma_data_dir);
drivers/i2c/busses/i2c-stm32f7.c
744
complete(&dma->dma_complete);
drivers/i2c/busses/i2c-stm32f7.c
927
if (i2c_dev->dma && !i2c_dev->atomic) {
drivers/i2c/busses/i2c-stm32f7.c
931
ret = stm32_i2c_prep_dma_xfer(i2c_dev->dev, i2c_dev->dma,
drivers/i3c/master/mipi-i3c-hci/core.c
789
static int i3c_hci_set_io_mode(struct i3c_hci *hci, bool dma)
drivers/i3c/master/mipi-i3c-hci/core.c
793
if (dma)
drivers/i3c/master/mipi-i3c-hci/core.c
802
if ((dma && pio_mode) || (!dma && !pio_mode)) {
drivers/i3c/master/mipi-i3c-hci/dma.c
437
i3c_master_dma_unmap_single(xfer->dma);
drivers/i3c/master/mipi-i3c-hci/dma.c
458
xfer->dma = hci_dma_map_xfer(dev, xfer);
drivers/i3c/master/mipi-i3c-hci/dma.c
459
if (!xfer->dma) {
drivers/i3c/master/mipi-i3c-hci/dma.c
525
*ring_data++ = lower_32_bits(xfer->dma->addr);
drivers/i3c/master/mipi-i3c-hci/dma.c
526
*ring_data++ = upper_32_bits(xfer->dma->addr);
drivers/i3c/master/mipi-i3c-hci/hci.h
112
struct i3c_dma *dma;
drivers/iio/adc/stm32-adc.c
226
void (*start_conv)(struct iio_dev *, bool dma);
drivers/iio/adc/stm32-adc.c
818
static void stm32f4_adc_start_conv(struct iio_dev *indio_dev, bool dma)
drivers/iio/adc/stm32-adc.c
824
if (dma)
drivers/iio/adc/stm32-adc.c
857
static void stm32h7_adc_start_conv(struct iio_dev *indio_dev, bool dma)
drivers/iio/adc/stm32-adc.c
864
if (dma)
drivers/iio/adc/stm32-adc.c
903
static void stm32mp13_adc_start_conv(struct iio_dev *indio_dev, bool dma)
drivers/iio/adc/stm32-adc.c
907
if (dma)
drivers/iio/adc/ti_am335x_adc.c
217
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
221
data = dma->buf + dma->current_period * dma->period_size;
drivers/iio/adc/ti_am335x_adc.c
222
dma->current_period = 1 - dma->current_period; /* swap the buffer ID */
drivers/iio/adc/ti_am335x_adc.c
224
for (i = 0; i < dma->period_size; i += indio_dev->scan_bytes) {
drivers/iio/adc/ti_am335x_adc.c
233
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
236
dma->current_period = 0; /* We start to fill period 0 */
drivers/iio/adc/ti_am335x_adc.c
245
dma->fifo_thresh = rounddown(FIFO1_THRESHOLD + 1,
drivers/iio/adc/ti_am335x_adc.c
249
dma->period_size = rounddown(DMA_BUFFER_SIZE / 2,
drivers/iio/adc/ti_am335x_adc.c
250
(dma->fifo_thresh + 1) * sizeof(u16));
drivers/iio/adc/ti_am335x_adc.c
252
dma->conf.src_maxburst = dma->fifo_thresh + 1;
drivers/iio/adc/ti_am335x_adc.c
253
dmaengine_slave_config(dma->chan, &dma->conf);
drivers/iio/adc/ti_am335x_adc.c
255
desc = dmaengine_prep_dma_cyclic(dma->chan, dma->addr,
drivers/iio/adc/ti_am335x_adc.c
256
dma->period_size * 2,
drivers/iio/adc/ti_am335x_adc.c
257
dma->period_size, DMA_DEV_TO_MEM,
drivers/iio/adc/ti_am335x_adc.c
265
dma->cookie = dmaengine_submit(desc);
drivers/iio/adc/ti_am335x_adc.c
267
dma_async_issue_pending(dma->chan);
drivers/iio/adc/ti_am335x_adc.c
269
tiadc_writel(adc_dev, REG_FIFO1THR, dma->fifo_thresh);
drivers/iio/adc/ti_am335x_adc.c
270
tiadc_writel(adc_dev, REG_DMA1REQ, dma->fifo_thresh);
drivers/iio/adc/ti_am335x_adc.c
301
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
313
if (dma->chan)
drivers/iio/adc/ti_am335x_adc.c
323
if (!dma->chan)
drivers/iio/adc/ti_am335x_adc.c
333
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
342
if (dma->chan) {
drivers/iio/adc/ti_am335x_adc.c
344
dmaengine_terminate_async(dma->chan);
drivers/iio/adc/ti_am335x_adc.c
43
struct tiadc_dma dma;
drivers/iio/adc/ti_am335x_adc.c
530
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
534
dma->conf.direction = DMA_DEV_TO_MEM;
drivers/iio/adc/ti_am335x_adc.c
535
dma->conf.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/iio/adc/ti_am335x_adc.c
536
dma->conf.src_addr = adc_dev->mfd_tscadc->tscadc_phys_base + REG_FIFO1;
drivers/iio/adc/ti_am335x_adc.c
542
dma->chan = dma_request_chan(adc_dev->mfd_tscadc->dev, "fifo1");
drivers/iio/adc/ti_am335x_adc.c
543
if (IS_ERR(dma->chan)) {
drivers/iio/adc/ti_am335x_adc.c
544
int ret = PTR_ERR(dma->chan);
drivers/iio/adc/ti_am335x_adc.c
546
dma->chan = NULL;
drivers/iio/adc/ti_am335x_adc.c
551
dma->buf = dma_alloc_coherent(dma->chan->device->dev, DMA_BUFFER_SIZE,
drivers/iio/adc/ti_am335x_adc.c
552
&dma->addr, GFP_KERNEL);
drivers/iio/adc/ti_am335x_adc.c
553
if (!dma->buf)
drivers/iio/adc/ti_am335x_adc.c
559
dma_release_channel(dma->chan);
drivers/iio/adc/ti_am335x_adc.c
687
struct tiadc_dma *dma = &adc_dev->dma;
drivers/iio/adc/ti_am335x_adc.c
690
if (dma->chan) {
drivers/iio/adc/ti_am335x_adc.c
691
dma_free_coherent(dma->chan->device->dev, DMA_BUFFER_SIZE,
drivers/iio/adc/ti_am335x_adc.c
692
dma->buf, dma->addr);
drivers/iio/adc/ti_am335x_adc.c
693
dma_release_channel(dma->chan);
drivers/infiniband/hw/bng_re/bng_res.c
16
if (stats->dma) {
drivers/infiniband/hw/bng_re/bng_res.c
18
stats->dma, stats->dma_map);
drivers/infiniband/hw/bng_re/bng_res.c
31
stats->dma = dma_alloc_coherent(&pdev->dev, stats->size,
drivers/infiniband/hw/bng_re/bng_res.c
33
if (!stats->dma)
drivers/infiniband/hw/bng_re/bng_res.h
130
void *dma;
drivers/infiniband/hw/bnxt_re/hw_counters.c
279
hw_stats = rdev->qplib_ctx.stats.dma;
drivers/infiniband/hw/bnxt_re/hw_counters.c
324
hw_stats = rdev->qplib_ctx.stats.dma;
drivers/infiniband/hw/bnxt_re/hw_counters.c
371
hw_stats = rdev->qplib_ctx.stats.dma;
drivers/infiniband/hw/bnxt_re/qplib_res.c
874
if (stats->dma) {
drivers/infiniband/hw/bnxt_re/qplib_res.c
876
stats->dma, stats->dma_map);
drivers/infiniband/hw/bnxt_re/qplib_res.c
889
stats->dma = dma_alloc_coherent(&pdev->dev, stats->size,
drivers/infiniband/hw/bnxt_re/qplib_res.c
891
if (!stats->dma) {
drivers/infiniband/hw/bnxt_re/qplib_res.h
269
void *dma;
drivers/infiniband/hw/hfi1/file_ops.c
1283
uctxt->egrbufs.rcvtids[0].dma);
drivers/infiniband/hw/hfi1/file_ops.c
388
memdma = dd->cr_base[uctxt->numa_id].dma + cr_page_offset;
drivers/infiniband/hw/hfi1/file_ops.c
439
memdma = uctxt->egrbufs.buffers[i].dma;
drivers/infiniband/hw/hfi1/hfi.h
140
dma_addr_t dma;
drivers/infiniband/hw/hfi1/hfi.h
145
dma_addr_t dma;
drivers/infiniband/hw/hfi1/init.c
1110
rcd->egrbufs.buffers[e].dma);
drivers/infiniband/hw/hfi1/init.c
1858
&rcd->egrbufs.buffers[idx].dma,
drivers/infiniband/hw/hfi1/init.c
1865
rcd->egrbufs.rcvtids[rcd->egrbufs.alloced].dma =
drivers/infiniband/hw/hfi1/init.c
1866
rcd->egrbufs.buffers[idx].dma;
drivers/infiniband/hw/hfi1/init.c
1908
rcd->egrbufs.rcvtids[i].dma =
drivers/infiniband/hw/hfi1/init.c
1909
rcd->egrbufs.buffers[j].dma + offset;
drivers/infiniband/hw/hfi1/init.c
1913
if ((rcd->egrbufs.buffers[j].dma + offset +
drivers/infiniband/hw/hfi1/init.c
1915
(rcd->egrbufs.buffers[j].dma +
drivers/infiniband/hw/hfi1/init.c
1967
rcd->egrbufs.rcvtids[idx].dma, order);
drivers/infiniband/hw/hfi1/init.c
1980
rcd->egrbufs.buffers[idx].dma);
drivers/infiniband/hw/hfi1/init.c
1982
rcd->egrbufs.buffers[idx].dma = 0;
drivers/infiniband/hw/hfi1/pio.c
2068
&dd->cr_base[i].dma,
drivers/infiniband/hw/hfi1/pio.c
2102
dd->cr_base[i].dma);
drivers/infiniband/hw/hfi1/pio.c
518
static void cr_group_addresses(struct send_context *sc, dma_addr_t *dma)
drivers/infiniband/hw/hfi1/pio.c
524
*dma = (unsigned long)
drivers/infiniband/hw/hfi1/pio.c
525
&((struct credit_return *)sc->dd->cr_base[sc->node].dma)[gc];
drivers/infiniband/hw/hfi1/pio.c
658
dma_addr_t dma;
drivers/infiniband/hw/hfi1/pio.c
712
cr_group_addresses(sc, &dma);
drivers/infiniband/hw/hfi1/pio.c
755
reg = dma & SC(CREDIT_RETURN_ADDR_ADDRESS_SMASK);
drivers/infiniband/hw/hfi1/pio.h
120
dma_addr_t dma;
drivers/infiniband/hw/hfi1/trace_ctxts.h
45
__entry->rcvegr_dma = uctxt->egrbufs.rcvtids[0].dma;
drivers/infiniband/hw/hfi1/trace_tid.h
107
__entry->dma = dma;
drivers/infiniband/hw/hfi1/trace_tid.h
116
__entry->dma
drivers/infiniband/hw/hfi1/trace_tid.h
123
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
124
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma)
drivers/infiniband/hw/hfi1/trace_tid.h
130
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
131
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma)
drivers/infiniband/hw/hfi1/trace_tid.h
165
u32 npages, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
166
TP_ARGS(ctxt, subctxt, va, rarr, npages, dma),
drivers/infiniband/hw/hfi1/trace_tid.h
173
__field(dma_addr_t, dma)
drivers/infiniband/hw/hfi1/trace_tid.h
181
__entry->dma = dma;
drivers/infiniband/hw/hfi1/trace_tid.h
189
__entry->dma
drivers/infiniband/hw/hfi1/trace_tid.h
89
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
90
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma),
drivers/infiniband/hw/hfi1/trace_tid.h
98
__field(dma_addr_t, dma)
drivers/infiniband/hw/hns/hns_roce_cmd.c
262
dma_pool_alloc(hr_dev->cmd.pool, GFP_KERNEL, &mailbox->dma);
drivers/infiniband/hw/hns/hns_roce_cmd.c
277
dma_pool_free(hr_dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/infiniband/hw/hns/hns_roce_cmd.c
285
return hns_roce_cmd_mbox(dev, mailbox->dma, 0, cmd, idx);
drivers/infiniband/hw/hns/hns_roce_db.c
118
db->dma = pgdir->db_dma + db->index * HNS_ROCE_DB_UNIT_SIZE;
drivers/infiniband/hw/hns/hns_roce_db.c
44
db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) + offset;
drivers/infiniband/hw/hns/hns_roce_device.h
418
dma_addr_t dma;
drivers/infiniband/hw/hns/hns_roce_device.h
575
dma_addr_t dma;
drivers/infiniband/hw/hns/hns_roce_hem.c
270
&hem->dma, GFP_KERNEL);
drivers/infiniband/hw/hns/hns_roce_hem.c
289
dma_free_coherent(hr_dev->dev, hem->size, hem->buf, hem->dma);
drivers/infiniband/hw/hns/hns_roce_hem.c
422
bt_ba = table->hem[index->buf]->dma;
drivers/infiniband/hw/hns/hns_roce_hem.c
720
*dma_handle = hem->dma + dma_offset;
drivers/infiniband/hw/hns/hns_roce_hem.h
73
dma_addr_t dma;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1356
dma_addr_t dma;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1368
dma = csq->desc_dma_addr;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1369
roce_write(hr_dev, ROCEE_TX_CMQ_BASEADDR_L_REG, lower_32_bits(dma));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1370
roce_write(hr_dev, ROCEE_TX_CMQ_BASEADDR_H_REG, upper_32_bits(dma));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1687
ret = hns_roce_cmd_mbox(hr_dev, base_addr, mbox->dma, cmd, tag);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3898
((u32)hr_cq->db.dma) >> 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3900
hr_cq->db.dma >> CQC_CQE_DB_RECORD_ADDR_H_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4430
ret = set_hem_to_hw(hr_dev, obj, hem->dma, table->type, step_idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4485
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, cmd, tag);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4509
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4608
lower_32_bits(hr_qp->rdb.dma) >> 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4610
upper_32_bits(hr_qp->rdb.dma));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5716
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_QPC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5740
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_SRQC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5763
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_SCCC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6146
lower_32_bits(srq->rdb.dma) >> 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6148
upper_32_bits(srq->rdb.dma));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6192
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6221
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6273
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6300
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6329
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_MPT,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6703
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, read_bt0_op, index);
drivers/infiniband/hw/hns/hns_roce_mr.c
314
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_MPT,
drivers/infiniband/hw/ionic/ionic_admin.c
485
.dma_addr = cpu_to_le64(q->dma),
drivers/infiniband/hw/ionic/ionic_controlpath.c
1078
static int ionic_map_mr_page(struct ib_mr *ibmr, u64 dma)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1083
ibdev_dbg(&dev->ibdev, "dma %p\n", (void *)dma);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1084
return ionic_pgtbl_page(&mr->buf, dma);
drivers/infiniband/hw/ionic/ionic_controlpath.c
139
rc = ionic_pgtbl_init(dev, buf, cq->umem, cq->q.dma, 1, PAGE_SIZE);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1896
qp->sq_umem, qp->sq.dma, 1, PAGE_SIZE);
drivers/infiniband/hw/ionic/ionic_controlpath.c
2106
qp->rq_umem, qp->rq.dma, 1, PAGE_SIZE);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
85
dma_addr_t dma, size_t len, int qid, int op)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
93
.dma_addr = cpu_to_le64(dma),
drivers/infiniband/hw/ionic/ionic_ibdev.h
509
int ionic_pgtbl_page(struct ionic_tbl_buf *buf, u64 dma);
drivers/infiniband/hw/ionic/ionic_ibdev.h
513
dma_addr_t dma,
drivers/infiniband/hw/ionic/ionic_pgtbl.c
105
dma_addr_t dma,
drivers/infiniband/hw/ionic/ionic_pgtbl.c
13
u64 dma;
drivers/infiniband/hw/ionic/ionic_pgtbl.c
133
rc = ionic_pgtbl_page(buf, dma);
drivers/infiniband/hw/ionic/ionic_pgtbl.c
22
dma = le64_to_cpu(buf->tbl_buf[0]);
drivers/infiniband/hw/ionic/ionic_pgtbl.c
24
dma = buf->tbl_dma;
drivers/infiniband/hw/ionic/ionic_pgtbl.c
26
return cpu_to_le64(dma + (va & pg_mask));
drivers/infiniband/hw/ionic/ionic_pgtbl.c
40
int ionic_pgtbl_page(struct ionic_tbl_buf *buf, u64 dma)
drivers/infiniband/hw/ionic/ionic_pgtbl.c
46
buf->tbl_buf[buf->tbl_pages] = cpu_to_le64(dma);
drivers/infiniband/hw/ionic/ionic_pgtbl.c
48
buf->tbl_dma = dma;
drivers/infiniband/hw/ionic/ionic_queue.c
32
q->ptr = dma_alloc_coherent(dma_dev, q->size, &q->dma, GFP_KERNEL);
drivers/infiniband/hw/ionic/ionic_queue.c
38
dma_free_coherent(dma_dev, q->size, q->ptr, q->dma);
drivers/infiniband/hw/ionic/ionic_queue.c
51
dma_free_coherent(dma_dev, q->size, q->ptr, q->dma);
drivers/infiniband/hw/ionic/ionic_queue.h
30
dma_addr_t dma;
drivers/infiniband/hw/mlx4/cq.c
221
cq->db.dma, &cq->mcq, vector, 0,
drivers/infiniband/hw/mlx4/cq.c
294
cq->db.dma, &cq->mcq, vector, 0, 0,
drivers/infiniband/hw/mlx4/doorbell.c
78
db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
drivers/infiniband/hw/mlx4/mad.c
175
err = mlx4_cmd_box(dev->dev, inmailbox->dma, outmailbox->dma, in_modifier,
drivers/infiniband/hw/mlx4/main.c
1020
mlx4_cmd(to_mdev(ibdev)->dev, mailbox->dma, 1, 0,
drivers/infiniband/hw/mlx4/main.c
1046
err = mlx4_cmd(dev->dev, mailbox->dma, port, MLX4_SET_PORT_IB_OPCODE,
drivers/infiniband/hw/mlx4/main.c
1587
ret = mlx4_cmd_imm(mdev->dev, mailbox->dma, reg_id, size >> 2, 0,
drivers/infiniband/hw/mlx4/main.c
180
err = mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
185
err += mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
225
err = mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
230
err += mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
762
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, port, 0,
drivers/infiniband/hw/mlx4/qp.c
2422
context->db_rec_addr = cpu_to_be64(qp->db.dma);
drivers/infiniband/hw/mlx4/srq.c
187
&srq->mtt, srq->db.dma, &srq->msrq);
drivers/infiniband/hw/mlx5/cq.c
1007
MLX5_SET64(cqc, cqc, dbr_addr, cq->db.dma);
drivers/infiniband/hw/mlx5/cq.c
1093
MLX5_SET64(cqc, cqc, dbr_addr, cq->db.dma);
drivers/infiniband/hw/mlx5/doorbell.c
127
db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
drivers/infiniband/hw/mlx5/qp.c
2065
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/infiniband/hw/mlx5/qp.c
2210
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/infiniband/hw/mlx5/qp.c
2405
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/infiniband/hw/mlx5/qp.c
2549
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/infiniband/hw/mlx5/qp.c
4444
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/infiniband/hw/mlx5/qp.c
5427
MLX5_SET64(wq, wq, dbr_addr, rwq->db.dma);
drivers/infiniband/hw/mlx5/srq.c
277
in.db_record = srq->db.dma;
drivers/infiniband/hw/mlx5/umr.c
571
dma_addr_t dma;
drivers/infiniband/hw/mlx5/umr.c
578
dma = dma_map_single(ddev, xlt, sg->length, DMA_TO_DEVICE);
drivers/infiniband/hw/mlx5/umr.c
579
if (dma_mapping_error(ddev, dma)) {
drivers/infiniband/hw/mlx5/umr.c
584
sg->addr = dma;
drivers/infiniband/hw/mthca/mthca_cmd.c
1063
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_DEV_LIM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1286
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_ADAPTER,
drivers/infiniband/hw/mthca/mthca_cmd.c
1428
err = mthca_cmd(dev, mailbox->dma, 0, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1480
err = mthca_cmd(dev, mailbox->dma, port, 0, CMD_INIT_IB,
drivers/infiniband/hw/mthca/mthca_cmd.c
1526
err = mthca_cmd(dev, mailbox->dma, port, 0, CMD_SET_IB,
drivers/infiniband/hw/mthca/mthca_cmd.c
1552
err = mthca_cmd(dev, mailbox->dma, 1, 0, CMD_MAP_ICM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1604
return mthca_cmd(dev, mailbox->dma, mpt_index, 0, CMD_SW2HW_MPT,
drivers/infiniband/hw/mthca/mthca_cmd.c
1611
return mthca_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
drivers/infiniband/hw/mthca/mthca_cmd.c
1619
return mthca_cmd(dev, mailbox->dma, num_mtt, 0, CMD_WRITE_MTT,
drivers/infiniband/hw/mthca/mthca_cmd.c
1641
return mthca_cmd(dev, mailbox->dma, eq_num, 0, CMD_SW2HW_EQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1648
return mthca_cmd_box(dev, 0, mailbox->dma, eq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1656
return mthca_cmd(dev, mailbox->dma, cq_num, 0, CMD_SW2HW_CQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1663
return mthca_cmd_box(dev, 0, mailbox->dma, cq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1691
err = mthca_cmd(dev, mailbox->dma, cq_num, 1, CMD_RESIZE_CQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1701
return mthca_cmd(dev, mailbox->dma, srq_num, 0, CMD_SW2HW_SRQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1708
return mthca_cmd_box(dev, 0, mailbox->dma, srq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1716
return mthca_cmd_box(dev, 0, mailbox->dma, num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1787
err = mthca_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1822
err = mthca_cmd(dev, mailbox->dma, optmask | (!!is_ee << 24) | num,
drivers/infiniband/hw/mthca/mthca_cmd.c
1832
return mthca_cmd_box(dev, 0, mailbox->dma, (!!is_ee << 24) | num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1928
err = mthca_cmd_box(dev, inmailbox->dma, outmailbox->dma,
drivers/infiniband/hw/mthca/mthca_cmd.c
1943
return mthca_cmd_box(dev, 0, mailbox->dma, index, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1950
return mthca_cmd(dev, mailbox->dma, index, 0, CMD_WRITE_MGM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1960
err = mthca_cmd_imm(dev, mailbox->dma, &imm, 0, 0, CMD_MGID_HASH,
drivers/infiniband/hw/mthca/mthca_cmd.c
617
mailbox->buf = dma_pool_alloc(dev->cmd.pool, gfp_mask, &mailbox->dma);
drivers/infiniband/hw/mthca/mthca_cmd.c
631
dma_pool_free(dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/infiniband/hw/mthca/mthca_cmd.c
704
err = mthca_cmd(dev, mailbox->dma, nent, 0, op,
drivers/infiniband/hw/mthca/mthca_cmd.c
714
err = mthca_cmd(dev, mailbox->dma, nent, 0, op,
drivers/infiniband/hw/mthca/mthca_cmd.c
809
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_FW,
drivers/infiniband/hw/mthca/mthca_cmd.c
902
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_ENABLE_LAM,
drivers/infiniband/hw/mthca/mthca_cmd.c
957
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_DDR,
drivers/infiniband/hw/mthca/mthca_cmd.h
116
dma_addr_t dma;
drivers/infiniband/hw/ocrdma/ocrdma.h
130
dma_addr_t dma;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1330
struct ocrdma_dma_mem dma;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1339
dma.size = sizeof(struct ocrdma_get_ctrl_attribs_rsp);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1340
dma.va = dma_alloc_coherent(&dev->nic_info.pdev->dev,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1341
dma.size, &dma.pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1342
if (!dma.va)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1345
mqe->hdr.pyld_len = dma.size;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1349
mqe->u.nonemb_req.sge[0].pa_lo = (u32) (dma.pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1350
mqe->u.nonemb_req.sge[0].pa_hi = (u32) upper_32_bits(dma.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1351
mqe->u.nonemb_req.sge[0].len = dma.size;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1353
ocrdma_init_mch((struct ocrdma_mbx_hdr *)dma.va,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1356
dma.size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1358
status = ocrdma_nonemb_mbx_cmd(dev, mqe, dma.va);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1360
ctrl_attr_rsp = (struct ocrdma_get_ctrl_attribs_rsp *)dma.va;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1370
dma_free_coherent(&dev->nic_info.pdev->dev, dma.size, dma.va, dma.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
373
dma_free_coherent(&dev->nic_info.pdev->dev, q->size, q->va, q->dma);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
383
q->va = dma_alloc_coherent(&dev->nic_info.pdev->dev, q->size, &q->dma,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
448
ocrdma_build_q_pages(&cmd->pa[0], cmd->num_pages, eq->q.dma,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
545
cq->dma, PAGE_SIZE_4K);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
594
ocrdma_build_q_pages(pa, num_pages, mq->dma, PAGE_SIZE_4K);
drivers/infiniband/sw/rxe/rxe_comp.c
364
&wqe->dma, payload_addr(pkt),
drivers/infiniband/sw/rxe/rxe_comp.c
371
if (wqe->dma.resid == 0 && (pkt->mask & RXE_END_MASK))
drivers/infiniband/sw/rxe/rxe_comp.c
386
&wqe->dma, &atomic_orig,
drivers/infiniband/sw/rxe/rxe_comp.c
420
wc->byte_len = wqe->dma.length;
drivers/infiniband/sw/rxe/rxe_comp.c
426
uwc->byte_len = wqe->dma.length;
drivers/infiniband/sw/rxe/rxe_loc.h
66
int copy_data(struct rxe_pd *pd, int access, struct rxe_dma_info *dma,
drivers/infiniband/sw/rxe/rxe_loc.h
76
int advance_dma_data(struct rxe_dma_info *dma, unsigned int length);
drivers/infiniband/sw/rxe/rxe_mr.c
418
struct rxe_dma_info *dma,
drivers/infiniband/sw/rxe/rxe_mr.c
424
struct rxe_sge *sge = &dma->sge[dma->cur_sge];
drivers/infiniband/sw/rxe/rxe_mr.c
425
int offset = dma->sge_offset;
drivers/infiniband/sw/rxe/rxe_mr.c
426
int resid = dma->resid;
drivers/infiniband/sw/rxe/rxe_mr.c
456
dma->cur_sge++;
drivers/infiniband/sw/rxe/rxe_mr.c
459
if (dma->cur_sge >= dma->num_sge) {
drivers/infiniband/sw/rxe/rxe_mr.c
492
dma->sge_offset = offset;
drivers/infiniband/sw/rxe/rxe_mr.c
493
dma->resid = resid;
drivers/infiniband/sw/rxe/rxe_mr.c
668
int advance_dma_data(struct rxe_dma_info *dma, unsigned int length)
drivers/infiniband/sw/rxe/rxe_mr.c
670
struct rxe_sge *sge = &dma->sge[dma->cur_sge];
drivers/infiniband/sw/rxe/rxe_mr.c
671
int offset = dma->sge_offset;
drivers/infiniband/sw/rxe/rxe_mr.c
672
int resid = dma->resid;
drivers/infiniband/sw/rxe/rxe_mr.c
679
dma->cur_sge++;
drivers/infiniband/sw/rxe/rxe_mr.c
681
if (dma->cur_sge >= dma->num_sge)
drivers/infiniband/sw/rxe/rxe_mr.c
695
dma->sge_offset = offset;
drivers/infiniband/sw/rxe/rxe_mr.c
696
dma->resid = resid;
drivers/infiniband/sw/rxe/rxe_req.c
22
int to_send = (wqe->dma.resid > qp->mtu) ?
drivers/infiniband/sw/rxe/rxe_req.c
23
qp->mtu : wqe->dma.resid;
drivers/infiniband/sw/rxe/rxe_req.c
29
wqe->dma.resid -= to_send;
drivers/infiniband/sw/rxe/rxe_req.c
30
wqe->dma.sge_offset += to_send;
drivers/infiniband/sw/rxe/rxe_req.c
32
advance_dma_data(&wqe->dma, to_send);
drivers/infiniband/sw/rxe/rxe_req.c
359
int fits = (wqe->dma.resid <= qp->mtu);
drivers/infiniband/sw/rxe/rxe_req.c
466
reth_set_len(pkt, wqe->dma.resid);
drivers/infiniband/sw/rxe/rxe_req.c
513
u8 *tmp = &wqe->dma.inline_data[wqe->dma.sge_offset];
drivers/infiniband/sw/rxe/rxe_req.c
517
wqe->dma.resid -= payload;
drivers/infiniband/sw/rxe/rxe_req.c
518
wqe->dma.sge_offset += payload;
drivers/infiniband/sw/rxe/rxe_req.c
520
err = copy_data(qp->pd, 0, &wqe->dma,
drivers/infiniband/sw/rxe/rxe_req.c
533
wqe->dma.resid = 0;
drivers/infiniband/sw/rxe/rxe_req.c
537
memcpy(payload_addr(pkt), wqe->dma.atomic_wr, payload);
drivers/infiniband/sw/rxe/rxe_req.c
538
wqe->dma.resid -= payload;
drivers/infiniband/sw/rxe/rxe_req.c
564
int num_pkt = (wqe->dma.resid + payload + qp->mtu - 1) / qp->mtu;
drivers/infiniband/sw/rxe/rxe_req.c
73
wqe->dma.resid = wqe->dma.length;
drivers/infiniband/sw/rxe/rxe_req.c
74
wqe->dma.cur_sge = 0;
drivers/infiniband/sw/rxe/rxe_req.c
746
wqe->dma.resid : 0;
drivers/infiniband/sw/rxe/rxe_req.c
75
wqe->dma.sge_offset = 0;
drivers/infiniband/sw/rxe/rxe_req.c
88
npsn = (wqe->dma.length - wqe->dma.resid) /
drivers/infiniband/sw/rxe/rxe_resp.c
1150
qp->resp.length : wqe->dma.length - wqe->dma.resid;
drivers/infiniband/sw/rxe/rxe_resp.c
1479
qp->resp.wqe->dma.resid = qp->resp.wqe->dma.length;
drivers/infiniband/sw/rxe/rxe_resp.c
1480
qp->resp.wqe->dma.cur_sge = 0;
drivers/infiniband/sw/rxe/rxe_resp.c
1481
qp->resp.wqe->dma.sge_offset = 0;
drivers/infiniband/sw/rxe/rxe_resp.c
283
num_sge = wqe->dma.num_sge;
drivers/infiniband/sw/rxe/rxe_resp.c
324
num_sge = wqe->dma.num_sge;
drivers/infiniband/sw/rxe/rxe_resp.c
376
for (i = 0; i < qp->resp.wqe->dma.num_sge; i++)
drivers/infiniband/sw/rxe/rxe_resp.c
377
recv_buffer_len += qp->resp.wqe->dma.sge[i].length;
drivers/infiniband/sw/rxe/rxe_resp.c
619
err = copy_data(qp->pd, IB_ACCESS_LOCAL_WRITE, &qp->resp.wqe->dma,
drivers/infiniband/sw/rxe/rxe_verbs.c
817
u8 *p = wqe->dma.inline_data;
drivers/infiniband/sw/rxe/rxe_verbs.c
847
memcpy(wqe->dma.sge, ibwr->sg_list,
drivers/infiniband/sw/rxe/rxe_verbs.c
853
wqe->dma.length = length;
drivers/infiniband/sw/rxe/rxe_verbs.c
854
wqe->dma.resid = length;
drivers/infiniband/sw/rxe/rxe_verbs.c
855
wqe->dma.num_sge = num_sge;
drivers/infiniband/sw/rxe/rxe_verbs.c
856
wqe->dma.cur_sge = 0;
drivers/infiniband/sw/rxe/rxe_verbs.c
857
wqe->dma.sge_offset = 0;
drivers/infiniband/sw/rxe/rxe_verbs.c
990
recv_wqe->dma.length = length;
drivers/infiniband/sw/rxe/rxe_verbs.c
991
recv_wqe->dma.resid = length;
drivers/infiniband/sw/rxe/rxe_verbs.c
992
recv_wqe->dma.num_sge = num_sge;
drivers/infiniband/sw/rxe/rxe_verbs.c
993
recv_wqe->dma.cur_sge = 0;
drivers/infiniband/sw/rxe/rxe_verbs.c
994
recv_wqe->dma.sge_offset = 0;
drivers/infiniband/sw/rxe/rxe_verbs.c
995
memcpy(recv_wqe->dma.sge, ibwr->sg_list,
drivers/infiniband/ulp/srp/ib_srp.c
1899
iu->sge[0].addr = iu->dma;
drivers/infiniband/ulp/srp/ib_srp.c
1921
list.addr = iu->dma;
drivers/infiniband/ulp/srp/ib_srp.c
2033
ib_dma_sync_single_for_cpu(dev, iu->dma, len, DMA_TO_DEVICE);
drivers/infiniband/ulp/srp/ib_srp.c
2035
ib_dma_sync_single_for_device(dev, iu->dma, len, DMA_TO_DEVICE);
drivers/infiniband/ulp/srp/ib_srp.c
2093
ib_dma_sync_single_for_cpu(dev, iu->dma, ch->max_ti_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2130
ib_dma_sync_single_for_device(dev, iu->dma, ch->max_ti_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2201
ib_dma_sync_single_for_cpu(dev, iu->dma, ch->max_it_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2236
ib_dma_sync_single_for_device(dev, iu->dma, ch->max_it_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
237
iu->dma = ib_dma_map_single(host->srp_dev->dev, iu->buf, size,
drivers/infiniband/ulp/srp/ib_srp.c
239
if (ib_dma_mapping_error(host->srp_dev->dev, iu->dma))
drivers/infiniband/ulp/srp/ib_srp.c
260
ib_dma_unmap_single(host->srp_dev->dev, iu->dma, iu->size,
drivers/infiniband/ulp/srp/ib_srp.c
2763
ib_dma_sync_single_for_cpu(dev, iu->dma, sizeof *tsk_mgmt,
drivers/infiniband/ulp/srp/ib_srp.c
2780
ib_dma_sync_single_for_device(dev, iu->dma, sizeof *tsk_mgmt,
drivers/infiniband/ulp/srp/ib_srp.h
273
u64 dma;
drivers/infiniband/ulp/srpt/ib_srpt.c
1699
recv_ioctx->ioctx.dma,
drivers/infiniband/ulp/srpt/ib_srpt.c
2931
ib_dma_sync_single_for_device(sdev->device, ioctx->ioctx.dma, resp_len,
drivers/infiniband/ulp/srpt/ib_srpt.c
2934
sge.addr = ioctx->ioctx.dma;
drivers/infiniband/ulp/srpt/ib_srpt.c
736
ioctx->dma = ib_dma_map_single(sdev->device, ioctx->buf,
drivers/infiniband/ulp/srpt/ib_srpt.c
738
if (ib_dma_mapping_error(sdev->device, ioctx->dma))
drivers/infiniband/ulp/srpt/ib_srpt.c
765
ib_dma_unmap_single(sdev->device, ioctx->dma,
drivers/infiniband/ulp/srpt/ib_srpt.c
895
list.addr = ioctx->ioctx.dma + ioctx->ioctx.offset;
drivers/infiniband/ulp/srpt/ib_srpt.h
172
dma_addr_t dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4722
dma_addr_t dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4731
dma = cfg->l2.l1_dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4736
dma = cfg->linear.ste_dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4738
writeq_relaxed((dma & STRTAB_BASE_ADDR_MASK) | STRTAB_BASE_RA,
drivers/iommu/io-pgtable-arm-v7s.c
244
dma_addr_t dma;
drivers/iommu/io-pgtable-arm-v7s.c
272
dma = dma_map_single(dev, table, size, DMA_TO_DEVICE);
drivers/iommu/io-pgtable-arm-v7s.c
273
if (dma_mapping_error(dev, dma))
drivers/iommu/io-pgtable-arm-v7s.c
280
if (dma != phys)
drivers/iommu/io-pgtable-arm-v7s.c
289
dma_unmap_single(dev, dma, size, DMA_TO_DEVICE);
drivers/iommu/io-pgtable-arm.c
256
dma_addr_t dma;
drivers/iommu/io-pgtable-arm.c
264
dma = dma_map_single(dev, pages, size, DMA_TO_DEVICE);
drivers/iommu/io-pgtable-arm.c
265
if (dma_mapping_error(dev, dma))
drivers/iommu/io-pgtable-arm.c
272
if (dma != virt_to_phys(pages))
drivers/iommu/io-pgtable-arm.c
280
dma_unmap_single(dev, dma, size, DMA_TO_DEVICE);
drivers/iommu/iommu-pages.c
149
dma_addr_t dma;
drivers/iommu/iommu-pages.c
158
dma = dma_map_single(dma_dev, virt, ioptdesc_mem_size(iopt),
drivers/iommu/iommu-pages.c
160
if (dma_mapping_error(dma_dev, dma))
drivers/iommu/iommu-pages.c
168
if (WARN_ON(dma != virt_to_phys(virt))) {
drivers/iommu/iommu-pages.c
169
dma_unmap_single(dma_dev, dma, ioptdesc_mem_size(iopt),
drivers/iommu/omap-iommu.c
460
static void flush_iopte_range(struct device *dev, dma_addr_t dma,
drivers/iommu/omap-iommu.c
465
dma_sync_single_range_for_device(dev, dma, offset, size, DMA_TO_DEVICE);
drivers/iommu/rockchip-iommu.c
132
static inline void rk_table_flush(struct rk_iommu_domain *dom, dma_addr_t dma,
drivers/iommu/rockchip-iommu.c
137
dma_sync_single_for_device(dom->dma_dev, dma, size, DMA_TO_DEVICE);
drivers/iommu/sun50i-iommu.c
295
dma_addr_t dma = virt_to_phys(vaddr);
drivers/iommu/sun50i-iommu.c
298
dma_sync_single_for_device(iommu->dev, dma, size, DMA_TO_DEVICE);
drivers/iommu/tegra-smmu.c
104
#define SMMU_PTB_DATA_VALUE(dma, attr) ((dma) >> 12 | (attr))
drivers/iommu/tegra-smmu.c
106
#define SMMU_MK_PDE(dma, attr) ((dma) >> SMMU_PTE_SHIFT | (attr))
drivers/iommu/tegra-smmu.c
195
static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma,
drivers/iommu/tegra-smmu.c
204
value = (dma >> 32) & SMMU_PTC_FLUSH_HI_MASK;
drivers/iommu/tegra-smmu.c
211
value = (dma + offset) | SMMU_PTC_FLUSH_TYPE_ADR;
drivers/iommu/tegra-smmu.c
608
dma_addr_t dma;
drivers/iommu/tegra-smmu.c
610
dma = dma_map_single(smmu->dev, pt, SMMU_SIZE_PT,
drivers/iommu/tegra-smmu.c
612
if (dma_mapping_error(smmu->dev, dma)) {
drivers/iommu/tegra-smmu.c
617
if (!smmu_dma_addr_valid(smmu, dma)) {
drivers/iommu/tegra-smmu.c
618
dma_unmap_single(smmu->dev, dma, SMMU_SIZE_PT,
drivers/iommu/tegra-smmu.c
626
tegra_smmu_set_pde(as, iova, SMMU_MK_PDE(dma, SMMU_PDE_ATTR |
drivers/iommu/tegra-smmu.c
629
*dmap = dma;
drivers/iommu/vsi-iommu.c
162
static inline void vsi_table_flush(struct vsi_iommu_domain *vsi_domain, dma_addr_t dma,
drivers/iommu/vsi-iommu.c
167
dma_sync_single_for_device(vsi_domain->dev, dma, size, DMA_TO_DEVICE);
drivers/media/common/b2c2/flexcop-common.h
123
struct flexcop_dma *dma, u32 size);
drivers/media/common/b2c2/flexcop-common.h
124
void flexcop_dma_free(struct flexcop_dma *dma);
drivers/media/common/b2c2/flexcop-common.h
128
int flexcop_dma_config(struct flexcop_device *fc, struct flexcop_dma *dma,
drivers/media/common/saa7146/saa7146_core.c
217
dma_free_coherent(&pci->dev, pt->size, pt->cpu, pt->dma);
drivers/media/common/saa7146/saa7146_core.c
232
pt->dma = dma_addr;
drivers/media/common/saa7146/saa7146_core.c
491
dma_addr_t dma;
drivers/media/common/saa7146/saa7146_core.c
513
p->dma);
drivers/media/common/saa7146/saa7146_hlp.c
430
vdma1.base_page = buf->pt[0].dma | ME1 | sfmt->swap;
drivers/media/common/saa7146/saa7146_hlp.c
545
if (WARN_ON(!buf->pt[0].dma) ||
drivers/media/common/saa7146/saa7146_hlp.c
546
WARN_ON(!buf->pt[1].dma) ||
drivers/media/common/saa7146/saa7146_hlp.c
547
WARN_ON(!buf->pt[2].dma))
drivers/media/common/saa7146/saa7146_hlp.c
561
vdma1.base_page = buf->pt[0].dma | ME1;
drivers/media/common/saa7146/saa7146_hlp.c
574
vdma2.base_page = buf->pt[1].dma | ME1;
drivers/media/common/saa7146/saa7146_hlp.c
577
vdma3.base_page = buf->pt[2].dma | ME1;
drivers/media/common/saa7146/saa7146_vbi.c
157
vdma3.base_page = buf->pt[2].dma | ME1;
drivers/media/pci/b2c2/flexcop-dma.c
10
struct flexcop_dma *dma, u32 size)
drivers/media/pci/b2c2/flexcop-dma.c
22
dma->pdev = pdev;
drivers/media/pci/b2c2/flexcop-dma.c
23
dma->cpu_addr0 = tcpu;
drivers/media/pci/b2c2/flexcop-dma.c
24
dma->dma_addr0 = tdma;
drivers/media/pci/b2c2/flexcop-dma.c
25
dma->cpu_addr1 = tcpu + size/2;
drivers/media/pci/b2c2/flexcop-dma.c
26
dma->dma_addr1 = tdma + size/2;
drivers/media/pci/b2c2/flexcop-dma.c
27
dma->size = size/2;
drivers/media/pci/b2c2/flexcop-dma.c
34
void flexcop_dma_free(struct flexcop_dma *dma)
drivers/media/pci/b2c2/flexcop-dma.c
36
dma_free_coherent(&dma->pdev->dev, dma->size * 2, dma->cpu_addr0,
drivers/media/pci/b2c2/flexcop-dma.c
37
dma->dma_addr0);
drivers/media/pci/b2c2/flexcop-dma.c
38
memset(dma, 0, sizeof(struct flexcop_dma));
drivers/media/pci/b2c2/flexcop-dma.c
43
struct flexcop_dma *dma,
drivers/media/pci/b2c2/flexcop-dma.c
49
v0x0.dma_0x0.dma_address0 = dma->dma_addr0 >> 2;
drivers/media/pci/b2c2/flexcop-dma.c
50
v0xc.dma_0xc.dma_address1 = dma->dma_addr1 >> 2;
drivers/media/pci/b2c2/flexcop-dma.c
51
v0x4.dma_0x4_write.dma_addr_size = dma->size / 4;
drivers/media/pci/b2c2/flexcop-pci.c
173
fc_pci->dma[0].cpu_addr0,
drivers/media/pci/b2c2/flexcop-pci.c
174
fc_pci->dma[0].size / 188);
drivers/media/pci/b2c2/flexcop-pci.c
177
fc_pci->dma[0].cpu_addr1,
drivers/media/pci/b2c2/flexcop-pci.c
178
fc_pci->dma[0].size / 188);
drivers/media/pci/b2c2/flexcop-pci.c
187
u32 cur_pos = cur_addr - fc_pci->dma[0].dma_addr0;
drivers/media/pci/b2c2/flexcop-pci.c
188
if (cur_pos > fc_pci->dma[0].size * 2)
drivers/media/pci/b2c2/flexcop-pci.c
202
(fc_pci->dma[0].size*2 - 1) -
drivers/media/pci/b2c2/flexcop-pci.c
205
fc_pci->dma[0].cpu_addr0 +
drivers/media/pci/b2c2/flexcop-pci.c
207
(fc_pci->dma[0].size*2) -
drivers/media/pci/b2c2/flexcop-pci.c
216
fc_pci->dma[0].cpu_addr0 +
drivers/media/pci/b2c2/flexcop-pci.c
239
flexcop_dma_config(fc, &fc_pci->dma[0], FC_DMA_1);
drivers/media/pci/b2c2/flexcop-pci.c
240
flexcop_dma_config(fc, &fc_pci->dma[1], FC_DMA_2);
drivers/media/pci/b2c2/flexcop-pci.c
264
ret = flexcop_dma_allocate(fc_pci->pdev, &fc_pci->dma[0],
drivers/media/pci/b2c2/flexcop-pci.c
269
ret = flexcop_dma_allocate(fc_pci->pdev, &fc_pci->dma[1],
drivers/media/pci/b2c2/flexcop-pci.c
272
flexcop_dma_free(&fc_pci->dma[0]);
drivers/media/pci/b2c2/flexcop-pci.c
287
flexcop_dma_free(&fc_pci->dma[0]);
drivers/media/pci/b2c2/flexcop-pci.c
288
flexcop_dma_free(&fc_pci->dma[1]);
drivers/media/pci/b2c2/flexcop-pci.c
58
struct flexcop_dma dma[2];
drivers/media/pci/bt8xx/btcx-risc.c
49
memcnt, (unsigned long)risc->dma);
drivers/media/pci/bt8xx/btcx-risc.c
51
dma_free_coherent(&pci->dev, risc->size, risc->cpu, risc->dma);
drivers/media/pci/bt8xx/btcx-risc.c
60
dma_addr_t dma = 0;
drivers/media/pci/bt8xx/btcx-risc.c
65
cpu = dma_alloc_coherent(&pci->dev, size, &dma, GFP_KERNEL);
drivers/media/pci/bt8xx/btcx-risc.c
69
risc->dma = dma;
drivers/media/pci/bt8xx/btcx-risc.c
74
memcnt, (unsigned long)dma, cpu, size);
drivers/media/pci/bt8xx/btcx-risc.h
6
dma_addr_t dma;
drivers/media/pci/bt8xx/bttv-driver.c
2564
btv->c.v4l2_dev.name, risc->cpu, (unsigned long)risc->dma);
drivers/media/pci/bt8xx/bttv-driver.c
2568
(unsigned long)(risc->dma + (i<<2)));
drivers/media/pci/bt8xx/bttv-driver.c
2573
(unsigned long)(risc->dma + ((i+j)<<2)),
drivers/media/pci/bt8xx/bttv-driver.c
2582
pr_info(" main: %08llx\n", (unsigned long long)btv->main.dma);
drivers/media/pci/bt8xx/bttv-driver.c
2584
btv->cvbi ? (unsigned long long)btv->cvbi->top.dma : 0,
drivers/media/pci/bt8xx/bttv-driver.c
2585
btv->cvbi ? (unsigned long long)btv->cvbi->bottom.dma : 0);
drivers/media/pci/bt8xx/bttv-driver.c
2588
? (unsigned long long)btv->curr.top->top.dma : 0,
drivers/media/pci/bt8xx/bttv-driver.c
2590
? (unsigned long long)btv->curr.bottom->bottom.dma : 0);
drivers/media/pci/bt8xx/bttv-driver.c
2636
(unsigned long)btv->main.dma,
drivers/media/pci/bt8xx/bttv-driver.c
2877
if (rc < risc->dma)
drivers/media/pci/bt8xx/bttv-driver.c
2879
if (rc > risc->dma + risc->size)
drivers/media/pci/bt8xx/bttv-risc.c
405
btwrite(btv->main.dma, BT848_RISC_STRT_ADD);
drivers/media/pci/bt8xx/bttv-risc.c
435
btv->cvbi ? (unsigned long long)btv->cvbi->top.dma : 0,
drivers/media/pci/bt8xx/bttv-risc.c
436
btv->curr.top ? (unsigned long long)btv->curr.top->top.dma : 0,
drivers/media/pci/bt8xx/bttv-risc.c
437
btv->cvbi ? (unsigned long long)btv->cvbi->bottom.dma : 0,
drivers/media/pci/bt8xx/bttv-risc.c
438
btv->curr.bottom ? (unsigned long long)btv->curr.bottom->bottom.dma : 0);
drivers/media/pci/bt8xx/bttv-risc.c
449
btv->c.nr, (unsigned long long)btv->main.dma);
drivers/media/pci/bt8xx/bttv-risc.c
455
btv->main.cpu[3] = cpu_to_le32(btv->main.dma + (4<<2));
drivers/media/pci/bt8xx/bttv-risc.c
459
btv->main.cpu[5] = cpu_to_le32(btv->main.dma + (6<<2));
drivers/media/pci/bt8xx/bttv-risc.c
461
btv->main.cpu[7] = cpu_to_le32(btv->main.dma + (8<<2));
drivers/media/pci/bt8xx/bttv-risc.c
469
btv->main.cpu[11] = cpu_to_le32(btv->main.dma + (12<<2));
drivers/media/pci/bt8xx/bttv-risc.c
471
btv->main.cpu[13] = cpu_to_le32(btv->main.dma + (14<<2));
drivers/media/pci/bt8xx/bttv-risc.c
475
btv->main.cpu[15] = cpu_to_le32(btv->main.dma + (0<<2));
drivers/media/pci/bt8xx/bttv-risc.c
485
unsigned long next = btv->main.dma + ((slot+2) << 2);
drivers/media/pci/bt8xx/bttv-risc.c
493
(unsigned long long)risc->dma, irqflags);
drivers/media/pci/bt8xx/bttv-risc.c
502
btv->main.cpu[slot+1] = cpu_to_le32(risc->dma);
drivers/media/pci/cx18/cx18-driver.h
368
int dma; /* can be PCI_DMA_TODEVICE,
drivers/media/pci/cx18/cx18-queue.c
322
int dma = s->dma;
drivers/media/pci/cx18/cx18-queue.c
329
buf_size, dma);
drivers/media/pci/cx18/cx18-queue.c
383
s->dma);
drivers/media/pci/cx18/cx18-queue.c
430
s->buf_size, s->dma);
drivers/media/pci/cx18/cx18-queue.h
19
s->buf_size, s->dma);
drivers/media/pci/cx18/cx18-queue.h
26
s->buf_size, s->dma);
drivers/media/pci/cx18/cx18-streams.c
248
s->dma = cx18_stream_info[type].dma;
drivers/media/pci/cx18/cx18-streams.c
333
if (cx18_stream_info[type].dma != DMA_NONE &&
drivers/media/pci/cx18/cx18-streams.c
55
int dma;
drivers/media/pci/cx23885/cx23885-alsa.c
165
buf->risc.dma);
drivers/media/pci/cx23885/cx23885-alsa.c
269
dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu, risc->dma);
drivers/media/pci/cx23885/cx23885-alsa.c
402
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885-core.c
1244
risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma,
drivers/media/pci/cx23885/cx23885-core.c
1282
risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma,
drivers/media/pci/cx23885/cx23885-core.c
1321
risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma,
drivers/media/pci/cx23885/cx23885-core.c
1352
dma_free_coherent(&dev->pci->dev, risc->size, risc->cpu, risc->dma);
drivers/media/pci/cx23885/cx23885-core.c
1439
port->ts_packet_size, buf->risc.dma);
drivers/media/pci/cx23885/cx23885-core.c
1646
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-core.c
1648
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-core.c
1661
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885-core.c
1684
(unsigned long)buf->risc.dma);
drivers/media/pci/cx23885/cx23885-core.c
600
dev->name, risc->cpu, (unsigned long)risc->dma);
drivers/media/pci/cx23885/cx23885-vbi.c
192
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-vbi.c
194
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-vbi.c
211
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885-vbi.c
94
VBI_LINE_LENGTH, buf->risc.dma);
drivers/media/pci/cx23885/cx23885-video.c
316
buf->bpl, buf->risc.dma);
drivers/media/pci/cx23885/cx23885-video.c
422
(unsigned long)buf->risc.dma);
drivers/media/pci/cx23885/cx23885-video.c
467
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-video.c
469
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx23885/cx23885-video.c
482
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885.h
168
dma_addr_t dma;
drivers/media/pci/cx25821/cx25821-alsa.c
231
buf->risc.dma);
drivers/media/pci/cx25821/cx25821-alsa.c
405
dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu, risc->dma);
drivers/media/pci/cx25821/cx25821-alsa.c
544
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx25821/cx25821-core.c
1200
buf->risc.dma);
drivers/media/pci/cx25821/cx25821-core.c
971
dma_addr_t dma = 0;
drivers/media/pci/cx25821/cx25821-core.c
974
dma_free_coherent(&pci->dev, risc->size, risc->cpu, risc->dma);
drivers/media/pci/cx25821/cx25821-core.c
978
cpu = dma_alloc_coherent(&pci->dev, size, &dma, GFP_KERNEL);
drivers/media/pci/cx25821/cx25821-core.c
982
risc->dma = dma;
drivers/media/pci/cx25821/cx25821-video.c
219
(unsigned long)buf->risc.dma);
drivers/media/pci/cx25821/cx25821-video.c
245
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx25821/cx25821-video.c
247
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12);
drivers/media/pci/cx25821/cx25821-video.c
257
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx25821/cx25821-video.c
66
cx25821_sram_channel_setup(dev, channel, buf->bpl, buf->risc.dma);
drivers/media/pci/cx25821/cx25821.h
107
dma_addr_t dma;
drivers/media/pci/cx88/cx88-alsa.c
123
cx88_sram_channel_setup(chip->core, audio_ch, buf->bpl, buf->risc.dma);
drivers/media/pci/cx88/cx88-alsa.c
361
risc->dma);
drivers/media/pci/cx88/cx88-alsa.c
493
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-blackbird.c
689
risc->dma);
drivers/media/pci/cx88/cx88-core.c
154
risc->dma = 0;
drivers/media/pci/cx88/cx88-core.c
155
risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma,
drivers/media/pci/cx88/cx88-core.c
193
risc->dma = 0;
drivers/media/pci/cx88/cx88-core.c
194
risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma,
drivers/media/pci/cx88/cx88-dvb.c
107
risc->dma);
drivers/media/pci/cx88/cx88-mpeg.c
233
risc->cpu, risc->dma);
drivers/media/pci/cx88/cx88-mpeg.c
248
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-mpeg.c
250
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-mpeg.c
263
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-mpeg.c
83
dev->ts_packet_size, buf->risc.dma);
drivers/media/pci/cx88/cx88-vbi.c
162
risc->dma);
drivers/media/pci/cx88/cx88-vbi.c
175
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-vbi.c
177
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-vbi.c
188
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-vbi.c
59
VBI_LINE_LENGTH, buf->risc.dma);
drivers/media/pci/cx88/cx88-video.c
357
buf->bpl, buf->risc.dma);
drivers/media/pci/cx88/cx88-video.c
484
(unsigned long)buf->risc.dma);
drivers/media/pci/cx88/cx88-video.c
497
risc->dma);
drivers/media/pci/cx88/cx88-video.c
510
buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-video.c
512
buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8);
drivers/media/pci/cx88/cx88-video.c
523
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88.h
310
dma_addr_t dma;
drivers/media/pci/ddbridge/ddbridge-core.c
126
struct ddb_dma *dma = io->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
130
if (!dma)
drivers/media/pci/ddbridge/ddbridge-core.c
132
for (i = 0; i < dma->num; i++) {
drivers/media/pci/ddbridge/ddbridge-core.c
133
mem = dma->pbuf[i];
drivers/media/pci/ddbridge/ddbridge-core.c
134
ddbwritel(dev, mem & 0xffffffff, dma->bufregs + i * 8);
drivers/media/pci/ddbridge/ddbridge-core.c
135
ddbwritel(dev, mem >> 32, dma->bufregs + i * 8 + 4);
drivers/media/pci/ddbridge/ddbridge-core.c
137
dma->bufval = ((dma->div & 0x0f) << 16) |
drivers/media/pci/ddbridge/ddbridge-core.c
138
((dma->num & 0x1f) << 11) |
drivers/media/pci/ddbridge/ddbridge-core.c
139
((dma->size >> 7) & 0x7ff);
drivers/media/pci/ddbridge/ddbridge-core.c
185
if (port->output->dma->running) {
drivers/media/pci/ddbridge/ddbridge-core.c
201
oredi->dma, iredo->dma);
drivers/media/pci/ddbridge/ddbridge-core.c
2113
input->dma->stat, DMA_BUFFER_ACK(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2114
output->dma->cbuf = (input->dma->stat >> 11) & 0x1f;
drivers/media/pci/ddbridge/ddbridge-core.c
2115
output->dma->coff = (input->dma->stat & 0x7ff) << 7;
drivers/media/pci/ddbridge/ddbridge-core.c
2122
output->dma->stat, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2129
struct ddb_dma *dma, *dma2;
drivers/media/pci/ddbridge/ddbridge-core.c
2133
dma = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2134
dma2 = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2140
dma2 = input->redo->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2143
while (dma->cbuf != ((dma->stat >> 11) & 0x1f) ||
drivers/media/pci/ddbridge/ddbridge-core.c
2144
(4 & dma->ctrl)) {
drivers/media/pci/ddbridge/ddbridge-core.c
2145
if (4 & dma->ctrl) {
drivers/media/pci/ddbridge/ddbridge-core.c
2150
dma_sync_single_for_cpu(dev->dev, dma2->pbuf[dma->cbuf],
drivers/media/pci/ddbridge/ddbridge-core.c
2153
dma2->vbuf[dma->cbuf],
drivers/media/pci/ddbridge/ddbridge-core.c
2155
dma->cbuf = (dma->cbuf + 1) % dma2->num;
drivers/media/pci/ddbridge/ddbridge-core.c
2157
ddbwritel(dev, (dma->cbuf << 11),
drivers/media/pci/ddbridge/ddbridge-core.c
2158
DMA_BUFFER_ACK(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2159
dma->stat = safe_ddbreadl(dev, DMA_BUFFER_CURRENT(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2160
dma->ctrl = safe_ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2166
struct ddb_dma *dma = container_of(work, struct ddb_dma, work);
drivers/media/pci/ddbridge/ddbridge-core.c
2167
struct ddb_input *input = (struct ddb_input *)dma->io;
drivers/media/pci/ddbridge/ddbridge-core.c
2171
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/ddbridge/ddbridge-core.c
2172
if (!dma->running) {
drivers/media/pci/ddbridge/ddbridge-core.c
2173
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/ddbridge/ddbridge-core.c
2176
dma->stat = ddbreadl(dev, DMA_BUFFER_CURRENT(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2177
dma->ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2183
wake_up(&dma->wq);
drivers/media/pci/ddbridge/ddbridge-core.c
2184
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/ddbridge/ddbridge-core.c
2190
struct ddb_dma *dma = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2192
queue_work(ddb_wq, &dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
2197
struct ddb_dma *dma = container_of(work, struct ddb_dma, work);
drivers/media/pci/ddbridge/ddbridge-core.c
2198
struct ddb_output *output = (struct ddb_output *)dma->io;
drivers/media/pci/ddbridge/ddbridge-core.c
2202
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/ddbridge/ddbridge-core.c
2203
if (!dma->running)
drivers/media/pci/ddbridge/ddbridge-core.c
2205
dma->stat = ddbreadl(dev, DMA_BUFFER_CURRENT(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2206
dma->ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2209
wake_up(&dma->wq);
drivers/media/pci/ddbridge/ddbridge-core.c
2211
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/ddbridge/ddbridge-core.c
2217
struct ddb_dma *dma = output->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2219
queue_work(ddb_wq, &dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
2242
struct ddb_dma *dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2245
dma = out ? &io->port->dev->odma[nr] : &io->port->dev->idma[nr];
drivers/media/pci/ddbridge/ddbridge-core.c
2246
io->dma = dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2247
dma->io = io;
drivers/media/pci/ddbridge/ddbridge-core.c
2249
spin_lock_init(&dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
2250
init_waitqueue_head(&dma->wq);
drivers/media/pci/ddbridge/ddbridge-core.c
2252
INIT_WORK(&dma->work, output_work);
drivers/media/pci/ddbridge/ddbridge-core.c
2253
dma->regs = rm->odma->base + rm->odma->size * nr;
drivers/media/pci/ddbridge/ddbridge-core.c
2254
dma->bufregs = rm->odma_buf->base + rm->odma_buf->size * nr;
drivers/media/pci/ddbridge/ddbridge-core.c
2255
dma->num = dma_buf_num;
drivers/media/pci/ddbridge/ddbridge-core.c
2256
dma->size = dma_buf_size * 128 * 47;
drivers/media/pci/ddbridge/ddbridge-core.c
2257
dma->div = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
2259
INIT_WORK(&dma->work, input_work);
drivers/media/pci/ddbridge/ddbridge-core.c
2260
dma->regs = rm->idma->base + rm->idma->size * nr;
drivers/media/pci/ddbridge/ddbridge-core.c
2261
dma->bufregs = rm->idma_buf->base + rm->idma_buf->size * nr;
drivers/media/pci/ddbridge/ddbridge-core.c
2262
dma->num = dma_buf_num;
drivers/media/pci/ddbridge/ddbridge-core.c
2263
dma->size = dma_buf_size * 128 * 47;
drivers/media/pci/ddbridge/ddbridge-core.c
2264
dma->div = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
2266
ddbwritel(io->port->dev, 0, DMA_BUFFER_ACK(dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2268
io->port->lnr, io->nr, nr, dma->regs, dma->bufregs);
drivers/media/pci/ddbridge/ddbridge-core.c
244
if (port->output->dma->running || input->dma->running) {
drivers/media/pci/ddbridge/ddbridge-core.c
2454
if (port->input[0] && port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
2455
cancel_work_sync(&port->input[0]->dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
2456
if (port->input[1] && port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
2457
cancel_work_sync(&port->input[1]->dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
2458
if (port->output && port->output->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
2459
cancel_work_sync(&port->output->dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
260
ddb_redirect_dma(input->port->dev, input->dma, port->output->dma);
drivers/media/pci/ddbridge/ddbridge-core.c
269
static void dma_free(struct pci_dev *pdev, struct ddb_dma *dma, int dir)
drivers/media/pci/ddbridge/ddbridge-core.c
273
if (!dma)
drivers/media/pci/ddbridge/ddbridge-core.c
275
for (i = 0; i < dma->num; i++) {
drivers/media/pci/ddbridge/ddbridge-core.c
276
if (dma->vbuf[i]) {
drivers/media/pci/ddbridge/ddbridge-core.c
278
dma_unmap_single(&pdev->dev, dma->pbuf[i],
drivers/media/pci/ddbridge/ddbridge-core.c
279
dma->size,
drivers/media/pci/ddbridge/ddbridge-core.c
282
kfree(dma->vbuf[i]);
drivers/media/pci/ddbridge/ddbridge-core.c
283
dma->vbuf[i] = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
285
dma_free_coherent(&pdev->dev, dma->size,
drivers/media/pci/ddbridge/ddbridge-core.c
286
dma->vbuf[i], dma->pbuf[i]);
drivers/media/pci/ddbridge/ddbridge-core.c
289
dma->vbuf[i] = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
294
static int dma_alloc(struct pci_dev *pdev, struct ddb_dma *dma, int dir)
drivers/media/pci/ddbridge/ddbridge-core.c
298
if (!dma)
drivers/media/pci/ddbridge/ddbridge-core.c
300
for (i = 0; i < dma->num; i++) {
drivers/media/pci/ddbridge/ddbridge-core.c
302
dma->vbuf[i] = kmalloc(dma->size, __GFP_RETRY_MAYFAIL);
drivers/media/pci/ddbridge/ddbridge-core.c
303
if (!dma->vbuf[i])
drivers/media/pci/ddbridge/ddbridge-core.c
305
dma->pbuf[i] = dma_map_single(&pdev->dev,
drivers/media/pci/ddbridge/ddbridge-core.c
306
dma->vbuf[i],
drivers/media/pci/ddbridge/ddbridge-core.c
307
dma->size,
drivers/media/pci/ddbridge/ddbridge-core.c
310
if (dma_mapping_error(&pdev->dev, dma->pbuf[i])) {
drivers/media/pci/ddbridge/ddbridge-core.c
311
kfree(dma->vbuf[i]);
drivers/media/pci/ddbridge/ddbridge-core.c
312
dma->vbuf[i] = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
316
dma->vbuf[i] = dma_alloc_coherent(&pdev->dev,
drivers/media/pci/ddbridge/ddbridge-core.c
317
dma->size,
drivers/media/pci/ddbridge/ddbridge-core.c
318
&dma->pbuf[i],
drivers/media/pci/ddbridge/ddbridge-core.c
320
if (!dma->vbuf[i])
drivers/media/pci/ddbridge/ddbridge-core.c
336
if (port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
337
if (dma_alloc(dev->pdev, port->input[0]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
340
if (port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
341
if (dma_alloc(dev->pdev, port->input[1]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
347
if (port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
348
if (dma_alloc(dev->pdev, port->input[0]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
351
if (port->output->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
352
if (dma_alloc(dev->pdev, port->output->dma, 1)
drivers/media/pci/ddbridge/ddbridge-core.c
372
if (port->input[0] && port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
373
dma_free(dev->pdev, port->input[0]->dma, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
374
if (port->input[1] && port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
375
dma_free(dev->pdev, port->input[1]->dma, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
376
if (port->output && port->output->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
377
dma_free(dev->pdev, port->output->dma, 1);
drivers/media/pci/ddbridge/ddbridge-core.c
453
spin_lock_irq(&output->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
454
output->dma->cbuf = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
455
output->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
456
output->dma->stat = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
457
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
470
ddbwritel(dev, output->dma->bufval,
drivers/media/pci/ddbridge/ddbridge-core.c
471
DMA_BUFFER_SIZE(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
472
ddbwritel(dev, 0, DMA_BUFFER_ACK(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
474
ddbwritel(dev, 7, DMA_BUFFER_CONTROL(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
478
output->dma->running = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
479
spin_unlock_irq(&output->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
486
spin_lock_irq(&output->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
490
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
491
output->dma->running = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
492
spin_unlock_irq(&output->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
500
spin_lock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
504
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
505
input->dma->running = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
506
spin_unlock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
513
spin_lock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
514
input->dma->cbuf = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
515
input->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
516
input->dma->stat = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
517
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
523
ddbwritel(dev, input->dma->bufval,
drivers/media/pci/ddbridge/ddbridge-core.c
524
DMA_BUFFER_SIZE(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
525
ddbwritel(dev, 0, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
527
ddbwritel(dev, 3, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
534
input->dma->running = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
535
spin_unlock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
572
u32 idx, off, stat = output->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
578
if (output->dma->cbuf != idx) {
drivers/media/pci/ddbridge/ddbridge-core.c
579
if ((((output->dma->cbuf + 1) % output->dma->num) == idx) &&
drivers/media/pci/ddbridge/ddbridge-core.c
580
(output->dma->size - output->dma->coff <= (2 * 188)))
drivers/media/pci/ddbridge/ddbridge-core.c
584
diff = off - output->dma->coff;
drivers/media/pci/ddbridge/ddbridge-core.c
594
u32 idx, off, stat = output->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
601
len = output->dma->size - output->dma->coff;
drivers/media/pci/ddbridge/ddbridge-core.c
602
if ((((output->dma->cbuf + 1) % output->dma->num) == idx) &&
drivers/media/pci/ddbridge/ddbridge-core.c
608
if (output->dma->cbuf == idx) {
drivers/media/pci/ddbridge/ddbridge-core.c
609
if (off > output->dma->coff) {
drivers/media/pci/ddbridge/ddbridge-core.c
610
len = off - output->dma->coff;
drivers/media/pci/ddbridge/ddbridge-core.c
619
if (copy_from_user(output->dma->vbuf[output->dma->cbuf] +
drivers/media/pci/ddbridge/ddbridge-core.c
620
output->dma->coff,
drivers/media/pci/ddbridge/ddbridge-core.c
626
output->dma->pbuf[output->dma->cbuf],
drivers/media/pci/ddbridge/ddbridge-core.c
627
output->dma->size, DMA_TO_DEVICE);
drivers/media/pci/ddbridge/ddbridge-core.c
630
output->dma->coff += len;
drivers/media/pci/ddbridge/ddbridge-core.c
631
if (output->dma->coff == output->dma->size) {
drivers/media/pci/ddbridge/ddbridge-core.c
632
output->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
633
output->dma->cbuf = ((output->dma->cbuf + 1) %
drivers/media/pci/ddbridge/ddbridge-core.c
634
output->dma->num);
drivers/media/pci/ddbridge/ddbridge-core.c
637
(output->dma->cbuf << 11) |
drivers/media/pci/ddbridge/ddbridge-core.c
638
(output->dma->coff >> 7),
drivers/media/pci/ddbridge/ddbridge-core.c
639
DMA_BUFFER_ACK(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
647
u32 idx, off, stat = input->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
648
u32 ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
655
ddbwritel(dev, stat, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
658
if (input->dma->cbuf != idx)
drivers/media/pci/ddbridge/ddbridge-core.c
668
u32 idx, free, stat = input->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
674
if (input->dma->cbuf == idx)
drivers/media/pci/ddbridge/ddbridge-core.c
676
free = input->dma->size - input->dma->coff;
drivers/media/pci/ddbridge/ddbridge-core.c
682
input->dma->pbuf[input->dma->cbuf],
drivers/media/pci/ddbridge/ddbridge-core.c
683
input->dma->size, DMA_FROM_DEVICE);
drivers/media/pci/ddbridge/ddbridge-core.c
684
ret = copy_to_user(buf, input->dma->vbuf[input->dma->cbuf] +
drivers/media/pci/ddbridge/ddbridge-core.c
685
input->dma->coff, free);
drivers/media/pci/ddbridge/ddbridge-core.c
688
input->dma->coff += free;
drivers/media/pci/ddbridge/ddbridge-core.c
689
if (input->dma->coff == input->dma->size) {
drivers/media/pci/ddbridge/ddbridge-core.c
690
input->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
691
input->dma->cbuf = (input->dma->cbuf + 1) %
drivers/media/pci/ddbridge/ddbridge-core.c
692
input->dma->num;
drivers/media/pci/ddbridge/ddbridge-core.c
697
(input->dma->cbuf << 11) | (input->dma->coff >> 7),
drivers/media/pci/ddbridge/ddbridge-core.c
698
DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
722
output->dma->wq,
drivers/media/pci/ddbridge/ddbridge-core.c
752
input->dma->wq,
drivers/media/pci/ddbridge/ddbridge-core.c
773
poll_wait(file, &input->dma->wq, wait);
drivers/media/pci/ddbridge/ddbridge-core.c
774
poll_wait(file, &output->dma->wq, wait);
drivers/media/pci/ddbridge/ddbridge.h
191
struct ddb_dma *dma;
drivers/media/pci/hws/hws.h
131
dma_addr_t dma;
drivers/media/pci/hws/hws_pci.c
267
&hws->scratch_vid[ch].dma,
drivers/media/pci/hws/hws_pci.c
281
hws->scratch_vid[ch].dma);
drivers/media/pci/hws/hws_pci.c
302
hws->scratch_vid[ch].dma);
drivers/media/pci/hws/hws_pci.c
311
dma_addr_t paddr = hws->scratch_vid[ch].dma;
drivers/media/pci/hws/hws_video.c
154
dma_addr_t dma;
drivers/media/pci/hws/hws_video.c
171
dma = vb2_dma_contig_plane_dma_addr(&next->vb.vb2_buf, 0);
drivers/media/pci/hws/hws_video.c
172
hws_program_dma_for_addr(hws, vid->channel_index, dma);
drivers/media/pci/hws/hws_video.c
173
iowrite32(lower_32_bits(dma),
drivers/media/pci/hws/hws_video.c
177
vid->channel_index, next, (u64)dma);
drivers/media/pci/hws/hws_video.c
240
dma_addr_t dma =
drivers/media/pci/hws/hws_video.c
242
hws_program_dma_for_addr(hws, v->channel_index, dma);
drivers/media/pci/hws/hws_video.c
243
hws_set_dma_doorbell(hws, v->channel_index, dma,
drivers/media/pci/hws/hws_video.c
43
static void hws_program_dma_window(struct hws_video *vid, dma_addr_t dma);
drivers/media/pci/hws/hws_video.c
507
dma_addr_t dma)
drivers/media/pci/hws/hws_video.c
511
hws_program_dma_window(vid, dma);
drivers/media/pci/hws/hws_video.c
553
dma_addr_t p = hws->scratch_vid[ch].dma;
drivers/media/pci/hws/hws_video.c
63
dma_addr_t dma, const char *tag)
drivers/media/pci/hws/hws_video.c
65
iowrite32(lower_32_bits(dma), hws->bar0_base + HWS_REG_DMA_ADDR(ch));
drivers/media/pci/hws/hws_video.c
67
(u64)dma, tag ? tag : "");
drivers/media/pci/hws/hws_video.c
70
static void hws_program_dma_window(struct hws_video *vid, dma_addr_t dma)
drivers/media/pci/hws/hws_video.c
77
u32 lo = lower_32_bits(dma);
drivers/media/pci/hws/hws_video.c
78
u32 hi = upper_32_bits(dma);
drivers/media/pci/hws/hws_video.h
22
dma_addr_t dma);
drivers/media/pci/hws/hws_video.h
24
dma_addr_t dma, const char *tag);
drivers/media/pci/intel/ipu3/ipu3-cio2.h
150
#define CIO2_REG_INT_EN_IOS(dma) (1U << (((dma) >> 1U) + 12U))
drivers/media/pci/intel/ipu3/ipu3-cio2.h
155
#define CIO2_INT_IOC(dma) (1U << ((dma) < 4U ? (dma) : ((dma) >> 1U) + 2U))
drivers/media/pci/intel/ipu3/ipu3-cio2.h
158
#define CIO2_INT_IOS_IOLN(dma) (1U << (((dma) >> 1U) + 12U))
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
357
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
362
dma = ivb->dma_addr;
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
363
dev_dbg(dev, "iova: iova %pad\n", &dma);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
130
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
132
dma = dma_map_single(mmu_info->dev, ptr, PAGE_SIZE, DMA_BIDIRECTIONAL);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
133
if (dma_mapping_error(mmu_info->dev, dma))
drivers/media/pci/intel/ipu6/ipu6-mmu.c
136
return dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
142
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
149
dma = map_single(mmu_info, pt);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
150
if (!dma) {
drivers/media/pci/intel/ipu6/ipu6-mmu.c
156
mmu_info->dummy_page_pteval = dma >> ISP_PAGE_SHIFT;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
176
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
184
dma = map_single(mmu_info, pt);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
185
if (!dma) {
drivers/media/pci/intel/ipu6/ipu6-mmu.c
194
mmu_info->dummy_l2_pteval = dma >> ISP_PAGE_SHIFT;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
214
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
225
dma = map_single(mmu_info, pt);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
226
if (!dma) {
drivers/media/pci/intel/ipu6/ipu6-mmu.c
231
mmu_info->l1_pt_dma = dma >> ISP_PADDR_SHIFT;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
232
dev_dbg(mmu_info->dev, "l1 pt %p mapped at %pad\n", pt, &dma);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
315
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
340
dma = map_single(mmu_info, l2_virt);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
341
if (!dma) {
drivers/media/pci/intel/ipu6/ipu6-mmu.c
348
l1_entry = dma >> ISP_PADDR_SHIFT;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
419
dma_addr_t dma;
drivers/media/pci/intel/ipu6/ipu6-mmu.c
431
dma = dma_map_page(mmu->dmap->mmu_info->dev, mmu->trash_page, 0,
drivers/media/pci/intel/ipu6/ipu6-mmu.c
433
if (dma_mapping_error(mmu->dmap->mmu_info->dev, dma)) {
drivers/media/pci/intel/ipu6/ipu6-mmu.c
439
mmu->pci_trash_page = dma;
drivers/media/pci/ivtv/ivtv-driver.h
325
int dma; /* can be PCI_DMA_TODEVICE, PCI_DMA_FROMDEVICE or PCI_DMA_NONE */
drivers/media/pci/ivtv/ivtv-queue.c
191
s->dma != DMA_NONE ? "DMA " : "",
drivers/media/pci/ivtv/ivtv-queue.c
242
buf->buf, s->buf_size + 256, s->dma);
drivers/media/pci/ivtv/ivtv-queue.c
265
s->buf_size + 256, s->dma);
drivers/media/pci/ivtv/ivtv-queue.h
20
return s->dma == DMA_NONE || (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI);
drivers/media/pci/ivtv/ivtv-queue.h
27
return s->dma == DMA_NONE ||
drivers/media/pci/ivtv/ivtv-queue.h
33
return s->dma != DMA_NONE;
drivers/media/pci/ivtv/ivtv-queue.h
45
s->buf_size + 256, s->dma);
drivers/media/pci/ivtv/ivtv-queue.h
53
s->dma);
drivers/media/pci/ivtv/ivtv-streams.c
169
s->dma = DMA_NONE;
drivers/media/pci/ivtv/ivtv-streams.c
171
s->dma = ivtv_stream_info[type].dma;
drivers/media/pci/ivtv/ivtv-streams.c
207
if (ivtv_stream_info[type].dma != DMA_NONE &&
drivers/media/pci/ivtv/ivtv-streams.c
83
int dma, pio;
drivers/media/pci/ivtv/ivtv-udma.c
102
if (dma->SG_length || dma->page_count) {
drivers/media/pci/ivtv/ivtv-udma.c
104
dma->SG_length, dma->page_count);
drivers/media/pci/ivtv/ivtv-udma.c
118
dma->map, 0);
drivers/media/pci/ivtv/ivtv-udma.c
124
unpin_user_pages(dma->map, err);
drivers/media/pci/ivtv/ivtv-udma.c
130
dma->page_count = user_dma.page_count;
drivers/media/pci/ivtv/ivtv-udma.c
133
if (ivtv_udma_fill_sg_list(dma, &user_dma, 0) < 0) {
drivers/media/pci/ivtv/ivtv-udma.c
136
unpin_user_pages(dma->map, dma->page_count);
drivers/media/pci/ivtv/ivtv-udma.c
137
dma->page_count = 0;
drivers/media/pci/ivtv/ivtv-udma.c
142
dma->SG_length = dma_map_sg(&itv->pdev->dev, dma->SGlist,
drivers/media/pci/ivtv/ivtv-udma.c
143
dma->page_count, DMA_TO_DEVICE);
drivers/media/pci/ivtv/ivtv-udma.c
144
if (!dma->SG_length) {
drivers/media/pci/ivtv/ivtv-udma.c
146
unpin_user_pages(dma->map, dma->page_count);
drivers/media/pci/ivtv/ivtv-udma.c
147
dma->page_count = 0;
drivers/media/pci/ivtv/ivtv-udma.c
152
ivtv_udma_fill_sg_array (dma, ivtv_dest_addr, 0, -1);
drivers/media/pci/ivtv/ivtv-udma.c
155
dma->SGarray[dma->SG_length - 1].size |= cpu_to_le32(0x80000000);
drivers/media/pci/ivtv/ivtv-udma.c
158
return dma->page_count;
drivers/media/pci/ivtv/ivtv-udma.c
163
struct ivtv_user_dma *dma = &itv->udma;
drivers/media/pci/ivtv/ivtv-udma.c
168
if (dma->page_count == 0)
drivers/media/pci/ivtv/ivtv-udma.c
172
if (dma->SG_length) {
drivers/media/pci/ivtv/ivtv-udma.c
173
dma_unmap_sg(&itv->pdev->dev, dma->SGlist, dma->page_count,
drivers/media/pci/ivtv/ivtv-udma.c
175
dma->SG_length = 0;
drivers/media/pci/ivtv/ivtv-udma.c
180
unpin_user_pages(dma->map, dma->page_count);
drivers/media/pci/ivtv/ivtv-udma.c
181
dma->page_count = 0;
drivers/media/pci/ivtv/ivtv-udma.c
25
int ivtv_udma_fill_sg_list (struct ivtv_user_dma *dma, struct ivtv_dma_page_info *dma_page, int map_offset)
drivers/media/pci/ivtv/ivtv-udma.c
40
if (PageHighMem(dma->map[map_offset])) {
drivers/media/pci/ivtv/ivtv-udma.c
43
if (dma->bouncemap[map_offset] == NULL)
drivers/media/pci/ivtv/ivtv-udma.c
44
dma->bouncemap[map_offset] = alloc_page(GFP_KERNEL);
drivers/media/pci/ivtv/ivtv-udma.c
45
if (dma->bouncemap[map_offset] == NULL)
drivers/media/pci/ivtv/ivtv-udma.c
48
src = kmap_atomic(dma->map[map_offset]) + offset;
drivers/media/pci/ivtv/ivtv-udma.c
49
memcpy(page_address(dma->bouncemap[map_offset]) + offset, src, len);
drivers/media/pci/ivtv/ivtv-udma.c
52
sg_set_page(&dma->SGlist[map_offset], dma->bouncemap[map_offset], len, offset);
drivers/media/pci/ivtv/ivtv-udma.c
55
sg_set_page(&dma->SGlist[map_offset], dma->map[map_offset], len, offset);
drivers/media/pci/ivtv/ivtv-udma.c
63
void ivtv_udma_fill_sg_array (struct ivtv_user_dma *dma, u32 buffer_offset, u32 buffer_offset_2, u32 split) {
drivers/media/pci/ivtv/ivtv-udma.c
67
for_each_sg(dma->SGlist, sg, dma->SG_length, i) {
drivers/media/pci/ivtv/ivtv-udma.c
68
dma->SGarray[i].size = cpu_to_le32(sg_dma_len(sg));
drivers/media/pci/ivtv/ivtv-udma.c
69
dma->SGarray[i].src = cpu_to_le32(sg_dma_address(sg));
drivers/media/pci/ivtv/ivtv-udma.c
70
dma->SGarray[i].dst = cpu_to_le32(buffer_offset);
drivers/media/pci/ivtv/ivtv-udma.c
96
struct ivtv_user_dma *dma = &itv->udma;
drivers/media/pci/ivtv/ivtv-udma.h
14
int ivtv_udma_fill_sg_list(struct ivtv_user_dma *dma, struct ivtv_dma_page_info *dma_page, int map_offset);
drivers/media/pci/ivtv/ivtv-udma.h
15
void ivtv_udma_fill_sg_array(struct ivtv_user_dma *dma, u32 buffer_offset, u32 buffer_offset_2, u32 split);
drivers/media/pci/ivtv/ivtv-yuv.c
106
dma->page_count = y_pages + uv_pages;
drivers/media/pci/ivtv/ivtv-yuv.c
109
if (ivtv_udma_fill_sg_list (dma, &uv_dma, ivtv_udma_fill_sg_list (dma, &y_dma, 0)) < 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
111
unpin_user_pages(dma->map, dma->page_count);
drivers/media/pci/ivtv/ivtv-yuv.c
112
dma->page_count = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
115
dma->SG_length = dma_map_sg(&itv->pdev->dev, dma->SGlist,
drivers/media/pci/ivtv/ivtv-yuv.c
116
dma->page_count, DMA_TO_DEVICE);
drivers/media/pci/ivtv/ivtv-yuv.c
117
if (!dma->SG_length) {
drivers/media/pci/ivtv/ivtv-yuv.c
119
unpin_user_pages(dma->map, dma->page_count);
drivers/media/pci/ivtv/ivtv-yuv.c
120
dma->page_count = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
125
ivtv_udma_fill_sg_array(dma, y_buffer_offset, uv_buffer_offset, y_size);
drivers/media/pci/ivtv/ivtv-yuv.c
129
dma->SGarray[dma->SG_length].size = cpu_to_le32(720*16);
drivers/media/pci/ivtv/ivtv-yuv.c
130
dma->SGarray[dma->SG_length].src = cpu_to_le32(yi->blanking_dmaptr);
drivers/media/pci/ivtv/ivtv-yuv.c
131
dma->SGarray[dma->SG_length].dst = cpu_to_le32(IVTV_DECODER_OFFSET + yuv_offset[frame]);
drivers/media/pci/ivtv/ivtv-yuv.c
132
dma->SG_length++;
drivers/media/pci/ivtv/ivtv-yuv.c
136
dma->SGarray[dma->SG_length - 1].size |= cpu_to_le32(0x80000000);
drivers/media/pci/ivtv/ivtv-yuv.c
25
static int ivtv_yuv_prep_user_dma(struct ivtv *itv, struct ivtv_user_dma *dma,
drivers/media/pci/ivtv/ivtv-yuv.c
54
if (dma->SG_length || dma->page_count) {
drivers/media/pci/ivtv/ivtv-yuv.c
57
dma->SG_length, dma->page_count);
drivers/media/pci/ivtv/ivtv-yuv.c
66
y_dma.page_count, &dma->map[0], 0);
drivers/media/pci/ivtv/ivtv-yuv.c
70
uv_dma.page_count, &dma->map[y_pages], 0);
drivers/media/pci/ivtv/ivtv-yuv.c
82
unpin_user_pages(&dma->map[y_pages], uv_pages);
drivers/media/pci/ivtv/ivtv-yuv.c
93
unpin_user_pages(dma->map, y_pages);
drivers/media/pci/netup_unidvb/netup_unidvb.h
119
struct netup_dma dma[2];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
112
static void netup_unidvb_queue_cleanup(struct netup_dma *dma);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
145
struct netup_dma *dma = priv;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
150
ndev = dma->ndev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
152
__func__, dma->num, is_dvb_tc);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
154
mask = (dma->num == 0) ? GPIO_RFA_CTL : GPIO_RFB_CTL;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
189
static void netup_unidvb_dma_enable(struct netup_dma *dma, int enable)
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
191
u32 irq_mask = (dma->num == 0 ?
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
194
dev_dbg(&dma->ndev->pci_dev->dev,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
195
"%s(): DMA%d enable %d\n", __func__, dma->num, enable);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
197
writel(BIT_DMA_RUN, &dma->regs->ctrlstat_set);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
198
writew(irq_mask, dma->ndev->bmmio0 + REG_IMASK_SET);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
200
writel(BIT_DMA_RUN, &dma->regs->ctrlstat_clear);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
201
writew(irq_mask, dma->ndev->bmmio0 + REG_IMASK_CLEAR);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
205
static irqreturn_t netup_dma_interrupt(struct netup_dma *dma)
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
210
struct device *dev = &dma->ndev->pci_dev->dev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
212
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
213
addr_curr = ((u64)readl(&dma->regs->curr_addr_hi) << 32) |
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
214
(u64)readl(&dma->regs->curr_addr_lo) | dma->high_addr;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
216
writel(BIT_DMA_IRQ, &dma->regs->ctrlstat_clear);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
218
if (addr_curr < dma->addr_phys ||
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
219
addr_curr > dma->addr_phys + dma->ring_buffer_size) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
223
__func__, addr_curr, (u64)dma->addr_phys,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
224
(u64)(dma->addr_phys + dma->ring_buffer_size));
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
228
size = (addr_curr >= dma->addr_last) ?
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
229
(u32)(addr_curr - dma->addr_last) :
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
230
(u32)(dma->ring_buffer_size - (dma->addr_last - addr_curr));
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
231
if (dma->data_size != 0) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
233
__func__, dma->data_size);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
234
dma->data_size += size;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
236
if (dma->data_size == 0 || dma->data_size > dma->ring_buffer_size) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
237
dma->data_size = size;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
238
dma->data_offset = (u32)(dma->addr_last - dma->addr_phys);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
240
dma->addr_last = addr_curr;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
241
queue_work(dma->ndev->wq, &dma->work);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
243
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
269
iret = netup_dma_interrupt(&ndev->dma[0]);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
271
iret = netup_dma_interrupt(&ndev->dma[1]);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
295
struct netup_dma *dma = vb2_get_drv_priv(vq);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
298
dev_dbg(&dma->ndev->pci_dev->dev, "%s()\n", __func__);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
304
dev_dbg(&dma->ndev->pci_dev->dev, "%s() nbuffers=%d sizes[0]=%d\n",
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
311
struct netup_dma *dma = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
316
dev_dbg(&dma->ndev->pci_dev->dev, "%s(): buf 0x%p\n", __func__, buf);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
324
struct netup_dma *dma = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
329
dev_dbg(&dma->ndev->pci_dev->dev, "%s(): %p\n", __func__, buf);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
330
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
331
list_add_tail(&buf->list, &dma->free_buffers);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
332
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
333
mod_timer(&dma->timeout, jiffies + msecs_to_jiffies(1000));
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
338
struct netup_dma *dma = vb2_get_drv_priv(q);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
340
dev_dbg(&dma->ndev->pci_dev->dev, "%s()\n", __func__);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
341
netup_unidvb_dma_enable(dma, 1);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
347
struct netup_dma *dma = vb2_get_drv_priv(q);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
349
dev_dbg(&dma->ndev->pci_dev->dev, "%s()\n", __func__);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
350
netup_unidvb_dma_enable(dma, 0);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
351
netup_unidvb_queue_cleanup(dma);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
362
static int netup_unidvb_queue_init(struct netup_dma *dma,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
370
vb_queue->drv_priv = dma;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
377
dev_err(&dma->ndev->pci_dev->dev,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
425
netup_unidvb_queue_init(&ndev->dma[num], &fes[i]->dvb.dvbq);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
440
horus3a_conf.set_tuner_priv = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
449
helene_conf.set_tuner_priv = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
476
ascot2e_conf.set_tuner_priv = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
485
helene_conf.set_tuner_priv = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
538
static int netup_unidvb_ring_copy(struct netup_dma *dma,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
544
struct netup_unidvb_dev *ndev = dma->ndev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
552
if (dma->data_offset + dma->data_size > dma->ring_buffer_size) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
553
ring_bytes = dma->ring_buffer_size - dma->data_offset;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
556
memcpy_fromio(p, (u8 __iomem *)(dma->addr_virt + dma->data_offset), copy_bytes);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
560
dma->data_size -= copy_bytes;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
561
dma->data_offset += copy_bytes;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
562
if (dma->data_offset == dma->ring_buffer_size)
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
563
dma->data_offset = 0;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
566
ring_bytes = dma->data_size;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
569
memcpy_fromio(p, (u8 __iomem *)(dma->addr_virt + dma->data_offset), copy_bytes);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
571
dma->data_size -= copy_bytes;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
572
dma->data_offset += copy_bytes;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
573
if (dma->data_offset == dma->ring_buffer_size)
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
574
dma->data_offset = 0;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
581
struct netup_dma *dma = container_of(work, struct netup_dma, work);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
582
struct netup_unidvb_dev *ndev = dma->ndev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
586
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
587
if (dma->data_size == 0) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
592
while (dma->data_size > 0) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
593
if (list_empty(&dma->free_buffers)) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
598
buf = list_first_entry(&dma->free_buffers,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
606
if (netup_unidvb_ring_copy(dma, buf))
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
619
dma->data_size = 0;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
620
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
623
static void netup_unidvb_queue_cleanup(struct netup_dma *dma)
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
628
spin_lock_irqsave(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
629
while (!list_empty(&dma->free_buffers)) {
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
630
buf = list_first_entry(&dma->free_buffers,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
635
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
640
struct netup_dma *dma = timer_container_of(dma, t, timeout);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
641
struct netup_unidvb_dev *ndev = dma->ndev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
644
netup_unidvb_queue_cleanup(dma);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
649
struct netup_dma *dma;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
657
dma = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
659
dma->num = num;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
660
dma->ndev = ndev;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
661
spin_lock_init(&dma->lock);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
662
INIT_WORK(&dma->work, netup_unidvb_dma_worker);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
663
INIT_LIST_HEAD(&dma->free_buffers);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
664
timer_setup(&dma->timeout, netup_unidvb_dma_timeout, 0);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
665
dma->ring_buffer_size = ndev->dma_size / 2;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
666
dma->addr_virt = ndev->dma_virt + dma->ring_buffer_size * num;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
667
dma->addr_phys = (dma_addr_t)((u64)ndev->dma_phys +
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
668
dma->ring_buffer_size * num);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
670
__func__, num, dma->addr_virt,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
671
(unsigned long long)dma->addr_phys,
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
672
dma->ring_buffer_size);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
673
memset_io((u8 __iomem *)dma->addr_virt, 0, dma->ring_buffer_size);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
674
dma->addr_last = dma->addr_phys;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
675
dma->high_addr = (u32)(dma->addr_phys & 0xC0000000);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
676
dma->regs = (struct netup_dma_regs __iomem *)(num == 0 ?
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
680
(NETUP_DMA_PACKETS_COUNT << 8) | 188, &dma->regs->size);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
681
writel((u32)(dma->addr_phys & 0x3FFFFFFF), &dma->regs->start_addr_lo);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
682
writel(0, &dma->regs->start_addr_hi);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
683
writel(dma->high_addr, ndev->bmmio0 + 0x1000);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
684
writel(375000000, &dma->regs->timeout);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
686
writel(BIT_DMA_IRQ, &dma->regs->ctrlstat_clear);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
692
struct netup_dma *dma;
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
697
dma = &ndev->dma[num];
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
698
netup_unidvb_dma_enable(dma, 0);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
700
cancel_work_sync(&dma->work);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
701
timer_delete_sync(&dma->timeout);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
716
netup_unidvb_dma_enable(&ndev->dma[0], 0);
drivers/media/pci/netup_unidvb/netup_unidvb_core.c
717
netup_unidvb_dma_enable(&ndev->dma[1], 0);
drivers/media/pci/saa7134/saa7134-alsa.c
258
struct saa7134_dmasound *dma = &dev->dmasound;
drivers/media/pci/saa7134/saa7134-alsa.c
262
dma->vaddr = vmalloc_32(nr_pages << PAGE_SHIFT);
drivers/media/pci/saa7134/saa7134-alsa.c
263
if (NULL == dma->vaddr) {
drivers/media/pci/saa7134/saa7134-alsa.c
269
dma->vaddr, nr_pages << PAGE_SHIFT);
drivers/media/pci/saa7134/saa7134-alsa.c
271
memset(dma->vaddr, 0, nr_pages << PAGE_SHIFT);
drivers/media/pci/saa7134/saa7134-alsa.c
272
dma->nr_pages = nr_pages;
drivers/media/pci/saa7134/saa7134-alsa.c
274
dma->sglist = vzalloc(array_size(sizeof(*dma->sglist), dma->nr_pages));
drivers/media/pci/saa7134/saa7134-alsa.c
275
if (NULL == dma->sglist)
drivers/media/pci/saa7134/saa7134-alsa.c
278
sg_init_table(dma->sglist, dma->nr_pages);
drivers/media/pci/saa7134/saa7134-alsa.c
279
for (i = 0; i < dma->nr_pages; i++) {
drivers/media/pci/saa7134/saa7134-alsa.c
280
pg = vmalloc_to_page(dma->vaddr + i * PAGE_SIZE);
drivers/media/pci/saa7134/saa7134-alsa.c
283
sg_set_page(&dma->sglist[i], pg, PAGE_SIZE, 0);
drivers/media/pci/saa7134/saa7134-alsa.c
288
vfree(dma->sglist);
drivers/media/pci/saa7134/saa7134-alsa.c
289
dma->sglist = NULL;
drivers/media/pci/saa7134/saa7134-alsa.c
291
vfree(dma->vaddr);
drivers/media/pci/saa7134/saa7134-alsa.c
292
dma->vaddr = NULL;
drivers/media/pci/saa7134/saa7134-alsa.c
298
struct saa7134_dmasound *dma = &dev->dmasound;
drivers/media/pci/saa7134/saa7134-alsa.c
300
dma->sglen = dma_map_sg(&dev->pci->dev, dma->sglist,
drivers/media/pci/saa7134/saa7134-alsa.c
301
dma->nr_pages, DMA_FROM_DEVICE);
drivers/media/pci/saa7134/saa7134-alsa.c
303
if (0 == dma->sglen) {
drivers/media/pci/saa7134/saa7134-alsa.c
312
struct saa7134_dmasound *dma = &dev->dmasound;
drivers/media/pci/saa7134/saa7134-alsa.c
314
if (!dma->sglen)
drivers/media/pci/saa7134/saa7134-alsa.c
317
dma_unmap_sg(&dev->pci->dev, dma->sglist, dma->nr_pages, DMA_FROM_DEVICE);
drivers/media/pci/saa7134/saa7134-alsa.c
318
dma->sglen = 0;
drivers/media/pci/saa7134/saa7134-alsa.c
322
static int saa7134_alsa_dma_free(struct saa7134_dmasound *dma)
drivers/media/pci/saa7134/saa7134-alsa.c
324
vfree(dma->sglist);
drivers/media/pci/saa7134/saa7134-alsa.c
325
dma->sglist = NULL;
drivers/media/pci/saa7134/saa7134-alsa.c
326
vfree(dma->vaddr);
drivers/media/pci/saa7134/saa7134-alsa.c
327
dma->vaddr = NULL;
drivers/media/pci/saa7134/saa7134-alsa.c
560
(dev->dmasound.pt.dma >> 12);
drivers/media/pci/saa7134/saa7134-core.c
208
struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2.vb2_buf, 0);
drivers/media/pci/saa7134/saa7134-core.c
211
base += dma->sgl[0].offset;
drivers/media/pci/saa7134/saa7134-core.c
228
pt->dma = dma_addr;
drivers/media/pci/saa7134/saa7134-core.c
254
dma_free_coherent(&pci->dev, pt->size, pt->cpu, pt->dma);
drivers/media/pci/saa7134/saa7134-ts.c
101
return saa7134_pgtable_build(dev->pci, &dmaq->pt, dma->sgl, dma->nents,
drivers/media/pci/saa7134/saa7134-ts.c
267
(dev->ts_q.pt.dma >> 12));
drivers/media/pci/saa7134/saa7134-ts.c
86
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/saa7134/saa7134-vbi.c
111
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/saa7134/saa7134-vbi.c
114
if (dma->sgl->offset) {
drivers/media/pci/saa7134/saa7134-vbi.c
124
return saa7134_pgtable_build(dev->pci, &dmaq->pt, dma->sgl, dma->nents,
drivers/media/pci/saa7134/saa7134-vbi.c
88
(dmaq->pt.dma >> 12);
drivers/media/pci/saa7134/saa7134-video.c
660
(dmaq->pt.dma >> 12);
drivers/media/pci/saa7134/saa7134-video.c
732
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/saa7134/saa7134-video.c
735
if (dma->sgl->offset) {
drivers/media/pci/saa7134/saa7134-video.c
746
return saa7134_pgtable_build(dev->pci, &dmaq->pt, dma->sgl, dma->nents,
drivers/media/pci/saa7134/saa7134.h
450
dma_addr_t dma;
drivers/media/pci/saa7164/saa7164-buffer.c
104
buf->cpu, (long)buf->dma, buf->pci_size);
drivers/media/pci/saa7164/saa7164-buffer.c
111
*(buf->pt_cpu + i) = buf->dma + (i * 0x1000); /* TODO */
drivers/media/pci/saa7164/saa7164-buffer.c
121
buf->dma);
drivers/media/pci/saa7164/saa7164-buffer.c
144
dma_free_coherent(&dev->pci->dev, buf->pci_size, buf->cpu, buf->dma);
drivers/media/pci/saa7164/saa7164-buffer.c
87
&buf->dma, GFP_KERNEL);
drivers/media/pci/saa7164/saa7164.h
318
dma_addr_t dma; /* Physical address */
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
276
static int enc_get_mpeg_dma(struct solo_dev *solo_dev, dma_addr_t dma,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
286
return solo_p2m_dma_t(solo_dev, 0, dma,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
292
ret = solo_p2m_dma_t(solo_dev, 0, dma,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
298
dma + SOLO_MP4E_EXT_SIZE(solo_dev) - off,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
324
dma_addr_t dma;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
329
dma = sg_dma_address(sg);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
336
dma += skip;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
345
solo_p2m_fill_desc(desc, 0, dma, base + off,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
354
ret = solo_p2m_dma_t(solo_dev, 0, dma, base + off,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
359
ret = solo_p2m_dma_t(solo_dev, 0, dma + left, base,
drivers/media/pci/ttpci/budget-core.c
133
saa7146_write(dev, BASE_PAGE3, budget->pt.dma | ME1 | 0x90);
drivers/media/pci/tw68/tw68-risc.c
154
buf->cpu = dma_alloc_coherent(&pci->dev, buf->size, &buf->dma,
drivers/media/pci/tw68/tw68-risc.c
170
buf->cpu[1] = cpu_to_le32(buf->dma + 8);
drivers/media/pci/tw68/tw68-video.c
330
tw_writel(TW68_DMAP_SA, buf->dma);
drivers/media/pci/tw68/tw68-video.c
417
buf->jmp[1] = cpu_to_le32(buf->dma + 8);
drivers/media/pci/tw68/tw68-video.c
422
prev->jmp[1] = cpu_to_le32(buf->dma);
drivers/media/pci/tw68/tw68-video.c
446
struct sg_table *dma = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/tw68/tw68-video.c
457
ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
drivers/media/pci/tw68/tw68-video.c
461
ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
drivers/media/pci/tw68/tw68-video.c
465
ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
drivers/media/pci/tw68/tw68-video.c
470
ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
drivers/media/pci/tw68/tw68-video.c
476
ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
drivers/media/pci/tw68/tw68-video.c
491
dma_free_coherent(&dev->pci->dev, buf->size, buf->cpu, buf->dma);
drivers/media/pci/tw68/tw68.h
118
dma_addr_t dma;
drivers/media/pci/tw686x/tw686x-audio.c
181
ac->buf[i].dma = rt->dma_addr + period_size * i;
drivers/media/pci/tw686x/tw686x-audio.c
198
reg_write(dev, ADMA_P_ADDR[ac->ch], p_buf->dma);
drivers/media/pci/tw686x/tw686x-audio.c
199
reg_write(dev, ADMA_B_ADDR[ac->ch], b_buf->dma);
drivers/media/pci/tw686x/tw686x-audio.c
74
reg_write(dev, reg, next->dma);
drivers/media/pci/tw686x/tw686x-audio.c
76
ac->ptr = done->dma - ac->buf[0].dma;
drivers/media/pci/tw686x/tw686x.h
55
dma_addr_t dma;
drivers/media/platform/aspeed/aspeed-video.c
1275
&video->srcs[0].dma, video->srcs[0].size);
drivers/media/platform/aspeed/aspeed-video.c
1277
&video->srcs[1].dma, video->srcs[1].size);
drivers/media/platform/aspeed/aspeed-video.c
1278
aspeed_video_write(video, VE_SRC0_ADDR, video->srcs[0].dma);
drivers/media/platform/aspeed/aspeed-video.c
1279
aspeed_video_write(video, VE_SRC1_ADDR, video->srcs[1].dma);
drivers/media/platform/aspeed/aspeed-video.c
1384
aspeed_video_write(video, VE_JPEG_ADDR, video->jpeg.dma);
drivers/media/platform/aspeed/aspeed-video.c
2285
VE_JPEG_HEADER_SIZE, &video->jpeg.dma);
drivers/media/platform/aspeed/aspeed-video.c
265
dma_addr_t dma;
drivers/media/platform/aspeed/aspeed-video.c
640
aspeed_video_write(video, VE_BCD_ADDR, video->bcd.dma);
drivers/media/platform/aspeed/aspeed-video.c
642
&video->bcd.dma, video->bcd.size);
drivers/media/platform/aspeed/aspeed-video.c
772
aspeed_video_write(v, VE_SRC0_ADDR, v->srcs[1].dma);
drivers/media/platform/aspeed/aspeed-video.c
773
aspeed_video_write(v, VE_SRC1_ADDR, v->srcs[0].dma);
drivers/media/platform/aspeed/aspeed-video.c
775
aspeed_video_write(v, VE_SRC0_ADDR, v->srcs[0].dma);
drivers/media/platform/aspeed/aspeed-video.c
776
aspeed_video_write(v, VE_SRC1_ADDR, v->srcs[1].dma);
drivers/media/platform/aspeed/aspeed-video.c
931
addr->virt = dma_alloc_coherent(video->dev, size, &addr->dma,
drivers/media/platform/aspeed/aspeed-video.c
943
dma_free_coherent(video->dev, addr->size, addr->virt, addr->dma);
drivers/media/platform/aspeed/aspeed-video.c
945
addr->dma = 0ULL;
drivers/media/platform/microchip/microchip-isc-base.c
172
regmap_write(regmap, ISC_DAD0 + isc->offsets.dma, addr0);
drivers/media/platform/microchip/microchip-isc-base.c
176
regmap_write(regmap, ISC_DAD1 + isc->offsets.dma,
drivers/media/platform/microchip/microchip-isc-base.c
178
regmap_write(regmap, ISC_DAD2 + isc->offsets.dma,
drivers/media/platform/microchip/microchip-isc-base.c
182
regmap_write(regmap, ISC_DAD1 + isc->offsets.dma,
drivers/media/platform/microchip/microchip-isc-base.c
184
regmap_write(regmap, ISC_DAD2 + isc->offsets.dma,
drivers/media/platform/microchip/microchip-isc-base.c
193
regmap_write(regmap, ISC_DCTRL + isc->offsets.dma,
drivers/media/platform/microchip/microchip-isc-base.c
308
regmap_write(regmap, ISC_DCFG + isc->offsets.dma, dcfg);
drivers/media/platform/microchip/microchip-isc.h
182
u32 dma;
drivers/media/platform/microchip/microchip-sama5d2-isc.c
465
isc->offsets.dma = ISC_SAMA5D2_DMA_OFFSET;
drivers/media/platform/microchip/microchip-sama7g5-isc.c
454
isc->offsets.dma = ISC_SAMA7G5_DMA_OFFSET;
drivers/media/platform/nuvoton/npcm-video.c
1026
npcm_video_ece_set_fb_addr(video, video->src.dma);
drivers/media/platform/nuvoton/npcm-video.c
371
addr->virt = dma_alloc_coherent(video->dev, VCD_FB_SIZE, &addr->dma,
drivers/media/platform/nuvoton/npcm-video.c
383
dma_free_coherent(video->dev, addr->size, addr->virt, addr->dma);
drivers/media/platform/nuvoton/npcm-video.c
385
addr->dma = 0ULL;
drivers/media/platform/nuvoton/npcm-video.c
55
dma_addr_t dma;
drivers/media/platform/nuvoton/npcm-video.c
958
regmap_write(video->vcd_regmap, VCD_FBA_ADR, video->src.dma);
drivers/media/platform/nuvoton/npcm-video.c
959
regmap_write(video->vcd_regmap, VCD_FBB_ADR, video->src.dma);
drivers/media/platform/nuvoton/npcm-video.c
964
npcm_video_ece_set_fb_addr(video, video->src.dma);
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
184
dma_addr_t dma;
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
665
buf->dma);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
680
&buf->dma, GFP_DMA | GFP_KERNEL);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
688
i, buf->size, &buf->dma, buf->addr);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
698
buf->dma_addrs[j] = video->discard_buffer[j].dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
114
dma_addr_t dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
133
dma_addr_t dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
157
dma_addr_t dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
191
dma_addr_t dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
283
pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
drivers/media/platform/renesas/vsp1/vsp1_dl.c
300
dlb->dma = pool->dma + i * dlb_size;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
322
pool->dma);
drivers/media/platform/renesas/vsp1/vsp1_dl.c
452
pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
drivers/media/platform/renesas/vsp1/vsp1_dl.c
476
cmd->cmd_dma = pool->dma + cmd_offset;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
479
cmd->data_dma = pool->dma + data_offset;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
523
pool->dma);
drivers/media/platform/renesas/vsp1/vsp1_dl.c
567
dl->dma = dl->body0->dma + header_offset;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
570
dl->header->lists[0].addr = dl->body0->dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
775
hdr->addr = dlb->dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
809
dl->header->next_header = next->dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
816
dl->header->next_header = dl->dma;
drivers/media/platform/renesas/vsp1/vsp1_dl.c
867
vsp1_write(vsp1, VI6_DL_HDR_ADDR(dlm->index), dl->dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
177
scaling_list_address = h264_ctx->priv_tbl.dma + scaling_distance;
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
235
dma_addr_t priv_start_addr = h264_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
362
&h264_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
387
h264_ctx->priv_tbl.cpu, h264_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
268
scaling_list_address = hevc_ctx->priv_tbl.dma + scaling_distance;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
391
dma_addr_t priv_start_addr = hevc_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
515
&hevc_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
536
hevc_ctx->priv_tbl.cpu, hevc_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
113
dma_addr_t dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
124
&dma,
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
131
phys_addr_t phys_addr = dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
147
dma = virt_addr;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
155
&dma,
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
166
cfg->rcb_bufs[i].dma = dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
30
return ctx->rcb_config->rcb_bufs[id].dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
71
cfg->rcb_bufs[i].dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
177
scaling_list_address = h264_ctx->priv_tbl.dma + scaling_distance;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
214
dma_addr_t priv_start_addr = h264_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
391
&h264_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
416
h264_ctx->priv_tbl.cpu, h264_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
386
dma_addr_t priv_start_addr = hevc_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
559
&hevc_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
584
hevc_ctx->priv_tbl.cpu, hevc_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
241
dma_addr_t priv_start_addr = h264_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
384
&h264_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
410
h264_ctx->priv_tbl.cpu, h264_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
349
dma_addr_t priv_start_addr = h265_ctx->priv_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
509
&hevc_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
534
hevc_ctx->priv_tbl.cpu, hevc_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
1007
vp9_ctx->priv_tbl.cpu, vp9_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
1020
vp9_ctx->count_tbl.cpu, vp9_ctx->count_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
1022
vp9_ctx->priv_tbl.cpu, vp9_ctx->priv_tbl.dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
633
regs->common.cabactbl_base = vp9_ctx->priv_tbl.dma +
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
636
regs->vp9.count_base = vp9_ctx->count_tbl.dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
638
regs->vp9.segidlast_base = vp9_ctx->priv_tbl.dma +
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
642
regs->vp9.segidcur_base = vp9_ctx->priv_tbl.dma +
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
983
&vp9_ctx->priv_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
993
&vp9_ctx->count_tbl.dma, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec.h
174
dma_addr_t dma;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
100
dma->buffer_address);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
123
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
130
dma->cmd = DMA_OUTPUT_COMMAND_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
131
dma->notify_dma_done = DMA_OUTPUT_NOTIFY_DMA_DONE_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
132
dma->buffer_number = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
133
dma->buffer_address = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
134
dma->dma_out_mask = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
421
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
428
dma->format = DMA_OUTPUT_FORMAT_BAYER;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
429
dma->order = DMA_OUTPUT_ORDER_GB_BG;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
430
dma->plane = ifmt->memplanes;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
431
dma->bitwidth = ifmt->depth[0];
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
432
dma->width = pixm->width;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
433
dma->height = pixm->height;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
81
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
90
dma->cmd = DMA_OUTPUT_COMMAND_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
91
dma->notify_dma_done = DMA_OUTPUT_NOTIFY_DMA_DONE_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
92
dma->buffer_address = is->is_dma_p_region +
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
94
dma->buffer_number = video->reqbufs_count;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
95
dma->dma_out_mask = video->buf_mask;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1182
mfc_dev->dma_base[BANK_L_CTX] = mfc_dev->fw_buf.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c
116
mfc_write(dev, ctx->ctx.dma, S5P_FIMV_CONTEXT_MEM_ADDR_V6);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c
40
mfc_write(dev, dev->ctx_buf.dma, S5P_FIMV_CONTEXT_MEM_ADDR_V6);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
251
dma_addr_t dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2406
dma_addr_t dma = vb2_dma_contig_plane_dma_addr(vb, i);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2407
if (!dma) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2412
vb->index, i, &dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
106
dma_free_coherent(mem_dev, b->size, b->virt, b->dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
109
b->dma = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
117
dma_free_coherent(mem_dev, b->size, b->virt, b->dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
119
b->dma = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
52
b->dma = dev->mem_base + offset;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
58
b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
61
if (b->dma < base) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
63
&b->dma, &base);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
64
dma_free_coherent(mem_dev, b->size, b->virt, b->dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
69
mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
84
b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
88
mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c
99
unsigned int start = (b->dma - dev->mem_base) >> PAGE_SHIFT;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
177
BUG_ON(ctx->bank1.dma & ((1 << MFC_BANK1_ALIGN_ORDER) - 1));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
187
BUG_ON(ctx->bank2.dma & ((1 << MFC_BANK2_ALIGN_ORDER) - 1));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
217
ctx->ctx.ofs = OFFSETA(ctx->ctx.dma);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
233
ctx->shm.ofs = ctx->shm.dma - dev->dma_base[BANK_L_CTX];
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
350
mfc_write(dev, OFFSETA(ctx->dsc.dma), S5P_FIMV_SI_CH0_DESC_ADR);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
385
buf_addr1 = ctx->bank1.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
387
buf_addr2 = ctx->bank2.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
47
BUG_ON(ctx->dsc.dma & ((1 << MFC_BANK1_ALIGN_ORDER) - 1));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
550
buf_addr1 = ctx->bank1.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
552
buf_addr2 = ctx->bank2.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
371
BUG_ON(ctx->bank1.dma & ((1 << MFC_BANK1_ALIGN_ORDER) - 1));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
617
buf_addr1 = ctx->bank1.dma;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
780
buf_addr1 = ctx->bank1.dma;
drivers/media/platform/ti/cal/cal-video.c
1048
INIT_LIST_HEAD(&ctx->dma.queue);
drivers/media/platform/ti/cal/cal-video.c
1049
spin_lock_init(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal-video.c
1051
init_waitqueue_head(&ctx->dma.wait);
drivers/media/platform/ti/cal/cal-video.c
646
spin_lock_irqsave(&ctx->dma.lock, flags);
drivers/media/platform/ti/cal/cal-video.c
647
list_add_tail(&buf->list, &ctx->dma.queue);
drivers/media/platform/ti/cal/cal-video.c
648
spin_unlock_irqrestore(&ctx->dma.lock, flags);
drivers/media/platform/ti/cal/cal-video.c
657
spin_lock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal-video.c
659
list_for_each_entry_safe(buf, tmp, &ctx->dma.queue, list) {
drivers/media/platform/ti/cal/cal-video.c
664
if (ctx->dma.pending) {
drivers/media/platform/ti/cal/cal-video.c
665
vb2_buffer_done(&ctx->dma.pending->vb.vb2_buf, state);
drivers/media/platform/ti/cal/cal-video.c
666
ctx->dma.pending = NULL;
drivers/media/platform/ti/cal/cal-video.c
669
if (ctx->dma.active) {
drivers/media/platform/ti/cal/cal-video.c
670
vb2_buffer_done(&ctx->dma.active->vb.vb2_buf, state);
drivers/media/platform/ti/cal/cal-video.c
671
ctx->dma.active = NULL;
drivers/media/platform/ti/cal/cal-video.c
674
spin_unlock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal-video.c
757
spin_lock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal-video.c
758
buf = list_first_entry(&ctx->dma.queue, struct cal_buffer, list);
drivers/media/platform/ti/cal/cal-video.c
759
ctx->dma.active = buf;
drivers/media/platform/ti/cal/cal-video.c
761
spin_unlock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
441
spin_lock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
442
stopped = ctx->dma.state == CAL_DMA_STOPPED;
drivers/media/platform/ti/cal/cal.c
443
spin_unlock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
533
ctx->dma.state = CAL_DMA_RUNNING;
drivers/media/platform/ti/cal/cal.c
565
spin_lock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
566
ctx->dma.state = CAL_DMA_STOP_REQUESTED;
drivers/media/platform/ti/cal/cal.c
567
spin_unlock_irq(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
569
time_left = wait_event_timeout(ctx->dma.wait, cal_ctx_wr_dma_stopped(ctx),
drivers/media/platform/ti/cal/cal.c
582
ctx->dma.state = CAL_DMA_STOPPED;
drivers/media/platform/ti/cal/cal.c
627
spin_lock(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
629
if (ctx->dma.state == CAL_DMA_STOP_REQUESTED) {
drivers/media/platform/ti/cal/cal.c
636
ctx->dma.state = CAL_DMA_STOP_PENDING;
drivers/media/platform/ti/cal/cal.c
637
} else if (!list_empty(&ctx->dma.queue) && !ctx->dma.pending) {
drivers/media/platform/ti/cal/cal.c
645
buf = list_first_entry(&ctx->dma.queue, struct cal_buffer,
drivers/media/platform/ti/cal/cal.c
650
ctx->dma.pending = buf;
drivers/media/platform/ti/cal/cal.c
654
spin_unlock(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
663
spin_lock(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.c
666
if (ctx->dma.state == CAL_DMA_STOP_PENDING) {
drivers/media/platform/ti/cal/cal.c
667
ctx->dma.state = CAL_DMA_STOPPED;
drivers/media/platform/ti/cal/cal.c
668
wake_up(&ctx->dma.wait);
drivers/media/platform/ti/cal/cal.c
672
if (ctx->dma.pending) {
drivers/media/platform/ti/cal/cal.c
673
buf = ctx->dma.active;
drivers/media/platform/ti/cal/cal.c
674
ctx->dma.active = ctx->dma.pending;
drivers/media/platform/ti/cal/cal.c
675
ctx->dma.pending = NULL;
drivers/media/platform/ti/cal/cal.c
678
spin_unlock(&ctx->dma.lock);
drivers/media/platform/ti/cal/cal.h
232
struct cal_dmaqueue dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
111
struct ti_csi2rx_dma dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1149
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1174
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1178
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1182
dma->state = TI_CSI2RX_DMA_ACTIVE;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1183
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1269
dma_release_channel(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1290
q->dev = dmaengine_get_dma_device(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1381
ctx->dma.chan = dma_request_chan(ctx->csi->dev, name);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1382
if (IS_ERR(ctx->dma.chan))
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1383
return PTR_ERR(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1385
ret = dmaengine_slave_config(ctx->dma.chan, &cfg);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1387
dma_release_channel(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1500
INIT_LIST_HEAD(&ctx->dma.queue);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1501
INIT_LIST_HEAD(&ctx->dma.submitted);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1502
spin_lock_init(&ctx->dma.lock);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1503
ctx->dma.state = TI_CSI2RX_DMA_STOPPED;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1516
dma_release_channel(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1528
dma_release_channel(csi->ctx[i].dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1552
struct ti_csi2rx_dma *dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1568
dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1570
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1571
state = dma->state;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1572
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1590
ret = dmaengine_terminate_sync(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1602
struct ti_csi2rx_dma *dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1618
dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1619
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1620
if (dma->state != TI_CSI2RX_DMA_STOPPED) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1622
list_for_each_entry(buf, &ctx->dma.submitted, list) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1625
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1636
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
618
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
621
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
623
if (dma->state == TI_CSI2RX_DMA_STOPPED) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
625
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
636
if (list_empty(&dma->queue)) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
642
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
663
desc = dmaengine_prep_slave_single(ctx->dma.chan, csi->drain.paddr,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
679
dma_async_issue_pending(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
687
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
692
while (!list_empty(&dma->queue)) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
693
buf = list_entry(dma->queue.next, struct ti_csi2rx_buffer, list);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
701
list_move_tail(&buf->list, &dma->submitted);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
711
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
721
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
723
WARN_ON(!list_is_first(&buf->list, &dma->submitted));
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
725
if (dma->state == TI_CSI2RX_DMA_DRAINING) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
727
dma->state = TI_CSI2RX_DMA_ACTIVE;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
736
if (list_empty(&dma->submitted)) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
737
dma->state = TI_CSI2RX_DMA_DRAINING;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
742
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
755
desc = dmaengine_prep_slave_single(ctx->dma.chan, addr, len,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
769
dma_async_issue_pending(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
776
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
781
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
782
state = ctx->dma.state;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
783
dma->state = TI_CSI2RX_DMA_STOPPED;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
784
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
809
ret = dmaengine_terminate_sync(ctx->dma.chan);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
817
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
821
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
822
list_for_each_entry_safe(buf, tmp, &ctx->dma.queue, list) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
826
list_for_each_entry_safe(buf, tmp, &ctx->dma.submitted, list) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
830
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
870
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
876
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
877
list_add_tail(&buf->list, &dma->queue);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
878
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
966
struct ti_csi2rx_dma *dma = &ctx->dma;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
974
spin_lock_irqsave(&dma->lock, flags);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
975
if (list_empty(&dma->queue))
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
977
spin_unlock_irqrestore(&dma->lock, flags);
drivers/media/platform/ti/omap3isp/ispccdc.c
1630
ccdc_set_outaddr(ccdc, buffer->dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
1806
ccdc_set_outaddr(ccdc, buffer->dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
2761
ccdc->fpc.dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
323
ccdc_lsc_program_table(ccdc, req->table.dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
361
req->table.dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
436
&req->table.dma,
drivers/media/platform/ti/omap3isp/ispccdc.c
444
req->table.addr, req->table.dma,
drivers/media/platform/ti/omap3isp/ispccdc.c
567
isp_reg_writel(isp, ccdc->fpc.dma, OMAP3_ISP_IOMEM_CCDC,
drivers/media/platform/ti/omap3isp/ispccdc.c
729
&fpc_new.dma,
drivers/media/platform/ti/omap3isp/ispccdc.c
738
fpc_new.dma);
drivers/media/platform/ti/omap3isp/ispccdc.c
750
fpc_old.addr, fpc_old.dma);
drivers/media/platform/ti/omap3isp/ispccdc.h
38
dma_addr_t dma;
drivers/media/platform/ti/omap3isp/ispccdc.h
56
dma_addr_t dma;
drivers/media/platform/ti/omap3isp/ispccp2.c
545
ccp2_set_inaddr(ccp2, buffer->dma);
drivers/media/platform/ti/omap3isp/ispccp2.c
942
ccp2_set_inaddr(ccp2, buffer->dma);
drivers/media/platform/ti/omap3isp/ispcsi2.c
693
csi2_set_outaddr(csi2, buffer->dma);
drivers/media/platform/ti/omap3isp/ispcsi2.c
805
csi2_set_outaddr(csi2, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1483
preview_set_outaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1492
preview_set_inaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1561
preview_set_inaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1564
preview_set_outaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/ispresizer.c
1028
resizer_set_outaddr(res, buffer->dma);
drivers/media/platform/ti/omap3isp/ispresizer.c
1037
resizer_set_inaddr(res, buffer->dma);
drivers/media/platform/ti/omap3isp/ispresizer.c
1094
resizer_set_inaddr(res, buffer->dma);
drivers/media/platform/ti/omap3isp/ispresizer.c
1109
resizer_set_outaddr(res, buffer->dma);
drivers/media/platform/ti/omap3isp/ispvideo.c
382
buffer->dma = addr;
drivers/media/platform/ti/omap3isp/ispvideo.h
131
dma_addr_t dma;
drivers/media/platform/verisilicon/hantro_g1_h264_dec.c
247
vdpu_write_relaxed(vpu, ctx->h264_dec.priv.dma, G1_REG_ADDR_QTABLE);
drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c
88
vdpu_write_relaxed(vpu, ctx->mpeg2_dec.qtable.dma, G1_REG_QTABLE_BASE);
drivers/media/platform/verisilicon/hantro_g1_vp8_dec.c
416
vdpu_write_relaxed(vpu, ctx->vp8_dec.prob_tbl.dma,
drivers/media/platform/verisilicon/hantro_g1_vp8_dec.c
420
reg = G1_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
535
hantro_write_addr(vpu, G2_TILE_SIZES_ADDR, ctx->hevc_dec.tile_sizes.dma);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
536
hantro_write_addr(vpu, G2_TILE_FILTER_ADDR, ctx->hevc_dec.tile_filter.dma);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
537
hantro_write_addr(vpu, G2_TILE_SAO_ADDR, ctx->hevc_dec.tile_sao.dma);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
538
hantro_write_addr(vpu, G2_TILE_BSD_ADDR, ctx->hevc_dec.tile_bsd.dma);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
588
hantro_write_addr(vpu, G2_HEVC_SCALING_LIST_ADDR, ctx->hevc_dec.scaling_lists.dma);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
317
addr = misc->dma + vp9_ctx->tile_info_offset;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
354
addr = tile_edge->dma;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
357
addr = tile_edge->dma + vp9_ctx->bsd_ctrl_offset;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
737
hantro_write_addr(ctx->dev, G2_VP9_PROBS_ADDR, misc->dma);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
744
dma_addr_t addr = misc->dma + vp9_dec->ctx_counters_offset;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
764
addr = segment_map->dma + vp9_ctx->active_segment * vp9_ctx->segment_map_size;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
767
addr = segment_map->dma + (1 - vp9_ctx->active_segment) * vp9_ctx->segment_map_size;
drivers/media/platform/verisilicon/hantro_h264.c
501
dma_free_coherent(vpu->dev, priv->size, priv->cpu, priv->dma);
drivers/media/platform/verisilicon/hantro_h264.c
511
priv->cpu = dma_alloc_coherent(vpu->dev, sizeof(*tbl), &priv->dma,
drivers/media/platform/verisilicon/hantro_hevc.c
101
hevc_dec->tile_sao.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
108
hevc_dec->tile_bsd.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
114
&hevc_dec->tile_filter.dma,
drivers/media/platform/verisilicon/hantro_hevc.c
122
&hevc_dec->tile_sao.dma,
drivers/media/platform/verisilicon/hantro_hevc.c
130
&hevc_dec->tile_bsd.dma,
drivers/media/platform/verisilicon/hantro_hevc.c
144
hevc_dec->tile_sao.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
151
hevc_dec->tile_filter.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
223
hevc_dec->tile_sizes.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
229
hevc_dec->scaling_lists.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
235
hevc_dec->tile_filter.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
241
hevc_dec->tile_sao.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
247
hevc_dec->tile_bsd.dma);
drivers/media/platform/verisilicon/hantro_hevc.c
266
&hevc_dec->tile_sizes.dma,
drivers/media/platform/verisilicon/hantro_hevc.c
274
&hevc_dec->scaling_lists.dma,
drivers/media/platform/verisilicon/hantro_hevc.c
50
return hevc_dec->ref_bufs[i].dma;
drivers/media/platform/verisilicon/hantro_hevc.c
67
hevc_dec->ref_bufs[i].dma = addr;
drivers/media/platform/verisilicon/hantro_hevc.c
94
hevc_dec->tile_filter.dma);
drivers/media/platform/verisilicon/hantro_hw.h
67
dma_addr_t dma;
drivers/media/platform/verisilicon/hantro_mpeg2.c
46
&ctx->mpeg2_dec.qtable.dma,
drivers/media/platform/verisilicon/hantro_mpeg2.c
60
ctx->mpeg2_dec.qtable.dma);
drivers/media/platform/verisilicon/hantro_postproc.c
193
priv->dma, priv->attrs);
drivers/media/platform/verisilicon/hantro_postproc.c
238
priv->cpu = dma_alloc_attrs(vpu->dev, buf_size, &priv->dma,
drivers/media/platform/verisilicon/hantro_postproc.c
277
priv->dma, priv->attrs);
drivers/media/platform/verisilicon/hantro_postproc.c
291
return priv->dma;
drivers/media/platform/verisilicon/hantro_vp8.c
165
&aux_buf->dma, GFP_KERNEL);
drivers/media/platform/verisilicon/hantro_vp8.c
176
&aux_buf->dma, GFP_KERNEL);
drivers/media/platform/verisilicon/hantro_vp8.c
187
ctx->vp8_dec.segment_map.dma);
drivers/media/platform/verisilicon/hantro_vp8.c
198
vp8_dec->segment_map.cpu, vp8_dec->segment_map.dma);
drivers/media/platform/verisilicon/hantro_vp8.c
200
vp8_dec->prob_tbl.cpu, vp8_dec->prob_tbl.dma);
drivers/media/platform/verisilicon/hantro_vp9.c
185
tile_edge->cpu = dma_alloc_coherent(vpu->dev, size, &tile_edge->dma, GFP_KERNEL);
drivers/media/platform/verisilicon/hantro_vp9.c
196
segment_map->cpu = dma_alloc_coherent(vpu->dev, size, &segment_map->dma, GFP_KERNEL);
drivers/media/platform/verisilicon/hantro_vp9.c
209
misc->cpu = dma_alloc_coherent(vpu->dev, size, &misc->dma, GFP_KERNEL);
drivers/media/platform/verisilicon/hantro_vp9.c
221
dma_free_coherent(vpu->dev, segment_map->size, segment_map->cpu, segment_map->dma);
drivers/media/platform/verisilicon/hantro_vp9.c
224
dma_free_coherent(vpu->dev, tile_edge->size, tile_edge->cpu, tile_edge->dma);
drivers/media/platform/verisilicon/hantro_vp9.c
237
dma_free_coherent(vpu->dev, misc->size, misc->cpu, misc->dma);
drivers/media/platform/verisilicon/hantro_vp9.c
238
dma_free_coherent(vpu->dev, segment_map->size, segment_map->cpu, segment_map->dma);
drivers/media/platform/verisilicon/hantro_vp9.c
239
dma_free_coherent(vpu->dev, tile_edge->size, tile_edge->cpu, tile_edge->dma);
drivers/media/platform/verisilicon/rockchip_vpu2_hw_h264_dec.c
464
vdpu_write_relaxed(vpu, ctx->h264_dec.priv.dma, VDPU_REG_QTABLE_BASE);
drivers/media/platform/verisilicon/rockchip_vpu2_hw_mpeg2_dec.c
90
vdpu_write_relaxed(vpu, ctx->mpeg2_dec.qtable.dma, VDPU_REG_QTABLE_BASE);
drivers/media/platform/verisilicon/rockchip_vpu2_hw_vp8_dec.c
492
vdpu_write_relaxed(vpu, ctx->vp8_dec.prob_tbl.dma,
drivers/media/platform/verisilicon/rockchip_vpu2_hw_vp8_dec.c
496
reg = VDPU_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1127
hantro_write_addr(vpu, AV1_DB_DATA_COL, av1_dec->db_data_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1128
hantro_write_addr(vpu, AV1_DB_CTRL_COL, av1_dec->db_ctrl_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1197
hantro_write_addr(vpu, AV1_PROP_TABLE_OUT, av1_dec->prob_tbl_out.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1198
hantro_write_addr(vpu, AV1_PROP_TABLE, av1_dec->prob_tbl.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1385
hantro_write_addr(vpu, AV1_FILM_GRAIN, av1_dec->film_grain.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1443
hantro_write_addr(vpu, AV1_CDEF_COL, av1_dec->cdef_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1474
hantro_write_addr(vpu, AV1_LR_COL, av1_dec->lr_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1573
hantro_write_addr(vpu, AV1_SR_COL, av1_dec->sr_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2073
hantro_write_addr(vpu, AV1_MC_SYNC_CURR, av1_dec->tile_buf.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2074
hantro_write_addr(vpu, AV1_MC_SYNC_LEFT, av1_dec->tile_buf.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
237
av1_dec->db_data_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
243
av1_dec->db_ctrl_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
248
av1_dec->cdef_col.cpu, av1_dec->cdef_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
253
av1_dec->sr_col.cpu, av1_dec->sr_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
258
av1_dec->lr_col.cpu, av1_dec->lr_col.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
282
&av1_dec->db_data_col.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
290
&av1_dec->db_ctrl_col.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
298
&av1_dec->cdef_col.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
306
&av1_dec->sr_col.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
314
&av1_dec->lr_col.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
336
av1_dec->global_model.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
342
av1_dec->tile_info.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
348
av1_dec->film_grain.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
353
av1_dec->prob_tbl.cpu, av1_dec->prob_tbl.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
359
av1_dec->prob_tbl_out.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
364
av1_dec->tile_buf.cpu, av1_dec->tile_buf.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
378
&av1_dec->global_model.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
385
&av1_dec->tile_info.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
393
&av1_dec->film_grain.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
401
&av1_dec->prob_tbl.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
409
&av1_dec->prob_tbl_out.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
421
&av1_dec->tile_buf.dma,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
558
hantro_write_addr(vpu, AV1_GLOBAL_MODEL, av1_dec->global_model.dma);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
640
hantro_write_addr(vpu, AV1_TILE_BASE, av1_dec->tile_info.dma);
drivers/media/platform/xilinx/xilinx-dma.c
105
entity = &dma->video.entity;
drivers/media/platform/xilinx/xilinx-dma.c
184
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-dma.c
189
dma = to_xvip_dma(media_entity_to_video_device(pad->entity));
drivers/media/platform/xilinx/xilinx-dma.c
191
if (dma->pad.flags & MEDIA_PAD_FL_SINK) {
drivers/media/platform/xilinx/xilinx-dma.c
192
pipe->output = dma;
drivers/media/platform/xilinx/xilinx-dma.c
242
struct xvip_dma *dma)
drivers/media/platform/xilinx/xilinx-dma.c
250
ret = xvip_pipeline_validate(pipe, dma);
drivers/media/platform/xilinx/xilinx-dma.c
278
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-dma.c
286
struct xvip_dma *dma = buf->dma;
drivers/media/platform/xilinx/xilinx-dma.c
288
spin_lock(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
290
spin_unlock(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
293
buf->buf.sequence = dma->sequence++;
drivers/media/platform/xilinx/xilinx-dma.c
295
vb2_set_plane_payload(&buf->buf.vb2_buf, 0, dma->format.sizeimage);
drivers/media/platform/xilinx/xilinx-dma.c
304
struct xvip_dma *dma = vb2_get_drv_priv(vq);
drivers/media/platform/xilinx/xilinx-dma.c
308
return sizes[0] < dma->format.sizeimage ? -EINVAL : 0;
drivers/media/platform/xilinx/xilinx-dma.c
311
sizes[0] = dma->format.sizeimage;
drivers/media/platform/xilinx/xilinx-dma.c
319
struct xvip_dma *dma = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/xilinx/xilinx-dma.c
322
buf->dma = dma;
drivers/media/platform/xilinx/xilinx-dma.c
330
struct xvip_dma *dma = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/xilinx/xilinx-dma.c
336
if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/media/platform/xilinx/xilinx-dma.c
338
dma->xt.dir = DMA_DEV_TO_MEM;
drivers/media/platform/xilinx/xilinx-dma.c
339
dma->xt.src_sgl = false;
drivers/media/platform/xilinx/xilinx-dma.c
340
dma->xt.dst_sgl = true;
drivers/media/platform/xilinx/xilinx-dma.c
341
dma->xt.dst_start = addr;
drivers/media/platform/xilinx/xilinx-dma.c
344
dma->xt.dir = DMA_MEM_TO_DEV;
drivers/media/platform/xilinx/xilinx-dma.c
345
dma->xt.src_sgl = true;
drivers/media/platform/xilinx/xilinx-dma.c
346
dma->xt.dst_sgl = false;
drivers/media/platform/xilinx/xilinx-dma.c
347
dma->xt.src_start = addr;
drivers/media/platform/xilinx/xilinx-dma.c
350
dma->xt.frame_size = 1;
drivers/media/platform/xilinx/xilinx-dma.c
351
dma->sgl.size = dma->format.width * dma->fmtinfo->bpp;
drivers/media/platform/xilinx/xilinx-dma.c
352
dma->sgl.icg = dma->format.bytesperline - dma->sgl.size;
drivers/media/platform/xilinx/xilinx-dma.c
353
dma->xt.numf = dma->format.height;
drivers/media/platform/xilinx/xilinx-dma.c
355
desc = dmaengine_prep_interleaved_dma(dma->dma, &dma->xt, flags);
drivers/media/platform/xilinx/xilinx-dma.c
357
dev_err(dma->xdev->dev, "Failed to prepare DMA transfer\n");
drivers/media/platform/xilinx/xilinx-dma.c
364
spin_lock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
365
list_add_tail(&buf->queue, &dma->queued_bufs);
drivers/media/platform/xilinx/xilinx-dma.c
366
spin_unlock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
370
if (vb2_is_streaming(&dma->queue))
drivers/media/platform/xilinx/xilinx-dma.c
371
dma_async_issue_pending(dma->dma);
drivers/media/platform/xilinx/xilinx-dma.c
376
struct xvip_dma *dma = vb2_get_drv_priv(vq);
drivers/media/platform/xilinx/xilinx-dma.c
381
dma->sequence = 0;
drivers/media/platform/xilinx/xilinx-dma.c
390
pipe = to_xvip_pipeline(&dma->video) ? : &dma->pipe;
drivers/media/platform/xilinx/xilinx-dma.c
392
ret = video_device_pipeline_start(&dma->video, &pipe->pipe);
drivers/media/platform/xilinx/xilinx-dma.c
399
ret = xvip_dma_verify_format(dma);
drivers/media/platform/xilinx/xilinx-dma.c
403
ret = xvip_pipeline_prepare(pipe, dma);
drivers/media/platform/xilinx/xilinx-dma.c
410
dma_async_issue_pending(dma->dma);
drivers/media/platform/xilinx/xilinx-dma.c
418
video_device_pipeline_stop(&dma->video);
drivers/media/platform/xilinx/xilinx-dma.c
422
spin_lock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
423
list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
drivers/media/platform/xilinx/xilinx-dma.c
427
spin_unlock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
434
struct xvip_dma *dma = vb2_get_drv_priv(vq);
drivers/media/platform/xilinx/xilinx-dma.c
435
struct xvip_pipeline *pipe = to_xvip_pipeline(&dma->video);
drivers/media/platform/xilinx/xilinx-dma.c
442
dmaengine_terminate_all(dma->dma);
drivers/media/platform/xilinx/xilinx-dma.c
446
video_device_pipeline_stop(&dma->video);
drivers/media/platform/xilinx/xilinx-dma.c
449
spin_lock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
450
list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
drivers/media/platform/xilinx/xilinx-dma.c
454
spin_unlock_irq(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
473
struct xvip_dma *dma = to_xvip_dma(vfh->vdev);
drivers/media/platform/xilinx/xilinx-dma.c
475
cap->capabilities = dma->xdev->v4l2_caps | V4L2_CAP_STREAMING |
drivers/media/platform/xilinx/xilinx-dma.c
479
strscpy(cap->card, dma->video.name, sizeof(cap->card));
drivers/media/platform/xilinx/xilinx-dma.c
481
dma->xdev->dev->of_node, dma->port);
drivers/media/platform/xilinx/xilinx-dma.c
495
struct xvip_dma *dma = to_xvip_dma(vfh->vdev);
drivers/media/platform/xilinx/xilinx-dma.c
500
f->pixelformat = dma->format.pixelformat;
drivers/media/platform/xilinx/xilinx-dma.c
509
struct xvip_dma *dma = to_xvip_dma(vfh->vdev);
drivers/media/platform/xilinx/xilinx-dma.c
511
format->fmt.pix = dma->format;
drivers/media/platform/xilinx/xilinx-dma.c
517
__xvip_dma_try_format(struct xvip_dma *dma, struct v4l2_pix_format *pix,
drivers/media/platform/xilinx/xilinx-dma.c
541
align = lcm(dma->align, info->bpp);
drivers/media/platform/xilinx/xilinx-dma.c
555
max_bpl = rounddown(XVIP_DMA_MAX_WIDTH, dma->align);
drivers/media/platform/xilinx/xilinx-dma.c
556
bpl = rounddown(pix->bytesperline, dma->align);
drivers/media/platform/xilinx/xilinx-dma.c
569
struct xvip_dma *dma = to_xvip_dma(vfh->vdev);
drivers/media/platform/xilinx/xilinx-dma.c
57
static int xvip_dma_verify_format(struct xvip_dma *dma)
drivers/media/platform/xilinx/xilinx-dma.c
571
__xvip_dma_try_format(dma, &format->fmt.pix, NULL);
drivers/media/platform/xilinx/xilinx-dma.c
579
struct xvip_dma *dma = to_xvip_dma(vfh->vdev);
drivers/media/platform/xilinx/xilinx-dma.c
582
__xvip_dma_try_format(dma, &format->fmt.pix, &info);
drivers/media/platform/xilinx/xilinx-dma.c
584
if (vb2_is_busy(&dma->queue))
drivers/media/platform/xilinx/xilinx-dma.c
587
dma->format = format->fmt.pix;
drivers/media/platform/xilinx/xilinx-dma.c
588
dma->fmtinfo = info;
drivers/media/platform/xilinx/xilinx-dma.c
629
int xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma,
drivers/media/platform/xilinx/xilinx-dma.c
635
dma->xdev = xdev;
drivers/media/platform/xilinx/xilinx-dma.c
636
dma->port = port;
drivers/media/platform/xilinx/xilinx-dma.c
637
mutex_init(&dma->lock);
drivers/media/platform/xilinx/xilinx-dma.c
638
mutex_init(&dma->pipe.lock);
drivers/media/platform/xilinx/xilinx-dma.c
639
INIT_LIST_HEAD(&dma->queued_bufs);
drivers/media/platform/xilinx/xilinx-dma.c
640
spin_lock_init(&dma->queued_lock);
drivers/media/platform/xilinx/xilinx-dma.c
642
dma->fmtinfo = xvip_get_format_by_fourcc(V4L2_PIX_FMT_YUYV);
drivers/media/platform/xilinx/xilinx-dma.c
643
dma->format.pixelformat = dma->fmtinfo->fourcc;
drivers/media/platform/xilinx/xilinx-dma.c
644
dma->format.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/platform/xilinx/xilinx-dma.c
645
dma->format.field = V4L2_FIELD_NONE;
drivers/media/platform/xilinx/xilinx-dma.c
646
dma->format.width = XVIP_DMA_DEF_WIDTH;
drivers/media/platform/xilinx/xilinx-dma.c
647
dma->format.height = XVIP_DMA_DEF_HEIGHT;
drivers/media/platform/xilinx/xilinx-dma.c
648
dma->format.bytesperline = dma->format.width * dma->fmtinfo->bpp;
drivers/media/platform/xilinx/xilinx-dma.c
649
dma->format.sizeimage = dma->format.bytesperline * dma->format.height;
drivers/media/platform/xilinx/xilinx-dma.c
65
subdev = xvip_dma_remote_subdev(&dma->pad, &fmt.pad);
drivers/media/platform/xilinx/xilinx-dma.c
652
dma->pad.flags = type == V4L2_BUF_TYPE_VIDEO_CAPTURE
drivers/media/platform/xilinx/xilinx-dma.c
655
ret = media_entity_pads_init(&dma->video.entity, 1, &dma->pad);
drivers/media/platform/xilinx/xilinx-dma.c
660
dma->video.fops = &xvip_dma_fops;
drivers/media/platform/xilinx/xilinx-dma.c
661
dma->video.v4l2_dev = &xdev->v4l2_dev;
drivers/media/platform/xilinx/xilinx-dma.c
662
dma->video.queue = &dma->queue;
drivers/media/platform/xilinx/xilinx-dma.c
663
snprintf(dma->video.name, sizeof(dma->video.name), "%pOFn %s %u",
drivers/media/platform/xilinx/xilinx-dma.c
667
dma->video.vfl_type = VFL_TYPE_VIDEO;
drivers/media/platform/xilinx/xilinx-dma.c
668
dma->video.vfl_dir = type == V4L2_BUF_TYPE_VIDEO_CAPTURE
drivers/media/platform/xilinx/xilinx-dma.c
670
dma->video.release = video_device_release_empty;
drivers/media/platform/xilinx/xilinx-dma.c
671
dma->video.ioctl_ops = &xvip_dma_ioctl_ops;
drivers/media/platform/xilinx/xilinx-dma.c
672
dma->video.lock = &dma->lock;
drivers/media/platform/xilinx/xilinx-dma.c
673
dma->video.device_caps = V4L2_CAP_STREAMING;
drivers/media/platform/xilinx/xilinx-dma.c
675
dma->video.device_caps |= V4L2_CAP_VIDEO_CAPTURE;
drivers/media/platform/xilinx/xilinx-dma.c
677
dma->video.device_caps |= V4L2_CAP_VIDEO_OUTPUT;
drivers/media/platform/xilinx/xilinx-dma.c
679
video_set_drvdata(&dma->video, dma);
drivers/media/platform/xilinx/xilinx-dma.c
689
dma->queue.type = type;
drivers/media/platform/xilinx/xilinx-dma.c
690
dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
drivers/media/platform/xilinx/xilinx-dma.c
691
dma->queue.lock = &dma->lock;
drivers/media/platform/xilinx/xilinx-dma.c
692
dma->queue.drv_priv = dma;
drivers/media/platform/xilinx/xilinx-dma.c
693
dma->queue.buf_struct_size = sizeof(struct xvip_dma_buffer);
drivers/media/platform/xilinx/xilinx-dma.c
694
dma->queue.ops = &xvip_dma_queue_qops;
drivers/media/platform/xilinx/xilinx-dma.c
695
dma->queue.mem_ops = &vb2_dma_contig_memops;
drivers/media/platform/xilinx/xilinx-dma.c
696
dma->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC
drivers/media/platform/xilinx/xilinx-dma.c
698
dma->queue.dev = dma->xdev->dev;
drivers/media/platform/xilinx/xilinx-dma.c
699
ret = vb2_queue_init(&dma->queue);
drivers/media/platform/xilinx/xilinx-dma.c
701
dev_err(dma->xdev->dev, "failed to initialize VB2 queue\n");
drivers/media/platform/xilinx/xilinx-dma.c
707
dma->dma = dma_request_chan(dma->xdev->dev, name);
drivers/media/platform/xilinx/xilinx-dma.c
708
if (IS_ERR(dma->dma)) {
drivers/media/platform/xilinx/xilinx-dma.c
709
ret = dev_err_probe(dma->xdev->dev, PTR_ERR(dma->dma),
drivers/media/platform/xilinx/xilinx-dma.c
714
dma->align = 1 << dma->dma->device->copy_align;
drivers/media/platform/xilinx/xilinx-dma.c
716
ret = video_register_device(&dma->video, VFL_TYPE_VIDEO, -1);
drivers/media/platform/xilinx/xilinx-dma.c
718
dev_err(dma->xdev->dev, "failed to register video device\n");
drivers/media/platform/xilinx/xilinx-dma.c
725
xvip_dma_cleanup(dma);
drivers/media/platform/xilinx/xilinx-dma.c
729
void xvip_dma_cleanup(struct xvip_dma *dma)
drivers/media/platform/xilinx/xilinx-dma.c
73
if (dma->fmtinfo->code != fmt.format.code ||
drivers/media/platform/xilinx/xilinx-dma.c
731
if (video_is_registered(&dma->video))
drivers/media/platform/xilinx/xilinx-dma.c
732
video_unregister_device(&dma->video);
drivers/media/platform/xilinx/xilinx-dma.c
734
if (!IS_ERR_OR_NULL(dma->dma))
drivers/media/platform/xilinx/xilinx-dma.c
735
dma_release_channel(dma->dma);
drivers/media/platform/xilinx/xilinx-dma.c
737
media_entity_cleanup(&dma->video.entity);
drivers/media/platform/xilinx/xilinx-dma.c
739
mutex_destroy(&dma->lock);
drivers/media/platform/xilinx/xilinx-dma.c
74
dma->format.height != fmt.format.height ||
drivers/media/platform/xilinx/xilinx-dma.c
740
mutex_destroy(&dma->pipe.lock);
drivers/media/platform/xilinx/xilinx-dma.c
75
dma->format.width != fmt.format.width ||
drivers/media/platform/xilinx/xilinx-dma.c
76
dma->format.colorspace != fmt.format.colorspace)
drivers/media/platform/xilinx/xilinx-dma.c
99
struct xvip_dma *dma = pipe->output;
drivers/media/platform/xilinx/xilinx-dma.h
105
int xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma,
drivers/media/platform/xilinx/xilinx-dma.h
107
void xvip_dma_cleanup(struct xvip_dma *dma);
drivers/media/platform/xilinx/xilinx-dma.h
97
struct dma_chan *dma;
drivers/media/platform/xilinx/xilinx-vipp.c
182
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-vipp.c
184
list_for_each_entry(dma, &xdev->dmas, list) {
drivers/media/platform/xilinx/xilinx-vipp.c
185
if (dma->port == port)
drivers/media/platform/xilinx/xilinx-vipp.c
186
return dma;
drivers/media/platform/xilinx/xilinx-vipp.c
203
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-vipp.c
219
dma = xvip_graph_find_dma(xdev, link.local_port);
drivers/media/platform/xilinx/xilinx-vipp.c
220
if (dma == NULL) {
drivers/media/platform/xilinx/xilinx-vipp.c
229
dma->video.name);
drivers/media/platform/xilinx/xilinx-vipp.c
250
if (dma->pad.flags & MEDIA_PAD_FL_SOURCE) {
drivers/media/platform/xilinx/xilinx-vipp.c
251
source = &dma->video.entity;
drivers/media/platform/xilinx/xilinx-vipp.c
252
source_pad = &dma->pad;
drivers/media/platform/xilinx/xilinx-vipp.c
258
sink = &dma->video.entity;
drivers/media/platform/xilinx/xilinx-vipp.c
259
sink_pad = &dma->pad;
drivers/media/platform/xilinx/xilinx-vipp.c
413
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-vipp.c
432
dma = devm_kzalloc(xdev->dev, sizeof(*dma), GFP_KERNEL);
drivers/media/platform/xilinx/xilinx-vipp.c
433
if (dma == NULL)
drivers/media/platform/xilinx/xilinx-vipp.c
436
ret = xvip_dma_init(xdev, dma, type, index);
drivers/media/platform/xilinx/xilinx-vipp.c
442
list_add_tail(&dma->list, &xdev->dmas);
drivers/media/platform/xilinx/xilinx-vipp.c
474
struct xvip_dma *dma;
drivers/media/platform/xilinx/xilinx-vipp.c
479
list_for_each_entry_safe(dma, dmap, &xdev->dmas, list) {
drivers/media/platform/xilinx/xilinx-vipp.c
480
xvip_dma_cleanup(dma);
drivers/media/platform/xilinx/xilinx-vipp.c
481
list_del(&dma->list);
drivers/media/usb/stk1160/stk1160-video.c
370
stk_urb->dma = 0;
drivers/media/usb/stk1160/stk1160-video.c
409
GFP_KERNEL, &stk_urb->dma,
drivers/media/usb/stk1160/stk1160-video.c
485
urb->transfer_dma = dev->isoc_ctl.urb_ctl[i].dma;
drivers/media/usb/stk1160/stk1160.h
92
dma_addr_t dma;
drivers/media/usb/uvc/uvc_video.c
1822
&uvc_urb->dma,
drivers/media/usb/uvc/uvc_video.c
1951
urb->transfer_dma = uvc_urb->dma;
drivers/media/usb/uvc/uvc_video.c
2013
urb->transfer_dma = uvc_urb->dma;
drivers/media/usb/uvc/uvcvideo.h
447
dma_addr_t dma;
drivers/message/fusion/mptbase.h
538
dma_addr_t dma;
drivers/message/fusion/mptfc.c
1554
ioc->fc_data.fc_port_page1[ii].dma);
drivers/message/fusion/mptfc.c
900
cfg.physAddr = ioc->fc_data.fc_port_page1[portnum].dma;
drivers/message/fusion/mptfc.c
954
page1_dma = ioc->fc_data.fc_port_page1[portnum].dma;
drivers/message/fusion/mptfc.c
970
ioc->fc_data.fc_port_page1[portnum].dma = page1_dma;
drivers/message/fusion/mptlan.c
1032
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1038
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1060
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1067
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1080
dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1082
priv->RcvCtl[ctx].dma = 0;
drivers/message/fusion/mptlan.c
1145
dma_addr_t dma;
drivers/message/fusion/mptlan.c
1203
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
1221
dma = dma_map_single(&mpt_dev->pcidev->dev,
drivers/message/fusion/mptlan.c
1226
priv->RcvCtl[ctx].dma = dma;
drivers/message/fusion/mptlan.c
1243
pSimple->Address.Low = cpu_to_le32((u32) priv->RcvCtl[ctx].dma);
drivers/message/fusion/mptlan.c
1245
pSimple->Address.High = cpu_to_le32((u32) ((u64) priv->RcvCtl[ctx].dma >> 32));
drivers/message/fusion/mptlan.c
515
priv->RcvCtl[i].dma,
drivers/message/fusion/mptlan.c
527
priv->SendCtl[i].dma,
drivers/message/fusion/mptlan.c
580
dma_unmap_single(&mpt_dev->pcidev->dev, priv->SendCtl[ctx].dma,
drivers/message/fusion/mptlan.c
647
priv->SendCtl[ctx].dma,
drivers/message/fusion/mptlan.c
677
dma_addr_t dma;
drivers/message/fusion/mptlan.c
719
dma = dma_map_single(&mpt_dev->pcidev->dev, skb->data, skb->len,
drivers/message/fusion/mptlan.c
723
priv->SendCtl[ctx].dma = dma;
drivers/message/fusion/mptlan.c
771
pSimple->Address.Low = cpu_to_le32((u32) dma);
drivers/message/fusion/mptlan.c
773
pSimple->Address.High = cpu_to_le32((u32) ((u64) dma >> 32));
drivers/message/fusion/mptlan.c
81
dma_addr_t dma;
drivers/message/fusion/mptlan.c
868
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
875
priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
885
dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma,
drivers/message/fusion/mptlan.c
930
dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma,
drivers/mfd/stm32-timers.c
106
desc->callback_param = dma;
drivers/mfd/stm32-timers.c
112
reinit_completion(&dma->completion);
drivers/mfd/stm32-timers.c
113
dma_async_issue_pending(dma->chan);
drivers/mfd/stm32-timers.c
132
err = wait_for_completion_interruptible_timeout(&dma->completion,
drivers/mfd/stm32-timers.c
144
dmaengine_terminate_all(dma->chan);
drivers/mfd/stm32-timers.c
148
dma->chan = NULL;
drivers/mfd/stm32-timers.c
149
mutex_unlock(&dma->lock);
drivers/mfd/stm32-timers.c
210
init_completion(&ddata->dma.completion);
drivers/mfd/stm32-timers.c
211
mutex_init(&ddata->dma.lock);
drivers/mfd/stm32-timers.c
216
ddata->dma.chans[i] = dma_request_chan(dev, name);
drivers/mfd/stm32-timers.c
218
ddata->dma.chans[STM32_TIMERS_DMA_UP] = dma_request_chan(dev, "up");
drivers/mfd/stm32-timers.c
219
ddata->dma.chans[STM32_TIMERS_DMA_TRIG] = dma_request_chan(dev, "trig");
drivers/mfd/stm32-timers.c
220
ddata->dma.chans[STM32_TIMERS_DMA_COM] = dma_request_chan(dev, "com");
drivers/mfd/stm32-timers.c
223
if (IS_ERR(ddata->dma.chans[i])) {
drivers/mfd/stm32-timers.c
225
if (PTR_ERR(ddata->dma.chans[i]) != -ENODEV && !ret)
drivers/mfd/stm32-timers.c
226
ret = PTR_ERR(ddata->dma.chans[i]);
drivers/mfd/stm32-timers.c
228
ddata->dma.chans[i] = NULL;
drivers/mfd/stm32-timers.c
241
if (ddata->dma.chans[i])
drivers/mfd/stm32-timers.c
242
dma_release_channel(ddata->dma.chans[i]);
drivers/mfd/stm32-timers.c
304
ddata->dma.phys_base = res->start;
drivers/mfd/stm32-timers.c
31
struct stm32_timers_dma *dma = p;
drivers/mfd/stm32-timers.c
35
status = dmaengine_tx_status(dma->chan, dma->chan->cookie, &state);
drivers/mfd/stm32-timers.c
37
complete(&dma->completion);
drivers/mfd/stm32-timers.c
60
struct stm32_timers_dma *dma = &ddata->dma;
drivers/mfd/stm32-timers.c
78
if (!dma->chans[id])
drivers/mfd/stm32-timers.c
80
mutex_lock(&dma->lock);
drivers/mfd/stm32-timers.c
83
dma->chan = dma->chans[id];
drivers/mfd/stm32-timers.c
92
config.src_addr = (dma_addr_t)dma->phys_base + TIM_DMAR;
drivers/mfd/stm32-timers.c
94
ret = dmaengine_slave_config(dma->chan, &config);
drivers/mfd/stm32-timers.c
98
desc = dmaengine_prep_slave_single(dma->chan, dma_buf, len,
drivers/misc/bcm-vk/bcm_vk_msg.c
1187
rc = bcm_vk_sg_alloc(dev, entry->dma, dir, data, num_planes);
drivers/misc/bcm-vk/bcm_vk_msg.c
332
bcm_vk_sg_free(dev, entry->dma, VK_DMA_MAX_ADDRS, &proc_cnt);
drivers/misc/bcm-vk/bcm_vk_msg.c
568
memcpy(buf, entry->dma[i].sglist, data[i].size);
drivers/misc/bcm-vk/bcm_vk_msg.h
107
struct bcm_vk_dma dma[VK_DMA_MAX_ADDRS];
drivers/misc/bcm-vk/bcm_vk_sg.c
105
dma->pages[0],
drivers/misc/bcm-vk/bcm_vk_sg.c
108
dma->direction);
drivers/misc/bcm-vk/bcm_vk_sg.c
111
__free_page(dma->pages[0]);
drivers/misc/bcm-vk/bcm_vk_sg.c
115
for (i = 1; i < dma->nr_pages; i++) {
drivers/misc/bcm-vk/bcm_vk_sg.c
119
dma->pages[i],
drivers/misc/bcm-vk/bcm_vk_sg.c
122
dma->direction);
drivers/misc/bcm-vk/bcm_vk_sg.c
124
__free_page(dma->pages[i]);
drivers/misc/bcm-vk/bcm_vk_sg.c
140
dma->sglist[SGLIST_NUM_SG]++;
drivers/misc/bcm-vk/bcm_vk_sg.c
151
dma->sglist[SGLIST_NUM_SG]++;
drivers/misc/bcm-vk/bcm_vk_sg.c
154
put_unaligned((u64)dma->handle, &vkdata->address);
drivers/misc/bcm-vk/bcm_vk_sg.c
155
vkdata->size = (dma->sglist[SGLIST_NUM_SG] * sizeof(*sgdata)) +
drivers/misc/bcm-vk/bcm_vk_sg.c
161
(u64)dma->sglist,
drivers/misc/bcm-vk/bcm_vk_sg.c
162
dma->handle,
drivers/misc/bcm-vk/bcm_vk_sg.c
163
dma->sglen,
drivers/misc/bcm-vk/bcm_vk_sg.c
166
dev_dbg(dev, "i:0x%x 0x%x\n", i, dma->sglist[i]);
drivers/misc/bcm-vk/bcm_vk_sg.c
173
struct bcm_vk_dma *dma,
drivers/misc/bcm-vk/bcm_vk_sg.c
189
&dma[i],
drivers/misc/bcm-vk/bcm_vk_sg.c
218
if (dma[i].sglist)
drivers/misc/bcm-vk/bcm_vk_sg.c
219
bcm_vk_dma_free(dev, &dma[i]);
drivers/misc/bcm-vk/bcm_vk_sg.c
224
static int bcm_vk_dma_free(struct device *dev, struct bcm_vk_dma *dma)
drivers/misc/bcm-vk/bcm_vk_sg.c
232
dev_dbg(dev, "free sglist=%p sglen=0x%x\n", dma->sglist, dma->sglen);
drivers/misc/bcm-vk/bcm_vk_sg.c
235
num_sg = dma->sglist[SGLIST_NUM_SG];
drivers/misc/bcm-vk/bcm_vk_sg.c
236
vkdata = (struct _vk_data *)&dma->sglist[SGLIST_VKDATA_START];
drivers/misc/bcm-vk/bcm_vk_sg.c
241
dma_unmap_page(dev, addr, size, dma->direction);
drivers/misc/bcm-vk/bcm_vk_sg.c
245
dma_free_coherent(dev, dma->sglen, dma->sglist, dma->handle);
drivers/misc/bcm-vk/bcm_vk_sg.c
248
for (i = 0; i < dma->nr_pages; i++)
drivers/misc/bcm-vk/bcm_vk_sg.c
249
put_page(dma->pages[i]);
drivers/misc/bcm-vk/bcm_vk_sg.c
252
kfree(dma->pages);
drivers/misc/bcm-vk/bcm_vk_sg.c
253
dma->sglist = NULL;
drivers/misc/bcm-vk/bcm_vk_sg.c
258
int bcm_vk_sg_free(struct device *dev, struct bcm_vk_dma *dma, int num,
drivers/misc/bcm-vk/bcm_vk_sg.c
266
if (dma[i].sglist) {
drivers/misc/bcm-vk/bcm_vk_sg.c
267
bcm_vk_dma_free(dev, &dma[i]);
drivers/misc/bcm-vk/bcm_vk_sg.c
27
struct bcm_vk_dma *dma,
drivers/misc/bcm-vk/bcm_vk_sg.c
30
static int bcm_vk_dma_free(struct device *dev, struct bcm_vk_dma *dma);
drivers/misc/bcm-vk/bcm_vk_sg.c
36
struct bcm_vk_dma *dma,
drivers/misc/bcm-vk/bcm_vk_sg.c
60
dma->nr_pages = last - first + 1;
drivers/misc/bcm-vk/bcm_vk_sg.c
63
dma->pages = kmalloc_objs(struct page *, dma->nr_pages);
drivers/misc/bcm-vk/bcm_vk_sg.c
64
if (!dma->pages)
drivers/misc/bcm-vk/bcm_vk_sg.c
68
data, vkdata->size, dma->nr_pages);
drivers/misc/bcm-vk/bcm_vk_sg.c
70
dma->direction = direction;
drivers/misc/bcm-vk/bcm_vk_sg.c
74
dma->nr_pages,
drivers/misc/bcm-vk/bcm_vk_sg.c
76
dma->pages);
drivers/misc/bcm-vk/bcm_vk_sg.c
77
if (err != dma->nr_pages) {
drivers/misc/bcm-vk/bcm_vk_sg.c
78
dma->nr_pages = (err >= 0) ? err : 0;
drivers/misc/bcm-vk/bcm_vk_sg.c
80
err, dma->nr_pages);
drivers/misc/bcm-vk/bcm_vk_sg.c
85
dma->sglen = (dma->nr_pages * sizeof(*sgdata)) +
drivers/misc/bcm-vk/bcm_vk_sg.c
89
dma->sglist = dma_alloc_coherent(dev,
drivers/misc/bcm-vk/bcm_vk_sg.c
90
dma->sglen,
drivers/misc/bcm-vk/bcm_vk_sg.c
91
&dma->handle,
drivers/misc/bcm-vk/bcm_vk_sg.c
93
if (!dma->sglist)
drivers/misc/bcm-vk/bcm_vk_sg.c
96
dma->sglist[SGLIST_NUM_SG] = 0;
drivers/misc/bcm-vk/bcm_vk_sg.c
97
dma->sglist[SGLIST_TOTALSIZE] = vkdata->size;
drivers/misc/bcm-vk/bcm_vk_sg.c
99
sgdata = (struct _vk_data *)&dma->sglist[SGLIST_VKDATA_START];
drivers/misc/bcm-vk/bcm_vk_sg.h
52
struct bcm_vk_dma *dma,
drivers/misc/bcm-vk/bcm_vk_sg.h
57
int bcm_vk_sg_free(struct device *dev, struct bcm_vk_dma *dma, int num,
drivers/misc/cardreader/alcor_pci.c
32
.dma = 0,
drivers/misc/cardreader/alcor_pci.c
36
.dma = 1,
drivers/misc/cardreader/alcor_pci.c
40
.dma = 0,
drivers/misc/fastrpc.c
1149
rpra[i].dma.fd = ctx->args[i].fd;
drivers/misc/fastrpc.c
1150
rpra[i].dma.len = ctx->args[i].length;
drivers/misc/fastrpc.c
1151
rpra[i].dma.offset = (u64) ctx->args[i].ptr;
drivers/misc/fastrpc.c
131
struct fastrpc_remote_dmahandle dma;
drivers/misc/mei/bus.c
776
return cl->dma.vaddr;
drivers/misc/mei/client.c
2167
if (cl->dma.buffer_id == buffer_id)
drivers/misc/mei/client.c
2246
cl->dma.vaddr = dmam_alloc_coherent(&cl->dev->dev, size,
drivers/misc/mei/client.c
2247
&cl->dma.daddr, GFP_KERNEL);
drivers/misc/mei/client.c
2248
if (!cl->dma.vaddr)
drivers/misc/mei/client.c
2251
cl->dma.buffer_id = buf_id;
drivers/misc/mei/client.c
2252
cl->dma.size = size;
drivers/misc/mei/client.c
2259
cl->dma.buffer_id = 0;
drivers/misc/mei/client.c
2261
cl->dma.size, cl->dma.vaddr, cl->dma.daddr);
drivers/misc/mei/client.c
2262
cl->dma.size = 0;
drivers/misc/mei/client.c
2263
cl->dma.vaddr = NULL;
drivers/misc/mei/client.c
2264
cl->dma.daddr = 0;
drivers/misc/mei/client.c
2312
cl->dma.buffer_id);
drivers/misc/mei/hbm.c
617
req.client_buffer_id = cl->dma.buffer_id;
drivers/misc/mei/hbm.c
618
req.address_lsb = lower_32_bits(cl->dma.daddr);
drivers/misc/mei/hbm.c
619
req.address_msb = upper_32_bits(cl->dma.daddr);
drivers/misc/mei/hbm.c
620
req.size = cl->dma.size;
drivers/misc/mei/hbm.c
648
req.client_buffer_id = cl->dma.buffer_id;
drivers/misc/mei/hbm.c
667
if (!cb->cl->dma.buffer_id || cb->cl->dma_mapped)
drivers/misc/mei/hbm.c
697
if (!cb->cl->dma.buffer_id || !cb->cl->dma_mapped)
drivers/misc/mei/mei_dev.h
319
struct mei_dma_data dma;
drivers/mmc/host/alcor.c
1023
alcor_write8(priv, cfg->dma, AU6601_DMA_BOUNDARY);
drivers/mmc/host/atmel-mci.c
1144
if (!host->dma.chan)
drivers/mmc/host/atmel-mci.c
1147
chan = host->dma.chan;
drivers/mmc/host/atmel-mci.c
1174
host->dma.data_desc = desc;
drivers/mmc/host/atmel-mci.c
1207
struct dma_async_tx_descriptor *desc = host->dma.data_desc;
drivers/mmc/host/atmel-mci.c
2363
host->dma.chan = dma_request_chan(dev, "rxtx");
drivers/mmc/host/atmel-mci.c
2364
if (IS_ERR(host->dma.chan))
drivers/mmc/host/atmel-mci.c
2365
return PTR_ERR(host->dma.chan);
drivers/mmc/host/atmel-mci.c
2367
dev_info(dev, "using %s for DMA transfers\n", dma_chan_name(host->dma.chan));
drivers/mmc/host/atmel-mci.c
2580
if (!IS_ERR(host->dma.chan))
drivers/mmc/host/atmel-mci.c
2581
dma_release_channel(host->dma.chan);
drivers/mmc/host/atmel-mci.c
2608
if (!IS_ERR(host->dma.chan))
drivers/mmc/host/atmel-mci.c
2609
dma_release_channel(host->dma.chan);
drivers/mmc/host/atmel-mci.c
349
struct atmel_mci_dma dma;
drivers/mmc/host/atmel-mci.c
964
dma_unmap_sg(host->dma.chan->device->dev,
drivers/mmc/host/au1xmmc.c
104
} dma;
drivers/mmc/host/au1xmmc.c
245
host->dma.len = 0;
drivers/mmc/host/au1xmmc.c
246
host->dma.dir = 0;
drivers/mmc/host/au1xmmc.c
337
dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir);
drivers/mmc/host/au1xmmc.c
448
if (host->pio.index < host->dma.len) {
drivers/mmc/host/au1xmmc.c
615
host->dma.dir = DMA_BIDIRECTIONAL;
drivers/mmc/host/au1xmmc.c
617
host->dma.len = dma_map_sg(mmc_dev(host->mmc), data->sg,
drivers/mmc/host/au1xmmc.c
618
data->sg_len, host->dma.dir);
drivers/mmc/host/au1xmmc.c
620
if (host->dma.len == 0)
drivers/mmc/host/au1xmmc.c
631
for (i = 0; i < host->dma.len; i++) {
drivers/mmc/host/au1xmmc.c
638
if (i == host->dma.len - 1)
drivers/mmc/host/au1xmmc.c
670
host->dma.dir);
drivers/mmc/host/litex_mmc.c
298
dma_addr_t dma;
drivers/mmc/host/litex_mmc.c
306
dma = host->dma;
drivers/mmc/host/litex_mmc.c
311
dma = sg_dma_address(data->sg);
drivers/mmc/host/litex_mmc.c
319
litex_write64(host->sdreader + LITEX_BLK2MEM_BASE, dma);
drivers/mmc/host/litex_mmc.c
328
litex_write64(host->sdwriter + LITEX_MEM2BLK_BASE, dma);
drivers/mmc/host/litex_mmc.c
565
&host->dma, GFP_KERNEL);
drivers/mmc/host/litex_mmc.c
90
dma_addr_t dma;
drivers/mmc/host/mtk-sd.c
1240
msdc_dma_setup(host, &host->dma, data);
drivers/mmc/host/mtk-sd.c
2109
static void msdc_init_gpd_bd(struct msdc_host *host, struct msdc_dma *dma)
drivers/mmc/host/mtk-sd.c
2111
struct mt_gpdma_desc *gpd = dma->gpd;
drivers/mmc/host/mtk-sd.c
2112
struct mt_bdma_desc *bd = dma->bd;
drivers/mmc/host/mtk-sd.c
2118
dma_addr = dma->gpd_addr + sizeof(struct mt_gpdma_desc);
drivers/mmc/host/mtk-sd.c
2127
dma_addr = dma->bd_addr;
drivers/mmc/host/mtk-sd.c
2128
gpd->ptr = lower_32_bits(dma->bd_addr); /* physical address */
drivers/mmc/host/mtk-sd.c
2134
dma_addr = dma->bd_addr + sizeof(*bd) * (i + 1);
drivers/mmc/host/mtk-sd.c
3115
host->dma.gpd = dma_alloc_coherent(&pdev->dev,
drivers/mmc/host/mtk-sd.c
3117
&host->dma.gpd_addr, GFP_KERNEL);
drivers/mmc/host/mtk-sd.c
3118
host->dma.bd = dma_alloc_coherent(&pdev->dev,
drivers/mmc/host/mtk-sd.c
3120
&host->dma.bd_addr, GFP_KERNEL);
drivers/mmc/host/mtk-sd.c
3121
if (!host->dma.gpd || !host->dma.bd) {
drivers/mmc/host/mtk-sd.c
3125
msdc_init_gpd_bd(host, &host->dma);
drivers/mmc/host/mtk-sd.c
3196
if (host->dma.gpd)
drivers/mmc/host/mtk-sd.c
3199
host->dma.gpd, host->dma.gpd_addr);
drivers/mmc/host/mtk-sd.c
3200
if (host->dma.bd)
drivers/mmc/host/mtk-sd.c
3203
host->dma.bd, host->dma.bd_addr);
drivers/mmc/host/mtk-sd.c
3226
host->dma.gpd, host->dma.gpd_addr);
drivers/mmc/host/mtk-sd.c
3228
host->dma.bd, host->dma.bd_addr);
drivers/mmc/host/mtk-sd.c
483
struct msdc_dma dma; /* dma channel */
drivers/mmc/host/mtk-sd.c
802
static inline void msdc_dma_setup(struct msdc_host *host, struct msdc_dma *dma,
drivers/mmc/host/mtk-sd.c
814
gpd = dma->gpd;
drivers/mmc/host/mtk-sd.c
815
bd = dma->bd;
drivers/mmc/host/mtk-sd.c
864
upper_32_bits(dma->gpd_addr) & 0xf);
drivers/mmc/host/mtk-sd.c
865
writel(lower_32_bits(dma->gpd_addr), host->base + MSDC_DMA_SA);
drivers/mmc/host/mxcmmc.c
1105
host->dma = dma_request_chan(&pdev->dev, "rx-tx");
drivers/mmc/host/mxcmmc.c
1106
if (IS_ERR(host->dma)) {
drivers/mmc/host/mxcmmc.c
1107
if (PTR_ERR(host->dma) == -EPROBE_DEFER) {
drivers/mmc/host/mxcmmc.c
1113
host->dma = NULL;
drivers/mmc/host/mxcmmc.c
1124
host->dma = dma_request_channel(mask, filter, host);
drivers/mmc/host/mxcmmc.c
1127
if (host->dma)
drivers/mmc/host/mxcmmc.c
1129
host->dma->device->dev);
drivers/mmc/host/mxcmmc.c
1158
if (host->dma)
drivers/mmc/host/mxcmmc.c
1159
dma_release_channel(host->dma);
drivers/mmc/host/mxcmmc.c
1179
if (host->dma)
drivers/mmc/host/mxcmmc.c
1180
dma_release_channel(host->dma);
drivers/mmc/host/mxcmmc.c
124
struct dma_chan *dma;
drivers/mmc/host/mxcmmc.c
322
nents = dma_map_sg(host->dma->device->dev, data->sg,
drivers/mmc/host/mxcmmc.c
327
host->desc = dmaengine_prep_slave_sg(host->dma,
drivers/mmc/host/mxcmmc.c
332
dma_unmap_sg(host->dma->device->dev, data->sg, data->sg_len,
drivers/mmc/host/mxcmmc.c
340
dma_async_issue_pending(host->dma);
drivers/mmc/host/mxcmmc.c
442
dma_unmap_sg(host->dma->device->dev, data->sg, data->sg_len,
drivers/mmc/host/mxcmmc.c
762
if (host->dma)
drivers/mmc/host/mxcmmc.c
832
return dmaengine_slave_config(host->dma, config);
drivers/mmc/host/mxcmmc.c
855
dma_release_channel(host->dma);
drivers/mmc/host/mxcmmc.c
857
host->dma = NULL;
drivers/mmc/host/mxcmmc.c
963
dmaengine_terminate_all(host->dma);
drivers/mmc/host/owl-mmc.c
109
struct dma_chan *dma;
drivers/mmc/host/owl-mmc.c
165
dma_unmap_sg(owl_host->dma->device->dev, data->sg, data->sg_len,
drivers/mmc/host/owl-mmc.c
316
dma_map_sg(owl_host->dma->device->dev, data->sg,
drivers/mmc/host/owl-mmc.c
319
dmaengine_slave_config(owl_host->dma, &owl_host->dma_cfg);
drivers/mmc/host/owl-mmc.c
320
owl_host->desc = dmaengine_prep_slave_sg(owl_host->dma, data->sg,
drivers/mmc/host/owl-mmc.c
355
dma_async_issue_pending(owl_host->dma);
drivers/mmc/host/owl-mmc.c
365
dmaengine_terminate_all(owl_host->dma);
drivers/mmc/host/owl-mmc.c
373
dmaengine_terminate_all(owl_host->dma);
drivers/mmc/host/owl-mmc.c
616
owl_host->dma = dma_request_chan(&pdev->dev, "mmc");
drivers/mmc/host/owl-mmc.c
617
if (IS_ERR(owl_host->dma))
drivers/mmc/host/owl-mmc.c
618
return dev_err_probe(&pdev->dev, PTR_ERR(owl_host->dma),
drivers/mmc/host/owl-mmc.c
622
dma_chan_name(owl_host->dma));
drivers/mmc/host/owl-mmc.c
655
dma_release_channel(owl_host->dma);
drivers/mmc/host/owl-mmc.c
667
dma_release_channel(owl_host->dma);
drivers/mmc/host/sdhci-uhs2.h
21
#define SDHCI_UHS2_MAKE_BLKSZ(dma, blksz) ((((dma) & 0x7) << 12) | ((blksz) & 0xFFF))
drivers/mmc/host/sdhci.c
3377
dma_addr_t dma = host->adma_addr;
drivers/mmc/host/sdhci.c
3386
(unsigned long long)dma,
drivers/mmc/host/sdhci.c
3393
(unsigned long long)dma,
drivers/mmc/host/sdhci.c
3399
dma += host->desc_sz;
drivers/mmc/host/sdhci.c
4383
dma_addr_t dma;
drivers/mmc/host/sdhci.c
4401
&dma, GFP_KERNEL);
drivers/mmc/host/sdhci.c
4406
} else if ((dma + host->align_buffer_sz) &
drivers/mmc/host/sdhci.c
4412
host->adma_table_sz, buf, dma);
drivers/mmc/host/sdhci.c
4415
host->align_addr = dma;
drivers/mmc/host/sdhci.c
4418
host->adma_addr = dma + host->align_buffer_sz;
drivers/mmc/host/sdhci.h
31
#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF))
drivers/mmc/host/wbsd.c
1200
host->dma = -1;
drivers/mmc/host/wbsd.c
1355
static void wbsd_request_dma(struct wbsd_host *host, int dma)
drivers/mmc/host/wbsd.c
1357
if (dma < 0)
drivers/mmc/host/wbsd.c
1360
if (request_dma(dma, DRIVER_NAME))
drivers/mmc/host/wbsd.c
1391
host->dma = dma;
drivers/mmc/host/wbsd.c
1410
free_dma(dma);
drivers/mmc/host/wbsd.c
1414
dma);
drivers/mmc/host/wbsd.c
1427
if (host->dma >= 0)
drivers/mmc/host/wbsd.c
1428
free_dma(host->dma);
drivers/mmc/host/wbsd.c
1430
host->dma = -1;
drivers/mmc/host/wbsd.c
1485
int base, int irq, int dma)
drivers/mmc/host/wbsd.c
1506
wbsd_request_dma(host, dma);
drivers/mmc/host/wbsd.c
1554
if (host->dma >= 0)
drivers/mmc/host/wbsd.c
1555
wbsd_write_config(host, WBSD_CONF_DRQ, host->dma);
drivers/mmc/host/wbsd.c
1572
int base, irq, dma;
drivers/mmc/host/wbsd.c
1589
dma = wbsd_read_config(host, WBSD_CONF_DRQ);
drivers/mmc/host/wbsd.c
1600
if ((dma != host->dma) && (host->dma != -1))
drivers/mmc/host/wbsd.c
1626
static int wbsd_init(struct device *dev, int base, int irq, int dma,
drivers/mmc/host/wbsd.c
1656
ret = wbsd_request_resources(host, base, irq, dma);
drivers/mmc/host/wbsd.c
1709
if (host->dma >= 0)
drivers/mmc/host/wbsd.c
1710
printk(" dma %d", (int)host->dma);
drivers/mmc/host/wbsd.c
1767
int io, irq, dma;
drivers/mmc/host/wbsd.c
1775
dma = pnp_dma(pnpdev, 0);
drivers/mmc/host/wbsd.c
1777
dma = -1;
drivers/mmc/host/wbsd.c
1779
DBGF("PnP resources: port %3x irq %d dma %d\n", io, irq, dma);
drivers/mmc/host/wbsd.c
1781
return wbsd_init(&pnpdev->dev, io, irq, dma, 1);
drivers/mmc/host/wbsd.c
1988
module_param_hw_named(dma, param_dma, int, dma, 0444);
drivers/mmc/host/wbsd.c
1999
MODULE_PARM_DESC(dma, "DMA channel to allocate. -1 for no DMA. (default 2)");
drivers/mmc/host/wbsd.c
208
if (host->dma >= 0) {
drivers/mmc/host/wbsd.c
213
disable_dma(host->dma);
drivers/mmc/host/wbsd.c
214
clear_dma_ff(host->dma);
drivers/mmc/host/wbsd.c
594
if (host->dma >= 0) {
drivers/mmc/host/wbsd.c
615
disable_dma(host->dma);
drivers/mmc/host/wbsd.c
616
clear_dma_ff(host->dma);
drivers/mmc/host/wbsd.c
618
set_dma_mode(host->dma, DMA_MODE_READ & ~0x40);
drivers/mmc/host/wbsd.c
620
set_dma_mode(host->dma, DMA_MODE_WRITE & ~0x40);
drivers/mmc/host/wbsd.c
621
set_dma_addr(host->dma, host->dma_addr);
drivers/mmc/host/wbsd.c
622
set_dma_count(host->dma, size);
drivers/mmc/host/wbsd.c
624
enable_dma(host->dma);
drivers/mmc/host/wbsd.c
690
if (host->dma >= 0) {
drivers/mmc/host/wbsd.c
700
disable_dma(host->dma);
drivers/mmc/host/wbsd.c
701
clear_dma_ff(host->dma);
drivers/mmc/host/wbsd.c
702
count = get_dma_residue(host->dma);
drivers/mmc/host/wbsd.c
823
if (host->dma == -1)
drivers/mmc/host/wbsd.h
172
int dma; /* DMA channel */
drivers/mtd/nand/raw/atmel/nand-controller.c
154
dma_addr_t dma;
drivers/mtd/nand/raw/atmel/nand-controller.c
1691
nand->cs[i].io.dma = res.start;
drivers/mtd/nand/raw/atmel/nand-controller.c
1813
nand->cs[0].io.dma = res->start;
drivers/mtd/nand/raw/atmel/nand-controller.c
2258
nc->sram.dma = res.start;
drivers/mtd/nand/raw/atmel/nand-controller.c
2312
&nc->sram.dma);
drivers/mtd/nand/raw/atmel/nand-controller.c
258
dma_addr_t dma;
drivers/mtd/nand/raw/atmel/nand-controller.c
485
!atmel_nand_dma_transfer(nc, buf, nand->activecs->io.dma, len,
drivers/mtd/nand/raw/atmel/nand-controller.c
509
!atmel_nand_dma_transfer(nc, (void *)buf, nand->activecs->io.dma,
drivers/mtd/nand/raw/atmel/nand-controller.c
728
nc->sram.dma, mtd->writesize,
drivers/mtd/nand/raw/atmel/nand-controller.c
750
ret = atmel_nand_dma_transfer(&nc->base, buf, nc->sram.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
1979
cdns_ctrl->io.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
1990
cdns_ctrl->io.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
2052
cdns_ctrl->io.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
2065
cdns_ctrl->io.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
3174
cdns_ctrl->io.iova_dma = dma_map_resource(dma_dev->dev, cdns_ctrl->io.dma,
drivers/mtd/nand/raw/cadence-nand-controller.c
3300
cdns_ctrl->io.dma = res->start;
drivers/mtd/nand/raw/cadence-nand-controller.c
524
dma_addr_t dma;
drivers/mtd/nand/raw/lpc32xx_slc.c
425
static int lpc32xx_xmit_dma(struct mtd_info *mtd, dma_addr_t dma,
drivers/mtd/nand/raw/lpc32xx_slc.c
436
host->dma_slave_config.src_addr = dma;
drivers/mtd/nand/raw/lpc32xx_slc.c
437
host->dma_slave_config.dst_addr = dma;
drivers/mtd/nand/raw/omap2.c
156
struct dma_chan *dma;
drivers/mtd/nand/raw/omap2.c
1870
info->dma = dma_request_chan(dev->parent, "rxtx");
drivers/mtd/nand/raw/omap2.c
1872
if (IS_ERR(info->dma)) {
drivers/mtd/nand/raw/omap2.c
1874
return PTR_ERR(info->dma);
drivers/mtd/nand/raw/omap2.c
1885
err = dmaengine_slave_config(info->dma, &cfg);
drivers/mtd/nand/raw/omap2.c
2299
if (!IS_ERR_OR_NULL(info->dma))
drivers/mtd/nand/raw/omap2.c
2300
dma_release_channel(info->dma);
drivers/mtd/nand/raw/omap2.c
2315
if (info->dma)
drivers/mtd/nand/raw/omap2.c
2316
dma_release_channel(info->dma);
drivers/mtd/nand/raw/omap2.c
395
n = dma_map_sg(info->dma->device->dev, &sg, 1, dir);
drivers/mtd/nand/raw/omap2.c
402
tx = dmaengine_prep_slave_sg(info->dma, &sg, n,
drivers/mtd/nand/raw/omap2.c
415
dma_async_issue_pending(info->dma);
drivers/mtd/nand/raw/omap2.c
437
dma_unmap_sg(info->dma->device->dev, &sg, 1, dir);
drivers/mtd/nand/raw/omap2.c
441
dma_unmap_sg(info->dma->device->dev, &sg, 1, dir);
drivers/mtd/nand/raw/tegra_nand.c
254
u32 isr, dma;
drivers/mtd/nand/raw/tegra_nand.c
257
dma = readl_relaxed(ctrl->regs + DMA_MST_CTRL);
drivers/mtd/nand/raw/tegra_nand.c
260
if (!isr && !(dma & DMA_MST_CTRL_IS_DONE))
drivers/mtd/nand/raw/tegra_nand.c
281
if (dma & DMA_MST_CTRL_IS_DONE) {
drivers/mtd/nand/raw/tegra_nand.c
282
writel_relaxed(dma, ctrl->regs + DMA_MST_CTRL);
drivers/mtd/nand/raw/tegra_nand.c
330
u32 isr, dma;
drivers/mtd/nand/raw/tegra_nand.c
341
dma = readl_relaxed(ctrl->regs + DMA_MST_CTRL);
drivers/mtd/nand/raw/tegra_nand.c
342
writel_relaxed(dma, ctrl->regs + DMA_MST_CTRL);
drivers/net/can/grcan.c
1045
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
1057
priv->echo_skb = kzalloc_objs(*priv->echo_skb, dma->tx.size);
drivers/net/can/grcan.c
1062
priv->can.echo_skb_max = dma->tx.size;
drivers/net/can/grcan.c
1159
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
1185
slot = dma->rx.buf + rd;
drivers/net/can/grcan.c
1213
rd = grcan_ring_add(rd, GRCAN_MSG_SIZE, dma->rx.size);
drivers/net/can/grcan.c
1272
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
1293
if (grcan_txspace(dma->tx.size, txwr, priv->eskbp))
drivers/net/can/grcan.c
1339
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
1365
space = grcan_txspace(dma->tx.size, txwr, priv->eskbp);
drivers/net/can/grcan.c
1368
slot = dma->tx.buf + txwr;
drivers/net/can/grcan.c
1420
if (unlikely(grcan_ring_sub(txwr, txrd, dma->tx.size) == 1)) {
drivers/net/can/grcan.c
1445
grcan_ring_add(txwr, GRCAN_MSG_SIZE, dma->tx.size));
drivers/net/can/grcan.c
258
struct grcan_dma dma;
drivers/net/can/grcan.c
503
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
527
dma->tx.size);
drivers/net/can/grcan.c
537
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
558
txrd = grcan_ring_add(txrd, GRCAN_MSG_SIZE, dma->tx.size);
drivers/net/can/grcan.c
576
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
696
if (grcan_txspace(dma->tx.size, txwr,
drivers/net/can/grcan.c
864
if (grcan_txspace(priv->dma.tx.size, txwr, priv->eskbp) &&
drivers/net/can/grcan.c
926
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
928
dma_free_coherent(priv->ofdev_dev, dma->base_size, dma->base_buf,
drivers/net/can/grcan.c
929
dma->base_handle);
drivers/net/can/grcan.c
930
memset(dma, 0, sizeof(*dma));
drivers/net/can/grcan.c
937
struct grcan_dma *dma = &priv->dma;
drivers/net/can/grcan.c
938
struct grcan_dma_buffer *large = rsize > tsize ? &dma->rx : &dma->tx;
drivers/net/can/grcan.c
939
struct grcan_dma_buffer *small = rsize > tsize ? &dma->tx : &dma->rx;
drivers/net/can/grcan.c
952
dma->base_size = lsize + ssize + GRCAN_BUFFER_ALIGNMENT;
drivers/net/can/grcan.c
953
dma->base_buf = dma_alloc_coherent(priv->ofdev_dev,
drivers/net/can/grcan.c
954
dma->base_size,
drivers/net/can/grcan.c
955
&dma->base_handle,
drivers/net/can/grcan.c
958
if (!dma->base_buf)
drivers/net/can/grcan.c
961
dma->tx.size = tsize;
drivers/net/can/grcan.c
962
dma->rx.size = rsize;
drivers/net/can/grcan.c
964
large->handle = ALIGN(dma->base_handle, GRCAN_BUFFER_ALIGNMENT);
drivers/net/can/grcan.c
966
shift = large->handle - dma->base_handle;
drivers/net/can/grcan.c
968
large->buf = dma->base_buf + shift;
drivers/net/can/grcan.c
983
grcan_write_reg(&regs->txaddr, priv->dma.tx.handle);
drivers/net/can/grcan.c
984
grcan_write_reg(&regs->txsize, priv->dma.tx.size);
drivers/net/can/grcan.c
987
grcan_write_reg(&regs->rxaddr, priv->dma.rx.handle);
drivers/net/can/grcan.c
988
grcan_write_reg(&regs->rxsize, priv->dma.rx.size);
drivers/net/ethernet/3com/3c59x.c
1725
dma_addr_t dma;
drivers/net/ethernet/3com/3c59x.c
1749
dma = dma_map_single(vp->gendev, skb->data,
drivers/net/ethernet/3com/3c59x.c
1751
if (dma_mapping_error(vp->gendev, dma))
drivers/net/ethernet/3com/3c59x.c
1753
vp->rx_ring[i].addr = cpu_to_le32(dma);
drivers/net/ethernet/3com/3c59x.c
2557
dma_addr_t dma = dma_map_single(vp->gendev, skb_put(skb, pkt_len),
drivers/net/ethernet/3com/3c59x.c
2559
iowrite32(dma, ioaddr + Wn7_MasterAddr);
drivers/net/ethernet/3com/3c59x.c
2564
dma_unmap_single(vp->gendev, dma, pkt_len, DMA_FROM_DEVICE);
drivers/net/ethernet/3com/3c59x.c
2620
dma_addr_t dma = le32_to_cpu(vp->rx_ring[entry].addr);
drivers/net/ethernet/3com/3c59x.c
2631
dma_sync_single_for_cpu(vp->gendev, dma, PKT_BUF_SZ, DMA_FROM_DEVICE);
drivers/net/ethernet/3com/3c59x.c
2635
dma_sync_single_for_device(vp->gendev, dma, PKT_BUF_SZ, DMA_FROM_DEVICE);
drivers/net/ethernet/3com/3c59x.c
2660
dma_unmap_single(vp->gendev, dma, PKT_BUF_SZ, DMA_FROM_DEVICE);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
199
struct device *dma;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
206
dma = enet->edev->dma_dev;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
209
req_addr = dma_map_single(dma, req, req_size, DMA_TO_DEVICE);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
210
if (unlikely(dma_mapping_error(dma, req_addr)))
drivers/net/ethernet/alibaba/eea/eea_adminq.c
215
res_addr = dma_map_single(dma, res, res_size, DMA_FROM_DEVICE);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
216
if (unlikely(dma_mapping_error(dma, res_addr))) {
drivers/net/ethernet/alibaba/eea/eea_adminq.c
227
dma_unmap_single(dma, res_addr, res_size, DMA_FROM_DEVICE);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
240
dma_unmap_single(dma, req_addr, req_size, DMA_TO_DEVICE);
drivers/net/ethernet/alibaba/eea/eea_net.h
45
dma_addr_t dma;
drivers/net/ethernet/alibaba/eea/eea_rx.c
116
meta->dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/alibaba/eea/eea_rx.c
178
dma_addr_t dma;
drivers/net/ethernet/alibaba/eea/eea_rx.c
193
dma = dma_map_page(dmadev, hdr_page, 0, PAGE_SIZE,
drivers/net/ethernet/alibaba/eea/eea_rx.c
196
if (unlikely(dma_mapping_error(dmadev, dma))) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
205
meta->hdr_dma = dma + offset;
drivers/net/ethernet/alibaba/eea/eea_rx.c
221
meta->dma + meta->offset + meta->headroom,
drivers/net/ethernet/alibaba/eea/eea_rx.c
584
addr = meta->dma + meta->offset + headroom;
drivers/net/ethernet/alibaba/eea/eea_rx.c
80
meta->dma + meta->offset + rx->headroom,
drivers/net/ethernet/amazon/ena/ena_netdev.c
2525
dma_addr_t dma;
drivers/net/ethernet/amazon/ena/ena_netdev.c
2567
dma = dma_map_single(tx_ring->dev, skb->data + push_len,
drivers/net/ethernet/amazon/ena/ena_netdev.c
2569
if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
drivers/net/ethernet/amazon/ena/ena_netdev.c
2572
ena_buf->paddr = dma;
drivers/net/ethernet/amazon/ena/ena_netdev.c
2594
dma = skb_frag_dma_map(tx_ring->dev, frag, delta,
drivers/net/ethernet/amazon/ena/ena_netdev.c
2596
if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
drivers/net/ethernet/amazon/ena/ena_netdev.c
2599
ena_buf->paddr = dma;
drivers/net/ethernet/amazon/ena/ena_netdev.c
479
dma_addr_t *dma)
drivers/net/ethernet/amazon/ena/ena_netdev.c
495
*dma = dma_map_page(rx_ring->dev, page, 0, ENA_PAGE_SIZE,
drivers/net/ethernet/amazon/ena/ena_netdev.c
497
if (unlikely(dma_mapping_error(rx_ring->dev, *dma))) {
drivers/net/ethernet/amazon/ena/ena_netdev.c
513
dma_addr_t dma;
drivers/net/ethernet/amazon/ena/ena_netdev.c
524
page = ena_alloc_map_page(rx_ring, &dma);
drivers/net/ethernet/amazon/ena/ena_netdev.c
534
rx_info->dma_addr = dma;
drivers/net/ethernet/amazon/ena/ena_netdev.c
537
ena_buf->paddr = dma + headroom;
drivers/net/ethernet/amazon/ena/ena_xdp.c
27
dma_addr_t dma;
drivers/net/ethernet/amazon/ena/ena_xdp.c
48
dma = dma_map_single(tx_ring->dev,
drivers/net/ethernet/amazon/ena/ena_xdp.c
52
if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
drivers/net/ethernet/amazon/ena/ena_xdp.c
58
ena_buf->paddr = dma;
drivers/net/ethernet/amd/a2065.c
740
dev->dma = 0;
drivers/net/ethernet/amd/declance.c
1251
dev->dma = 0;
drivers/net/ethernet/amd/hplance.c
142
dev->dma = 0;
drivers/net/ethernet/amd/mvme147.c
93
dev->dma = 0;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
101
mem = dma_alloc_coherent(dev, size, dma, GFP_KERNEL);
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
91
dma_addr_t *dma, int node)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
97
mem = dma_alloc_coherent(dev, size, dma, GFP_KERNEL);
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
16
u64 addr = ring->dma;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1057
dmam_free_coherent(dev, ring->size, ring->desc_addr, ring->dma);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1142
dmam_free_coherent(dev, ring->size, ring->desc_addr, ring->dma);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1238
ring->desc_addr = dmam_alloc_coherent(dev, size, &ring->dma,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1252
ring->dma);
drivers/net/ethernet/apm/xgene/xgene_enet_main.h
105
dma_addr_t dma;
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
15
u64 addr = ring->dma;
drivers/net/ethernet/apple/mace.c
301
static void dbdma_reset(volatile struct dbdma_regs __iomem *dma)
drivers/net/ethernet/apple/mace.c
305
out_le32(&dma->control, (WAKE|FLUSH|PAUSE|RUN) << 16);
drivers/net/ethernet/apple/mace.c
312
if (le32_to_cpu(dma->control) & RUN)
drivers/net/ethernet/apple/mace.c
90
static inline void dbdma_reset(volatile struct dbdma_regs __iomem *dma);
drivers/net/ethernet/atheros/alx/alx.h
115
dma_addr_t dma;
drivers/net/ethernet/atheros/alx/alx.h
48
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/atheros/alx/main.c
103
dma = dma_map_single(&alx->hw.pdev->dev,
drivers/net/ethernet/atheros/alx/main.c
106
if (dma_mapping_error(&alx->hw.pdev->dev, dma)) {
drivers/net/ethernet/atheros/alx/main.c
114
if (WARN_ON(dma & 3)) {
drivers/net/ethernet/atheros/alx/main.c
121
dma_unmap_addr_set(cur_buf, dma, dma);
drivers/net/ethernet/atheros/alx/main.c
122
rfd->addr = cpu_to_le64(dma);
drivers/net/ethernet/atheros/alx/main.c
1463
dma_addr_t dma;
drivers/net/ethernet/atheros/alx/main.c
1480
dma = dma_map_single(txq->dev, skb->data, maplen,
drivers/net/ethernet/atheros/alx/main.c
1482
if (dma_mapping_error(txq->dev, dma))
drivers/net/ethernet/atheros/alx/main.c
1486
dma_unmap_addr_set(&txq->bufs[txq->write_idx], dma, dma);
drivers/net/ethernet/atheros/alx/main.c
1488
tpd->adrl.addr = cpu_to_le64(dma);
drivers/net/ethernet/atheros/alx/main.c
1501
dma = skb_frag_dma_map(txq->dev, frag, 0,
drivers/net/ethernet/atheros/alx/main.c
1503
if (dma_mapping_error(txq->dev, dma))
drivers/net/ethernet/atheros/alx/main.c
1506
dma_unmap_addr_set(&txq->bufs[txq->write_idx], dma, dma);
drivers/net/ethernet/atheros/alx/main.c
1508
tpd->adrl.addr = cpu_to_le64(dma);
drivers/net/ethernet/atheros/alx/main.c
243
dma_unmap_addr(rxb, dma),
drivers/net/ethernet/atheros/alx/main.c
453
u32 addr_hi = ((u64)alx->descmem.dma) >> 32;
drivers/net/ethernet/atheros/alx/main.c
518
dma_unmap_addr(cur_buf, dma),
drivers/net/ethernet/atheros/alx/main.c
524
dma_unmap_addr_set(cur_buf, dma, 0);
drivers/net/ethernet/atheros/alx/main.c
59
dma_unmap_addr(txb, dma),
drivers/net/ethernet/atheros/alx/main.c
624
txq->tpd_dma = alx->descmem.dma + offset;
drivers/net/ethernet/atheros/alx/main.c
638
rxq->rrd_dma = alx->descmem.dma + offset;
drivers/net/ethernet/atheros/alx/main.c
642
rxq->rfd_dma = alx->descmem.dma + offset;
drivers/net/ethernet/atheros/alx/main.c
664
&alx->descmem.dma, GFP_KERNEL);
drivers/net/ethernet/atheros/alx/main.c
706
alx->descmem.dma);
drivers/net/ethernet/atheros/alx/main.c
76
dma_addr_t dma;
drivers/net/ethernet/atheros/atl1c/atl1c.h
433
dma_addr_t dma; /* physical address*/
drivers/net/ethernet/atheros/atl1c/atl1c.h
456
dma_addr_t dma;
drivers/net/ethernet/atheros/atl1c/atl1c.h
475
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atl1c/atl1c.h
488
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atl1c/atl1c.h
500
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1040
&ring_header->dma, GFP_KERNEL);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1047
tpd_ring[0].dma = roundup(ring_header->dma, 8);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1048
offset = tpd_ring[0].dma - ring_header->dma;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1050
tpd_ring[i].dma = ring_header->dma + offset;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1058
rfd_ring[i].dma = ring_header->dma + offset;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1065
rrd_ring[i].dma = ring_header->dma + offset;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1093
(u32)((tpd_ring[0].dma & AT_DMA_HI_ADDR_MASK) >> 32));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1097
(u32)(tpd_ring[i].dma & AT_DMA_LO_ADDR_MASK));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1105
(u32)((rfd_ring->dma & AT_DMA_HI_ADDR_MASK) >> 32));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1108
(u32)(rfd_ring[i].dma & AT_DMA_LO_ADDR_MASK));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1119
(u32)(rrd_ring[i].dma & AT_DMA_LO_ADDR_MASK));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1809
buffer_info->dma = mapping;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1812
rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1923
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2187
buffer_info->dma = dma_map_single(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2190
if (unlikely(dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)))
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2196
use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2211
buffer_info->dma =
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2215
if (unlikely(dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)))
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2221
use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2233
buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2237
if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma))
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2243
use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2256
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
851
if (buffer_info->dma) {
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
858
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
861
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
866
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
965
adapter->ring_header.desc, adapter->ring_header.dma);
drivers/net/ethernet/atheros/atl1e/atl1e.h
371
dma_addr_t dma;
drivers/net/ethernet/atheros/atl1e/atl1e.h
380
dma_addr_t dma; /* receive rage DMA address */
drivers/net/ethernet/atheros/atl1e/atl1e.h
398
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atl1e/atl1e.h
411
dma_addr_t dma;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1239
if (tx_buffer->dma) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1242
tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1247
tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1250
tx_buffer->dma = 0;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1727
tx_buffer->dma = dma_map_single(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1730
if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma))
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1735
use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1756
tx_buffer->dma =
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1761
if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma)) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1769
tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1780
use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1807
tx_buffer->dma = skb_frag_dma_map(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1813
if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma)) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1820
dma_unmap_page(&adapter->pdev->dev, tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1830
use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
654
if (tx_buffer->dma) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
656
dma_unmap_single(&pdev->dev, tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
660
dma_unmap_page(&pdev->dev, tx_buffer->dma,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
663
tx_buffer->dma = 0;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
826
tx_ring->dma = roundup(adapter->ring_dma, 8);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
827
offset = tx_ring->dma - adapter->ring_dma;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
842
rx_page_desc[i].rx_page[j].dma =
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
897
(u32)((tx_ring->dma) & AT_DMA_LO_ADDR_MASK));
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
912
page_phy_addr = rx_page_desc[i].rx_page[j].dma;
drivers/net/ethernet/atheros/atlx/atl1.c
1054
&ring_header->dma, GFP_KERNEL);
drivers/net/ethernet/atheros/atlx/atl1.c
1062
tpd_ring->dma = ring_header->dma;
drivers/net/ethernet/atheros/atlx/atl1.c
1063
offset = (tpd_ring->dma & 0x7) ? (8 - (ring_header->dma & 0x7)) : 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1064
tpd_ring->dma += offset;
drivers/net/ethernet/atheros/atlx/atl1.c
1069
rfd_ring->dma = tpd_ring->dma + tpd_ring->size;
drivers/net/ethernet/atheros/atlx/atl1.c
1070
offset = (rfd_ring->dma & 0x7) ? (8 - (rfd_ring->dma & 0x7)) : 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1071
rfd_ring->dma += offset;
drivers/net/ethernet/atheros/atlx/atl1.c
1077
rrd_ring->dma = rfd_ring->dma + rfd_ring->size;
drivers/net/ethernet/atheros/atlx/atl1.c
1078
offset = (rrd_ring->dma & 0x7) ? (8 - (rrd_ring->dma & 0x7)) : 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1079
rrd_ring->dma += offset;
drivers/net/ethernet/atheros/atlx/atl1.c
1085
adapter->cmb.dma = rrd_ring->dma + rrd_ring->size;
drivers/net/ethernet/atheros/atlx/atl1.c
1086
offset = (adapter->cmb.dma & 0x7) ? (8 - (adapter->cmb.dma & 0x7)) : 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1087
adapter->cmb.dma += offset;
drivers/net/ethernet/atheros/atlx/atl1.c
1092
adapter->smb.dma = adapter->cmb.dma + sizeof(struct coals_msg_block);
drivers/net/ethernet/atheros/atlx/atl1.c
1093
offset = (adapter->smb.dma & 0x7) ? (8 - (adapter->smb.dma & 0x7)) : 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1094
adapter->smb.dma += offset;
drivers/net/ethernet/atheros/atlx/atl1.c
1138
if (buffer_info->dma) {
drivers/net/ethernet/atheros/atlx/atl1.c
1139
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atlx/atl1.c
1141
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1177
if (buffer_info->dma) {
drivers/net/ethernet/atheros/atlx/atl1.c
1178
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atlx/atl1.c
1180
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1221
ring_header->dma);
drivers/net/ethernet/atheros/atlx/atl1.c
1225
tpd_ring->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1229
rfd_ring->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1232
rrd_ring->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1234
adapter->cmb.dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1237
adapter->smb.dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
1471
iowrite32((u32) ((adapter->tpd_ring.dma & 0xffffffff00000000ULL) >> 32),
drivers/net/ethernet/atheros/atlx/atl1.c
1474
iowrite32((u32) (adapter->rfd_ring.dma & 0x00000000ffffffffULL),
drivers/net/ethernet/atheros/atlx/atl1.c
1476
iowrite32((u32) (adapter->rrd_ring.dma & 0x00000000ffffffffULL),
drivers/net/ethernet/atheros/atlx/atl1.c
1478
iowrite32((u32) (adapter->tpd_ring.dma & 0x00000000ffffffffULL),
drivers/net/ethernet/atheros/atlx/atl1.c
1480
iowrite32((u32) (adapter->cmb.dma & 0x00000000ffffffffULL),
drivers/net/ethernet/atheros/atlx/atl1.c
1482
iowrite32((u32) (adapter->smb.dma & 0x00000000ffffffffULL),
drivers/net/ethernet/atheros/atlx/atl1.c
1866
buffer_info->dma = dma_map_page(&pdev->dev, page, offset,
drivers/net/ethernet/atheros/atlx/atl1.c
1869
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/atheros/atlx/atl1.c
1879
rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atlx/atl1.c
2002
dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atlx/atl1.c
2004
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
2071
if (buffer_info->dma) {
drivers/net/ethernet/atheros/atlx/atl1.c
2072
dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/atheros/atlx/atl1.c
2074
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
2225
buffer_info->dma = dma_map_page(&adapter->pdev->dev, page,
drivers/net/ethernet/atheros/atlx/atl1.c
2228
if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma))
drivers/net/ethernet/atheros/atlx/atl1.c
2252
buffer_info->dma = dma_map_page(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atlx/atl1.c
2257
buffer_info->dma))
drivers/net/ethernet/atheros/atlx/atl1.c
2268
buffer_info->dma = dma_map_page(&adapter->pdev->dev, page,
drivers/net/ethernet/atheros/atlx/atl1.c
2271
if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma))
drivers/net/ethernet/atheros/atlx/atl1.c
2293
buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev,
drivers/net/ethernet/atheros/atlx/atl1.c
2297
buffer_info->dma))
drivers/net/ethernet/atheros/atlx/atl1.c
2314
buffer_info->dma,
drivers/net/ethernet/atheros/atlx/atl1.c
2317
buffer_info->dma = 0;
drivers/net/ethernet/atheros/atlx/atl1.c
2340
tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/atheros/atlx/atl1.h
585
dma_addr_t dma; /* physical address*/
drivers/net/ethernet/atheros/atlx/atl1.h
597
dma_addr_t dma;
drivers/net/ethernet/atheros/atlx/atl1.h
603
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atlx/atl1.h
615
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atlx/atl1.h
626
dma_addr_t dma; /* descriptor ring physical address */
drivers/net/ethernet/atheros/atlx/atl1.h
636
dma_addr_t dma;
drivers/net/ethernet/atheros/atlx/atl1.h
642
dma_addr_t dma;
drivers/net/ethernet/atheros/atlx/atl2.h
429
dma_addr_t dma;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
109
dma_addr_t *dma);
drivers/net/ethernet/broadcom/bnx2.c
5210
bnx2_init_rxbd_rings(struct bnx2_rx_bd *rx_ring[], dma_addr_t dma[],
drivers/net/ethernet/broadcom/bnx2.c
5228
rxbd->rx_bd_haddr_hi = (u64) dma[j] >> 32;
drivers/net/ethernet/broadcom/bnx2.c
5229
rxbd->rx_bd_haddr_lo = (u64) dma[j] & 0xffffffff;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
139
void *hwrm_req_dma_slice(struct bnxt *bp, void *req, u32 size, dma_addr_t *dma);
drivers/net/ethernet/broadcom/cnic.c
1016
next->addr_hi = (u64) info->dma.pg_map_arr[j] >> 32;
drivers/net/ethernet/broadcom/cnic.c
1017
next->addr_lo = info->dma.pg_map_arr[j] & 0xffffffff;
drivers/net/ethernet/broadcom/cnic.c
2325
fcoe_init->eq_pbl_base.lo = cp->kcq2.dma.pgtbl_map & 0xffffffff;
drivers/net/ethernet/broadcom/cnic.c
2326
fcoe_init->eq_pbl_base.hi = (u64) cp->kcq2.dma.pgtbl_map >> 32;
drivers/net/ethernet/broadcom/cnic.c
2327
fcoe_init->eq_pbl_size = cp->kcq2.dma.num_pages;
drivers/net/ethernet/broadcom/cnic.c
4790
val = (u32) ((u64) cp->kcq1.dma.pgtbl_map >> 32);
drivers/net/ethernet/broadcom/cnic.c
4793
val = (u32) cp->kcq1.dma.pgtbl_map;
drivers/net/ethernet/broadcom/cnic.c
5127
cp->kcq1.dma.pg_map_arr[1] & 0xffffffff);
drivers/net/ethernet/broadcom/cnic.c
5130
(u64) cp->kcq1.dma.pg_map_arr[1] >> 32);
drivers/net/ethernet/broadcom/cnic.c
5133
cp->kcq1.dma.pg_map_arr[0] & 0xffffffff);
drivers/net/ethernet/broadcom/cnic.c
5136
(u64) cp->kcq1.dma.pg_map_arr[0] >> 32);
drivers/net/ethernet/broadcom/cnic.c
733
static void cnic_free_dma(struct cnic_dev *dev, struct cnic_dma *dma)
drivers/net/ethernet/broadcom/cnic.c
737
if (!dma->pg_arr)
drivers/net/ethernet/broadcom/cnic.c
740
for (i = 0; i < dma->num_pages; i++) {
drivers/net/ethernet/broadcom/cnic.c
741
if (dma->pg_arr[i]) {
drivers/net/ethernet/broadcom/cnic.c
743
dma->pg_arr[i], dma->pg_map_arr[i]);
drivers/net/ethernet/broadcom/cnic.c
744
dma->pg_arr[i] = NULL;
drivers/net/ethernet/broadcom/cnic.c
747
if (dma->pgtbl) {
drivers/net/ethernet/broadcom/cnic.c
748
dma_free_coherent(&dev->pcidev->dev, dma->pgtbl_size,
drivers/net/ethernet/broadcom/cnic.c
749
dma->pgtbl, dma->pgtbl_map);
drivers/net/ethernet/broadcom/cnic.c
750
dma->pgtbl = NULL;
drivers/net/ethernet/broadcom/cnic.c
752
kfree(dma->pg_arr);
drivers/net/ethernet/broadcom/cnic.c
753
dma->pg_arr = NULL;
drivers/net/ethernet/broadcom/cnic.c
754
dma->num_pages = 0;
drivers/net/ethernet/broadcom/cnic.c
757
static void cnic_setup_page_tbl(struct cnic_dev *dev, struct cnic_dma *dma)
drivers/net/ethernet/broadcom/cnic.c
760
__le32 *page_table = (__le32 *) dma->pgtbl;
drivers/net/ethernet/broadcom/cnic.c
762
for (i = 0; i < dma->num_pages; i++) {
drivers/net/ethernet/broadcom/cnic.c
764
*page_table = cpu_to_le32((u64) dma->pg_map_arr[i] >> 32);
drivers/net/ethernet/broadcom/cnic.c
766
*page_table = cpu_to_le32(dma->pg_map_arr[i] & 0xffffffff);
drivers/net/ethernet/broadcom/cnic.c
771
static void cnic_setup_page_tbl_le(struct cnic_dev *dev, struct cnic_dma *dma)
drivers/net/ethernet/broadcom/cnic.c
774
__le32 *page_table = (__le32 *) dma->pgtbl;
drivers/net/ethernet/broadcom/cnic.c
776
for (i = 0; i < dma->num_pages; i++) {
drivers/net/ethernet/broadcom/cnic.c
778
*page_table = cpu_to_le32(dma->pg_map_arr[i] & 0xffffffff);
drivers/net/ethernet/broadcom/cnic.c
780
*page_table = cpu_to_le32((u64) dma->pg_map_arr[i] >> 32);
drivers/net/ethernet/broadcom/cnic.c
785
static int cnic_alloc_dma(struct cnic_dev *dev, struct cnic_dma *dma,
drivers/net/ethernet/broadcom/cnic.c
792
dma->pg_arr = kzalloc(size, GFP_ATOMIC);
drivers/net/ethernet/broadcom/cnic.c
793
if (dma->pg_arr == NULL)
drivers/net/ethernet/broadcom/cnic.c
796
dma->pg_map_arr = (dma_addr_t *) (dma->pg_arr + pages);
drivers/net/ethernet/broadcom/cnic.c
797
dma->num_pages = pages;
drivers/net/ethernet/broadcom/cnic.c
800
dma->pg_arr[i] = dma_alloc_coherent(&dev->pcidev->dev,
drivers/net/ethernet/broadcom/cnic.c
802
&dma->pg_map_arr[i],
drivers/net/ethernet/broadcom/cnic.c
804
if (dma->pg_arr[i] == NULL)
drivers/net/ethernet/broadcom/cnic.c
810
dma->pgtbl_size = ((pages * 8) + CNIC_PAGE_SIZE - 1) &
drivers/net/ethernet/broadcom/cnic.c
812
dma->pgtbl = dma_alloc_coherent(&dev->pcidev->dev, dma->pgtbl_size,
drivers/net/ethernet/broadcom/cnic.c
813
&dma->pgtbl_map, GFP_ATOMIC);
drivers/net/ethernet/broadcom/cnic.c
814
if (dma->pgtbl == NULL)
drivers/net/ethernet/broadcom/cnic.c
817
cp->setup_pgtbl(dev, dma);
drivers/net/ethernet/broadcom/cnic.c
822
cnic_free_dma(dev, dma);
drivers/net/ethernet/broadcom/cnic.c
898
cnic_free_dma(dev, &cp->kcq2.dma);
drivers/net/ethernet/broadcom/cnic.c
899
cnic_free_dma(dev, &cp->kcq1.dma);
drivers/net/ethernet/broadcom/cnic.c
994
err = cnic_alloc_dma(dev, &info->dma, KCQ_PAGE_CNT, use_page_tbl);
drivers/net/ethernet/broadcom/cnic.c
998
kcq = (struct kcqe **) info->dma.pg_arr;
drivers/net/ethernet/broadcom/cnic.h
178
struct cnic_dma dma;
drivers/net/ethernet/brocade/bna/bna_enet.c
1691
u64 dma;
drivers/net/ethernet/brocade/bna/bna_enet.c
1705
&res_info[BNA_RES_MEM_T_ATTR].res_u.mem_info.mdl[0].dma, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1707
bfa_nw_ioc_mem_claim(&ioceth->ioc, kva, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1717
&res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mdl[0].dma, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1720
bfa_nw_cee_mem_claim(&bna->cee, kva, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1722
dma += bfa_nw_cee_meminfo();
drivers/net/ethernet/brocade/bna/bna_enet.c
1725
bfa_nw_flash_memclaim(&bna->flash, kva, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1727
dma += bfa_nw_flash_meminfo();
drivers/net/ethernet/brocade/bna/bna_enet.c
1730
bfa_msgq_memclaim(&bna->msgq, kva, dma);
drivers/net/ethernet/brocade/bna/bna_enet.c
1733
dma += bfa_msgq_meminfo();
drivers/net/ethernet/brocade/bna/bna_enet.c
1975
res_info[BNA_RES_MEM_T_STATS].res_u.mem_info.mdl[0].dma.msb;
drivers/net/ethernet/brocade/bna/bna_enet.c
1977
res_info[BNA_RES_MEM_T_STATS].res_u.mem_info.mdl[0].dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1862
u64 dma;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1866
rxq->qpt.hw_qpt_ptr.lsb = qpt_mem->dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1867
rxq->qpt.hw_qpt_ptr.msb = qpt_mem->dma.msb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1876
BNA_GET_DMA_ADDR(&page_mem->dma, dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1882
BNA_SET_DMA_ADDR(dma, &bna_dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1887
dma += PAGE_SIZE;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1900
u64 dma;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1904
rxp->cq.qpt.hw_qpt_ptr.lsb = qpt_mem->dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1905
rxp->cq.qpt.hw_qpt_ptr.msb = qpt_mem->dma.msb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1914
BNA_GET_DMA_ADDR(&page_mem->dma, dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1920
BNA_SET_DMA_ADDR(dma, &bna_dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1925
dma += PAGE_SIZE;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2361
res_info[BNA_RX_RES_MEM_T_IBIDX].res_u.mem_info.mdl[i].dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2363
res_info[BNA_RX_RES_MEM_T_IBIDX].res_u.mem_info.mdl[i].dma.msb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3167
u64 dma;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3171
txq->qpt.hw_qpt_ptr.lsb = qpt_mem->dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3172
txq->qpt.hw_qpt_ptr.msb = qpt_mem->dma.msb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3181
BNA_GET_DMA_ADDR(&page_mem->dma, dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3187
BNA_SET_DMA_ADDR(dma, &bna_dma);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3192
dma += PAGE_SIZE;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3449
res_info[BNA_TX_RES_MEM_T_IBIDX].res_u.mem_info.mdl[i].dma.lsb;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3451
res_info[BNA_TX_RES_MEM_T_IBIDX].res_u.mem_info.mdl[i].dma.msb;
drivers/net/ethernet/brocade/bna/bna_types.h
264
struct bna_dma_addr dma;
drivers/net/ethernet/brocade/bna/bnad.c
1323
BNA_GET_DMA_ADDR(&(mem_info->mdl[i].dma),
drivers/net/ethernet/brocade/bna/bnad.c
1363
&(mem_info->mdl[i].dma));
drivers/net/ethernet/cavium/liquidio/octeon_config.h
139
#define CFG_GET_DMA_INTR_PKT(cfg) ((cfg)->dma.dma_intr_pkt)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
140
#define CFG_GET_DMA_INTR_TIME(cfg) ((cfg)->dma.dma_intr_time)
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
147
if (pg_info->dma)
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
149
(u64)pg_info->dma);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
150
pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
361
(u64)pg_info->dma);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
363
pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_droq.h
65
dma_addr_t dma;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
286
pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0,
drivers/net/ethernet/cavium/liquidio/octeon_network.h
290
if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) {
drivers/net/ethernet/cavium/liquidio/octeon_network.h
301
skb_pg_info->dma = pg_info->dma;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
325
skb_pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
344
pg_info->dma, (PAGE_SIZE << 0),
drivers/net/ethernet/cavium/liquidio/octeon_network.h
346
pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
371
pg_info->dma, (PAGE_SIZE << 0),
drivers/net/ethernet/cavium/liquidio/octeon_network.h
385
skb_pg_info->dma = pg_info->dma;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
396
pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
413
pg_info->dma = 0;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
464
dma_addr = pg_info->dma;
drivers/net/ethernet/cavium/liquidio/octeon_network.h
465
if (!pg_info->dma) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
61
&dmem->dma, GFP_KERNEL);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
66
dmem->phys_base = NICVF_ALIGNED_ADDR((u64)dmem->dma, align_bytes);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
67
dmem->base = dmem->unalign_base + (dmem->phys_base - dmem->dma);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
78
dmem->unalign_base, dmem->dma);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
207
dma_addr_t dma;
drivers/net/ethernet/emulex/benet/be.h
120
dma_addr_t dma;
drivers/net/ethernet/emulex/benet/be_cmds.c
1810
&get_fat_cmd.dma, GFP_ATOMIC);
drivers/net/ethernet/emulex/benet/be_cmds.c
1854
get_fat_cmd.va, get_fat_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
2302
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
2332
dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
2380
req->addr_low = cpu_to_le32((cmd->dma +
drivers/net/ethernet/emulex/benet/be_cmds.c
2383
req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma +
drivers/net/ethernet/emulex/benet/be_cmds.c
2514
req->addr_low = cpu_to_le32((cmd->dma & 0xFFFFFFFF));
drivers/net/ethernet/emulex/benet/be_cmds.c
2515
req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma));
drivers/net/ethernet/emulex/benet/be_cmds.c
3070
flash_cmd.va = dma_alloc_coherent(dev, flash_cmd.size, &flash_cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
3108
dma_free_coherent(dev, flash_cmd.size, flash_cmd.va, flash_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
3188
flash_cmd.va = dma_alloc_coherent(dev, flash_cmd.size, &flash_cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
3210
dma_free_coherent(dev, flash_cmd.size, flash_cmd.va, flash_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
3439
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
3474
dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
3528
&attribs_cmd.dma, GFP_ATOMIC);
drivers/net/ethernet/emulex/benet/be_cmds.c
3565
attribs_cmd.va, attribs_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
3705
&get_mac_list_cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
3780
get_mac_list_cmd.va, get_mac_list_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
3834
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
3861
dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4040
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4080
cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4095
extfat_cmd.size, &extfat_cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4119
extfat_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4133
extfat_cmd.size, &extfat_cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4153
extfat_cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4359
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4410
cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4457
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4529
cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
4544
cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
drivers/net/ethernet/emulex/benet/be_cmds.c
4562
cmd.dma);
drivers/net/ethernet/emulex/benet/be_cmds.c
681
val |= (upper_32_bits(mbox_mem->dma) >> 2) << 2;
drivers/net/ethernet/emulex/benet/be_cmds.c
691
val |= (u32)(mbox_mem->dma >> 4) << 2;
drivers/net/ethernet/emulex/benet/be_cmds.c
812
sge->pa_hi = cpu_to_le32(upper_32_bits(mem->dma));
drivers/net/ethernet/emulex/benet/be_cmds.c
813
sge->pa_lo = cpu_to_le32(mem->dma & 0xFFFFFFFF);
drivers/net/ethernet/emulex/benet/be_cmds.c
824
u64 dma = (u64)mem->dma;
drivers/net/ethernet/emulex/benet/be_cmds.c
827
pages[i].lo = cpu_to_le32(dma & 0xFFFFFFFF);
drivers/net/ethernet/emulex/benet/be_cmds.c
828
pages[i].hi = cpu_to_le32(upper_32_bits(dma));
drivers/net/ethernet/emulex/benet/be_cmds.c
829
dma += PAGE_SIZE_4K;
drivers/net/ethernet/emulex/benet/be_ethtool.c
1036
eeprom_cmd.size, &eeprom_cmd.dma,
drivers/net/ethernet/emulex/benet/be_ethtool.c
1049
eeprom_cmd.dma);
drivers/net/ethernet/emulex/benet/be_ethtool.c
273
&read_cmd.dma, GFP_ATOMIC);
drivers/net/ethernet/emulex/benet/be_ethtool.c
298
read_cmd.dma);
drivers/net/ethernet/emulex/benet/be_ethtool.c
820
cmd.va = dma_alloc_coherent(dev, cmd.size, &cmd.dma, GFP_KERNEL);
drivers/net/ethernet/emulex/benet/be_ethtool.c
843
dma_free_coherent(dev, cmd.size, cmd.va, cmd.dma);
drivers/net/ethernet/emulex/benet/be_ethtool.c
857
ddrdma_cmd.size, &ddrdma_cmd.dma,
drivers/net/ethernet/emulex/benet/be_ethtool.c
871
ddrdma_cmd.dma);
drivers/net/ethernet/emulex/benet/be_main.c
150
mem->dma);
drivers/net/ethernet/emulex/benet/be_main.c
165
&mem->dma, GFP_KERNEL);
drivers/net/ethernet/emulex/benet/be_main.c
5613
dma_free_coherent(dev, mem->size, mem->va, mem->dma);
drivers/net/ethernet/emulex/benet/be_main.c
5617
dma_free_coherent(dev, mem->size, mem->va, mem->dma);
drivers/net/ethernet/emulex/benet/be_main.c
5621
dma_free_coherent(dev, mem->size, mem->va, mem->dma);
drivers/net/ethernet/emulex/benet/be_main.c
5636
&mbox_mem_alloc->dma,
drivers/net/ethernet/emulex/benet/be_main.c
5643
mbox_mem_align->dma = PTR_ALIGN(mbox_mem_alloc->dma, 16);
drivers/net/ethernet/emulex/benet/be_main.c
5647
&rx_filter->dma, GFP_KERNEL);
drivers/net/ethernet/emulex/benet/be_main.c
5662
&stats_cmd->dma, GFP_KERNEL);
drivers/net/ethernet/emulex/benet/be_main.c
5692
dma_free_coherent(dev, rx_filter->size, rx_filter->va, rx_filter->dma);
drivers/net/ethernet/emulex/benet/be_main.c
5695
mbox_mem_alloc->dma);
drivers/net/ethernet/emulex/benet/be_main.c
902
dma_addr_t dma;
drivers/net/ethernet/emulex/benet/be_main.c
906
dma = (u64)le32_to_cpu(wrb->frag_pa_hi) << 32 |
drivers/net/ethernet/emulex/benet/be_main.c
910
dma_unmap_single(dev, dma, frag_len, DMA_TO_DEVICE);
drivers/net/ethernet/emulex/benet/be_main.c
912
dma_unmap_page(dev, dma, frag_len, DMA_TO_DEVICE);
drivers/net/ethernet/engleder/tsnep.h
112
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep.h
77
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/engleder/tsnep_main.c
1040
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep_main.c
1042
dma = rx->entry[0].desc_dma | TSNEP_RESET_OWNER_COUNTER;
drivers/net/ethernet/engleder/tsnep_main.c
1043
iowrite32(DMA_ADDR_LOW(dma), rx->addr + TSNEP_RX_DESC_ADDR_LOW);
drivers/net/ethernet/engleder/tsnep_main.c
1044
iowrite32(DMA_ADDR_HIGH(dma), rx->addr + TSNEP_RX_DESC_ADDR_HIGH);
drivers/net/ethernet/engleder/tsnep_main.c
1116
entry->dma = page_pool_get_dma_addr(entry->page);
drivers/net/ethernet/engleder/tsnep_main.c
1117
entry->desc->rx = __cpu_to_le64(entry->dma + TSNEP_RX_OFFSET);
drivers/net/ethernet/engleder/tsnep_main.c
1213
entry->dma = xsk_buff_xdp_get_dma(entry->xdp);
drivers/net/ethernet/engleder/tsnep_main.c
1214
entry->desc->rx = __cpu_to_le64(entry->dma);
drivers/net/ethernet/engleder/tsnep_main.c
1495
dma_sync_single_range_for_cpu(dmadev, entry->dma,
drivers/net/ethernet/engleder/tsnep_main.c
336
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep_main.c
338
dma = tx->entry[0].desc_dma | TSNEP_RESET_OWNER_COUNTER;
drivers/net/ethernet/engleder/tsnep_main.c
339
iowrite32(DMA_ADDR_LOW(dma), tx->addr + TSNEP_TX_DESC_ADDR_LOW);
drivers/net/ethernet/engleder/tsnep_main.c
340
iowrite32(DMA_ADDR_HIGH(dma), tx->addr + TSNEP_TX_DESC_ADDR_HIGH);
drivers/net/ethernet/engleder/tsnep_main.c
451
struct device *dmadev, dma_addr_t *dma)
drivers/net/ethernet/engleder/tsnep_main.c
458
*dma = skb_frag_dma_map(dmadev, frag, 0, len, DMA_TO_DEVICE);
drivers/net/ethernet/engleder/tsnep_main.c
459
if (dma_mapping_error(dmadev, *dma))
drivers/net/ethernet/engleder/tsnep_main.c
490
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep_main.c
499
dma = dma_map_single(dmadev, skb->data, len,
drivers/net/ethernet/engleder/tsnep_main.c
501
if (dma_mapping_error(dmadev, dma))
drivers/net/ethernet/engleder/tsnep_main.c
517
mapped = tsnep_tx_map_frag(frag, entry, dmadev, &dma);
drivers/net/ethernet/engleder/tsnep_main.c
524
dma_unmap_addr_set(entry, dma, dma);
drivers/net/ethernet/engleder/tsnep_main.c
525
entry->desc->tx = __cpu_to_le64(dma);
drivers/net/ethernet/engleder/tsnep_main.c
547
dma_unmap_addr(entry, dma),
drivers/net/ethernet/engleder/tsnep_main.c
552
dma_unmap_addr(entry, dma),
drivers/net/ethernet/engleder/tsnep_main.c
635
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep_main.c
646
dma = dma_map_single(dmadev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/engleder/tsnep_main.c
647
if (dma_mapping_error(dmadev, dma))
drivers/net/ethernet/engleder/tsnep_main.c
654
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/engleder/tsnep_main.c
656
dma += skb_frag_off(frag);
drivers/net/ethernet/engleder/tsnep_main.c
658
dma += sizeof(*xdpf) + xdpf->headroom;
drivers/net/ethernet/engleder/tsnep_main.c
659
dma_sync_single_for_device(dmadev, dma, len,
drivers/net/ethernet/engleder/tsnep_main.c
666
dma_unmap_addr_set(entry, dma, dma);
drivers/net/ethernet/engleder/tsnep_main.c
668
entry->desc->tx = __cpu_to_le64(dma);
drivers/net/ethernet/engleder/tsnep_main.c
764
dma_addr_t dma;
drivers/net/ethernet/engleder/tsnep_main.c
769
dma = xsk_buff_raw_get_dma(tx->xsk_pool, xdpd->addr);
drivers/net/ethernet/engleder/tsnep_main.c
770
xsk_buff_raw_dma_sync_for_device(tx->xsk_pool, dma, xdpd->len);
drivers/net/ethernet/engleder/tsnep_main.c
775
entry->desc->tx = __cpu_to_le64(dma);
drivers/net/ethernet/freescale/enetc/enetc.c
1183
.dma = tx_swbd->dma,
drivers/net/ethernet/freescale/enetc/enetc.c
1197
dma_sync_single_range_for_device(rx_ring->dev, rx_swbd.dma,
drivers/net/ethernet/freescale/enetc/enetc.c
1209
dma_unmap_page(rx_ring->dev, rx_swbd.dma, PAGE_SIZE,
drivers/net/ethernet/freescale/enetc/enetc.c
1256
else if (likely(tx_swbd->dma))
drivers/net/ethernet/freescale/enetc/enetc.c
127
dma_unmap_page(tx_ring->dev, tx_swbd->dma,
drivers/net/ethernet/freescale/enetc/enetc.c
131
dma_unmap_single(tx_ring->dev, tx_swbd->dma,
drivers/net/ethernet/freescale/enetc/enetc.c
133
tx_swbd->dma = 0;
drivers/net/ethernet/freescale/enetc/enetc.c
1340
rx_swbd->dma = addr;
drivers/net/ethernet/freescale/enetc/enetc.c
1367
rxbd->w.addr = cpu_to_le64(rx_swbd->dma +
drivers/net/ethernet/freescale/enetc/enetc.c
142
if (tx_swbd->dma)
drivers/net/ethernet/freescale/enetc/enetc.c
1460
dma_sync_single_range_for_cpu(rx_ring->dev, rx_swbd->dma,
drivers/net/ethernet/freescale/enetc/enetc.c
1474
dma_sync_single_range_for_device(rx_ring->dev, rx_swbd->dma,
drivers/net/ethernet/freescale/enetc/enetc.c
1491
dma_unmap_page(rx_ring->dev, rx_swbd->dma, PAGE_SIZE,
drivers/net/ethernet/freescale/enetc/enetc.c
1668
txbd->addr = cpu_to_le64(tx_swbd->dma + tx_swbd->page_offset);
drivers/net/ethernet/freescale/enetc/enetc.c
1723
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc.c
1727
dma = dma_map_single(tx_ring->dev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/freescale/enetc/enetc.c
1728
if (unlikely(dma_mapping_error(tx_ring->dev, dma))) {
drivers/net/ethernet/freescale/enetc/enetc.c
1733
xdp_tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.c
1754
dma = dma_map_single(tx_ring->dev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/freescale/enetc/enetc.c
1755
if (unlikely(dma_mapping_error(tx_ring->dev, dma))) {
drivers/net/ethernet/freescale/enetc/enetc.c
1764
xdp_tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.c
1921
tx_swbd->dma = rx_swbd->dma;
drivers/net/ethernet/freescale/enetc/enetc.c
2456
dma_unmap_page(rx_ring->dev, rx_swbd->dma, PAGE_SIZE,
drivers/net/ethernet/freescale/enetc/enetc.c
335
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc.c
374
dma = dma_map_single(tx_ring->dev, skb->data, len, DMA_TO_DEVICE);
drivers/net/ethernet/freescale/enetc/enetc.c
375
if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
drivers/net/ethernet/freescale/enetc/enetc.c
378
temp_bd.addr = cpu_to_le64(dma);
drivers/net/ethernet/freescale/enetc/enetc.c
382
tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.c
446
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, len,
drivers/net/ethernet/freescale/enetc/enetc.c
448
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/freescale/enetc/enetc.c
465
temp_bd.addr = cpu_to_le64(dma);
drivers/net/ethernet/freescale/enetc/enetc.c
468
tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.c
583
tx_swbd->dma = addr;
drivers/net/ethernet/freescale/enetc/enetc.c
775
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc.c
781
dma = dma_map_single(tx_ring->dev, skb->data + lso->hdr_len,
drivers/net/ethernet/freescale/enetc/enetc.c
783
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/freescale/enetc/enetc.c
793
txbd_tmp.addr = cpu_to_le64(dma);
drivers/net/ethernet/freescale/enetc/enetc.c
796
tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.c
808
dma = skb_frag_dma_map(tx_ring->dev, frag);
drivers/net/ethernet/freescale/enetc/enetc.c
809
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/freescale/enetc/enetc.c
820
txbd_tmp.addr = cpu_to_le64(dma);
drivers/net/ethernet/freescale/enetc/enetc.c
823
tx_swbd->dma = dma;
drivers/net/ethernet/freescale/enetc/enetc.h
44
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc.h
560
int size, dma_addr_t *dma,
drivers/net/ethernet/freescale/enetc/enetc.h
569
dma, GFP_KERNEL);
drivers/net/ethernet/freescale/enetc/enetc.h
575
dma_align = ALIGN(*dma, ENETC_CBD_DATA_MEM_ALIGN);
drivers/net/ethernet/freescale/enetc/enetc.h
586
void *data, dma_addr_t *dma)
drivers/net/ethernet/freescale/enetc/enetc.h
591
data, *dma);
drivers/net/ethernet/freescale/enetc/enetc.h
88
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
219
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
229
&dma, &tmp_align);
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
239
enetc_cbd_free_data_mem(si, sizeof(*rfse), tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
251
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
259
&dma, (void *)&tmp_align);
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
279
enetc_cbd_free_data_mem(si, count, tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_mailbox.h
128
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_msg.c
251
msg->vaddr = dma_alloc_coherent(dev, msg->size, &msg->dma,
drivers/net/ethernet/freescale/enetc/enetc_msg.c
260
val = lower_32_bits(msg->dma);
drivers/net/ethernet/freescale/enetc/enetc_msg.c
262
val = upper_32_bits(msg->dma);
drivers/net/ethernet/freescale/enetc/enetc_msg.c
278
dma_free_coherent(&si->pdev->dev, msg->size, msg->vaddr, msg->dma);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
119
enetc_cbd_free_data_mem(priv->si, data_size, tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
518
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
53
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
542
&dma, (void *)&si_data);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
597
enetc_cbd_free_data_mem(priv->si, data_size, tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
666
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
679
&dma, (void *)&data_buf);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
708
enetc_cbd_free_data_mem(priv->si, data_size, tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
748
dma_addr_t dma;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
799
&dma, (void *)&sgcl_data);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
82
&dma, (void *)&gcl_data);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
856
enetc_cbd_free_data_mem(priv->si, data_size, tmp, &dma);
drivers/net/ethernet/freescale/enetc/enetc_vf.c
144
&msg_swbd.dma, GFP_KERNEL);
drivers/net/ethernet/freescale/enetc/enetc_vf.c
165
&msg_swbd.dma, GFP_KERNEL);
drivers/net/ethernet/freescale/enetc/enetc_vf.c
38
val = enetc_vsi_set_msize(msg->size) | lower_32_bits(msg->dma);
drivers/net/ethernet/freescale/enetc/enetc_vf.c
39
enetc_wr(hw, ENETC_VSIMSGSNDAR1, upper_32_bits(msg->dma));
drivers/net/ethernet/freescale/enetc/enetc_vf.c
46
dma_free_coherent(dev, msg->size, msg->vaddr, msg->dma);
drivers/net/ethernet/freescale/enetc/ntmp.c
1024
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_VFT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
1109
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_VFT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
1158
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(swcbd.size, 0),
drivers/net/ethernet/freescale/enetc/ntmp.c
1253
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(swcbd.size, 0),
drivers/net/ethernet/freescale/enetc/ntmp.c
127
swcbd->buf, swcbd->dma);
drivers/net/ethernet/freescale/enetc/ntmp.c
1290
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(swcbd.size, 0),
drivers/net/ethernet/freescale/enetc/ntmp.c
257
&swcbd->dma, GFP_KERNEL);
drivers/net/ethernet/freescale/enetc/ntmp.c
267
static void ntmp_fill_request_hdr(union netc_cbd *cbd, dma_addr_t dma,
drivers/net/ethernet/freescale/enetc/ntmp.c
274
dma_align = ALIGN(dma, NTMP_DATA_ADDR_ALIGN);
drivers/net/ethernet/freescale/enetc/ntmp.c
342
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(req_len, resp_len),
drivers/net/ethernet/freescale/enetc/ntmp.c
373
ntmp_fill_request_hdr(&cbd, swcbd->dma, len, tbl_id, cmd,
drivers/net/ethernet/freescale/enetc/ntmp.c
420
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(swcbd.size, 0),
drivers/net/ethernet/freescale/enetc/ntmp.c
498
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(swcbd.size, 0),
drivers/net/ethernet/freescale/enetc/ntmp.c
533
ntmp_fill_request_hdr(&cbd, swcbd.dma, NTMP_LEN(sizeof(*req), swcbd.size),
drivers/net/ethernet/freescale/enetc/ntmp.c
593
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_IPFT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
670
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
724
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
796
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
868
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
925
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/enetc/ntmp.c
973
ntmp_fill_request_hdr(&cbd, swcbd.dma, len, NTMP_FDBT_ID,
drivers/net/ethernet/freescale/fec.h
509
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
1084
writel(rxq->bd.dma, fep->hwp + FEC_R_DES_START(i));
drivers/net/ethernet/freescale/fec_main.c
1095
writel(txq->bd.dma, fep->hwp + FEC_X_DES_START(i));
drivers/net/ethernet/freescale/fec_main.c
1492
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
1512
dma = xsk_buff_raw_get_dma(pool, xsk_desc[i].addr);
drivers/net/ethernet/freescale/fec_main.c
1513
xsk_buff_raw_dma_sync_for_device(pool, dma, xsk_desc[i].len);
drivers/net/ethernet/freescale/fec_main.c
1523
bdp->cbd_bufaddr = cpu_to_fec32(dma);
drivers/net/ethernet/freescale/fec_main.c
1906
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
1940
dma = fec32_to_cpu(bdp->cbd_bufaddr);
drivers/net/ethernet/freescale/fec_main.c
1946
dma_sync_single_for_cpu(&fep->pdev->dev, dma, pkt_len,
drivers/net/ethernet/freescale/fec_main.c
2034
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
2070
dma = fec32_to_cpu(bdp->cbd_bufaddr);
drivers/net/ethernet/freescale/fec_main.c
2077
dma_sync_single_for_cpu(&fep->pdev->dev, dma, pkt_len,
drivers/net/ethernet/freescale/fec_main.c
2213
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
2232
dma = xsk_buff_xdp_get_frame_dma(xsk) + headroom + offset;
drivers/net/ethernet/freescale/fec_main.c
2234
xsk_buff_raw_dma_sync_for_device(txq->xsk_pool, dma, len);
drivers/net/ethernet/freescale/fec_main.c
2243
bdp->cbd_bufaddr = cpu_to_fec32(dma);
drivers/net/ethernet/freescale/fec_main.c
4507
dma_addr_t dma;
drivers/net/ethernet/freescale/fec_main.c
4511
dma = buf[i].xdp ?
drivers/net/ethernet/freescale/fec_main.c
4514
dma = page_pool_get_dma_addr(buf[i].page) +
drivers/net/ethernet/freescale/fec_main.c
4517
bdp->cbd_bufaddr = cpu_to_fec32(dma);
drivers/net/ethernet/freescale/fec_main.c
4975
rxq->bd.dma = bd_dma;
drivers/net/ethernet/freescale/fec_main.c
4991
txq->bd.dma = bd_dma;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
244
dma_addr_t dma;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
252
dma = dma_map_single(fep->dev, skbn->data,
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
255
CBDW_BUFADDR(bdp, dma);
drivers/net/ethernet/freescale/gianfar.c
1106
dma_unmap_page(rx_queue->dev, rxb->dma,
drivers/net/ethernet/freescale/gianfar.c
1223
rxb->dma = addr;
drivers/net/ethernet/freescale/gianfar.c
1261
rxb->dma + rxb->page_offset + RXBUF_ALIGNMENT);
drivers/net/ethernet/freescale/gianfar.c
2361
dma_sync_single_range_for_device(rxq->dev, old_rxb->dma,
drivers/net/ethernet/freescale/gianfar.c
2385
dma_sync_single_range_for_cpu(rx_queue->dev, rxb->dma, rxb->page_offset,
drivers/net/ethernet/freescale/gianfar.c
2393
dma_unmap_page(rx_queue->dev, rxb->dma,
drivers/net/ethernet/freescale/gianfar.h
1032
dma_addr_t dma;
drivers/net/ethernet/fungible/funcore/fun_queue.c
178
dma_unmap_page(fdev->dev, rqinfo->dma, PAGE_SIZE,
drivers/net/ethernet/fungible/funcore/fun_queue.c
198
rqinfo->dma = dma_map_page(dev, rqinfo->page, 0,
drivers/net/ethernet/fungible/funcore/fun_queue.c
200
if (unlikely(dma_mapping_error(dev, rqinfo->dma))) {
drivers/net/ethernet/fungible/funcore/fun_queue.c
206
funq->rqes[i] = FUN_EPRQ_RQBUF_INIT(rqinfo->dma);
drivers/net/ethernet/fungible/funcore/fun_queue.c
219
dma_sync_single_for_device(dev, rqinfo->dma, PAGE_SIZE,
drivers/net/ethernet/fungible/funcore/fun_queue.c
251
dma_sync_single_for_cpu(dma_dev, rqinfo->dma + bufoff,
drivers/net/ethernet/fungible/funcore/fun_queue.c
272
dma_sync_single_for_cpu(dma_dev, rqinfo->dma, fragsize,
drivers/net/ethernet/fungible/funcore/fun_queue.h
19
dma_addr_t dma;
drivers/net/ethernet/fungible/funeth/funeth_tx.c
519
dma_addr_t dma[MAX_SKB_FRAGS + 1];
drivers/net/ethernet/fungible/funeth/funeth_tx.c
539
if (unlikely(fun_map_pkt(q->dma_dev, si, xdpf->data, xdpf->len, dma,
drivers/net/ethernet/fungible/funeth/funeth_tx.c
556
fun_write_gl(q, req, dma, lens, nfrags);
drivers/net/ethernet/google/gve/gve.h
1215
struct page **page, dma_addr_t *dma,
drivers/net/ethernet/google/gve/gve.h
1217
void gve_free_page(struct device *dev, struct page *page, dma_addr_t dma,
drivers/net/ethernet/google/gve/gve.h
378
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/google/gve/gve.h
440
DEFINE_DMA_UNMAP_ADDR(dma[MAX_SKB_FRAGS + 1]);
drivers/net/ethernet/google/gve/gve_main.c
1106
struct page **page, dma_addr_t *dma,
drivers/net/ethernet/google/gve/gve_main.c
1114
*dma = dma_map_page(dev, *page, 0, PAGE_SIZE, dir);
drivers/net/ethernet/google/gve/gve_main.c
1115
if (dma_mapping_error(dev, *dma)) {
drivers/net/ethernet/google/gve/gve_main.c
1160
void gve_free_page(struct device *dev, struct page *page, dma_addr_t dma,
drivers/net/ethernet/google/gve/gve_main.c
1163
if (!dma_mapping_error(dev, dma))
drivers/net/ethernet/google/gve/gve_main.c
1164
dma_unmap_page(dev, dma, PAGE_SIZE, dir);
drivers/net/ethernet/google/gve/gve_rx.c
165
dma_addr_t dma;
drivers/net/ethernet/google/gve/gve_rx.c
168
err = gve_alloc_page(priv, dev, &page, &dma, DMA_FROM_DEVICE,
drivers/net/ethernet/google/gve/gve_rx.c
177
gve_setup_rx_buffer(rx, page_info, dma, page, &data_slot->addr);
drivers/net/ethernet/google/gve/gve_rx.c
19
dma_addr_t dma = (dma_addr_t)(be64_to_cpu(data_slot->addr) &
drivers/net/ethernet/google/gve/gve_rx.c
23
gve_free_page(dev, page_info->page, dma, DMA_FROM_DEVICE);
drivers/net/ethernet/google/gve/gve_tx.c
427
dma_unmap_single(dev, dma_unmap_addr(info, dma),
drivers/net/ethernet/google/gve/gve_tx.c
432
dma_unmap_page(dev, dma_unmap_addr(info, dma),
drivers/net/ethernet/google/gve/gve_tx.c
666
dma_unmap_addr_set(info, dma, addr);
drivers/net/ethernet/google/gve/gve_tx.c
710
dma_unmap_addr_set(&tx->info[idx], dma, addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1565
dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
179
dma_unmap_single(dev, dma_unmap_addr(pkt, dma[0]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
182
netmem_dma_unmap_page_attrs(dev, dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
717
dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
737
dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
749
dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
754
dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/hisilicon/hns/hnae.c
71
cb->dma = dma_map_page(ring_to_dev(ring), cb->priv, 0,
drivers/net/ethernet/hisilicon/hns/hnae.c
74
if (dma_mapping_error(ring_to_dev(ring), cb->dma))
drivers/net/ethernet/hisilicon/hns/hnae.c
83
dma_unmap_single(ring_to_dev(ring), cb->dma, cb->length,
drivers/net/ethernet/hisilicon/hns/hnae.c
86
dma_unmap_page(ring_to_dev(ring), cb->dma, cb->length,
drivers/net/ethernet/hisilicon/hns/hnae.h
214
dma_addr_t dma; /* dma address of this desc */
drivers/net/ethernet/hisilicon/hns/hnae.h
615
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
drivers/net/ethernet/hisilicon/hns/hnae.h
631
if (!ring->desc_cb[i].dma)
drivers/net/ethernet/hisilicon/hns/hnae.h
646
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
drivers/net/ethernet/hisilicon/hns/hnae.h
653
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma
drivers/net/ethernet/hisilicon/hns/hnae.h
667
ring->desc[j].addr = cpu_to_le64(ring->desc_cb[j].dma);
drivers/net/ethernet/hisilicon/hns/hnae.h
684
cpu_to_le64(ring->desc_cb[j].dma))
drivers/net/ethernet/hisilicon/hns/hnae.h
686
cpu_to_le64(ring->desc_cb[j].dma);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
243
dma_addr_t dma = ring->desc_dma_addr;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
247
(u32)dma);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
249
(u32)((dma >> 31) >> 1));
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
259
(u32)dma);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
261
(u32)((dma >> 31) >> 1));
drivers/net/ethernet/hisilicon/hns/hns_enet.c
129
int size, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
132
fill_v2_desc_hw(ring, priv, size, size, dma, frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
144
int size, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
158
desc_cb->dma = dma;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
161
desc->addr = cpu_to_le64(dma);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
289
int size, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
305
dma + BD_MAX_SEND_SIZE * k,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
314
int size, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
319
fill_tso_desc(ring, priv, size, dma, frag_end, buf_num, type,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
322
fill_v2_desc(ring, priv, size, dma, frag_end, buf_num, type,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
337
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
36
int send_sz, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
360
dma = dma_map_single(dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
361
if (dma_mapping_error(dev, dma)) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
367
priv->ops.fill_desc(ring, skb, size, dma, seg_num == 1 ? 1 : 0,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
374
dma = skb_frag_dma_map(dev, frag, 0, size, DMA_TO_DEVICE);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
375
if (dma_mapping_error(dev, dma)) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
380
priv->ops.fill_desc(ring, skb_frag_page(frag), size, dma,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
405
ring->desc_cb[ring->next_to_use].dma,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
410
ring->desc_cb[next_to_use].dma,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
55
desc_cb->dma = dma;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
58
desc->addr = cpu_to_le64(dma);
drivers/net/ethernet/hisilicon/hns/hns_enet.h
46
int size, dma_addr_t dma, int frag_end,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
10
dma_addr_t dma = ring->desc_dma_addr;
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
15
lower_32_bits(dma));
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
17
upper_32_bits(dma));
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
26
lower_32_bits(dma));
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
28
upper_32_bits(dma));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1062
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1090
dma = dma_map_page(ring_to_dev(ring), page, 0,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1092
if (dma_mapping_error(ring_to_dev(ring), dma)) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1097
tx_spare->dma = dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1123
unsigned int size, dma_addr_t *dma,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1144
*dma = tx_spare->dma + ntu;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1185
dma_addr_t dma = tx_spare->dma + ntc;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1187
dma_sync_single_for_cpu(ring_to_dev(ring), dma, len,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1713
static int hns3_fill_desc(struct hns3_enet_ring *ring, dma_addr_t dma,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1723
desc->addr = cpu_to_le64(dma);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1740
desc->addr = cpu_to_le64(dma + HNS3_MAX_BD_SIZE * k);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1762
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1771
dma = dma_map_single(dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1784
dma = skb_frag_dma_map(dev, frag, 0, size, DMA_TO_DEVICE);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1787
if (unlikely(dma_mapping_error(dev, dma))) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1794
desc_cb->dma = dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1797
return hns3_fill_desc(ring, dma, size);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2023
if (!desc_cb->dma)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2028
dma_unmap_single(dev, desc_cb->dma, desc_cb->length,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2034
dma_unmap_page(dev, desc_cb->dma, desc_cb->length,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2038
desc_cb->dma = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2183
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2197
buf = hns3_tx_spare_alloc(ring, size, &dma, &cb_len);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2208
desc_cb->dma = dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2211
bd_num += hns3_fill_desc(ring, dma, size);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2222
dma_sync_single_for_device(ring_to_dev(ring), dma, size,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2237
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2248
&dma, &cb_len);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2271
desc_cb->dma = dma;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3440
cb->dma = page_pool_get_dma_addr(p);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3480
cb->dma = dma_map_page(ring_to_dev(ring), cb->priv, 0,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3483
if (unlikely(dma_mapping_error(ring_to_dev(ring), cb->dma)))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3493
dma_unmap_single(ring_to_dev(ring), cb->dma, cb->length,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3496
dma_unmap_page(ring_to_dev(ring), cb->dma, cb->length,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3515
if (!ring->desc_cb[i].dma)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3584
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3620
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3629
ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3634
ring->desc_cb[i].dma + ring->desc_cb[i].page_offset,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4194
desc_cb->dma + desc_cb->page_offset,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4412
desc_cb->dma + desc_cb->page_offset,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5102
dma_unmap_page(ring_to_dev(ring), tx_spare->dma, tx_spare->len,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5142
dma_addr_t dma = ring->desc_dma_addr;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5146
hns3_write_dev(q, HNS3_RING_RX_RING_BASEADDR_L_REG, (u32)dma);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5148
(u32)((dma >> 31) >> 1));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5156
(u32)dma);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5158
(u32)((dma >> 31) >> 1));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5631
ring->desc_cb[ring->next_to_use].dma = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
329
dma_addr_t dma; /* dma address of this desc */
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
458
dma_addr_t dma;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
117
__entry->buf_dma = ring->desc_cb[ring->next_to_clean].dma;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
100
if (dma_mapping_error(&pdev->dev, dma_info[0].dma))
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
105
wqe_desc->hi_addr = cpu_to_le32(upper_32_bits(dma_info[0].dma));
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
106
wqe_desc->lo_addr = cpu_to_le32(lower_32_bits(dma_info[0].dma));
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
116
dma_info[idx].dma = skb_frag_dma_map(&pdev->dev, frag, 0,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
119
if (dma_mapping_error(&pdev->dev, dma_info[idx].dma)) {
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
125
hinic3_set_buf_desc(buf_desc, dma_info[idx].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
135
dma_unmap_page(&pdev->dev, dma_info[idx].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
138
dma_unmap_single(&pdev->dev, dma_info[0].dma, dma_info[0].len,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
155
dma_info[i].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
159
dma_unmap_single(&pdev->dev, dma_info[0].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
98
dma_info[0].dma = dma_map_single(&pdev->dev, skb->data,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.h
118
dma_addr_t dma;
drivers/net/ethernet/i825xx/lasi_82596.c
181
lp->dma = dma_alloc_noncoherent(&dev->dev,
drivers/net/ethernet/i825xx/lasi_82596.c
184
if (!lp->dma)
drivers/net/ethernet/i825xx/lasi_82596.c
194
lp->dma, lp->dma_addr, DMA_BIDIRECTIONAL);
drivers/net/ethernet/i825xx/lasi_82596.c
206
dma_free_noncoherent(&pdev->dev, sizeof(struct i596_private), lp->dma,
drivers/net/ethernet/i825xx/lib82596.c
1015
tx_cmd = lp->dma->tx_cmds + lp->next_tx_cmd;
drivers/net/ethernet/i825xx/lib82596.c
1016
tbd = lp->dma->tbds + lp->next_tx_cmd;
drivers/net/ethernet/i825xx/lib82596.c
1095
memset(lp->dma, 0, sizeof(struct i596_dma));
drivers/net/ethernet/i825xx/lib82596.c
1096
lp->dma->scb.command = 0;
drivers/net/ethernet/i825xx/lib82596.c
1097
lp->dma->scb.cmd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
1098
lp->dma->scb.rfd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
1101
dma_sync_dev(dev, lp->dma, sizeof(struct i596_dma));
drivers/net/ethernet/i825xx/lib82596.c
1112
dev->name, lp->dma, (int)sizeof(struct i596_dma),
drivers/net/ethernet/i825xx/lib82596.c
1113
&lp->dma->scb));
drivers/net/ethernet/i825xx/lib82596.c
1131
struct i596_dma *dma;
drivers/net/ethernet/i825xx/lib82596.c
1135
dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
1139
wait_cmd(dev, dma, 100, "i596 interrupt, timeout");
drivers/net/ethernet/i825xx/lib82596.c
1140
status = SWAP16(dma->scb.status);
drivers/net/ethernet/i825xx/lib82596.c
1272
dma->scb.cmd = SWAP32(virt_to_dma(lp, &lp->cmd_head->status));
drivers/net/ethernet/i825xx/lib82596.c
1273
dma_sync_dev(dev, &dma->scb, sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
1296
wait_cmd(dev, dma, 100, "i596 interrupt, timeout");
drivers/net/ethernet/i825xx/lib82596.c
1297
dma->scb.command = SWAP16(ack_cmd);
drivers/net/ethernet/i825xx/lib82596.c
1298
dma_sync_dev(dev, &dma->scb, sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
1306
wait_cmd(dev, dma, 100, "i596 interrupt, exit timeout");
drivers/net/ethernet/i825xx/lib82596.c
1323
dev->name, SWAP16(lp->dma->scb.status)));
drivers/net/ethernet/i825xx/lib82596.c
1327
wait_cmd(dev, lp->dma, 100, "close1 timed out");
drivers/net/ethernet/i825xx/lib82596.c
1328
lp->dma->scb.command = SWAP16(CUC_ABORT | RX_ABORT);
drivers/net/ethernet/i825xx/lib82596.c
1329
dma_sync_dev(dev, &lp->dma->scb, sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
1333
wait_cmd(dev, lp->dma, 100, "close2 timed out");
drivers/net/ethernet/i825xx/lib82596.c
1351
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
1362
!(dma->cf_cmd.i596_config[8] & 0x01)) {
drivers/net/ethernet/i825xx/lib82596.c
1363
dma->cf_cmd.i596_config[8] |= 0x01;
drivers/net/ethernet/i825xx/lib82596.c
1367
(dma->cf_cmd.i596_config[8] & 0x01)) {
drivers/net/ethernet/i825xx/lib82596.c
1368
dma->cf_cmd.i596_config[8] &= ~0x01;
drivers/net/ethernet/i825xx/lib82596.c
1372
(dma->cf_cmd.i596_config[11] & 0x20)) {
drivers/net/ethernet/i825xx/lib82596.c
1373
dma->cf_cmd.i596_config[11] &= ~0x20;
drivers/net/ethernet/i825xx/lib82596.c
1377
!(dma->cf_cmd.i596_config[11] & 0x20)) {
drivers/net/ethernet/i825xx/lib82596.c
1378
dma->cf_cmd.i596_config[11] |= 0x20;
drivers/net/ethernet/i825xx/lib82596.c
1382
if (dma->cf_cmd.cmd.command)
drivers/net/ethernet/i825xx/lib82596.c
1387
dma->cf_cmd.cmd.command = SWAP16(CmdConfigure);
drivers/net/ethernet/i825xx/lib82596.c
1388
dma_sync_dev(dev, &dma->cf_cmd, sizeof(struct cf_cmd));
drivers/net/ethernet/i825xx/lib82596.c
1389
i596_add_cmd(dev, &dma->cf_cmd.cmd);
drivers/net/ethernet/i825xx/lib82596.c
1405
cmd = &dma->mc_cmd;
drivers/net/ethernet/i825xx/lib82596.c
1420
dma_sync_dev(dev, &dma->mc_cmd, sizeof(struct mc_cmd));
drivers/net/ethernet/i825xx/lib82596.c
314
struct i596_dma *dma;
drivers/net/ethernet/i825xx/lib82596.c
369
return lp->dma_addr + ((unsigned long)v - (unsigned long)lp->dma);
drivers/net/ethernet/i825xx/lib82596.c
399
static inline int wait_istat(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str)
drivers/net/ethernet/i825xx/lib82596.c
401
dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp));
drivers/net/ethernet/i825xx/lib82596.c
402
while (--delcnt && dma->iscp.stat) {
drivers/net/ethernet/i825xx/lib82596.c
404
dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp));
drivers/net/ethernet/i825xx/lib82596.c
408
dev->name, str, SWAP16(dma->iscp.stat));
drivers/net/ethernet/i825xx/lib82596.c
415
static inline int wait_cmd(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str)
drivers/net/ethernet/i825xx/lib82596.c
417
dma_sync_cpu(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
418
while (--delcnt && dma->scb.command) {
drivers/net/ethernet/i825xx/lib82596.c
420
dma_sync_cpu(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
425
SWAP16(dma->scb.status),
drivers/net/ethernet/i825xx/lib82596.c
426
SWAP16(dma->scb.command));
drivers/net/ethernet/i825xx/lib82596.c
436
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
442
&dma->scp, dma->scp.sysbus, SWAP32(dma->scp.iscp));
drivers/net/ethernet/i825xx/lib82596.c
444
&dma->iscp, SWAP32(dma->iscp.stat), SWAP32(dma->iscp.scb));
drivers/net/ethernet/i825xx/lib82596.c
447
&dma->scb, SWAP16(dma->scb.status), SWAP16(dma->scb.command),
drivers/net/ethernet/i825xx/lib82596.c
448
SWAP16(dma->scb.cmd), SWAP32(dma->scb.rfd));
drivers/net/ethernet/i825xx/lib82596.c
451
SWAP32(dma->scb.crc_err), SWAP32(dma->scb.align_err),
drivers/net/ethernet/i825xx/lib82596.c
452
SWAP32(dma->scb.resource_err), SWAP32(dma->scb.over_err),
drivers/net/ethernet/i825xx/lib82596.c
453
SWAP32(dma->scb.rcvdt_err), SWAP32(dma->scb.short_err));
drivers/net/ethernet/i825xx/lib82596.c
484
dma_sync_cpu(dev, dma, sizeof(struct i596_dma));
drivers/net/ethernet/i825xx/lib82596.c
490
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
497
for (i = 0, rbd = dma->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/lib82596.c
514
lp->rbd_head = dma->rbds;
drivers/net/ethernet/i825xx/lib82596.c
515
rbd = dma->rbds + rx_ring_size - 1;
drivers/net/ethernet/i825xx/lib82596.c
516
rbd->v_next = dma->rbds;
drivers/net/ethernet/i825xx/lib82596.c
517
rbd->b_next = SWAP32(virt_to_dma(lp, dma->rbds));
drivers/net/ethernet/i825xx/lib82596.c
521
for (i = 0, rfd = dma->rfds; i < rx_ring_size; i++, rfd++) {
drivers/net/ethernet/i825xx/lib82596.c
528
lp->rfd_head = dma->rfds;
drivers/net/ethernet/i825xx/lib82596.c
529
dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
drivers/net/ethernet/i825xx/lib82596.c
530
rfd = dma->rfds;
drivers/net/ethernet/i825xx/lib82596.c
532
rfd->v_prev = dma->rfds + rx_ring_size - 1;
drivers/net/ethernet/i825xx/lib82596.c
533
rfd = dma->rfds + rx_ring_size - 1;
drivers/net/ethernet/i825xx/lib82596.c
534
rfd->v_next = dma->rfds;
drivers/net/ethernet/i825xx/lib82596.c
535
rfd->b_next = SWAP32(virt_to_dma(lp, dma->rfds));
drivers/net/ethernet/i825xx/lib82596.c
538
dma_sync_dev(dev, dma, sizeof(struct i596_dma));
drivers/net/ethernet/i825xx/lib82596.c
548
for (i = 0, rbd = lp->dma->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/lib82596.c
562
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
568
dma->rfds[i].rbd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
569
dma->rfds[i].cmd = SWAP16(CMD_FLEX);
drivers/net/ethernet/i825xx/lib82596.c
571
dma->rfds[rx_ring_size-1].cmd = SWAP16(CMD_EOL|CMD_FLEX);
drivers/net/ethernet/i825xx/lib82596.c
572
lp->rfd_head = dma->rfds;
drivers/net/ethernet/i825xx/lib82596.c
573
dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
drivers/net/ethernet/i825xx/lib82596.c
574
lp->rbd_head = dma->rbds;
drivers/net/ethernet/i825xx/lib82596.c
575
dma->rfds[0].rbd = SWAP32(virt_to_dma(lp, dma->rbds));
drivers/net/ethernet/i825xx/lib82596.c
577
dma_sync_dev(dev, dma, sizeof(struct i596_dma));
drivers/net/ethernet/i825xx/lib82596.c
584
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
594
dma->scp.sysbus = SYSBUS;
drivers/net/ethernet/i825xx/lib82596.c
595
dma->scp.iscp = SWAP32(virt_to_dma(lp, &(dma->iscp)));
drivers/net/ethernet/i825xx/lib82596.c
596
dma->iscp.scb = SWAP32(virt_to_dma(lp, &(dma->scb)));
drivers/net/ethernet/i825xx/lib82596.c
597
dma->iscp.stat = SWAP32(ISCP_BUSY);
drivers/net/ethernet/i825xx/lib82596.c
601
dma->scb.cmd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
605
dma_sync_dev(dev, &(dma->scp), sizeof(struct i596_scp));
drivers/net/ethernet/i825xx/lib82596.c
606
dma_sync_dev(dev, &(dma->iscp), sizeof(struct i596_iscp));
drivers/net/ethernet/i825xx/lib82596.c
607
dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
609
mpu_port(dev, PORT_ALTSCP, virt_to_dma(lp, &dma->scp));
drivers/net/ethernet/i825xx/lib82596.c
611
if (wait_istat(dev, dma, 1000, "initialization timed out"))
drivers/net/ethernet/i825xx/lib82596.c
625
dma->scb.command = 0;
drivers/net/ethernet/i825xx/lib82596.c
626
dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
630
memcpy(dma->cf_cmd.i596_config, init_setup, 14);
drivers/net/ethernet/i825xx/lib82596.c
631
dma->cf_cmd.cmd.command = SWAP16(CmdConfigure);
drivers/net/ethernet/i825xx/lib82596.c
632
dma_sync_dev(dev, &(dma->cf_cmd), sizeof(struct cf_cmd));
drivers/net/ethernet/i825xx/lib82596.c
633
i596_add_cmd(dev, &dma->cf_cmd.cmd);
drivers/net/ethernet/i825xx/lib82596.c
636
memcpy(dma->sa_cmd.eth_addr, dev->dev_addr, ETH_ALEN);
drivers/net/ethernet/i825xx/lib82596.c
637
dma->sa_cmd.cmd.command = SWAP16(CmdSASetup);
drivers/net/ethernet/i825xx/lib82596.c
638
dma_sync_dev(dev, &(dma->sa_cmd), sizeof(struct sa_cmd));
drivers/net/ethernet/i825xx/lib82596.c
639
i596_add_cmd(dev, &dma->sa_cmd.cmd);
drivers/net/ethernet/i825xx/lib82596.c
642
dma->tdr_cmd.cmd.command = SWAP16(CmdTDR);
drivers/net/ethernet/i825xx/lib82596.c
643
dma_sync_dev(dev, &(dma->tdr_cmd), sizeof(struct tdr_cmd));
drivers/net/ethernet/i825xx/lib82596.c
644
i596_add_cmd(dev, &dma->tdr_cmd.cmd);
drivers/net/ethernet/i825xx/lib82596.c
648
if (wait_cmd(dev, dma, 1000, "timed out waiting to issue RX_START")) {
drivers/net/ethernet/i825xx/lib82596.c
653
dma->scb.command = SWAP16(RX_START);
drivers/net/ethernet/i825xx/lib82596.c
654
dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
drivers/net/ethernet/i825xx/lib82596.c
655
dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
660
if (wait_cmd(dev, dma, 1000, "RX_START not processed"))
drivers/net/ethernet/i825xx/lib82596.c
807
lp->dma->scb.rfd = rfd->b_next;
drivers/net/ethernet/i825xx/lib82596.c
860
wait_cmd(dev, lp->dma, 100, "i596_cleanup_cmd timed out");
drivers/net/ethernet/i825xx/lib82596.c
861
lp->dma->scb.cmd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
862
dma_sync_dev(dev, &(lp->dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
874
wait_cmd(dev, lp->dma, 100, "i596_reset timed out");
drivers/net/ethernet/i825xx/lib82596.c
879
lp->dma->scb.command = SWAP16(CUC_ABORT | RX_ABORT);
drivers/net/ethernet/i825xx/lib82596.c
880
dma_sync_dev(dev, &(lp->dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
884
wait_cmd(dev, lp->dma, 1000, "i596_reset 2 timed out");
drivers/net/ethernet/i825xx/lib82596.c
898
struct i596_dma *dma = lp->dma;
drivers/net/ethernet/i825xx/lib82596.c
918
wait_cmd(dev, dma, 100, "i596_add_cmd timed out");
drivers/net/ethernet/i825xx/lib82596.c
919
dma->scb.cmd = SWAP32(virt_to_dma(lp, &cmd->status));
drivers/net/ethernet/i825xx/lib82596.c
920
dma->scb.command = SWAP16(CUC_START);
drivers/net/ethernet/i825xx/lib82596.c
921
dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/lib82596.c
985
lp->dma->scb.command = SWAP16(CUC_START | RX_START);
drivers/net/ethernet/i825xx/lib82596.c
986
dma_sync_dev(dev, &(lp->dma->scb), sizeof(struct i596_scb));
drivers/net/ethernet/i825xx/sni_82596.c
134
lp->dma = dma_alloc_coherent(&dev->dev, sizeof(struct i596_dma),
drivers/net/ethernet/i825xx/sni_82596.c
136
if (!lp->dma)
drivers/net/ethernet/i825xx/sni_82596.c
145
dma_free_coherent(&dev->dev, sizeof(struct i596_dma), lp->dma,
drivers/net/ethernet/i825xx/sni_82596.c
162
dma_free_coherent(&pdev->dev, sizeof(struct i596_private), lp->dma,
drivers/net/ethernet/ibm/ibmvnic.c
1159
rx_buff->dma = 0;
drivers/net/ethernet/ibm/ibmvnic.c
832
pool->rx_buff[bufidx].dma = dma_addr;
drivers/net/ethernet/ibm/ibmvnic.h
868
dma_addr_t dma;
drivers/net/ethernet/intel/e1000/e1000.h
126
dma_addr_t dma;
drivers/net/ethernet/intel/e1000/e1000.h
140
dma_addr_t dma;
drivers/net/ethernet/intel/e1000/e1000.h
147
dma_addr_t dma;
drivers/net/ethernet/intel/e1000/e1000.h
168
dma_addr_t dma;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1001
txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1009
ew32(TDBAL, ((u64)txdr->dma & 0x00000000FFFFFFFF));
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1010
ew32(TDBAH, ((u64)txdr->dma >> 32));
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1031
txdr->buffer_info[i].dma =
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1034
if (dma_mapping_error(&pdev->dev, txdr->buffer_info[i].dma)) {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1038
tx_desc->buffer_addr = cpu_to_le64(txdr->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1058
rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1068
ew32(RDBAL, ((u64)rxdr->dma & 0xFFFFFFFF));
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1069
ew32(RDBAH, ((u64)rxdr->dma >> 32));
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1090
rxdr->buffer_info[i].dma =
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1094
if (dma_mapping_error(&pdev->dev, rxdr->buffer_info[i].dma)) {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1098
rx_desc->buffer_addr = cpu_to_le64(rxdr->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1411
txdr->buffer_info[k].dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1424
rxdr->buffer_info[l].dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
942
if (txdr->buffer_info[i].dma)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
944
txdr->buffer_info[i].dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
953
if (rxdr->buffer_info[i].dma)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
955
rxdr->buffer_info[i].dma,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
964
txdr->dma);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
969
rxdr->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
1515
txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
1526
dma_addr_t olddma = txdr->dma;
drivers/net/ethernet/intel/e1000/e1000_main.c
1531
&txdr->dma, GFP_KERNEL);
drivers/net/ethernet/intel/e1000/e1000_main.c
1542
txdr->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
1606
tdba = adapter->tx_ring[0].dma;
drivers/net/ethernet/intel/e1000/e1000_main.c
1707
rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
1718
dma_addr_t olddma = rxdr->dma;
drivers/net/ethernet/intel/e1000/e1000_main.c
1723
&rxdr->dma, GFP_KERNEL);
drivers/net/ethernet/intel/e1000/e1000_main.c
1734
rxdr->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
1890
rdba = adapter->rx_ring[0].dma;
drivers/net/ethernet/intel/e1000/e1000_main.c
1936
tx_ring->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
1960
if (buffer_info->dma) {
drivers/net/ethernet/intel/e1000/e1000_main.c
1962
dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
1965
dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
1968
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
2044
rx_ring->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
2098
if (buffer_info->dma)
drivers/net/ethernet/intel/e1000/e1000_main.c
2099
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
2107
if (buffer_info->dma)
drivers/net/ethernet/intel/e1000/e1000_main.c
2108
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
2117
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
2877
buffer_info->dma = dma_map_single(&pdev->dev,
drivers/net/ethernet/intel/e1000/e1000_main.c
2880
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/e1000/e1000_main.c
2929
buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag,
drivers/net/ethernet/intel/e1000/e1000_main.c
2931
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/e1000/e1000_main.c
2954
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
3003
tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
3422
(u64)buffer_info->dma, buffer_info->length,
drivers/net/ethernet/intel/e1000/e1000_main.c
3461
(u64)buffer_info->dma, buffer_info->rxbuf.data, type);
drivers/net/ethernet/intel/e1000/e1000_main.c
4177
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
4179
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4341
dma_sync_single_for_cpu(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
4400
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
4403
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4526
if (!buffer_info->dma) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4527
buffer_info->dma = dma_map_page(&pdev->dev,
drivers/net/ethernet/intel/e1000/e1000_main.c
4531
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4534
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4541
rx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
4621
buffer_info->dma = dma_map_single(&pdev->dev,
drivers/net/ethernet/intel/e1000/e1000_main.c
4625
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4627
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4638
(void *)(unsigned long)buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
4642
(void *)(unsigned long)buffer_info->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
4644
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000/e1000_main.c
4650
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4658
rx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/e1000.h
126
u64 dma; /* must be u64 - written to hw */
drivers/net/ethernet/intel/e1000e/e1000.h
133
dma_addr_t dma;
drivers/net/ethernet/intel/e1000e/e1000.h
157
dma_addr_t dma; /* phys address of ring */
drivers/net/ethernet/intel/e1000e/ethtool.c
1128
if (buffer_info->dma)
drivers/net/ethernet/intel/e1000e/ethtool.c
1130
buffer_info->dma,
drivers/net/ethernet/intel/e1000e/ethtool.c
1141
if (buffer_info->dma)
drivers/net/ethernet/intel/e1000e/ethtool.c
1143
buffer_info->dma,
drivers/net/ethernet/intel/e1000e/ethtool.c
1151
tx_ring->dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1156
rx_ring->dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1190
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/e1000e/ethtool.c
1198
ew32(TDBAL(0), ((u64)tx_ring->dma & 0x00000000FFFFFFFF));
drivers/net/ethernet/intel/e1000e/ethtool.c
1199
ew32(TDBAH(0), ((u64)tx_ring->dma >> 32));
drivers/net/ethernet/intel/e1000e/ethtool.c
1220
tx_ring->buffer_info[i].dma =
drivers/net/ethernet/intel/e1000e/ethtool.c
1224
tx_ring->buffer_info[i].dma)) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1228
tx_desc->buffer_addr = cpu_to_le64(tx_ring->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1249
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/e1000e/ethtool.c
1260
ew32(RDBAL(0), ((u64)rx_ring->dma & 0xFFFFFFFF));
drivers/net/ethernet/intel/e1000e/ethtool.c
1261
ew32(RDBAH(0), ((u64)rx_ring->dma >> 32));
drivers/net/ethernet/intel/e1000e/ethtool.c
1283
rx_ring->buffer_info[i].dma =
drivers/net/ethernet/intel/e1000e/ethtool.c
1287
rx_ring->buffer_info[i].dma)) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1293
cpu_to_le64(rx_ring->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1668
buffer_info->dma,
drivers/net/ethernet/intel/e1000e/ethtool.c
1685
buffer_info->dma, 2048,
drivers/net/ethernet/intel/e1000e/netdev.c
1081
if (buffer_info->dma) {
drivers/net/ethernet/intel/e1000e/netdev.c
1083
dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1086
dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1088
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1365
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1367
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1413
ps_page->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1419
ps_page->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1440
dma_unmap_page(&pdev->dev, ps_page->dma, PAGE_SIZE,
drivers/net/ethernet/intel/e1000e/netdev.c
1442
ps_page->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1560
dma_unmap_page(&pdev->dev, buffer_info->dma, PAGE_SIZE,
drivers/net/ethernet/intel/e1000e/netdev.c
1562
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1695
if (buffer_info->dma) {
drivers/net/ethernet/intel/e1000e/netdev.c
1697
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1701
dma_unmap_page(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1704
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
1707
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1724
dma_unmap_page(&pdev->dev, ps_page->dma, PAGE_SIZE,
drivers/net/ethernet/intel/e1000e/netdev.c
1726
ps_page->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
2323
ring->desc = dma_alloc_coherent(&pdev->dev, ring->size, &ring->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
2460
tx_ring->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
2485
rx_ring->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
260
(unsigned long long)buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
2931
tdba = tx_ring->dma;
drivers/net/ethernet/intel/e1000e/netdev.c
320
(unsigned long long)buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
3254
rdba = rx_ring->dma;
drivers/net/ethernet/intel/e1000e/netdev.c
3835
tx_desc->buffer_addr = cpu_to_le64(tx_ring->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
403
(unsigned long long)buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
465
(unsigned long long)buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
5605
buffer_info->dma = dma_map_single(&pdev->dev,
drivers/net/ethernet/intel/e1000e/netdev.c
5609
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/e1000e/netdev.c
5640
buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag,
drivers/net/ethernet/intel/e1000e/netdev.c
5644
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/e1000e/netdev.c
5666
buffer_info->dma = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
5719
tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
690
buffer_info->dma = dma_map_single(&pdev->dev, skb->data,
drivers/net/ethernet/intel/e1000e/netdev.c
693
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/e1000e/netdev.c
700
rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
761
ps_page->dma = dma_map_page(&pdev->dev,
drivers/net/ethernet/intel/e1000e/netdev.c
766
ps_page->dma)) {
drivers/net/ethernet/intel/e1000e/netdev.c
778
cpu_to_le64(ps_page->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
790
buffer_info->dma = dma_map_single(&pdev->dev, skb->data,
drivers/net/ethernet/intel/e1000e/netdev.c
793
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/e1000e/netdev.c
802
rx_desc->read.buffer_addr[0] = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
874
if (!buffer_info->dma) {
drivers/net/ethernet/intel/e1000e/netdev.c
875
buffer_info->dma = dma_map_page(&pdev->dev,
drivers/net/ethernet/intel/e1000e/netdev.c
879
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/e1000e/netdev.c
886
rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
970
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/e1000e/netdev.c
972
buffer_info->dma = 0;
drivers/net/ethernet/intel/fm10k/fm10k.h
115
dma_addr_t dma; /* phys. address of descriptor ring */
drivers/net/ethernet/intel/fm10k/fm10k.h
68
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/fm10k/fm10k.h
73
dma_addr_t dma;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1002
if (fm10k_tx_desc_push(tx_ring, tx_desc, i++, dma, size, flags))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
104
bi->dma = dma;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1221
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1243
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/fm10k/fm10k_main.c
137
rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
198
dma_sync_single_range_for_device(rx_ring->dev, old_buff->dma,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
334
rx_buffer->dma,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
345
dma_unmap_page(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
78
dma_addr_t dma;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
893
dma_addr_t dma, unsigned int size, u8 desc_flags)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
900
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
92
dma = dma_map_page(rx_ring->dev, page, 0, PAGE_SIZE, DMA_FROM_DEVICE);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
940
dma_addr_t dma;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
957
dma = dma_map_single(tx_ring->dev, data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
963
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
968
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
97
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
971
if (fm10k_tx_desc_push(tx_ring, tx_desc++, i++, dma,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
977
dma += FM10K_MAX_DATA_PER_TXD;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
985
dma, size, flags)) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
993
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
101
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
151
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
156
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
214
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
266
dma_unmap_page(rx_ring->dev, buffer->dma,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
302
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
33
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
871
u64 tdba = ring->dma;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
980
u64 rdba = ring->dma;
drivers/net/ethernet/intel/i40e/i40e_main.c
3471
tx_ctx.base = (ring->dma / 128);
drivers/net/ethernet/intel/i40e/i40e_main.c
3481
tx_ctx.head_wb_addr = ring->dma +
drivers/net/ethernet/intel/i40e/i40e_main.c
3630
rx_ctx.base = (ring->dma / 128);
drivers/net/ethernet/intel/i40e/i40e_main.c
4472
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
110
dma = dma_map_single(dev, raw_packet,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
112
if (dma_mapping_error(dev, dma))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
131
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
133
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1375
new_buff->dma = old_buff->dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1438
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1492
rx_bi->dma,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1498
dma_unmap_page_attrs(rx_ring->dev, rx_bi->dma,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1539
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1560
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1630
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1648
dma = dma_map_page_attrs(rx_ring->dev, page, 0,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1656
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1662
bi->dma = dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1696
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1704
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1998
rx_buffer->dma,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2025
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3581
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3591
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3599
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3604
dma_unmap_addr_set(tx_bi, dma, dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3607
max_data += -dma & (I40E_MAX_READ_REQ_SIZE - 1);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3608
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3624
dma += max_data;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3628
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3649
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3798
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3800
dma = dma_map_single(xdp_ring->dev, data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3801
if (dma_mapping_error(xdp_ring->dev, dma))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3806
dma_unmap_addr_set(tx_bi, dma, dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3808
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3846
dma_unmap_addr(tx_bi, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
763
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
768
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
831
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
91
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
971
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
996
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/i40e/i40e_txrx.h
273
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.h
279
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_txrx.h
391
dma_addr_t dma; /* physical address of ring */
drivers/net/ethernet/intel/i40e/i40e_xsk.c
247
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
259
dma = xsk_buff_xdp_get_dma(*xdp);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
260
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
513
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
515
dma = xsk_buff_raw_get_dma(xdp_ring->xsk_pool, desc->addr);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
516
xsk_buff_raw_dma_sync_for_device(xdp_ring->xsk_pool, dma, desc->len);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
519
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
530
dma_addr_t dma;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
537
dma = xsk_buff_raw_get_dma(xdp_ring->xsk_pool, desc[i].addr);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
538
xsk_buff_raw_dma_sync_for_device(xdp_ring->xsk_pool, dma, desc[i].len);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
541
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
618
dma_unmap_addr(tx_bi, dma),
drivers/net/ethernet/intel/iavf/iavf_txrx.c
122
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2161
dma_addr_t dma;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2170
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2178
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2183
dma_unmap_addr_set(tx_bi, dma, dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2186
max_data += -dma & (IAVF_MAX_READ_REQ_SIZE - 1);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2187
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2202
dma += max_data;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2206
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2226
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
274
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/iavf/iavf_txrx.c
299
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/iavf/iavf_txrx.c
59
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/iavf/iavf_txrx.c
64
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/iavf/iavf_txrx.c
689
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
753
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
792
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_txrx.h
181
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.h
269
dma_addr_t dma; /* physical address of ring */
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
411
vqpi->txq.dma_ring_addr = adapter->tx_rings[i].dma;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
415
vqpi->rxq.dma_ring_addr = adapter->rx_rings[i].dma;
drivers/net/ethernet/intel/ice/devlink/health.c
408
ice_fmsg_put_ptr(fmsg, "dma-ptr", (void *)(long)event->tx_ring->dma);
drivers/net/ethernet/intel/ice/ice_base.c
350
tlan_ctx->base = ring->dma >> ICE_TLAN_CTX_BASE_S;
drivers/net/ethernet/intel/ice/ice_base.c
411
txtime_ctx->base = ring->dma >> ICE_TXTIME_CTX_BASE_S;
drivers/net/ethernet/intel/ice/ice_base.c
494
rlan_ctx.base = ring->dma >> ICE_RLAN_BASE_S;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1183
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1189
dma = dma_map_single(tx_ring->dev, data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1190
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/ice/ice_ethtool.c
1193
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1219
dma_unmap_single(tx_ring->dev, dma, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ice/ice_txrx.c
118
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_txrx.c
1408
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_txrx.c
1426
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ice/ice_txrx.c
1433
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/ice/ice_txrx.c
1438
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
1441
max_data += -dma & (ICE_MAX_READ_REQ_SIZE - 1);
drivers/net/ethernet/intel/ice/ice_txrx.c
1442
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
1460
dma += max_data;
drivers/net/ethernet/intel/ice/ice_txrx.c
1464
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
1484
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/ice/ice_txrx.c
182
tstamp_ring->dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
2370
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_txrx.c
260
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
320
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_txrx.c
343
dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_txrx.c
42
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_txrx.c
428
tstamp_ring->desc = dmam_alloc_coherent(dev, size, &tstamp_ring->dma,
drivers/net/ethernet/intel/ice/ice_txrx.c
493
tx_ring->desc = dmam_alloc_coherent(dev, size, &tx_ring->dma,
drivers/net/ethernet/intel/ice/ice_txrx.c
605
dmam_free_coherent(dev, size, rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
61
dma = dma_map_single(dev, raw_packet, ICE_FDIR_MAX_RAW_PKT_SIZE,
drivers/net/ethernet/intel/ice/ice_txrx.c
624
rx_ring->desc = dmam_alloc_coherent(dev, size, &rx_ring->dma,
drivers/net/ethernet/intel/ice/ice_txrx.c
64
if (dma_mapping_error(dev, dma))
drivers/net/ethernet/intel/ice/ice_txrx.c
83
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
85
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.h
117
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/ice/ice_txrx.h
269
dma_addr_t dma; /* physical address of ring */
drivers/net/ethernet/intel/ice/ice_txrx.h
339
dma_addr_t dma; /* physical address of ring */
drivers/net/ethernet/intel/ice/ice_txrx.h
388
dma_addr_t dma; /* physical address of ring */
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
279
dma_unmap_single(dev, dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
408
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
411
dma = dma_map_single(dev, data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
412
if (dma_mapping_error(dev, dma))
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
416
dma = page_pool_get_dma_addr(page) + offset;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
417
dma_sync_single_for_device(dev, dma, size, DMA_BIDIRECTIONAL);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
424
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
426
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
467
dma_unmap_page(dev, dma_unmap_addr(tx_buf, dma),
drivers/net/ethernet/intel/ice/ice_xsk.c
263
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_xsk.c
269
dma = xsk_buff_xdp_get_dma(*xdp);
drivers/net/ethernet/intel/ice/ice_xsk.c
270
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
465
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_xsk.c
467
dma = xsk_buff_xdp_get_dma(xdp);
drivers/net/ethernet/intel/ice/ice_xsk.c
468
xsk_buff_raw_dma_sync_for_device(xsk_pool, dma, size);
drivers/net/ethernet/intel/ice/ice_xsk.c
472
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
714
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_xsk.c
716
dma = xsk_buff_raw_get_dma(xsk_pool, desc->addr);
drivers/net/ethernet/intel/ice/ice_xsk.c
717
xsk_buff_raw_dma_sync_for_device(xsk_pool, dma, desc->len);
drivers/net/ethernet/intel/ice/ice_xsk.c
720
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
745
dma_addr_t dma;
drivers/net/ethernet/intel/ice/ice_xsk.c
747
dma = xsk_buff_raw_get_dma(xsk_pool, descs[i].addr);
drivers/net/ethernet/intel/ice/ice_xsk.c
748
xsk_buff_raw_dma_sync_for_device(xsk_pool, dma, descs[i].len);
drivers/net/ethernet/intel/ice/ice_xsk.c
751
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/virt/queues.c
833
vsi->tx_rings[q_idx]->dma = qpi->txq.dma_ring_addr;
drivers/net/ethernet/intel/ice/virt/queues.c
854
ring->dma = qpi->rxq.dma_ring_addr;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
256
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
264
dma = dma_map_single(tx_q->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
273
if (unlikely(dma_mapping_error(tx_q->dev, dma)))
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
279
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
283
max_data += -dma & (IDPF_TX_MAX_READ_REQ_SIZE - 1);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
284
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
305
dma += max_data;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
309
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
330
dma = skb_frag_dma_map(tx_q->dev, frag, 0, size,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
123
dmam_free_coherent(txq->dev, txq->size, txq->desc_ring, txq->dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
143
complq->desc_ring, complq->dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
215
tx_q->desc_ring = dmam_alloc_coherent(dev, tx_q->size, &tx_q->dma,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2655
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2666
dma = dma_map_single(tx_q->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2674
if (unlikely(dma_mapping_error(tx_q->dev, dma))) {
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2685
dma_unmap_addr_set(tx_buf, dma, dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2688
tx_desc->q.buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2730
max_data += -dma & (IDPF_TX_MAX_READ_REQ_SIZE - 1);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2748
dma += max_data;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2757
tx_desc->q.buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2788
dma = skb_frag_dma_map(tx_q->dev, frag, 0, size,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
280
complq->size, &complq->dma,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
459
dmam_free_coherent(dev, rxq->size, rxq->desc_ring, rxq->dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
484
dma_free_coherent(dev, bufq->size, bufq->split_buf, bufq->dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
853
&rxq->dma, GFP_KERNEL);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
884
bufq->split_buf = dma_alloc_coherent(dev, bufq->size, &bufq->dma,
drivers/net/ethernet/intel/idpf/idpf_txrx.h
576
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
712
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
791
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
851
dma_addr_t dma;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1755
qi->dma_ring_addr = cpu_to_le64(q->dma);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1794
qi->dma_ring_addr = cpu_to_le64(q->dma);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1926
qi->dma_ring_addr = cpu_to_le64(q->dma);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1979
qi->dma_ring_addr = cpu_to_le64(q->dma);
drivers/net/ethernet/intel/igb/igb.h
279
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/igb/igb.h
285
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb.h
332
dma_addr_t dma; /* phys address of the ring */
drivers/net/ethernet/intel/igb/igb_ethtool.c
1838
rx_buffer_info->dma,
drivers/net/ethernet/intel/igb/igb_ethtool.c
1848
rx_buffer_info->dma,
drivers/net/ethernet/intel/igb/igb_ethtool.c
1860
dma_unmap_addr(tx_buffer_info, dma),
drivers/net/ethernet/intel/igb/igb_main.c
364
(u64)dma_unmap_addr(buffer_info, dma),
drivers/net/ethernet/intel/igb/igb_main.c
413
(u64)dma_unmap_addr(buffer_info, dma),
drivers/net/ethernet/intel/igb/igb_main.c
4307
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igb/igb_main.c
4387
u64 tdba = ring->dma;
drivers/net/ethernet/intel/igb/igb_main.c
4470
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igb/igb_main.c
475
dma_addr_t dma = (dma_addr_t)0;
drivers/net/ethernet/intel/igb/igb_main.c
4785
u64 rdba = ring->dma;
drivers/net/ethernet/intel/igb/igb_main.c
483
dma = buffer_info->dma;
drivers/net/ethernet/intel/igb/igb_main.c
4909
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/igb/igb_main.c
4954
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
4976
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
5042
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/igb/igb_main.c
505
(u64)dma,
drivers/net/ethernet/intel/igb/igb_main.c
5086
buffer_info->dma,
drivers/net/ethernet/intel/igb/igb_main.c
509
buffer_info && dma && buffer_info->page) {
drivers/net/ethernet/intel/igb/igb_main.c
5093
buffer_info->dma,
drivers/net/ethernet/intel/igb/igb_main.c
6281
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb_main.c
6294
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/igb/igb_main.c
6299
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/igb/igb_main.c
6304
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/igb/igb_main.c
6306
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6320
dma += IGB_MAX_DATA_PER_TXD;
drivers/net/ethernet/intel/igb/igb_main.c
6323
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6342
dma = skb_frag_dma_map(tx_ring->dev, frag, 0,
drivers/net/ethernet/intel/igb/igb_main.c
6393
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
6405
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
6452
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb_main.c
6454
dma = dma_map_single(tx_ring->dev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/intel/igb/igb_main.c
6455
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/igb/igb_main.c
6460
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/igb/igb_main.c
6467
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6511
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
8382
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
8403
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/igb/igb_main.c
8542
new_buff->dma = old_buff->dma;
drivers/net/ethernet/intel/igb/igb_main.c
8953
rx_buffer->dma,
drivers/net/ethernet/intel/igb/igb_main.c
8973
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/igb/igb_main.c
9160
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb_main.c
9175
dma = dma_map_page_attrs(rx_ring->dev, page, 0,
drivers/net/ethernet/intel/igb/igb_main.c
9183
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/igb/igb_main.c
9191
bi->dma = dma;
drivers/net/ethernet/intel/igb/igb_main.c
9227
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/intel/igb/igb_main.c
9234
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/igb/igb_xsk.c
179
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb_xsk.c
189
dma = xsk_buff_xdp_get_dma(*xdp);
drivers/net/ethernet/intel/igb/igb_xsk.c
190
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_xsk.c
473
dma_addr_t dma;
drivers/net/ethernet/intel/igb/igb_xsk.c
486
dma = xsk_buff_raw_get_dma(xsk_pool, descs[i].addr);
drivers/net/ethernet/intel/igb/igb_xsk.c
487
xsk_buff_raw_dma_sync_for_device(xsk_pool, dma, descs[i].len);
drivers/net/ethernet/intel/igb/igb_xsk.c
497
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igbvf/igbvf.h
100
dma_addr_t dma;
drivers/net/ethernet/intel/igbvf/igbvf.h
128
dma_addr_t dma; /* phys address of ring */
drivers/net/ethernet/intel/igbvf/netdev.c
1298
tdba = tx_ring->dma;
drivers/net/ethernet/intel/igbvf/netdev.c
1380
rdba = rx_ring->dma;
drivers/net/ethernet/intel/igbvf/netdev.c
189
buffer_info->dma = dma_map_single(&pdev->dev, skb->data,
drivers/net/ethernet/intel/igbvf/netdev.c
192
if (dma_mapping_error(&pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1989
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
205
rx_desc->read.hdr_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
207
rx_desc->read.pkt_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
2154
buffer_info->dma = dma_map_single(&pdev->dev, skb->data, len,
drivers/net/ethernet/intel/igbvf/netdev.c
2156
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/igbvf/netdev.c
2175
buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, 0, len,
drivers/net/ethernet/intel/igbvf/netdev.c
2177
if (dma_mapping_error(&pdev->dev, buffer_info->dma))
drivers/net/ethernet/intel/igbvf/netdev.c
2189
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
2243
tx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
289
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
292
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
298
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
301
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
336
buffer_info->dma = next_buffer->dma;
drivers/net/ethernet/intel/igbvf/netdev.c
338
next_buffer->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
389
if (buffer_info->dma) {
drivers/net/ethernet/intel/igbvf/netdev.c
392
buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
397
buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
400
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
432
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igbvf/netdev.c
473
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igbvf/netdev.c
541
tx_ring->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
564
if (buffer_info->dma) {
drivers/net/ethernet/intel/igbvf/netdev.c
566
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
570
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/intel/igbvf/netdev.c
574
buffer_info->dma = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
625
rx_ring->dma);
drivers/net/ethernet/intel/igc/igc.h
102
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/igc/igc.h
158
dma_addr_t dma; /* phys address of the ring */
drivers/net/ethernet/intel/igc/igc.h
582
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_dump.c
143
(u64)dma_unmap_addr(buffer_info, dma),
drivers/net/ethernet/intel/igc/igc_dump.c
194
(u64)dma_unmap_addr(buffer_info, dma),
drivers/net/ethernet/intel/igc/igc_dump.c
283
(u64)buffer_info->dma,
drivers/net/ethernet/intel/igc/igc_dump.c
287
buffer_info->dma && buffer_info->page) {
drivers/net/ethernet/intel/igc/igc_main.c
1094
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
1098
dma = dma_map_single(ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/igc/igc_main.c
1099
if (dma_mapping_error(ring->dev, dma)) {
drivers/net/ethernet/intel/igc/igc_main.c
1112
dma_unmap_addr_set(buffer, dma, dma);
drivers/net/ethernet/intel/igc/igc_main.c
1132
desc->read.buffer_addr = cpu_to_le64(dma_unmap_addr(first, dma));
drivers/net/ethernet/intel/igc/igc_main.c
1324
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
1335
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/igc/igc_main.c
1340
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/igc/igc_main.c
1345
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/igc/igc_main.c
1347
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
1361
dma += IGC_MAX_DATA_PER_TXD;
drivers/net/ethernet/intel/igc/igc_main.c
1364
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
1383
dma = skb_frag_dma_map(tx_ring->dev, frag, 0,
drivers/net/ethernet/intel/igc/igc_main.c
184
dma_unmap_single(dev, dma_unmap_addr(buf, dma),
drivers/net/ethernet/intel/igc/igc_main.c
1903
rx_buffer->dma,
drivers/net/ethernet/intel/igc/igc_main.c
2072
new_buff->dma = old_buff->dma;
drivers/net/ethernet/intel/igc/igc_main.c
2184
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/igc/igc_main.c
2211
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
2226
dma = dma_map_page_attrs(rx_ring->dev, page, 0,
drivers/net/ethernet/intel/igc/igc_main.c
2234
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/igc/igc_main.c
2242
bi->dma = dma;
drivers/net/ethernet/intel/igc/igc_main.c
2278
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/intel/igc/igc_main.c
2285
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/igc/igc_main.c
2326
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
2345
dma = xsk_buff_xdp_get_dma(bi->xdp);
drivers/net/ethernet/intel/igc/igc_main.c
2346
desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
2413
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
2415
dma = dma_map_single(ring->dev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/intel/igc/igc_main.c
2416
if (dma_mapping_error(ring->dev, dma)) {
drivers/net/ethernet/intel/igc/igc_main.c
2423
dma_unmap_addr_set(buffer, dma, dma);
drivers/net/ethernet/intel/igc/igc_main.c
2429
desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
2463
dma_unmap_addr(buffer, dma),
drivers/net/ethernet/intel/igc/igc_main.c
294
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/igc/igc_main.c
3068
dma_addr_t dma;
drivers/net/ethernet/intel/igc/igc_main.c
3076
dma = xsk_buff_raw_get_dma(pool, xdp_desc.addr);
drivers/net/ethernet/intel/igc/igc_main.c
3078
xsk_buff_raw_dma_sync_for_device(pool, dma, xdp_desc.len);
drivers/net/ethernet/intel/igc/igc_main.c
3100
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
375
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igc/igc_main.c
430
buffer_info->dma,
drivers/net/ethernet/intel/igc/igc_main.c
437
buffer_info->dma,
drivers/net/ethernet/intel/igc/igc_main.c
516
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/igc/igc_main.c
571
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/igc/igc_main.c
639
u64 rdba = ring->dma;
drivers/net/ethernet/intel/igc/igc_main.c
740
u64 tdba = ring->dma;
drivers/net/ethernet/intel/igc/igc_tsn.c
29
dma_addr_t dma = dma_map_single(ring->dev, skb->data, skb->len,
drivers/net/ethernet/intel/igc/igc_tsn.c
32
if (dma_mapping_error(ring->dev, dma)) {
drivers/net/ethernet/intel/igc/igc_tsn.c
44
dma_unmap_addr_set(buffer, dma, dma);
drivers/net/ethernet/intel/igc/igc_tsn.c
82
desc->read.buffer_addr = cpu_to_le64(dma_unmap_addr(buffer, dma));
drivers/net/ethernet/intel/ixgbe/ixgbe.h
269
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe.h
278
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe.h
370
dma_addr_t dma; /* phys. address of descriptor ring */
drivers/net/ethernet/intel/ixgbe/ixgbe.h
921
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2108
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2127
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2139
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
756
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
768
dma = dma_map_single(dev, buffer, IXGBE_FCBUFF_MIN, DMA_FROM_DEVICE);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
769
if (dma_mapping_error(dev, dma)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
776
fcoe->extra_ddp_buffer_dma = dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1398
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1419
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1742
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1756
dma = dma_map_page_attrs(rx_ring->dev, page, 0,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1765
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1772
bi->dma = dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1809
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1817
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2042
IXGBE_CB(skb)->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2050
IXGBE_CB(skb)->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2058
dma_unmap_page_attrs(rx_ring->dev, IXGBE_CB(skb)->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2144
new_buff->dma = old_buff->dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2256
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2275
if (skb && IXGBE_CB(skb)->dma == rx_buffer->dma) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2280
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2334
IXGBE_CB(skb)->dma = rx_buffer->dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2388
IXGBE_CB(skb)->dma = rx_buffer->dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3907
u64 tdba = ring->dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4503
u64 rdba = ring->dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
574
(u64)dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5757
IXGBE_CB(skb)->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5768
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5774
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6609
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6631
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
709
(u64)dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7108
&tx_ring->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7113
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7209
&rx_ring->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7214
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7289
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7332
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
828
(u64)rx_buffer_info->dma,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
833
rx_buffer_info->dma) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8972
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8996
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9001
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9006
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9008
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9022
dma += IXGBE_MAX_DATA_PER_TXD;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9025
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9048
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9099
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9335
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9337
dma = dma_map_single(ring->dev, data, len, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9338
if (dma_mapping_error(ring->dev, dma))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9342
dma_unmap_addr_set(tx_buff, dma, dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9347
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9379
dma_unmap_page(ring->dev, dma_unmap_addr(tx_buff, dma),
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
156
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
174
dma = xsk_buff_xdp_get_dma(bi->xdp);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
179
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
398
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
413
dma = xsk_buff_raw_get_dma(pool, desc.addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
414
xsk_buff_raw_dma_sync_for_device(pool, dma, desc.len);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
422
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
453
dma_unmap_addr(tx_bi, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
40
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
46
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
97
dma_addr_t dma; /* phys. address of descriptor ring */
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1000
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1008
dma = dma_map_single(ring->dev, xdp->data, len, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1009
if (dma_mapping_error(ring->dev, dma))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1017
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1050
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1713
u64 tdba = ring->dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1935
u64 rdba = ring->dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2430
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2437
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2475
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2497
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
339
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3440
tx_ring->dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3486
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3564
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
360
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3630
rx_ring->dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4026
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4039
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4044
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4049
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4051
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4065
dma += IXGBE_MAX_DATA_PER_TXD;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4068
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4087
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4132
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4144
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
565
rx_buffer->dma,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
587
dma_unmap_page_attrs(rx_ring->dev, rx_buffer->dma,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
635
dma_addr_t dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
649
dma = dma_map_page_attrs(rx_ring->dev, page, 0,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
656
if (dma_mapping_error(rx_ring->dev, dma)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
663
bi->dma = dma;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
697
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
705
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
802
new_buff->dma = old_buff->dma;
drivers/net/ethernet/intel/libeth/xdp.c
159
dma_addr_t dma;
drivers/net/ethernet/intel/libeth/xdp.c
162
dma = *libeth_xdp_xmit_frame_dma(frm->xdpf);
drivers/net/ethernet/intel/libeth/xdp.c
164
dma = dma_unmap_addr(frm, dma);
drivers/net/ethernet/intel/libeth/xdp.c
166
dma_unmap_page(dev->dev.parent, dma, dma_unmap_len(frm, len),
drivers/net/ethernet/jme.c
574
txring->dma = ALIGN(txring->dmaalloc, RING_DESC_ALIGN);
drivers/net/ethernet/jme.c
596
txring->dma = 0;
drivers/net/ethernet/jme.c
633
txring->dma = 0;
drivers/net/ethernet/jme.c
653
jwrite32(jme, JME_TXDBA_LO, (__u64)jme->txring[0].dma & 0xFFFFFFFFUL);
drivers/net/ethernet/jme.c
654
jwrite32(jme, JME_TXDBA_HI, (__u64)(jme->txring[0].dma) >> 32);
drivers/net/ethernet/jme.c
655
jwrite32(jme, JME_TXNDA, (__u64)jme->txring[0].dma & 0xFFFFFFFFUL);
drivers/net/ethernet/jme.c
793
rxring->dma = 0;
drivers/net/ethernet/jme.c
818
rxring->dma = ALIGN(rxring->dmaalloc, RING_DESC_ALIGN);
drivers/net/ethernet/jme.c
850
rxring->dma = 0;
drivers/net/ethernet/jme.c
869
jwrite32(jme, JME_RXDBA_LO, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL);
drivers/net/ethernet/jme.c
870
jwrite32(jme, JME_RXDBA_HI, (__u64)(jme->rxring[0].dma) >> 32);
drivers/net/ethernet/jme.c
871
jwrite32(jme, JME_RXNDA, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL);
drivers/net/ethernet/jme.h
367
dma_addr_t dma; /* phys address for ring dma */
drivers/net/ethernet/lantiq_etop.c
109
ch->skb[ch->dma.desc] = netdev_alloc_skb(ch->netdev, MAX_DMA_DATA_LEN);
drivers/net/ethernet/lantiq_etop.c
110
if (!ch->skb[ch->dma.desc])
drivers/net/ethernet/lantiq_etop.c
112
ch->dma.desc_base[ch->dma.desc].addr =
drivers/net/ethernet/lantiq_etop.c
113
dma_map_single(&priv->pdev->dev, ch->skb[ch->dma.desc]->data,
drivers/net/ethernet/lantiq_etop.c
115
ch->dma.desc_base[ch->dma.desc].addr =
drivers/net/ethernet/lantiq_etop.c
116
CPHYSADDR(ch->skb[ch->dma.desc]->data);
drivers/net/ethernet/lantiq_etop.c
117
ch->dma.desc_base[ch->dma.desc].ctl =
drivers/net/ethernet/lantiq_etop.c
120
skb_reserve(ch->skb[ch->dma.desc], NET_IP_ALIGN);
drivers/net/ethernet/lantiq_etop.c
128
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_etop.c
129
struct sk_buff *skb = ch->skb[ch->dma.desc];
drivers/net/ethernet/lantiq_etop.c
137
ltq_dma_close(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
139
ch->dma.desc++;
drivers/net/ethernet/lantiq_etop.c
140
ch->dma.desc %= LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_etop.c
156
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_etop.c
165
ltq_dma_ack_irq(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
181
while ((ch->dma.desc_base[ch->tx_free].ctl &
drivers/net/ethernet/lantiq_etop.c
185
memset(&ch->dma.desc_base[ch->tx_free], 0,
drivers/net/ethernet/lantiq_etop.c
195
ltq_dma_ack_irq(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
214
ltq_dma_free(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
215
if (ch->dma.irq)
drivers/net/ethernet/lantiq_etop.c
216
free_irq(ch->dma.irq, priv);
drivers/net/ethernet/lantiq_etop.c
218
struct ltq_dma_channel *dma = &ch->dma;
drivers/net/ethernet/lantiq_etop.c
220
for (dma->desc = 0; dma->desc < LTQ_DESC_NUM; dma->desc++)
drivers/net/ethernet/lantiq_etop.c
221
dev_kfree_skb_any(ch->skb[ch->dma.desc]);
drivers/net/ethernet/lantiq_etop.c
272
ch->dma.nr = i;
drivers/net/ethernet/lantiq_etop.c
273
ch->idx = ch->dma.nr;
drivers/net/ethernet/lantiq_etop.c
274
ch->dma.dev = &priv->pdev->dev;
drivers/net/ethernet/lantiq_etop.c
277
ltq_dma_alloc_tx(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
286
ltq_dma_alloc_rx(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
287
for (ch->dma.desc = 0; ch->dma.desc < LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_etop.c
288
ch->dma.desc++)
drivers/net/ethernet/lantiq_etop.c
291
ch->dma.desc = 0;
drivers/net/ethernet/lantiq_etop.c
300
ch->dma.irq = irq;
drivers/net/ethernet/lantiq_etop.c
443
ltq_dma_open(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
444
ltq_dma_enable_irq(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
466
ltq_dma_close(&ch->dma);
drivers/net/ethernet/lantiq_etop.c
478
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_etop.c
487
if ((desc->ctl & (LTQ_DMA_OWN | LTQ_DMA_C)) || ch->skb[ch->dma.desc]) {
drivers/net/ethernet/lantiq_etop.c
495
ch->skb[ch->dma.desc] = skb;
drivers/net/ethernet/lantiq_etop.c
506
ch->dma.desc++;
drivers/net/ethernet/lantiq_etop.c
507
ch->dma.desc %= LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_etop.c
510
if (ch->dma.desc_base[ch->dma.desc].ctl & LTQ_DMA_OWN)
drivers/net/ethernet/lantiq_etop.c
85
struct ltq_dma_channel dma;
drivers/net/ethernet/lantiq_xrx200.c
135
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
142
ch->dma.desc++;
drivers/net/ethernet/lantiq_xrx200.c
143
ch->dma.desc %= LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_xrx200.c
152
ltq_dma_open(&priv->chan_tx.dma);
drivers/net/ethernet/lantiq_xrx200.c
153
ltq_dma_enable_irq(&priv->chan_tx.dma);
drivers/net/ethernet/lantiq_xrx200.c
156
ltq_dma_open(&priv->chan_rx.dma);
drivers/net/ethernet/lantiq_xrx200.c
165
ltq_dma_enable_irq(&priv->chan_rx.dma);
drivers/net/ethernet/lantiq_xrx200.c
179
ltq_dma_close(&priv->chan_rx.dma);
drivers/net/ethernet/lantiq_xrx200.c
182
ltq_dma_close(&priv->chan_tx.dma);
drivers/net/ethernet/lantiq_xrx200.c
189
void *buf = ch->rx_buff[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
194
ch->rx_buff[ch->dma.desc] = alloc(priv->rx_skb_size);
drivers/net/ethernet/lantiq_xrx200.c
195
if (!ch->rx_buff[ch->dma.desc]) {
drivers/net/ethernet/lantiq_xrx200.c
196
ch->rx_buff[ch->dma.desc] = buf;
drivers/net/ethernet/lantiq_xrx200.c
201
mapping = dma_map_single(priv->dev, ch->rx_buff[ch->dma.desc],
drivers/net/ethernet/lantiq_xrx200.c
204
skb_free_frag(ch->rx_buff[ch->dma.desc]);
drivers/net/ethernet/lantiq_xrx200.c
205
ch->rx_buff[ch->dma.desc] = buf;
drivers/net/ethernet/lantiq_xrx200.c
210
ch->dma.desc_base[ch->dma.desc].addr = mapping + NET_SKB_PAD + NET_IP_ALIGN;
drivers/net/ethernet/lantiq_xrx200.c
214
ch->dma.desc_base[ch->dma.desc].ctl =
drivers/net/ethernet/lantiq_xrx200.c
223
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
224
void *buf = ch->rx_buff[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
233
ch->dma.desc++;
drivers/net/ethernet/lantiq_xrx200.c
234
ch->dma.desc %= LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_xrx200.c
291
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
307
ltq_dma_enable_irq(&ch->dma);
drivers/net/ethernet/lantiq_xrx200.c
323
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->tx_free];
drivers/net/ethernet/lantiq_xrx200.c
332
memset(&ch->dma.desc_base[ch->tx_free], 0,
drivers/net/ethernet/lantiq_xrx200.c
351
ltq_dma_enable_irq(&ch->dma);
drivers/net/ethernet/lantiq_xrx200.c
362
struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
375
if ((desc->ctl & (LTQ_DMA_OWN | LTQ_DMA_C)) || ch->skb[ch->dma.desc]) {
drivers/net/ethernet/lantiq_xrx200.c
381
ch->skb[ch->dma.desc] = skb;
drivers/net/ethernet/lantiq_xrx200.c
395
ch->dma.desc++;
drivers/net/ethernet/lantiq_xrx200.c
396
ch->dma.desc %= LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_xrx200.c
397
if (ch->dma.desc == ch->tx_free)
drivers/net/ethernet/lantiq_xrx200.c
432
ltq_dma_close(&ch_rx->dma);
drivers/net/ethernet/lantiq_xrx200.c
436
curr_desc = ch_rx->dma.desc;
drivers/net/ethernet/lantiq_xrx200.c
438
for (ch_rx->dma.desc = 0; ch_rx->dma.desc < LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_xrx200.c
439
ch_rx->dma.desc++) {
drivers/net/ethernet/lantiq_xrx200.c
440
buff = ch_rx->rx_buff[ch_rx->dma.desc];
drivers/net/ethernet/lantiq_xrx200.c
451
ch_rx->dma.desc = curr_desc;
drivers/net/ethernet/lantiq_xrx200.c
454
ltq_dma_open(&ch_rx->dma);
drivers/net/ethernet/lantiq_xrx200.c
455
ltq_dma_enable_irq(&ch_rx->dma);
drivers/net/ethernet/lantiq_xrx200.c
475
ltq_dma_disable_irq(&ch->dma);
drivers/net/ethernet/lantiq_xrx200.c
479
ltq_dma_ack_irq(&ch->dma);
drivers/net/ethernet/lantiq_xrx200.c
494
ch_rx->dma.nr = XRX200_DMA_RX;
drivers/net/ethernet/lantiq_xrx200.c
495
ch_rx->dma.dev = priv->dev;
drivers/net/ethernet/lantiq_xrx200.c
498
ltq_dma_alloc_rx(&ch_rx->dma);
drivers/net/ethernet/lantiq_xrx200.c
499
for (ch_rx->dma.desc = 0; ch_rx->dma.desc < LTQ_DESC_NUM;
drivers/net/ethernet/lantiq_xrx200.c
500
ch_rx->dma.desc++) {
drivers/net/ethernet/lantiq_xrx200.c
505
ch_rx->dma.desc = 0;
drivers/net/ethernet/lantiq_xrx200.c
506
ret = devm_request_irq(priv->dev, ch_rx->dma.irq, xrx200_dma_irq, 0,
drivers/net/ethernet/lantiq_xrx200.c
510
ch_rx->dma.irq);
drivers/net/ethernet/lantiq_xrx200.c
514
ch_tx->dma.nr = XRX200_DMA_TX;
drivers/net/ethernet/lantiq_xrx200.c
515
ch_tx->dma.dev = priv->dev;
drivers/net/ethernet/lantiq_xrx200.c
518
ltq_dma_alloc_tx(&ch_tx->dma);
drivers/net/ethernet/lantiq_xrx200.c
519
ret = devm_request_irq(priv->dev, ch_tx->dma.irq, xrx200_dma_irq, 0,
drivers/net/ethernet/lantiq_xrx200.c
523
ch_tx->dma.irq);
drivers/net/ethernet/lantiq_xrx200.c
530
ltq_dma_free(&ch_tx->dma);
drivers/net/ethernet/lantiq_xrx200.c
540
ltq_dma_free(&ch_rx->dma);
drivers/net/ethernet/lantiq_xrx200.c
548
ltq_dma_free(&priv->chan_tx.dma);
drivers/net/ethernet/lantiq_xrx200.c
549
ltq_dma_free(&priv->chan_rx.dma);
drivers/net/ethernet/lantiq_xrx200.c
585
priv->chan_rx.dma.irq = platform_get_irq_byname(pdev, "rx");
drivers/net/ethernet/lantiq_xrx200.c
586
if (priv->chan_rx.dma.irq < 0)
drivers/net/ethernet/lantiq_xrx200.c
588
priv->chan_tx.dma.irq = platform_get_irq_byname(pdev, "tx");
drivers/net/ethernet/lantiq_xrx200.c
589
if (priv->chan_tx.dma.irq < 0)
drivers/net/ethernet/lantiq_xrx200.c
65
struct ltq_dma_channel dma;
drivers/net/ethernet/marvell/mvneta.c
2708
static char *mvneta_get_tso_hdr(struct mvneta_tx_queue *txq, dma_addr_t *dma)
drivers/net/ethernet/marvell/mvneta.c
2715
*dma = txq->tso_hdrs_phys[index] + offset;
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
1400
dma_addr_t dma;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2824
if (!IS_TSO_HEADER(txq_pcpu, tx_buf->dma) &&
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2826
dma_unmap_single(port->dev->dev.parent, tx_buf->dma,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
320
tx_buf->dma = mvpp2_txdesc_dma_addr_get(port, tx_desc) +
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
900
tx_buffer->dma = dma_map_single(iq->dev, skb->data,
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
902
if (dma_mapping_error(iq->dev, tx_buffer->dma))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
904
hw_desc->dptr = tx_buffer->dma;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
907
dma_addr_t dma;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
917
dma = dma_map_single(iq->dev, skb->data, len, DMA_TO_DEVICE);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
918
if (dma_mapping_error(iq->dev, dma))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
923
sglist[0].dma_ptr[0] = dma;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
929
dma = skb_frag_dma_map(iq->dev, frag, 0,
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
931
if (dma_mapping_error(iq->dev, dma))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
935
sglist[si >> 2].dma_ptr[si & 3] = dma;
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
120
dma_unmap_single(iq->dev, tx_buffer->dma,
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
59
dma_unmap_single(iq->dev, tx_buffer->dma,
drivers/net/ethernet/marvell/octeon_ep/octep_tx.h
54
dma_addr_t dma;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
656
tx_buffer->dma = dma_map_single(iq->dev, skb->data,
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
658
if (dma_mapping_error(iq->dev, tx_buffer->dma))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
660
hw_desc->dptr = tx_buffer->dma;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
663
dma_addr_t dma;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
673
dma = dma_map_single(iq->dev, skb->data, len, DMA_TO_DEVICE);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
674
if (dma_mapping_error(iq->dev, dma))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
679
sglist[0].dma_ptr[0] = dma;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
685
dma = skb_frag_dma_map(iq->dev, frag, 0,
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
687
if (dma_mapping_error(iq->dev, dma))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
691
sglist[si >> 2].dma_ptr[si & 3] = dma;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
119
dma_unmap_single(iq->dev, tx_buffer->dma,
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
60
dma_unmap_single(iq->dev, tx_buffer->dma,
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h
54
dma_addr_t dma;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
532
dma_addr_t *dma)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
545
*dma = page_pool_get_dma_addr(page) + offset;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
550
dma_addr_t *dma, int qidx, int idx)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
555
return otx2_xsk_pool_alloc_buf(pfvf, pool, dma, idx);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
558
return otx2_alloc_pool_buf(pfvf, pool, dma);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
564
*dma = dma_map_single_attrs(pfvf->dev, buf, pool->rbsize,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
566
if (unlikely(dma_mapping_error(pfvf->dev, *dma))) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
575
dma_addr_t *dma, int qidx, int idx)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
580
ret = __otx2_alloc_rbuf(pfvf, pool, dma, qidx, idx);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
586
dma_addr_t *dma)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
588
if (unlikely(__otx2_alloc_rbuf(pfvf, cq->rbpool, dma,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1062
dma_addr_t *dma, int qidx, int idx);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1073
dma_addr_t *dma);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
18
dma_addr_t *dma, int idx)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
28
*dma = OTX2_DATA_ALIGN(xsk_buff_xdp_get_dma(xdp));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
30
delta = *dma - xsk_buff_xdp_get_dma(xdp);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
18
dma_addr_t *dma, int idx);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
114
dma_addr_t dma;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
116
desc = dma_pool_alloc(sdma->desc_pool, GFP_DMA | GFP_KERNEL, &dma);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
121
buf->desc_dma = dma;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
162
dma_addr_t dma;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
168
dma = dma_map_single(dev, skb->data, skb->len, DMA_FROM_DEVICE);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
169
if (dma_mapping_error(dev, dma))
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
176
buf->buf_dma = dma;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
471
dma_addr_t dma;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
473
dma = dma_map_single(dma_dev, skb->data, skb->len, DMA_TO_DEVICE);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
474
if (dma_mapping_error(dma_dev, dma))
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
477
buf->buf_dma = dma;
drivers/net/ethernet/marvell/skge.c
2520
u64 base = skge->dma + (e->desc - skge->mem);
drivers/net/ethernet/marvell/skge.c
2556
&skge->dma, GFP_KERNEL);
drivers/net/ethernet/marvell/skge.c
2560
BUG_ON(skge->dma & 7);
drivers/net/ethernet/marvell/skge.c
2562
if (upper_32_bits(skge->dma) != upper_32_bits(skge->dma + skge->mem_size)) {
drivers/net/ethernet/marvell/skge.c
2568
err = skge_ring_alloc(&skge->rx_ring, skge->mem, skge->dma);
drivers/net/ethernet/marvell/skge.c
2577
skge->dma + rx_size);
drivers/net/ethernet/marvell/skge.c
2635
skge->dma);
drivers/net/ethernet/marvell/skge.c
2726
skge->dma);
drivers/net/ethernet/marvell/skge.h
2467
dma_addr_t dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1385
return ring->dma + (desc - ring->phys);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1391
int idx = (txd - ring->dma) / txd_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1397
struct mtk_tx_dma *dma)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1399
return ring->dma_pdma - (struct mtk_tx_dma *)ring->dma + dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1402
static int txd_to_idx(struct mtk_tx_ring *ring, void *dma, u32 txd_size)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1404
return (dma - ring->dma) / txd_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1858
rxd = ring->dma + idx * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2226
rxd = ring->dma + idx * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2477
u32 cpu, dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2480
dma = mtk_r32(eth, reg_map->qdma.drx_ptr);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2485
while ((cpu != dma) && budget) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2526
u32 cpu, dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2529
dma = mtk_r32(eth, MT7628_TX_DTX_IDX0);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2532
while ((cpu != dma) && budget) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2544
desc = ring->dma + cpu * eth->soc->tx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2676
ring->dma = mtk_dma_ring_alloc(eth, ring_size * sz, &ring->phys, true);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2677
if (!ring->dma)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2684
txd = ring->dma + i * sz;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2714
ring->next_free = ring->dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2776
if (ring->dma) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2778
ring->dma, ring->phys, true);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2779
ring->dma = NULL;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2832
ring->dma = mtk_dma_ring_alloc(eth,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2836
if (!ring->dma)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2844
rxd = ring->dma + i * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2928
if (ring->data && ring->dma) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2935
rxd = ring->dma + i * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2950
if (ring->dma) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2952
ring->dma, ring->phys, in_sram);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2953
ring->dma = NULL;
drivers/net/ethernet/mediatek/mtk_eth_soc.h
933
void *dma;
drivers/net/ethernet/mediatek/mtk_eth_soc.h
963
void *dma;
drivers/net/ethernet/mellanox/mlx4/alloc.c
686
db->dma = pgdir->db_dma + db->index * 4;
drivers/net/ethernet/mellanox/mlx4/cmd.c
1020
return mlx4_cmd_box(dev, inbox->dma, outbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1044
in_param = cmd->has_inbox ? (u64) inbox->dma : vhcr->in_param;
drivers/net/ethernet/mellanox/mlx4/cmd.c
1045
out_param = cmd->has_outbox ? (u64) outbox->dma : vhcr->out_param;
drivers/net/ethernet/mellanox/mlx4/cmd.c
1730
ret = mlx4_ACCESS_MEM(dev, inbox->dma, slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1768
in_param = cmd->has_inbox ? (u64) inbox->dma :
drivers/net/ethernet/mellanox/mlx4/cmd.c
1770
out_param = cmd->has_outbox ? (u64) outbox->dma :
drivers/net/ethernet/mellanox/mlx4/cmd.c
1803
ret = mlx4_ACCESS_MEM(dev, outbox->dma, slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2694
&mailbox->dma);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2710
dma_pool_free(mlx4_priv(dev)->cmd.pool, mailbox->buf, mailbox->dma);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3302
err = mlx4_cmd_box(dev, 0, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
853
err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, port, 3,
drivers/net/ethernet/mellanox/mlx4/cmd.c
949
err = mlx4_cmd_box(dev, inbox->dma, outbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
972
inbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
973
outbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
993
err = mlx4_cmd_box(dev, inbox->dma, outbox->dma,
drivers/net/ethernet/mellanox/mlx4/cq.c
149
return mlx4_cmd(dev, mailbox->dma, cq_num, opmod,
drivers/net/ethernet/mellanox/mlx4/cq.c
157
return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ,
drivers/net/ethernet/mellanox/mlx4/cq.c
164
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
drivers/net/ethernet/mellanox/mlx4/en_cq.c
141
&mdev->priv_uar, cq->wqres.db.dma, &cq->mcq,
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
562
mailbox_out->dma,
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
620
mailbox_in_dma = mailbox_in->dma;
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
689
mailbox_out->dma, inmod,
drivers/net/ethernet/mellanox/mlx4/en_port.c
208
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, in_mod, 0,
drivers/net/ethernet/mellanox/mlx4/en_port.c
228
err = mlx4_cmd_box(mdev->dev, 0, mailbox_priority->dma,
drivers/net/ethernet/mellanox/mlx4/en_port.c
66
err = mlx4_cmd(dev, mailbox->dma, priv->port, 0, MLX4_CMD_SET_VLAN_FLTR,
drivers/net/ethernet/mellanox/mlx4/en_port.c
83
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, port, 0,
drivers/net/ethernet/mellanox/mlx4/en_resources.c
83
context->db_rec_addr = cpu_to_be64(priv->res.db.dma << 2);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
1110
context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
446
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
456
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
457
dma_sync_single_range_for_cpu(priv->ddev, dma, frags->page_offset,
drivers/net/ethernet/mellanox/mlx4/en_rx.c
61
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
751
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
755
dma = page_pool_get_dma_addr(frags[0].page);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
756
dma += frags[0].page_offset;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
757
dma_sync_single_for_cpu(priv->ddev, dma, sizeof(*ethh),
drivers/net/ethernet/mellanox/mlx4/en_rx.c
76
dma = page_pool_get_dma_addr(frags->page);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
77
rx_desc->data[i].addr = cpu_to_be64(dma + frags->page_offset);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
791
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
795
dma = page_pool_get_dma_addr(frags[0].page);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
796
dma += frags[0].page_offset;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
797
dma_sync_single_for_cpu(priv->ddev, dma,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1150
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1168
dma = page_pool_get_dma_addr(frame->page);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1172
tx_info->map0_dma = dma;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1175
dma_sync_single_range_for_device(priv->ddev, dma, frame->page_offset,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1178
data->addr = cpu_to_be64(dma + frame->page_offset);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
809
dma_addr_t dma = 0;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
817
dma = skb_frag_dma_map(ddev, frag,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
820
if (dma_mapping_error(ddev, dma))
drivers/net/ethernet/mellanox/mlx4/en_tx.c
823
data->addr = cpu_to_be64(dma);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
834
dma = dma_map_single(ddev, skb->data +
drivers/net/ethernet/mellanox/mlx4/en_tx.c
837
if (dma_mapping_error(ddev, dma))
drivers/net/ethernet/mellanox/mlx4/en_tx.c
840
data->addr = cpu_to_be64(dma);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
846
tx_info->map0_dma = dma;
drivers/net/ethernet/mellanox/mlx4/eq.c
913
return mlx4_cmd(dev, mailbox->dma, eq_num, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
1200
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
drivers/net/ethernet/mellanox/mlx4/fw.c
1229
err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0, MLX4_CMD_QUERY_PORT,
drivers/net/ethernet/mellanox/mlx4/fw.c
1288
err = mlx4_cmd_box(dev, 0, outbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
drivers/net/ethernet/mellanox/mlx4/fw.c
1437
err = mlx4_cmd_box(dev, 0, outbox->dma, vhcr->in_modifier, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
1499
err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
1566
err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
drivers/net/ethernet/mellanox/mlx4/fw.c
1577
err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
drivers/net/ethernet/mellanox/mlx4/fw.c
1653
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_FW,
drivers/net/ethernet/mellanox/mlx4/fw.c
1753
err = mlx4_cmd_box(dev, 0, outbox->dma, 0, 0, MLX4_CMD_QUERY_FW,
drivers/net/ethernet/mellanox/mlx4/fw.c
1818
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_ADAPTER,
drivers/net/ethernet/mellanox/mlx4/fw.c
197
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG,
drivers/net/ethernet/mellanox/mlx4/fw.c
2058
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_INIT_HCA,
drivers/net/ethernet/mellanox/mlx4/fw.c
2093
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2223
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
228
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2336
err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT,
drivers/net/ethernet/mellanox/mlx4/fw.c
2437
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_CONFIG_DEV,
drivers/net/ethernet/mellanox/mlx4/fw.c
2453
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 1, MLX4_CMD_CONFIG_DEV,
drivers/net/ethernet/mellanox/mlx4/fw.c
2570
err = mlx4_cmd(dev, mailbox->dma, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2619
ret = mlx4_cmd_box(dev, 0, mailbox->dma, port, op_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
2659
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_mod, 0x2,
drivers/net/ethernet/mellanox/mlx4/fw.c
2734
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2854
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0x01 /* subn mgmt class */,
drivers/net/ethernet/mellanox/mlx4/fw.c
2867
err = mlx4_cmd(dev, mailbox->dma, 0x01 /* subn mgmt class */,
drivers/net/ethernet/mellanox/mlx4/fw.c
2947
err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
3016
return mlx4_cmd_box(dev, inbox->dma, outbox->dma, vhcr->in_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
3041
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/fw.c
559
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, op_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
838
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
103
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
151
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
173
err = mlx4_cmd_box(dev, 0, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
210
err = mlx4_cmd(dev, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
235
err = mlx4_cmd_box(dev, 0, mailbox->dma, (vport << 8) | port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
280
err = mlx4_cmd(dev, mailbox->dma, (vport << 8) | port,
drivers/net/ethernet/mellanox/mlx4/main.c
2068
u64 dma = (u64) priv->mfunc.vhcr_dma;
drivers/net/ethernet/mellanox/mlx4/main.c
2112
if (mlx4_comm_cmd(dev, MLX4_COMM_CMD_VHCR0, dma >> 48,
drivers/net/ethernet/mellanox/mlx4/main.c
2115
if (mlx4_comm_cmd(dev, MLX4_COMM_CMD_VHCR1, dma >> 32,
drivers/net/ethernet/mellanox/mlx4/main.c
2118
if (mlx4_comm_cmd(dev, MLX4_COMM_CMD_VHCR2, dma >> 16,
drivers/net/ethernet/mellanox/mlx4/main.c
2121
if (mlx4_comm_cmd(dev, MLX4_COMM_CMD_VHCR_EN, dma,
drivers/net/ethernet/mellanox/mlx4/main.c
2644
err = mlx4_cmd_box(dev, 0, if_stat_mailbox->dma, if_stat_in_mod, 0,
drivers/net/ethernet/mellanox/mlx4/mcg.c
102
return mlx4_cmd(dev, mailbox->dma, in_mod, 0x1,
drivers/net/ethernet/mellanox/mlx4/mcg.c
113
err = mlx4_cmd_imm(dev, mailbox->dma, &imm, 0, op_mod,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1356
err = mlx4_cmd(dev, mailbox->dma, qpn, attach,
drivers/net/ethernet/mellanox/mlx4/mcg.c
61
err = mlx4_cmd_imm(dev, mailbox->dma, &imm, size, 0,
drivers/net/ethernet/mellanox/mlx4/mcg.c
85
return mlx4_cmd_box(dev, 0, mailbox->dma, index, 0, MLX4_CMD_READ_MCG,
drivers/net/ethernet/mellanox/mlx4/mcg.c
92
return mlx4_cmd(dev, mailbox->dma, index, 0, MLX4_CMD_WRITE_MCG,
drivers/net/ethernet/mellanox/mlx4/mr.c
279
return mlx4_cmd(dev, mailbox->dma, mpt_index,
drivers/net/ethernet/mellanox/mlx4/mr.c
287
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
drivers/net/ethernet/mellanox/mlx4/mr.c
321
err = mlx4_cmd_box(dev, 0, mailbox->dma, key,
drivers/net/ethernet/mellanox/mlx4/mr.c
435
return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT,
drivers/net/ethernet/mellanox/mlx4/port.c
1061
err = mlx4_cmd_box(dev, inmailbox->dma, outmailbox->dma, port, 3,
drivers/net/ethernet/mellanox/mlx4/port.c
1175
err = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/port.c
142
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1449
err = mlx4_cmd(dev, inbox->dma, in_mod & 0xffff, op_mod,
drivers/net/ethernet/mellanox/mlx4/port.c
1456
return mlx4_cmd(dev, inbox->dma, in_mod & 0xffff, op_mod,
drivers/net/ethernet/mellanox/mlx4/port.c
1512
err = mlx4_cmd(dev, inbox->dma, port, is_eth, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/port.c
1575
err = mlx4_cmd(dev, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/port.c
1613
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1651
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1675
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1699
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1726
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/port.c
1768
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1788
err = mlx4_cmd(dev, mailbox->dma, port, MLX4_SET_PORT_BEACON_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
2042
ret = mlx4_cmd_box(dev, inbox->dma, outbox->dma, port, 3,
drivers/net/ethernet/mellanox/mlx4/port.c
2166
ret = mlx4_cmd_box(dev, inbox->dma, outbox->dma, port, 3,
drivers/net/ethernet/mellanox/mlx4/port.c
529
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/qp.c
187
ret = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/qp.c
509
err = mlx4_cmd(dev, mailbox->dma, qpn & 0xffffff, 0,
drivers/net/ethernet/mellanox/mlx4/qp.c
907
err = mlx4_cmd_box(dev, 0, mailbox->dma, qp->qpn, 0,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3383
err = mlx4_cmd(dev, mailbox->dma, in_modifier, 0,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4329
err = mlx4_cmd(dev, inbox->dma,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4425
err = mlx4_cmd_imm(dev, inbox->dma, &vhcr->out_param,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4987
err = mlx4_cmd_imm(dev, mailbox->dma, &reg_id, fs_rule->mirr_mbox_size >> 2, 0,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5386
err = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/srq.c
68
return mlx4_cmd(dev, mailbox->dma, srq_num, 0,
drivers/net/ethernet/mellanox/mlx4/srq.c
76
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, srq_num,
drivers/net/ethernet/mellanox/mlx4/srq.c
90
return mlx4_cmd_box(dev, 0, mailbox->dma, srq_num, 0, MLX4_CMD_QUERY_SRQ,
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
149
&page->dma, pool->node);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
167
page->dma);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
419
frag->map = page->dma + (idx << pool->block_shift);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
440
idx = (frag->map - page->dma) >> pool->block_shift;
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
493
db->dma = pgdir->db_dma + offset;
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
72
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1047
lay->in_ptr = cpu_to_be64(ent->in->next->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1050
lay->out_ptr = cpu_to_be64(ent->out->next->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1447
&mailbox->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1461
dma_pool_free(dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1493
block->next = cpu_to_be64(tmp->next ? tmp->next->dma : 0);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2403
cmd->dma = cmd->alloc_dma;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2417
cmd->dma = ALIGN(cmd->alloc_dma, MLX5_ADAPTER_PAGE_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2515
cmd_h = (u32)((u64)(cmd->dma) >> 32);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2516
cmd_l = (u32)(cmd->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2529
mlx5_core_dbg(dev, "descriptor at dma 0x%llx\n", (unsigned long long)(cmd->dma));
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
130
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
148
dma = dma_map_single(ddev, buff, tracer->buff.size, DMA_FROM_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
149
if (dma_mapping_error(ddev, dma)) {
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
151
dma_mapping_error(ddev, dma));
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
155
tracer->buff.dma = dma;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
174
dma_unmap_single(ddev, tracer->buff.dma, tracer->buff.size, DMA_FROM_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
197
mtt[i] = cpu_to_be64(tracer->buff.dma + i * PAGE_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
209
MLX5_SET64(mkc, mkc, start_addr, tracer->buff.dma);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
95
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
102
dma_addr_t dma;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
105
dma = dma_map_page(ddev, page, 0, cmd->mem_size, DMA_FROM_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
106
if (unlikely(dma_mapping_error(ddev, dma)))
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
111
MLX5_SET64(resource_dump, cmd->cmd, address, dma);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
123
dma_unmap_page(ddev, dma, cmd->mem_size, DMA_FROM_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
323
struct mlx5e_sq_dma *dma = mlx5e_dma_get(sq, sq->dma_fifo_pc++);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
325
dma->addr = addr;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
326
dma->size = size;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
327
dma->type = MLX5E_DMA_MAP_SINGLE;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
334
struct mlx5e_sq_dma *dma = mlx5e_dma_get(sq, sq->dma_fifo_pc++);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
336
netmem_dma_unmap_addr_set(netmem, dma, addr, addr);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
337
dma->size = size;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
338
dma->type = MLX5E_DMA_MAP_PAGE;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
364
mlx5e_tx_dma_unmap(struct device *pdev, struct mlx5e_sq_dma *dma)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
366
switch (dma->type) {
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
368
dma_unmap_single(pdev, dma->addr, dma->size, DMA_TO_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
371
netmem_dma_unmap_page_attrs(pdev, dma->addr, dma->size,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
760
struct mlx5e_sq_dma *dma;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
762
dma = mlx5e_dma_get(sq, (*dma_fifo_cc)++);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
765
mlx5e_tx_dma_unmap(sq->pdev, dma);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1174
MLX5_SET64(wq, wq, dbr_addr, rq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1802
MLX5_SET64(wq, wq, dbr_addr, csp->wq_ctrl->db.dma);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2291
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
711
struct mlx5e_sq_dma *dma = mlx5e_dma_get(sq, (*dma_fifo_cc)++);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
713
mlx5e_tx_dma_unmap(sq->pdev, dma);
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
467
MLX5_SET64(cqc, cqc, dbr_addr, conn->cq.wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
571
MLX5_SET64(qpc, qpc, dbr_addr, conn->qp.wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
682
MLX5_SET64(qpc, qpc, dbr_addr, conn->qp.wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
106
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
209
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
769
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
938
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1111
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
321
MLX5_SET64(qpc, qpc, dbr_addr, dr_qp->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
106
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
188
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1079
dma_addr_t dma;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1098
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1103
dma_sync_single_range_for_device(nv->dev, dma, offset, size,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1105
dma += offset;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1110
*twd = cpu_to_le64(FIELD_PREP(FBNIC_TWD_ADDR_MASK, dma) |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1123
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
154
dma_addr_t dma;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
156
dma = FIELD_GET(FBNIC_TWD_ADDR_MASK, raw_twd);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
159
dma_unmap_single(dev, dma, len, DMA_TO_DEVICE);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
166
dma_addr_t dma;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
168
dma = FIELD_GET(FBNIC_TWD_ADDR_MASK, raw_twd);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
171
dma_unmap_page(dev, dma, len, DMA_TO_DEVICE);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1825
dma_free_coherent(dev, ring->size, ring->desc, ring->dma);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1839
txr->desc = dma_alloc_coherent(dev, size, &txr->dma,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1914
rxr->desc = dma_alloc_coherent(dev, size, &rxr->dma,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2496
fbnic_ring_wr32(twq, FBNIC_QUEUE_TWQ0_BAL, lower_32_bits(twq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2497
fbnic_ring_wr32(twq, FBNIC_QUEUE_TWQ0_BAH, upper_32_bits(twq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2518
fbnic_ring_wr32(twq, FBNIC_QUEUE_TWQ1_BAL, lower_32_bits(twq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2519
fbnic_ring_wr32(twq, FBNIC_QUEUE_TWQ1_BAH, upper_32_bits(twq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2541
fbnic_ring_wr32(tcq, FBNIC_QUEUE_TCQ_BAL, lower_32_bits(tcq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2542
fbnic_ring_wr32(tcq, FBNIC_QUEUE_TCQ_BAH, upper_32_bits(tcq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2571
fbnic_ring_wr32(hpq, FBNIC_QUEUE_BDQ_HPQ_BAL, lower_32_bits(hpq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2572
fbnic_ring_wr32(hpq, FBNIC_QUEUE_BDQ_HPQ_BAH, upper_32_bits(hpq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2586
fbnic_ring_wr32(ppq, FBNIC_QUEUE_BDQ_PPQ_BAL, lower_32_bits(ppq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2587
fbnic_ring_wr32(ppq, FBNIC_QUEUE_BDQ_PPQ_BAH, upper_32_bits(ppq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2705
fbnic_ring_wr32(rcq, FBNIC_QUEUE_RCQ_BAL, lower_32_bits(rcq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2706
fbnic_ring_wr32(rcq, FBNIC_QUEUE_RCQ_BAH, upper_32_bits(rcq->dma));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
322
dma_addr_t dma;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
338
dma = dma_map_single(dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
343
if (dma_mapping_error(dev, dma))
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
346
*twd = cpu_to_le64(FIELD_PREP(FBNIC_TWD_ADDR_MASK, dma) |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
366
dma = skb_frag_dma_map(dev, frag, 0, size, DMA_TO_DEVICE);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
877
dma_addr_t dma = page_pool_get_dma_addr_netmem(netmem);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
880
bd = (FBNIC_BD_PAGE_ADDR_MASK & dma) |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
141
dma_addr_t dma; /* Phys addr of descriptor memory */
drivers/net/ethernet/micrel/ksz884x.c
4065
dma_unmap_single(&adapter->pdev->dev, dma_buf->dma, dma_buf->len,
drivers/net/ethernet/micrel/ksz884x.c
4069
dma_buf->dma = 0;
drivers/net/ethernet/micrel/ksz884x.c
4095
if (dma_buf->skb && !dma_buf->dma)
drivers/net/ethernet/micrel/ksz884x.c
4096
dma_buf->dma = dma_map_single(&adapter->pdev->dev,
drivers/net/ethernet/micrel/ksz884x.c
4102
set_rx_buf(desc, dma_buf->dma);
drivers/net/ethernet/micrel/ksz884x.c
4289
dma_buf->dma = dma_map_single(&hw_priv->pdev->dev, skb->data,
drivers/net/ethernet/micrel/ksz884x.c
4291
set_tx_buf(desc, dma_buf->dma);
drivers/net/ethernet/micrel/ksz884x.c
4307
dma_buf->dma = dma_map_single(&hw_priv->pdev->dev,
drivers/net/ethernet/micrel/ksz884x.c
4311
set_tx_buf(desc, dma_buf->dma);
drivers/net/ethernet/micrel/ksz884x.c
4330
dma_buf->dma = dma_map_single(&hw_priv->pdev->dev, skb->data,
drivers/net/ethernet/micrel/ksz884x.c
4332
set_tx_buf(desc, dma_buf->dma);
drivers/net/ethernet/micrel/ksz884x.c
4386
dma_unmap_single(&hw_priv->pdev->dev, dma_buf->dma,
drivers/net/ethernet/micrel/ksz884x.c
4620
dma_sync_single_for_cpu(&hw_priv->pdev->dev, dma_buf->dma,
drivers/net/ethernet/micrel/ksz884x.c
899
dma_addr_t dma;
drivers/net/ethernet/microchip/fdma/fdma_api.c
110
fdma->dma = virt_to_phys(fdma->dcbs);
drivers/net/ethernet/microchip/fdma/fdma_api.c
119
dma_free_coherent(dev, fdma->size, fdma->dcbs, fdma->dma);
drivers/net/ethernet/microchip/fdma/fdma_api.c
94
&fdma->dma,
drivers/net/ethernet/microchip/fdma/fdma_api.h
192
*nextptr = fdma->dma + (sizeof(struct fdma_dcb) * dcb_idx);
drivers/net/ethernet/microchip/fdma/fdma_api.h
203
return fdma->dma + (sizeof(struct fdma_dcb) * fdma->n_dcbs) +
drivers/net/ethernet/microchip/fdma/fdma_api.h
92
dma_addr_t dma;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
143
lan_wr(lower_32_bits((u64)fdma->dma), lan966x,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
145
lan_wr(upper_32_bits((u64)fdma->dma), lan966x,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
242
lan_wr(lower_32_bits((u64)fdma->dma), lan966x,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
244
lan_wr(upper_32_bits((u64)fdma->dma), lan966x,
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
107
spx5_wr(((u64)fdma->dma) & GENMASK(31, 0), sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
109
spx5_wr(((u64)fdma->dma) >> 32, sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
27
*dataptr = fdma->dma + (sizeof(struct fdma_dcb) * fdma->n_dcbs) +
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
56
spx5_wr(((u64)fdma->dma) & GENMASK(31, 0), sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
58
spx5_wr(((u64)fdma->dma) >> 32, sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
167
dma_addr_t dma;
drivers/net/ethernet/mscc/ocelot_fdma.c
41
static u16 ocelot_fdma_dma_idx(dma_addr_t base, dma_addr_t dma)
drivers/net/ethernet/mscc/ocelot_fdma.c
43
return (dma - base) / sizeof(struct ocelot_fdma_dcb);
drivers/net/ethernet/mscc/ocelot_fdma.c
490
dma_addr_t dma;
drivers/net/ethernet/mscc/ocelot_fdma.c
547
dma = ocelot_fdma_idx_dma(tx_ring->dcbs_dma, tx_ring->next_to_clean);
drivers/net/ethernet/mscc/ocelot_fdma.c
548
ocelot_fdma_activate_chan(ocelot, dma, MSCC_FDMA_INJ_CHAN);
drivers/net/ethernet/mscc/ocelot_fdma.c
613
dma_addr_t dma;
drivers/net/ethernet/mscc/ocelot_fdma.c
629
dma = ocelot_fdma_idx_dma(tx_ring->dcbs_dma,
drivers/net/ethernet/mscc/ocelot_fdma.c
631
ocelot_fdma_activate_chan(ocelot, dma, MSCC_FDMA_INJ_CHAN);
drivers/net/ethernet/mscc/ocelot_fdma.c
85
static void ocelot_fdma_activate_chan(struct ocelot *ocelot, dma_addr_t dma,
drivers/net/ethernet/mscc/ocelot_fdma.c
88
ocelot_fdma_writel(ocelot, MSCC_FDMA_DCB_LLP(chan), dma);
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
110
tx_ring->txds, tx_ring->dma);
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
115
tx_ring->dma = 0;
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
135
&tx_ring->dma,
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
100
&tx_ring->dma,
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
83
tx_ring->ktxds, tx_ring->dma);
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
88
tx_ring->dma = 0;
drivers/net/ethernet/netronome/nfp/nfp_net.h
189
dma_addr_t dma;
drivers/net/ethernet/netronome/nfp/nfp_net.h
334
dma_addr_t dma;
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
105
tx_ring->cnt, &tx_ring->dma, tx_ring->txds,
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
38
rx_ring->cnt, &rx_ring->dma, rx_ring->rxds,
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
265
rx_ring->rxds, rx_ring->dma);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
271
rx_ring->dma = 0;
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
311
&rx_ring->dma,
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
385
nn_writeq(nn, NFP_NET_CFG_RXR_ADDR(idx), rx_ring->dma);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
394
nn_writeq(nn, NFP_NET_CFG_TXR_ADDR(idx), tx_ring->dma);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
154
bool dma;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
384
FIELD_PREP(NSP_COMMAND_DMA_BUF, arg->dma) |
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
584
arg->arg.dma = true;
drivers/net/ethernet/nvidia/forcedeth.c
1821
np->put_rx_ctx->dma = dma_map_single(&np->pci_dev->dev,
drivers/net/ethernet/nvidia/forcedeth.c
1826
np->put_rx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
1831
np->put_rx.orig->buf = cpu_to_le32(np->put_rx_ctx->dma);
drivers/net/ethernet/nvidia/forcedeth.c
1862
np->put_rx_ctx->dma = dma_map_single(&np->pci_dev->dev,
drivers/net/ethernet/nvidia/forcedeth.c
1867
np->put_rx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
1872
np->put_rx.ex->bufhigh = cpu_to_le32(dma_high(np->put_rx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
1873
np->put_rx.ex->buflow = cpu_to_le32(dma_low(np->put_rx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
1927
np->rx_skb[i].dma = 0;
drivers/net/ethernet/nvidia/forcedeth.c
1963
np->tx_skb[i].dma = 0;
drivers/net/ethernet/nvidia/forcedeth.c
1986
if (tx_skb->dma) {
drivers/net/ethernet/nvidia/forcedeth.c
1988
dma_unmap_single(&np->pci_dev->dev, tx_skb->dma,
drivers/net/ethernet/nvidia/forcedeth.c
1992
dma_unmap_page(&np->pci_dev->dev, tx_skb->dma,
drivers/net/ethernet/nvidia/forcedeth.c
1995
tx_skb->dma = 0;
drivers/net/ethernet/nvidia/forcedeth.c
2030
np->tx_skb[i].dma = 0;
drivers/net/ethernet/nvidia/forcedeth.c
2058
dma_unmap_single(&np->pci_dev->dev, np->rx_skb[i].dma,
drivers/net/ethernet/nvidia/forcedeth.c
2239
np->put_tx_ctx->dma = dma_map_single(&np->pci_dev->dev,
drivers/net/ethernet/nvidia/forcedeth.c
2243
np->put_tx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
2256
put_tx->buf = cpu_to_le32(np->put_tx_ctx->dma);
drivers/net/ethernet/nvidia/forcedeth.c
2279
np->put_tx_ctx->dma = skb_frag_dma_map(
drivers/net/ethernet/nvidia/forcedeth.c
2285
np->put_tx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
2306
put_tx->buf = cpu_to_le32(np->put_tx_ctx->dma);
drivers/net/ethernet/nvidia/forcedeth.c
2416
np->put_tx_ctx->dma = dma_map_single(&np->pci_dev->dev,
drivers/net/ethernet/nvidia/forcedeth.c
2420
np->put_tx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
2433
put_tx->bufhigh = cpu_to_le32(dma_high(np->put_tx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
2434
put_tx->buflow = cpu_to_le32(dma_low(np->put_tx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
2456
np->put_tx_ctx->dma = skb_frag_dma_map(
drivers/net/ethernet/nvidia/forcedeth.c
2463
np->put_tx_ctx->dma))) {
drivers/net/ethernet/nvidia/forcedeth.c
2483
put_tx->bufhigh = cpu_to_le32(dma_high(np->put_tx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
2484
put_tx->buflow = cpu_to_le32(dma_low(np->put_tx_ctx->dma));
drivers/net/ethernet/nvidia/forcedeth.c
2894
dma_unmap_single(&np->pci_dev->dev, np->get_rx_ctx->dma,
drivers/net/ethernet/nvidia/forcedeth.c
2996
dma_unmap_single(&np->pci_dev->dev, np->get_rx_ctx->dma,
drivers/net/ethernet/nvidia/forcedeth.c
709
dma_addr_t dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h
425
dma_addr_t dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h
444
dma_addr_t dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h
464
dma_addr_t dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1147
buffer_info->dma = dma_map_single(&adapter->pdev->dev, tmp_skb->data,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1150
if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1152
buffer_info->dma = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1163
tx_desc->buffer_addr = (buffer_info->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1173
iowrite32(tx_ring->dma +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1360
buffer_info->dma = dma_map_single(&pdev->dev,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1364
if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1367
buffer_info->dma = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1373
rx_desc->buffer_addr = (buffer_info->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1378
i, (unsigned long long)buffer_info->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1388
iowrite32(rx_ring->dma +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1560
dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1649
dma_unmap_single(&pdev->dev, buffer_info->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1742
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1757
tx_ring->desc, (unsigned long long)tx_ring->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1785
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1798
rx_ring->desc, (unsigned long long)rx_ring->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1817
tx_ring->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1835
rx_ring->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
792
(unsigned long long)adapter->tx_ring->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
796
tdba = adapter->tx_ring->dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
840
(unsigned long long)adapter->rx_ring->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
859
rdba = adapter->rx_ring->dma;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
875
dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
895
dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
933
iowrite32(tx_ring->dma, &hw->reg->TX_DSC_HW_P);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
965
iowrite32(rx_ring->dma, &hw->reg->RX_DSC_HW_P);
drivers/net/ethernet/pasemi/pasemi_mac.c
1504
TX_DESC_INFO(txring, fill).dma = nfrags;
drivers/net/ethernet/pasemi/pasemi_mac.c
1510
TX_DESC_INFO(txring, fill+i).dma = map[i];
drivers/net/ethernet/pasemi/pasemi_mac.c
523
if (info->dma && info->skb) {
drivers/net/ethernet/pasemi/pasemi_mac.c
527
(TX_RING_SIZE-1)].dma;
drivers/net/ethernet/pasemi/pasemi_mac.c
548
if (info->skb && info->dma) {
drivers/net/ethernet/pasemi/pasemi_mac.c
549
dma_unmap_single(&mac->dma_pdev->dev, info->dma,
drivers/net/ethernet/pasemi/pasemi_mac.c
553
info->dma = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
588
dma_addr_t dma;
drivers/net/ethernet/pasemi/pasemi_mac.c
599
dma = dma_map_single(&mac->dma_pdev->dev, skb->data,
drivers/net/ethernet/pasemi/pasemi_mac.c
603
if (dma_mapping_error(&mac->dma_pdev->dev, dma)) {
drivers/net/ethernet/pasemi/pasemi_mac.c
609
info->dma = dma;
drivers/net/ethernet/pasemi/pasemi_mac.c
610
*buff = XCT_RXB_LEN(mac->bufsz) | XCT_RXB_ADDR(dma);
drivers/net/ethernet/pasemi/pasemi_mac.c
701
dma_addr_t dma;
drivers/net/ethernet/pasemi/pasemi_mac.c
731
dma = (RX_DESC(rx, n+2) & XCT_PTR_ADDR_M);
drivers/net/ethernet/pasemi/pasemi_mac.c
740
dma_unmap_single(&pdev->dev, dma,
drivers/net/ethernet/pasemi/pasemi_mac.c
753
info->dma = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
861
nr_frags = TX_DESC_INFO(txring, i).dma;
drivers/net/ethernet/pasemi/pasemi_mac.c
875
dmas[descr_count][j] = TX_DESC_INFO(txring, i+1+j).dma;
drivers/net/ethernet/pasemi/pasemi_mac.h
91
dma_addr_t dma;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
525
u64 dma;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
553
u64 dma;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
105
dma_unmap_single(&adapter->pdev->dev, rx_buf->dma,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
124
if (buffrag->dma) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
125
dma_unmap_single(&adapter->pdev->dev, buffrag->dma,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
127
buffrag->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
131
if (buffrag->dma) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
133
buffrag->dma, buffrag->length,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
135
buffrag->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1454
dma_addr_t dma;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1466
dma = dma_map_single(&pdev->dev, skb->data, rds_ring->dma_size,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1469
if (dma_mapping_error(&pdev->dev, dma)) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1476
buffer->dma = dma;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1490
dma_unmap_single(&adapter->pdev->dev, buffer->dma, rds_ring->dma_size,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1754
dma_unmap_single(&pdev->dev, frag->dma, frag->length,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1756
frag->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1759
dma_unmap_page(&pdev->dev, frag->dma,
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1761
frag->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1831
pdesc->addr_buffer = cpu_to_le64(buffer->dma);
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1893
pdesc->addr_buffer = cpu_to_le64(buffer->dma);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1979
nf->dma = map;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1991
nf->dma = map;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2000
dma_unmap_page(&pdev->dev, nf->dma, nf->length, DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2001
nf->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2005
dma_unmap_single(&pdev->dev, nf->dma, skb_headlen(skb), DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2006
nf->dma = 0ULL;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2097
hwdesc->addr_buffer1 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2100
hwdesc->addr_buffer2 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2103
hwdesc->addr_buffer3 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2106
hwdesc->addr_buffer4 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/qede/qede_fp.c
305
static int qede_xdp_xmit(struct qede_tx_queue *txq, dma_addr_t dma, u16 pad,
drivers/net/ethernet/qlogic/qede/qede_fp.c
328
BD_SET_UNMAP_ADDR_LEN(bd, dma + pad, len);
drivers/net/ethernet/qlogic/qede/qede_fp.c
331
xdp->mapping = dma;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
347
u64 dma;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
370
u64 dma;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
139
if (buffrag->dma) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
140
dma_unmap_single(&adapter->pdev->dev, buffrag->dma,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
142
buffrag->dma = 0ULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
146
if (buffrag->dma) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
148
buffrag->dma, buffrag->length,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
150
buffrag->dma = 0ULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
97
dma_unmap_single(&adapter->pdev->dev, rx_buf->dma,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1150
dma_unmap_single(&adapter->pdev->dev, buffer->dma, ring->dma_size,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1463
pdesc->addr_buffer = cpu_to_le64(buffer->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
595
nf->dma = map;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
606
nf->dma = map;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
615
dma_unmap_page(&pdev->dev, nf->dma, nf->length, DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
619
dma_unmap_single(&pdev->dev, nf->dma, skb_headlen(skb), DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
633
dma_unmap_page(&pdev->dev, nf->dma, nf->length, DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
637
dma_unmap_single(&pdev->dev, nf->dma, skb_headlen(skb), DMA_TO_DEVICE);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
734
hwdesc->addr_buffer1 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
737
hwdesc->addr_buffer2 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
740
hwdesc->addr_buffer3 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
743
hwdesc->addr_buffer4 = cpu_to_le64(buffrag->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
818
dma_addr_t dma;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
828
dma = dma_map_single(&pdev->dev, skb->data, rds_ring->dma_size,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
831
if (dma_mapping_error(&pdev->dev, dma)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
838
buffer->dma = dma;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
874
pdesc->addr_buffer = cpu_to_le64(buffer->dma);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
906
dma_unmap_single(&pdev->dev, frag->dma, frag->length,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
908
frag->dma = 0ULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
911
dma_unmap_page(&pdev->dev, frag->dma,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
913
frag->dma = 0ULL;
drivers/net/ethernet/realtek/8139cp.c
1543
dma_addr_t dma;
drivers/net/ethernet/realtek/8139cp.c
1547
&dma, GFP_KERNEL);
drivers/net/ethernet/realtek/8139cp.c
1552
cpw32(StatsAddr + 4, (u64)dma >> 32);
drivers/net/ethernet/realtek/8139cp.c
1553
cpw32(StatsAddr, ((u64)dma & DMA_BIT_MASK(32)) | DumpStats);
drivers/net/ethernet/realtek/8139cp.c
1582
dma_free_coherent(&cp->pdev->dev, sizeof(*nic_stats), nic_stats, dma);
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h
367
const struct sxgbe_dma_ops *dma;
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
306
priv->hw->dma->rx_watchdog(priv->ioaddr, priv->rx_riwt);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1168
priv->hw->dma->start_tx(priv->ioaddr, SXGBE_TX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1169
priv->hw->dma->start_rx(priv->ioaddr, SXGBE_RX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1177
if ((priv->use_riwt) && (priv->hw->dma->rx_watchdog)) {
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1179
priv->hw->dma->rx_watchdog(priv->ioaddr, SXGBE_MAX_DMA_RIWT);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1228
priv->hw->dma->stop_tx(priv->ioaddr, SXGBE_TX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1229
priv->hw->dma->stop_rx(priv->ioaddr, SXGBE_RX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1427
priv->hw->dma->enable_dma_transmission(priv->ioaddr, txq_index);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1572
priv->hw->dma->enable_dma_irq(priv->ioaddr, qnum);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1639
status = priv->hw->dma->tx_dma_int_status(priv->ioaddr, txq->queue_no,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1676
status = priv->hw->dma->rx_dma_int_status(priv->ioaddr, rxq->queue_no,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1680
priv->hw->dma->disable_dma_irq(priv->ioaddr, rxq->queue_no);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1984
ops_ptr->dma = sxgbe_get_dma_ops();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2128
priv->hw->dma->enable_tso(priv->ioaddr, queue_num);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2219
priv->hw->dma->stop_rx(priv->ioaddr, SXGBE_RX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2220
priv->hw->dma->stop_tx(priv->ioaddr, SXGBE_TX_QUEUES);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
826
priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
836
priv->hw->dma->start_tx_queue(priv->ioaddr, queue_num);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
964
priv->hw->dma->cha_init(priv->ioaddr, queue_num,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
970
return priv->hw->dma->init(priv->ioaddr, fixed_burst, burst_map);
drivers/net/ethernet/smsc/smc91x.c
2324
ndev->dma = (unsigned char)-1;
drivers/net/ethernet/smsc/smc91x.h
267
smc_pxa_dma_insl(a, lp, r, dev->dma, p, l)
drivers/net/ethernet/smsc/smc91x.h
295
smc_pxa_dma_insl(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma,
drivers/net/ethernet/smsc/smc91x.h
336
smc_pxa_dma_insw(a, lp, r, dev->dma, p, l)
drivers/net/ethernet/smsc/smc91x.h
338
smc_pxa_dma_insw(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma,
drivers/net/ethernet/spacemit/k1_emac.c
195
u32 rxirq = 0, dma = 0, frame_sz;
drivers/net/ethernet/spacemit/k1_emac.c
245
dma |= MREGBIT_STRICT_BURST;
drivers/net/ethernet/spacemit/k1_emac.c
246
dma |= MREGBIT_DMA_64BIT_MODE;
drivers/net/ethernet/spacemit/k1_emac.c
247
dma |= DEFAULT_DMA_BURST;
drivers/net/ethernet/spacemit/k1_emac.c
249
emac_wr(priv, DMA_CONFIGURATION, dma);
drivers/net/ethernet/stmicro/stmmac/common.h
616
const struct stmmac_dma_ops *dma;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
309
struct stmmac_dma_ops *dma;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
316
dma = devm_kzalloc(priv->device, sizeof(*dma), GFP_KERNEL);
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
317
if (!dma)
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
330
*dma = dwmac1000_dma_ops;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
331
dma->init_chan = loongson_dwmac_dma_init_channel;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
332
dma->dma_interrupt = loongson_dwmac_dma_interrupt;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
333
mac->dma = dma;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1049
mac->dma = &sun8i_dwmac_dma_ops;
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
272
u32 mtl, dma;
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
279
dma = readl(ioaddr + DMA_SAFETY_INT_STATUS);
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
281
err = (mtl & MCSIS) || (dma & MCSIS);
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
288
err = (mtl & (MEUIS | MECIS)) || (dma & (MSUIS | MSCIS));
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
289
corr = (mtl & MECIS) || (dma & MSCIS);
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
295
err = dma & (DEUIS | DECIS);
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
296
corr = dma & DECIS;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
889
u32 mtl, dma;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
896
dma = readl(ioaddr + XGMAC_DMA_SAFETY_INT_STATUS);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
898
err = (mtl & XGMAC_MCSIS) || (dma & XGMAC_MCSIS);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
906
(dma & (XGMAC_MSUIS | XGMAC_MSCIS));
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
907
corr = (mtl & XGMAC_MECIS) || (dma & XGMAC_MSCIS);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
917
err = dma & (XGMAC_DEUIS | XGMAC_DECIS | XGMAC_MCSIS);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
918
corr = dma & XGMAC_DECIS;
drivers/net/ethernet/stmicro/stmmac/hwif.c
108
return stmmac_do_callback(priv, dma, reset, ioaddr);
drivers/net/ethernet/stmicro/stmmac/hwif.c
117
const void *dma;
drivers/net/ethernet/stmicro/stmmac/hwif.c
138
.dma = &dwmac100_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
155
.dma = &dwmac1000_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
173
.dma = &dwmac4_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
194
.dma = &dwmac4_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
215
.dma = &dwmac410_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
236
.dma = &dwmac410_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
258
.dma = &dwxgmac210_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
280
.dma = &dwxgmac210_dma_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
373
mac->dma = mac->dma ? : entry->dma;
drivers/net/ethernet/stmicro/stmmac/hwif.h
237
stmmac_do_void_callback(__priv, dma, init, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
239
stmmac_do_void_callback(__priv, dma, init_chan, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
241
stmmac_do_void_callback(__priv, dma, deinit_chan, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
243
stmmac_do_void_callback(__priv, dma, init_rx_chan, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
245
stmmac_do_void_callback(__priv, dma, init_tx_chan, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
247
stmmac_do_void_callback(__priv, dma, axi, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
249
stmmac_do_void_callback(__priv, dma, dump_regs, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
251
stmmac_do_void_callback(__priv, dma, dma_rx_mode, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
253
stmmac_do_void_callback(__priv, dma, dma_tx_mode, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
255
stmmac_do_void_callback(__priv, dma, dma_diagnostic_fr, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
257
stmmac_do_void_callback(__priv, dma, enable_dma_transmission, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
259
stmmac_do_void_callback(__priv, dma, enable_dma_reception, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
261
stmmac_do_void_callback(__priv, dma, enable_dma_irq, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
263
stmmac_do_void_callback(__priv, dma, disable_dma_irq, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
265
stmmac_do_void_callback(__priv, dma, start_tx, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
267
stmmac_do_void_callback(__priv, dma, stop_tx, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
269
stmmac_do_void_callback(__priv, dma, start_rx, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
271
stmmac_do_void_callback(__priv, dma, stop_rx, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
273
stmmac_do_callback(__priv, dma, dma_interrupt, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
275
stmmac_do_callback(__priv, dma, get_hw_feature, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
277
stmmac_do_void_callback(__priv, dma, rx_watchdog, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
279
stmmac_do_void_callback(__priv, dma, set_tx_ring_len, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
281
stmmac_do_void_callback(__priv, dma, set_rx_ring_len, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
283
stmmac_do_void_callback(__priv, dma, set_rx_tail_ptr, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
285
stmmac_do_void_callback(__priv, dma, set_tx_tail_ptr, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
287
stmmac_do_void_callback(__priv, dma, enable_tso, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
289
stmmac_do_void_callback(__priv, dma, qmode, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
291
stmmac_do_void_callback(__priv, dma, set_bfsize, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
293
stmmac_do_void_callback(__priv, dma, enable_sph, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
295
stmmac_do_callback(__priv, dma, enable_tbs, __priv, __args)
drivers/net/ethernet/sun/cassini.c
5033
dev->dma = 0;
drivers/net/ethernet/sun/sunbmac.c
1187
dev->dma = 0;
drivers/net/ethernet/sun/sungem.c
2965
dev->dma = 0;
drivers/net/ethernet/sun/sunqe.c
898
dev->dma = 0;
drivers/net/ethernet/tehuti/tehuti.c
1030
dm->dma = 0;
drivers/net/ethernet/tehuti/tehuti.c
1034
if (dm->dma) {
drivers/net/ethernet/tehuti/tehuti.c
1035
dma_unmap_single(&priv->pdev->dev, dm->dma,
drivers/net/ethernet/tehuti/tehuti.c
1098
dm->dma = dma_map_single(&priv->pdev->dev, skb->data,
drivers/net/ethernet/tehuti/tehuti.c
1104
rxfd->pa_lo = CPU_CHIP_SWAP32(L32_64(dm->dma));
drivers/net/ethernet/tehuti/tehuti.c
1105
rxfd->pa_hi = CPU_CHIP_SWAP32(H32_64(dm->dma));
drivers/net/ethernet/tehuti/tehuti.c
1159
rxfd->pa_lo = CPU_CHIP_SWAP32(L32_64(dm->dma));
drivers/net/ethernet/tehuti/tehuti.c
1160
rxfd->pa_hi = CPU_CHIP_SWAP32(H32_64(dm->dma));
drivers/net/ethernet/tehuti/tehuti.c
1259
dma_sync_single_for_cpu(&priv->pdev->dev, dm->dma,
drivers/net/ethernet/tehuti/tehuti.c
1266
dma_unmap_single(&priv->pdev->dev, dm->dma,
drivers/net/ethernet/tehuti/tehuti.c
1477
db->wptr->addr.dma = dma_map_single(&priv->pdev->dev, skb->data,
drivers/net/ethernet/tehuti/tehuti.c
1480
pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma));
drivers/net/ethernet/tehuti/tehuti.c
1481
pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma));
drivers/net/ethernet/tehuti/tehuti.c
1492
db->wptr->addr.dma = skb_frag_dma_map(&priv->pdev->dev, frag,
drivers/net/ethernet/tehuti/tehuti.c
1498
pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma));
drivers/net/ethernet/tehuti/tehuti.c
1499
pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma));
drivers/net/ethernet/tehuti/tehuti.c
1714
BDX_ASSERT(db->rptr->addr.dma == 0);
drivers/net/ethernet/tehuti/tehuti.c
1715
dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma,
drivers/net/ethernet/tehuti/tehuti.c
1766
dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma,
drivers/net/ethernet/tehuti/tehuti.h
172
u64 dma;
drivers/net/ethernet/tehuti/tehuti.h
184
dma_addr_t dma;
drivers/net/ethernet/tehuti/tn40.c
206
static void tn40_set_rx_desc(struct tn40_priv *priv, int idx, u64 dma)
drivers/net/ethernet/tehuti/tn40.c
215
rxfd->pa_lo = cpu_to_le32(lower_32_bits(dma));
drivers/net/ethernet/tehuti/tn40.c
216
rxfd->pa_hi = cpu_to_le32(upper_32_bits(dma));
drivers/net/ethernet/tehuti/tn40.c
541
static void tn40_pbl_set(struct tn40_pbl *pbl, dma_addr_t dma, int len)
drivers/net/ethernet/tehuti/tn40.c
544
pbl->pa_lo = cpu_to_le32(lower_32_bits(dma));
drivers/net/ethernet/tehuti/tn40.c
545
pbl->pa_hi = cpu_to_le32(upper_32_bits(dma));
drivers/net/ethernet/tehuti/tn40.c
548
static void tn40_txdb_set(struct tn40_txdb *db, dma_addr_t dma, int len)
drivers/net/ethernet/tehuti/tn40.c
551
db->wptr->addr.dma = dma;
drivers/net/ethernet/tehuti/tn40.c
555
dma_addr_t dma;
drivers/net/ethernet/tehuti/tn40.c
583
dma_addr_t dma;
drivers/net/ethernet/tehuti/tn40.c
595
dma = dma_map_single(&priv->pdev->dev, skb->data, len,
drivers/net/ethernet/tehuti/tn40.c
597
ret = dma_mapping_error(&priv->pdev->dev, dma);
drivers/net/ethernet/tehuti/tn40.c
601
tn40_txdb_set(db, dma, len);
drivers/net/ethernet/tehuti/tn40.c
602
tn40_pbl_set(pbl++, db->wptr->addr.dma, db->wptr->len);
drivers/net/ethernet/tehuti/tn40.c
609
dma = skb_frag_dma_map(&priv->pdev->dev, frag, 0,
drivers/net/ethernet/tehuti/tn40.c
612
ret = dma_mapping_error(&priv->pdev->dev, dma);
drivers/net/ethernet/tehuti/tn40.c
615
info[i].dma = dma;
drivers/net/ethernet/tehuti/tn40.c
621
tn40_txdb_set(db, info[i].dma, info[i].size);
drivers/net/ethernet/tehuti/tn40.c
622
tn40_pbl_set(pbl++, db->wptr->addr.dma, db->wptr->len);
drivers/net/ethernet/tehuti/tn40.c
638
dma_unmap_page(&priv->pdev->dev, db->wptr->addr.dma, db->wptr->len,
drivers/net/ethernet/tehuti/tn40.c
641
dma_unmap_page(&priv->pdev->dev, info[i - 1].dma,
drivers/net/ethernet/tehuti/tn40.c
833
dma_addr_t addr = db->rptr->addr.dma;
drivers/net/ethernet/tehuti/tn40.c
879
dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma,
drivers/net/ethernet/tehuti/tn40.h
86
dma_addr_t dma;
drivers/net/ethernet/ti/cpsw.c
1646
cpsw->txv[0].ch = cpdma_chan_create(cpsw->dma, ch, cpsw_tx_handler, 0);
drivers/net/ethernet/ti/cpsw.c
1653
cpsw->rxv[0].ch = cpdma_chan_create(cpsw->dma, 0, cpsw_rx_handler, 1);
drivers/net/ethernet/ti/cpsw.c
1770
cpdma_ctlr_destroy(cpsw->dma);
drivers/net/ethernet/ti/cpsw.c
1807
cpdma_ctlr_destroy(cpsw->dma);
drivers/net/ethernet/ti/cpsw.c
378
dma_addr_t dma;
drivers/net/ethernet/ti/cpsw.c
468
dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM_NA;
drivers/net/ethernet/ti/cpsw.c
469
ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma,
drivers/net/ethernet/ti/cpsw.c
876
cpdma_ctlr_start(cpsw->dma);
drivers/net/ethernet/ti/cpsw.c
886
cpdma_ctlr_stop(cpsw->dma);
drivers/net/ethernet/ti/cpsw.c
911
cpdma_ctlr_stop(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
487
cpdma_ctlr_stop(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
502
cpdma_ctlr_start(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
559
vec[*ch].ch = cpdma_chan_create(cpsw->dma, vch, handler, rx);
drivers/net/ethernet/ti/cpsw_ethtool.c
673
ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
675
ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
694
descs_num = cpdma_get_num_rx_descs(cpsw->dma);
drivers/net/ethernet/ti/cpsw_ethtool.c
700
ret = cpdma_set_num_rx_descs(cpsw->dma, ering->rx_pending);
drivers/net/ethernet/ti/cpsw_ethtool.c
719
cpdma_set_num_rx_descs(cpsw->dma, descs_num);
drivers/net/ethernet/ti/cpsw_new.c
1987
cpsw->txv[0].ch = cpdma_chan_create(cpsw->dma, ch, cpsw_tx_handler, 0);
drivers/net/ethernet/ti/cpsw_new.c
1994
cpsw->rxv[0].ch = cpdma_chan_create(cpsw->dma, 0, cpsw_rx_handler, 1);
drivers/net/ethernet/ti/cpsw_new.c
2071
cpdma_ctlr_destroy(cpsw->dma);
drivers/net/ethernet/ti/cpsw_new.c
2099
cpdma_ctlr_destroy(cpsw->dma);
drivers/net/ethernet/ti/cpsw_new.c
316
dma_addr_t dma;
drivers/net/ethernet/ti/cpsw_new.c
412
dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM_NA;
drivers/net/ethernet/ti/cpsw_new.c
413
ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma,
drivers/net/ethernet/ti/cpsw_new.c
839
cpdma_ctlr_stop(cpsw->dma);
drivers/net/ethernet/ti/cpsw_new.c
926
cpdma_ctlr_start(cpsw->dma);
drivers/net/ethernet/ti/cpsw_priv.c
1117
dma_addr_t dma;
drivers/net/ethernet/ti/cpsw_priv.c
112
cpdma_ctlr_eoi(cpsw->dma, CPDMA_EOI_RX);
drivers/net/ethernet/ti/cpsw_priv.c
1133
dma = page_pool_get_dma_addr(page) + CPSW_HEADROOM_NA;
drivers/net/ethernet/ti/cpsw_priv.c
1135
page, dma,
drivers/net/ethernet/ti/cpsw_priv.c
129
cpdma_ctlr_eoi(cpsw->dma, CPDMA_EOI_MISC);
drivers/net/ethernet/ti/cpsw_priv.c
1308
dma_addr_t dma;
drivers/net/ethernet/ti/cpsw_priv.c
1317
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/ti/cpsw_priv.c
1318
dma += xdpf->headroom + sizeof(struct xdp_frame);
drivers/net/ethernet/ti/cpsw_priv.c
1320
dma, xdpf->len, port);
drivers/net/ethernet/ti/cpsw_priv.c
145
ch_map = cpdma_ctrl_txchs_state(cpsw->dma);
drivers/net/ethernet/ti/cpsw_priv.c
197
ch_map = cpdma_ctrl_rxchs_state(cpsw->dma);
drivers/net/ethernet/ti/cpsw_priv.c
42
cpdma_ctlr_int_ctrl(cpsw->dma, true);
drivers/net/ethernet/ti/cpsw_priv.c
51
cpdma_ctlr_int_ctrl(cpsw->dma, false);
drivers/net/ethernet/ti/cpsw_priv.c
548
cpsw->dma = cpdma_ctlr_create(&dma_params);
drivers/net/ethernet/ti/cpsw_priv.c
549
if (!cpsw->dma) {
drivers/net/ethernet/ti/cpsw_priv.c
562
cpdma_ctlr_destroy(cpsw->dma);
drivers/net/ethernet/ti/cpsw_priv.c
749
min_rate = cpdma_chan_get_min_rate(cpsw->dma);
drivers/net/ethernet/ti/cpsw_priv.c
95
cpdma_ctlr_eoi(cpsw->dma, CPDMA_EOI_TX);
drivers/net/ethernet/ti/cpsw_priv.h
346
struct cpdma_ctlr *dma;
drivers/net/ethernet/ti/davinci_cpdma.c
288
desc_from_phys(struct cpdma_desc_pool *pool, dma_addr_t dma)
drivers/net/ethernet/ti/davinci_cpdma.c
290
return dma ? pool->iomap + dma - pool->hw_addr : NULL;
drivers/net/ethernet/ti/davinci_emac.c
1482
cpdma_ctlr_start(priv->dma);
drivers/net/ethernet/ti/davinci_emac.c
1573
cpdma_ctlr_stop(priv->dma);
drivers/net/ethernet/ti/davinci_emac.c
1602
cpdma_ctlr_stop(priv->dma);
drivers/net/ethernet/ti/davinci_emac.c
1894
priv->dma = cpdma_ctlr_create(&dma_params);
drivers/net/ethernet/ti/davinci_emac.c
1895
if (!priv->dma) {
drivers/net/ethernet/ti/davinci_emac.c
1901
priv->txchan = cpdma_chan_create(priv->dma, EMAC_DEF_TX_CH,
drivers/net/ethernet/ti/davinci_emac.c
1909
priv->rxchan = cpdma_chan_create(priv->dma, EMAC_DEF_RX_CH,
drivers/net/ethernet/ti/davinci_emac.c
1975
cpdma_ctlr_destroy(priv->dma);
drivers/net/ethernet/ti/davinci_emac.c
2004
cpdma_ctlr_destroy(priv->dma);
drivers/net/ethernet/ti/davinci_emac.c
316
struct cpdma_ctlr *dma;
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
120
void *k3_cppi_desc_pool_dma2virt(struct k3_cppi_desc_pool *pool, dma_addr_t dma)
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
122
return dma ? pool->cpumem + (dma - pool->dma_addr) : NULL;
drivers/net/ethernet/ti/k3-cppi-desc-pool.h
25
k3_cppi_desc_pool_dma2virt(struct k3_cppi_desc_pool *pool, dma_addr_t dma);
drivers/net/ethernet/ti/netcp_core.c
1009
dma_addr_t dma;
drivers/net/ethernet/ti/netcp_core.c
1013
dma = knav_queue_pop(netcp->tx_compl_q, &dma_sz);
drivers/net/ethernet/ti/netcp_core.c
1014
if (!dma)
drivers/net/ethernet/ti/netcp_core.c
1016
desc = knav_pool_desc_unmap(netcp->tx_pool, dma, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
1178
dma_addr_t dma;
drivers/net/ethernet/ti/netcp_core.c
1249
ret = knav_pool_desc_map(netcp->tx_pool, desc, sizeof(*desc), &dma,
drivers/net/ethernet/ti/netcp_core.c
1257
knav_queue_push(tx_pipe->dma_queue, dma, dma_sz, 0);
drivers/net/ethernet/ti/netcp_core.c
620
dma_addr_t dma;
drivers/net/ethernet/ti/netcp_core.c
623
dma = knav_queue_pop(netcp->rx_queue, &dma_sz);
drivers/net/ethernet/ti/netcp_core.c
624
if (!dma)
drivers/net/ethernet/ti/netcp_core.c
627
desc = knav_pool_desc_unmap(netcp->rx_pool, dma, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
792
dma_addr_t dma;
drivers/net/ethernet/ti/netcp_core.c
796
while ((dma = knav_queue_pop(netcp->rx_fdq[fdq], &dma_sz))) {
drivers/net/ethernet/ti/netcp_core.c
797
desc = knav_pool_desc_unmap(netcp->rx_pool, dma, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
803
get_org_pkt_info(&dma, &buf_len, desc);
drivers/net/ethernet/ti/netcp_core.c
809
if (unlikely(!dma)) {
drivers/net/ethernet/ti/netcp_core.c
822
dma_unmap_single(netcp->dev, dma, buf_len,
drivers/net/ethernet/ti/netcp_core.c
826
dma_unmap_page(netcp->dev, dma, buf_len,
drivers/net/ethernet/ti/netcp_core.c
857
dma_addr_t dma;
drivers/net/ethernet/ti/netcp_core.c
883
dma = dma_map_single(netcp->dev, bufptr, buf_len,
drivers/net/ethernet/ti/netcp_core.c
885
if (unlikely(dma_mapping_error(netcp->dev, dma)))
drivers/net/ethernet/ti/netcp_core.c
900
dma = dma_map_page(netcp->dev, page, 0, buf_len, DMA_TO_DEVICE);
drivers/net/ethernet/ti/netcp_core.c
914
set_org_pkt_info(dma, buf_len, hwdesc);
drivers/net/ethernet/ti/netcp_core.c
920
knav_pool_desc_map(netcp->rx_pool, hwdesc, sizeof(*hwdesc), &dma,
drivers/net/ethernet/ti/netcp_core.c
922
knav_queue_push(netcp->rx_fdq[fdq], dma, sizeof(*hwdesc), 0);
drivers/net/ethernet/via/via-rhine.c
1197
dma_addr_t dma;
drivers/net/ethernet/via/via-rhine.c
1211
sd->dma = dma_map_single(hwdev, sd->skb->data, size, DMA_FROM_DEVICE);
drivers/net/ethernet/via/via-rhine.c
1212
if (unlikely(dma_mapping_error(hwdev, sd->dma))) {
drivers/net/ethernet/via/via-rhine.c
1234
rp->rx_skbuff_dma[entry] = sd->dma;
drivers/net/ethernet/via/via-rhine.c
1237
rp->rx_ring[entry].addr = cpu_to_le32(sd->dma);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1909
u64 tdba = ring->dma;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1962
u64 rdba = ring->dma;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1045
dma_addr_t dma;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1054
dma = dma_map_single(tx_ring->dev, skb->data, size, DMA_TO_DEVICE);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1059
if (dma_mapping_error(tx_ring->dev, dma))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1064
dma_unmap_addr_set(tx_buffer, dma, dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1066
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1080
dma += WX_MAX_DATA_PER_TXD;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1083
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1103
dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1155
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
174
WX_CB(skb)->dma,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
207
rx_buffer->dma,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2592
rx_buffer->dma,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
264
WX_CB(skb)->dma = rx_buffer->dma;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2646
rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2689
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2711
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2772
tx_ring->desc, tx_ring->dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2854
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2858
&rx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2876
dma_free_coherent(dev, rx_ring->size, rx_ring->desc, rx_ring->dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
292
dma_addr_t dma;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2963
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2967
&tx_ring->dma, GFP_KERNEL);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
301
dma = page_pool_get_dma_addr(page);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
303
bi->dma = dma;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
334
dma_sync_single_range_for_device(rx_ring->dev, bi->dma,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
340
cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
812
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
833
dma_unmap_addr(tx_buffer, dma),
drivers/net/ethernet/wangxun/libwx/wx_type.h
1021
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/ethernet/wangxun/libwx/wx_type.h
1030
dma_addr_t dma;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1078
dma_addr_t dma; /* phys. address of descriptor ring */
drivers/net/ethernet/wangxun/libwx/wx_type.h
940
dma_addr_t dma;
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
110
u64 tdba = ring->dma;
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
240
u64 rdba = ring->dma;
drivers/net/fddi/defza.c
1161
dma_addr_t dma;
drivers/net/fddi/defza.c
1171
dma = dma_map_single(fp->bdev, skb->data,
drivers/net/fddi/defza.c
1174
if (dma_mapping_error(fp->bdev, dma)) {
drivers/net/fddi/defza.c
1191
fp->rx_dma[i] = dma;
drivers/net/fddi/defza.c
680
dma_addr_t dma, newdma;
drivers/net/fddi/defza.c
693
dma = fp->rx_dma[i];
drivers/net/fddi/defza.c
704
dma +
drivers/net/fddi/defza.c
730
dma_unmap_single(fp->bdev, dma, FZA_RX_BUFFER_SIZE,
drivers/net/fddi/defza.c
765
dma = newdma;
drivers/net/fddi/defza.c
767
fp->rx_dma[i] = dma;
drivers/net/fddi/defza.c
777
buf = (dma + 0x1000) >> 9;
drivers/net/fddi/defza.c
779
buf = dma >> 9 | FZA_RING_OWN_FZA;
drivers/net/fddi/skfp/h/targethw.h
61
short dma ; /* DMA channel */
drivers/net/hyperv/netvsc.c
1003
dma_unmap_single(&hv_dev->device, packet->dma_range[i].dma,
drivers/net/hyperv/netvsc.c
1033
dma_addr_t dma;
drivers/net/hyperv/netvsc.c
1049
dma = dma_map_single(&hv_dev->device, src, len,
drivers/net/hyperv/netvsc.c
1051
if (dma_mapping_error(&hv_dev->device, dma)) {
drivers/net/hyperv/netvsc.c
1059
packet->dma_range[i].dma = dma;
drivers/net/hyperv/netvsc.c
1061
pb[i].pfn = dma >> HV_HYP_PAGE_SHIFT;
drivers/net/vmxnet3/vmxnet3_int.h
474
#define VMXNET3_GET_ADDR_LO(dma) ((u32)(dma))
drivers/net/vmxnet3/vmxnet3_int.h
475
#define VMXNET3_GET_ADDR_HI(dma) ((u32)(((u64)(dma)) >> 32))
drivers/net/wan/farsync.c
852
fst_rx_dma(struct fst_card_info *card, dma_addr_t dma, u32 mem, int len)
drivers/net/wan/farsync.c
857
dbg(DBG_RX, "In fst_rx_dma %x %x %d\n", (u32)dma, mem, len);
drivers/net/wan/farsync.c
861
outl(dma, card->pci_conf + DMAPADR0); /* Copy to here */
drivers/net/wan/farsync.c
875
fst_tx_dma(struct fst_card_info *card, dma_addr_t dma, u32 mem, int len)
drivers/net/wan/farsync.c
880
dbg(DBG_TX, "In fst_tx_dma %x %x %d\n", (u32)dma, mem, len);
drivers/net/wan/farsync.c
884
outl(dma, card->pci_conf + DMAPADR1); /* Copy from here */
drivers/net/wireless/ath/ath5k/pcu.c
799
unsigned int nbtt, atim, dma;
drivers/net/wireless/ath/ath5k/pcu.c
803
dma = ath5k_hw_reg_read(ah, AR5K_TIMER1) >> 3;
drivers/net/wireless/ath/ath5k/pcu.c
810
ath5k_check_timer_win(dma, nbtt, AR5K_TUNE_DMA_BEACON_RESP,
drivers/net/wireless/ath/wil6210/debugfs.c
123
seq_printf(s, "%c", (d->dma.status & BIT(0)) ?
drivers/net/wireless/ath/wil6210/pmc.c
159
d->dma.addr.addr_low =
drivers/net/wireless/ath/wil6210/pmc.c
161
d->dma.addr.addr_high =
drivers/net/wireless/ath/wil6210/pmc.c
163
d->dma.status = 0; /* 0 = HW_OWNED */
drivers/net/wireless/ath/wil6210/pmc.c
164
d->dma.length = cpu_to_le16(descriptor_size);
drivers/net/wireless/ath/wil6210/pmc.c
165
d->dma.d0 = BIT(9) | RX_DMA_D0_CMD_DMA_IT;
drivers/net/wireless/ath/wil6210/trace.h
162
__entry->len = d->dma.length;
drivers/net/wireless/ath/wil6210/txrx.c
1099
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
1100
d->dma.ip_length = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1102
d->dma.b11 = 0/*14 | BIT(7)*/;
drivers/net/wireless/ath/wil6210/txrx.c
1103
d->dma.error = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1104
d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
drivers/net/wireless/ath/wil6210/txrx.c
1105
d->dma.length = cpu_to_le16((u16)len);
drivers/net/wireless/ath/wil6210/txrx.c
1106
d->dma.d0 = (vring_index << DMA_CFG_DESC_TX_0_QID_POS);
drivers/net/wireless/ath/wil6210/txrx.c
162
_d->dma.status = TX_DMA_STATUS_DU;
drivers/net/wireless/ath/wil6210/txrx.c
1638
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
1639
d->dma.b11 |= is_ipv4 << DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS;
drivers/net/wireless/ath/wil6210/txrx.c
1641
d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1643
d->dma.d0 |= (tcp_hdr_len & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK);
drivers/net/wireless/ath/wil6210/txrx.c
1646
d->dma.d0 |= (BIT(DMA_CFG_DESC_TX_0_TCP_SEG_EN_POS)) |
drivers/net/wireless/ath/wil6210/txrx.c
1648
d->dma.d0 |= (is_ipv4 << DMA_CFG_DESC_TX_0_IPV4_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1650
d->dma.ip_length = skb_net_hdr_len;
drivers/net/wireless/ath/wil6210/txrx.c
1652
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1654
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1673
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
1678
d->dma.b11 |= BIT(DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1689
d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1691
d->dma.d0 |=
drivers/net/wireless/ath/wil6210/txrx.c
1696
d->dma.d0 |=
drivers/net/wireless/ath/wil6210/txrx.c
1703
d->dma.ip_length = skb_network_header_len(skb);
drivers/net/wireless/ath/wil6210/txrx.c
1705
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1707
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1714
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS) |
drivers/net/wireless/ath/wil6210/txrx.c
1721
d->dma.d0 |= wil_tso_type_lst <<
drivers/net/wireless/ath/wil6210/txrx.c
175
dma_addr_t pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
176
u16 dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
2016
_desc->dma.status = TX_DMA_STATUS_DU;
drivers/net/wireless/ath/wil6210/txrx.c
2114
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2115
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_MARK_WB_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2116
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_DMA_IT_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2173
_d->dma.status = TX_DMA_STATUS_DU;
drivers/net/wireless/ath/wil6210/txrx.c
238
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
239
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
2460
if (unlikely(!(_d->dma.status & TX_DMA_STATUS_DU)))
drivers/net/wireless/ath/wil6210/txrx.c
2475
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
2477
d->dma.error);
drivers/net/wireless/ath/wil6210/txrx.c
2481
d->dma.status, d->dma.error);
drivers/net/wireless/ath/wil6210/txrx.c
2490
if (likely(d->dma.error == 0)) {
drivers/net/wireless/ath/wil6210/txrx.c
2509
wil_consume_skb(skb, d->dma.error == 0);
drivers/net/wireless/ath/wil6210/txrx.c
284
d->dma.d0 = RX_DMA_D0_CMD_DMA_RT | RX_DMA_D0_CMD_DMA_IT;
drivers/net/wireless/ath/wil6210/txrx.c
285
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
289
d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
drivers/net/wireless/ath/wil6210/txrx.c
290
d->dma.length = cpu_to_le16(sz);
drivers/net/wireless/ath/wil6210/txrx.c
340
if (d->dma.status & RX_DMA_STATUS_ERROR)
drivers/net/wireless/ath/wil6210/txrx.c
357
if (_d->dma.status & RX_DMA_STATUS_DU)
drivers/net/wireless/ath/wil6210/txrx.c
465
if (unlikely(!(_d->dma.status & RX_DMA_STATUS_DU))) {
drivers/net/wireless/ath/wil6210/txrx.c
479
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
482
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
570
if (likely(d->dma.status & RX_DMA_STATUS_L4I)) {
drivers/net/wireless/ath/wil6210/txrx.c
572
if (likely((d->dma.error & RX_DMA_ERROR_L4_ERR) == 0))
drivers/net/wireless/ath/wil6210/txrx.c
694
if ((d->dma.status & RX_DMA_STATUS_ERROR) &&
drivers/net/wireless/ath/wil6210/txrx.c
695
(d->dma.error & RX_DMA_ERROR_MIC)) {
drivers/net/wireless/ath/wil6210/txrx.h
470
struct vring_tx_dma dma;
drivers/net/wireless/ath/wil6210/txrx.h
480
struct vring_rx_dma dma;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1126
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1129
d->dma.length = cpu_to_le16((u16)len);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1234
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1330
d->dma.l4_hdr_len |= tcp_hdr_len & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1334
d->dma.cmd |= BIT(WIL_EDMA_DESC_TX_CFG_EOP_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1340
d->dma.w1 |= BIT(WIL_EDMA_DESC_TX_CFG_PSEUDO_HEADER_CALC_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1343
d->dma.ip_length |= skb_net_hdr_len;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1345
d->dma.b11 |= ETH_HLEN |
drivers/net/wireless/ath/wil6210/txrx_edma.c
199
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
200
d->dma.length = cpu_to_le16(sz);
drivers/net/wireless/ath/wil6210/txrx_edma.c
32
dma_addr_t pa = wil_tx_desc_get_addr_edma(&d->dma);
drivers/net/wireless/ath/wil6210/txrx_edma.c
33
u16 dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx_edma.h
110
struct wil_ring_rx_enhanced_dma dma;
drivers/net/wireless/ath/wil6210/txrx_edma.h
184
struct wil_ring_tx_enhanced_dma dma;
drivers/net/wireless/ath/wil6210/txrx_edma.h
582
dma_addr_t wil_tx_desc_get_addr_edma(struct wil_ring_tx_enhanced_dma *dma)
drivers/net/wireless/ath/wil6210/txrx_edma.h
584
return le32_to_cpu(dma->addr.addr_low) |
drivers/net/wireless/ath/wil6210/txrx_edma.h
585
((u64)le16_to_cpu(dma->addr.addr_high) << 32) |
drivers/net/wireless/ath/wil6210/txrx_edma.h
586
((u64)le16_to_cpu(dma->addr_high_high) << 48);
drivers/net/wireless/ath/wil6210/txrx_edma.h
590
dma_addr_t wil_rx_desc_get_addr_edma(struct wil_ring_rx_enhanced_dma *dma)
drivers/net/wireless/ath/wil6210/txrx_edma.h
592
return le32_to_cpu(dma->addr.addr_low) |
drivers/net/wireless/ath/wil6210/txrx_edma.h
593
((u64)le16_to_cpu(dma->addr.addr_high) << 32) |
drivers/net/wireless/ath/wil6210/txrx_edma.h
594
((u64)le16_to_cpu(dma->addr_high_high) << 48);
drivers/net/wireless/broadcom/b43/b43.h
849
struct b43_dma dma;
drivers/net/wireless/broadcom/b43/dma.c
100
addrext = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
1009
#define destroy_ring(dma, ring) do { \
drivers/net/wireless/broadcom/b43/dma.c
1010
b43_destroy_dmaring((dma)->ring, __stringify(ring)); \
drivers/net/wireless/broadcom/b43/dma.c
1011
(dma)->ring = NULL; \
drivers/net/wireless/broadcom/b43/dma.c
1016
struct b43_dma *dma;
drivers/net/wireless/broadcom/b43/dma.c
1020
dma = &dev->dma;
drivers/net/wireless/broadcom/b43/dma.c
1022
destroy_ring(dma, rx_ring);
drivers/net/wireless/broadcom/b43/dma.c
1023
destroy_ring(dma, tx_ring_AC_BK);
drivers/net/wireless/broadcom/b43/dma.c
1024
destroy_ring(dma, tx_ring_AC_BE);
drivers/net/wireless/broadcom/b43/dma.c
1025
destroy_ring(dma, tx_ring_AC_VI);
drivers/net/wireless/broadcom/b43/dma.c
1026
destroy_ring(dma, tx_ring_AC_VO);
drivers/net/wireless/broadcom/b43/dma.c
1027
destroy_ring(dma, tx_ring_mcast);
drivers/net/wireless/broadcom/b43/dma.c
1051
struct b43_dma *dma = &dev->dma;
drivers/net/wireless/broadcom/b43/dma.c
1065
dma->translation = bcma_core_dma_translation(dev->dev->bdev);
drivers/net/wireless/broadcom/b43/dma.c
1070
dma->translation = ssb_dma_translation(dev->dev->sdev);
drivers/net/wireless/broadcom/b43/dma.c
1074
dma->translation_in_low = b43_dma_translation_in_low_word(dev, type);
drivers/net/wireless/broadcom/b43/dma.c
1076
dma->parity = true;
drivers/net/wireless/broadcom/b43/dma.c
1080
dma->parity = false;
drivers/net/wireless/broadcom/b43/dma.c
1085
dma->tx_ring_AC_BK = b43_setup_dmaring(dev, 0, 1, type);
drivers/net/wireless/broadcom/b43/dma.c
1086
if (!dma->tx_ring_AC_BK)
drivers/net/wireless/broadcom/b43/dma.c
1089
dma->tx_ring_AC_BE = b43_setup_dmaring(dev, 1, 1, type);
drivers/net/wireless/broadcom/b43/dma.c
1090
if (!dma->tx_ring_AC_BE)
drivers/net/wireless/broadcom/b43/dma.c
1093
dma->tx_ring_AC_VI = b43_setup_dmaring(dev, 2, 1, type);
drivers/net/wireless/broadcom/b43/dma.c
1094
if (!dma->tx_ring_AC_VI)
drivers/net/wireless/broadcom/b43/dma.c
1097
dma->tx_ring_AC_VO = b43_setup_dmaring(dev, 3, 1, type);
drivers/net/wireless/broadcom/b43/dma.c
1098
if (!dma->tx_ring_AC_VO)
drivers/net/wireless/broadcom/b43/dma.c
1101
dma->tx_ring_mcast = b43_setup_dmaring(dev, 4, 1, type);
drivers/net/wireless/broadcom/b43/dma.c
1102
if (!dma->tx_ring_mcast)
drivers/net/wireless/broadcom/b43/dma.c
1106
dma->rx_ring = b43_setup_dmaring(dev, 0, 0, type);
drivers/net/wireless/broadcom/b43/dma.c
1107
if (!dma->rx_ring)
drivers/net/wireless/broadcom/b43/dma.c
1120
destroy_ring(dma, tx_ring_mcast);
drivers/net/wireless/broadcom/b43/dma.c
1122
destroy_ring(dma, tx_ring_AC_VO);
drivers/net/wireless/broadcom/b43/dma.c
1124
destroy_ring(dma, tx_ring_AC_VI);
drivers/net/wireless/broadcom/b43/dma.c
1126
destroy_ring(dma, tx_ring_AC_BE);
drivers/net/wireless/broadcom/b43/dma.c
1128
destroy_ring(dma, tx_ring_AC_BK);
drivers/net/wireless/broadcom/b43/dma.c
1156
struct b43_dma *dma = &dev->dma;
drivers/net/wireless/broadcom/b43/dma.c
1161
ring = dma->tx_ring_AC_BK;
drivers/net/wireless/broadcom/b43/dma.c
1164
ring = dma->tx_ring_AC_BE;
drivers/net/wireless/broadcom/b43/dma.c
1167
ring = dma->tx_ring_AC_VI;
drivers/net/wireless/broadcom/b43/dma.c
1170
ring = dma->tx_ring_AC_VO;
drivers/net/wireless/broadcom/b43/dma.c
1173
ring = dma->tx_ring_mcast;
drivers/net/wireless/broadcom/b43/dma.c
1319
ring = dev->dma.tx_ring_AC_VO;
drivers/net/wireless/broadcom/b43/dma.c
1322
ring = dev->dma.tx_ring_AC_VI;
drivers/net/wireless/broadcom/b43/dma.c
1325
ring = dev->dma.tx_ring_AC_BE;
drivers/net/wireless/broadcom/b43/dma.c
1328
ring = dev->dma.tx_ring_AC_BK;
drivers/net/wireless/broadcom/b43/dma.c
1332
ring = dev->dma.tx_ring_AC_BE;
drivers/net/wireless/broadcom/b43/dma.c
1347
ring = dev->dma.tx_ring_mcast;
drivers/net/wireless/broadcom/b43/dma.c
1719
b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_BK);
drivers/net/wireless/broadcom/b43/dma.c
1720
b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_BE);
drivers/net/wireless/broadcom/b43/dma.c
1721
b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_VI);
drivers/net/wireless/broadcom/b43/dma.c
1722
b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_VO);
drivers/net/wireless/broadcom/b43/dma.c
1723
b43_dma_tx_suspend_ring(dev->dma.tx_ring_mcast);
drivers/net/wireless/broadcom/b43/dma.c
1728
b43_dma_tx_resume_ring(dev->dma.tx_ring_mcast);
drivers/net/wireless/broadcom/b43/dma.c
1729
b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_VO);
drivers/net/wireless/broadcom/b43/dma.c
1730
b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_VI);
drivers/net/wireless/broadcom/b43/dma.c
1731
b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_BE);
drivers/net/wireless/broadcom/b43/dma.c
1732
b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_BK);
drivers/net/wireless/broadcom/b43/dma.c
191
addrlo = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/dma.c
192
addrhi = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_HIGH);
drivers/net/wireless/broadcom/b43/dma.c
193
addrext = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
37
static u32 b43_dma_address(struct b43_dma *dma, dma_addr_t dmaaddr,
drivers/net/wireless/broadcom/b43/dma.c
45
if (dma->translation_in_low) {
drivers/net/wireless/broadcom/b43/dma.c
47
addr |= dma->translation;
drivers/net/wireless/broadcom/b43/dma.c
52
if (!dma->translation_in_low) {
drivers/net/wireless/broadcom/b43/dma.c
54
addr |= dma->translation;
drivers/net/wireless/broadcom/b43/dma.c
58
if (dma->translation_in_low)
drivers/net/wireless/broadcom/b43/dma.c
677
bool parity = ring->dev->dma.parity;
drivers/net/wireless/broadcom/b43/dma.c
684
addrext = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
685
addrlo = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/dma.c
686
addrhi = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_HIGH);
drivers/net/wireless/broadcom/b43/dma.c
698
addrext = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
699
addrlo = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/dma.c
715
addrext = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
716
addrlo = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/dma.c
717
addrhi = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_HIGH);
drivers/net/wireless/broadcom/b43/dma.c
732
addrext = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_EXT);
drivers/net/wireless/broadcom/b43/dma.c
733
addrlo = b43_dma_address(&ring->dev->dma, ringbase, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/dma.c
99
addr = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_LOW);
drivers/net/wireless/broadcom/b43/main.c
2028
b43_dma_handle_rx_overflow(dev->dma.rx_ring);
drivers/net/wireless/broadcom/b43/main.c
2034
b43_dma_rx(dev->dma.rx_ring);
drivers/net/wireless/broadcom/b43legacy/b43legacy.h
698
struct b43legacy_dma dma;
drivers/net/wireless/broadcom/b43legacy/dma.c
1352
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
1353
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring1);
drivers/net/wireless/broadcom/b43legacy/dma.c
1354
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring2);
drivers/net/wireless/broadcom/b43legacy/dma.c
1355
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring3);
drivers/net/wireless/broadcom/b43legacy/dma.c
1356
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring4);
drivers/net/wireless/broadcom/b43legacy/dma.c
1357
b43legacy_dma_tx_suspend_ring(dev->dma.tx_ring5);
drivers/net/wireless/broadcom/b43legacy/dma.c
1362
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring5);
drivers/net/wireless/broadcom/b43legacy/dma.c
1363
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring4);
drivers/net/wireless/broadcom/b43legacy/dma.c
1364
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring3);
drivers/net/wireless/broadcom/b43legacy/dma.c
1365
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring2);
drivers/net/wireless/broadcom/b43legacy/dma.c
1366
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring1);
drivers/net/wireless/broadcom/b43legacy/dma.c
1367
b43legacy_dma_tx_resume_ring(dev->dma.tx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
178
return dev->dma.tx_ring1;
drivers/net/wireless/broadcom/b43legacy/dma.c
186
ring = dev->dma.tx_ring3;
drivers/net/wireless/broadcom/b43legacy/dma.c
189
ring = dev->dma.tx_ring2;
drivers/net/wireless/broadcom/b43legacy/dma.c
192
ring = dev->dma.tx_ring1;
drivers/net/wireless/broadcom/b43legacy/dma.c
195
ring = dev->dma.tx_ring0;
drivers/net/wireless/broadcom/b43legacy/dma.c
198
ring = dev->dma.tx_ring4;
drivers/net/wireless/broadcom/b43legacy/dma.c
201
ring = dev->dma.tx_ring5;
drivers/net/wireless/broadcom/b43legacy/dma.c
511
u32 trans = ring->dev->dma.translation;
drivers/net/wireless/broadcom/b43legacy/dma.c
62
addr |= ring->dev->dma.translation;
drivers/net/wireless/broadcom/b43legacy/dma.c
729
struct b43legacy_dma *dma;
drivers/net/wireless/broadcom/b43legacy/dma.c
733
dma = &dev->dma;
drivers/net/wireless/broadcom/b43legacy/dma.c
735
b43legacy_destroy_dmaring(dma->rx_ring3);
drivers/net/wireless/broadcom/b43legacy/dma.c
736
dma->rx_ring3 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
737
b43legacy_destroy_dmaring(dma->rx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
738
dma->rx_ring0 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
740
b43legacy_destroy_dmaring(dma->tx_ring5);
drivers/net/wireless/broadcom/b43legacy/dma.c
741
dma->tx_ring5 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
742
b43legacy_destroy_dmaring(dma->tx_ring4);
drivers/net/wireless/broadcom/b43legacy/dma.c
743
dma->tx_ring4 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
744
b43legacy_destroy_dmaring(dma->tx_ring3);
drivers/net/wireless/broadcom/b43legacy/dma.c
745
dma->tx_ring3 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
746
b43legacy_destroy_dmaring(dma->tx_ring2);
drivers/net/wireless/broadcom/b43legacy/dma.c
747
dma->tx_ring2 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
748
b43legacy_destroy_dmaring(dma->tx_ring1);
drivers/net/wireless/broadcom/b43legacy/dma.c
749
dma->tx_ring1 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
750
b43legacy_destroy_dmaring(dma->tx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
751
dma->tx_ring0 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
756
struct b43legacy_dma *dma = &dev->dma;
drivers/net/wireless/broadcom/b43legacy/dma.c
774
dma->translation = ssb_dma_translation(dev->dev);
drivers/net/wireless/broadcom/b43legacy/dma.c
781
dma->tx_ring0 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
786
dma->tx_ring1 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
791
dma->tx_ring2 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
796
dma->tx_ring3 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
801
dma->tx_ring4 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
806
dma->tx_ring5 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
812
dma->rx_ring0 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
818
dma->rx_ring3 = ring;
drivers/net/wireless/broadcom/b43legacy/dma.c
827
b43legacy_destroy_dmaring(dma->rx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
828
dma->rx_ring0 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
830
b43legacy_destroy_dmaring(dma->tx_ring5);
drivers/net/wireless/broadcom/b43legacy/dma.c
831
dma->tx_ring5 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
833
b43legacy_destroy_dmaring(dma->tx_ring4);
drivers/net/wireless/broadcom/b43legacy/dma.c
834
dma->tx_ring4 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
836
b43legacy_destroy_dmaring(dma->tx_ring3);
drivers/net/wireless/broadcom/b43legacy/dma.c
837
dma->tx_ring3 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
839
b43legacy_destroy_dmaring(dma->tx_ring2);
drivers/net/wireless/broadcom/b43legacy/dma.c
840
dma->tx_ring2 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
842
b43legacy_destroy_dmaring(dma->tx_ring1);
drivers/net/wireless/broadcom/b43legacy/dma.c
843
dma->tx_ring1 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
845
b43legacy_destroy_dmaring(dma->tx_ring0);
drivers/net/wireless/broadcom/b43legacy/dma.c
846
dma->tx_ring0 = NULL;
drivers/net/wireless/broadcom/b43legacy/dma.c
893
struct b43legacy_dma *dma = &dev->dma;
drivers/net/wireless/broadcom/b43legacy/dma.c
898
ring = dma->tx_ring0;
drivers/net/wireless/broadcom/b43legacy/dma.c
901
ring = dma->tx_ring1;
drivers/net/wireless/broadcom/b43legacy/dma.c
904
ring = dma->tx_ring2;
drivers/net/wireless/broadcom/b43legacy/dma.c
907
ring = dma->tx_ring3;
drivers/net/wireless/broadcom/b43legacy/dma.c
910
ring = dma->tx_ring4;
drivers/net/wireless/broadcom/b43legacy/dma.c
913
ring = dma->tx_ring5;
drivers/net/wireless/broadcom/b43legacy/main.c
1354
b43legacy_dma_rx(dev->dma.rx_ring0);
drivers/net/wireless/broadcom/b43legacy/main.c
1362
b43legacy_dma_rx(dev->dma.rx_ring3);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1024
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1067
di->dma.rxnobuf++;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1110
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1130
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1133
return (unsigned long)&(di->dma.txavail);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1141
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1150
di->dma.txavail = di->ntxd - 1;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1161
if ((di->dma.dmactrlflags & DMA_CTRL_PEN) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1174
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1186
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1198
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1208
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1222
if (!(di->dma.dmactrlflags & DMA_CTRL_UNFRAMED))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1229
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1256
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1368
di->dma.txavail = di->ntxd - ntxdactive(di, di->txin, di->txout) -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1381
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1391
if (di->dma.txavail == 0 || nexttxd(di, di->txout) == di->txin)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1412
di->dma.txavail == 0 || dma64_txidle(di))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1424
di->dma.txavail = 0;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1425
di->dma.txnobuf++;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1431
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1441
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1460
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1542
struct dma_info *di = container_of(dmah, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
209
struct dma_pub dma; /* exported structure */
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
355
dmactrlflags = di->dma.dmactrlflags;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
378
di->dma.dmactrlflags = dmactrlflags;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
583
di->dma.dmactrlflags, ntxd, nrxd, rxbufsize,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
738
if (di->dma.dmactrlflags & DMA_CTRL_PEN) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
748
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
823
uint dmactrlflags = di->dma.dmactrlflags;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
844
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
926
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
974
if ((di->dma.dmactrlflags & DMA_CTRL_RXMULTI) == 0) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
981
di->dma.rxgiants++;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6763
struct dma_pub *dma;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6769
dma = wlc->hw->di[fifo];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6772
if (dma->txavail == 0) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6834
struct dma_pub *dma = wlc->hw->di[fifo];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6838
ret = dma_txfast(wlc, dma, p);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6848
if (dma->txavail <= TX_HEADROOM && fifo < TX_BCMC_FIFO &&
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
802
struct dma_pub *dma = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
836
dma = wlc->hw->di[queue];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
971
if (dma && queue < NFIFO) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
973
if (dma->txavail > TX_HEADROOM && queue < TX_BCMC_FIFO &&
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
976
dma_kick_tx(dma);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1920
ptr->addr = dma_alloc_coherent(&il->pci_dev->dev, size, &ptr->dma,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1934
dma_free_coherent(&il->pci_dev->dev, ptr->size, ptr->addr, ptr->dma);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2002
il_wr(il, FH49_KW_MEM_ADDR_REG, il->kw.dma >> 4);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2037
il_wr(il, FH49_KW_MEM_ADDR_REG, il->kw.dma >> 4);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5180
il_wr_prph(il, IL49_SCD_DRAM_BASE_ADDR, il->scd_bc_tbls.dma >> 10);
drivers/net/wireless/intel/iwlegacy/common.h
888
dma_addr_t dma;
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
693
dma_addr_t dma;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
853
iwl_txq_gen2_set_tb(trans, tfd, trans_pcie->invalid_tx_cmd.dma,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1062
cmd.old.byte_cnt_addr = cpu_to_le64(txq->bc_tbl.dma);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1080
cmd.new.u.add.bc_dram_addr = cpu_to_le64(txq->bc_tbl.dma);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
871
txq->bc_tbl.addr, txq->bc_tbl.dma);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
936
&txq->bc_tbl.dma);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
287
iwl_pcie_gen1_tfd_set_tb(tfd, 0, trans_pcie->invalid_tx_cmd.dma,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
504
trans_pcie->txqs.scd_bc_tbls.dma >> 10);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
566
trans_pcie->kw.dma >> 4);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
61
&ptr->dma, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
73
dma_free_coherent(trans->dev, ptr->size, ptr->addr, ptr->dma);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
959
trans_pcie->kw.dma >> 4);
drivers/net/wireless/marvell/mwl8k.c
1240
dma_unmap_addr_set(&rxq->buf[rx], dma, addr);
drivers/net/wireless/marvell/mwl8k.c
1264
dma_unmap_addr(&rxq->buf[i], dma),
drivers/net/wireless/marvell/mwl8k.c
1266
dma_unmap_addr_set(&rxq->buf[i], dma, 0);
drivers/net/wireless/marvell/mwl8k.c
1358
dma_unmap_addr(&rxq->buf[rxq->head], dma),
drivers/net/wireless/marvell/mwl8k.c
1360
dma_unmap_addr_set(&rxq->buf[rxq->head], dma, 0);
drivers/net/wireless/marvell/mwl8k.c
150
DEFINE_DMA_UNMAP_ADDR(dma);
drivers/net/wireless/marvell/mwl8k.c
1918
dma_addr_t dma;
drivers/net/wireless/marvell/mwl8k.c
2058
dma = dma_map_single(&priv->pdev->dev, skb->data, skb->len,
drivers/net/wireless/marvell/mwl8k.c
2061
if (dma_mapping_error(&priv->pdev->dev, dma)) {
drivers/net/wireless/marvell/mwl8k.c
2094
dma_unmap_single(&priv->pdev->dev, dma, skb->len,
drivers/net/wireless/marvell/mwl8k.c
2108
tx->pkt_phys_addr = cpu_to_le32(dma);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
38
dma_addr_t dma;
drivers/net/wireless/mediatek/mt7601u/usb.c
42
buf->buf = usb_alloc_coherent(usb_dev, buf->len, GFP_KERNEL, &buf->dma);
drivers/net/wireless/mediatek/mt7601u/usb.c
51
usb_free_coherent(usb_dev, buf->len, buf->buf, buf->dma);
drivers/net/wireless/mediatek/mt7601u/usb.c
70
buf->urb->transfer_dma = buf->dma;
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c
105
dma_addr_t dma;
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c
112
queue->limit * queue->desc_size, &dma,
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c
123
entry_priv->desc_dma = dma + i * queue->desc_size;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1075
dma_addr_t dma;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1079
&dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1087
priv->tx_ring[prio].dma = dma;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1094
cpu_to_le32((u32)dma + ((i + 1) % entries) * sizeof(*ring));
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1116
ring->dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
866
priv->tx_ring[1].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
868
priv->tx_ring[0].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
871
priv->tx_ring[4].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
873
priv->tx_ring[0].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
875
priv->tx_ring[1].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
877
priv->tx_ring[2].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
879
priv->tx_ring[3].dma);
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
90
dma_addr_t dma;
drivers/net/wireless/realtek/rtlwifi/pci.c
1180
rtlpci->tx_ring[prio].dma = desc_dma;
drivers/net/wireless/realtek/rtlwifi/pci.c
1218
&rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtlwifi/pci.c
1241
&rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtlwifi/pci.c
1292
ring->dma);
drivers/net/wireless/realtek/rtlwifi/pci.c
1325
rtlpci->rx_ring[rxring_idx].dma);
drivers/net/wireless/realtek/rtlwifi/pci.c
1332
rtlpci->rx_ring[rxring_idx].dma);
drivers/net/wireless/realtek/rtlwifi/pci.h
130
dma_addr_t dma;
drivers/net/wireless/realtek/rtlwifi/pci.h
143
dma_addr_t dma;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
889
((u64) rtlpci->tx_ring[BEACON_QUEUE].dma) &
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
892
(u64) rtlpci->tx_ring[MGNT_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
895
(u64) rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
897
(u64) rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
899
(u64) rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
901
(u64) rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
903
(u64) rtlpci->tx_ring[HIGH_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
906
(u64) rtlpci->rx_ring[RX_MPDU_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
732
((u64) rtlpci->tx_ring[BEACON_QUEUE].dma) &
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
735
(u64) rtlpci->tx_ring[MGNT_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
738
(u64) rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
740
(u64) rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
742
(u64) rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
744
(u64) rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
746
(u64) rtlpci->tx_ring[HIGH_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
749
(u64) rtlpci->rx_ring[RX_MPDU_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
467
rtlpci->tx_ring[BEACON_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
468
rtl_write_dword(rtlpriv, REG_MGQ_DESA, rtlpci->tx_ring[MGNT_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
469
rtl_write_dword(rtlpriv, REG_VOQ_DESA, rtlpci->tx_ring[VO_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
470
rtl_write_dword(rtlpriv, REG_VIQ_DESA, rtlpci->tx_ring[VI_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
471
rtl_write_dword(rtlpriv, REG_BEQ_DESA, rtlpci->tx_ring[BE_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
472
rtl_write_dword(rtlpriv, REG_BKQ_DESA, rtlpci->tx_ring[BK_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
473
rtl_write_dword(rtlpriv, REG_HQ_DESA, rtlpci->tx_ring[HIGH_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
476
rtlpci->rx_ring[RX_MPDU_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
842
(u64)rtlpci->rx_ring[RX_MPDU_QUEUE].dma >> 32);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
874
(u64)rtlpci->rx_ring[RX_MPDU_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
597
desc_dma_addr = rtlpci->tx_ring[queue_index].dma +
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
695
rtl_write_dword(rtlpriv, RDQDA, rtlpci->rx_ring[RX_MPDU_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
696
rtl_write_dword(rtlpriv, RCDA, rtlpci->rx_ring[RX_CMD_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
699
rtl_write_dword(rtlpriv, TBKDA, rtlpci->tx_ring[BK_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
700
rtl_write_dword(rtlpriv, TBEDA, rtlpci->tx_ring[BE_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
701
rtl_write_dword(rtlpriv, TVIDA, rtlpci->tx_ring[VI_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
702
rtl_write_dword(rtlpriv, TVODA, rtlpci->tx_ring[VO_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
703
rtl_write_dword(rtlpriv, TBDA, rtlpci->tx_ring[BEACON_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
704
rtl_write_dword(rtlpriv, TCDA, rtlpci->tx_ring[TXCMD_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
705
rtl_write_dword(rtlpriv, TMDA, rtlpci->tx_ring[MGNT_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
706
rtl_write_dword(rtlpriv, THPDA, rtlpci->tx_ring[HIGH_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
707
rtl_write_dword(rtlpriv, HDA, rtlpci->tx_ring[HCCA_QUEUE].dma);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
732
((u64) rtlpci->tx_ring[BEACON_QUEUE].dma) &
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
735
(u64) rtlpci->tx_ring[MGNT_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
738
(u64) rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
740
(u64) rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
742
(u64) rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
744
(u64) rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
746
(u64) rtlpci->tx_ring[HIGH_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
749
(u64) rtlpci->rx_ring[RX_MPDU_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
881
((u64) rtlpci->tx_ring[BEACON_QUEUE].dma) &
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
884
(u64) rtlpci->tx_ring[MGNT_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
887
(u64) rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
889
(u64) rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
891
(u64) rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
893
(u64) rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
895
(u64) rtlpci->tx_ring[HIGH_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
898
(u64) rtlpci->rx_ring[RX_MPDU_QUEUE].dma &
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1425
rtlpci->tx_ring[BEACON_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1427
rtlpci->tx_ring[MGNT_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1429
rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1431
rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1433
rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1435
rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1437
rtlpci->tx_ring[HIGH_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1439
rtlpci->rx_ring[RX_MPDU_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
975
rtlpci->tx_ring[BEACON_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
977
rtlpci->tx_ring[MGNT_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
979
rtlpci->tx_ring[VO_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
981
rtlpci->tx_ring[VI_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
983
rtlpci->tx_ring[BE_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
985
rtlpci->tx_ring[BK_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
987
rtlpci->tx_ring[HIGH_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
989
rtlpci->rx_ring[RX_MPDU_QUEUE].dma & DMA_BIT_MASK(32));
drivers/net/wireless/realtek/rtw88/pci.c
100
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
1056
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
106
dma = tx_data->dma;
drivers/net/wireless/realtek/rtw88/pci.c
1067
dma = *((dma_addr_t *)skb->cb);
drivers/net/wireless/realtek/rtw88/pci.c
1068
dma_sync_single_for_cpu(rtwdev->dev, dma, RTK_PCI_RX_BUF_SIZE,
drivers/net/wireless/realtek/rtw88/pci.c
108
dma_unmap_single(&pdev->dev, dma, skb->len, DMA_TO_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
1111
rtw_pci_sync_rx_desc_device(rtwdev, dma, ring, cur_rp,
drivers/net/wireless/realtek/rtw88/pci.c
124
dma_free_coherent(&pdev->dev, ring_sz, head, tx_ring->r.dma);
drivers/net/wireless/realtek/rtw88/pci.c
134
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
142
dma = *((dma_addr_t *)skb->cb);
drivers/net/wireless/realtek/rtw88/pci.c
143
dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
158
dma_free_coherent(&pdev->dev, ring_sz, head, rx_ring->r.dma);
drivers/net/wireless/realtek/rtw88/pci.c
185
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
193
head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtw88/pci.c
201
tx_ring->r.dma = dma;
drivers/net/wireless/realtek/rtw88/pci.c
217
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
222
dma = dma_map_single(&pdev->dev, skb->data, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
223
if (dma_mapping_error(&pdev->dev, dma))
drivers/net/wireless/realtek/rtw88/pci.c
226
*((dma_addr_t *)skb->cb) = dma;
drivers/net/wireless/realtek/rtw88/pci.c
231
buf_desc->dma = cpu_to_le32(dma);
drivers/net/wireless/realtek/rtw88/pci.c
236
static void rtw_pci_sync_rx_desc_device(struct rtw_dev *rtwdev, dma_addr_t dma,
drivers/net/wireless/realtek/rtw88/pci.c
244
dma_sync_single_for_device(dev, dma, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
250
buf_desc->dma = cpu_to_le32(dma);
drivers/net/wireless/realtek/rtw88/pci.c
259
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
266
head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtw88/pci.c
291
rx_ring->r.dma = dma;
drivers/net/wireless/realtek/rtw88/pci.c
304
dma = *((dma_addr_t *)skb->cb);
drivers/net/wireless/realtek/rtw88/pci.c
305
dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
309
dma_free_coherent(&pdev->dev, ring_sz, head, dma);
drivers/net/wireless/realtek/rtw88/pci.c
401
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
406
dma = rtwpci->tx_rings[RTW_TX_QUEUE_BCN].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
407
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_BCNQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
411
dma = rtwpci->tx_rings[RTW_TX_QUEUE_H2C].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
415
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_H2CQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
419
dma = rtwpci->tx_rings[RTW_TX_QUEUE_BK].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
423
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_BKQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
426
dma = rtwpci->tx_rings[RTW_TX_QUEUE_BE].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
430
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_BEQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
433
dma = rtwpci->tx_rings[RTW_TX_QUEUE_VO].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
437
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_VOQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
440
dma = rtwpci->tx_rings[RTW_TX_QUEUE_VI].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
444
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_VIQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
447
dma = rtwpci->tx_rings[RTW_TX_QUEUE_MGMT].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
451
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_MGMTQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
454
dma = rtwpci->tx_rings[RTW_TX_QUEUE_HI0].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
458
rtw_write32(rtwdev, RTK_PCI_TXBD_DESA_HI0Q, dma);
drivers/net/wireless/realtek/rtw88/pci.c
461
dma = rtwpci->rx_rings[RTW_RX_QUEUE_MPDU].r.dma;
drivers/net/wireless/realtek/rtw88/pci.c
465
rtw_write32(rtwdev, RTK_PCI_RXBD_DESA_MPDUQ, dma);
drivers/net/wireless/realtek/rtw88/pci.c
673
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
679
dma = tx_data->dma;
drivers/net/wireless/realtek/rtw88/pci.c
680
dma_unmap_single(&rtwpci->pdev->dev, dma, prev->len, DMA_TO_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
809
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.c
830
dma = dma_map_single(&rtwpci->pdev->dev, skb->data, skb->len,
drivers/net/wireless/realtek/rtw88/pci.c
832
if (dma_mapping_error(&rtwpci->pdev->dev, dma))
drivers/net/wireless/realtek/rtw88/pci.c
844
buf_desc[0].dma = cpu_to_le32(dma);
drivers/net/wireless/realtek/rtw88/pci.c
846
buf_desc[1].dma = cpu_to_le32(dma + tx_pkt_desc_sz);
drivers/net/wireless/realtek/rtw88/pci.c
849
tx_data->dma = dma;
drivers/net/wireless/realtek/rtw88/pci.c
974
dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
drivers/net/wireless/realtek/rtw88/pci.h
168
__le32 dma;
drivers/net/wireless/realtek/rtw88/pci.h
172
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.h
178
dma_addr_t dma;
drivers/net/wireless/realtek/rtw88/pci.h
196
__le32 dma;
drivers/net/wireless/realtek/rtw89/pci.c
128
dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
drivers/net/wireless/realtek/rtw89/pci.c
1440
dma_addr_t dma, u8 *add_info_nr)
drivers/net/wireless/realtek/rtw89/pci.c
1447
option |= le16_encode_bits(upper_32_bits(dma), RTW89_PCI_ADDR_HIGH_MASK);
drivers/net/wireless/realtek/rtw89/pci.c
1449
txaddr_info->dma = cpu_to_le32(dma);
drivers/net/wireless/realtek/rtw89/pci.c
1459
dma_addr_t dma, u8 *add_info_nr)
drivers/net/wireless/realtek/rtw89/pci.c
1475
length_option |= u16_encode_bits(upper_32_bits(dma),
drivers/net/wireless/realtek/rtw89/pci.c
1478
txaddr_info->dma_low_lsb = cpu_to_le16(FIELD_GET(GENMASK(15, 0), dma));
drivers/net/wireless/realtek/rtw89/pci.c
1479
txaddr_info->dma_low_msb = cpu_to_le16(FIELD_GET(GENMASK(31, 16), dma));
drivers/net/wireless/realtek/rtw89/pci.c
1481
dma += len;
drivers/net/wireless/realtek/rtw89/pci.c
1511
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
1514
dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE);
drivers/net/wireless/realtek/rtw89/pci.c
1515
if (dma_mapping_error(&pdev->dev, dma)) {
drivers/net/wireless/realtek/rtw89/pci.c
1521
tx_data->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
1537
dma, &desc_info->addr_info_nr);
drivers/net/wireless/realtek/rtw89/pci.c
1564
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
1571
dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE);
drivers/net/wireless/realtek/rtw89/pci.c
1572
if (dma_mapping_error(&pdev->dev, dma)) {
drivers/net/wireless/realtek/rtw89/pci.c
1577
tx_data->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
1579
opt |= le16_encode_bits(upper_32_bits(dma), RTW89_PCI_TXBD_OPT_DMA_HI);
drivers/net/wireless/realtek/rtw89/pci.c
1582
txbd->dma = cpu_to_le32(tx_data->dma);
drivers/net/wireless/realtek/rtw89/pci.c
1625
txbd->dma = cpu_to_le32(txwd->paddr);
drivers/net/wireless/realtek/rtw89/pci.c
163
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
166
dma = rx_info->dma;
drivers/net/wireless/realtek/rtw89/pci.c
167
dma_sync_single_for_cpu(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE,
drivers/net/wireless/realtek/rtw89/pci.c
175
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
178
dma = rx_info->dma;
drivers/net/wireless/realtek/rtw89/pci.c
179
dma_sync_single_for_device(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE,
drivers/net/wireless/realtek/rtw89/pci.c
1809
group_dma_base = bd_ring->dma;
drivers/net/wireless/realtek/rtw89/pci.c
1813
bd_ring->dma - group_dma_base);
drivers/net/wireless/realtek/rtw89/pci.c
1827
rtw89_write32(rtwdev, addr_desa_l, bd_ring->dma);
drivers/net/wireless/realtek/rtw89/pci.c
1828
rtw89_write32(rtwdev, addr_desa_l + 4, upper_32_bits(bd_ring->dma));
drivers/net/wireless/realtek/rtw89/pci.c
1849
group_dma_base = bd_ring->dma;
drivers/net/wireless/realtek/rtw89/pci.c
1853
bd_ring->dma - group_dma_base);
drivers/net/wireless/realtek/rtw89/pci.c
1860
rtw89_write32(rtwdev, addr_desa_l, bd_ring->dma);
drivers/net/wireless/realtek/rtw89/pci.c
1861
rtw89_write32(rtwdev, addr_desa_l + 4, upper_32_bits(bd_ring->dma));
drivers/net/wireless/realtek/rtw89/pci.c
3423
dma_addr_t dma = wd_ring->dma;
drivers/net/wireless/realtek/rtw89/pci.c
3428
dma_free_coherent(&pdev->dev, ring_sz, head, dma);
drivers/net/wireless/realtek/rtw89/pci.c
3456
dma_free_coherent(&pdev->dev, bd_pool->size, bd_pool->head, bd_pool->dma);
drivers/net/wireless/realtek/rtw89/pci.c
3465
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
3476
dma = rx_info->dma;
drivers/net/wireless/realtek/rtw89/pci.c
3477
dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw89/pci.c
3498
dma_free_coherent(&pdev->dev, bd_pool->size, bd_pool->head, bd_pool->dma);
drivers/net/wireless/realtek/rtw89/pci.c
3514
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
3519
dma = dma_map_single(&pdev->dev, skb->data, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw89/pci.c
3520
if (dma_mapping_error(&pdev->dev, dma))
drivers/net/wireless/realtek/rtw89/pci.c
3528
rx_bd->dma = cpu_to_le32(dma);
drivers/net/wireless/realtek/rtw89/pci.c
3529
rx_bd->opt = le16_encode_bits(upper_32_bits(dma), RTW89_PCI_RXBD_OPT_DMA_HI);
drivers/net/wireless/realtek/rtw89/pci.c
3530
rx_info->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3542
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
3556
head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtw89/pci.c
3562
wd_ring->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3569
cur_paddr = dma + page_offset;
drivers/net/wireless/realtek/rtw89/pci.c
3591
void *head, dma_addr_t dma)
drivers/net/wireless/realtek/rtw89/pci.c
3610
tx_ring->bd_ring.dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3634
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
3651
head = dma_alloc_coherent(&pdev->dev, pool_sz, &dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtw89/pci.c
3656
bd_pool->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3664
desc_size, len, i, head, dma);
drivers/net/wireless/realtek/rtw89/pci.c
3671
dma += ring_sz;
drivers/net/wireless/realtek/rtw89/pci.c
3683
dma_free_coherent(&pdev->dev, bd_pool->size, bd_pool->head, bd_pool->dma);
drivers/net/wireless/realtek/rtw89/pci.c
3692
void *head, dma_addr_t dma)
drivers/net/wireless/realtek/rtw89/pci.c
3708
rx_ring->bd_ring.dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3749
dma = *((dma_addr_t *)skb->cb);
drivers/net/wireless/realtek/rtw89/pci.c
3750
dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
drivers/net/wireless/realtek/rtw89/pci.c
3767
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.c
3780
head = dma_alloc_coherent(&pdev->dev, pool_sz, &dma, GFP_KERNEL);
drivers/net/wireless/realtek/rtw89/pci.c
3785
bd_pool->dma = dma;
drivers/net/wireless/realtek/rtw89/pci.c
3793
head, dma);
drivers/net/wireless/realtek/rtw89/pci.c
3800
dma += ring_sz;
drivers/net/wireless/realtek/rtw89/pci.c
3812
dma_free_coherent(&pdev->dev, bd_pool->size, bd_pool->head, bd_pool->dma);
drivers/net/wireless/realtek/rtw89/pci.c
562
dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
drivers/net/wireless/realtek/rtw89/pci.h
1443
dma_addr_t dma, u8 *add_info_nr);
drivers/net/wireless/realtek/rtw89/pci.h
1457
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.h
1461
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.h
1470
__le32 dma;
drivers/net/wireless/realtek/rtw89/pci.h
1490
__le32 dma;
drivers/net/wireless/realtek/rtw89/pci.h
1532
__le32 dma;
drivers/net/wireless/realtek/rtw89/pci.h
1557
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.h
1568
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.h
1574
dma_addr_t dma;
drivers/net/wireless/realtek/rtw89/pci.h
1761
dma_addr_t dma, u8 *add_info_nr);
drivers/net/wireless/realtek/rtw89/pci.h
1764
dma_addr_t dma, u8 *add_info_nr);
drivers/net/wireless/realtek/rtw89/pci.h
1798
dma_addr_t dma, u8 *add_info_nr)
drivers/net/wireless/realtek/rtw89/pci.h
1803
dma, add_info_nr);
drivers/net/wireless/ti/wl1251/acx.h
1065
struct acx_dma_statistics dma;
drivers/net/wireless/ti/wl1251/debugfs.c
112
DEBUGFS_FWSTATS_FILE(dma, rx_requested, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
113
DEBUGFS_FWSTATS_FILE(dma, rx_errors, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
114
DEBUGFS_FWSTATS_FILE(dma, tx_requested, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
115
DEBUGFS_FWSTATS_FILE(dma, tx_errors, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
252
DEBUGFS_FWSTATS_DEL(dma, rx_requested);
drivers/net/wireless/ti/wl1251/debugfs.c
253
DEBUGFS_FWSTATS_DEL(dma, rx_errors);
drivers/net/wireless/ti/wl1251/debugfs.c
254
DEBUGFS_FWSTATS_DEL(dma, tx_requested);
drivers/net/wireless/ti/wl1251/debugfs.c
255
DEBUGFS_FWSTATS_DEL(dma, tx_errors);
drivers/net/wireless/ti/wl1251/debugfs.c
351
DEBUGFS_FWSTATS_ADD(dma, rx_requested);
drivers/net/wireless/ti/wl1251/debugfs.c
352
DEBUGFS_FWSTATS_ADD(dma, rx_errors);
drivers/net/wireless/ti/wl1251/debugfs.c
353
DEBUGFS_FWSTATS_ADD(dma, tx_requested);
drivers/net/wireless/ti/wl1251/debugfs.c
354
DEBUGFS_FWSTATS_ADD(dma, tx_errors);
drivers/net/wireless/ti/wl12xx/acx.h
246
struct wl12xx_acx_dma_statistics dma;
drivers/net/wireless/ti/wl12xx/debugfs.c
130
DEBUGFS_FWSTATS_ADD(dma, rx_requested);
drivers/net/wireless/ti/wl12xx/debugfs.c
131
DEBUGFS_FWSTATS_ADD(dma, rx_errors);
drivers/net/wireless/ti/wl12xx/debugfs.c
132
DEBUGFS_FWSTATS_ADD(dma, tx_requested);
drivers/net/wireless/ti/wl12xx/debugfs.c
133
DEBUGFS_FWSTATS_ADD(dma, tx_errors);
drivers/net/wireless/ti/wl12xx/debugfs.c
30
WL12XX_DEBUGFS_FWSTATS_FILE(dma, rx_requested, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
31
WL12XX_DEBUGFS_FWSTATS_FILE(dma, rx_errors, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
32
WL12XX_DEBUGFS_FWSTATS_FILE(dma, tx_requested, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
33
WL12XX_DEBUGFS_FWSTATS_FILE(dma, tx_errors, "%u");
drivers/nvme/host/rdma.c
1600
sge->addr = qe->dma;
drivers/nvme/host/rdma.c
1631
list.addr = qe->dma;
drivers/nvme/host/rdma.c
1675
ib_dma_sync_single_for_cpu(dev, sqe->dma, sizeof(*cmd), DMA_TO_DEVICE);
drivers/nvme/host/rdma.c
1685
ib_dma_sync_single_for_device(dev, sqe->dma, sizeof(*cmd),
drivers/nvme/host/rdma.c
1758
ib_dma_sync_single_for_cpu(ibdev, qe->dma, len, DMA_FROM_DEVICE);
drivers/nvme/host/rdma.c
1771
ib_dma_sync_single_for_device(ibdev, qe->dma, len, DMA_FROM_DEVICE);
drivers/nvme/host/rdma.c
179
ib_dma_unmap_single(ibdev, qe->dma, capsule_size, dir);
drivers/nvme/host/rdma.c
190
qe->dma = ib_dma_map_single(ibdev, qe->data, capsule_size, dir);
drivers/nvme/host/rdma.c
191
if (ib_dma_mapping_error(ibdev, qe->dma)) {
drivers/nvme/host/rdma.c
2015
req->sqe.dma = ib_dma_map_single(dev, req->sqe.data,
drivers/nvme/host/rdma.c
2018
err = ib_dma_mapping_error(dev, req->sqe.dma);
drivers/nvme/host/rdma.c
2022
ib_dma_sync_single_for_cpu(dev, sqe->dma,
drivers/nvme/host/rdma.c
2049
ib_dma_sync_single_for_device(dev, sqe->dma,
drivers/nvme/host/rdma.c
2070
ib_dma_unmap_single(dev, req->sqe.dma, sizeof(struct nvme_command),
drivers/nvme/host/rdma.c
2123
ib_dma_unmap_single(ibdev, req->sqe.dma, sizeof(struct nvme_command),
drivers/nvme/host/rdma.c
53
u64 dma;
drivers/of/address.c
762
parser->dma = !strcmp(name, "dma-ranges");
drivers/of/address.c
807
if (parser->dma)
drivers/of/address.c
826
if (parser->dma)
drivers/parport/daisy.c
73
real->dma,
drivers/parport/parport_ip32.c
2095
p->dma = 0; /* arbitrary value != PARPORT_DMA_NONE */
drivers/parport/parport_pc.c
1040
s->dma = d;
drivers/parport/parport_pc.c
1042
s->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
1108
s->dma = (((cr74 & 0x07) > 3) ?
drivers/parport/parport_pc.c
1392
return s->dma;
drivers/parport/parport_pc.c
1991
int dma;
drivers/parport/parport_pc.c
1995
dma = inb(CONFIGB(p)) & 0x07;
drivers/parport/parport_pc.c
1998
if ((dma & 0x03) == 0)
drivers/parport/parport_pc.c
1999
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2002
return dma;
drivers/parport/parport_pc.c
2009
p->dma = programmable_dma_support(p);
drivers/parport/parport_pc.c
2010
if (p->dma == PARPORT_DMA_NONE) {
drivers/parport/parport_pc.c
2014
p->dma = get_superio_dma(p);
drivers/parport/parport_pc.c
2017
return p->dma;
drivers/parport/parport_pc.c
2027
int irq, int dma,
drivers/parport/parport_pc.c
2055
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2068
p = parport_register_port(base, irq, dma, ops);
drivers/parport/parport_pc.c
2130
if (p->dma == PARPORT_DMA_AUTO) {
drivers/parport/parport_pc.c
2131
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2135
if (p->dma == PARPORT_DMA_AUTO) /* To use DMA, giving the irq
drivers/parport/parport_pc.c
2137
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2141
p->dma != PARPORT_DMA_NOFIFO &&
drivers/parport/parport_pc.c
2144
if (p->dma != PARPORT_DMA_NONE)
drivers/parport/parport_pc.c
2148
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2162
pr_cont(", dma %d", p->dma);
drivers/parport/parport_pc.c
2209
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2214
if (p->dma != PARPORT_DMA_NONE) {
drivers/parport/parport_pc.c
2215
if (request_dma(p->dma, p->name)) {
drivers/parport/parport_pc.c
2217
p->name, p->dma);
drivers/parport/parport_pc.c
2218
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2228
free_dma(p->dma);
drivers/parport/parport_pc.c
2229
p->dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2278
int irq, int dma,
drivers/parport/parport_pc.c
2282
return __parport_pc_probe_port(base, base_hi, irq, dma,
drivers/parport/parport_pc.c
2297
if (p->dma != PARPORT_DMA_NONE)
drivers/parport/parport_pc.c
2298
free_dma(p->dma);
drivers/parport/parport_pc.c
2452
int dma, irq;
drivers/parport/parport_pc.c
2549
dma = ((tmp & VIA_DMACONTROL_PARALLEL) >> 2);
drivers/parport/parport_pc.c
2553
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2558
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2561
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
2590
if (parport_pc_probe_port(port1, port2, irq, dma, &pdev->dev, 0)) {
drivers/parport/parport_pc.c
2594
if (dma != PARPORT_DMA_NONE)
drivers/parport/parport_pc.c
2595
pr_cont(", dma=%d", dma);
drivers/parport/parport_pc.c
2601
port1, irq, dma);
drivers/parport/parport_pc.c
3006
int dma, irq;
drivers/parport/parport_pc.c
3028
dma = pnp_dma(dev, 0);
drivers/parport/parport_pc.c
3030
dma = PARPORT_DMA_NONE;
drivers/parport/parport_pc.c
3033
pdata = parport_pc_probe_port(io_lo, io_hi, irq, dma, &dev->dev, 0);
drivers/parport/parport_pc.c
3207
static char *dma[PARPORT_PC_MAX_PORTS];
drivers/parport/parport_pc.c
3215
MODULE_PARM_DESC(dma, "DMA channel");
drivers/parport/parport_pc.c
3216
module_param_hw_array(dma, charp, dma, NULL, 0);
drivers/parport/parport_pc.c
3243
if (parport_parse_dma(dma[i], &val))
drivers/parport/parport_pc.c
3259
if (dma[0] && !parport_parse_dma(dma[0], &val))
drivers/parport/parport_pc.c
632
disable_dma(port->dma);
drivers/parport/parport_pc.c
633
clear_dma_ff(port->dma);
drivers/parport/parport_pc.c
634
set_dma_mode(port->dma, DMA_MODE_WRITE);
drivers/parport/parport_pc.c
635
set_dma_addr(port->dma, dma_addr);
drivers/parport/parport_pc.c
636
set_dma_count(port->dma, count);
drivers/parport/parport_pc.c
644
enable_dma(port->dma);
drivers/parport/parport_pc.c
672
disable_dma(port->dma);
drivers/parport/parport_pc.c
673
clear_dma_ff(port->dma);
drivers/parport/parport_pc.c
674
count = get_dma_residue(port->dma);
drivers/parport/parport_pc.c
694
disable_dma(port->dma);
drivers/parport/parport_pc.c
695
clear_dma_ff(port->dma);
drivers/parport/parport_pc.c
696
left += get_dma_residue(port->dma);
drivers/parport/parport_pc.c
714
if (port->dma != PARPORT_DMA_NONE)
drivers/parport/parport_pc.c
94
int dma;
drivers/parport/parport_sunbpp.c
273
int irq, dma, err = 0, size;
drivers/parport/parport_sunbpp.c
286
dma = PARPORT_DMA_NONE;
drivers/parport/parport_sunbpp.c
296
if (!(p = parport_register_port((unsigned long)base, irq, dma, ops))) {
drivers/parport/procfs.c
185
len += scnprintf (buffer, sizeof(buffer), "%d\n", port->dma);
drivers/parport/share.c
428
struct parport *parport_register_port(unsigned long base, int irq, int dma,
drivers/parport/share.c
444
tmp->dma = dma;
drivers/pci/endpoint/functions/pci-epf-test.c
344
struct timespec64 *end, bool dma)
drivers/pci/endpoint/functions/pci-epf-test.c
356
op, size, dma ? "YES" : "NO", &ts, rate);
drivers/perf/amlogic/meson_g12_ddr_pmu.c
64
PMU_FORMAT_ATTR(dma, "config1:34");
drivers/platform/mellanox/mlxbf-tmfifo.c
257
vring->va, vring->dma);
drivers/platform/mellanox/mlxbf-tmfifo.c
273
dma_addr_t dma;
drivers/platform/mellanox/mlxbf-tmfifo.c
289
va = dma_alloc_coherent(dev->parent, size, &dma, GFP_KERNEL);
drivers/platform/mellanox/mlxbf-tmfifo.c
297
vring->dma = dma;
drivers/platform/mellanox/mlxbf-tmfifo.c
80
dma_addr_t dma;
drivers/platform/x86/dell/dcdbas.c
136
return sysfs_emit(buf, "%x\n", (u32)smi_buf.dma);
drivers/platform/x86/dell/dcdbas.c
350
smi_cmd->ebx = (u32)smi_buf.dma +
drivers/platform/x86/dell/dcdbas.c
391
data = (u8 *)&smi_buf.dma;
drivers/platform/x86/dell/dcdbas.c
422
data = (u8 *)&smi_buf.dma;
drivers/platform/x86/dell/dcdbas.c
58
&smi_buffer->dma, GFP_KERNEL);
drivers/platform/x86/dell/dcdbas.c
601
smi_buf.dma = bios_buf_paddr + 8;
drivers/platform/x86/dell/dcdbas.c
68
__func__, (u32)smi_buffer->dma, smi_buffer->size);
drivers/platform/x86/dell/dcdbas.c
80
__func__, (u32)smi_buffer->dma, smi_buffer->size);
drivers/platform/x86/dell/dcdbas.c
82
smi_buffer->virt, smi_buffer->dma);
drivers/platform/x86/dell/dcdbas.c
84
smi_buffer->dma = 0;
drivers/platform/x86/dell/dcdbas.h
103
dma_addr_t dma;
drivers/platform/x86/dell/dell-smbios-smm.c
61
command.ebx = smi_buf.dma;
drivers/pnp/base.h
163
struct pnp_resource *pnp_add_dma_resource(struct pnp_dev *dev, int dma,
drivers/pnp/base.h
73
struct pnp_dma dma;
drivers/pnp/interface.c
102
struct pnp_dma *dma)
drivers/pnp/interface.c
109
if (dma->map & (1 << i)) {
drivers/pnp/interface.c
117
if (!dma->map)
drivers/pnp/interface.c
119
switch (dma->flags & IORESOURCE_DMA_TYPE_MASK) {
drivers/pnp/interface.c
130
if (dma->flags & IORESOURCE_DMA_MASTER)
drivers/pnp/interface.c
132
if (dma->flags & IORESOURCE_DMA_BYTE)
drivers/pnp/interface.c
134
if (dma->flags & IORESOURCE_DMA_WORD)
drivers/pnp/interface.c
136
switch (dma->flags & IORESOURCE_DMA_SPEED_MASK) {
drivers/pnp/interface.c
203
pnp_print_dma(buffer, space, &option->u.dma);
drivers/pnp/manager.c
284
ret = pnp_assign_dma(dev, &option->u.dma, ndma++);
drivers/pnp/pnpacpi/rsparser.c
168
struct acpi_resource_dma *dma;
drivers/pnp/pnpacpi/rsparser.c
234
dma = &res->data.dma;
drivers/pnp/pnpacpi/rsparser.c
235
if (dma->channel_count > 0 && dma->channels[0] != (u8) -1)
drivers/pnp/pnpacpi/rsparser.c
236
flags = dma_flags(dev, dma->type, dma->bus_master,
drivers/pnp/pnpacpi/rsparser.c
237
dma->transfer);
drivers/pnp/pnpacpi/rsparser.c
240
pnp_add_dma_resource(dev, dma->channels[0], flags);
drivers/pnp/pnpacpi/rsparser.c
468
pnpacpi_parse_dma_option(dev, option_flags, &res->data.dma);
drivers/pnp/pnpacpi/rsparser.c
720
struct acpi_resource_dma *dma = &resource->data.dma;
drivers/pnp/pnpacpi/rsparser.c
723
dma->channel_count = 0;
drivers/pnp/pnpacpi/rsparser.c
732
dma->type = ACPI_TYPE_A;
drivers/pnp/pnpacpi/rsparser.c
735
dma->type = ACPI_TYPE_B;
drivers/pnp/pnpacpi/rsparser.c
738
dma->type = ACPI_TYPE_F;
drivers/pnp/pnpacpi/rsparser.c
741
dma->type = ACPI_COMPATIBILITY;
drivers/pnp/pnpacpi/rsparser.c
746
dma->transfer = ACPI_TRANSFER_8;
drivers/pnp/pnpacpi/rsparser.c
749
dma->transfer = ACPI_TRANSFER_8_16;
drivers/pnp/pnpacpi/rsparser.c
752
dma->transfer = ACPI_TRANSFER_16;
drivers/pnp/pnpacpi/rsparser.c
755
dma->bus_master = !!(p->flags & IORESOURCE_DMA_MASTER);
drivers/pnp/pnpacpi/rsparser.c
756
dma->channel_count = 1;
drivers/pnp/pnpacpi/rsparser.c
757
dma->channels[0] = p->start;
drivers/pnp/pnpacpi/rsparser.c
761
(int) p->start, dma->type, dma->transfer, dma->bus_master);
drivers/pnp/pnpacpi/rsparser.c
883
unsigned int port = 0, irq = 0, dma = 0, mem = 0;
drivers/pnp/pnpacpi/rsparser.c
896
pnp_get_resource(dev, IORESOURCE_DMA, dma));
drivers/pnp/pnpacpi/rsparser.c
897
dma++;
drivers/pnp/pnpbios/rsparser.c
664
int port = 0, irq = 0, dma = 0, mem = 0;
drivers/pnp/pnpbios/rsparser.c
718
pnp_get_resource(dev, IORESOURCE_DMA, dma));
drivers/pnp/pnpbios/rsparser.c
719
dma++;
drivers/pnp/quirks.c
73
struct pnp_dma *dma;
drivers/pnp/quirks.c
89
dma = &option->u.dma;
drivers/pnp/quirks.c
90
if ((dma->flags & IORESOURCE_DMA_TYPE_MASK) ==
drivers/pnp/quirks.c
92
dma->map != 0x0A) {
drivers/pnp/quirks.c
96
pnp_option_set(option), dma->map);
drivers/pnp/quirks.c
97
dma->map = 0x0A;
drivers/pnp/resource.c
422
resource_size_t *dma;
drivers/pnp/resource.c
424
dma = &res->start;
drivers/pnp/resource.c
431
if (*dma == 4 || *dma > 7)
drivers/pnp/resource.c
436
if (pnp_reserve_dma[i] == *dma)
drivers/pnp/resource.c
443
if (tres->start == *dma)
drivers/pnp/resource.c
451
if (request_dma(*dma, "pnp"))
drivers/pnp/resource.c
453
free_dma(*dma);
drivers/pnp/resource.c
466
if (tres->start == *dma)
drivers/pnp/resource.c
548
struct pnp_resource *pnp_add_dma_resource(struct pnp_dev *dev, int dma,
drivers/pnp/resource.c
556
dev_err(&dev->dev, "can't add resource for DMA %d\n", dma);
drivers/pnp/resource.c
562
res->start = dma;
drivers/pnp/resource.c
563
res->end = dma;
drivers/pnp/resource.c
652
struct pnp_dma *dma;
drivers/pnp/resource.c
676
dma = &option->u.dma;
drivers/pnp/resource.c
677
if (dma->map & (1 << start))
drivers/pnp/resource.c
84
struct pnp_dma *dma;
drivers/pnp/resource.c
90
dma = &option->u.dma;
drivers/pnp/resource.c
91
dma->map = map;
drivers/pnp/resource.c
92
dma->flags = flags;
drivers/pnp/support.c
112
struct pnp_dma *dma;
drivers/pnp/support.c
162
dma = &option->u.dma;
drivers/pnp/support.c
164
if (!dma->map)
drivers/pnp/support.c
169
if (dma->map & (1 << i))
drivers/pnp/support.c
175
"flags %#x", dma->map, dma->flags);
drivers/rapidio/devices/tsi721_dma.c
1000
dma_cap_zero(mport->dma.cap_mask);
drivers/rapidio/devices/tsi721_dma.c
1001
dma_cap_set(DMA_PRIVATE, mport->dma.cap_mask);
drivers/rapidio/devices/tsi721_dma.c
1002
dma_cap_set(DMA_SLAVE, mport->dma.cap_mask);
drivers/rapidio/devices/tsi721_dma.c
1004
mport->dma.dev = &priv->pdev->dev;
drivers/rapidio/devices/tsi721_dma.c
1005
mport->dma.device_alloc_chan_resources = tsi721_alloc_chan_resources;
drivers/rapidio/devices/tsi721_dma.c
1006
mport->dma.device_free_chan_resources = tsi721_free_chan_resources;
drivers/rapidio/devices/tsi721_dma.c
1007
mport->dma.device_tx_status = tsi721_tx_status;
drivers/rapidio/devices/tsi721_dma.c
1008
mport->dma.device_issue_pending = tsi721_issue_pending;
drivers/rapidio/devices/tsi721_dma.c
1009
mport->dma.device_prep_slave_sg = tsi721_prep_rio_sg;
drivers/rapidio/devices/tsi721_dma.c
1010
mport->dma.device_terminate_all = tsi721_terminate_all;
drivers/rapidio/devices/tsi721_dma.c
1012
err = dma_async_device_register(&mport->dma);
drivers/rapidio/devices/tsi721_dma.c
1026
dma_async_device_unregister(&mport->dma);
drivers/rapidio/devices/tsi721_dma.c
1028
list_for_each_entry_safe(chan, _c, &mport->dma.channels,
drivers/rapidio/devices/tsi721_dma.c
54
return container_of(ddev, struct rio_mport, dma)->priv;
drivers/rapidio/devices/tsi721_dma.c
970
INIT_LIST_HEAD(&mport->dma.channels);
drivers/rapidio/devices/tsi721_dma.c
980
bdma_chan->dchan.device = &mport->dma;
drivers/rapidio/devices/tsi721_dma.c
995
&mport->dma.channels);
drivers/rapidio/devices/tsi721_dma.c
999
mport->dma.chancnt = nr_channels;
drivers/rapidio/rio.c
1757
return mport == container_of(chan->device, struct rio_mport, dma);
drivers/remoteproc/imx_dsp_rproc.c
653
va = ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/imx_dsp_rproc.c
656
&mem->dma, mem->len);
drivers/remoteproc/imx_rproc.c
609
dev_dbg(dev, "map memory: %p+%zx\n", &mem->dma, mem->len);
drivers/remoteproc/imx_rproc.c
610
va = ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/imx_rproc.c
613
&mem->dma, mem->len);
drivers/remoteproc/imx_rproc.c
626
dev_dbg(rproc->dev.parent, "unmap memory: %pa\n", &mem->dma);
drivers/remoteproc/rcar_rproc.c
28
dev_dbg(dev, "map memory: %pa+%zx\n", &mem->dma, mem->len);
drivers/remoteproc/rcar_rproc.c
29
va = ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/rcar_rproc.c
32
&mem->dma, mem->len);
drivers/remoteproc/rcar_rproc.c
45
dev_dbg(&rproc->dev, "unmap memory: %pa\n", &mem->dma);
drivers/remoteproc/remoteproc_core.c
1188
pa = (u64)entry->dma;
drivers/remoteproc/remoteproc_core.c
685
dma_addr_t dma;
drivers/remoteproc/remoteproc_core.c
689
va = dma_alloc_coherent(dev->parent, mem->len, &dma, GFP_KERNEL);
drivers/remoteproc/remoteproc_core.c
698
va, &dma, mem->len);
drivers/remoteproc/remoteproc_core.c
707
if (mem->da != (u32)dma)
drivers/remoteproc/remoteproc_core.c
736
ret = iommu_map(rproc->domain, mem->da, dma, mem->len,
drivers/remoteproc/remoteproc_core.c
755
mem->da, &dma);
drivers/remoteproc/remoteproc_core.c
760
if ((u64)dma & HIGH_BITS_MASK)
drivers/remoteproc/remoteproc_core.c
763
mem->da = (u32)dma;
drivers/remoteproc/remoteproc_core.c
766
mem->dma = dma;
drivers/remoteproc/remoteproc_core.c
774
dma_free_coherent(dev->parent, mem->len, va, dma);
drivers/remoteproc/remoteproc_core.c
794
dma_free_coherent(dev->parent, mem->len, mem->va, mem->dma);
drivers/remoteproc/remoteproc_core.c
912
void *va, dma_addr_t dma, size_t len, u32 da,
drivers/remoteproc/remoteproc_core.c
925
mem->dma = dma;
drivers/remoteproc/remoteproc_debugfs.c
371
seq_printf(seq, "\tDMA address: %pad\n", &carveout->dma);
drivers/remoteproc/remoteproc_virtio.c
406
pa = (phys_addr_t)mem->dma;
drivers/remoteproc/st_remoteproc.c
100
&mem->dma, mem->len);
drivers/remoteproc/st_remoteproc.c
97
va = ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/stm32_rproc.c
122
dev_dbg(dev, "map memory: %pad+%zx\n", &mem->dma, mem->len);
drivers/remoteproc/stm32_rproc.c
123
va = (__force void *)ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/stm32_rproc.c
126
&mem->dma, mem->len);
drivers/remoteproc/stm32_rproc.c
139
dev_dbg(rproc->dev.parent, "unmap memory: %pa\n", &mem->dma);
drivers/remoteproc/xlnx_r5_remoteproc.c
468
va = ioremap_wc(mem->dma, mem->len);
drivers/remoteproc/xlnx_r5_remoteproc.c
617
va = ioremap_wc(mem->dma, mem->len);
drivers/scsi/aha152x.h
267
unsigned dma:1; /* Transfer mode: 0=PIO; 1=DMA */
drivers/scsi/aha152x.h
280
#define cf_dma fields.dma
drivers/scsi/aha1740.c
93
dma_addr_t dma)
drivers/scsi/aha1740.c
98
offset = dma - hdata->ecb_dma_addr;
drivers/scsi/aic94xx/aic94xx_task.c
128
dma_addr_t dma = (dma_addr_t)
drivers/scsi/aic94xx/aic94xx_task.c
130
dma_unmap_single(&ascb->ha->pcidev->dev, dma,
drivers/scsi/aic94xx/aic94xx_task.c
50
dma_addr_t dma = dma_map_single(&asd_ha->pcidev->dev, p,
drivers/scsi/aic94xx/aic94xx_task.c
53
if (dma_mapping_error(&asd_ha->pcidev->dev, dma))
drivers/scsi/aic94xx/aic94xx_task.c
56
sg_arr[0].bus_addr = cpu_to_le64((u64)dma);
drivers/scsi/arm/acornscsi.c
1000
host->dma.direction = direction;
drivers/scsi/arm/acornscsi.c
1021
host->dma.start_addr = address = host->dma.free_addr;
drivers/scsi/arm/acornscsi.c
1022
host->dma.free_addr = (host->dma.free_addr + length) &
drivers/scsi/arm/acornscsi.c
1029
acornscsi_data_write(host, host->scsi.SCp.ptr, host->dma.start_addr,
drivers/scsi/arm/acornscsi.c
1044
host->dma.xfer_setup = 1;
drivers/scsi/arm/acornscsi.c
1065
if (host->dma.xfer_required) {
drivers/scsi/arm/acornscsi.c
1066
host->dma.xfer_required = 0;
drivers/scsi/arm/acornscsi.c
1067
if (host->dma.direction == DMA_IN)
drivers/scsi/arm/acornscsi.c
1068
acornscsi_data_read(host, host->dma.xfer_ptr,
drivers/scsi/arm/acornscsi.c
1069
host->dma.xfer_start, host->dma.xfer_length);
drivers/scsi/arm/acornscsi.c
1075
if (host->dma.xfer_setup) {
drivers/scsi/arm/acornscsi.c
1078
host->dma.xfer_setup = 0;
drivers/scsi/arm/acornscsi.c
1087
transferred = dmac_address(host) - host->dma.start_addr;
drivers/scsi/arm/acornscsi.c
1088
host->dma.transferred += transferred;
drivers/scsi/arm/acornscsi.c
1090
if (host->dma.direction == DMA_IN)
drivers/scsi/arm/acornscsi.c
1092
host->dma.start_addr, transferred);
drivers/scsi/arm/acornscsi.c
1129
transferred = dmac_address(host) - host->dma.start_addr;
drivers/scsi/arm/acornscsi.c
1130
host->dma.transferred += transferred;
drivers/scsi/arm/acornscsi.c
1135
if (host->dma.direction == DMA_IN) {
drivers/scsi/arm/acornscsi.c
1136
host->dma.xfer_start = host->dma.start_addr;
drivers/scsi/arm/acornscsi.c
1137
host->dma.xfer_length = transferred;
drivers/scsi/arm/acornscsi.c
1138
host->dma.xfer_ptr = host->scsi.SCp.ptr;
drivers/scsi/arm/acornscsi.c
1139
host->dma.xfer_required = 1;
drivers/scsi/arm/acornscsi.c
1149
host->dma.start_addr = address = host->dma.free_addr;
drivers/scsi/arm/acornscsi.c
1150
host->dma.free_addr = (host->dma.free_addr + length) &
drivers/scsi/arm/acornscsi.c
1156
if (host->dma.direction == DMA_OUT)
drivers/scsi/arm/acornscsi.c
1157
acornscsi_data_write(host, host->scsi.SCp.ptr, host->dma.start_addr,
drivers/scsi/arm/acornscsi.c
1172
host->dma.xfer_setup = 0;
drivers/scsi/arm/acornscsi.c
1202
host->dma.xfer_required = 0;
drivers/scsi/arm/acornscsi.c
1204
if (host->dma.direction == DMA_IN)
drivers/scsi/arm/acornscsi.c
1205
acornscsi_data_read(host, host->dma.xfer_ptr,
drivers/scsi/arm/acornscsi.c
1206
host->dma.xfer_start, host->dma.xfer_length);
drivers/scsi/arm/acornscsi.c
1218
if (host->dma.xfer_setup) {
drivers/scsi/arm/acornscsi.c
1234
transferred = host->scsi.SCp.scsi_xferred - host->dma.transferred;
drivers/scsi/arm/acornscsi.c
1239
host->dma.xfer_setup = 0;
drivers/scsi/arm/acornscsi.c
1241
transferred += host->dma.start_addr;
drivers/scsi/arm/acornscsi.c
1824
host->dma.transferred = host->scsi.SCp.scsi_xferred;
drivers/scsi/arm/acornscsi.c
1921
host->dma.transferred = host->scsi.SCp.scsi_xferred;
drivers/scsi/arm/acornscsi.c
237
printk("DMA @%06x, ", host->dma.start_addr);
drivers/scsi/arm/acornscsi.c
2389
if (host->dma.xfer_required)
drivers/scsi/arm/acornscsi.c
240
printk("DT @+%04x ST @+%04x", host->dma.transferred,
drivers/scsi/arm/acornscsi.c
733
host->dma.xfer_setup = 0;
drivers/scsi/arm/acornscsi.c
734
host->dma.xfer_required = 0;
drivers/scsi/arm/acornscsi.c
735
host->dma.xfer_done = 0;
drivers/scsi/arm/acornscsi.c
808
host->scsi.SCp.scsi_xferred != host->dma.transferred)
drivers/scsi/arm/acornscsi.c
824
if (host->dma.xfer_done)
drivers/scsi/arm/acornscsi.c
872
host->dma.xfer_done = 1;
drivers/scsi/arm/acornscsi.h
339
} dma;
drivers/scsi/arm/arxescsi.c
287
info->info.scsi.dma = NO_DMA;
drivers/scsi/arm/arxescsi.c
297
info->info.dma.setup = arxescsi_dma_setup;
drivers/scsi/arm/arxescsi.c
298
info->info.dma.pseudo = arxescsi_dma_pseudo;
drivers/scsi/arm/arxescsi.c
299
info->info.dma.stop = arxescsi_dma_stop;
drivers/scsi/arm/cumana_1.c
116
u8 __iomem *dma = hostdata->pdma_io + 0x2000;
drivers/scsi/arm/cumana_1.c
130
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
131
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
132
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
133
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
134
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
135
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
136
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
137
*laddr++ = readw(dma) | (readw(dma) << 16);
drivers/scsi/arm/cumana_1.c
154
*addr++ = readb(dma);
drivers/scsi/arm/cumana_1.c
164
*addr++ = readb(dma);
drivers/scsi/arm/cumana_1.c
300
void __iomem *dma = priv(host)->pdma_io;
drivers/scsi/arm/cumana_1.c
309
iounmap(dma);
drivers/scsi/arm/cumana_1.c
49
u8 __iomem *dma = hostdata->pdma_io + 0x2000;
drivers/scsi/arm/cumana_1.c
64
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
65
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
66
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
67
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
68
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
69
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
70
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
71
v=*laddr++; writew(L(v), dma); writew(H(v), dma);
drivers/scsi/arm/cumana_1.c
88
writeb(*addr++, dma);
drivers/scsi/arm/cumana_1.c
98
writeb(*addr++, dma);
drivers/scsi/arm/cumana_2.c
163
int dmach = info->info.scsi.dma;
drivers/scsi/arm/cumana_2.c
288
if (info->info.scsi.dma != NO_DMA) {
drivers/scsi/arm/cumana_2.c
290
disable_dma(info->info.scsi.dma);
drivers/scsi/arm/cumana_2.c
414
info->info.scsi.dma = ec->dma;
drivers/scsi/arm/cumana_2.c
423
info->info.dma.setup = cumanascsi_2_dma_setup;
drivers/scsi/arm/cumana_2.c
424
info->info.dma.pseudo = cumanascsi_2_dma_pseudo;
drivers/scsi/arm/cumana_2.c
425
info->info.dma.stop = cumanascsi_2_dma_stop;
drivers/scsi/arm/cumana_2.c
444
if (info->info.scsi.dma != NO_DMA) {
drivers/scsi/arm/cumana_2.c
445
if (request_dma(info->info.scsi.dma, "cumanascsi2")) {
drivers/scsi/arm/cumana_2.c
447
host->host_no, info->info.scsi.dma);
drivers/scsi/arm/cumana_2.c
448
info->info.scsi.dma = NO_DMA;
drivers/scsi/arm/cumana_2.c
450
set_dma_speed(info->info.scsi.dma, 180);
drivers/scsi/arm/cumana_2.c
459
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/cumana_2.c
460
free_dma(info->info.scsi.dma);
drivers/scsi/arm/cumana_2.c
484
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/cumana_2.c
485
free_dma(info->info.scsi.dma);
drivers/scsi/arm/eesox.c
164
int dmach = info->info.scsi.dma;
drivers/scsi/arm/eesox.c
375
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/eesox.c
376
disable_dma(info->info.scsi.dma);
drivers/scsi/arm/eesox.c
531
info->info.scsi.dma = ec->dma;
drivers/scsi/arm/eesox.c
540
info->info.dma.setup = eesoxscsi_dma_setup;
drivers/scsi/arm/eesox.c
541
info->info.dma.pseudo = eesoxscsi_dma_pseudo;
drivers/scsi/arm/eesox.c
542
info->info.dma.stop = eesoxscsi_dma_stop;
drivers/scsi/arm/eesox.c
562
if (info->info.scsi.dma != NO_DMA) {
drivers/scsi/arm/eesox.c
563
if (request_dma(info->info.scsi.dma, "eesox")) {
drivers/scsi/arm/eesox.c
565
host->host_no, info->info.scsi.dma);
drivers/scsi/arm/eesox.c
566
info->info.scsi.dma = NO_DMA;
drivers/scsi/arm/eesox.c
568
set_dma_speed(info->info.scsi.dma, 180);
drivers/scsi/arm/eesox.c
578
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/eesox.c
579
free_dma(info->info.scsi.dma);
drivers/scsi/arm/eesox.c
604
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/eesox.c
605
free_dma(info->info.scsi.dma);
drivers/scsi/arm/fas216.c
1777
info->dma.transfer_type = fasdma_none;
drivers/scsi/arm/fas216.c
1856
info->dma.transfer_type = fasdma_none;
drivers/scsi/arm/fas216.c
223
info->dma.transfer_type, info->dma.setup,
drivers/scsi/arm/fas216.c
224
info->dma.pseudo, info->dma.stop);
drivers/scsi/arm/fas216.c
2972
info->scsi.irq, info->scsi.dma);
drivers/scsi/arm/fas216.c
709
fasdmatype_t dmatype = info->dma.transfer_type;
drivers/scsi/arm/fas216.c
711
info->dma.transfer_type = fasdma_none;
drivers/scsi/arm/fas216.c
783
if (info->dma.setup)
drivers/scsi/arm/fas216.c
784
dmatype = info->dma.setup(info->host, &info->scsi.SCp,
drivers/scsi/arm/fas216.c
786
info->dma.transfer_type = dmatype;
drivers/scsi/arm/fas216.c
805
info->dma.pseudo(info->host, &info->scsi.SCp,
drivers/scsi/arm/fas216.c
836
if (info->dma.transfer_type == fasdma_real_all ||
drivers/scsi/arm/fas216.c
837
info->dma.transfer_type == fasdma_real_block)
drivers/scsi/arm/fas216.c
838
info->dma.stop(info->host, &info->scsi.SCp);
drivers/scsi/arm/fas216.c
869
if (info->dma.transfer_type == fasdma_real_all ||
drivers/scsi/arm/fas216.c
870
info->dma.transfer_type == fasdma_real_block)
drivers/scsi/arm/fas216.c
871
info->dma.stop(info->host, &info->scsi.SCp);
drivers/scsi/arm/fas216.c
873
info->dma.transfer_type = fasdma_none;
drivers/scsi/arm/fas216.h
239
int dma; /* dma channel */
drivers/scsi/arm/fas216.h
305
} dma;
drivers/scsi/arm/powertec.c
137
int dmach = info->info.scsi.dma;
drivers/scsi/arm/powertec.c
178
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/powertec.c
179
disable_dma(info->info.scsi.dma);
drivers/scsi/arm/powertec.c
337
info->info.scsi.dma = ec->dma;
drivers/scsi/arm/powertec.c
346
info->info.dma.setup = powertecscsi_dma_setup;
drivers/scsi/arm/powertec.c
347
info->info.dma.pseudo = NULL;
drivers/scsi/arm/powertec.c
348
info->info.dma.stop = powertecscsi_dma_stop;
drivers/scsi/arm/powertec.c
369
if (info->info.scsi.dma != NO_DMA) {
drivers/scsi/arm/powertec.c
370
if (request_dma(info->info.scsi.dma, "powertec")) {
drivers/scsi/arm/powertec.c
372
host->host_no, info->info.scsi.dma);
drivers/scsi/arm/powertec.c
373
info->info.scsi.dma = NO_DMA;
drivers/scsi/arm/powertec.c
375
set_dma_speed(info->info.scsi.dma, 180);
drivers/scsi/arm/powertec.c
384
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/powertec.c
385
free_dma(info->info.scsi.dma);
drivers/scsi/arm/powertec.c
412
if (info->info.scsi.dma != NO_DMA)
drivers/scsi/arm/powertec.c
413
free_dma(info->info.scsi.dma);
drivers/scsi/be2iscsi/be.h
26
dma_addr_t dma;
drivers/scsi/be2iscsi/be_cmds.c
1193
q_mem->dma = q_mem->dma + (req->num_pages * PAGE_SIZE);
drivers/scsi/be2iscsi/be_cmds.c
1267
&nonemb_cmd.dma, GFP_KERNEL);
drivers/scsi/be2iscsi/be_cmds.c
1282
sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd.dma));
drivers/scsi/be2iscsi/be_cmds.c
1283
sge->pa_lo = cpu_to_le32(nonemb_cmd.dma & 0xFFFFFFFF);
drivers/scsi/be2iscsi/be_cmds.c
1311
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_cmds.c
286
tag_mem->dma = mbx_cmd_mem->dma;
drivers/scsi/be2iscsi/be_cmds.c
519
tag_mem->va, tag_mem->dma);
drivers/scsi/be2iscsi/be_cmds.c
649
val |= (upper_32_bits(mbox_mem->dma) >> 2) << 2;
drivers/scsi/be2iscsi/be_cmds.c
659
val |= (u32) (mbox_mem->dma >> 4) << 2;
drivers/scsi/be2iscsi/be_cmds.c
698
u64 dma = (u64) mem->dma;
drivers/scsi/be2iscsi/be_cmds.c
702
pages[i].lo = cpu_to_le32(dma & 0xFFFFFFFF);
drivers/scsi/be2iscsi/be_cmds.c
703
pages[i].hi = cpu_to_le32(upper_32_bits(dma));
drivers/scsi/be2iscsi/be_cmds.c
704
dma += PAGE_SIZE_4K;
drivers/scsi/be2iscsi/be_iscsi.c
1087
&nonemb_cmd.dma, GFP_KERNEL);
drivers/scsi/be2iscsi/be_iscsi.c
1106
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_iscsi.c
1120
nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_iscsi.c
1134
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_main.c
2952
sgl->dma = (unsigned long)physical_address;
drivers/scsi/be2iscsi/be_main.c
3041
mem->dma = paddr;
drivers/scsi/be2iscsi/be_main.c
3063
mem->va, mem->dma);
drivers/scsi/be2iscsi/be_main.c
3105
mem->dma = paddr;
drivers/scsi/be2iscsi/be_main.c
3126
mem->va, mem->dma);
drivers/scsi/be2iscsi/be_main.c
3162
mem->dma = (unsigned long)mem_descr->mem_array[idx].
drivers/scsi/be2iscsi/be_main.c
3215
mem->dma = (unsigned long)mem_descr->mem_array[idx].
drivers/scsi/be2iscsi/be_main.c
3317
mem->va, mem->dma);
drivers/scsi/be2iscsi/be_main.c
3331
mem->va = dma_alloc_coherent(&phba->pcidev->dev, mem->size, &mem->dma,
drivers/scsi/be2iscsi/be_main.c
3470
ptag_mem->dma);
drivers/scsi/be2iscsi/be_main.c
4816
&nonemb_cmd.dma, GFP_KERNEL);
drivers/scsi/be2iscsi/be_main.c
4830
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_main.c
4844
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_main.c
4861
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_main.c
556
mbox_mem_alloc->size, &mbox_mem_alloc->dma, GFP_KERNEL);
drivers/scsi/be2iscsi/be_main.c
564
mbox_mem_align->dma = PTR_ALIGN(mbox_mem_alloc->dma, 16);
drivers/scsi/be2iscsi/be_main.c
5711
phba->ctrl.mbox_mem_alloced.dma);
drivers/scsi/be2iscsi/be_main.c
5755
phba->ctrl.mbox_mem_alloced.dma);
drivers/scsi/be2iscsi/be_mgmt.c
1025
&nonemb_cmd->dma,
drivers/scsi/be2iscsi/be_mgmt.c
1041
sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
drivers/scsi/be2iscsi/be_mgmt.c
1042
sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
drivers/scsi/be2iscsi/be_mgmt.c
1518
nonemb_cmd.size, &nonemb_cmd.dma,
drivers/scsi/be2iscsi/be_mgmt.c
1531
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_mgmt.c
1548
sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd.dma));
drivers/scsi/be2iscsi/be_mgmt.c
1549
sge->pa_lo = cpu_to_le32(lower_32_bits(nonemb_cmd.dma));
drivers/scsi/be2iscsi/be_mgmt.c
1558
nonemb_cmd.va, nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_mgmt.c
198
sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
drivers/scsi/be2iscsi/be_mgmt.c
199
sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
drivers/scsi/be2iscsi/be_mgmt.c
243
sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
drivers/scsi/be2iscsi/be_mgmt.c
244
sge->pa_lo = cpu_to_le32(lower_32_bits(nonemb_cmd->dma));
drivers/scsi/be2iscsi/be_mgmt.c
257
tag_mem->dma = nonemb_cmd->dma;
drivers/scsi/be2iscsi/be_mgmt.c
278
cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev, size, &cmd->dma,
drivers/scsi/be2iscsi/be_mgmt.c
303
dma_free_coherent(&phba->ctrl.pdev->dev, cmd->size, cmd->va, cmd->dma);
drivers/scsi/be2iscsi/be_mgmt.c
315
tag_mem->va, tag_mem->dma);
drivers/scsi/be2iscsi/be_mgmt.c
88
mcc_sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
drivers/scsi/be2iscsi/be_mgmt.c
881
bs->nonemb_cmd.va, bs->nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_mgmt.c
89
mcc_sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
drivers/scsi/bfa/bfa_core.c
1841
dma_info->dma_curp = dma_info->dma;
drivers/scsi/bfa/bfa_core.c
1849
dma_elem->dma_curp = dma_elem->dma;
drivers/scsi/bfa/bfa_ioc.h
87
u64 dma; /* dma address if DMA memory */
drivers/scsi/bfa/bfad.c
544
(dma_addr_t) dma_elem->dma);
drivers/scsi/bfa/bfad.c
624
dma_elem->dma = phys_addr;
drivers/scsi/elx/efct/efct_driver.c
254
struct efc_dma dma;
drivers/scsi/elx/efct/efct_driver.c
263
dma.size = FW_WRITE_BUFSIZE;
drivers/scsi/elx/efct/efct_driver.c
264
dma.virt = dma_alloc_coherent(&efct->pci->dev,
drivers/scsi/elx/efct/efct_driver.c
265
dma.size, &dma.phys, GFP_KERNEL);
drivers/scsi/elx/efct/efct_driver.c
266
if (!dma.virt)
drivers/scsi/elx/efct/efct_driver.c
275
memcpy(dma.virt, buf + offset, xfer_size);
drivers/scsi/elx/efct/efct_driver.c
280
efct_hw_firmware_write(&efct->hw, &dma, xfer_size, offset,
drivers/scsi/elx/efct/efct_driver.c
300
dma_free_coherent(&efct->pci->dev, dma.size, dma.virt, dma.phys);
drivers/scsi/elx/efct/efct_hw.c
1063
dma = &hw->loop_map;
drivers/scsi/elx/efct/efct_hw.c
1064
dma->size = SLI4_MIN_LOOP_MAP_BYTES;
drivers/scsi/elx/efct/efct_hw.c
1065
dma->virt = dma_alloc_coherent(&hw->os->pci->dev, dma->size, &dma->phys,
drivers/scsi/elx/efct/efct_hw.c
1067
if (!dma->virt)
drivers/scsi/elx/efct/efct_hw.c
1192
prq->dma.size = size;
drivers/scsi/elx/efct/efct_hw.c
1193
prq->dma.virt = dma_alloc_coherent(&efct->pci->dev,
drivers/scsi/elx/efct/efct_hw.c
1194
prq->dma.size,
drivers/scsi/elx/efct/efct_hw.c
1195
&prq->dma.phys,
drivers/scsi/elx/efct/efct_hw.c
1197
if (!prq->dma.virt) {
drivers/scsi/elx/efct/efct_hw.c
1218
prq->dma.size, prq->dma.virt,
drivers/scsi/elx/efct/efct_hw.c
1219
prq->dma.phys);
drivers/scsi/elx/efct/efct_hw.c
1220
memset(&prq->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/efct/efct_hw.c
3300
efct_hw_firmware_write(struct efct_hw *hw, struct efc_dma *dma, u32 size,
drivers/scsi/elx/efct/efct_hw.c
3321
dma))
drivers/scsi/elx/efct/efct_hw.c
3396
struct efc_dma *dma;
drivers/scsi/elx/efct/efct_hw.c
3449
dma = &hw->xfer_rdy;
drivers/scsi/elx/efct/efct_hw.c
3451
dma->size, dma->virt, dma->phys);
drivers/scsi/elx/efct/efct_hw.c
3452
memset(dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/efct/efct_hw.c
3454
dma = &hw->loop_map;
drivers/scsi/elx/efct/efct_hw.c
3456
dma->size, dma->virt, dma->phys);
drivers/scsi/elx/efct/efct_hw.c
3457
memset(dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/efct/efct_hw.c
486
struct efc_dma *dma;
drivers/scsi/elx/efct/efct_hw.c
516
dma = &hw->xfer_rdy;
drivers/scsi/elx/efct/efct_hw.c
517
dma->size = sizeof(struct fcp_txrdy) * hw->config.n_io;
drivers/scsi/elx/efct/efct_hw.c
518
dma->virt = dma_alloc_coherent(&efct->pci->dev,
drivers/scsi/elx/efct/efct_hw.c
519
dma->size, &dma->phys, GFP_KERNEL);
drivers/scsi/elx/efct/efct_hw.c
520
if (!dma->virt)
drivers/scsi/elx/efct/efct_hw.c
560
dma = &io->def_sgl;
drivers/scsi/elx/efct/efct_hw.c
561
dma->size = hw->config.n_sgl *
drivers/scsi/elx/efct/efct_hw.c
563
dma->virt = dma_alloc_coherent(&efct->pci->dev,
drivers/scsi/elx/efct/efct_hw.c
564
dma->size, &dma->phys,
drivers/scsi/elx/efct/efct_hw.c
566
if (!dma->virt) {
drivers/scsi/elx/efct/efct_hw.c
889
struct efc_dma *dma;
drivers/scsi/elx/efct/efct_hw.h
727
efct_hw_firmware_write(struct efct_hw *hw, struct efc_dma *dma,
drivers/scsi/elx/efct/efct_hw_queues.c
591
seq->header->dma.len = h_len;
drivers/scsi/elx/efct/efct_hw_queues.c
592
seq->payload->dma.len = p_len;
drivers/scsi/elx/efct/efct_hw_queues.c
615
phys_hdr[0] = upper_32_bits(seq->header->dma.phys);
drivers/scsi/elx/efct/efct_hw_queues.c
616
phys_hdr[1] = lower_32_bits(seq->header->dma.phys);
drivers/scsi/elx/efct/efct_hw_queues.c
617
phys_payload[0] = upper_32_bits(seq->payload->dma.phys);
drivers/scsi/elx/efct/efct_hw_queues.c
618
phys_payload[1] = lower_32_bits(seq->payload->dma.phys);
drivers/scsi/elx/efct/efct_unsol.c
146
if (seq->payload->dma.len < sizeof(struct fcp_cmnd)) {
drivers/scsi/elx/efct/efct_unsol.c
147
struct fc_frame_header *fchdr = seq->header->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
152
seq->payload->dma.len, sizeof(struct fcp_cmnd));
drivers/scsi/elx/efct/efct_unsol.c
229
struct fc_frame_header *req_hdr = seq->header->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
233
u32 heap_size = seq->payload->dma.size;
drivers/scsi/elx/efct/efct_unsol.c
234
uintptr_t heap_phys_base = seq->payload->dma.phys;
drivers/scsi/elx/efct/efct_unsol.c
235
u8 *heap_virt_base = seq->payload->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
317
struct fcp_cmnd *fcpcmd = seq->payload->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
342
struct fc_frame_header *fchdr = seq->header->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
352
cmnd = seq->payload->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
46
hdr = seq->header->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
467
struct fc_frame_header *hdr = seq->header->dma.virt;
drivers/scsi/elx/efct/efct_unsol.c
482
efct_process_abts(io, seq->header->dma.virt);
drivers/scsi/elx/libefc/efc_cmds.c
158
payload = nport->dma.virt;
drivers/scsi/elx/libefc/efc_cmds.c
165
dma_free_coherent(&efc->pci->dev, nport->dma.size, nport->dma.virt,
drivers/scsi/elx/libefc/efc_cmds.c
166
nport->dma.phys);
drivers/scsi/elx/libefc/efc_cmds.c
167
memset(&nport->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc/efc_cmds.c
179
nport->dma.size = EFC_SPARAM_DMA_SZ;
drivers/scsi/elx/libefc/efc_cmds.c
180
nport->dma.virt = dma_alloc_coherent(&efc->pci->dev,
drivers/scsi/elx/libefc/efc_cmds.c
181
nport->dma.size, &nport->dma.phys,
drivers/scsi/elx/libefc/efc_cmds.c
183
if (!nport->dma.virt) {
drivers/scsi/elx/libefc/efc_cmds.c
190
&nport->dma, nport->indicator);
drivers/scsi/elx/libefc/efc_cmds.c
21
if (nport->dma.virt) {
drivers/scsi/elx/libefc/efc_cmds.c
22
dma_free_coherent(&efc->pci->dev, nport->dma.size,
drivers/scsi/elx/libefc/efc_cmds.c
23
nport->dma.virt, nport->dma.phys);
drivers/scsi/elx/libefc/efc_cmds.c
24
memset(&nport->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc/efc_cmds.c
339
if (domain->dma.virt) {
drivers/scsi/elx/libefc/efc_cmds.c
341
domain->dma.size, domain->dma.virt,
drivers/scsi/elx/libefc/efc_cmds.c
342
domain->dma.phys);
drivers/scsi/elx/libefc/efc_cmds.c
343
memset(&domain->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc/efc_cmds.c
389
rc = sli_cmd_read_sparm64(efc->sli, data, &domain->dma, 0);
drivers/scsi/elx/libefc/efc_cmds.c
466
domain->dma.size = EFC_SPARAM_DMA_SZ;
drivers/scsi/elx/libefc/efc_cmds.c
467
domain->dma.virt = dma_alloc_coherent(&efc->pci->dev,
drivers/scsi/elx/libefc/efc_cmds.c
468
domain->dma.size,
drivers/scsi/elx/libefc/efc_cmds.c
469
&domain->dma.phys, GFP_KERNEL);
drivers/scsi/elx/libefc/efc_cmds.c
470
if (!domain->dma.virt) {
drivers/scsi/elx/libefc/efc_cmds.c
484
domain->dma.size, domain->dma.virt,
drivers/scsi/elx/libefc/efc_cmds.c
485
domain->dma.phys);
drivers/scsi/elx/libefc/efc_cmds.c
486
memset(&domain->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc/efc_cmds.c
526
domain->fcf_indicator, domain->dma,
drivers/scsi/elx/libefc/efc_device.c
1136
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1142
pp = cbdata->payload->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1150
efc_process_prli_payload(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
1227
efc_node_save_sparms(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
1229
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
1242
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1325
efc_node_save_sparms(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
1327
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
1341
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1347
pp = cbdata->payload->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1355
efc_process_prli_payload(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
1361
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1369
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1380
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1507
efc_node_save_sparms(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
1509
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
1531
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
1590
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
539
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
542
efc_node_save_sparms(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
544
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
568
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
573
cbdata->payload->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
592
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
617
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_device.c
708
efc_node_save_sparms(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
710
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
730
efc_process_prli_payload(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_device.c
732
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_device.c
745
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_domain.c
1025
struct fc_frame_header *hdr = seq->header->dma.virt;
drivers/scsi/elx/libefc/efc_domain.c
376
memcpy(domain->service_params + 4, domain->dma.virt,
drivers/scsi/elx/libefc/efc_domain.c
378
memcpy(nport->service_params + 4, domain->dma.virt,
drivers/scsi/elx/libefc/efc_domain.c
826
memcpy(domain->dma.virt,
drivers/scsi/elx/libefc/efc_domain.c
948
if (!seq->header || !seq->header->dma.virt || !seq->payload->dma.virt) {
drivers/scsi/elx/libefc/efc_domain.c
953
hdr = seq->header->dma.virt;
drivers/scsi/elx/libefc/efc_fabric.c
1035
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_fabric.c
1226
efc_send_bls_acc(node, cbdata->header->dma.virt);
drivers/scsi/elx/libefc/efc_fabric.c
1302
efc_send_bls_acc(node, cbdata->header->dma.virt);
drivers/scsi/elx/libefc/efc_fabric.c
1355
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_fabric.c
1376
efc_process_prli_payload(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_fabric.c
1378
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_fabric.c
1515
efc_process_prli_payload(node, cbdata->payload->dma.virt);
drivers/scsi/elx/libefc/efc_fabric.c
1517
cbdata->header->dma.virt,
drivers/scsi/elx/libefc/efc_node.c
113
dma_pool_free(efc->node_dma_pool, dma->virt, dma->phys);
drivers/scsi/elx/libefc/efc_node.c
179
efc_dma_copy_in(struct efc_dma *dma, void *buffer, u32 buffer_length)
drivers/scsi/elx/libefc/efc_node.c
181
if (!dma || !buffer || !buffer_length)
drivers/scsi/elx/libefc/efc_node.c
184
if (buffer_length > dma->size)
drivers/scsi/elx/libefc/efc_node.c
185
buffer_length = dma->size;
drivers/scsi/elx/libefc/efc_node.c
187
memcpy(dma->virt, buffer, buffer_length);
drivers/scsi/elx/libefc/efc_node.c
188
dma->len = buffer_length;
drivers/scsi/elx/libefc/efc_node.c
36
struct efc_dma *dma;
drivers/scsi/elx/libefc/efc_node.c
38
dma = &node->sparm_dma_buf;
drivers/scsi/elx/libefc/efc_node.c
39
dma_pool_free(efc->node_dma_pool, dma->virt, dma->phys);
drivers/scsi/elx/libefc/efc_node.c
40
memset(dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc/efc_node.c
50
struct efc_dma *dma;
drivers/scsi/elx/libefc/efc_node.c
65
dma = &node->sparm_dma_buf;
drivers/scsi/elx/libefc/efc_node.c
66
dma->size = NODE_SPARAMS_SIZE;
drivers/scsi/elx/libefc/efc_node.c
67
dma->virt = dma_pool_zalloc(efc->node_dma_pool, GFP_ATOMIC, &dma->phys);
drivers/scsi/elx/libefc/efc_node.c
68
if (!dma->virt) {
drivers/scsi/elx/libefc/efc_node.c
708
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_node.c
717
((u8 *)cbdata->payload->dma.virt)[0]);
drivers/scsi/elx/libefc/efc_node.c
734
struct fc_frame_header *hdr = cbdata->header->dma.virt;
drivers/scsi/elx/libefc/efc_node.c
751
efc_send_bls_acc(node, cbdata->header->dma.virt);
drivers/scsi/elx/libefc/efc_node.c
946
u8 *buf = seq->payload->dma.virt;
drivers/scsi/elx/libefc/efc_node.c
969
struct fc_ct_hdr *iu = seq->payload->dma.virt;
drivers/scsi/elx/libefc/efc_node.c
970
struct fc_frame_header *hdr = seq->header->dma.virt;
drivers/scsi/elx/libefc/efclib.h
157
struct efc_dma dma;
drivers/scsi/elx/libefc/efclib.h
224
struct efc_dma dma;
drivers/scsi/elx/libefc/efclib.h
421
struct efc_dma dma;
drivers/scsi/elx/libefc_sli/sli4.c
1127
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
1149
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
1170
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
1199
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
1241
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
1285
u8 *qe = q->dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
2976
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
2981
if (!dma)
drivers/scsi/elx/libefc_sli/sli4.c
2984
psize = dma->size;
drivers/scsi/elx/libefc_sli/sli4.c
2986
req = sli_config_cmd_init(sli4, buf, psize, dma);
drivers/scsi/elx/libefc_sli/sli4.c
3248
sli_cmd_read_sparm64(struct sli4 *sli4, void *buf, struct efc_dma *dma, u16 vpi)
drivers/scsi/elx/libefc_sli/sli4.c
3257
if (!dma || !dma->phys) {
drivers/scsi/elx/libefc_sli/sli4.c
3268
(dma->size & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
3270
cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3272
cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3280
sli_cmd_read_topology(struct sli4 *sli4, void *buf, struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
3284
if (!dma || !dma->size)
drivers/scsi/elx/libefc_sli/sli4.c
3287
if (dma->size < SLI4_MIN_LOOP_MAP_BYTES) {
drivers/scsi/elx/libefc_sli/sli4.c
3288
efc_log_err(sli4, "loop map buffer too small %zx\n", dma->size);
drivers/scsi/elx/libefc_sli/sli4.c
3296
memset(dma->virt, 0, dma->size);
drivers/scsi/elx/libefc_sli/sli4.c
3300
(dma->size & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
3302
cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3304
cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3397
struct efc_dma *dma, u8 update, u8 enable_t10_pi)
drivers/scsi/elx/libefc_sli/sli4.c
3426
cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3428
cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3437
u16 vfi, u16 fcfi, struct efc_dma dma,
drivers/scsi/elx/libefc_sli/sli4.c
3454
cpu_to_le32(lower_32_bits(dma.phys));
drivers/scsi/elx/libefc_sli/sli4.c
3456
cpu_to_le32(upper_32_bits(dma.phys));
drivers/scsi/elx/libefc_sli/sli4.c
3673
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
3677
hdr = sli_config_cmd_init(sli4, buf, SLI4_RQST_CMDSZ(hdr), dma);
drivers/scsi/elx/libefc_sli/sli4.c
3683
hdr->request_length = cpu_to_le32(dma->size);
drivers/scsi/elx/libefc_sli/sli4.c
3690
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
3694
hdr = sli_config_cmd_init(sli4, buf, SLI4_RQST_CMDSZ(hdr), dma);
drivers/scsi/elx/libefc_sli/sli4.c
3700
hdr->request_length = cpu_to_le32(dma->size);
drivers/scsi/elx/libefc_sli/sli4.c
3783
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
3816
bde->u.data.low = cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3817
bde->u.data.high = cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3842
u32 offset, char *obj_name, struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
3868
if (dma) {
drivers/scsi/elx/libefc_sli/sli4.c
3869
bde->u.data.low = cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
3870
bde->u.data.high = cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
430
u32 payload_buffer_size, struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
439
page_count = sli_page_count(qs[0]->dma.size, SLI_PAGE_SIZE) * num_rqs;
drivers/scsi/elx/libefc_sli/sli4.c
446
dma->size = payload_size;
drivers/scsi/elx/libefc_sli/sli4.c
447
dma->virt = dma_alloc_coherent(&sli4->pci->dev, dma->size,
drivers/scsi/elx/libefc_sli/sli4.c
448
&dma->phys, GFP_KERNEL);
drivers/scsi/elx/libefc_sli/sli4.c
449
if (!dma->virt)
drivers/scsi/elx/libefc_sli/sli4.c
45
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
452
memset(dma->virt, 0, payload_size);
drivers/scsi/elx/libefc_sli/sli4.c
454
req = sli_config_cmd_init(sli4, sli4->bmbx.virt, payload_size, dma);
drivers/scsi/elx/libefc_sli/sli4.c
463
num_pages = sli_page_count(qs[0]->dma.size, SLI_PAGE_SIZE);
drivers/scsi/elx/libefc_sli/sli4.c
465
req->rqe_count = cpu_to_le16(qs[0]->dma.size / SLI4_RQE_SIZE);
drivers/scsi/elx/libefc_sli/sli4.c
474
for (p = 0, addr = qs[i]->dma.phys; p < num_pages;
drivers/scsi/elx/libefc_sli/sli4.c
490
if (!q->dma.size)
drivers/scsi/elx/libefc_sli/sli4.c
493
dma_free_coherent(&sli4->pci->dev, q->dma.size,
drivers/scsi/elx/libefc_sli/sli4.c
494
q->dma.virt, q->dma.phys);
drivers/scsi/elx/libefc_sli/sli4.c
495
memset(&q->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc_sli/sli4.c
50
if (length > sizeof(config->payload.embed) && !dma) {
drivers/scsi/elx/libefc_sli/sli4.c
5006
struct efc_dma *page1[], struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
5013
SLI4_CFG_PYLD_LENGTH(post_sgl_pages), dma);
drivers/scsi/elx/libefc_sli/sli4.c
502
if (q->dma.virt) {
drivers/scsi/elx/libefc_sli/sli4.c
5048
sli_cmd_post_hdr_templates(struct sli4 *sli4, void *buf, struct efc_dma *dma,
drivers/scsi/elx/libefc_sli/sli4.c
5056
page_count = sli_page_count(dma->size, SLI_PAGE_SIZE);
drivers/scsi/elx/libefc_sli/sli4.c
509
q->dma.size = size * n_entries;
drivers/scsi/elx/libefc_sli/sli4.c
5092
phys = dma->phys;
drivers/scsi/elx/libefc_sli/sli4.c
510
q->dma.virt = dma_alloc_coherent(&sli4->pci->dev, q->dma.size,
drivers/scsi/elx/libefc_sli/sli4.c
511
&q->dma.phys, GFP_KERNEL);
drivers/scsi/elx/libefc_sli/sli4.c
512
if (!q->dma.virt) {
drivers/scsi/elx/libefc_sli/sli4.c
513
memset(&q->dma, 0, sizeof(struct efc_dma));
drivers/scsi/elx/libefc_sli/sli4.c
518
memset(q->dma.virt, 0, size * n_entries);
drivers/scsi/elx/libefc_sli/sli4.c
553
if (sli_cmd_rq_create_v1(sli4, sli4->bmbx.virt, &q->dma, cq->id,
drivers/scsi/elx/libefc_sli/sli4.c
587
struct efc_dma dma = {0};
drivers/scsi/elx/libefc_sli/sli4.c
602
&dma)) {
drivers/scsi/elx/libefc_sli/sli4.c
61
if (!dma) {
drivers/scsi/elx/libefc_sli/sli4.c
616
rsp = dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
633
dma_free_coherent(&sli4->pci->dev, dma.size, dma.virt, dma.phys);
drivers/scsi/elx/libefc_sli/sli4.c
641
if (dma.virt)
drivers/scsi/elx/libefc_sli/sli4.c
642
dma_free_coherent(&sli4->pci->dev, dma.size, dma.virt,
drivers/scsi/elx/libefc_sli/sli4.c
643
dma.phys);
drivers/scsi/elx/libefc_sli/sli4.c
72
config->payload.mem.addr.low = cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
73
config->payload.mem.addr.high = cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
75
cpu_to_le32(dma->size & SLI4_SLICONF_PMD_LEN);
drivers/scsi/elx/libefc_sli/sli4.c
76
config->payload_len = cpu_to_le32(dma->size);
drivers/scsi/elx/libefc_sli/sli4.c
78
sli4->bmbx_non_emb_pmd = dma;
drivers/scsi/elx/libefc_sli/sli4.c
781
if (!sli_cmd_common_create_eq(sli4, sli4->bmbx.virt, &q->dma) &&
drivers/scsi/elx/libefc_sli/sli4.c
787
if (!sli_cmd_common_create_cq(sli4, sli4->bmbx.virt, &q->dma,
drivers/scsi/elx/libefc_sli/sli4.c
79
return dma->virt;
drivers/scsi/elx/libefc_sli/sli4.c
796
&q->dma, assoc->id) &&
drivers/scsi/elx/libefc_sli/sli4.c
802
if (!sli_cmd_wq_create(sli4, sli4->bmbx.virt, &q->dma,
drivers/scsi/elx/libefc_sli/sli4.c
819
struct efc_dma *dma)
drivers/scsi/elx/libefc_sli/sli4.c
829
n_cqe = qs[0]->dma.size / SLI4_CQE_BYTES;
drivers/scsi/elx/libefc_sli/sli4.c
845
num_pages_cq = sli_page_count(qs[0]->dma.size, page_bytes);
drivers/scsi/elx/libefc_sli/sli4.c
850
dma->size = payload_size;
drivers/scsi/elx/libefc_sli/sli4.c
851
dma->virt = dma_alloc_coherent(&sli4->pci->dev, dma->size,
drivers/scsi/elx/libefc_sli/sli4.c
852
&dma->phys, GFP_KERNEL);
drivers/scsi/elx/libefc_sli/sli4.c
853
if (!dma->virt)
drivers/scsi/elx/libefc_sli/sli4.c
856
memset(dma->virt, 0, payload_size);
drivers/scsi/elx/libefc_sli/sli4.c
858
req = sli_config_cmd_init(sli4, sli4->bmbx.virt, payload_size, dma);
drivers/scsi/elx/libefc_sli/sli4.c
903
for (p = 0, addr = qs[i]->dma.phys; p < num_pages_cq;
drivers/scsi/elx/libefc_sli/sli4.c
921
struct efc_dma dma = {0};
drivers/scsi/elx/libefc_sli/sli4.c
932
if (sli_cmd_cq_set_create(sli4, qs, num_cqs, eqs, &dma))
drivers/scsi/elx/libefc_sli/sli4.c
943
res = dma.virt;
drivers/scsi/elx/libefc_sli/sli4.c
961
dma_free_coherent(&sli4->pci->dev, dma.size, dma.virt, dma.phys);
drivers/scsi/elx/libefc_sli/sli4.c
969
if (dma.virt)
drivers/scsi/elx/libefc_sli/sli4.c
970
dma_free_coherent(&sli4->pci->dev, dma.size, dma.virt,
drivers/scsi/elx/libefc_sli/sli4.c
971
dma.phys);
drivers/scsi/elx/libefc_sli/sli4.h
3522
struct efc_dma dma;
drivers/scsi/elx/libefc_sli/sli4.h
3887
u32 page_num, struct efc_dma *dma);
drivers/scsi/elx/libefc_sli/sli4.h
3907
struct efc_dma *dma, u16 vpi);
drivers/scsi/elx/libefc_sli/sli4.h
3909
sli_cmd_read_topology(struct sli4 *sli4, void *buf, struct efc_dma *dma);
drivers/scsi/elx/libefc_sli/sli4.h
3924
struct efc_dma *dma, u8 update, u8 enable_t10_pi);
drivers/scsi/elx/libefc_sli/sli4.h
3935
u16 vfi, u16 fcfi, struct efc_dma dma,
drivers/scsi/elx/libefc_sli/sli4.h
3950
u16 eof, u32 len, u32 offset, char *name, struct efc_dma *dma);
drivers/scsi/elx/libefc_sli/sli4.h
3955
u32 length, u32 offset, char *name, struct efc_dma *dma);
drivers/scsi/elx/libefc_sli/sli4.h
3961
bool query, bool is_buffer_list, struct efc_dma *dma, u8 fdb);
drivers/scsi/elx/libefc_sli/sli4.h
4051
struct efc_dma *dma);
drivers/scsi/elx/libefc_sli/sli4.h
4054
struct efc_dma *dma, u16 rpi, struct efc_dma *payload_dma);
drivers/scsi/esp_scsi.h
536
void *dma;
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
1458
vscsi->dds.window[LOCAL].liobn, iue->sbuf->dma);
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
1990
vscsi->dds.window[LOCAL].liobn, iue->sbuf->dma,
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2122
iue->sbuf->dma, vscsi->dds.window[REMOTE].liobn,
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2179
iue->sbuf->dma, vscsi->dds.window[REMOTE].liobn,
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
3157
rc = h_copy_rdma(len, vscsi->dds.window[LOCAL].liobn, iue->sbuf->dma,
drivers/scsi/ibmvscsi_tgt/libsrp.c
72
ring[i]->buf = dma_alloc_coherent(dev, size, &ring[i]->dma,
drivers/scsi/ibmvscsi_tgt/libsrp.c
83
ring[i]->dma);
drivers/scsi/ibmvscsi_tgt/libsrp.c
98
dma_free_coherent(dev, size, ring[i]->buf, ring[i]->dma);
drivers/scsi/ibmvscsi_tgt/libsrp.h
72
dma_addr_t dma;
drivers/scsi/isci/host.c
2283
dma_addr_t dma;
drivers/scsi/isci/host.c
2285
ireq = dmam_alloc_coherent(dev, sizeof(*ireq), &dma, GFP_KERNEL);
drivers/scsi/isci/host.c
2291
ireq->request_daddr = dma;
drivers/scsi/isci/unsolicited_frame_control.c
112
uf_control->address_table.array[i] = dma;
drivers/scsi/isci/unsolicited_frame_control.c
124
dma += SCU_UNSOLICITED_FRAME_BUFFER_SIZE;
drivers/scsi/isci/unsolicited_frame_control.c
64
dma_addr_t dma = ihost->ufi_dma;
drivers/scsi/isci/unsolicited_frame_control.c
84
uf_control->headers.physical_address = dma + SCI_UFI_BUF_SIZE;
drivers/scsi/isci/unsolicited_frame_control.c
94
uf_control->address_table.physical_address = dma + SCI_UFI_BUF_SIZE + SCI_UFI_HDR_SIZE;
drivers/scsi/lpfc/lpfc_bsg.c
134
struct lpfc_dmabuf dma;
drivers/scsi/lpfc/lpfc_bsg.c
2836
INIT_LIST_HEAD(&dmp->dma.list);
drivers/scsi/lpfc/lpfc_bsg.c
2840
list_add_tail(&dmp->dma.list, &mlist->dma.list);
drivers/scsi/lpfc/lpfc_bsg.c
2845
dmp->dma.virt = dma_alloc_coherent(&pcidev->dev,
drivers/scsi/lpfc/lpfc_bsg.c
2847
&(dmp->dma.phys),
drivers/scsi/lpfc/lpfc_bsg.c
2850
if (!dmp->dma.virt)
drivers/scsi/lpfc/lpfc_bsg.c
2858
memset((uint8_t *)dmp->dma.virt, 0, cnt);
drivers/scsi/lpfc/lpfc_bsg.c
2863
bpl->addrLow = le32_to_cpu(putPaddrLow(dmp->dma.phys));
drivers/scsi/lpfc/lpfc_bsg.c
2864
bpl->addrHigh = le32_to_cpu(putPaddrHigh(dmp->dma.phys));
drivers/scsi/lpfc/lpfc_bsg.c
2929
dmp = &rxbuffer->dma;
drivers/scsi/lpfc/lpfc_bsg.c
3192
list_add_tail(&head, &txbuffer->dma.list);
drivers/scsi/lpfc/lpfc_bsg.c
881
list_add_tail(&head, &mlist->dma.list);
drivers/scsi/lpfc/lpfc_bsg.c
884
mlast = list_entry(curr, struct lpfc_dmabufext , dma.list);
drivers/scsi/lpfc/lpfc_bsg.c
885
if (mlast->dma.virt)
drivers/scsi/lpfc/lpfc_bsg.c
888
mlast->dma.virt,
drivers/scsi/lpfc/lpfc_bsg.c
889
mlast->dma.phys);
drivers/scsi/lpfc/lpfc_crtn.h
439
void lpfc_nvmet_buf_free(struct lpfc_hba *phba, void *virtp, dma_addr_t dma);
drivers/scsi/lpfc/lpfc_mem.c
418
__lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma)
drivers/scsi/lpfc/lpfc_mem.c
424
pool->elements[pool->current_count].phys = dma;
drivers/scsi/lpfc/lpfc_mem.c
427
dma_pool_free(phba->lpfc_mbuf_pool, virt, dma);
drivers/scsi/lpfc/lpfc_mem.c
446
lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma)
drivers/scsi/lpfc/lpfc_mem.c
451
__lpfc_mbuf_free(phba, virt, dma);
drivers/scsi/lpfc/lpfc_mem.c
489
lpfc_nvmet_buf_free(struct lpfc_hba *phba, void *virt, dma_addr_t dma)
drivers/scsi/lpfc/lpfc_mem.c
491
dma_pool_free(phba->lpfc_sg_dma_buf_pool, virt, dma);
drivers/scsi/mac53c94.c
107
struct dbdma_regs __iomem *dma = state->dma;
drivers/scsi/mac53c94.c
112
writel((RUN|PAUSE|FLUSH|WAKE) << 16, &dma->control);
drivers/scsi/mac53c94.c
127
struct dbdma_regs __iomem *dma = state->dma;
drivers/scsi/mac53c94.c
137
writel((RUN|PAUSE|FLUSH|WAKE) << 16, &dma->control);
drivers/scsi/mac53c94.c
195
struct dbdma_regs __iomem *dma = state->dma;
drivers/scsi/mac53c94.c
218
writel(RUN << 16, &dma->control); /* stop dma */
drivers/scsi/mac53c94.c
274
writel(virt_to_phys(state->dma_cmds), &dma->cmdptr);
drivers/scsi/mac53c94.c
275
writel((RUN << 16) | RUN, &dma->control);
drivers/scsi/mac53c94.c
313
writel(RUN << 16, &dma->control); /* stop dma */
drivers/scsi/mac53c94.c
445
state->dma = (struct dbdma_regs __iomem *)
drivers/scsi/mac53c94.c
448
if (state->regs == NULL || state->dma == NULL) {
drivers/scsi/mac53c94.c
47
struct dbdma_regs __iomem *dma;
drivers/scsi/mac53c94.c
499
if (state->dma != NULL)
drivers/scsi/mac53c94.c
500
iounmap(state->dma);
drivers/scsi/mac53c94.c
521
if (fp->dma)
drivers/scsi/mac53c94.c
522
iounmap(fp->dma);
drivers/scsi/mesh.c
1317
volatile struct dbdma_regs __iomem *md = ms->dma;
drivers/scsi/mesh.c
147
volatile struct dbdma_regs __iomem *dma;
drivers/scsi/mesh.c
1706
volatile struct dbdma_regs __iomem *md = ms->dma;
drivers/scsi/mesh.c
1899
ms->dma = ioremap(macio_resource_start(mdev, 1), 0x1000);
drivers/scsi/mesh.c
1900
if (ms->dma == NULL) {
drivers/scsi/mesh.c
1980
iounmap(ms->dma);
drivers/scsi/mesh.c
2007
iounmap(ms->dma);
drivers/scsi/mesh.c
306
volatile struct dbdma_regs __iomem *md = ms->dma;
drivers/scsi/mesh.c
352
volatile struct dbdma_regs __iomem *md = ms->dma;
drivers/scsi/mesh.c
677
volatile struct dbdma_regs __iomem *md = ms->dma;
drivers/scsi/pmcraid.c
1131
dma_addr_t dma;
drivers/scsi/pmcraid.c
1144
dma = pinstance->ccn.baddr + PMCRAID_AEN_HDR_SIZE;
drivers/scsi/pmcraid.c
1149
dma = pinstance->ldn.baddr + PMCRAID_AEN_HDR_SIZE;
drivers/scsi/pmcraid.c
1175
ioadl[0].address = cpu_to_le64(dma);
drivers/scsi/qla2xxx/qla_bsg.c
70
sp->remap.rsp.dma);
drivers/scsi/qla2xxx/qla_bsg.c
72
sp->remap.req.dma);
drivers/scsi/qla2xxx/qla_def.h
3737
dma_addr_t dma;
drivers/scsi/qla2xxx/qla_def.h
3764
dma_addr_t dma;
drivers/scsi/qla2xxx/qla_def.h
760
dma_addr_t dma;
drivers/scsi/qla2xxx/qla_def.h
765
dma_addr_t dma;
drivers/scsi/qla2xxx/qla_edif.c
3521
a->tx_addr = sp->remap.req.dma;
drivers/scsi/qla2xxx/qla_edif.c
3523
a->rx_addr = sp->remap.rsp.dma;
drivers/scsi/qla2xxx/qla_edif.c
3607
GFP_KERNEL, &sp->remap.req.dma);
drivers/scsi/qla2xxx/qla_edif.c
3619
GFP_KERNEL, &sp->remap.rsp.dma);
drivers/scsi/qla2xxx/qla_edif.c
3669
sp->remap.rsp.dma);
drivers/scsi/qla2xxx/qla_edif.c
3672
sp->remap.req.dma);
drivers/scsi/qla2xxx/qla_init.c
4688
put_unaligned_le64(req->dma, &ha->init_cb->request_q_address);
drivers/scsi/qla2xxx/qla_init.c
4689
put_unaligned_le64(rsp->dma, &ha->init_cb->response_q_address);
drivers/scsi/qla2xxx/qla_init.c
4716
put_unaligned_le64(req->dma, &icb->request_q_address);
drivers/scsi/qla2xxx/qla_init.c
4717
put_unaligned_le64(rsp->dma, &icb->response_q_address);
drivers/scsi/qla2xxx/qla_init.c
8672
rval = qla2x00_load_ram(vha, req->dma, risc_addr, dlen);
drivers/scsi/qla2xxx/qla_init.c
8841
rval = qla2x00_load_ram(vha, req->dma, risc_addr,
drivers/scsi/qla2xxx/qla_init.c
8932
rval = qla2x00_load_ram(vha, req->dma, risc_addr, dlen);
drivers/scsi/qla2xxx/qla_isr.c
119
rval = qla2x00_issue_iocb(vha, rsp_els, dma, 0);
drivers/scsi/qla2xxx/qla_isr.c
170
rval = qla2x00_issue_iocb(vha, abts_rsp, dma, 0);
drivers/scsi/qla2xxx/qla_isr.c
185
dma_free_coherent(&ha->pdev->dev, sizeof(*rsp_els), rsp_els, dma);
drivers/scsi/qla2xxx/qla_isr.c
83
dma_addr_t dma;
drivers/scsi/qla2xxx/qla_isr.c
98
rsp_els = dma_alloc_coherent(&ha->pdev->dev, sizeof(*rsp_els), &dma,
drivers/scsi/qla2xxx/qla_mbx.c
4577
mcp->mb[2] = MSW(LSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4578
mcp->mb[3] = LSW(LSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4579
mcp->mb[6] = MSW(MSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4580
mcp->mb[7] = LSW(MSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4650
mcp->mb[2] = MSW(LSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4651
mcp->mb[3] = LSW(LSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4652
mcp->mb[6] = MSW(MSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4653
mcp->mb[7] = LSW(MSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mid.c
579
sizeof(request_t), req->ring, req->dma);
drivers/scsi/qla2xxx/qla_mid.c
581
req->dma = 0;
drivers/scsi/qla2xxx/qla_mid.c
605
sizeof(response_t), rsp->ring, rsp->dma);
drivers/scsi/qla2xxx/qla_mid.c
607
rsp->dma = 0;
drivers/scsi/qla2xxx/qla_mid.c
720
&req->dma, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_mid.c
847
&rsp->dma, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_mr.c
817
req->dma_fx00 = req->dma;
drivers/scsi/qla2xxx/qla_mr.c
821
rsp->dma_fx00 = rsp->dma;
drivers/scsi/qla2xxx/qla_mr.c
844
req->dma = bar2_hdl + ha->req_que_off;
drivers/scsi/qla2xxx/qla_mr.c
855
ha->req_que_off, (u64)req->dma);
drivers/scsi/qla2xxx/qla_mr.c
859
rsp->dma = bar2_hdl + ha->rsp_que_off;
drivers/scsi/qla2xxx/qla_mr.c
870
ha->rsp_que_off, (u64)rsp->dma);
drivers/scsi/qla2xxx/qla_nx.c
1719
put_unaligned_le64(req->dma, &icb->request_q_address);
drivers/scsi/qla2xxx/qla_nx.c
1720
put_unaligned_le64(rsp->dma, &icb->response_q_address);
drivers/scsi/qla2xxx/qla_os.c
4346
&(*req)->dma, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_os.c
4363
&(*rsp)->dma, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_os.c
4508
sizeof(response_t), (*rsp)->ring, (*rsp)->dma);
drivers/scsi/qla2xxx/qla_os.c
4510
(*rsp)->dma = 0;
drivers/scsi/qla2xxx/qla_os.c
4516
sizeof(request_t), (*req)->ring, (*req)->dma);
drivers/scsi/qla2xxx/qla_os.c
4518
(*req)->dma = 0;
drivers/scsi/qla2xxx/qla_os.c
512
req->ring, req->dma);
drivers/scsi/qla2xxx/qla_os.c
530
rsp->ring, rsp->dma);
drivers/scsi/sgiwd93.c
103
dma_sync_single_for_device(hd->dev, hd->dma,
drivers/scsi/sgiwd93.c
133
hregs->ndptr = hdata->dma;
drivers/scsi/sgiwd93.c
186
dma_addr_t dma = hdata->dma;
drivers/scsi/sgiwd93.c
192
hcp->desc.pnext = (u32) (dma + sizeof(struct hpc_chunk));
drivers/scsi/sgiwd93.c
195
dma += sizeof(struct hpc_chunk);
drivers/scsi/sgiwd93.c
199
hcp->desc.pnext = hdata->dma;
drivers/scsi/sgiwd93.c
246
&hdata->dma, DMA_TO_DEVICE, GFP_KERNEL);
drivers/scsi/sgiwd93.c
285
dma_free_noncoherent(&pdev->dev, HPC_DMA_SIZE, hdata->cpu, hdata->dma,
drivers/scsi/sgiwd93.c
302
dma_free_noncoherent(&pdev->dev, HPC_DMA_SIZE, hdata->cpu, hdata->dma,
drivers/scsi/sgiwd93.c
40
dma_addr_t dma;
drivers/scsi/sun_esp.c
50
esp->dma = dma_of;
drivers/scsi/sun_esp.c
556
struct platform_device *dma_of = esp->dma;
drivers/scsi/wd33c93.c
1537
hostdata->dma = D_DMA_OFF;
drivers/scsi/wd33c93.c
1608
if (hostdata->dma == D_DMA_RUNNING) {
drivers/scsi/wd33c93.c
1610
hostdata->dma = D_DMA_OFF;
drivers/scsi/wd33c93.c
1909
hostdata->dma = D_DMA_OFF;
drivers/scsi/wd33c93.c
604
hostdata->dma = D_DMA_RUNNING;
drivers/scsi/wd33c93.c
729
hostdata->dma = D_DMA_RUNNING;
drivers/scsi/wd33c93.c
775
if (hostdata->dma == D_DMA_RUNNING) {
drivers/scsi/wd33c93.c
779
hostdata->dma = D_DMA_OFF;
drivers/scsi/wd33c93.h
231
uchar dma; /* current state of DMA (on/off) */
drivers/soc/ti/knav_dma.c
108
struct knav_dma_device *dma;
drivers/soc/ti/knav_dma.c
255
static void dma_hw_enable_all(struct knav_dma_device *dma)
drivers/soc/ti/knav_dma.c
259
for (i = 0; i < dma->max_tx_chan; i++) {
drivers/soc/ti/knav_dma.c
260
writel_relaxed(0, &dma->reg_tx_chan[i].mode);
drivers/soc/ti/knav_dma.c
261
writel_relaxed(DMA_ENABLE, &dma->reg_tx_chan[i].control);
drivers/soc/ti/knav_dma.c
266
static void knav_dma_hw_init(struct knav_dma_device *dma)
drivers/soc/ti/knav_dma.c
271
spin_lock(&dma->lock);
drivers/soc/ti/knav_dma.c
272
v = dma->loopback ? DMA_LOOPBACK : 0;
drivers/soc/ti/knav_dma.c
273
writel_relaxed(v, &dma->reg_global->emulation_control);
drivers/soc/ti/knav_dma.c
275
v = readl_relaxed(&dma->reg_global->perf_control);
drivers/soc/ti/knav_dma.c
276
v |= ((dma->rx_timeout & DMA_RX_TIMEOUT_MASK) << DMA_RX_TIMEOUT_SHIFT);
drivers/soc/ti/knav_dma.c
277
writel_relaxed(v, &dma->reg_global->perf_control);
drivers/soc/ti/knav_dma.c
279
v = ((dma->tx_priority << DMA_TX_PRIO_SHIFT) |
drivers/soc/ti/knav_dma.c
280
(dma->rx_priority << DMA_RX_PRIO_SHIFT));
drivers/soc/ti/knav_dma.c
282
writel_relaxed(v, &dma->reg_global->priority_control);
drivers/soc/ti/knav_dma.c
285
for (i = 0; i < dma->max_rx_chan; i++)
drivers/soc/ti/knav_dma.c
286
writel_relaxed(DMA_ENABLE, &dma->reg_rx_chan[i].control);
drivers/soc/ti/knav_dma.c
288
for (i = 0; i < dma->logical_queue_managers; i++)
drivers/soc/ti/knav_dma.c
289
writel_relaxed(dma->qm_base_address[i],
drivers/soc/ti/knav_dma.c
290
&dma->reg_global->qm_base_address[i]);
drivers/soc/ti/knav_dma.c
291
spin_unlock(&dma->lock);
drivers/soc/ti/knav_dma.c
294
static void knav_dma_hw_destroy(struct knav_dma_device *dma)
drivers/soc/ti/knav_dma.c
299
spin_lock(&dma->lock);
drivers/soc/ti/knav_dma.c
302
for (i = 0; i < dma->max_rx_chan; i++)
drivers/soc/ti/knav_dma.c
303
writel_relaxed(v, &dma->reg_rx_chan[i].control);
drivers/soc/ti/knav_dma.c
305
for (i = 0; i < dma->max_tx_chan; i++)
drivers/soc/ti/knav_dma.c
306
writel_relaxed(v, &dma->reg_tx_chan[i].control);
drivers/soc/ti/knav_dma.c
307
spin_unlock(&dma->lock);
drivers/soc/ti/knav_dma.c
339
struct knav_dma_device *dma)
drivers/soc/ti/knav_dma.c
343
list_for_each_entry(chan, &dma->chan_list, list) {
drivers/soc/ti/knav_dma.c
351
struct knav_dma_device *dma;
drivers/soc/ti/knav_dma.c
353
list_for_each_entry(dma, &kdev->list, list) {
drivers/soc/ti/knav_dma.c
354
if (atomic_read(&dma->ref_count)) {
drivers/soc/ti/knav_dma.c
356
dma->name, dma->max_tx_chan, dma->max_rx_flow);
drivers/soc/ti/knav_dma.c
357
dma_debug_show_devices(s, dma);
drivers/soc/ti/knav_dma.c
404
struct knav_dma_device *dma = NULL, *iter1;
drivers/soc/ti/knav_dma.c
434
dma = iter1;
drivers/soc/ti/knav_dma.c
438
if (!dma) {
drivers/soc/ti/knav_dma.c
444
list_for_each_entry(iter2, &dma->chan_list, list) {
drivers/soc/ti/knav_dma.c
471
if (atomic_inc_return(&chan->dma->ref_count) <= 1)
drivers/soc/ti/knav_dma.c
472
knav_dma_hw_init(chan->dma);
drivers/soc/ti/knav_dma.c
502
if (atomic_dec_return(&chan->dma->ref_count) <= 0)
drivers/soc/ti/knav_dma.c
503
knav_dma_hw_destroy(chan->dma);
drivers/soc/ti/knav_dma.c
506
chan->channel, chan->flow, chan->dma->name);
drivers/soc/ti/knav_dma.c
510
static void __iomem *pktdma_get_regs(struct knav_dma_device *dma,
drivers/soc/ti/knav_dma.c
538
struct knav_dma_device *dma = chan->dma;
drivers/soc/ti/knav_dma.c
541
chan->reg_rx_flow = dma->reg_rx_flow + flow;
drivers/soc/ti/knav_dma.c
550
struct knav_dma_device *dma = chan->dma;
drivers/soc/ti/knav_dma.c
553
chan->reg_chan = dma->reg_tx_chan + channel;
drivers/soc/ti/knav_dma.c
554
chan->reg_tx_sched = dma->reg_tx_sched + channel;
drivers/soc/ti/knav_dma.c
561
static int pktdma_init_chan(struct knav_dma_device *dma,
drivers/soc/ti/knav_dma.c
574
chan->dma = dma;
drivers/soc/ti/knav_dma.c
589
list_add_tail(&chan->list, &dma->chan_list);
drivers/soc/ti/knav_dma.c
598
struct knav_dma_device *dma;
drivers/soc/ti/knav_dma.c
604
dma = devm_kzalloc(kdev->dev, sizeof(*dma), GFP_KERNEL);
drivers/soc/ti/knav_dma.c
605
if (!dma) {
drivers/soc/ti/knav_dma.c
609
INIT_LIST_HEAD(&dma->list);
drivers/soc/ti/knav_dma.c
610
INIT_LIST_HEAD(&dma->chan_list);
drivers/soc/ti/knav_dma.c
613
dma->qm_base_address, 1, DMA_MAX_QMS);
drivers/soc/ti/knav_dma.c
618
dma->logical_queue_managers = ret;
drivers/soc/ti/knav_dma.c
620
dma->reg_global = pktdma_get_regs(dma, node, 0, &size);
drivers/soc/ti/knav_dma.c
621
if (IS_ERR(dma->reg_global))
drivers/soc/ti/knav_dma.c
622
return PTR_ERR(dma->reg_global);
drivers/soc/ti/knav_dma.c
628
dma->reg_tx_chan = pktdma_get_regs(dma, node, 1, &size);
drivers/soc/ti/knav_dma.c
629
if (IS_ERR(dma->reg_tx_chan))
drivers/soc/ti/knav_dma.c
630
return PTR_ERR(dma->reg_tx_chan);
drivers/soc/ti/knav_dma.c
633
dma->reg_rx_chan = pktdma_get_regs(dma, node, 2, &size);
drivers/soc/ti/knav_dma.c
634
if (IS_ERR(dma->reg_rx_chan))
drivers/soc/ti/knav_dma.c
635
return PTR_ERR(dma->reg_rx_chan);
drivers/soc/ti/knav_dma.c
638
dma->reg_tx_sched = pktdma_get_regs(dma, node, 3, &size);
drivers/soc/ti/knav_dma.c
639
if (IS_ERR(dma->reg_tx_sched))
drivers/soc/ti/knav_dma.c
640
return PTR_ERR(dma->reg_tx_sched);
drivers/soc/ti/knav_dma.c
643
dma->reg_rx_flow = pktdma_get_regs(dma, node, 4, &size);
drivers/soc/ti/knav_dma.c
644
if (IS_ERR(dma->reg_rx_flow))
drivers/soc/ti/knav_dma.c
645
return PTR_ERR(dma->reg_rx_flow);
drivers/soc/ti/knav_dma.c
648
dma->rx_priority = DMA_PRIO_DEFAULT;
drivers/soc/ti/knav_dma.c
649
dma->tx_priority = DMA_PRIO_DEFAULT;
drivers/soc/ti/knav_dma.c
651
dma->enable_all = of_property_read_bool(node, "ti,enable-all");
drivers/soc/ti/knav_dma.c
652
dma->loopback = of_property_read_bool(node, "ti,loop-back");
drivers/soc/ti/knav_dma.c
661
dma->rx_timeout = timeout;
drivers/soc/ti/knav_dma.c
662
dma->max_rx_chan = max_rx_chan;
drivers/soc/ti/knav_dma.c
663
dma->max_rx_flow = max_rx_flow;
drivers/soc/ti/knav_dma.c
664
dma->max_tx_chan = min(max_tx_chan, max_tx_sched);
drivers/soc/ti/knav_dma.c
665
atomic_set(&dma->ref_count, 0);
drivers/soc/ti/knav_dma.c
666
strcpy(dma->name, node->name);
drivers/soc/ti/knav_dma.c
667
spin_lock_init(&dma->lock);
drivers/soc/ti/knav_dma.c
669
for (i = 0; i < dma->max_tx_chan; i++) {
drivers/soc/ti/knav_dma.c
670
if (pktdma_init_chan(dma, DMA_MEM_TO_DEV, i) >= 0)
drivers/soc/ti/knav_dma.c
674
for (i = 0; i < dma->max_rx_flow; i++) {
drivers/soc/ti/knav_dma.c
675
if (pktdma_init_chan(dma, DMA_DEV_TO_MEM, i) >= 0)
drivers/soc/ti/knav_dma.c
679
list_add_tail(&dma->list, &kdev->list);
drivers/soc/ti/knav_dma.c
685
if (dma->enable_all) {
drivers/soc/ti/knav_dma.c
686
atomic_inc(&dma->ref_count);
drivers/soc/ti/knav_dma.c
687
knav_dma_hw_init(dma);
drivers/soc/ti/knav_dma.c
688
dma_hw_enable_all(dma);
drivers/soc/ti/knav_dma.c
692
dma->name, num_chan, dma->max_rx_flow,
drivers/soc/ti/knav_dma.c
693
dma->max_tx_chan, dma->max_rx_chan,
drivers/soc/ti/knav_dma.c
694
dma->loopback ? ", loopback" : "");
drivers/soc/ti/knav_dma.c
753
struct knav_dma_device *dma;
drivers/soc/ti/knav_dma.c
755
list_for_each_entry(dma, &kdev->list, list) {
drivers/soc/ti/knav_dma.c
756
if (atomic_dec_return(&dma->ref_count) == 0)
drivers/soc/ti/knav_dma.c
757
knav_dma_hw_destroy(dma);
drivers/soc/ti/knav_qmss.h
96
dma_addr_t dma;
drivers/soc/ti/knav_qmss_queue.c
1150
block->dma = (dma_addr_t)temp[0];
drivers/soc/ti/knav_qmss_queue.c
1157
8 * block->size, &block->dma,
drivers/soc/ti/knav_qmss_queue.c
1178
&block->dma, block->virt, block->size);
drivers/soc/ti/knav_qmss_queue.c
1179
writel_relaxed((u32)block->dma, &qmgr->reg_config->link_ram_base0);
drivers/soc/ti/knav_qmss_queue.c
1191
&block->dma, block->virt, block->size);
drivers/soc/ti/knav_qmss_queue.c
1192
writel_relaxed(block->dma, &qmgr->reg_config->link_ram_base1);
drivers/soc/ti/knav_qmss_queue.c
630
int knav_queue_push(void *qhandle, dma_addr_t dma,
drivers/soc/ti/knav_qmss_queue.c
636
val = (u32)dma | ((size / 16) - 1);
drivers/soc/ti/knav_qmss_queue.c
655
dma_addr_t dma;
drivers/soc/ti/knav_qmss_queue.c
673
dma = val & DESC_PTR_MASK;
drivers/soc/ti/knav_qmss_queue.c
678
return dma;
drivers/soc/ti/knav_qmss_queue.c
705
dma_addr_t dma;
drivers/soc/ti/knav_qmss_queue.c
714
dma = knav_queue_pop(pool->queue, &size);
drivers/soc/ti/knav_qmss_queue.c
715
if (!dma)
drivers/soc/ti/knav_qmss_queue.c
717
desc = knav_pool_desc_dma_to_virt(pool, dma);
drivers/soc/ti/knav_qmss_queue.c
736
void *knav_pool_desc_dma_to_virt(void *ph, dma_addr_t dma)
drivers/soc/ti/knav_qmss_queue.c
739
return pool->region->virt_start + (dma - pool->region->dma_start);
drivers/soc/ti/knav_qmss_queue.c
886
dma_addr_t dma;
drivers/soc/ti/knav_qmss_queue.c
890
dma = knav_queue_pop(pool->queue, &size);
drivers/soc/ti/knav_qmss_queue.c
891
if (unlikely(!dma))
drivers/soc/ti/knav_qmss_queue.c
893
data = knav_pool_desc_dma_to_virt(pool, dma);
drivers/soc/ti/knav_qmss_queue.c
906
dma_addr_t dma;
drivers/soc/ti/knav_qmss_queue.c
907
dma = knav_pool_desc_virt_to_dma(pool, desc);
drivers/soc/ti/knav_qmss_queue.c
908
knav_queue_push(pool->queue, dma, pool->region->desc_size, 0);
drivers/soc/ti/knav_qmss_queue.c
923
dma_addr_t *dma, unsigned *dma_sz)
drivers/soc/ti/knav_qmss_queue.c
926
*dma = knav_pool_desc_virt_to_dma(pool, desc);
drivers/soc/ti/knav_qmss_queue.c
930
dma_sync_single_for_device(pool->dev, *dma, size, DMA_TO_DEVICE);
drivers/soc/ti/knav_qmss_queue.c
948
void *knav_pool_desc_unmap(void *ph, dma_addr_t dma, unsigned dma_sz)
drivers/soc/ti/knav_qmss_queue.c
955
desc = knav_pool_desc_dma_to_virt(pool, dma);
drivers/soc/ti/knav_qmss_queue.c
956
dma_sync_single_for_cpu(pool->dev, dma, desc_sz, DMA_FROM_DEVICE);
drivers/spi/spi-fsl-dspi.c
1516
dmaengine_terminate_sync(dspi->dma->chan_rx);
drivers/spi/spi-fsl-dspi.c
1517
dmaengine_terminate_sync(dspi->dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
360
struct fsl_dspi_dma *dma;
drivers/spi/spi-fsl-dspi.c
524
return dspi->dma->bufsize / DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-fsl-dspi.c
535
struct fsl_dspi_dma *dma = dspi->dma;
drivers/spi/spi-fsl-dspi.c
538
dma_sync_single_for_cpu(dev, dma->tx_dma_phys,
drivers/spi/spi-fsl-dspi.c
540
complete(&dma->cmd_tx_complete);
drivers/spi/spi-fsl-dspi.c
546
struct fsl_dspi_dma *dma = dspi->dma;
drivers/spi/spi-fsl-dspi.c
551
dma_sync_single_for_cpu(dev, dma->rx_dma_phys,
drivers/spi/spi-fsl-dspi.c
555
dspi_push_rx(dspi, dspi->dma->rx_dma_buf[i]);
drivers/spi/spi-fsl-dspi.c
558
complete(&dma->cmd_rx_complete);
drivers/spi/spi-fsl-dspi.c
565
struct fsl_dspi_dma *dma = dspi->dma;
drivers/spi/spi-fsl-dspi.c
571
dspi->dma->tx_dma_buf[i] = dspi_pop_tx_pushr(dspi);
drivers/spi/spi-fsl-dspi.c
573
dma_sync_single_for_device(dev, dma->tx_dma_phys, size, DMA_TO_DEVICE);
drivers/spi/spi-fsl-dspi.c
574
dma->tx_desc = dmaengine_prep_slave_single(dma->chan_tx,
drivers/spi/spi-fsl-dspi.c
575
dma->tx_dma_phys, size,
drivers/spi/spi-fsl-dspi.c
579
if (!dma->tx_desc) {
drivers/spi/spi-fsl-dspi.c
584
dma->tx_desc->callback = dspi_tx_dma_callback;
drivers/spi/spi-fsl-dspi.c
585
dma->tx_desc->callback_param = dspi;
drivers/spi/spi-fsl-dspi.c
586
if (dma_submit_error(dmaengine_submit(dma->tx_desc))) {
drivers/spi/spi-fsl-dspi.c
591
dma_sync_single_for_device(dev, dma->rx_dma_phys, size,
drivers/spi/spi-fsl-dspi.c
593
dma->rx_desc = dmaengine_prep_slave_single(dma->chan_rx,
drivers/spi/spi-fsl-dspi.c
594
dma->rx_dma_phys, size,
drivers/spi/spi-fsl-dspi.c
598
if (!dma->rx_desc) {
drivers/spi/spi-fsl-dspi.c
603
dma->rx_desc->callback = dspi_rx_dma_callback;
drivers/spi/spi-fsl-dspi.c
604
dma->rx_desc->callback_param = dspi;
drivers/spi/spi-fsl-dspi.c
605
if (dma_submit_error(dmaengine_submit(dma->rx_desc))) {
drivers/spi/spi-fsl-dspi.c
610
reinit_completion(&dspi->dma->cmd_rx_complete);
drivers/spi/spi-fsl-dspi.c
611
reinit_completion(&dspi->dma->cmd_tx_complete);
drivers/spi/spi-fsl-dspi.c
613
dma_async_issue_pending(dma->chan_rx);
drivers/spi/spi-fsl-dspi.c
614
dma_async_issue_pending(dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
617
wait_for_completion_interruptible(&dspi->dma->cmd_rx_complete);
drivers/spi/spi-fsl-dspi.c
622
time_left = wait_for_completion_timeout(&dspi->dma->cmd_tx_complete,
drivers/spi/spi-fsl-dspi.c
626
dmaengine_terminate_all(dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
627
dmaengine_terminate_all(dma->chan_rx);
drivers/spi/spi-fsl-dspi.c
631
time_left = wait_for_completion_timeout(&dspi->dma->cmd_rx_complete,
drivers/spi/spi-fsl-dspi.c
635
dmaengine_terminate_all(dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
636
dmaengine_terminate_all(dma->chan_rx);
drivers/spi/spi-fsl-dspi.c
674
struct fsl_dspi_dma *dma;
drivers/spi/spi-fsl-dspi.c
677
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
drivers/spi/spi-fsl-dspi.c
678
if (!dma)
drivers/spi/spi-fsl-dspi.c
681
dma->chan_rx = dma_request_chan(dev, "rx");
drivers/spi/spi-fsl-dspi.c
682
if (IS_ERR(dma->chan_rx))
drivers/spi/spi-fsl-dspi.c
683
return dev_err_probe(dev, PTR_ERR(dma->chan_rx), "rx dma channel not available\n");
drivers/spi/spi-fsl-dspi.c
685
dma->chan_tx = dma_request_chan(dev, "tx");
drivers/spi/spi-fsl-dspi.c
686
if (IS_ERR(dma->chan_tx)) {
drivers/spi/spi-fsl-dspi.c
687
ret = dev_err_probe(dev, PTR_ERR(dma->chan_tx), "tx dma channel not available\n");
drivers/spi/spi-fsl-dspi.c
697
dma->bufsize = min(dma_get_max_seg_size(dma->chan_rx->device->dev),
drivers/spi/spi-fsl-dspi.c
698
dma_get_max_seg_size(dma->chan_tx->device->dev)) *
drivers/spi/spi-fsl-dspi.c
701
dma->bufsize = PAGE_SIZE;
drivers/spi/spi-fsl-dspi.c
704
dma->tx_dma_buf = dma_alloc_noncoherent(dma->chan_tx->device->dev,
drivers/spi/spi-fsl-dspi.c
705
dma->bufsize, &dma->tx_dma_phys,
drivers/spi/spi-fsl-dspi.c
707
if (!dma->tx_dma_buf) {
drivers/spi/spi-fsl-dspi.c
712
dma->rx_dma_buf = dma_alloc_noncoherent(dma->chan_rx->device->dev,
drivers/spi/spi-fsl-dspi.c
713
dma->bufsize, &dma->rx_dma_phys,
drivers/spi/spi-fsl-dspi.c
715
if (!dma->rx_dma_buf) {
drivers/spi/spi-fsl-dspi.c
729
ret = dmaengine_slave_config(dma->chan_rx, &cfg);
drivers/spi/spi-fsl-dspi.c
736
ret = dmaengine_slave_config(dma->chan_tx, &cfg);
drivers/spi/spi-fsl-dspi.c
742
dspi->dma = dma;
drivers/spi/spi-fsl-dspi.c
743
init_completion(&dma->cmd_tx_complete);
drivers/spi/spi-fsl-dspi.c
744
init_completion(&dma->cmd_rx_complete);
drivers/spi/spi-fsl-dspi.c
749
dma_free_noncoherent(dma->chan_rx->device->dev, dma->bufsize,
drivers/spi/spi-fsl-dspi.c
750
dma->rx_dma_buf, dma->rx_dma_phys,
drivers/spi/spi-fsl-dspi.c
753
dma_free_noncoherent(dma->chan_tx->device->dev, dma->bufsize,
drivers/spi/spi-fsl-dspi.c
754
dma->tx_dma_buf, dma->tx_dma_phys, DMA_TO_DEVICE);
drivers/spi/spi-fsl-dspi.c
756
dma_release_channel(dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
758
dma_release_channel(dma->chan_rx);
drivers/spi/spi-fsl-dspi.c
760
devm_kfree(dev, dma);
drivers/spi/spi-fsl-dspi.c
761
dspi->dma = NULL;
drivers/spi/spi-fsl-dspi.c
768
struct fsl_dspi_dma *dma = dspi->dma;
drivers/spi/spi-fsl-dspi.c
770
if (!dma)
drivers/spi/spi-fsl-dspi.c
773
if (dma->chan_tx) {
drivers/spi/spi-fsl-dspi.c
774
dma_free_noncoherent(dma->chan_tx->device->dev, dma->bufsize,
drivers/spi/spi-fsl-dspi.c
775
dma->tx_dma_buf, dma->tx_dma_phys,
drivers/spi/spi-fsl-dspi.c
777
dma_release_channel(dma->chan_tx);
drivers/spi/spi-fsl-dspi.c
780
if (dma->chan_rx) {
drivers/spi/spi-fsl-dspi.c
781
dma_free_noncoherent(dma->chan_rx->device->dev, dma->bufsize,
drivers/spi/spi-fsl-dspi.c
782
dma->rx_dma_buf, dma->rx_dma_phys,
drivers/spi/spi-fsl-dspi.c
784
dma_release_channel(dma->chan_rx);
drivers/spi/spi-mxic.c
180
dma_addr_t dma;
drivers/spi/spi-mxic.c
422
mxic->linear.dma + offs);
drivers/spi/spi-mxic.c
467
mxic->linear.dma + offs);
drivers/spi/spi-mxic.c
791
mxic->linear.dma = res->start;
drivers/spi/spi-s3c64xx.c
280
struct s3c64xx_spi_dma_data *dma = data;
drivers/spi/spi-s3c64xx.c
283
if (dma->direction == DMA_DEV_TO_MEM)
drivers/spi/spi-s3c64xx.c
292
if (dma->direction == DMA_DEV_TO_MEM) {
drivers/spi/spi-s3c64xx.c
305
static int s3c64xx_prepare_dma(struct s3c64xx_spi_dma_data *dma,
drivers/spi/spi-s3c64xx.c
315
if (dma->direction == DMA_DEV_TO_MEM) {
drivers/spi/spi-s3c64xx.c
316
sdd = container_of((void *)dma,
drivers/spi/spi-s3c64xx.c
322
sdd = container_of((void *)dma,
drivers/spi/spi-s3c64xx.c
328
config.direction = dma->direction;
drivers/spi/spi-s3c64xx.c
329
ret = dmaengine_slave_config(dma->ch, &config);
drivers/spi/spi-s3c64xx.c
333
desc = dmaengine_prep_slave_sg(dma->ch, sgt->sgl, sgt->nents,
drivers/spi/spi-s3c64xx.c
334
dma->direction, DMA_PREP_INTERRUPT);
drivers/spi/spi-s3c64xx.c
337
dma->direction == DMA_DEV_TO_MEM ? "rx" : "tx");
drivers/spi/spi-s3c64xx.c
342
desc->callback_param = dma;
drivers/spi/spi-s3c64xx.c
344
dma->cookie = dmaengine_submit(desc);
drivers/spi/spi-s3c64xx.c
345
ret = dma_submit_error(dma->cookie);
drivers/spi/spi-s3c64xx.c
351
dma_async_issue_pending(dma->ch);
drivers/spi/spi-sprd.c
1011
if (ss->dma.enable)
drivers/spi/spi-sprd.c
1024
if (ss->dma.enable)
drivers/spi/spi-sprd.c
1042
if (!ss->dma.enable)
drivers/spi/spi-sprd.c
164
struct sprd_spi_dma dma;
drivers/spi/spi-sprd.c
518
struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX];
drivers/spi/spi-sprd.c
521
.src_addr_width = ss->dma.width,
drivers/spi/spi-sprd.c
522
.dst_addr_width = ss->dma.width,
drivers/spi/spi-sprd.c
523
.dst_maxburst = ss->dma.fragmens_len,
drivers/spi/spi-sprd.c
531
return ss->dma.rx_len;
drivers/spi/spi-sprd.c
536
struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_TX];
drivers/spi/spi-sprd.c
539
.src_addr_width = ss->dma.width,
drivers/spi/spi-sprd.c
540
.dst_addr_width = ss->dma.width,
drivers/spi/spi-sprd.c
541
.src_maxburst = ss->dma.fragmens_len,
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-sprd.c
624
ss->dma.rx_len = t->len > ss->dma.fragmens_len ?
drivers/spi/spi-sprd.c
625
(t->len - t->len % ss->dma.fragmens_len) :
drivers/spi/spi-sprd.c
641
ret = ss->dma.rx_len;
drivers/spi/spi-sprd.c
745
ss->dma.width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-sprd.c
746
ss->dma.fragmens_len = SPRD_SPI_DMA_STEP;
drivers/spi/spi-sprd.c
752
ss->dma.width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/spi/spi-sprd.c
753
ss->dma.fragmens_len = SPRD_SPI_DMA_STEP << 1;
drivers/spi/spi-sprd.c
759
ss->dma.width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-sprd.c
760
ss->dma.fragmens_len = SPRD_SPI_DMA_STEP << 2;
drivers/spi/spi-sprd.c
829
if (ss->dma.rx_len < ss->len) {
drivers/spi/spi-sprd.c
830
ss->rx_buf += ss->dma.rx_len;
drivers/spi/spi-sprd.c
831
ss->dma.rx_len +=
drivers/spi/spi-sprd.c
832
ss->read_bufs(ss, ss->len - ss->dma.rx_len);
drivers/spi/spi-sprd.c
894
return ss->dma.enable && (t->len > SPRD_SPI_FIFO_SIZE);
drivers/spi/spi-sprd.c
913
ss->dma.enable = true;
drivers/spi/spi-sprd.c
992
if (ss->dma.enable)
drivers/spi/spi-topcliff-pch.c
1002
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), size,
drivers/spi/spi-topcliff-pch.c
1008
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), size,
drivers/spi/spi-topcliff-pch.c
1012
sg_dma_address(sg) = dma->rx_buf_dma + sg->offset;
drivers/spi/spi-topcliff-pch.c
1014
sg = dma->sg_rx_p;
drivers/spi/spi-topcliff-pch.c
1015
desc_rx = dmaengine_prep_slave_sg(dma->chan_rx, sg,
drivers/spi/spi-topcliff-pch.c
1026
dma->nent = num;
drivers/spi/spi-topcliff-pch.c
1027
dma->desc_rx = desc_rx;
drivers/spi/spi-topcliff-pch.c
1048
dma->sg_tx_p = kmalloc_objs(*dma->sg_tx_p, num, GFP_ATOMIC);
drivers/spi/spi-topcliff-pch.c
1049
if (!dma->sg_tx_p)
drivers/spi/spi-topcliff-pch.c
1052
sg_init_table(dma->sg_tx_p, num); /* Initialize SG table */
drivers/spi/spi-topcliff-pch.c
1054
sg = dma->sg_tx_p;
drivers/spi/spi-topcliff-pch.c
1058
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), size + head,
drivers/spi/spi-topcliff-pch.c
1064
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), rem,
drivers/spi/spi-topcliff-pch.c
1070
sg_set_page(sg, virt_to_page(dma->tx_buf_virt), size,
drivers/spi/spi-topcliff-pch.c
1074
sg_dma_address(sg) = dma->tx_buf_dma + sg->offset;
drivers/spi/spi-topcliff-pch.c
1076
sg = dma->sg_tx_p;
drivers/spi/spi-topcliff-pch.c
1077
desc_tx = dmaengine_prep_slave_sg(dma->chan_tx,
drivers/spi/spi-topcliff-pch.c
1088
dma->nent = num;
drivers/spi/spi-topcliff-pch.c
1089
dma->desc_tx = desc_tx;
drivers/spi/spi-topcliff-pch.c
1263
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
1265
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
1266
if (dma->tx_buf_dma)
drivers/spi/spi-topcliff-pch.c
1268
dma->tx_buf_virt, dma->tx_buf_dma);
drivers/spi/spi-topcliff-pch.c
1269
if (dma->rx_buf_dma)
drivers/spi/spi-topcliff-pch.c
1271
dma->rx_buf_virt, dma->rx_buf_dma);
drivers/spi/spi-topcliff-pch.c
1277
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
1280
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
1283
dma->tx_buf_virt = dma_alloc_coherent(&board_dat->pdev->dev,
drivers/spi/spi-topcliff-pch.c
1284
PCH_BUF_SIZE, &dma->tx_buf_dma, GFP_KERNEL);
drivers/spi/spi-topcliff-pch.c
1285
if (!dma->tx_buf_virt)
drivers/spi/spi-topcliff-pch.c
1289
dma->rx_buf_virt = dma_alloc_coherent(&board_dat->pdev->dev,
drivers/spi/spi-topcliff-pch.c
1290
PCH_BUF_SIZE, &dma->rx_buf_dma, GFP_KERNEL);
drivers/spi/spi-topcliff-pch.c
1291
if (!dma->rx_buf_virt)
drivers/spi/spi-topcliff-pch.c
185
struct pch_spi_dma_ctrl dma;
drivers/spi/spi-topcliff-pch.c
729
rx_dma_buf = data->dma.rx_buf_virt;
drivers/spi/spi-topcliff-pch.c
735
rx_dma_sbuf = data->dma.rx_buf_virt;
drivers/spi/spi-topcliff-pch.c
744
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
748
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
768
dma_sync_sg_for_cpu(&data->host->dev, dma->sg_rx_p, dma->nent,
drivers/spi/spi-topcliff-pch.c
771
dma_sync_sg_for_cpu(&data->host->dev, dma->sg_tx_p, dma->nent,
drivers/spi/spi-topcliff-pch.c
773
memset(data->dma.tx_buf_virt, 0, PAGE_SIZE);
drivers/spi/spi-topcliff-pch.c
775
async_tx_ack(dma->desc_rx);
drivers/spi/spi-topcliff-pch.c
776
async_tx_ack(dma->desc_tx);
drivers/spi/spi-topcliff-pch.c
777
kfree(dma->sg_tx_p);
drivers/spi/spi-topcliff-pch.c
778
kfree(dma->sg_rx_p);
drivers/spi/spi-topcliff-pch.c
825
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
833
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
842
param = &dma->param_tx;
drivers/spi/spi-topcliff-pch.c
853
dma->chan_tx = chan;
drivers/spi/spi-topcliff-pch.c
856
param = &dma->param_rx;
drivers/spi/spi-topcliff-pch.c
865
dma_release_channel(dma->chan_tx);
drivers/spi/spi-topcliff-pch.c
866
dma->chan_tx = NULL;
drivers/spi/spi-topcliff-pch.c
869
dma->chan_rx = chan;
drivers/spi/spi-topcliff-pch.c
871
dma->dma_dev = dma_dev;
drivers/spi/spi-topcliff-pch.c
880
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
882
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
883
if (dma->chan_tx) {
drivers/spi/spi-topcliff-pch.c
884
dma_release_channel(dma->chan_tx);
drivers/spi/spi-topcliff-pch.c
885
dma->chan_tx = NULL;
drivers/spi/spi-topcliff-pch.c
887
if (dma->chan_rx) {
drivers/spi/spi-topcliff-pch.c
888
dma_release_channel(dma->chan_rx);
drivers/spi/spi-topcliff-pch.c
889
dma->chan_rx = NULL;
drivers/spi/spi-topcliff-pch.c
892
pci_dev_put(dma->dma_dev);
drivers/spi/spi-topcliff-pch.c
910
struct pch_spi_dma_ctrl *dma;
drivers/spi/spi-topcliff-pch.c
912
dma = &data->dma;
drivers/spi/spi-topcliff-pch.c
946
tx_dma_buf = dma->tx_buf_virt;
drivers/spi/spi-topcliff-pch.c
951
tx_dma_sbuf = dma->tx_buf_virt;
drivers/spi/spi-topcliff-pch.c
985
dma->sg_rx_p = kmalloc_objs(*dma->sg_rx_p, num, GFP_ATOMIC);
drivers/spi/spi-topcliff-pch.c
986
if (!dma->sg_rx_p)
drivers/spi/spi-topcliff-pch.c
989
sg_init_table(dma->sg_rx_p, num); /* Initialize SG table */
drivers/spi/spi-topcliff-pch.c
991
sg = dma->sg_rx_p;
drivers/spi/spi-topcliff-pch.c
996
sg_set_page(sg, virt_to_page(dma->rx_buf_virt), rem,
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
260
} dma;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
128
vf_info->raw_bit_depth = info->dma.vfdec_bits_per_pixel;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
32
ret = ia_css_dma_configure_from_info(&to->dma.port_b, from->info);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
35
to->dma.width_a_over_b = elems_a / to->dma.port_b.elems;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
38
if (elems_a % to->dma.port_b.elems != 0)
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h
26
} dma;
drivers/staging/media/av7110/av7110.c
2492
saa7146_write(dev, BASE_PAGE3, av7110->pt.dma | ME1 | 0x90);
drivers/staging/media/av7110/av7110.c
2515
saa7146_write(dev, BASE_PAGE3, av7110->pt.dma | ME1 | 0x90);
drivers/staging/media/ipu3/ipu3-abi.h
1735
} dma;
drivers/staging/media/ipu7/ipu7-isys-queue.c
364
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-isys-queue.c
369
dma = ivb->dma_addr;
drivers/staging/media/ipu7/ipu7-isys-queue.c
370
dev_dbg(dev, "iova: iova %pad\n", &dma);
drivers/staging/media/ipu7/ipu7-mmu.c
113
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
115
dma = dma_map_single(mmu_info->dev, ptr, PAGE_SIZE, DMA_BIDIRECTIONAL);
drivers/staging/media/ipu7/ipu7-mmu.c
116
if (dma_mapping_error(mmu_info->dev, dma))
drivers/staging/media/ipu7/ipu7-mmu.c
119
return dma;
drivers/staging/media/ipu7/ipu7-mmu.c
125
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
132
dma = map_single(mmu_info, pt);
drivers/staging/media/ipu7/ipu7-mmu.c
133
if (!dma) {
drivers/staging/media/ipu7/ipu7-mmu.c
139
mmu_info->dummy_page_pteval = dma >> ISP_PAGE_SHIFT;
drivers/staging/media/ipu7/ipu7-mmu.c
159
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
167
dma = map_single(mmu_info, pt);
drivers/staging/media/ipu7/ipu7-mmu.c
168
if (!dma) {
drivers/staging/media/ipu7/ipu7-mmu.c
177
mmu_info->dummy_l2_pteval = dma >> ISP_PAGE_SHIFT;
drivers/staging/media/ipu7/ipu7-mmu.c
197
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
208
dma = map_single(mmu_info, pt);
drivers/staging/media/ipu7/ipu7-mmu.c
209
if (!dma) {
drivers/staging/media/ipu7/ipu7-mmu.c
214
mmu_info->l1_pt_dma = dma >> ISP_PADDR_SHIFT;
drivers/staging/media/ipu7/ipu7-mmu.c
215
dev_dbg(mmu_info->dev, "l1 pt %p mapped at %pad\n", pt, &dma);
drivers/staging/media/ipu7/ipu7-mmu.c
298
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
323
dma = map_single(mmu_info, l2_virt);
drivers/staging/media/ipu7/ipu7-mmu.c
324
if (!dma) {
drivers/staging/media/ipu7/ipu7-mmu.c
331
l1_entry = dma >> ISP_PADDR_SHIFT;
drivers/staging/media/ipu7/ipu7-mmu.c
403
dma_addr_t dma;
drivers/staging/media/ipu7/ipu7-mmu.c
414
dma = dma_map_page(mmu->dmap->mmu_info->dev, mmu->trash_page, 0,
drivers/staging/media/ipu7/ipu7-mmu.c
416
if (dma_mapping_error(mmu->dmap->mmu_info->dev, dma)) {
drivers/staging/media/ipu7/ipu7-mmu.c
422
mmu->pci_trash_page = dma;
drivers/staging/vme_user/vme.c
106
void *vaddr, dma_addr_t dma)
drivers/staging/vme_user/vme.c
117
bridge->free_consistent(bridge->parent, size, vaddr, dma);
drivers/staging/vme_user/vme.c
81
dma_addr_t *dma)
drivers/staging/vme_user/vme.c
92
return bridge->alloc_consistent(bridge->parent, size, dma);
drivers/staging/vme_user/vme.h
131
void *vme_alloc_consistent(struct vme_resource *resource, size_t size, dma_addr_t *dma);
drivers/staging/vme_user/vme.h
132
void vme_free_consistent(struct vme_resource *resource, size_t size, void *vaddr, dma_addr_t dma);
drivers/staging/vme_user/vme_bridge.h
176
void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *dma);
drivers/staging/vme_user/vme_bridge.h
177
void (*free_consistent)(struct device *dev, size_t size, void *vaddr, dma_addr_t dma);
drivers/staging/vme_user/vme_fake.c
1001
*dma = fake_ptr_to_pci(alloc);
drivers/staging/vme_user/vme_fake.c
1007
void *vaddr, dma_addr_t dma)
drivers/staging/vme_user/vme_fake.c
996
dma_addr_t *dma)
drivers/staging/vme_user/vme_tsi148.c
2129
dma_addr_t *dma)
drivers/staging/vme_user/vme_tsi148.c
2136
return dma_alloc_coherent(&pdev->dev, size, dma, GFP_KERNEL);
drivers/staging/vme_user/vme_tsi148.c
2140
void *vaddr, dma_addr_t dma)
drivers/staging/vme_user/vme_tsi148.c
2147
dma_free_coherent(&pdev->dev, size, vaddr, dma);
drivers/thunderbolt/dma_port.c
205
struct tb_dma_port *dma;
drivers/thunderbolt/dma_port.c
212
dma = kzalloc_flex(*dma, buf, MAIL_DATA_DWORDS);
drivers/thunderbolt/dma_port.c
213
if (!dma)
drivers/thunderbolt/dma_port.c
216
dma->sw = sw;
drivers/thunderbolt/dma_port.c
217
dma->port = port;
drivers/thunderbolt/dma_port.c
218
dma->base = DMA_PORT_CAP;
drivers/thunderbolt/dma_port.c
220
return dma;
drivers/thunderbolt/dma_port.c
227
void dma_port_free(struct tb_dma_port *dma)
drivers/thunderbolt/dma_port.c
229
kfree(dma);
drivers/thunderbolt/dma_port.c
232
static int dma_port_wait_for_completion(struct tb_dma_port *dma,
drivers/thunderbolt/dma_port.c
236
struct tb_switch *sw = dma->sw;
drivers/thunderbolt/dma_port.c
242
ret = dma_port_read(sw->tb->ctl, &in, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
243
dma->base + MAIL_IN, 1, 50);
drivers/thunderbolt/dma_port.c
271
static int dma_port_request(struct tb_dma_port *dma, u32 in,
drivers/thunderbolt/dma_port.c
274
struct tb_switch *sw = dma->sw;
drivers/thunderbolt/dma_port.c
278
ret = dma_port_write(sw->tb->ctl, &in, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
279
dma->base + MAIL_IN, 1, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
283
ret = dma_port_wait_for_completion(dma, timeout);
drivers/thunderbolt/dma_port.c
287
ret = dma_port_read(sw->tb->ctl, &out, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
288
dma->base + MAIL_OUT, 1, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
298
struct tb_dma_port *dma = data;
drivers/thunderbolt/dma_port.c
299
struct tb_switch *sw = dma->sw;
drivers/thunderbolt/dma_port.c
309
ret = dma_port_request(dma, in, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
313
return dma_port_read(sw->tb->ctl, buf, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
314
dma->base + MAIL_DATA, dwords, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
320
struct tb_dma_port *dma = data;
drivers/thunderbolt/dma_port.c
321
struct tb_switch *sw = dma->sw;
drivers/thunderbolt/dma_port.c
326
ret = dma_port_write(sw->tb->ctl, buf, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
327
dma->base + MAIL_DATA, dwords, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
341
return dma_port_request(dma, in, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
353
int dma_port_flash_read(struct tb_dma_port *dma, unsigned int address,
drivers/thunderbolt/dma_port.c
357
dma_port_flash_read_block, dma);
drivers/thunderbolt/dma_port.c
373
int dma_port_flash_write(struct tb_dma_port *dma, unsigned int address,
drivers/thunderbolt/dma_port.c
380
dma_port_flash_write_block, dma);
drivers/thunderbolt/dma_port.c
396
int dma_port_flash_update_auth(struct tb_dma_port *dma)
drivers/thunderbolt/dma_port.c
403
return dma_port_request(dma, in, 150);
drivers/thunderbolt/dma_port.c
420
int dma_port_flash_update_auth_status(struct tb_dma_port *dma, u32 *status)
drivers/thunderbolt/dma_port.c
422
struct tb_switch *sw = dma->sw;
drivers/thunderbolt/dma_port.c
426
ret = dma_port_read(sw->tb->ctl, &out, tb_route(sw), dma->port,
drivers/thunderbolt/dma_port.c
427
dma->base + MAIL_OUT, 1, DMA_PORT_TIMEOUT);
drivers/thunderbolt/dma_port.c
452
int dma_port_power_cycle(struct tb_dma_port *dma)
drivers/thunderbolt/dma_port.c
459
return dma_port_request(dma, in, 150);
drivers/thunderbolt/dma_port.h
22
void dma_port_free(struct tb_dma_port *dma);
drivers/thunderbolt/dma_port.h
23
int dma_port_flash_read(struct tb_dma_port *dma, unsigned int address,
drivers/thunderbolt/dma_port.h
25
int dma_port_flash_update_auth(struct tb_dma_port *dma);
drivers/thunderbolt/dma_port.h
26
int dma_port_flash_update_auth_status(struct tb_dma_port *dma, u32 *status);
drivers/thunderbolt/dma_port.h
27
int dma_port_flash_write(struct tb_dma_port *dma, unsigned int address,
drivers/thunderbolt/dma_port.h
29
int dma_port_power_cycle(struct tb_dma_port *dma);
drivers/tty/serial/8250/8250.h
385
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250.h
387
if (dma->prepare_tx_dma)
drivers/tty/serial/8250/8250.h
388
dma->prepare_tx_dma(p);
drivers/tty/serial/8250/8250.h
393
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250.h
395
if (dma->prepare_rx_dma)
drivers/tty/serial/8250/8250.h
396
dma->prepare_rx_dma(p);
drivers/tty/serial/8250/8250.h
401
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250.h
403
return dma && dma->tx_running;
drivers/tty/serial/8250/8250.h
408
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250.h
410
if (!dma->tx_running)
drivers/tty/serial/8250/8250.h
413
dmaengine_pause(dma->txchan);
drivers/tty/serial/8250/8250.h
418
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250.h
420
if (!dma->tx_running)
drivers/tty/serial/8250/8250.h
423
dmaengine_resume(dma->txchan);
drivers/tty/serial/8250/8250_bcm7271.c
217
struct uart_8250_dma dma;
drivers/tty/serial/8250/8250_bcm7271.c
424
priv->dma.tx_err = 0;
drivers/tty/serial/8250/8250_bcm7271.c
597
up->dma = NULL;
drivers/tty/serial/8250/8250_bcm7271.c
614
priv->dma.rx_dma = NULL;
drivers/tty/serial/8250/8250_bcm7271.c
615
priv->dma.tx_dma = brcmuart_tx_dma;
drivers/tty/serial/8250/8250_bcm7271.c
616
up->dma = &priv->dma;
drivers/tty/serial/8250/8250_bcm7271.c
643
up->dma = NULL;
drivers/tty/serial/8250/8250_core.c
751
uart->dma = up->dma;
drivers/tty/serial/8250/8250_dma.c
101
dmaengine_resume(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
118
UART_XMIT_SIZE, dma->tx_addr);
drivers/tty/serial/8250/8250_dma.c
120
dma->tx_size = 0;
drivers/tty/serial/8250/8250_dma.c
123
dma->tx_size += sg_dma_len(sg);
drivers/tty/serial/8250/8250_dma.c
125
desc = dmaengine_prep_slave_sg(dma->txchan, sgl, ret,
drivers/tty/serial/8250/8250_dma.c
133
dma->tx_running = 1;
drivers/tty/serial/8250/8250_dma.c
137
dma->tx_cookie = dmaengine_submit(desc);
drivers/tty/serial/8250/8250_dma.c
139
dma_sync_single_for_device(dma->txchan->device->dev, dma->tx_addr,
drivers/tty/serial/8250/8250_dma.c
142
dma_async_issue_pending(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
144
dma->tx_err = 0;
drivers/tty/serial/8250/8250_dma.c
148
dma->tx_err = 1;
drivers/tty/serial/8250/8250_dma.c
154
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
156
if (!dma->tx_running)
drivers/tty/serial/8250/8250_dma.c
163
dma->tx_size = 0;
drivers/tty/serial/8250/8250_dma.c
169
dmaengine_terminate_async(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
17
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
180
dma->tx_running = 0;
drivers/tty/serial/8250/8250_dma.c
185
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
188
if (dma->rx_running)
drivers/tty/serial/8250/8250_dma.c
193
desc = dmaengine_prep_slave_single(dma->rxchan, dma->rx_addr,
drivers/tty/serial/8250/8250_dma.c
194
dma->rx_size, DMA_DEV_TO_MEM,
drivers/tty/serial/8250/8250_dma.c
199
dma->rx_running = 1;
drivers/tty/serial/8250/8250_dma.c
203
dma->rx_cookie = dmaengine_submit(desc);
drivers/tty/serial/8250/8250_dma.c
205
dma_async_issue_pending(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
212
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
214
if (dma->rx_running) {
drivers/tty/serial/8250/8250_dma.c
215
dmaengine_pause(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
217
dmaengine_terminate_async(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
22
dma_sync_single_for_cpu(dma->txchan->device->dev, dma->tx_addr,
drivers/tty/serial/8250/8250_dma.c
224
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
225
phys_addr_t rx_dma_addr = dma->rx_dma_addr ?
drivers/tty/serial/8250/8250_dma.c
226
dma->rx_dma_addr : p->port.mapbase;
drivers/tty/serial/8250/8250_dma.c
227
phys_addr_t tx_dma_addr = dma->tx_dma_addr ?
drivers/tty/serial/8250/8250_dma.c
228
dma->tx_dma_addr : p->port.mapbase;
drivers/tty/serial/8250/8250_dma.c
234
dma->rxconf.direction = DMA_DEV_TO_MEM;
drivers/tty/serial/8250/8250_dma.c
235
dma->rxconf.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/8250/8250_dma.c
236
dma->rxconf.src_addr = rx_dma_addr + UART_RX;
drivers/tty/serial/8250/8250_dma.c
238
dma->txconf.direction = DMA_MEM_TO_DEV;
drivers/tty/serial/8250/8250_dma.c
239
dma->txconf.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/8250/8250_dma.c
240
dma->txconf.dst_addr = tx_dma_addr + UART_TX;
drivers/tty/serial/8250/8250_dma.c
246
dma->rxchan = dma_request_slave_channel_compat(mask,
drivers/tty/serial/8250/8250_dma.c
247
dma->fn, dma->rx_param,
drivers/tty/serial/8250/8250_dma.c
249
if (!dma->rxchan)
drivers/tty/serial/8250/8250_dma.c
253
ret = dma_get_slave_caps(dma->rxchan, &caps);
drivers/tty/serial/8250/8250_dma.c
262
dmaengine_slave_config(dma->rxchan, &dma->rxconf);
drivers/tty/serial/8250/8250_dma.c
265
dma->txchan = dma_request_slave_channel_compat(mask,
drivers/tty/serial/8250/8250_dma.c
266
dma->fn, dma->tx_param,
drivers/tty/serial/8250/8250_dma.c
268
if (!dma->txchan) {
drivers/tty/serial/8250/8250_dma.c
27
dma->tx_running = 0;
drivers/tty/serial/8250/8250_dma.c
274
ret = dma_get_slave_caps(dma->txchan, &caps);
drivers/tty/serial/8250/8250_dma.c
282
dmaengine_slave_config(dma->txchan, &dma->txconf);
drivers/tty/serial/8250/8250_dma.c
285
if (!dma->rx_size)
drivers/tty/serial/8250/8250_dma.c
286
dma->rx_size = PAGE_SIZE;
drivers/tty/serial/8250/8250_dma.c
288
dma->rx_buf = dma_alloc_coherent(dma->rxchan->device->dev, dma->rx_size,
drivers/tty/serial/8250/8250_dma.c
289
&dma->rx_addr, GFP_KERNEL);
drivers/tty/serial/8250/8250_dma.c
29
uart_xmit_advance(&p->port, dma->tx_size);
drivers/tty/serial/8250/8250_dma.c
290
if (!dma->rx_buf) {
drivers/tty/serial/8250/8250_dma.c
296
dma->tx_addr = dma_map_single(dma->txchan->device->dev,
drivers/tty/serial/8250/8250_dma.c
300
if (dma_mapping_error(dma->txchan->device->dev, dma->tx_addr)) {
drivers/tty/serial/8250/8250_dma.c
301
dma_free_coherent(dma->rxchan->device->dev, dma->rx_size,
drivers/tty/serial/8250/8250_dma.c
302
dma->rx_buf, dma->rx_addr);
drivers/tty/serial/8250/8250_dma.c
311
dma_release_channel(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
313
dma_release_channel(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
320
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
322
if (!dma)
drivers/tty/serial/8250/8250_dma.c
326
dmaengine_terminate_sync(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
327
dma_free_coherent(dma->rxchan->device->dev, dma->rx_size, dma->rx_buf,
drivers/tty/serial/8250/8250_dma.c
328
dma->rx_addr);
drivers/tty/serial/8250/8250_dma.c
329
dma_release_channel(dma->rxchan);
drivers/tty/serial/8250/8250_dma.c
330
dma->rxchan = NULL;
drivers/tty/serial/8250/8250_dma.c
333
dmaengine_terminate_sync(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
334
dma_unmap_single(dma->txchan->device->dev, dma->tx_addr,
drivers/tty/serial/8250/8250_dma.c
336
dma_release_channel(dma->txchan);
drivers/tty/serial/8250/8250_dma.c
337
dma->txchan = NULL;
drivers/tty/serial/8250/8250_dma.c
338
dma->tx_running = 0;
drivers/tty/serial/8250/8250_dma.c
35
if (ret || !dma->tx_running)
drivers/tty/serial/8250/8250_dma.c
43
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
54
dma_status = dmaengine_tx_status(dma->rxchan, dma->rx_cookie, &state);
drivers/tty/serial/8250/8250_dma.c
58
count = dma->rx_size - state.residue;
drivers/tty/serial/8250/8250_dma.c
60
tty_insert_flip_string(tty_port, dma->rx_buf, count);
drivers/tty/serial/8250/8250_dma.c
62
dma->rx_running = 0;
drivers/tty/serial/8250/8250_dma.c
70
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
74
if (dma->rx_running)
drivers/tty/serial/8250/8250_dma.c
81
if (!dma->rx_running && (serial_lsr_in(p) & UART_LSR_DR))
drivers/tty/serial/8250/8250_dma.c
82
p->dma->rx_dma(p);
drivers/tty/serial/8250/8250_dma.c
88
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dma.c
97
if (dma->tx_running) {
drivers/tty/serial/8250/8250_dma.c
99
dmaengine_pause(dma->txchan);
drivers/tty/serial/8250/8250_dw.c
116
if (up->dma)
drivers/tty/serial/8250/8250_dw.c
147
if (up->dma) {
drivers/tty/serial/8250/8250_dw.c
408
if (d->uart_16550_compatible || up->dma)
drivers/tty/serial/8250/8250_dw.c
439
if (!up->dma && rx_timeout) {
drivers/tty/serial/8250/8250_dw.c
447
if (quirks & DW_UART_QUIRK_IS_DMA_FC && up->dma && up->dma->rx_running && rx_timeout) {
drivers/tty/serial/8250/8250_dw.c
531
data->data.dma.rx_param = p->dev->parent;
drivers/tty/serial/8250/8250_dw.c
532
data->data.dma.tx_param = p->dev->parent;
drivers/tty/serial/8250/8250_dw.c
533
data->data.dma.fn = dw8250_idma_filter;
drivers/tty/serial/8250/8250_dw.c
535
data->data.dma.fn = dw8250_fallback_dma_filter;
drivers/tty/serial/8250/8250_dw.c
552
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dw.c
556
val = dw8250_rzn1_get_dmacr_burst(dma->txconf.dst_maxburst) |
drivers/tty/serial/8250/8250_dw.c
557
RZN1_UART_xDMACR_BLK_SZ(dma->tx_size) |
drivers/tty/serial/8250/8250_dw.c
565
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_dw.c
569
val = dw8250_rzn1_get_dmacr_burst(dma->rxconf.src_maxburst) |
drivers/tty/serial/8250/8250_dw.c
570
RZN1_UART_xDMACR_BLK_SZ(dma->rx_size) |
drivers/tty/serial/8250/8250_dw.c
598
data->data.dma.txconf.device_fc = 1;
drivers/tty/serial/8250/8250_dw.c
599
data->data.dma.rxconf.device_fc = 1;
drivers/tty/serial/8250/8250_dw.c
600
data->data.dma.prepare_tx_dma = dw8250_prepare_tx_dma;
drivers/tty/serial/8250/8250_dw.c
601
data->data.dma.prepare_rx_dma = dw8250_prepare_rx_dma;
drivers/tty/serial/8250/8250_dw.c
764
data->data.dma.rxconf.src_maxburst = p->fifosize / 4;
drivers/tty/serial/8250/8250_dw.c
765
data->data.dma.txconf.dst_maxburst = p->fifosize / 4;
drivers/tty/serial/8250/8250_dw.c
766
up->dma = &data->data.dma;
drivers/tty/serial/8250/8250_dwlib.h
85
struct uart_8250_dma dma;
drivers/tty/serial/8250/8250_lpc18xx.c
138
data->dma.rx_param = data;
drivers/tty/serial/8250/8250_lpc18xx.c
139
data->dma.tx_param = data;
drivers/tty/serial/8250/8250_lpc18xx.c
159
uart.dma = &data->dma;
drivers/tty/serial/8250/8250_lpc18xx.c
160
uart.dma->rxconf.src_maxburst = 1;
drivers/tty/serial/8250/8250_lpc18xx.c
161
uart.dma->txconf.dst_maxburst = 1;
drivers/tty/serial/8250/8250_lpc18xx.c
29
struct uart_8250_dma dma;
drivers/tty/serial/8250/8250_lpss.c
166
struct uart_8250_dma *dma = &lpss->data.dma;
drivers/tty/serial/8250/8250_lpss.c
175
up->dma = dma;
drivers/tty/serial/8250/8250_lpss.c
188
up->dma = NULL;
drivers/tty/serial/8250/8250_lpss.c
204
struct uart_8250_dma *dma = &lpss->data.dma;
drivers/tty/serial/8250/8250_lpss.c
226
dma->rx_dma_addr = 0xfffff000;
drivers/tty/serial/8250/8250_lpss.c
227
dma->tx_dma_addr = 0xfffff000;
drivers/tty/serial/8250/8250_lpss.c
278
struct uart_8250_dma *dma = &lpss->data.dma;
drivers/tty/serial/8250/8250_lpss.c
283
dma = port->dma;
drivers/tty/serial/8250/8250_lpss.c
284
if (dma)
drivers/tty/serial/8250/8250_lpss.c
298
dma->fn = lpss8250_dma_filter;
drivers/tty/serial/8250/8250_lpss.c
299
dma->rx_param = rx_param;
drivers/tty/serial/8250/8250_lpss.c
300
dma->tx_param = tx_param;
drivers/tty/serial/8250/8250_lpss.c
302
port->dma = dma;
drivers/tty/serial/8250/8250_lpss.c
305
dma->rxconf.src_maxburst = lpss->dma_maxburst;
drivers/tty/serial/8250/8250_lpss.c
306
dma->txconf.dst_maxburst = lpss->dma_maxburst;
drivers/tty/serial/8250/8250_mid.c
256
struct uart_8250_dma *dma = &mid->dma;
drivers/tty/serial/8250/8250_mid.c
275
dma->rxconf.src_maxburst = 64;
drivers/tty/serial/8250/8250_mid.c
276
dma->txconf.dst_maxburst = 64;
drivers/tty/serial/8250/8250_mid.c
281
dma->fn = mid8250_dma_filter;
drivers/tty/serial/8250/8250_mid.c
282
dma->rx_param = rx_param;
drivers/tty/serial/8250/8250_mid.c
283
dma->tx_param = tx_param;
drivers/tty/serial/8250/8250_mid.c
285
port->dma = dma;
drivers/tty/serial/8250/8250_mid.c
46
struct uart_8250_dma dma;
drivers/tty/serial/8250/8250_mtk.c
108
dmaengine_tx_status(dma->rxchan, dma->rx_cookie, &state);
drivers/tty/serial/8250/8250_mtk.c
109
total = dma->rx_size - state.residue;
drivers/tty/serial/8250/8250_mtk.c
112
if ((data->rx_pos + cnt) > dma->rx_size)
drivers/tty/serial/8250/8250_mtk.c
113
cnt = dma->rx_size - data->rx_pos;
drivers/tty/serial/8250/8250_mtk.c
115
ptr = (unsigned char *)(data->rx_pos + dma->rx_buf);
drivers/tty/serial/8250/8250_mtk.c
120
ptr = (unsigned char *)(dma->rx_buf);
drivers/tty/serial/8250/8250_mtk.c
137
struct uart_8250_dma *dma = up->dma;
drivers/tty/serial/8250/8250_mtk.c
140
desc = dmaengine_prep_slave_single(dma->rxchan, dma->rx_addr,
drivers/tty/serial/8250/8250_mtk.c
141
dma->rx_size, DMA_DEV_TO_MEM,
drivers/tty/serial/8250/8250_mtk.c
151
dma->rx_cookie = dmaengine_submit(desc);
drivers/tty/serial/8250/8250_mtk.c
153
dma_async_issue_pending(dma->rxchan);
drivers/tty/serial/8250/8250_mtk.c
158
struct uart_8250_dma *dma = up->dma;
drivers/tty/serial/8250/8250_mtk.c
165
dma->rxconf.src_port_window_size = dma->rx_size;
drivers/tty/serial/8250/8250_mtk.c
166
dma->rxconf.src_addr = dma->rx_addr;
drivers/tty/serial/8250/8250_mtk.c
168
dma->txconf.dst_port_window_size = UART_XMIT_SIZE;
drivers/tty/serial/8250/8250_mtk.c
169
dma->txconf.dst_addr = dma->tx_addr;
drivers/tty/serial/8250/8250_mtk.c
180
if (dmaengine_slave_config(dma->rxchan, &dma->rxconf) != 0)
drivers/tty/serial/8250/8250_mtk.c
182
if (dmaengine_slave_config(dma->txchan, &dma->txconf) != 0)
drivers/tty/serial/8250/8250_mtk.c
199
up->dma = NULL;
drivers/tty/serial/8250/8250_mtk.c
201
if (up->dma) {
drivers/tty/serial/8250/8250_mtk.c
218
if (up->dma)
drivers/tty/serial/8250/8250_mtk.c
322
if (up->dma) {
drivers/tty/serial/8250/8250_mtk.c
324
devm_kfree(up->port.dev, up->dma);
drivers/tty/serial/8250/8250_mtk.c
325
up->dma = NULL;
drivers/tty/serial/8250/8250_mtk.c
500
data->dma = NULL;
drivers/tty/serial/8250/8250_mtk.c
504
data->dma = devm_kzalloc(&pdev->dev, sizeof(*data->dma),
drivers/tty/serial/8250/8250_mtk.c
506
if (!data->dma)
drivers/tty/serial/8250/8250_mtk.c
509
data->dma->fn = mtk8250_dma_filter;
drivers/tty/serial/8250/8250_mtk.c
510
data->dma->rx_size = MTK_UART_RX_SIZE;
drivers/tty/serial/8250/8250_mtk.c
511
data->dma->rxconf.src_maxburst = MTK_UART_RX_TRIGGER;
drivers/tty/serial/8250/8250_mtk.c
512
data->dma->txconf.dst_maxburst = MTK_UART_TX_TRIGGER;
drivers/tty/serial/8250/8250_mtk.c
573
if (data->dma)
drivers/tty/serial/8250/8250_mtk.c
574
uart.dma = data->dma;
drivers/tty/serial/8250/8250_mtk.c
75
struct uart_8250_dma *dma;
drivers/tty/serial/8250/8250_mtk.c
95
struct uart_8250_dma *dma = up->dma;
drivers/tty/serial/8250/8250_omap.c
1003
ret = dmaengine_tx_status(dma->rxchan, dma->rx_cookie, &state);
drivers/tty/serial/8250/8250_omap.c
1005
ret = dmaengine_pause(dma->rxchan);
drivers/tty/serial/8250/8250_omap.c
1016
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
1030
if (dma->rx_running) {
drivers/tty/serial/8250/8250_omap.c
1033
state = dmaengine_tx_status(dma->rxchan, dma->rx_cookie, NULL);
drivers/tty/serial/8250/8250_omap.c
1045
desc = dmaengine_prep_slave_single(dma->rxchan, dma->rx_addr,
drivers/tty/serial/8250/8250_omap.c
1046
dma->rx_size, DMA_DEV_TO_MEM,
drivers/tty/serial/8250/8250_omap.c
1053
dma->rx_running = 1;
drivers/tty/serial/8250/8250_omap.c
1057
dma->rx_cookie = dmaengine_submit(desc);
drivers/tty/serial/8250/8250_omap.c
1070
dma_async_issue_pending(dma->rxchan);
drivers/tty/serial/8250/8250_omap.c
1081
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
1086
dma_sync_single_for_cpu(dma->txchan->device->dev, dma->tx_addr,
drivers/tty/serial/8250/8250_omap.c
1091
dma->tx_running = 0;
drivers/tty/serial/8250/8250_omap.c
1093
uart_xmit_advance(&p->port, dma->tx_size);
drivers/tty/serial/8250/8250_omap.c
1114
dma->tx_err = 1;
drivers/tty/serial/8250/8250_omap.c
1121
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
1129
if (dma->tx_running)
drivers/tty/serial/8250/8250_omap.c
1138
if (dma->tx_err || p->capabilities & UART_CAP_RPM) {
drivers/tty/serial/8250/8250_omap.c
1182
ret = kfifo_dma_out_prepare_mapped(&tport->xmit_fifo, &sg, 1, UART_XMIT_SIZE, dma->tx_addr);
drivers/tty/serial/8250/8250_omap.c
1188
desc = dmaengine_prep_slave_sg(dma->txchan, &sg, 1, DMA_MEM_TO_DEV,
drivers/tty/serial/8250/8250_omap.c
1195
dma->tx_size = sg_dma_len(&sg);
drivers/tty/serial/8250/8250_omap.c
1196
dma->tx_running = 1;
drivers/tty/serial/8250/8250_omap.c
1201
dma->tx_cookie = dmaengine_submit(desc);
drivers/tty/serial/8250/8250_omap.c
1203
dma_sync_single_for_device(dma->txchan->device->dev, dma->tx_addr,
drivers/tty/serial/8250/8250_omap.c
1206
dma_async_issue_pending(dma->txchan);
drivers/tty/serial/8250/8250_omap.c
1207
if (dma->tx_err)
drivers/tty/serial/8250/8250_omap.c
1208
dma->tx_err = 0;
drivers/tty/serial/8250/8250_omap.c
1214
dma->tx_err = 1;
drivers/tty/serial/8250/8250_omap.c
1321
if (status & UART_LSR_THRE && up->dma->tx_err) {
drivers/tty/serial/8250/8250_omap.c
1324
up->dma->tx_err = 0;
drivers/tty/serial/8250/8250_omap.c
1561
struct uart_8250_dma *dma = &priv->omap8250_dma;
drivers/tty/serial/8250/8250_omap.c
1563
dma->fn = the_no_dma_filter_fn;
drivers/tty/serial/8250/8250_omap.c
1564
dma->tx_dma = omap_8250_tx_dma;
drivers/tty/serial/8250/8250_omap.c
1565
dma->rx_dma = omap_8250_rx_dma;
drivers/tty/serial/8250/8250_omap.c
1570
dma->rx_size = dma_params->rx_size;
drivers/tty/serial/8250/8250_omap.c
1571
dma->rxconf.src_maxburst = dma_params->rx_trigger;
drivers/tty/serial/8250/8250_omap.c
1572
dma->txconf.dst_maxburst = dma_params->tx_trigger;
drivers/tty/serial/8250/8250_omap.c
1576
dma->rx_size = RX_TRIGGER;
drivers/tty/serial/8250/8250_omap.c
1577
dma->rxconf.src_maxburst = RX_TRIGGER;
drivers/tty/serial/8250/8250_omap.c
1578
dma->txconf.dst_maxburst = TX_TRIGGER;
drivers/tty/serial/8250/8250_omap.c
1794
if (up && up->dma && up->dma->rxchan)
drivers/tty/serial/8250/8250_omap.c
1821
if (up && up->dma && up->dma->rxchan && !(priv->habit & UART_HAS_EFR2)) {
drivers/tty/serial/8250/8250_omap.c
299
struct uart_8250_dma *dma = up->dma;
drivers/tty/serial/8250/8250_omap.c
305
if (dma && dma->tx_running) {
drivers/tty/serial/8250/8250_omap.c
463
if (up->dma)
drivers/tty/serial/8250/8250_omap.c
645
if (up->dma) {
drivers/tty/serial/8250/8250_omap.c
711
struct uart_8250_dma *dma = &priv->omap8250_dma;
drivers/tty/serial/8250/8250_omap.c
734
if (dma->fn && !uart_console(port)) {
drivers/tty/serial/8250/8250_omap.c
735
up->dma = &priv->omap8250_dma;
drivers/tty/serial/8250/8250_omap.c
740
up->dma = NULL;
drivers/tty/serial/8250/8250_omap.c
743
up->dma = NULL;
drivers/tty/serial/8250/8250_omap.c
758
if (up->dma && !(priv->habit & UART_HAS_EFR2)) {
drivers/tty/serial/8250/8250_omap.c
760
up->dma->rx_dma(up);
drivers/tty/serial/8250/8250_omap.c
776
if (up->dma)
drivers/tty/serial/8250/8250_omap.c
793
up->dma = NULL;
drivers/tty/serial/8250/8250_omap.c
824
if (up->dma)
drivers/tty/serial/8250/8250_omap.c
825
up->dma->rx_dma(up);
drivers/tty/serial/8250/8250_omap.c
904
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
907
struct dma_chan *rxchan = dma->rxchan;
drivers/tty/serial/8250/8250_omap.c
914
if (!dma->rx_running)
drivers/tty/serial/8250/8250_omap.c
917
cookie = dma->rx_cookie;
drivers/tty/serial/8250/8250_omap.c
928
count = dma->rx_size - state.residue + state.in_flight_bytes;
drivers/tty/serial/8250/8250_omap.c
929
if (count < dma->rx_size) {
drivers/tty/serial/8250/8250_omap.c
948
dma->rx_running = 0;
drivers/tty/serial/8250/8250_omap.c
951
ret = tty_insert_flip_string(tty_port, dma->rx_buf, count);
drivers/tty/serial/8250/8250_omap.c
964
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
975
if (dmaengine_tx_status(dma->rxchan, dma->rx_cookie, &state) != DMA_COMPLETE)
drivers/tty/serial/8250/8250_omap.c
991
struct uart_8250_dma *dma = p->dma;
drivers/tty/serial/8250/8250_omap.c
998
if (!dma->rx_running) {
drivers/tty/serial/8250/8250_port.c
1422
if (up->dma && !up->dma->tx_dma(up))
drivers/tty/serial/8250/8250_port.c
1777
if (!up->dma->rx_running)
drivers/tty/serial/8250/8250_port.c
1785
return up->dma->rx_dma(up);
drivers/tty/serial/8250/8250_port.c
1831
if (!up->dma || handle_rx_dma(up, iir))
drivers/tty/serial/8250/8250_port.c
1836
if (!up->dma || up->dma->tx_err)
drivers/tty/serial/8250/8250_port.c
1838
else if (!up->dma->tx_running)
drivers/tty/serial/8250/8250_port.c
2338
if (up->dma) {
drivers/tty/serial/8250/8250_port.c
2347
up->dma = NULL;
drivers/tty/serial/8250/8250_port.c
2398
up->dma = NULL;
drivers/tty/serial/8250/8250_port.c
2449
if (up->dma)
drivers/tty/serial/8250/8250_port.c
2658
if (up->dma)
drivers/tty/serial/8250/8250_port.c
3221
if (up->dma) {
drivers/tty/serial/8250/8250_port.c
3222
if (!up->dma->tx_dma)
drivers/tty/serial/8250/8250_port.c
3223
up->dma->tx_dma = serial8250_tx_dma;
drivers/tty/serial/8250/8250_port.c
3224
if (!up->dma->rx_dma)
drivers/tty/serial/8250/8250_port.c
3225
up->dma->rx_dma = serial8250_rx_dma;
drivers/tty/serial/amba-pl011.c
1252
uap->dmatx.dma, uap->dmatx.len,
drivers/tty/serial/amba-pl011.c
278
dma_addr_t dma;
drivers/tty/serial/amba-pl011.c
301
dma_addr_t dma;
drivers/tty/serial/amba-pl011.c
438
&db->dma, GFP_KERNEL);
drivers/tty/serial/amba-pl011.c
451
PL011_DMA_BUFFER_SIZE, db->buf, db->dma);
drivers/tty/serial/amba-pl011.c
611
dma_unmap_single(dmatx->chan->device->dev, dmatx->dma,
drivers/tty/serial/amba-pl011.c
694
dmatx->dma = dma_map_single(dma_dev->dev, dmatx->buf, count,
drivers/tty/serial/amba-pl011.c
696
if (dma_mapping_error(dma_dev->dev, dmatx->dma)) {
drivers/tty/serial/amba-pl011.c
702
desc = dmaengine_prep_slave_single(chan, dmatx->dma, dmatx->len, DMA_MEM_TO_DEV,
drivers/tty/serial/amba-pl011.c
705
dma_unmap_single(dma_dev->dev, dmatx->dma, dmatx->len, DMA_TO_DEVICE);
drivers/tty/serial/amba-pl011.c
869
dma_unmap_single(uap->dmatx.chan->device->dev, uap->dmatx.dma,
drivers/tty/serial/amba-pl011.c
892
desc = dmaengine_prep_slave_single(rxchan, dbuf->dma, dbuf->len,
drivers/tty/serial/cpm_uart.h
102
u32 dma = (u32)pinfo->dma_addr;
drivers/tty/serial/cpm_uart.h
104
if (likely(val >= dma && val < dma + pinfo->mem_size)) {
drivers/tty/serial/cpm_uart.h
105
offset = val - dma;
drivers/tty/serial/msm_serial.c
1275
struct msm_dma *dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
1281
if (dma->chan) /* Terminate if any */
drivers/tty/serial/msm_serial.c
1282
msm_stop_dma(port, dma);
drivers/tty/serial/msm_serial.c
251
static void msm_stop_dma(struct uart_port *port, struct msm_dma *dma)
drivers/tty/serial/msm_serial.c
257
if (dma->dir == DMA_TO_DEVICE) {
drivers/tty/serial/msm_serial.c
258
mapped = sg_dma_len(&dma->tx_sg);
drivers/tty/serial/msm_serial.c
260
mapped = dma->rx.count;
drivers/tty/serial/msm_serial.c
261
dma->rx.count = 0;
drivers/tty/serial/msm_serial.c
264
dmaengine_terminate_all(dma->chan);
drivers/tty/serial/msm_serial.c
274
val &= ~dma->enable_bit;
drivers/tty/serial/msm_serial.c
278
if (dma->dir == DMA_TO_DEVICE) {
drivers/tty/serial/msm_serial.c
279
dma_unmap_sg(dev, &dma->tx_sg, 1, dma->dir);
drivers/tty/serial/msm_serial.c
280
sg_init_table(&dma->tx_sg, 1);
drivers/tty/serial/msm_serial.c
282
dma_unmap_single(dev, dma->rx.phys, mapped, dma->dir);
drivers/tty/serial/msm_serial.c
288
struct msm_dma *dma;
drivers/tty/serial/msm_serial.c
290
dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
291
if (dma->chan) {
drivers/tty/serial/msm_serial.c
292
msm_stop_dma(&msm_port->uart, dma);
drivers/tty/serial/msm_serial.c
293
dma_release_channel(dma->chan);
drivers/tty/serial/msm_serial.c
296
memset(dma, 0, sizeof(*dma));
drivers/tty/serial/msm_serial.c
298
dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
299
if (dma->chan) {
drivers/tty/serial/msm_serial.c
300
msm_stop_dma(&msm_port->uart, dma);
drivers/tty/serial/msm_serial.c
301
dma_release_channel(dma->chan);
drivers/tty/serial/msm_serial.c
302
kfree(dma->rx.virt);
drivers/tty/serial/msm_serial.c
305
memset(dma, 0, sizeof(*dma));
drivers/tty/serial/msm_serial.c
313
struct msm_dma *dma;
drivers/tty/serial/msm_serial.c
317
dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
320
dma->chan = dma_request_chan(dev, "tx");
drivers/tty/serial/msm_serial.c
321
if (IS_ERR(dma->chan))
drivers/tty/serial/msm_serial.c
337
ret = dmaengine_slave_config(dma->chan, &conf);
drivers/tty/serial/msm_serial.c
341
dma->dir = DMA_TO_DEVICE;
drivers/tty/serial/msm_serial.c
344
dma->enable_bit = UARTDM_DMEN_TX_DM_ENABLE;
drivers/tty/serial/msm_serial.c
346
dma->enable_bit = UARTDM_DMEN_TX_BAM_ENABLE;
drivers/tty/serial/msm_serial.c
351
dma_release_channel(dma->chan);
drivers/tty/serial/msm_serial.c
353
memset(dma, 0, sizeof(*dma));
drivers/tty/serial/msm_serial.c
361
struct msm_dma *dma;
drivers/tty/serial/msm_serial.c
365
dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
368
dma->chan = dma_request_chan(dev, "rx");
drivers/tty/serial/msm_serial.c
369
if (IS_ERR(dma->chan))
drivers/tty/serial/msm_serial.c
374
dma->rx.virt = kzalloc(UARTDM_RX_SIZE, GFP_KERNEL);
drivers/tty/serial/msm_serial.c
375
if (!dma->rx.virt)
drivers/tty/serial/msm_serial.c
389
ret = dmaengine_slave_config(dma->chan, &conf);
drivers/tty/serial/msm_serial.c
393
dma->dir = DMA_FROM_DEVICE;
drivers/tty/serial/msm_serial.c
396
dma->enable_bit = UARTDM_DMEN_RX_DM_ENABLE;
drivers/tty/serial/msm_serial.c
398
dma->enable_bit = UARTDM_DMEN_RX_BAM_ENABLE;
drivers/tty/serial/msm_serial.c
402
kfree(dma->rx.virt);
drivers/tty/serial/msm_serial.c
404
dma_release_channel(dma->chan);
drivers/tty/serial/msm_serial.c
406
memset(dma, 0, sizeof(*dma));
drivers/tty/serial/msm_serial.c
434
struct msm_dma *dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
437
if (sg_dma_len(&dma->tx_sg))
drivers/tty/serial/msm_serial.c
456
struct msm_dma *dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
465
if (!sg_dma_len(&dma->tx_sg))
drivers/tty/serial/msm_serial.c
468
dmaengine_tx_status(dma->chan, dma->cookie, &state);
drivers/tty/serial/msm_serial.c
470
dma_unmap_sg(port->dev, &dma->tx_sg, 1, dma->dir);
drivers/tty/serial/msm_serial.c
473
val &= ~dma->enable_bit;
drivers/tty/serial/msm_serial.c
481
count = sg_dma_len(&dma->tx_sg) - state.residue;
drivers/tty/serial/msm_serial.c
483
sg_init_table(&dma->tx_sg, 1);
drivers/tty/serial/msm_serial.c
501
struct msm_dma *dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
506
sg_init_table(&dma->tx_sg, 1);
drivers/tty/serial/msm_serial.c
507
kfifo_dma_out_prepare(&tport->xmit_fifo, &dma->tx_sg, 1, count);
drivers/tty/serial/msm_serial.c
509
mapped = dma_map_sg(port->dev, &dma->tx_sg, 1, dma->dir);
drivers/tty/serial/msm_serial.c
515
dma->desc = dmaengine_prep_slave_sg(dma->chan, &dma->tx_sg, 1,
drivers/tty/serial/msm_serial.c
519
if (!dma->desc) {
drivers/tty/serial/msm_serial.c
524
dma->desc->callback = msm_complete_tx_dma;
drivers/tty/serial/msm_serial.c
525
dma->desc->callback_param = msm_port;
drivers/tty/serial/msm_serial.c
527
dma->cookie = dmaengine_submit(dma->desc);
drivers/tty/serial/msm_serial.c
528
ret = dma_submit_error(dma->cookie);
drivers/tty/serial/msm_serial.c
540
val |= dma->enable_bit;
drivers/tty/serial/msm_serial.c
550
dma_async_issue_pending(dma->chan);
drivers/tty/serial/msm_serial.c
553
dma_unmap_sg(port->dev, &dma->tx_sg, 1, dma->dir);
drivers/tty/serial/msm_serial.c
555
sg_init_table(&dma->tx_sg, 1);
drivers/tty/serial/msm_serial.c
564
struct msm_dma *dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
572
if (!dma->rx.count)
drivers/tty/serial/msm_serial.c
576
val &= ~dma->enable_bit;
drivers/tty/serial/msm_serial.c
589
dma->rx.count = 0;
drivers/tty/serial/msm_serial.c
591
dma_unmap_single(port->dev, dma->rx.phys, UARTDM_RX_SIZE, dma->dir);
drivers/tty/serial/msm_serial.c
596
if (msm_port->break_detected && dma->rx.virt[i] == 0) {
drivers/tty/serial/msm_serial.c
607
sysrq = uart_prepare_sysrq_char(port, dma->rx.virt[i]);
drivers/tty/serial/msm_serial.c
609
tty_insert_flip_char(tport, dma->rx.virt[i], flag);
drivers/tty/serial/msm_serial.c
622
struct msm_dma *dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
630
if (!dma->chan)
drivers/tty/serial/msm_serial.c
633
dma->rx.phys = dma_map_single(uart->dev, dma->rx.virt,
drivers/tty/serial/msm_serial.c
634
UARTDM_RX_SIZE, dma->dir);
drivers/tty/serial/msm_serial.c
635
ret = dma_mapping_error(uart->dev, dma->rx.phys);
drivers/tty/serial/msm_serial.c
639
dma->desc = dmaengine_prep_slave_single(dma->chan, dma->rx.phys,
drivers/tty/serial/msm_serial.c
642
if (!dma->desc)
drivers/tty/serial/msm_serial.c
645
dma->desc->callback = msm_complete_rx_dma;
drivers/tty/serial/msm_serial.c
646
dma->desc->callback_param = msm_port;
drivers/tty/serial/msm_serial.c
648
dma->cookie = dmaengine_submit(dma->desc);
drivers/tty/serial/msm_serial.c
649
ret = dma_submit_error(dma->cookie);
drivers/tty/serial/msm_serial.c
667
dma->rx.count = UARTDM_RX_SIZE;
drivers/tty/serial/msm_serial.c
669
dma_async_issue_pending(dma->chan);
drivers/tty/serial/msm_serial.c
675
val |= dma->enable_bit;
drivers/tty/serial/msm_serial.c
687
dma_unmap_single(uart->dev, dma->rx.phys, UARTDM_RX_SIZE, dma->dir);
drivers/tty/serial/msm_serial.c
709
struct msm_dma *dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
714
if (dma->chan)
drivers/tty/serial/msm_serial.c
715
msm_stop_dma(port, dma);
drivers/tty/serial/msm_serial.c
893
struct msm_dma *dma = &msm_port->tx_dma;
drivers/tty/serial/msm_serial.c
936
if (!dma->chan || dma_count < dma_min)
drivers/tty/serial/msm_serial.c
956
struct msm_dma *dma = &msm_port->rx_dma;
drivers/tty/serial/msm_serial.c
970
if (dma->rx.count) {
drivers/tty/serial/msm_serial.c
979
dmaengine_terminate_all(dma->chan);
drivers/tty/serial/qcom_geni_serial.c
1062
u32 dma;
drivers/tty/serial/qcom_geni_serial.c
1080
dma = readl(uport->membase + SE_GENI_DMA_MODE_EN);
drivers/tty/serial/qcom_geni_serial.c
1104
if (dma) {
drivers/tty/serial/samsung_tty.c
1044
struct s3c24xx_uart_dma *dma = p->dma;
drivers/tty/serial/samsung_tty.c
1050
dma->rx_conf.direction = DMA_DEV_TO_MEM;
drivers/tty/serial/samsung_tty.c
1051
dma->rx_conf.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/samsung_tty.c
1052
dma->rx_conf.src_addr = p->port.mapbase + S3C2410_URXH;
drivers/tty/serial/samsung_tty.c
1053
dma->rx_conf.src_maxburst = 1;
drivers/tty/serial/samsung_tty.c
1055
dma->tx_conf.direction = DMA_MEM_TO_DEV;
drivers/tty/serial/samsung_tty.c
1056
dma->tx_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/samsung_tty.c
1057
dma->tx_conf.dst_addr = p->port.mapbase + S3C2410_UTXH;
drivers/tty/serial/samsung_tty.c
1058
dma->tx_conf.dst_maxburst = 1;
drivers/tty/serial/samsung_tty.c
1060
dma->rx_chan = dma_request_chan(p->port.dev, "rx");
drivers/tty/serial/samsung_tty.c
1062
if (IS_ERR(dma->rx_chan)) {
drivers/tty/serial/samsung_tty.c
1064
ret = PTR_ERR(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
1068
ret = dma_get_slave_caps(dma->rx_chan, &dma_caps);
drivers/tty/serial/samsung_tty.c
1076
dmaengine_slave_config(dma->rx_chan, &dma->rx_conf);
drivers/tty/serial/samsung_tty.c
1078
dma->tx_chan = dma_request_chan(p->port.dev, "tx");
drivers/tty/serial/samsung_tty.c
1079
if (IS_ERR(dma->tx_chan)) {
drivers/tty/serial/samsung_tty.c
1081
ret = PTR_ERR(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
1085
ret = dma_get_slave_caps(dma->tx_chan, &dma_caps);
drivers/tty/serial/samsung_tty.c
1093
dmaengine_slave_config(dma->tx_chan, &dma->tx_conf);
drivers/tty/serial/samsung_tty.c
1096
dma->rx_size = PAGE_SIZE;
drivers/tty/serial/samsung_tty.c
1098
dma->rx_buf = kmalloc(dma->rx_size, GFP_KERNEL);
drivers/tty/serial/samsung_tty.c
1099
if (!dma->rx_buf) {
drivers/tty/serial/samsung_tty.c
1104
dma->rx_addr = dma_map_single(dma->rx_chan->device->dev, dma->rx_buf,
drivers/tty/serial/samsung_tty.c
1105
dma->rx_size, DMA_FROM_DEVICE);
drivers/tty/serial/samsung_tty.c
1106
if (dma_mapping_error(dma->rx_chan->device->dev, dma->rx_addr)) {
drivers/tty/serial/samsung_tty.c
1113
dma->tx_addr = dma_map_single(dma->tx_chan->device->dev,
drivers/tty/serial/samsung_tty.c
1117
if (dma_mapping_error(dma->tx_chan->device->dev, dma->tx_addr)) {
drivers/tty/serial/samsung_tty.c
1126
dma_unmap_single(dma->rx_chan->device->dev, dma->rx_addr,
drivers/tty/serial/samsung_tty.c
1127
dma->rx_size, DMA_FROM_DEVICE);
drivers/tty/serial/samsung_tty.c
1129
kfree(dma->rx_buf);
drivers/tty/serial/samsung_tty.c
1131
dma_release_channel(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
1133
dma_release_channel(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
1142
struct s3c24xx_uart_dma *dma = p->dma;
drivers/tty/serial/samsung_tty.c
1144
if (dma->rx_chan) {
drivers/tty/serial/samsung_tty.c
1145
dmaengine_terminate_all(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
1146
dma_unmap_single(dma->rx_chan->device->dev, dma->rx_addr,
drivers/tty/serial/samsung_tty.c
1147
dma->rx_size, DMA_FROM_DEVICE);
drivers/tty/serial/samsung_tty.c
1148
kfree(dma->rx_buf);
drivers/tty/serial/samsung_tty.c
1149
dma_release_channel(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
1150
dma->rx_chan = NULL;
drivers/tty/serial/samsung_tty.c
1153
if (dma->tx_chan) {
drivers/tty/serial/samsung_tty.c
1154
dmaengine_terminate_all(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
1155
dma_unmap_single(dma->tx_chan->device->dev, dma->tx_addr,
drivers/tty/serial/samsung_tty.c
1157
dma_release_channel(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
1158
dma->tx_chan = NULL;
drivers/tty/serial/samsung_tty.c
1175
if (ourport->dma)
drivers/tty/serial/samsung_tty.c
1202
if (ourport->dma)
drivers/tty/serial/samsung_tty.c
1216
if (ourport->dma) {
drivers/tty/serial/samsung_tty.c
1219
devm_kfree(port->dev, ourport->dma);
drivers/tty/serial/samsung_tty.c
1220
ourport->dma = NULL;
drivers/tty/serial/samsung_tty.c
154
struct s3c24xx_uart_dma *dma;
drivers/tty/serial/samsung_tty.c
1860
ourport->dma = devm_kzalloc(port->dev,
drivers/tty/serial/samsung_tty.c
1861
sizeof(*ourport->dma),
drivers/tty/serial/samsung_tty.c
1863
if (!ourport->dma) {
drivers/tty/serial/samsung_tty.c
280
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
299
if (dma && dma->tx_chan && ourport->tx_in_progress == S3C24XX_TX_DMA) {
drivers/tty/serial/samsung_tty.c
300
dmaengine_pause(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
301
dmaengine_tx_status(dma->tx_chan, dma->tx_cookie, &state);
drivers/tty/serial/samsung_tty.c
302
dmaengine_terminate_all(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
303
dma_sync_single_for_cpu(dma->tx_chan->device->dev,
drivers/tty/serial/samsung_tty.c
304
dma->tx_transfer_addr, dma->tx_size,
drivers/tty/serial/samsung_tty.c
306
async_tx_ack(dma->tx_desc);
drivers/tty/serial/samsung_tty.c
307
count = dma->tx_bytes_requested - state.residue;
drivers/tty/serial/samsung_tty.c
327
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
332
dmaengine_tx_status(dma->tx_chan, dma->tx_cookie, &state);
drivers/tty/serial/samsung_tty.c
333
count = dma->tx_bytes_requested - state.residue;
drivers/tty/serial/samsung_tty.c
334
async_tx_ack(dma->tx_desc);
drivers/tty/serial/samsung_tty.c
336
dma_sync_single_for_cpu(dma->tx_chan->device->dev,
drivers/tty/serial/samsung_tty.c
337
dma->tx_transfer_addr, dma->tx_size,
drivers/tty/serial/samsung_tty.c
430
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
435
dma->tx_size = count & ~(dma_get_cache_alignment() - 1);
drivers/tty/serial/samsung_tty.c
436
dma->tx_transfer_addr = dma->tx_addr + tail;
drivers/tty/serial/samsung_tty.c
438
dma_sync_single_for_device(dma->tx_chan->device->dev,
drivers/tty/serial/samsung_tty.c
439
dma->tx_transfer_addr, dma->tx_size,
drivers/tty/serial/samsung_tty.c
442
dma->tx_desc = dmaengine_prep_slave_single(dma->tx_chan,
drivers/tty/serial/samsung_tty.c
443
dma->tx_transfer_addr, dma->tx_size,
drivers/tty/serial/samsung_tty.c
445
if (!dma->tx_desc) {
drivers/tty/serial/samsung_tty.c
450
dma->tx_desc->callback = s3c24xx_serial_tx_dma_complete;
drivers/tty/serial/samsung_tty.c
451
dma->tx_desc->callback_param = ourport;
drivers/tty/serial/samsung_tty.c
452
dma->tx_bytes_requested = dma->tx_size;
drivers/tty/serial/samsung_tty.c
455
dma->tx_cookie = dmaengine_submit(dma->tx_desc);
drivers/tty/serial/samsung_tty.c
456
dma_async_issue_pending(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
474
if (!ourport->dma || !ourport->dma->tx_chan ||
drivers/tty/serial/samsung_tty.c
492
if (!ourport->dma || !ourport->dma->tx_chan)
drivers/tty/serial/samsung_tty.c
496
if (ourport->dma && ourport->dma->tx_chan) {
drivers/tty/serial/samsung_tty.c
506
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
512
dma_sync_single_for_cpu(dma->rx_chan->device->dev, dma->rx_addr,
drivers/tty/serial/samsung_tty.c
513
dma->rx_size, DMA_FROM_DEVICE);
drivers/tty/serial/samsung_tty.c
521
((unsigned char *)(ourport->dma->rx_buf)), count);
drivers/tty/serial/samsung_tty.c
531
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
555
if (dma && dma->rx_chan) {
drivers/tty/serial/samsung_tty.c
556
dmaengine_pause(dma->tx_chan);
drivers/tty/serial/samsung_tty.c
557
dma_status = dmaengine_tx_status(dma->rx_chan,
drivers/tty/serial/samsung_tty.c
558
dma->rx_cookie, &state);
drivers/tty/serial/samsung_tty.c
561
received = dma->rx_bytes_requested - state.residue;
drivers/tty/serial/samsung_tty.c
562
dmaengine_terminate_all(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
603
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
611
dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state);
drivers/tty/serial/samsung_tty.c
612
received = dma->rx_bytes_requested - state.residue;
drivers/tty/serial/samsung_tty.c
613
async_tx_ack(dma->rx_desc);
drivers/tty/serial/samsung_tty.c
632
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
634
dma_sync_single_for_device(dma->rx_chan->device->dev, dma->rx_addr,
drivers/tty/serial/samsung_tty.c
635
dma->rx_size, DMA_FROM_DEVICE);
drivers/tty/serial/samsung_tty.c
637
dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan,
drivers/tty/serial/samsung_tty.c
638
dma->rx_addr, dma->rx_size, DMA_DEV_TO_MEM,
drivers/tty/serial/samsung_tty.c
640
if (!dma->rx_desc) {
drivers/tty/serial/samsung_tty.c
645
dma->rx_desc->callback = s3c24xx_serial_rx_dma_complete;
drivers/tty/serial/samsung_tty.c
646
dma->rx_desc->callback_param = ourport;
drivers/tty/serial/samsung_tty.c
647
dma->rx_bytes_requested = dma->rx_size;
drivers/tty/serial/samsung_tty.c
649
dma->rx_cookie = dmaengine_submit(dma->rx_desc);
drivers/tty/serial/samsung_tty.c
650
dma_async_issue_pending(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
708
struct s3c24xx_uart_dma *dma = ourport->dma;
drivers/tty/serial/samsung_tty.c
728
dmaengine_pause(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
729
dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state);
drivers/tty/serial/samsung_tty.c
730
dmaengine_terminate_all(dma->rx_chan);
drivers/tty/serial/samsung_tty.c
731
received = dma->rx_bytes_requested - state.residue;
drivers/tty/serial/samsung_tty.c
853
if (ourport->dma && ourport->dma->rx_chan)
drivers/tty/serial/samsung_tty.c
866
if (ourport->dma && ourport->dma->tx_chan &&
drivers/tty/serial/sh-sci.c
1857
dma_addr_t dma;
drivers/tty/serial/sh-sci.c
1862
&dma, GFP_KERNEL);
drivers/tty/serial/sh-sci.c
1875
sg_dma_address(sg) = dma;
drivers/tty/serial/sh-sci.c
1879
dma += s->buf_len_rx;
drivers/usb/cdns3/cdns3-ep0.c
768
cdns3_ep0_run_transfer(priv_dev, request->dma, request->length, 1, zlp);
drivers/usb/cdns3/cdns3-gadget.c
1011
trb_dma = priv_req->aligned_buf->dma;
drivers/usb/cdns3/cdns3-gadget.c
1013
trb_dma = request->dma;
drivers/usb/cdns3/cdns3-gadget.c
1152
trb_dma = priv_req->aligned_buf->dma;
drivers/usb/cdns3/cdns3-gadget.c
1154
trb_dma = request->dma;
drivers/usb/cdns3/cdns3-gadget.c
3280
buf->dma,
drivers/usb/cdns3/cdns3-gadget.c
812
priv_req->aligned_buf->dma,
drivers/usb/cdns3/cdns3-gadget.c
884
buf->buf, buf->dma, buf->dir);
drivers/usb/cdns3/cdns3-gadget.c
916
&buf->dma,
drivers/usb/cdns3/cdns3-gadget.c
941
buf->dma, buf->size, buf->dir);
drivers/usb/cdns3/cdns3-gadget.c
948
buf->dma, buf->size, buf->dir);
drivers/usb/cdns3/cdns3-gadget.h
1210
dma_addr_t dma;
drivers/usb/cdns3/cdns3-trace.h
293
__field(dma_addr_t, dma)
drivers/usb/cdns3/cdns3-trace.h
302
__entry->dma = priv_req->request.dma;
drivers/usb/cdns3/cdns3-trace.h
304
__entry->aligned_dma = priv_req->aligned_buf->dma;
drivers/usb/cdns3/cdns3-trace.h
308
__get_str(name), __entry->req, __entry->buf, &__entry->dma,
drivers/usb/cdns3/cdnsp-gadget.c
1431
(pdev->cmd_ring->first_seg->dma & (u64)~CMD_RING_RSVD_BITS) |
drivers/usb/cdns3/cdnsp-gadget.c
505
cdnsp_queue_configure_endpoint(pdev, pdev->cmd.in_ctx->dma);
drivers/usb/cdns3/cdnsp-gadget.c
938
cdnsp_queue_address_device(pdev, pdev->in_ctx.dma, setup);
drivers/usb/cdns3/cdnsp-gadget.h
1183
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-gadget.h
570
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-gadget.h
860
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-mem.c
1002
ep_ctx->deq = cpu_to_le64(pep->ring->first_seg->dma |
drivers/usb/cdns3/cdnsp-mem.c
1046
entry->seg_addr = cpu_to_le64(seg->dma);
drivers/usb/cdns3/cdnsp-mem.c
1090
pdev->dcbaa, pdev->dcbaa->dma);
drivers/usb/cdns3/cdnsp-mem.c
119
link->segment_ptr = cpu_to_le64(next->dma);
drivers/usb/cdns3/cdnsp-mem.c
1241
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-mem.c
1260
&dma, GFP_KERNEL);
drivers/usb/cdns3/cdnsp-mem.c
1264
pdev->dcbaa->dma = dma;
drivers/usb/cdns3/cdnsp-mem.c
1266
cdnsp_write_64(dma, &pdev->op_regs->dcbaa_ptr);
drivers/usb/cdns3/cdnsp-mem.c
1296
(pdev->cmd_ring->first_seg->dma & (u64)~CMD_RING_RSVD_BITS) |
drivers/usb/cdns3/cdnsp-mem.c
1360
pdev->dcbaa->dma);
drivers/usb/cdns3/cdnsp-mem.c
201
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/cdns3/cdnsp-mem.c
222
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/cdns3/cdnsp-mem.c
35
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-mem.c
42
seg->trbs = dma_pool_zalloc(pdev->segment_pool, flags, &dma);
drivers/usb/cdns3/cdnsp-mem.c
469
&pdev->out_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
478
&pdev->in_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
482
pdev->out_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
59
seg->dma = dma;
drivers/usb/cdns3/cdnsp-mem.c
610
addr = cur_ring->first_seg->dma | SCT_FOR_CTX(SCT_PRI_TR) |
drivers/usb/cdns3/cdnsp-mem.c
65
dma_pool_free(pdev->segment_pool, seg->trbs, dma);
drivers/usb/cdns3/cdnsp-mem.c
678
pdev->in_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
682
pdev->out_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
702
pdev->dcbaa->dev_context_ptrs[1] = cpu_to_le64(pdev->out_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
709
pdev->out_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
711
pdev->in_ctx.dma);
drivers/usb/cdns3/cdnsp-mem.c
720
dma_addr_t dma;
drivers/usb/cdns3/cdnsp-mem.c
722
dma = cdnsp_trb_virt_to_dma(ep_ring->enq_seg, ep_ring->enqueue);
drivers/usb/cdns3/cdnsp-mem.c
723
ep0_ctx->deq = cpu_to_le64(dma | ep_ring->cycle_state);
drivers/usb/cdns3/cdnsp-mem.c
75
dma_pool_free(pdev->segment_pool, seg->trbs, seg->dma);
drivers/usb/cdns3/cdnsp-mem.c
770
ep0_ctx->deq = cpu_to_le64(pdev->eps[0].ring->first_seg->dma |
drivers/usb/cdns3/cdnsp-ring.c
1347
ep_trb = &ep_seg->trbs[(ep_trb_dma - ep_seg->dma)
drivers/usb/cdns3/cdnsp-ring.c
1725
return cdnsp_count_trbs(preq->request.dma, preq->request.length);
drivers/usb/cdns3/cdnsp-ring.c
1898
addr = (u64)preq->request.dma;
drivers/usb/cdns3/cdnsp-ring.c
2092
lower_32_bits(preq->request.dma),
drivers/usb/cdns3/cdnsp-ring.c
2093
upper_32_bits(preq->request.dma), length_field,
drivers/usb/cdns3/cdnsp-ring.c
2105
lower_32_bits(preq->request.dma),
drivers/usb/cdns3/cdnsp-ring.c
2106
upper_32_bits(preq->request.dma), 0,
drivers/usb/cdns3/cdnsp-ring.c
2252
addr = (u64)preq->request.dma;
drivers/usb/cdns3/cdnsp-ring.c
558
end_trb_dma, cur_seg->dma,
drivers/usb/cdns3/cdnsp-ring.c
578
(suspect_dma >= cur_seg->dma &&
drivers/usb/cdns3/cdnsp-ring.c
79
return seg->dma + (segment_offset * sizeof(*trb));
drivers/usb/cdns3/cdnsp-trace.h
242
__entry->deq_seg_dma = state->new_deq_seg->dma;
drivers/usb/cdns3/cdnsp-trace.h
291
dma_addr_t dma, unsigned int unalign),
drivers/usb/cdns3/cdnsp-trace.h
292
TP_ARGS(preq, new_buf_len, offset, dma, unalign),
drivers/usb/cdns3/cdnsp-trace.h
297
__field(dma_addr_t, dma)
drivers/usb/cdns3/cdnsp-trace.h
304
__entry->dma = dma;
drivers/usb/cdns3/cdnsp-trace.h
309
__entry->offset, &__entry->dma, __entry->unalign
drivers/usb/cdns3/cdnsp-trace.h
315
dma_addr_t dma, unsigned int unalign),
drivers/usb/cdns3/cdnsp-trace.h
316
TP_ARGS(preq, new_buf_len, offset, dma, unalign)
drivers/usb/cdns3/cdnsp-trace.h
321
dma_addr_t dma, unsigned int unalign),
drivers/usb/cdns3/cdnsp-trace.h
322
TP_ARGS(preq, new_buf_len, offset, dma, unalign)
drivers/usb/cdns3/cdnsp-trace.h
327
dma_addr_t dma, unsigned int unalign),
drivers/usb/cdns3/cdnsp-trace.h
328
TP_ARGS(preq, new_buf_len, offset, dma, unalign)
drivers/usb/cdns3/cdnsp-trace.h
410
__entry->in_ctx = pdev->in_ctx.dma;
drivers/usb/cdns3/cdnsp-trace.h
411
__entry->out_ctx = pdev->out_ctx.dma;
drivers/usb/cdns3/cdnsp-trace.h
442
__field(dma_addr_t, dma)
drivers/usb/cdns3/cdnsp-trace.h
460
__entry->dma = req->request.dma;
drivers/usb/cdns3/cdnsp-trace.h
474
__entry->status, &__entry->dma,
drivers/usb/cdns3/cdnsp-trace.h
693
__entry->enq_seg = ring->enq_seg->dma;
drivers/usb/cdns3/cdnsp-trace.h
694
__entry->deq_seg = ring->deq_seg->dma;
drivers/usb/chipidea/ci.h
98
dma_addr_t dma;
drivers/usb/chipidea/debug.c
138
i, (u32)hweprx->qh.dma, (u32)hweptx->qh.dma);
drivers/usb/chipidea/debug.c
172
(u32)node->dma,
drivers/usb/chipidea/trace.h
47
__field(dma_addr_t, dma)
drivers/usb/chipidea/trace.h
57
__entry->dma = td->dma;
drivers/usb/chipidea/trace.h
65
__get_str(name), __entry->req, __entry->td, &__entry->dma,
drivers/usb/chipidea/udc.c
1679
dma_pool_free(hwep->td_pool, node->ptr, node->dma);
drivers/usb/chipidea/udc.c
1737
dma_pool_free(hwep->td_pool, node->ptr, node->dma);
drivers/usb/chipidea/udc.c
1876
hw_device_state(ci, ci->ep0out->qh.dma);
drivers/usb/chipidea/udc.c
2086
&hwep->qh.dma);
drivers/usb/chipidea/udc.c
2119
dma_pool_free(ci->qh_pool, hwep->qh.ptr, hwep->qh.dma);
drivers/usb/chipidea/udc.c
369
node->ptr = dma_pool_zalloc(hwep->td_pool, GFP_ATOMIC, &node->dma);
drivers/usb/chipidea/udc.c
391
temp = (u32) (hwreq->req.dma + hwreq->req.actual);
drivers/usb/chipidea/udc.c
409
lastnode->ptr->next = cpu_to_le32(node->dma);
drivers/usb/chipidea/udc.c
444
if (hwreq->req.dma % PAGE_SIZE)
drivers/usb/chipidea/udc.c
736
u32 next = firstnode->dma & TD_ADDR_MASK;
drivers/usb/chipidea/udc.c
765
if (hwep->qh.ptr->curr != cpu_to_le32(prevlastnode->dma))
drivers/usb/chipidea/udc.c
770
hwep->qh.ptr->td.next = cpu_to_le32(firstnode->dma);
drivers/usb/chipidea/udc.c
797
dma_pool_free(hwep->td_pool, pending->ptr, pending->dma);
drivers/usb/chipidea/udc.c
805
hwep->qh.ptr->td.next = cpu_to_le32(node->dma);
drivers/usb/chipidea/udc.c
84
static int hw_device_state(struct ci_hdrc *ci, u32 dma)
drivers/usb/chipidea/udc.c
86
if (dma) {
drivers/usb/chipidea/udc.c
87
hw_write(ci, OP_ENDPTLISTADDR, ~0, dma);
drivers/usb/chipidea/udc.c
925
dma_pool_free(hwep->td_pool, node->ptr, node->dma);
drivers/usb/chipidea/udc.h
62
dma_addr_t dma;
drivers/usb/class/cdc-acm.c
1170
acm->read_buffers[i].base, acm->read_buffers[i].dma);
drivers/usb/class/cdc-acm.c
1444
&rb->dma);
drivers/usb/class/cdc-acm.c
1455
urb->transfer_dma = rb->dma;
drivers/usb/class/cdc-acm.h
52
dma_addr_t dma;
drivers/usb/core/buffer.c
119
dma_addr_t *dma
drivers/usb/core/buffer.c
129
return gen_pool_dma_alloc(hcd->localmem_pool, size, dma);
drivers/usb/core/buffer.c
133
*dma = ~(dma_addr_t) 0;
drivers/usb/core/buffer.c
139
return dma_pool_alloc(hcd->pool[i], mem_flags, dma);
drivers/usb/core/buffer.c
141
return dma_alloc_coherent(hcd->self.sysdev, size, dma, mem_flags);
drivers/usb/core/buffer.c
148
dma_addr_t dma
drivers/usb/core/buffer.c
169
dma_pool_free(hcd->pool[i], addr, dma);
drivers/usb/core/buffer.c
173
dma_free_coherent(hcd->self.sysdev, size, addr, dma);
drivers/usb/core/buffer.c
177
size_t size, gfp_t mem_flags, dma_addr_t *dma)
drivers/usb/core/buffer.c
184
size, dma, PAGE_SIZE);
drivers/usb/core/buffer.c
188
*dma = DMA_MAPPING_ERROR;
drivers/usb/core/buffer.c
194
size, dma, mem_flags);
drivers/usb/core/buffer.c
198
size_t size, void *addr, dma_addr_t dma)
drivers/usb/core/buffer.c
214
dma_free_coherent(hcd->self.sysdev, size, addr, dma);
drivers/usb/core/hcd.c
3109
dma_addr_t dma, size_t size)
drivers/usb/core/hcd.c
3128
local_mem = dmam_alloc_attrs(hcd->self.sysdev, size, &dma,
drivers/usb/core/hcd.c
3145
dma, size, dev_to_node(hcd->self.sysdev));
drivers/usb/core/usb.c
1007
dma_addr_t *dma)
drivers/usb/core/usb.c
1011
return hcd_buffer_alloc(dev->bus, size, mem_flags, dma);
drivers/usb/core/usb.c
1027
dma_addr_t dma)
drivers/usb/core/usb.c
1033
hcd_buffer_free(dev->bus, size, addr, dma);
drivers/usb/core/usb.c
1058
gfp_t mem_flags, dma_addr_t *dma,
drivers/usb/core/usb.c
1082
*dma = sg_dma_address(sgt->sgl);
drivers/usb/dwc2/gadget.c
1008
dma_addr_t dma_addr = hs_req->req.dma;
drivers/usb/dwc2/gadget.c
1165
dwc2_gadget_config_nonisoc_xfer_ddma(hs_ep, ureq->dma + offset,
drivers/usb/dwc2/gadget.c
1183
dwc2_writel(hsotg, ureq->dma, dma_reg);
drivers/usb/dwc2/gadget.c
1186
__func__, &ureq->dma, dma_reg);
drivers/usb/dwc2/gadget.c
1487
dma_addr_t dma_addr = hs_req->req.dma;
drivers/usb/dwc2/gadget.c
2086
dma_addr_t dma = hs_ep->desc_list_dma;
drivers/usb/dwc2/gadget.c
2091
dwc2_gadget_config_nonisoc_xfer_ddma(hs_ep, dma, 0);
drivers/usb/dwc2/hcd.c
2388
chan->xfer_dma = urb->dma;
drivers/usb/dwc2/hcd.c
2611
chan->xfer_dma = urb->dma + urb->actual_length;
drivers/usb/dwc2/hcd.c
3947
(unsigned long)urb->dma);
drivers/usb/dwc2/hcd.c
4720
dwc2_urb->dma = urb->transfer_dma;
drivers/usb/dwc2/hcd.h
162
dma_addr_t dma;
drivers/usb/dwc2/hcd_ddma.c
527
dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset);
drivers/usb/dwc2/hcd_ddma.c
733
chan->xfer_dma = qtd->urb->dma +
drivers/usb/dwc2/hcd_ddma.c
890
dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset);
drivers/usb/dwc2/hcd_intr.c
1597
urb->buf, (unsigned long)urb->dma);
drivers/usb/dwc2/hcd_intr.c
928
memcpy(qtd->urb->buf + (chan->xfer_dma - qtd->urb->dma),
drivers/usb/dwc3/core.c
476
dma_free_coherent(dwc->sysdev, evt->length, evt->buf, evt->dma);
drivers/usb/dwc3/core.c
503
&evt->dma, GFP_KERNEL);
drivers/usb/dwc3/core.c
569
lower_32_bits(evt->dma));
drivers/usb/dwc3/core.c
571
upper_32_bits(evt->dma));
drivers/usb/dwc3/core.h
705
dma_addr_t dma;
drivers/usb/dwc3/ep0.c
1015
dwc3_ep0_prepare_one_trb(dep, req->request.dma,
drivers/usb/dwc3/ep0.c
1037
dwc3_ep0_prepare_one_trb(dep, req->request.dma,
drivers/usb/dwc3/ep0.c
1058
dwc3_ep0_prepare_one_trb(dep, req->request.dma,
drivers/usb/dwc3/gadget.c
1281
dma_addr_t dma;
drivers/usb/dwc3/gadget.c
1291
dma = dep->dwc->bounce_addr;
drivers/usb/dwc3/gadget.c
1293
dma = sg_dma_address(req->start_sg);
drivers/usb/dwc3/gadget.c
1295
dma = req->request.dma;
drivers/usb/dwc3/gadget.c
1308
trb->bpl = lower_32_bits(dma);
drivers/usb/dwc3/gadget.c
1309
trb->bph = upper_32_bits(dma);
drivers/usb/early/xhci-dbc.c
179
seg->trbs = xdbc_get_page(&seg->dma);
drivers/usb/early/xhci-dbc.c
195
memblock_phys_free(seg->dma, PAGE_SIZE);
drivers/usb/early/xhci-dbc.c
212
link_trb->field[0] = cpu_to_le32(lower_32_bits(seg->dma));
drivers/usb/early/xhci-dbc.c
213
link_trb->field[1] = cpu_to_le32(upper_32_bits(seg->dma));
drivers/usb/early/xhci-dbc.c
252
entry->seg_addr = cpu_to_le64(xdbc.evt_seg.dma);
drivers/usb/early/xhci-dbc.c
259
xdbc_write64(xdbc.evt_seg.dma, &xdbc.xdbc_reg->erdp);
drivers/usb/early/xhci-dbc.c
326
ep_out->deq = cpu_to_le64(xdbc.out_seg.dma | xdbc.out_ring.cycle_state);
drivers/usb/early/xhci-dbc.c
333
ep_in->deq = cpu_to_le64(xdbc.in_seg.dma | xdbc.in_ring.cycle_state);
drivers/usb/early/xhci-dbc.h
111
dma_addr_t dma;
drivers/usb/fotg210/fotg210-hcd.c
1801
struct fotg210_qtd *qtd, dma_addr_t dma)
drivers/usb/fotg210/fotg210-hcd.c
1804
qtd->qtd_dma = dma;
drivers/usb/fotg210/fotg210-hcd.c
1815
dma_addr_t dma;
drivers/usb/fotg210/fotg210-hcd.c
1817
qtd = dma_pool_alloc(fotg210->qtd_pool, flags, &dma);
drivers/usb/fotg210/fotg210-hcd.c
1819
fotg210_qtd_init(fotg210, qtd, dma);
drivers/usb/fotg210/fotg210-hcd.c
1848
dma_addr_t dma;
drivers/usb/fotg210/fotg210-hcd.c
1854
dma_pool_zalloc(fotg210->qh_pool, flags, &dma);
drivers/usb/fotg210/fotg210-hcd.c
1857
qh->qh_dma = dma;
drivers/usb/fotg210/fotg210-hcd.c
2903
__hc32 dma = QH_NEXT(fotg210, qh->qh_dma);
drivers/usb/fotg210/fotg210-hcd.c
2922
head->hw->hw_next = dma;
drivers/usb/fotg210/fotg210-hcd.c
2970
dma_addr_t dma;
drivers/usb/fotg210/fotg210-hcd.c
2983
dma = dummy->qtd_dma;
drivers/usb/fotg210/fotg210-hcd.c
2985
dummy->qtd_dma = dma;
drivers/usb/fotg210/fotg210-hcd.c
2995
dma = qtd->qtd_dma;
drivers/usb/fotg210/fotg210-hcd.c
2998
qtd->hw_next = QTD_NEXT(fotg210, dma);
drivers/usb/fotg210/fotg210-hcd.c
4022
dma_addr_t dma = urb->transfer_dma;
drivers/usb/fotg210/fotg210-hcd.c
4037
buf = dma + urb->iso_frame_desc[i].offset;
drivers/usb/fotg210/fotg210-hcd.h
308
#define QTD_NEXT(fotg210, dma) cpu_to_hc32(fotg210, (u32)dma)
drivers/usb/fotg210/fotg210-hcd.h
359
#define Q_NEXT_TYPE(fotg210, dma) ((dma) & cpu_to_hc32(fotg210, 3 << 1))
drivers/usb/fotg210/fotg210-hcd.h
375
#define QH_NEXT(fotg210, dma) \
drivers/usb/fotg210/fotg210-hcd.h
376
(cpu_to_hc32(fotg210, (((u32)dma)&~0x01f)|Q_TYPE_QH))
drivers/usb/gadget/udc/amd5536udc.h
501
u32 __iomem *dma;
drivers/usb/gadget/udc/aspeed-vhub/core.c
43
if (req->req.dma) {
drivers/usb/gadget/udc/aspeed-vhub/core.c
47
req->req.dma = 0;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
122
if (!req->req.dma && !ep->epn.is_in && len) {
drivers/usb/gadget/udc/aspeed-vhub/epn.c
217
desc->w0 = cpu_to_le32(req->req.dma + act);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
389
u_req->dma = 0;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
393
u_req->length, (u32)u_req->dma, u_req->zero,
drivers/usb/gadget/udc/aspeed-vhub/epn.c
60
if (!req->req.dma) {
drivers/usb/gadget/udc/aspeed-vhub/epn.c
71
writel(req->req.dma + act, ep->epn.regs + AST_VHUB_EP_DESC_BASE);
drivers/usb/gadget/udc/aspeed_udc.c
541
ast_ep_write(ep, req->req.dma + req->req.actual, AST_UDC_EP_DMA_BUFF);
drivers/usb/gadget/udc/aspeed_udc.c
563
"dma", req->req.dma + req->req.actual,
drivers/usb/gadget/udc/aspeed_udc.c
567
if (!ast_dma_descriptor_setup(ep, req->req.dma + req->req.actual,
drivers/usb/gadget/udc/aspeed_udc.c
592
ast_udc_write(udc, req->req.dma + req->req.actual,
drivers/usb/gadget/udc/aspeed_udc.c
599
"dma", req->req.dma + req->req.actual,
drivers/usb/gadget/udc/aspeed_udc.c
613
"dma", req->req.dma + req->req.actual,
drivers/usb/gadget/udc/aspeed_udc.c
663
_req->length, _req->dma, _req->zero, ep->dir_in);
drivers/usb/gadget/udc/aspeed_udc.c
667
if ((req->req.dma % 4) != 0) {
drivers/usb/gadget/udc/atmel_usba_udc.c
445
usba_dma_writel(ep, ADDRESS, req->req.dma);
drivers/usb/gadget/udc/atmel_usba_udc.c
731
ep->ep.name, req->req.length, &req->req.dma,
drivers/usb/gadget/udc/bcm63xx_udc.c
646
d->address = breq->req.dma + breq->offset;
drivers/usb/gadget/udc/bdc/bdc.h
292
dma_addr_t dma;
drivers/usb/gadget/udc/bdc/bdc_cmd.c
145
param0 = lower_32_bits(ep->bd_list.bd_table_array[0]->dma);
drivers/usb/gadget/udc/bdc/bdc_cmd.c
146
param1 = upper_32_bits(ep->bd_list.bd_table_array[0]->dma);
drivers/usb/gadget/udc/bdc/bdc_dbg.c
107
dma = bd_table->dma + (sizeof(struct bdc_bd) * bdi);
drivers/usb/gadget/udc/bdc/bdc_dbg.c
110
tbi, bdi, gbdi++, bd, (unsigned long long)dma,
drivers/usb/gadget/udc/bdc/bdc_dbg.c
91
dma_addr_t dma;
drivers/usb/gadget/udc/bdc/bdc_ep.c
108
cpu_to_le32(lower_32_bits(next_table->dma));
drivers/usb/gadget/udc/bdc/bdc_ep.c
111
cpu_to_le32(upper_32_bits(next_table->dma));
drivers/usb/gadget/udc/bdc/bdc_ep.c
127
dma_addr_t dma;
drivers/usb/gadget/udc/bdc/bdc_ep.c
155
&dma);
drivers/usb/gadget/udc/bdc/bdc_ep.c
161
bd_table->dma = dma;
drivers/usb/gadget/udc/bdc/bdc_ep.c
166
(unsigned long long)bd_table->dma, prev_table);
drivers/usb/gadget/udc/bdc/bdc_ep.c
1842
req->usb_req.dma = DMA_ADDR_INVALID;
drivers/usb/gadget/udc/bdc/bdc_ep.c
233
dma_first_bd = bd_table->dma;
drivers/usb/gadget/udc/bdc/bdc_ep.c
234
dma_last_bd = bd_table->dma +
drivers/usb/gadget/udc/bdc/bdc_ep.c
426
dma_addr_t buf_add = req->usb_req.dma;
drivers/usb/gadget/udc/bdc/bdc_ep.c
823
next_bd_dma = table->dma +
drivers/usb/gadget/udc/bdc/bdc_ep.c
86
(unsigned long long)bd_table->dma);
drivers/usb/gadget/udc/bdc/bdc_ep.c
90
bd_table->dma);
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
104
dma_addr_t dma;
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
111
dma = cdns2_trb_virt_to_dma(pep, trb);
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
114
ring->dequeue, trb, &dma);
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
117
dma = cdns2_trb_virt_to_dma(pep, trb);
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
120
ring->enqueue, trb, &dma);
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
132
dma = ring->dma;
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
136
"\t\t@%pad %08x %08x %08x\n", &dma,
drivers/usb/gadget/udc/cdns2/cdns2-debug.h
140
dma += sizeof(*trb);
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
204
cdns2_ep0_enqueue(pdev, pdev->ep0_preq.request.dma,
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
601
cdns2_ep0_enqueue(pdev, request->dma, request->length, zlp);
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
72
writel(pep->ring.dma, &regs->ep_traddr);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
105
return pep->ring.dma + offset;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
114
dma_pool_free(pdev->eps_dma_pool, ring->trbs, ring->dma);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
131
&ring->dma);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
143
link_trb->buffer = cpu_to_le32(TRB_BUFFER(ring->dma));
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1601
writel(pep->ring.dma, &pdev->adma_regs->ep_traddr);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1795
buffer = cpu_to_le32(TRB_BUFFER(pep->ring.dma +
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2343
buf = dma_alloc_coherent(pdev->dev, 8, &pdev->ep0_preq.request.dma,
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2363
pdev->ep0_preq.request.dma);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
533
trb_dma = preq->request.dma;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
632
trb_dma = preq->request.dma;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
652
trb->buffer = cpu_to_le32(pep->ring.dma +
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
724
writel(pep->ring.dma + pep->ring.dequeue,
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
733
buffer = pep->ring.dma + pep->ring.dequeue * TRB_SIZE;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
755
writel(pep->ring.dma + (TRBS_PER_SEGMENT * TRB_SIZE),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
776
num_trbs = cdns2_count_trbs(pep, preq->request.dma,
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
80
dma_index = readl(&pdev->adma_regs->ep_traddr) - pep->ring.dma;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.h
517
dma_addr_t dma;
drivers/usb/gadget/udc/cdns2/cdns2-trace.h
265
__field(dma_addr_t, dma)
drivers/usb/gadget/udc/cdns2/cdns2-trace.h
283
__entry->dma = preq->request.dma;
drivers/usb/gadget/udc/cdns2/cdns2-trace.h
298
__entry->status, &__entry->dma,
drivers/usb/gadget/udc/core.c
941
req->dma = dma_map_single(dev, req->buf, req->length,
drivers/usb/gadget/udc/core.c
944
if (dma_mapping_error(dev, req->dma)) {
drivers/usb/gadget/udc/core.c
975
dma_unmap_single(dev, req->dma, req->length,
drivers/usb/gadget/udc/fsl_qe_udc.c
100
req->req.dma = DMA_ADDR_INVALID;
drivers/usb/gadget/udc/fsl_qe_udc.c
104
req->req.dma, req->req.length,
drivers/usb/gadget/udc/fsl_qe_udc.c
1677
req->req.dma = DMA_ADDR_INVALID;
drivers/usb/gadget/udc/fsl_qe_udc.c
1719
if (req->req.dma == DMA_ADDR_INVALID) {
drivers/usb/gadget/udc/fsl_qe_udc.c
1720
req->req.dma = dma_map_single(ep->udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
1729
req->req.dma, req->req.length,
drivers/usb/gadget/udc/fsl_qe_udc.c
96
req->req.dma, req->req.length,
drivers/usb/gadget/udc/fsl_udc_core.c
680
req->req.dma = DMA_ADDR_INVALID;
drivers/usb/gadget/udc/fsl_udc_core.c
767
dma_addr_t *dma, int *is_last, gfp_t gfp_flags)
drivers/usb/gadget/udc/fsl_udc_core.c
776
dtd = dma_pool_alloc(udc_controller->td_pool, gfp_flags, dma);
drivers/usb/gadget/udc/fsl_udc_core.c
780
dtd->td_dma = *dma;
drivers/usb/gadget/udc/fsl_udc_core.c
787
swap_temp = (u32) (req->req.dma + req->req.actual);
drivers/usb/gadget/udc/fsl_udc_core.c
820
dev_vdbg(udc_controller->dev, "length = %d address= 0x%x\n", *length, (int)*dma);
drivers/usb/gadget/udc/fsl_udc_core.c
832
dma_addr_t dma;
drivers/usb/gadget/udc/fsl_udc_core.c
835
dtd = fsl_build_dtd(req, &count, &dma, &is_last, gfp_flags);
drivers/usb/gadget/udc/fsl_udc_core.c
843
last_dtd->next_td_ptr = cpu_to_hc32(dma);
drivers/usb/gadget/udc/goku_udc.c
1210
ep->dma ? "dma" : "pio",
drivers/usb/gadget/udc/goku_udc.c
1227
if (ep->dma && req->queue.prev == &ep->queue) {
drivers/usb/gadget/udc/goku_udc.c
1232
tmp -= req->req.dma;
drivers/usb/gadget/udc/goku_udc.c
150
ep->dma = (use_dma != 0) && (ep->num == UDC_MSTRD_ENDPOINT);
drivers/usb/gadget/udc/goku_udc.c
152
ep->dma = (use_dma == 2) && (ep->num == UDC_MSTWR_ENDPOINT);
drivers/usb/gadget/udc/goku_udc.c
153
if (ep->dma)
drivers/usb/gadget/udc/goku_udc.c
166
tmp = ((ep->dma || !ep->is_in)
drivers/usb/gadget/udc/goku_udc.c
173
tmp = (ep->dma ? 0x10/*dma*/ : 0x11/*pio*/) << ep->num;
drivers/usb/gadget/udc/goku_udc.c
186
ep->dma ? "dma" : "pio",
drivers/usb/gadget/udc/goku_udc.c
222
if (ep->dma) {
drivers/usb/gadget/udc/goku_udc.c
241
ep->dma = 0;
drivers/usb/gadget/udc/goku_udc.c
314
if (ep->dma)
drivers/usb/gadget/udc/goku_udc.c
539
u32 start = req->req.dma;
drivers/usb/gadget/udc/goku_udc.c
623
req->req.actual -= req->req.dma;
drivers/usb/gadget/udc/goku_udc.c
690
req->req.actual = (curr - req->req.dma) + 1;
drivers/usb/gadget/udc/goku_udc.c
736
if (ep->dma) {
drivers/usb/gadget/udc/goku_udc.c
765
if (ep->dma)
drivers/usb/gadget/udc/goku_udc.c
783
&& !ep->dma
drivers/usb/gadget/udc/goku_udc.c
801
if (ep->dma)
drivers/usb/gadget/udc/goku_udc.c
830
ep->dma ? "dma" : "pio",
drivers/usb/gadget/udc/goku_udc.c
847
if (ep->dma && ep->queue.next == &req->queue && !ep->stopped) {
drivers/usb/gadget/udc/goku_udc.c
870
if (ep->dma) {
drivers/usb/gadget/udc/goku_udc.h
210
dma:1,
drivers/usb/gadget/udc/gr_udc.c
486
dma_addr_t start = req->req.dma + bytes_used;
drivers/usb/gadget/udc/gr_udc.c
539
dma_addr_t start = req->req.dma + bytes_used;
drivers/usb/gadget/udc/lpc32xx_udc.c
1769
dd->dd_buffer_addr = req->req.dma;
drivers/usb/gadget/udc/lpc32xx_udc.c
922
dma_addr_t dma;
drivers/usb/gadget/udc/lpc32xx_udc.c
925
dd = dma_pool_alloc(udc->dd_cache, GFP_ATOMIC | GFP_DMA, &dma);
drivers/usb/gadget/udc/lpc32xx_udc.c
927
dd->this_dma = dma;
drivers/usb/gadget/udc/m66592-udc.c
326
u16 pipenum, int dma)
drivers/usb/gadget/udc/m66592-udc.c
328
if ((pipenum != 0) && dma) {
drivers/usb/gadget/udc/m66592-udc.c
386
int dma = 0;
drivers/usb/gadget/udc/m66592-udc.c
410
dma = 1;
drivers/usb/gadget/udc/m66592-udc.c
454
m66592_ep_setting(m66592, ep, desc, info.pipe, dma);
drivers/usb/gadget/udc/net2280.c
1010
if (ep->dma && _req->length == 0) {
drivers/usb/gadget/udc/net2280.c
1016
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
1033
!((dev->quirks & PLX_PCIE) && ep->dma &&
drivers/usb/gadget/udc/net2280.c
1037
if (ep->dma)
drivers/usb/gadget/udc/net2280.c
1084
} else if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
1150
u32 const ep_dmacount = readl(&ep->dma->dmacount);
drivers/usb/gadget/udc/net2280.c
1207
writel(BIT(DMA_ABORT), &ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
1208
spin_stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
1210
stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
1221
if (ep->dma)
drivers/usb/gadget/udc/net2280.c
1254
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
1255
dmactl = readl(&ep->dma->dmactl);
drivers/usb/gadget/udc/net2280.c
1257
stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
1277
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
1285
readl(&ep->dma->dmacount),
drivers/usb/gadget/udc/net2280.c
1299
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
1302
stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
1306
writel(dmactl, &ep->dma->dmactl);
drivers/usb/gadget/udc/net2280.c
1758
if (!ep->dma)
drivers/usb/gadget/udc/net2280.c
1764
readl(&ep->dma->dmactl),
drivers/usb/gadget/udc/net2280.c
1765
readl(&ep->dma->dmastat),
drivers/usb/gadget/udc/net2280.c
1766
readl(&ep->dma->dmacount),
drivers/usb/gadget/udc/net2280.c
1767
readl(&ep->dma->dmaaddr),
drivers/usb/gadget/udc/net2280.c
1768
readl(&ep->dma->dmadesc));
drivers/usb/gadget/udc/net2280.c
1833
ep->dma ? "dma" : "pio", ep->fifo_size
drivers/usb/gadget/udc/net2280.c
1852
if (ep->dma && req->td_dma == readl(&ep->dma->dmadesc))
drivers/usb/gadget/udc/net2280.c
1858
readl(&ep->dma->dmacount));
drivers/usb/gadget/udc/net2280.c
1869
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
2074
if (ep->dma)
drivers/usb/gadget/udc/net2280.c
2112
struct net2280_dma_regs __iomem *dma;
drivers/usb/gadget/udc/net2280.c
2114
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
2117
dma = &dev->dma[tmp];
drivers/usb/gadget/udc/net2280.c
2118
writel(BIT(DMA_ABORT), &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
2119
writel(0, &dma->dmactl);
drivers/usb/gadget/udc/net2280.c
2166
ep->dma = &dev->dma[tmp - 1];
drivers/usb/gadget/udc/net2280.c
2208
ep->dma = &dev->dma[i - 1];
drivers/usb/gadget/udc/net2280.c
2600
if (likely(ep->dma)) {
drivers/usb/gadget/udc/net2280.c
2631
count = readl(&ep->dma->dmacount);
drivers/usb/gadget/udc/net2280.c
2633
if (readl(&ep->dma->dmadesc)
drivers/usb/gadget/udc/net2280.c
2644
readl(&ep->dma->dmadesc) !=
drivers/usb/gadget/udc/net2280.c
2647
&ep->dma->dmacount);
drivers/usb/gadget/udc/net2280.c
2667
writel(BIT(DMA_ABORT), &ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
2668
spin_stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
3027
if (ep->dma)
drivers/usb/gadget/udc/net2280.c
321
if (!ep->dma) { /* pio, per-packet */
drivers/usb/gadget/udc/net2280.c
3277
if ((dev->quirks & PLX_PCIE) && e->dma)
drivers/usb/gadget/udc/net2280.c
3467
struct net2280_dma_regs __iomem *dma;
drivers/usb/gadget/udc/net2280.c
3475
dma = ep->dma;
drivers/usb/gadget/udc/net2280.c
3477
if (!dma)
drivers/usb/gadget/udc/net2280.c
3481
tmp = readl(&dma->dmastat);
drivers/usb/gadget/udc/net2280.c
3482
writel(tmp, &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
3486
u32 r_dmacount = readl(&dma->dmacount);
drivers/usb/gadget/udc/net2280.c
3497
stop_dma(ep->dma);
drivers/usb/gadget/udc/net2280.c
350
ep->dma ? "dma" : "pio", max);
drivers/usb/gadget/udc/net2280.c
3513
tmp = readl(&dma->dmactl);
drivers/usb/gadget/udc/net2280.c
3679
dev->dma = (struct net2280_dma_regs __iomem *) (base + 0x0180);
drivers/usb/gadget/udc/net2280.c
390
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
391
writel(0, &ep->dma->dmactl);
drivers/usb/gadget/udc/net2280.c
395
&ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
466
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
467
writel(0, &ep->dma->dmactl);
drivers/usb/gadget/udc/net2280.c
473
&ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
475
dmastat = readl(&ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
479
writel(0x5a, &ep->dma->dmastat);
drivers/usb/gadget/udc/net2280.c
531
ep->dma ? "dma" : "pio", _ep->name);
drivers/usb/gadget/udc/net2280.c
536
if (!ep->dma && ep->num >= 1 && ep->num <= 4)
drivers/usb/gadget/udc/net2280.c
537
ep->dma = &ep->dev->dma[ep->num - 1];
drivers/usb/gadget/udc/net2280.c
564
if (ep->dma) {
drivers/usb/gadget/udc/net2280.c
818
td->dmaaddr = cpu_to_le32 (req->req.dma);
drivers/usb/gadget/udc/net2280.c
836
static inline void spin_stop_dma(struct net2280_dma_regs __iomem *dma)
drivers/usb/gadget/udc/net2280.c
838
handshake(&dma->dmactl, BIT(DMA_ENABLE), 0, 50);
drivers/usb/gadget/udc/net2280.c
841
static inline void stop_dma(struct net2280_dma_regs __iomem *dma)
drivers/usb/gadget/udc/net2280.c
843
writel(readl(&dma->dmactl) & ~BIT(DMA_ENABLE), &dma->dmactl);
drivers/usb/gadget/udc/net2280.c
844
spin_stop_dma(dma);
drivers/usb/gadget/udc/net2280.c
849
struct net2280_dma_regs __iomem *dma = ep->dma;
drivers/usb/gadget/udc/net2280.c
855
writel(tmp, &dma->dmacount);
drivers/usb/gadget/udc/net2280.c
856
writel(readl(&dma->dmastat), &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
858
writel(td_dma, &dma->dmadesc);
drivers/usb/gadget/udc/net2280.c
861
writel(dmactl, &dma->dmactl);
drivers/usb/gadget/udc/net2280.c
866
writel(BIT(DMA_START), &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
872
struct net2280_dma_regs __iomem *dma = ep->dma;
drivers/usb/gadget/udc/net2280.c
877
WARN_ON(readl(&dma->dmactl) & BIT(DMA_ENABLE));
drivers/usb/gadget/udc/net2280.c
878
writel(0, &ep->dma->dmactl);
drivers/usb/gadget/udc/net2280.c
888
writel(readl(&dma->dmastat), &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
891
writel(req->req.dma, &dma->dmaaddr);
drivers/usb/gadget/udc/net2280.c
897
&dma->dmacount);
drivers/usb/gadget/udc/net2280.c
901
writel(BIT(DMA_ENABLE), &dma->dmactl);
drivers/usb/gadget/udc/net2280.c
902
writel(BIT(DMA_START), &dma->dmastat);
drivers/usb/gadget/udc/net2280.c
958
if (ep->dma)
drivers/usb/gadget/udc/net2280.h
179
struct net2280_dma_regs __iomem *dma;
drivers/usb/gadget/udc/net2280.h
94
struct net2280_dma_regs __iomem *dma;
drivers/usb/gadget/udc/omap_udc.c
2195
(ep, req->req.dma + length);
drivers/usb/gadget/udc/omap_udc.c
540
OMAP_DMA_AMODE_POST_INC, req->req.dma + req->req.actual,
drivers/usb/gadget/udc/omap_udc.c
567
req->req.actual += dma_src_len(ep, req->req.dma
drivers/usb/gadget/udc/omap_udc.c
593
OMAP_DMA_AMODE_POST_INC, req->req.dma + req->req.actual,
drivers/usb/gadget/udc/omap_udc.c
613
ep->dma_counter = (u16) (req->req.dma + req->req.actual);
drivers/usb/gadget/udc/omap_udc.c
614
count = dma_dest_len(ep, req->req.dma + req->req.actual);
drivers/usb/gadget/udc/pch_udc.c
1516
td->dataptr = req->req.dma;
drivers/usb/gadget/udc/pch_udc.c
1723
req->req.dma = DMA_ADDR_INVALID;
drivers/usb/gadget/udc/r8a66597-udc.c
1433
if (ep->dma->dir) {
drivers/usb/gadget/udc/r8a66597-udc.c
412
u16 pipenum, int dma)
drivers/usb/gadget/udc/r8a66597-udc.c
455
int dma = 0;
drivers/usb/gadget/udc/r8a66597-udc.c
481
dma = 1;
drivers/usb/gadget/udc/r8a66597-udc.c
528
r8a66597_ep_setting(r8a66597, ep, desc, info.pipe, dma);
drivers/usb/gadget/udc/r8a66597-udc.c
633
struct r8a66597_dma *dma;
drivers/usb/gadget/udc/r8a66597-udc.c
642
if (r8a66597->dma.used)
drivers/usb/gadget/udc/r8a66597-udc.c
646
dma = &r8a66597->dma;
drivers/usb/gadget/udc/r8a66597-udc.c
647
dma->used = 1;
drivers/usb/gadget/udc/r8a66597-udc.c
649
dma->dir = 1;
drivers/usb/gadget/udc/r8a66597-udc.c
651
dma->dir = 0;
drivers/usb/gadget/udc/r8a66597-udc.c
657
ep->dma = dma;
drivers/usb/gadget/udc/r8a66597-udc.c
663
return usb_gadget_map_request(&r8a66597->gadget, &req->req, dma->dir);
drivers/usb/gadget/udc/r8a66597-udc.c
673
usb_gadget_unmap_request(&r8a66597->gadget, &req->req, ep->dma->dir);
drivers/usb/gadget/udc/r8a66597-udc.c
678
ep->dma->used = 0;
drivers/usb/gadget/udc/r8a66597-udc.c
691
r8a66597_sudmac_write(r8a66597, req->req.dma, CH0BA);
drivers/usb/gadget/udc/r8a66597-udc.h
58
struct r8a66597_dma *dma;
drivers/usb/gadget/udc/r8a66597-udc.h
98
struct r8a66597_dma dma;
drivers/usb/gadget/udc/renesas_usb3.c
1322
struct renesas_usb3_dma *dma;
drivers/usb/gadget/udc/renesas_usb3.c
1339
usb3_for_each_dma(usb3, dma, i) {
drivers/usb/gadget/udc/renesas_usb3.c
1340
if (dma->used)
drivers/usb/gadget/udc/renesas_usb3.c
1347
dma->used = true;
drivers/usb/gadget/udc/renesas_usb3.c
1348
usb3_ep->dma = dma;
drivers/usb/gadget/udc/renesas_usb3.c
1361
struct renesas_usb3_dma *dma;
drivers/usb/gadget/udc/renesas_usb3.c
1363
usb3_for_each_dma(usb3, dma, i) {
drivers/usb/gadget/udc/renesas_usb3.c
1364
if (usb3_ep->dma == dma) {
drivers/usb/gadget/udc/renesas_usb3.c
1367
dma->used = false;
drivers/usb/gadget/udc/renesas_usb3.c
1368
usb3_ep->dma = NULL;
drivers/usb/gadget/udc/renesas_usb3.c
1377
struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd;
drivers/usb/gadget/udc/renesas_usb3.c
1379
u32 dma = usb3_req->req.dma;
drivers/usb/gadget/udc/renesas_usb3.c
1388
cur_prd->bap = dma;
drivers/usb/gadget/udc/renesas_usb3.c
1390
dma += len;
drivers/usb/gadget/udc/renesas_usb3.c
1405
struct renesas_usb3_dma *dma = usb3_ep->dma;
drivers/usb/gadget/udc/renesas_usb3.c
1415
usb3_write(usb3, AXI_INT_PRDEN_CLR_STA(dma->num) |
drivers/usb/gadget/udc/renesas_usb3.c
1416
AXI_INT_PRDERR_STA(dma->num), USB3_AXI_INT_STA);
drivers/usb/gadget/udc/renesas_usb3.c
1418
usb3_write(usb3, dma->prd_dma, USB3_DMA_CH0_PRD_ADR(dma->num));
drivers/usb/gadget/udc/renesas_usb3.c
1419
usb3_write(usb3, dma_con, USB3_DMA_CH0_CON(dma->num));
drivers/usb/gadget/udc/renesas_usb3.c
1426
struct renesas_usb3_dma *dma = usb3_ep->dma;
drivers/usb/gadget/udc/renesas_usb3.c
1429
usb3_write(usb3, 0, USB3_DMA_CH0_CON(dma->num));
drivers/usb/gadget/udc/renesas_usb3.c
1435
struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd;
drivers/usb/gadget/udc/renesas_usb3.c
1492
if (!usb3_ep->dma)
drivers/usb/gadget/udc/renesas_usb3.c
1510
struct renesas_usb3_dma *dma;
drivers/usb/gadget/udc/renesas_usb3.c
1512
usb3_for_each_dma(usb3, dma, i) {
drivers/usb/gadget/udc/renesas_usb3.c
1513
if (dma->prd) {
drivers/usb/gadget/udc/renesas_usb3.c
1515
dma->prd, dma->prd_dma);
drivers/usb/gadget/udc/renesas_usb3.c
1516
dma->prd = NULL;
drivers/usb/gadget/udc/renesas_usb3.c
1527
struct renesas_usb3_dma *dma;
drivers/usb/gadget/udc/renesas_usb3.c
1532
usb3_for_each_dma(usb3, dma, i) {
drivers/usb/gadget/udc/renesas_usb3.c
1533
dma->prd = dma_alloc_coherent(dev, USB3_DMA_PRD_SIZE,
drivers/usb/gadget/udc/renesas_usb3.c
1534
&dma->prd_dma, GFP_KERNEL);
drivers/usb/gadget/udc/renesas_usb3.c
1535
if (!dma->prd) {
drivers/usb/gadget/udc/renesas_usb3.c
1539
dma->num = i + 1;
drivers/usb/gadget/udc/renesas_usb3.c
2114
AXI_INT_PRDEN_CLR_STA(usb3_ep->dma->num)))
drivers/usb/gadget/udc/renesas_usb3.c
317
struct renesas_usb3_dma *dma;
drivers/usb/gadget/udc/renesas_usb3.c
356
struct renesas_usb3_dma dma[USB3_DMA_NUM_SETTING_AREA];
drivers/usb/gadget/udc/renesas_usb3.c
392
#define usb3_get_dma(usb3, i) (&(usb3)->dma[i])
drivers/usb/gadget/udc/renesas_usb3.c
393
#define usb3_for_each_dma(usb3, dma, i) \
drivers/usb/gadget/udc/renesas_usb3.c
394
for ((i) = 0, dma = usb3_get_dma((usb3), (i)); \
drivers/usb/gadget/udc/renesas_usb3.c
396
(i)++, dma = usb3_get_dma((usb3), (i)))
drivers/usb/gadget/udc/renesas_usbf.c
1264
req->req.dma + req->req.actual,
drivers/usb/gadget/udc/renesas_usbf.c
1290
req->req.dma + req->req.actual,
drivers/usb/gadget/udc/renesas_usbf.c
1390
req->req.dma + req->req.actual,
drivers/usb/gadget/udc/renesas_usbf.c
2185
req->req.dma = 0;
drivers/usb/gadget/udc/renesas_usbf.c
850
req->req.dma);
drivers/usb/gadget/udc/snps_udc_core.c
1076
if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
1122
if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
1184
} else if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
1269
if (ep->dma && req->dma_going) {
drivers/usb/gadget/udc/snps_udc_core.c
1571
ep->dma = &dev->regs->ctl;
drivers/usb/gadget/udc/snps_udc_core.c
2666
if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
2683
if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
2727
if (!ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
3084
dev->ep[UDC_EP0IN_IX].dma = &dev->regs->ctl;
drivers/usb/gadget/udc/snps_udc_core.c
530
req->req.dma = DMA_DONT_USE;
drivers/usb/gadget/udc/snps_udc_core.c
533
if (ep->dma) {
drivers/usb/gadget/udc/snps_udc_core.c
812
td->bufptr = req->req.dma + i; /* assign buffer */
drivers/usb/gadget/udc/snps_udc_core.c
881
req->td_data->bufptr = req->req.dma;
drivers/usb/gadget/udc/snps_udc_core.c
971
if (ep->dma)
drivers/usb/gadget/udc/tegra-xudc.c
1095
buf_addr = req->usb_req.dma + req->buf_queued;
drivers/usb/gadget/udc/tegra-xudc.c
2205
xudc->ep0_req->usb_req.dma = 0;
drivers/usb/gadget/udc/udc-xilinx.c
384
src = req->usb_req.dma + req->usb_req.actual;
drivers/usb/gadget/udc/udc-xilinx.c
438
dst = req->usb_req.dma + req->usb_req.actual;
drivers/usb/gadget/udc/udc-xilinx.c
642
req->usb_req.dma,
drivers/usb/host/ehci-mem.c
26
dma_addr_t dma)
drivers/usb/host/ehci-mem.c
29
qtd->qtd_dma = dma;
drivers/usb/host/ehci-mem.c
39
dma_addr_t dma;
drivers/usb/host/ehci-mem.c
41
qtd = dma_pool_alloc (ehci->qtd_pool, flags, &dma);
drivers/usb/host/ehci-mem.c
43
ehci_qtd_init(ehci, qtd, dma);
drivers/usb/host/ehci-mem.c
70
dma_addr_t dma;
drivers/usb/host/ehci-mem.c
76
dma_pool_zalloc(ehci->qh_pool, flags, &dma);
drivers/usb/host/ehci-mem.c
79
qh->qh_dma = dma;
drivers/usb/host/ehci-q.c
1056
dma_addr_t dma;
drivers/usb/host/ehci-q.c
1069
dma = dummy->qtd_dma;
drivers/usb/host/ehci-q.c
1071
dummy->qtd_dma = dma;
drivers/usb/host/ehci-q.c
1081
dma = qtd->qtd_dma;
drivers/usb/host/ehci-q.c
1084
qtd->hw_next = QTD_NEXT(ehci, dma);
drivers/usb/host/ehci-q.c
980
__hc32 dma = QH_NEXT(ehci, qh->qh_dma);
drivers/usb/host/ehci-q.c
999
head->hw->hw_next = dma;
drivers/usb/host/ehci-sched.c
1185
dma_addr_t dma = urb->transfer_dma;
drivers/usb/host/ehci-sched.c
1200
buf = dma + urb->iso_frame_desc[i].offset;
drivers/usb/host/ehci-sched.c
1993
dma_addr_t dma = urb->transfer_dma;
drivers/usb/host/ehci-sched.c
2008
buf = dma + urb->iso_frame_desc[i].offset;
drivers/usb/host/ehci.h
281
#define QTD_NEXT(ehci, dma) cpu_to_hc32(ehci, (u32)dma)
drivers/usb/host/ehci.h
338
#define Q_NEXT_TYPE(ehci, dma) ((dma) & cpu_to_hc32(ehci, 3 << 1))
drivers/usb/host/ehci.h
354
#define QH_NEXT(ehci, dma) \
drivers/usb/host/ehci.h
355
(cpu_to_hc32(ehci, (((u32) dma) & ~0x01f) | Q_TYPE_QH))
drivers/usb/host/ohci-hub.c
277
find_head (ohci->ed_controltail)->dma,
drivers/usb/host/ohci-hub.c
283
ohci_writel (ohci, find_head (ohci->ed_bulktail)->dma,
drivers/usb/host/ohci-mem.c
100
td = dma_pool_zalloc(hc->td_cache, mem_flags, &dma);
drivers/usb/host/ohci-mem.c
103
td->hwNextTD = cpu_to_hc32 (hc, dma);
drivers/usb/host/ohci-mem.c
104
td->td_dma = dma;
drivers/usb/host/ohci-mem.c
136
dma_addr_t dma;
drivers/usb/host/ohci-mem.c
142
sizeof(*ed), &dma, 16);
drivers/usb/host/ohci-mem.c
144
ed = dma_pool_zalloc(hc->ed_cache, mem_flags, &dma);
drivers/usb/host/ohci-mem.c
147
ed->dma = dma;
drivers/usb/host/ohci-mem.c
161
dma_pool_free(hc->ed_cache, ed, ed->dma);
drivers/usb/host/ohci-mem.c
92
dma_addr_t dma;
drivers/usb/host/ohci-mem.c
98
sizeof(*td), &dma, 32);
drivers/usb/host/ohci-q.c
173
*prev_p = cpu_to_hc32(ohci, ed->dma);
drivers/usb/host/ohci-q.c
206
ohci_writel (ohci, ed->dma,
drivers/usb/host/ohci-q.c
211
ed->dma);
drivers/usb/host/ohci-q.c
227
ohci_writel (ohci, ed->dma, &ohci->regs->ed_bulkhead);
drivers/usb/host/ohci-q.c
231
ed->dma);
drivers/usb/host/ohci.h
44
dma_addr_t dma; /* addr of ED */
drivers/usb/host/oxu210hp-hcd.c
1894
__le32 dma = QH_NEXT(qh->qh_dma);
drivers/usb/host/oxu210hp-hcd.c
1924
head->hw_next = dma;
drivers/usb/host/oxu210hp-hcd.c
1972
dma_addr_t dma;
drivers/usb/host/oxu210hp-hcd.c
1985
dma = dummy->qtd_dma;
drivers/usb/host/oxu210hp-hcd.c
1987
dummy->qtd_dma = dma;
drivers/usb/host/oxu210hp-hcd.c
1997
dma = qtd->qtd_dma;
drivers/usb/host/oxu210hp-hcd.c
200
#define QTD_NEXT(dma) cpu_to_le32((u32)dma)
drivers/usb/host/oxu210hp-hcd.c
2000
qtd->hw_next = QTD_NEXT(dma);
drivers/usb/host/oxu210hp-hcd.c
250
#define Q_NEXT_TYPE(dma) ((dma) & cpu_to_le32 (3 << 1))
drivers/usb/host/oxu210hp-hcd.c
256
#define QH_NEXT(dma) (cpu_to_le32(((u32)dma)&~0x01f)|Q_TYPE_QH)
drivers/usb/host/oxu210hp-hcd.c
951
static inline void ehci_qtd_init(struct ehci_qtd *qtd, dma_addr_t dma)
drivers/usb/host/oxu210hp-hcd.c
954
qtd->qtd_dma = dma;
drivers/usb/host/xhci-dbgcap.c
146
dma_addr_t dma;
drivers/usb/host/xhci-dbgcap.c
153
dma = dbc->str_descs_dma;
drivers/usb/host/xhci-dbgcap.c
154
info->string0 = cpu_to_le64(dma);
drivers/usb/host/xhci-dbgcap.c
155
info->manufacturer = cpu_to_le64(dma + USB_MAX_STRING_DESC_LEN);
drivers/usb/host/xhci-dbgcap.c
156
info->product = cpu_to_le64(dma + USB_MAX_STRING_DESC_LEN * 2);
drivers/usb/host/xhci-dbgcap.c
157
info->serial = cpu_to_le64(dma + USB_MAX_STRING_DESC_LEN * 3);
drivers/usb/host/xhci-dbgcap.c
164
lo_hi_writeq(dbc->ctx->dma, &dbc->regs->dccp);
drivers/usb/host/xhci-dbgcap.c
190
req->dma,
drivers/usb/host/xhci-dbgcap.c
296
num_trbs = count_trbs(req->dma, req->length);
drivers/usb/host/xhci-dbgcap.c
301
addr = req->dma;
drivers/usb/host/xhci-dbgcap.c
349
req->dma = dma_map_single(dev,
drivers/usb/host/xhci-dbgcap.c
353
if (dma_mapping_error(dev, req->dma)) {
drivers/usb/host/xhci-dbgcap.c
362
req->dma,
drivers/usb/host/xhci-dbgcap.c
42
dma_free_coherent(dev, ctx->size, ctx->bytes, ctx->dma);
drivers/usb/host/xhci-dbgcap.c
430
erst->entries[0].seg_addr = cpu_to_le64(evt_ring->first_seg->dma);
drivers/usb/host/xhci-dbgcap.c
454
ctx->bytes = dma_alloc_coherent(dev, ctx->size, &ctx->dma, flags);
drivers/usb/host/xhci-dbgcap.c
473
trb->link.segment_ptr = cpu_to_le64(ring->first_seg->dma);
drivers/usb/host/xhci-dbgcap.c
503
dma_addr_t dma;
drivers/usb/host/xhci-dbgcap.c
520
seg->trbs = dma_alloc_coherent(dev, TRB_SEGMENT_SIZE, &dma, flags);
drivers/usb/host/xhci-dbgcap.c
524
seg->dma = dma;
drivers/usb/host/xhci-dbgcap.c
55
ring->first_seg->dma);
drivers/usb/host/xhci-dbgcap.h
181
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
167
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
170
dma = xhci_trb_virt_to_dma(ring->enq_seg, ring->enqueue);
drivers/usb/host/xhci-debugfs.c
171
seq_printf(s, "%pad\n", &dma);
drivers/usb/host/xhci-debugfs.c
178
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
181
dma = xhci_trb_virt_to_dma(ring->deq_seg, ring->dequeue);
drivers/usb/host/xhci-debugfs.c
182
seq_printf(s, "%pad\n", &dma);
drivers/usb/host/xhci-debugfs.c
200
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
206
dma = seg->dma + i * sizeof(*trb);
drivers/usb/host/xhci-debugfs.c
207
seq_printf(s, "%2u %pad: %s\n", seg->num, &dma,
drivers/usb/host/xhci-debugfs.c
257
seq_printf(s, "%pad: %s\n", &dev->out_ctx->dma,
drivers/usb/host/xhci-debugfs.c
270
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
281
dma = dev->out_ctx->dma + (ep_index + 1) * CTX_SIZE(xhci->hcc_params);
drivers/usb/host/xhci-debugfs.c
282
seq_printf(s, "%pad: %s, virt_state:%#x\n", &dma,
drivers/usb/host/xhci-debugfs.c
564
dma_addr_t dma;
drivers/usb/host/xhci-debugfs.c
576
dma = epriv->stream_info->ctx_array_dma + id * 16;
drivers/usb/host/xhci-debugfs.c
578
seq_printf(s, "%pad stream id %d deq %016llx\n", &dma,
drivers/usb/host/xhci-debugfs.c
582
&dma, le64_to_cpu(stream_ctx->stream_ring));
drivers/usb/host/xhci-mem.c
1019
xhci->dcbaa.ctx_array[slot_id] = cpu_to_le64(dev->out_ctx->dma);
drivers/usb/host/xhci-mem.c
113
trb->link.segment_ptr = cpu_to_le64(seg->next->dma);
drivers/usb/host/xhci-mem.c
1197
ep0_ctx->deq = cpu_to_le64(dev->eps[0].ring->first_seg->dma |
drivers/usb/host/xhci-mem.c
1507
ep_ctx->deq = cpu_to_le64(ep_ring->first_seg->dma |
drivers/usb/host/xhci-mem.c
1676
dma_addr_t dma;
drivers/usb/host/xhci-mem.c
1677
void *buf = dma_alloc_coherent(dev, xhci->page_size, &dma,
drivers/usb/host/xhci-mem.c
1682
xhci->scratchpad->sp_array[i] = dma;
drivers/usb/host/xhci-mem.c
1815
entry->seg_addr = cpu_to_le64(seg->dma);
drivers/usb/host/xhci-mem.c
1982
dcbaa->ctx_array, dcbaa->dma);
drivers/usb/host/xhci-mem.c
221
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/host/xhci-mem.c
240
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/host/xhci-mem.c
2426
&dcbaa->dma, flags);
drivers/usb/host/xhci-mem.c
2432
&dcbaa->dma, dcbaa->ctx_array);
drivers/usb/host/xhci-mem.c
35
dma_addr_t dma;
drivers/usb/host/xhci-mem.c
42
seg->trbs = dma_pool_zalloc(xhci->segment_pool, flags, &dma);
drivers/usb/host/xhci-mem.c
468
ctx->bytes = dma_pool_zalloc(xhci->device_pool, flags, &ctx->dma);
drivers/usb/host/xhci-mem.c
481
dma_pool_free(xhci->device_pool, ctx->bytes, ctx->dma);
drivers/usb/host/xhci-mem.c
497
ctx->bytes = dma_pool_zalloc(xhci->port_bw_pool, flags, &ctx->dma);
drivers/usb/host/xhci-mem.c
510
dma_pool_free(xhci->port_bw_pool, ctx->bytes, ctx->dma);
drivers/usb/host/xhci-mem.c
52
dma_pool_free(xhci->segment_pool, seg->trbs, dma);
drivers/usb/host/xhci-mem.c
551
struct xhci_stream_ctx *stream_ctx, dma_addr_t dma)
drivers/usb/host/xhci-mem.c
557
dma_free_coherent(dev, size, stream_ctx, dma);
drivers/usb/host/xhci-mem.c
559
dma_pool_free(xhci->medium_streams_pool, stream_ctx, dma);
drivers/usb/host/xhci-mem.c
561
dma_pool_free(xhci->small_streams_pool, stream_ctx, dma);
drivers/usb/host/xhci-mem.c
575
unsigned int num_stream_ctxs, dma_addr_t *dma,
drivers/usb/host/xhci-mem.c
58
seg->dma = dma;
drivers/usb/host/xhci-mem.c
582
return dma_alloc_coherent(dev, size, dma, mem_flags);
drivers/usb/host/xhci-mem.c
584
return dma_pool_zalloc(xhci->medium_streams_pool, mem_flags, dma);
drivers/usb/host/xhci-mem.c
586
return dma_pool_zalloc(xhci->small_streams_pool, mem_flags, dma);
drivers/usb/host/xhci-mem.c
67
dma_pool_free(xhci->segment_pool, seg->trbs, seg->dma);
drivers/usb/host/xhci-mem.c
674
addr = cur_ring->first_seg->dma |
drivers/usb/host/xhci-mem.c
880
xhci->dcbaa.ctx_array[slot_id] == cpu_to_le64(dev->out_ctx->dma))
drivers/usb/host/xhci-mem.c
991
xhci_dbg(xhci, "Slot %d output ctx = %pad (dma)\n", slot_id, &dev->out_ctx->dma);
drivers/usb/host/xhci-mem.c
998
xhci_dbg(xhci, "Slot %d input ctx = %pad (dma)\n", slot_id, &dev->in_ctx->dma);
drivers/usb/host/xhci-ring.c
307
static bool dma_in_range(dma_addr_t dma,
drivers/usb/host/xhci-ring.c
313
union xhci_trb *pos_trb = xhci_dma_to_trb(start_seg, dma, &pos_seg);
drivers/usb/host/xhci-ring.c
82
return seg->dma + (segment_offset * sizeof(*trb));
drivers/usb/host/xhci-ring.c
86
dma_addr_t dma,
drivers/usb/host/xhci-ring.c
92
if (in_range(dma, seg->dma, TRB_SEGMENT_SIZE)) {
drivers/usb/host/xhci-ring.c
95
return &seg->trbs[(dma - seg->dma) / sizeof(union xhci_trb)];
drivers/usb/host/xhci-sideband.c
51
dma_get_sgtable(dev, sgt, seg->trbs, seg->dma,
drivers/usb/host/xhci-sideband.c
67
sg_dma_address(sgt->sgl) = ring->first_seg->dma;
drivers/usb/host/xhci-trace.h
101
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
102
TP_ARGS(ring, trb, dma),
drivers/usb/host/xhci-trace.h
104
__field(dma_addr_t, dma)
drivers/usb/host/xhci-trace.h
112
__entry->dma = dma;
drivers/usb/host/xhci-trace.h
120
xhci_ring_type_string(__entry->type), &__entry->dma,
drivers/usb/host/xhci-trace.h
127
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
128
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
132
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
133
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
137
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
138
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
142
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
143
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
148
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
149
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
153
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
154
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
158
TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
drivers/usb/host/xhci-trace.h
159
TP_ARGS(ring, trb, dma)
drivers/usb/host/xhci-trace.h
175
__entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
drivers/usb/host/xhci-trace.h
176
__entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
drivers/usb/host/xhci-trace.h
207
__entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
drivers/usb/host/xhci-trace.h
208
__entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
drivers/usb/host/xhci-trace.h
86
__entry->ctx_dma = ctx->dma;
drivers/usb/host/xhci.c
3012
command->in_ctx->dma,
drivers/usb/host/xhci.c
3016
command->in_ctx->dma,
drivers/usb/host/xhci.c
3226
ret = xhci_queue_get_port_bw(xhci, cmd, ctx->dma, dev_speed, 0);
drivers/usb/host/xhci.c
3433
err = xhci_queue_configure_endpoint(xhci, cfg_cmd, cfg_cmd->in_ctx->dma,
drivers/usb/host/xhci.c
4402
ret = xhci_queue_address_device(xhci, command, virt_dev->in_ctx->dma,
drivers/usb/host/xhci.c
4474
(unsigned long long)virt_dev->out_ctx->dma);
drivers/usb/host/xhci.c
554
xhci_write_64(xhci, xhci->dcbaa.dma, &xhci->op_regs->dcbaa_ptr);
drivers/usb/host/xhci.h
1290
dma_addr_t dma;
drivers/usb/host/xhci.h
332
dma_addr_t dma;
drivers/usb/host/xhci.h
808
dma_addr_t dma;
drivers/usb/mtu3/mtu3.h
195
dma_addr_t dma;
drivers/usb/mtu3/mtu3_debugfs.c
213
&ring->dma, ring->start, ring->end,
drivers/usb/mtu3/mtu3_debugfs.c
226
dma_addr_t dma;
drivers/usb/mtu3/mtu3_debugfs.c
239
dma = ring->dma + i * sizeof(*gpd);
drivers/usb/mtu3/mtu3_debugfs.c
241
i, &dma, gpd, gpd->dw0_info, gpd->next_gpd,
drivers/usb/mtu3/mtu3_gadget.c
242
mreq->request.dma = DMA_ADDR_INVALID;
drivers/usb/mtu3/mtu3_qmu.c
100
cpu_to_le32(lower_32_bits(dma)));
drivers/usb/mtu3/mtu3_qmu.c
103
tqhiar |= QMU_START_ADDR_HI(upper_32_bits(dma));
drivers/usb/mtu3/mtu3_qmu.c
107
static void write_rxq_start_addr(void __iomem *mbase, u8 epnum, dma_addr_t dma)
drivers/usb/mtu3/mtu3_qmu.c
112
cpu_to_le32(lower_32_bits(dma)));
drivers/usb/mtu3/mtu3_qmu.c
115
rqhiar |= QMU_START_ADDR_HI(upper_32_bits(dma));
drivers/usb/mtu3/mtu3_qmu.c
122
dma_addr_t dma_base = ring->dma;
drivers/usb/mtu3/mtu3_qmu.c
135
dma_addr_t dma_base = ring->dma;
drivers/usb/mtu3/mtu3_qmu.c
171
gpd = dma_pool_zalloc(mep->mtu->qmu_gpd_pool, GFP_ATOMIC, &ring->dma);
drivers/usb/mtu3/mtu3_qmu.c
185
ring->start, ring->dma);
drivers/usb/mtu3/mtu3_qmu.c
255
gpd->buffer = cpu_to_le32(lower_32_bits(req->dma));
drivers/usb/mtu3/mtu3_qmu.c
256
ext_addr = GPD_EXT_BUF(mtu, upper_32_bits(req->dma));
drivers/usb/mtu3/mtu3_qmu.c
298
gpd->buffer = cpu_to_le32(lower_32_bits(req->dma));
drivers/usb/mtu3/mtu3_qmu.c
299
ext_addr = GPD_EXT_BUF(mtu, upper_32_bits(req->dma));
drivers/usb/mtu3/mtu3_qmu.c
340
write_txq_start_addr(mbase, epnum, ring->dma);
drivers/usb/mtu3/mtu3_qmu.c
354
write_rxq_start_addr(mbase, epnum, ring->dma);
drivers/usb/mtu3/mtu3_qmu.c
95
static void write_txq_start_addr(void __iomem *mbase, u8 epnum, dma_addr_t dma)
drivers/usb/mtu3/mtu3_trace.h
243
__entry->gpd_ring, &__entry->gpd_ring->dma,
drivers/usb/musb/cppi_dma.h
65
dma_addr_t dma; /* address of this descriptor */
drivers/usb/musb/musb_gadget.c
104
request->request.dma = DMA_ADDR_INVALID;
drivers/usb/musb/musb_gadget.c
1058
musb_ep->dma = c->channel_alloc(c, hw_ep,
drivers/usb/musb/musb_gadget.c
1061
musb_ep->dma = NULL;
drivers/usb/musb/musb_gadget.c
107
request->request.dma,
drivers/usb/musb/musb_gadget.c
1072
musb_ep->dma ? "dma, " : "",
drivers/usb/musb/musb_gadget.c
1140
request->request.dma = DMA_ADDR_INVALID;
drivers/usb/musb/musb_gadget.c
1298
else if (is_dma_capable() && musb_ep->dma) {
drivers/usb/musb/musb_gadget.c
1303
status = c->channel_abort(musb_ep->dma);
drivers/usb/musb/musb_gadget.c
144
if (!dma_mapping_error(&musb->g.dev, request->dma))
drivers/usb/musb/musb_gadget.c
167
if (is_dma_capable() && ep->dma) {
drivers/usb/musb/musb_gadget.c
188
value = c->channel_abort(ep->dma);
drivers/usb/musb/musb_gadget.c
190
c->channel_release(ep->dma);
drivers/usb/musb/musb_gadget.c
191
ep->dma = NULL;
drivers/usb/musb/musb_gadget.c
243
if (dma_channel_status(musb_ep->dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_gadget.c
278
musb_ep->dma->max_len);
drivers/usb/musb/musb_gadget.c
280
use_dma = (request->dma != DMA_ADDR_INVALID && request_size);
drivers/usb/musb/musb_gadget.c
286
musb_ep->dma->desired_mode = 0;
drivers/usb/musb/musb_gadget.c
288
musb_ep->dma->desired_mode = 1;
drivers/usb/musb/musb_gadget.c
291
musb_ep->dma, musb_ep->packet_sz,
drivers/usb/musb/musb_gadget.c
292
musb_ep->dma->desired_mode,
drivers/usb/musb/musb_gadget.c
293
request->dma + request->actual, request_size);
drivers/usb/musb/musb_gadget.c
295
if (musb_ep->dma->desired_mode == 0) {
drivers/usb/musb/musb_gadget.c
359
musb_ep->dma, musb_ep->packet_sz,
drivers/usb/musb/musb_gadget.c
361
request->dma + request->actual,
drivers/usb/musb/musb_gadget.c
364
c->channel_release(musb_ep->dma);
drivers/usb/musb/musb_gadget.c
365
musb_ep->dma = NULL;
drivers/usb/musb/musb_gadget.c
37
struct dma_controller *dma = musb->dma_controller;
drivers/usb/musb/musb_gadget.c
372
musb_ep->dma, musb_ep->packet_sz,
drivers/usb/musb/musb_gadget.c
374
request->dma + request->actual,
drivers/usb/musb/musb_gadget.c
41
if (!is_dma_capable() || !musb_ep->dma)
drivers/usb/musb/musb_gadget.c
415
struct dma_channel *dma;
drivers/usb/musb/musb_gadget.c
424
dma = is_dma_capable() ? musb_ep->dma : NULL;
drivers/usb/musb/musb_gadget.c
446
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_gadget.c
459
if (dma && (csr & MUSB_TXCSR_DMAENAB)) {
drivers/usb/musb/musb_gadget.c
466
request->actual += musb_ep->dma->actual_len;
drivers/usb/musb/musb_gadget.c
468
epnum, csr, musb_ep->dma->actual_len, request);
drivers/usb/musb/musb_gadget.c
48
if (dma->is_compatible)
drivers/usb/musb/musb_gadget.c
49
compatible = dma->is_compatible(musb_ep->dma,
drivers/usb/musb/musb_gadget.c
546
if (dma_channel_status(musb_ep->dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_gadget.c
55
if (request->request.dma == DMA_ADDR_INVALID) {
drivers/usb/musb/musb_gadget.c
559
struct dma_channel *channel = musb_ep->dma;
drivers/usb/musb/musb_gadget.c
569
request->dma + request->actual,
drivers/usb/musb/musb_gadget.c
609
channel = musb_ep->dma;
drivers/usb/musb/musb_gadget.c
652
musb_ep->dma->desired_mode = 1;
drivers/usb/musb/musb_gadget.c
662
musb_ep->dma->desired_mode = 0;
drivers/usb/musb/musb_gadget.c
669
request->dma
drivers/usb/musb/musb_gadget.c
685
channel = musb_ep->dma;
drivers/usb/musb/musb_gadget.c
70
request->request.dma = dma_addr;
drivers/usb/musb/musb_gadget.c
708
musb_ep->dma->desired_mode = 0;
drivers/usb/musb/musb_gadget.c
710
musb_ep->dma->desired_mode = 1;
drivers/usb/musb/musb_gadget.c
719
request->dma
drivers/usb/musb/musb_gadget.c
736
struct dma_channel *channel = musb_ep->dma;
drivers/usb/musb/musb_gadget.c
737
u32 dma_addr = request->dma + request->actual;
drivers/usb/musb/musb_gadget.c
74
request->request.dma,
drivers/usb/musb/musb_gadget.c
799
struct dma_channel *dma;
drivers/usb/musb/musb_gadget.c
817
dma = is_dma_capable() ? musb_ep->dma : NULL;
drivers/usb/musb/musb_gadget.c
820
csr, dma ? " (dma)" : "", request);
drivers/usb/musb/musb_gadget.c
843
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_gadget.c
850
if (dma && (csr & MUSB_RXCSR_DMAENAB)) {
drivers/usb/musb/musb_gadget.c
857
request->actual += musb_ep->dma->actual_len;
drivers/usb/musb/musb_gadget.c
862
if ((dma->desired_mode == 0 && !hw_ep->rx_double_buffered)
drivers/usb/musb/musb_gadget.c
863
|| (dma->actual_len
drivers/usb/musb/musb_gadget.c
872
&& (musb_ep->dma->actual_len
drivers/usb/musb/musb_gadget.c
89
if (!is_buffer_mapped(request) || !musb_ep->dma)
drivers/usb/musb/musb_gadget.c
92
if (request->request.dma == DMA_ADDR_INVALID) {
drivers/usb/musb/musb_gadget.c
99
request->request.dma,
drivers/usb/musb/musb_gadget.h
86
struct dma_channel *dma;
drivers/usb/musb/musb_host.c
1208
struct dma_channel *dma;
drivers/usb/musb/musb_host.c
1221
dma = is_dma_capable() ? hw_ep->tx_channel : NULL;
drivers/usb/musb/musb_host.c
1224
dma ? ", dma" : "");
drivers/usb/musb/musb_host.c
1265
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_host.c
1266
dma->status = MUSB_DMA_STATUS_CORE_ABORT;
drivers/usb/musb/musb_host.c
1267
musb->dma_controller->channel_abort(dma);
drivers/usb/musb/musb_host.c
1291
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_host.c
1296
if (is_dma_capable() && dma && !status) {
drivers/usb/musb/musb_host.c
1358
if (!status || dma || usb_pipeisoc(pipe)) {
drivers/usb/musb/musb_host.c
1359
if (dma)
drivers/usb/musb/musb_host.c
1360
length = dma->actual_len;
drivers/usb/musb/musb_host.c
1378
} else if (dma && urb->transfer_buffer_length == qh->offset) {
drivers/usb/musb/musb_host.c
1411
} else if ((usb_pipeisoc(pipe) || transfer_pending) && dma) {
drivers/usb/musb/musb_host.c
1464
static int musb_rx_dma_iso_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1485
return dma->channel_program(channel, qh->maxpacket, 0,
drivers/usb/musb/musb_host.c
1489
static inline int musb_rx_dma_iso_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1535
static int musb_rx_dma_inventra_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1566
done = musb_rx_dma_iso_cppi41(dma, hw_ep, qh,
drivers/usb/musb/musb_host.c
1605
static int musb_rx_dma_in_inventra_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1687
done = dma->channel_program(channel, qh->maxpacket,
drivers/usb/musb/musb_host.c
1692
dma->channel_release(channel);
drivers/usb/musb/musb_host.c
1705
static inline int musb_rx_dma_inventra_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1714
static inline int musb_rx_dma_in_inventra_cppi41(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
1742
struct dma_channel *dma;
drivers/usb/musb/musb_host.c
1748
dma = is_dma_capable() ? hw_ep->rx_channel : NULL;
drivers/usb/musb/musb_host.c
1830
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_host.c
1831
dma->status = MUSB_DMA_STATUS_CORE_ABORT;
drivers/usb/musb/musb_host.c
1832
musb->dma_controller->channel_abort(dma);
drivers/usb/musb/musb_host.c
1833
xfer_len = dma->actual_len;
drivers/usb/musb/musb_host.c
1841
if (unlikely(dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY)) {
drivers/usb/musb/musb_host.c
1860
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_host.c
1861
dma->status = MUSB_DMA_STATUS_CORE_ABORT;
drivers/usb/musb/musb_host.c
1862
musb->dma_controller->channel_abort(dma);
drivers/usb/musb/musb_host.c
1863
xfer_len = dma->actual_len;
drivers/usb/musb/musb_host.c
1868
xfer_len, dma ? ", dma" : "");
drivers/usb/musb/musb_host.c
1876
if (dma && (rx_csr & MUSB_RXCSR_DMAENAB)) {
drivers/usb/musb/musb_host.c
1877
xfer_len = dma->actual_len;
drivers/usb/musb/musb_host.c
1915
musb_dma_cppi41(musb)) && dma) {
drivers/usb/musb/musb_host.c
1931
if (!dma) {
drivers/usb/musb/musb_host.c
2318
struct dma_channel *dma = NULL;
drivers/usb/musb/musb_host.c
2323
dma = is_in ? ep->rx_channel : ep->tx_channel;
drivers/usb/musb/musb_host.c
2324
if (dma) {
drivers/usb/musb/musb_host.c
2325
status = ep->musb->dma_controller->channel_abort(dma);
drivers/usb/musb/musb_host.c
2329
urb->actual_length += dma->actual_len;
drivers/usb/musb/musb_host.c
2339
if (is_dma_capable() && dma)
drivers/usb/musb/musb_host.c
336
struct dma_controller *dma = musb->dma_controller;
drivers/usb/musb/musb_host.c
341
dma->channel_release(ep->rx_channel);
drivers/usb/musb/musb_host.c
347
dma->channel_release(ep->tx_channel);
drivers/usb/musb/musb_host.c
626
static bool musb_tx_dma_program(struct dma_controller *dma,
drivers/usb/musb/musb_host.c
650
if (!dma->channel_program(channel, pkt_size, mode,
drivers/usb/musb/musb_host.c
655
dma->channel_release(channel);
drivers/usb/musb/musb_host.c
902
struct dma_channel *dma;
drivers/usb/musb/musb_host.c
912
dma = is_dma_capable() ? ep->rx_channel : NULL;
drivers/usb/musb/musb_host.c
928
dma = is_dma_capable() ? ep->tx_channel : NULL;
drivers/usb/musb/musb_host.c
940
if (dma_channel_status(dma) == MUSB_DMA_STATUS_BUSY) {
drivers/usb/musb/musb_host.c
941
dma->status = MUSB_DMA_STATUS_CORE_ABORT;
drivers/usb/musb/musb_host.c
942
musb->dma_controller->channel_abort(dma);
drivers/usb/musb/musb_host.c
943
urb->actual_length += dma->actual_len;
drivers/usb/musb/musb_host.c
944
dma->actual_len = 0L;
drivers/usb/renesas_usbhs/fifo.c
836
desc = dmaengine_prep_slave_single(chan, pkt->dma + pkt->actual,
drivers/usb/renesas_usbhs/fifo.h
52
dma_addr_t dma;
drivers/usb/renesas_usbhs/mod_gadget.c
206
pkt->dma = req->dma;
drivers/usb/renesas_usbhs/mod_host.c
928
pkt->dma = urb->transfer_dma;
drivers/usb/renesas_usbhs/mod_host.c
929
if (!pkt->dma)
drivers/vdpa/mlx5/core/mr.c
380
struct device *dma = mvdev->vdev.vmap.dma_dev;
drivers/vdpa/mlx5/core/mr.c
419
mr->nent = dma_map_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0);
drivers/vdpa/mlx5/core/mr.c
434
struct device *dma = mvdev->vdev.vmap.dma_dev;
drivers/vdpa/mlx5/core/mr.c
437
dma_unmap_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0);
drivers/vdpa/mlx5/net/mlx5_vnet.c
454
MLX5_SET64(qpc, qpc, dbr_addr, vqp->db.dma);
drivers/vdpa/mlx5/net/mlx5_vnet.c
611
MLX5_SET64(cqc, cqc, dbr_addr, vcq->db.dma);
drivers/vfio/pci/mlx5/cmd.c
1217
MLX5_SET64(cqc, cqc, dbr_addr, cq->db.dma);
drivers/vfio/pci/mlx5/cmd.c
1299
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
drivers/vfio/vfio_iommu_type1.c
1010
dma = vfio_find_dma(iommu, iova, PAGE_SIZE);
drivers/vfio/vfio_iommu_type1.c
1011
vfio_unpin_page_external(dma, iova, do_accounting);
drivers/vfio/vfio_iommu_type1.c
1044
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
1046
dma = vfio_find_dma(iommu, iova, PAGE_SIZE);
drivers/vfio/vfio_iommu_type1.c
1047
if (!dma)
drivers/vfio/vfio_iommu_type1.c
1050
vfio_unpin_page_external(dma, iova, do_accounting);
drivers/vfio/vfio_iommu_type1.c
1058
static long vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain,
drivers/vfio/vfio_iommu_type1.c
1068
unlocked += vfio_unpin_pages_remote(dma,
drivers/vfio/vfio_iommu_type1.c
1092
struct vfio_dma *dma, dma_addr_t iova,
drivers/vfio/vfio_iommu_type1.c
1122
*unlocked += vfio_sync_unpin(dma, domain, unmapped_list,
drivers/vfio/vfio_iommu_type1.c
1131
struct vfio_dma *dma, dma_addr_t iova,
drivers/vfio/vfio_iommu_type1.c
1138
*unlocked += vfio_unpin_pages_remote(dma, iova,
drivers/vfio/vfio_iommu_type1.c
1147
static long vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
1157
if (!dma->size)
drivers/vfio/vfio_iommu_type1.c
1174
iommu_unmap(d->domain, dma->iova, dma->size);
drivers/vfio/vfio_iommu_type1.c
1179
while (pos < dma->size) {
drivers/vfio/vfio_iommu_type1.c
1182
dma_addr_t iova = dma->iova + pos;
drivers/vfio/vfio_iommu_type1.c
1195
for (len = PAGE_SIZE; pos + len < dma->size; len += PAGE_SIZE) {
drivers/vfio/vfio_iommu_type1.c
1205
unmapped = unmap_unpin_fast(domain, dma, iova, len, phys,
drivers/vfio/vfio_iommu_type1.c
1210
unmapped = unmap_unpin_slow(domain, dma, iova, len,
drivers/vfio/vfio_iommu_type1.c
1219
dma->iommu_mapped = false;
drivers/vfio/vfio_iommu_type1.c
1222
unlocked += vfio_sync_unpin(dma, domain, &unmapped_region_list,
drivers/vfio/vfio_iommu_type1.c
1227
vfio_lock_acct(dma, -unlocked, true);
drivers/vfio/vfio_iommu_type1.c
1233
static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma)
drivers/vfio/vfio_iommu_type1.c
1235
WARN_ON(!RB_EMPTY_ROOT(&dma->pfn_list));
drivers/vfio/vfio_iommu_type1.c
1236
vfio_unmap_unpin(iommu, dma, true);
drivers/vfio/vfio_iommu_type1.c
1237
vfio_unlink_dma(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
1238
put_task_struct(dma->task);
drivers/vfio/vfio_iommu_type1.c
1239
mmdrop(dma->mm);
drivers/vfio/vfio_iommu_type1.c
1240
vfio_dma_bitmap_free(dma);
drivers/vfio/vfio_iommu_type1.c
1241
if (dma->vaddr_invalid)
drivers/vfio/vfio_iommu_type1.c
1243
kfree(dma);
drivers/vfio/vfio_iommu_type1.c
1271
struct vfio_dma *dma, dma_addr_t base_iova,
drivers/vfio/vfio_iommu_type1.c
1275
unsigned long nbits = dma->size >> pgshift;
drivers/vfio/vfio_iommu_type1.c
1276
unsigned long bit_offset = (dma->iova - base_iova) >> pgshift;
drivers/vfio/vfio_iommu_type1.c
1285
if (iommu->num_non_pinned_groups && dma->iommu_mapped)
drivers/vfio/vfio_iommu_type1.c
1286
bitmap_set(dma->bitmap, 0, nbits);
drivers/vfio/vfio_iommu_type1.c
1289
bitmap_shift_left(dma->bitmap, dma->bitmap, shift,
drivers/vfio/vfio_iommu_type1.c
1297
bitmap_or(dma->bitmap, dma->bitmap, &leftover, shift);
drivers/vfio/vfio_iommu_type1.c
1300
if (copy_to_user((void __user *)(bitmap + copy_offset), dma->bitmap,
drivers/vfio/vfio_iommu_type1.c
1310
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
1321
dma = vfio_find_dma(iommu, iova, 1);
drivers/vfio/vfio_iommu_type1.c
1322
if (dma && dma->iova != iova)
drivers/vfio/vfio_iommu_type1.c
1325
dma = vfio_find_dma(iommu, iova_end, 1);
drivers/vfio/vfio_iommu_type1.c
1326
if (dma && dma->iova + dma->size - 1 != iova_end)
drivers/vfio/vfio_iommu_type1.c
1330
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1332
if (dma->iova < iova)
drivers/vfio/vfio_iommu_type1.c
1335
if (dma->iova > iova_end)
drivers/vfio/vfio_iommu_type1.c
1338
ret = update_user_bitmap(bitmap, iommu, dma, iova, pgsize);
drivers/vfio/vfio_iommu_type1.c
1347
bitmap_clear(dma->bitmap, 0, dma->size >> pgshift);
drivers/vfio/vfio_iommu_type1.c
1348
vfio_dma_populate_bitmap(dma, pgsize);
drivers/vfio/vfio_iommu_type1.c
1368
struct vfio_dma *dma)
drivers/vfio/vfio_iommu_type1.c
1385
device->ops->dma_unmap(device, dma->iova, dma->size);
drivers/vfio/vfio_iommu_type1.c
1395
struct vfio_dma *dma, *dma_last = NULL;
drivers/vfio/vfio_iommu_type1.c
1479
dma = vfio_find_dma(iommu, iova, 1);
drivers/vfio/vfio_iommu_type1.c
1480
if (dma && dma->iova != iova)
drivers/vfio/vfio_iommu_type1.c
1483
dma = vfio_find_dma(iommu, iova_end, 1);
drivers/vfio/vfio_iommu_type1.c
1484
if (dma && dma->iova + dma->size - 1 != iova_end)
drivers/vfio/vfio_iommu_type1.c
1492
dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1493
if (dma->iova > iova_end)
drivers/vfio/vfio_iommu_type1.c
1496
if (!iommu->v2 && iova > dma->iova)
drivers/vfio/vfio_iommu_type1.c
1500
if (dma->vaddr_invalid) {
drivers/vfio/vfio_iommu_type1.c
1504
dma = rb_entry(n,
drivers/vfio/vfio_iommu_type1.c
1506
dma->vaddr_invalid = false;
drivers/vfio/vfio_iommu_type1.c
1513
dma->vaddr_invalid = true;
drivers/vfio/vfio_iommu_type1.c
1515
unmapped += dma->size;
drivers/vfio/vfio_iommu_type1.c
1520
if (!RB_EMPTY_ROOT(&dma->pfn_list)) {
drivers/vfio/vfio_iommu_type1.c
1521
if (dma_last == dma) {
drivers/vfio/vfio_iommu_type1.c
1524
dma_last = dma;
drivers/vfio/vfio_iommu_type1.c
1528
vfio_notify_dma_unmap(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
1533
ret = update_user_bitmap(bitmap->data, iommu, dma,
drivers/vfio/vfio_iommu_type1.c
1539
unmapped += dma->size;
drivers/vfio/vfio_iommu_type1.c
1541
vfio_remove_dma(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
1580
static int vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
1583
dma_addr_t iova = dma->iova;
drivers/vfio/vfio_iommu_type1.c
1584
unsigned long vaddr = dma->vaddr;
drivers/vfio/vfio_iommu_type1.c
1595
npage = vfio_pin_pages_remote(dma, vaddr + dma->size,
drivers/vfio/vfio_iommu_type1.c
1605
ret = vfio_iommu_map(iommu, iova + dma->size, pfn, npage,
drivers/vfio/vfio_iommu_type1.c
1606
dma->prot);
drivers/vfio/vfio_iommu_type1.c
1608
vfio_unpin_pages_remote(dma, iova + dma->size, pfn,
drivers/vfio/vfio_iommu_type1.c
1610
vfio_batch_unpin(&batch, dma);
drivers/vfio/vfio_iommu_type1.c
1615
dma->size += npage << PAGE_SHIFT;
drivers/vfio/vfio_iommu_type1.c
1619
dma->iommu_mapped = true;
drivers/vfio/vfio_iommu_type1.c
1622
vfio_remove_dma(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
1648
static int vfio_change_dma_owner(struct vfio_dma *dma)
drivers/vfio/vfio_iommu_type1.c
1652
long npage = dma->locked_vm;
drivers/vfio/vfio_iommu_type1.c
1656
if (mm == dma->mm)
drivers/vfio/vfio_iommu_type1.c
1664
if (mmget_not_zero(dma->mm)) {
drivers/vfio/vfio_iommu_type1.c
1665
mm_lock_acct(dma->task, dma->mm, dma->lock_cap, -npage);
drivers/vfio/vfio_iommu_type1.c
1666
mmput(dma->mm);
drivers/vfio/vfio_iommu_type1.c
1669
if (dma->task != task) {
drivers/vfio/vfio_iommu_type1.c
1670
put_task_struct(dma->task);
drivers/vfio/vfio_iommu_type1.c
1671
dma->task = get_task_struct(task);
drivers/vfio/vfio_iommu_type1.c
1673
mmdrop(dma->mm);
drivers/vfio/vfio_iommu_type1.c
1674
dma->mm = mm;
drivers/vfio/vfio_iommu_type1.c
1675
mmgrab(dma->mm);
drivers/vfio/vfio_iommu_type1.c
1676
dma->lock_cap = lock_cap;
drivers/vfio/vfio_iommu_type1.c
1691
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
1724
dma = vfio_find_dma(iommu, iova, size);
drivers/vfio/vfio_iommu_type1.c
1726
if (!dma) {
drivers/vfio/vfio_iommu_type1.c
1728
} else if (!dma->vaddr_invalid || dma->iova != iova ||
drivers/vfio/vfio_iommu_type1.c
1729
dma->size != size) {
drivers/vfio/vfio_iommu_type1.c
173
struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1732
ret = vfio_change_dma_owner(dma);
drivers/vfio/vfio_iommu_type1.c
1735
dma->vaddr = vaddr;
drivers/vfio/vfio_iommu_type1.c
1736
dma->vaddr_invalid = false;
drivers/vfio/vfio_iommu_type1.c
1740
} else if (dma) {
drivers/vfio/vfio_iommu_type1.c
175
if (start + size - 1 < dma->iova)
drivers/vfio/vfio_iommu_type1.c
1755
dma = kzalloc_obj(*dma);
drivers/vfio/vfio_iommu_type1.c
1756
if (!dma) {
drivers/vfio/vfio_iommu_type1.c
1762
dma->iova = iova;
drivers/vfio/vfio_iommu_type1.c
1763
dma->vaddr = vaddr;
drivers/vfio/vfio_iommu_type1.c
1764
dma->prot = prot;
drivers/vfio/vfio_iommu_type1.c
177
else if (start > dma->iova + dma->size - 1)
drivers/vfio/vfio_iommu_type1.c
1776
dma->task = current->group_leader;
drivers/vfio/vfio_iommu_type1.c
1777
dma->lock_cap = capable(CAP_IPC_LOCK);
drivers/vfio/vfio_iommu_type1.c
1778
dma->mm = current->mm;
drivers/vfio/vfio_iommu_type1.c
1779
mmgrab(dma->mm);
drivers/vfio/vfio_iommu_type1.c
1781
dma->pfn_list = RB_ROOT;
drivers/vfio/vfio_iommu_type1.c
1784
vfio_link_dma(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
1788
dma->size = size;
drivers/vfio/vfio_iommu_type1.c
1790
ret = vfio_pin_map_dma(iommu, dma, size);
drivers/vfio/vfio_iommu_type1.c
1793
ret = vfio_dma_bitmap_alloc(dma, pgsize);
drivers/vfio/vfio_iommu_type1.c
1795
vfio_remove_dma(iommu, dma);
drivers/vfio/vfio_iommu_type1.c
180
return dma;
drivers/vfio/vfio_iommu_type1.c
1822
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
1825
dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1827
while (pos < dma->size) {
drivers/vfio/vfio_iommu_type1.c
1828
dma_addr_t iova = dma->iova + pos;
drivers/vfio/vfio_iommu_type1.c
1832
if (dma->iommu_mapped) {
drivers/vfio/vfio_iommu_type1.c
1851
while (pos + size < dma->size &&
drivers/vfio/vfio_iommu_type1.c
1859
unsigned long vaddr = dma->vaddr + pos;
drivers/vfio/vfio_iommu_type1.c
1860
size_t n = dma->size - pos;
drivers/vfio/vfio_iommu_type1.c
1863
npage = vfio_pin_pages_remote(dma, vaddr,
drivers/vfio/vfio_iommu_type1.c
1878
dma->prot | IOMMU_CACHE,
drivers/vfio/vfio_iommu_type1.c
1881
if (!dma->iommu_mapped) {
drivers/vfio/vfio_iommu_type1.c
1882
vfio_unpin_pages_remote(dma, iova,
drivers/vfio/vfio_iommu_type1.c
1886
vfio_batch_unpin(&batch, dma);
drivers/vfio/vfio_iommu_type1.c
1897
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1899
dma->iommu_mapped = true;
drivers/vfio/vfio_iommu_type1.c
1907
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
1910
if (dma->iommu_mapped) {
drivers/vfio/vfio_iommu_type1.c
1911
iommu_unmap(domain->domain, dma->iova, dma->size);
drivers/vfio/vfio_iommu_type1.c
1915
while (pos < dma->size) {
drivers/vfio/vfio_iommu_type1.c
1916
dma_addr_t iova = dma->iova + pos;
drivers/vfio/vfio_iommu_type1.c
1930
while (pos + size < dma->size &&
drivers/vfio/vfio_iommu_type1.c
1938
vfio_unpin_pages_remote(dma, iova, phys >> PAGE_SHIFT,
drivers/vfio/vfio_iommu_type1.c
197
struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
199
if (start <= dma->iova + dma->size - 1) {
drivers/vfio/vfio_iommu_type1.c
201
dma_res = dma;
drivers/vfio/vfio_iommu_type1.c
202
if (start >= dma->iova)
drivers/vfio/vfio_iommu_type1.c
217
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
223
dma = rb_entry(parent, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
225
if (new->iova <= dma->iova)
drivers/vfio/vfio_iommu_type1.c
241
static int vfio_dma_bitmap_alloc(struct vfio_dma *dma, size_t pgsize)
drivers/vfio/vfio_iommu_type1.c
243
uint64_t npages = dma->size / pgsize;
drivers/vfio/vfio_iommu_type1.c
2442
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
2445
dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
2446
unlocked += vfio_unmap_unpin(iommu, dma, false);
drivers/vfio/vfio_iommu_type1.c
2447
p = rb_first(&dma->pfn_list);
drivers/vfio/vfio_iommu_type1.c
2455
vfio_lock_acct(dma, locked - unlocked, true);
drivers/vfio/vfio_iommu_type1.c
253
dma->bitmap = kvzalloc(DIRTY_BITMAP_BYTES(npages) + sizeof(u64),
drivers/vfio/vfio_iommu_type1.c
255
if (!dma->bitmap)
drivers/vfio/vfio_iommu_type1.c
261
static void vfio_dma_bitmap_free(struct vfio_dma *dma)
drivers/vfio/vfio_iommu_type1.c
263
kvfree(dma->bitmap);
drivers/vfio/vfio_iommu_type1.c
264
dma->bitmap = NULL;
drivers/vfio/vfio_iommu_type1.c
267
static void vfio_dma_populate_bitmap(struct vfio_dma *dma, size_t pgsize)
drivers/vfio/vfio_iommu_type1.c
272
for (p = rb_first(&dma->pfn_list); p; p = rb_next(p)) {
drivers/vfio/vfio_iommu_type1.c
275
bitmap_set(dma->bitmap, (vpfn->iova - dma->iova) >> pgshift, 1);
drivers/vfio/vfio_iommu_type1.c
285
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
287
bitmap_set(dma->bitmap, 0, dma->size >> pgshift);
drivers/vfio/vfio_iommu_type1.c
296
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
299
ret = vfio_dma_bitmap_alloc(dma, pgsize);
drivers/vfio/vfio_iommu_type1.c
304
struct vfio_dma *dma = rb_entry(p,
drivers/vfio/vfio_iommu_type1.c
307
vfio_dma_bitmap_free(dma);
drivers/vfio/vfio_iommu_type1.c
311
vfio_dma_populate_bitmap(dma, pgsize);
drivers/vfio/vfio_iommu_type1.c
3145
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
3151
dma = vfio_find_dma(iommu, user_iova, 1);
drivers/vfio/vfio_iommu_type1.c
3152
if (!dma)
drivers/vfio/vfio_iommu_type1.c
3155
if ((write && !(dma->prot & IOMMU_WRITE)) ||
drivers/vfio/vfio_iommu_type1.c
3156
!(dma->prot & IOMMU_READ))
drivers/vfio/vfio_iommu_type1.c
3159
mm = dma->mm;
drivers/vfio/vfio_iommu_type1.c
3168
offset = user_iova - dma->iova;
drivers/vfio/vfio_iommu_type1.c
3170
if (count > dma->size - offset)
drivers/vfio/vfio_iommu_type1.c
3171
count = dma->size - offset;
drivers/vfio/vfio_iommu_type1.c
3173
vaddr = dma->vaddr + offset;
drivers/vfio/vfio_iommu_type1.c
3184
bitmap_set(dma->bitmap, offset >> pgshift,
drivers/vfio/vfio_iommu_type1.c
321
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
323
vfio_dma_bitmap_free(dma);
drivers/vfio/vfio_iommu_type1.c
335
static struct vfio_pfn *vfio_find_vpfn_range(struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
339
struct rb_node *node = dma->pfn_list.rb_node;
drivers/vfio/vfio_iommu_type1.c
354
static inline struct vfio_pfn *vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova)
drivers/vfio/vfio_iommu_type1.c
356
return vfio_find_vpfn_range(dma, iova, iova + 1);
drivers/vfio/vfio_iommu_type1.c
359
static void vfio_link_pfn(struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
365
link = &dma->pfn_list.rb_node;
drivers/vfio/vfio_iommu_type1.c
377
rb_insert_color(&new->node, &dma->pfn_list);
drivers/vfio/vfio_iommu_type1.c
380
static void vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old)
drivers/vfio/vfio_iommu_type1.c
382
rb_erase(&old->node, &dma->pfn_list);
drivers/vfio/vfio_iommu_type1.c
385
static int vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova,
drivers/vfio/vfio_iommu_type1.c
397
vfio_link_pfn(dma, vpfn);
drivers/vfio/vfio_iommu_type1.c
401
static void vfio_remove_from_pfn_list(struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
404
vfio_unlink_pfn(dma, vpfn);
drivers/vfio/vfio_iommu_type1.c
408
static struct vfio_pfn *vfio_iova_get_vfio_pfn(struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
411
struct vfio_pfn *vpfn = vfio_find_vpfn(dma, iova);
drivers/vfio/vfio_iommu_type1.c
418
static int vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn)
drivers/vfio/vfio_iommu_type1.c
424
ret = put_pfn(vpfn->pfn, dma->prot);
drivers/vfio/vfio_iommu_type1.c
425
vfio_remove_from_pfn_list(dma, vpfn);
drivers/vfio/vfio_iommu_type1.c
443
static int vfio_lock_acct(struct vfio_dma *dma, long npage, bool async)
drivers/vfio/vfio_iommu_type1.c
451
mm = dma->mm;
drivers/vfio/vfio_iommu_type1.c
455
ret = mm_lock_acct(dma->task, mm, dma->lock_cap, npage);
drivers/vfio/vfio_iommu_type1.c
457
dma->locked_vm += npage;
drivers/vfio/vfio_iommu_type1.c
523
static void vfio_batch_unpin(struct vfio_batch *batch, struct vfio_dma *dma)
drivers/vfio/vfio_iommu_type1.c
528
put_pfn(pfn, dma->prot);
drivers/vfio/vfio_iommu_type1.c
638
static long vpfn_pages(struct vfio_dma *dma,
drivers/vfio/vfio_iommu_type1.c
642
struct vfio_pfn *top = vfio_find_vpfn_range(dma, iova_start, iova_end);
drivers/vfio/vfio_iommu_type1.c
675
static long vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr,
drivers/vfio/vfio_iommu_type1.c
683
dma_addr_t iova = vaddr - dma->vaddr + dma->iova;
drivers/vfio/vfio_iommu_type1.c
711
ret = vaddr_get_pfns(mm, vaddr, npage, dma->prot,
drivers/vfio/vfio_iommu_type1.c
759
acct_pages -= vpfn_pages(dma, iova, nr_pages);
drivers/vfio/vfio_iommu_type1.c
768
if (!dma->lock_cap &&
drivers/vfio/vfio_iommu_type1.c
793
dma->has_rsvd |= rsvd;
drivers/vfio/vfio_iommu_type1.c
794
ret = vfio_lock_acct(dma, lock_acct, false);
drivers/vfio/vfio_iommu_type1.c
800
put_pfn(pfn, dma->prot);
drivers/vfio/vfio_iommu_type1.c
802
vfio_batch_unpin(batch, dma);
drivers/vfio/vfio_iommu_type1.c
817
static long vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova,
drivers/vfio/vfio_iommu_type1.c
821
long unlocked = 0, locked = vpfn_pages(dma, iova, npage);
drivers/vfio/vfio_iommu_type1.c
823
if (dma->has_rsvd) {
drivers/vfio/vfio_iommu_type1.c
827
if (put_pfn(pfn++, dma->prot))
drivers/vfio/vfio_iommu_type1.c
830
put_valid_unreserved_pfns(pfn, npage, dma->prot);
drivers/vfio/vfio_iommu_type1.c
834
vfio_lock_acct(dma, locked - unlocked, true);
drivers/vfio/vfio_iommu_type1.c
839
static int vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr,
drivers/vfio/vfio_iommu_type1.c
846
mm = dma->mm;
drivers/vfio/vfio_iommu_type1.c
852
ret = vaddr_get_pfns(mm, vaddr, 1, dma->prot, pfn_base, &batch);
drivers/vfio/vfio_iommu_type1.c
859
ret = vfio_lock_acct(dma, 1, false);
drivers/vfio/vfio_iommu_type1.c
861
put_pfn(*pfn_base, dma->prot);
drivers/vfio/vfio_iommu_type1.c
865
dma->task->comm, task_pid_nr(dma->task),
drivers/vfio/vfio_iommu_type1.c
866
task_rlimit(dma->task, RLIMIT_MEMLOCK));
drivers/vfio/vfio_iommu_type1.c
876
static int vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova,
drivers/vfio/vfio_iommu_type1.c
880
struct vfio_pfn *vpfn = vfio_find_vpfn(dma, iova);
drivers/vfio/vfio_iommu_type1.c
885
unlocked = vfio_iova_put_vfio_pfn(dma, vpfn);
drivers/vfio/vfio_iommu_type1.c
888
vfio_lock_acct(dma, -unlocked, true);
drivers/vfio/vfio_iommu_type1.c
903
struct vfio_dma *dma;
drivers/vfio/vfio_iommu_type1.c
946
dma = vfio_find_dma(iommu, iova, PAGE_SIZE);
drivers/vfio/vfio_iommu_type1.c
947
if (!dma) {
drivers/vfio/vfio_iommu_type1.c
952
if ((dma->prot & prot) != prot) {
drivers/vfio/vfio_iommu_type1.c
957
vpfn = vfio_iova_get_vfio_pfn(dma, iova);
drivers/vfio/vfio_iommu_type1.c
963
remote_vaddr = dma->vaddr + (iova - dma->iova);
drivers/vfio/vfio_iommu_type1.c
964
ret = vfio_pin_page_external(dma, remote_vaddr, &phys_pfn,
drivers/vfio/vfio_iommu_type1.c
974
ret = vfio_add_to_pfn_list(dma, iova, phys_pfn);
drivers/vfio/vfio_iommu_type1.c
976
if (put_pfn(phys_pfn, dma->prot) && do_accounting)
drivers/vfio/vfio_iommu_type1.c
977
vfio_lock_acct(dma, -1, true);
drivers/vfio/vfio_iommu_type1.c
990
bitmap_set(dma->bitmap,
drivers/vfio/vfio_iommu_type1.c
991
(iova - dma->iova) >> pgshift, 1);
drivers/video/fbdev/gbefb.c
1157
&gbe_tiles.dma, GFP_KERNEL);
drivers/video/fbdev/gbefb.c
73
dma_addr_t dma;
drivers/video/fbdev/gbefb.c
756
SET_GBE_FIELD(FRM_CONTROL, FRM_TILE_PTR, val, gbe_tiles.dma >> 9);
drivers/video/fbdev/pxafb.c
1051
static int setup_frame_dma(struct pxafb_info *fbi, int dma, int pal,
drivers/video/fbdev/pxafb.c
1057
if (dma < 0 || dma >= DMA_MAX * 2)
drivers/video/fbdev/pxafb.c
1060
dma_desc = &fbi->dma_buff->dma_desc[dma];
drivers/video/fbdev/pxafb.c
1061
dma_desc_off = offsetof(struct pxafb_dma_buff, dma_desc[dma]);
drivers/video/fbdev/pxafb.c
1069
fbi->fdadr[dma] = fbi->dma_buff_phys + dma_desc_off;
drivers/video/fbdev/pxafb.c
1087
fbi->fdadr[dma] = fbi->dma_buff_phys + dma_desc_off;
drivers/video/fbdev/pxafb.c
1098
int nbytes, dma, pal, bpp = var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
1101
dma = DMA_BASE + (branch ? DMA_MAX : 0);
drivers/video/fbdev/pxafb.c
1109
setup_frame_dma(fbi, dma + 1, PAL_NONE, offset + nbytes, nbytes);
drivers/video/fbdev/pxafb.c
1112
setup_frame_dma(fbi, dma, pal, offset, nbytes);
drivers/video/fbdev/pxafb.c
543
int dma = DMA_MAX + DMA_BASE;
drivers/video/fbdev/pxafb.c
560
lcd_writel(fbi, FBR1, fbi->fdadr[dma + 1] | 0x1);
drivers/video/fbdev/pxafb.c
562
lcd_writel(fbi, FBR0, fbi->fdadr[dma] | 0x1);
drivers/video/fbdev/pxafb.c
91
static int setup_frame_dma(struct pxafb_info *fbi, int dma, int pal,
drivers/xen/grant-dma-ops.c
38
static inline grant_ref_t dma_to_grant(dma_addr_t dma)
drivers/xen/grant-dma-ops.c
40
return (grant_ref_t)((dma & ~XEN_GRANT_DMA_ADDR_OFF) >> XEN_PAGE_SHIFT);
include/acpi/acrestyp.h
642
struct acpi_resource_dma dma;
include/linux/alcor_pci.h
259
u8 dma;
include/linux/async_tx.h
142
dma_addr_t dma;
include/linux/async_tx.h
92
struct dma_device *dma = chan->device;
include/linux/async_tx.h
94
dma->device_issue_pending(chan);
include/linux/comedi/comedi_isadma.h
108
static inline void comedi_isadma_free(struct comedi_isadma *dma)
include/linux/comedi/comedi_isadma.h
64
unsigned int comedi_isadma_poll(struct comedi_isadma *dma);
include/linux/comedi/comedi_isadma.h
71
void comedi_isadma_free(struct comedi_isadma *dma);
include/linux/comedi/comedi_isadma.h
90
static inline unsigned int comedi_isadma_poll(struct comedi_isadma *dma)
include/linux/compat.h
356
unsigned char dma;
include/linux/dmaengine.h
1284
dma_set_maxpq(struct dma_device *dma, int maxpq, int has_pq_continue)
include/linux/dmaengine.h
1286
dma->max_pq = maxpq;
include/linux/dmaengine.h
1288
dma->max_pq |= DMA_HAS_PQ_CONTINUE;
include/linux/dmaengine.h
1303
static inline bool dma_dev_has_pq_continue(struct dma_device *dma)
include/linux/dmaengine.h
1305
return (dma->max_pq & DMA_HAS_PQ_CONTINUE) == DMA_HAS_PQ_CONTINUE;
include/linux/dmaengine.h
1308
static inline unsigned short dma_dev_to_maxpq(struct dma_device *dma)
include/linux/dmaengine.h
1310
return dma->max_pq & ~DMA_HAS_PQ_CONTINUE;
include/linux/dmaengine.h
1326
static inline int dma_maxpq(struct dma_device *dma, enum dma_ctrl_flags flags)
include/linux/dmaengine.h
1328
if (dma_dev_has_pq_continue(dma) || !dmaf_continue(flags))
include/linux/dmaengine.h
1329
return dma_dev_to_maxpq(dma);
include/linux/dmaengine.h
1331
return dma_dev_to_maxpq(dma) - 1;
include/linux/dmaengine.h
1333
return dma_dev_to_maxpq(dma) - 3;
include/linux/fsl/ntmp.h
46
dma_addr_t dma;
include/linux/genalloc.h
158
dma_addr_t *dma);
include/linux/genalloc.h
160
dma_addr_t *dma, genpool_algo_t algo, void *data);
include/linux/genalloc.h
162
dma_addr_t *dma, int align);
include/linux/genalloc.h
163
extern void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma);
include/linux/genalloc.h
165
dma_addr_t *dma, genpool_algo_t algo, void *data);
include/linux/genalloc.h
167
dma_addr_t *dma, int align);
include/linux/hisi_acc_qm.h
244
dma_addr_t dma;
include/linux/hyperv.h
1616
dma_addr_t dma;
include/linux/kfifo.h
754
#define kfifo_dma_in_prepare_mapped(fifo, sgl, nents, len, dma) \
include/linux/kfifo.h
764
dma) : \
include/linux/kfifo.h
765
__kfifo_dma_in_prepare(__kfifo, __sgl, __nents, __len, dma); \
include/linux/kfifo.h
810
#define kfifo_dma_out_prepare_mapped(fifo, sgl, nents, len, dma) \
include/linux/kfifo.h
820
dma) : \
include/linux/kfifo.h
821
__kfifo_dma_out_prepare(__kfifo, __sgl, __nents, __len, dma); \
include/linux/kfifo.h
953
struct scatterlist *sgl, int nents, unsigned int len, dma_addr_t dma);
include/linux/kfifo.h
956
struct scatterlist *sgl, int nents, unsigned int len, dma_addr_t dma);
include/linux/kfifo.h
979
dma_addr_t dma);
include/linux/kfifo.h
986
dma_addr_t dma);
include/linux/libata.h
834
u32 dma;
include/linux/mfd/stm32-timers.h
165
struct stm32_timers_dma dma; /* Only to be used by the parent */
include/linux/mlx4/cmd.h
265
dma_addr_t dma;
include/linux/mlx4/device.h
677
dma_addr_t dma;
include/linux/mlx5/driver.h
318
dma_addr_t dma;
include/linux/mlx5/driver.h
342
dma_addr_t dma;
include/linux/mlx5/driver.h
812
dma_addr_t dma;
include/linux/netdevice.h
2306
unsigned char dma;
include/linux/of_address.h
19
bool dma;
include/linux/parport.h
191
int dma;
include/linux/parport.h
271
struct parport *parport_register_port(unsigned long base, int irq, int dma,
include/linux/parport_pc.h
237
int irq, int dma,
include/linux/platform_data/s3c-hsotg.h
29
enum dwc2_hsotg_dmamode dma;
include/linux/remoteproc.h
411
void *va, dma_addr_t dma, size_t len, u32 da,
include/linux/remoteproc.h
68
dma_addr_t dma;
include/linux/rio.h
291
struct dma_device dma;
include/linux/rio.h
518
return container_of(ddev, struct rio_mport, dma);
include/linux/serial_8250.h
156
struct uart_8250_dma *dma;
include/linux/soc/ti/knav_qmss.h
67
int knav_queue_push(void *qhandle, dma_addr_t dma,
include/linux/soc/ti/knav_qmss.h
77
dma_addr_t *dma, unsigned *dma_sz);
include/linux/soc/ti/knav_qmss.h
78
void *knav_pool_desc_unmap(void *ph, dma_addr_t dma, unsigned dma_sz);
include/linux/soc/ti/knav_qmss.h
80
void *knav_pool_desc_dma_to_virt(void *ph, dma_addr_t dma);
include/linux/usb.h
1854
gfp_t mem_flags, dma_addr_t *dma);
include/linux/usb.h
1856
void *addr, dma_addr_t dma);
include/linux/usb.h
1861
gfp_t mem_flags, dma_addr_t *dma,
include/linux/usb/gadget.h
106
dma_addr_t dma;
include/linux/usb/hcd.h
467
dma_addr_t dma, size_t size);
include/linux/usb/hcd.h
516
gfp_t mem_flags, dma_addr_t *dma);
include/linux/usb/hcd.h
518
void *addr, dma_addr_t dma);
include/linux/usb/hcd.h
521
size_t size, gfp_t mem_flags, dma_addr_t *dma);
include/linux/usb/hcd.h
523
size_t size, void *addr, dma_addr_t dma);
include/media/drv-intf/saa7146.h
67
dma_addr_t dma;
include/net/libeth/tx.h
133
dma_unmap_page(cp->dev, dma_unmap_addr(sqe, dma),
include/net/libeth/tx.h
70
DEFINE_DMA_UNMAP_ADDR(dma);
include/net/libeth/xdp.h
1004
dma_unmap_addr_set(sqe, dma, desc.addr);
include/net/libeth/xdp.h
1772
dma_unmap_page(cp->dev, dma_unmap_addr(sqe, dma),
include/net/libeth/xdp.h
346
dma_addr_t dma;
include/net/libeth/xdp.h
878
dma_addr_t dma;
include/net/libeth/xdp.h
880
dma = dma_map_single(dev, xdpf->data, xdpf->len, DMA_TO_DEVICE);
include/net/libeth/xdp.h
881
if (dma_mapping_error(dev, dma))
include/net/libeth/xdp.h
884
*libeth_xdp_xmit_frame_dma(xdpf) = dma;
include/net/libeth/xdp.h
911
dma_addr_t dma;
include/net/libeth/xdp.h
913
dma = skb_frag_dma_map(dev, frag);
include/net/libeth/xdp.h
914
if (dma_mapping_error(dev, dma))
include/net/libeth/xdp.h
918
.dma = dma,
include/net/libeth/xdp.h
999
desc.addr = frm.dma;
include/net/libeth/xsk.h
201
.addr = ctx.dma,
include/net/tso.h
66
dma_addr_t dma;
include/net/xdp_sock_drv.h
297
dma_addr_t dma,
include/net/xdp_sock_drv.h
300
xp_dma_sync_for_device(pool, dma, size);
include/net/xdp_sock_drv.h
494
dma_addr_t dma,
include/net/xsk_buff_pool.h
137
xskb->dma = xskb->frame_dma + pool->headroom + XDP_PACKET_HEADROOM;
include/net/xsk_buff_pool.h
153
dma_addr_t dma;
include/net/xsk_buff_pool.h
161
return xskb->dma;
include/net/xsk_buff_pool.h
171
dma_sync_single_for_cpu(xskb->pool->dev, xskb->dma,
include/net/xsk_buff_pool.h
177
dma_addr_t dma, size_t size)
include/net/xsk_buff_pool.h
179
dma_sync_single_for_device(pool->dev, dma, size, DMA_BIDIRECTIONAL);
include/net/xsk_buff_pool.h
28
dma_addr_t dma;
include/sound/core.h
361
void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
include/sound/core.h
362
void snd_dma_disable(unsigned long dma);
include/sound/core.h
363
unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
include/sound/core.h
364
int snd_devm_request_dma(struct device *dev, int dma, const char *name);
include/sound/pcm.h
1416
static inline void snd_pcm_limit_isa_dma_size(int dma, size_t *max)
include/sound/pcm.h
1418
*max = dma < 4 ? 64 * 1024 : 128 * 1024;
include/sound/wss.h
114
void *dma_private_data, int dma);
include/sound/wss.h
116
void *dma_private_data, int dma);
include/trace/events/dma.h
3
#define TRACE_SYSTEM dma
include/uapi/drm/radeon_drm.h
207
} dma;
include/uapi/drm/radeon_drm.h
271
} dma;
include/uapi/linux/if.h
201
unsigned char dma;
include/uapi/linux/if_link.h
274
__u8 dma;
include/uapi/linux/ublk_cmd.h
794
struct ublk_param_dma_align dma;
include/uapi/rdma/rdma_user_rxe.h
172
struct rxe_dma_info dma;
include/uapi/rdma/rdma_user_rxe.h
179
struct rxe_dma_info dma;
include/video/imx-ipu-v3.h
485
int dma[2];
io_uring/zcrx.c
102
dma += niov_size;
io_uring/zcrx.c
90
dma_addr_t dma = sg_dma_address(sg);
io_uring/zcrx.c
99
if (net_mp_niov_set_dma_addr(niov, dma))
kernel/dma/coherent.c
409
RESERVEDMEM_OF_DECLARE(dma, "shared-dma-pool", &rmem_dma_ops);
kernel/dma/swiotlb.c
1900
RESERVEDMEM_OF_DECLARE(dma, "restricted-dma-pool", &rmem_swiotlb_ops);
lib/genalloc.c
341
void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size, dma_addr_t *dma)
lib/genalloc.c
343
return gen_pool_dma_alloc_algo(pool, size, dma, pool->algo, pool->data);
lib/genalloc.c
363
dma_addr_t *dma, genpool_algo_t algo, void *data)
lib/genalloc.c
374
if (dma)
lib/genalloc.c
375
*dma = gen_pool_virt_to_phys(pool, vaddr);
lib/genalloc.c
396
dma_addr_t *dma, int align)
lib/genalloc.c
400
return gen_pool_dma_alloc_algo(pool, size, dma,
lib/genalloc.c
419
void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma)
lib/genalloc.c
421
return gen_pool_dma_zalloc_algo(pool, size, dma, pool->algo, pool->data);
lib/genalloc.c
441
dma_addr_t *dma, genpool_algo_t algo, void *data)
lib/genalloc.c
443
void *vaddr = gen_pool_dma_alloc_algo(pool, size, dma, algo, data);
lib/genalloc.c
467
dma_addr_t *dma, int align)
lib/genalloc.c
471
return gen_pool_dma_zalloc_algo(pool, size, dma,
lib/kfifo.c
311
unsigned int len, dma_addr_t dma)
lib/kfifo.c
320
if (dma != DMA_MAPPING_ERROR) {
lib/kfifo.c
321
sg_dma_address(sgl) = dma + data_offset;
lib/kfifo.c
329
int nents, unsigned int len, unsigned int off, dma_addr_t dma)
lib/kfifo.c
344
n = setup_sgl_buf(fifo, sgl, off, nents, len_to_end, dma);
lib/kfifo.c
345
n += setup_sgl_buf(fifo, sgl + n, 0, nents - n, len - len_to_end, dma);
lib/kfifo.c
352
dma_addr_t dma)
lib/kfifo.c
360
return setup_sgl(fifo, sgl, nents, len, fifo->in, dma);
lib/kfifo.c
366
dma_addr_t dma)
lib/kfifo.c
374
return setup_sgl(fifo, sgl, nents, len, fifo->out, dma);
lib/kfifo.c
559
dma_addr_t dma)
lib/kfifo.c
568
return setup_sgl(fifo, sgl, nents, len, fifo->in + recsize, dma);
lib/kfifo.c
583
dma_addr_t dma)
lib/kfifo.c
592
return setup_sgl(fifo, sgl, nents, len, fifo->out + recsize, dma);
mm/dmapool.c
121
static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma)
mm/dmapool.c
126
if (dma < page->dma)
mm/dmapool.c
128
if ((dma - page->dma) < pool->allocation)
mm/dmapool.c
134
static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma)
mm/dmapool.c
139
page = pool_find_page(pool, dma);
mm/dmapool.c
142
__func__, pool->name, vaddr, &dma);
mm/dmapool.c
152
__func__, pool->name, &dma);
mm/dmapool.c
170
static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma)
mm/dmapool.c
194
dma_addr_t dma)
mm/dmapool.c
196
block->dma = dma;
mm/dmapool.c
317
block->dma = page->dma + offset;
mm/dmapool.c
346
&page->dma, mem_flags);
mm/dmapool.c
388
page->vaddr, page->dma);
mm/dmapool.c
435
*handle = block->dma;
mm/dmapool.c
45
dma_addr_t dma;
mm/dmapool.c
453
void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma)
mm/dmapool.c
459
if (!pool_block_err(pool, vaddr, dma)) {
mm/dmapool.c
460
pool_block_push(pool, block, dma);
mm/dmapool.c
67
dma_addr_t dma;
mm/dmapool_test.c
13
dma_addr_t dma;
mm/dmapool_test.c
47
&p[i].dma);
mm/dmapool_test.c
53
dma_pool_free(pool, p[i].v, p[i].dma);
mm/dmapool_test.c
59
dma_pool_free(pool, p[i].v, p[i].dma);
net/core/dev_ioctl.c
108
ifmap->dma = dev->dma;
net/core/dev_ioctl.c
127
.dma = cifmap->dma,
net/core/dev_ioctl.c
98
cifmap->dma = dev->dma;
net/core/page_pool.c
530
dma_addr_t dma;
net/core/page_pool.c
538
dma = dma_map_page_attrs(pool->p.dev, netmem_to_page(netmem), 0,
net/core/page_pool.c
542
if (dma_mapping_error(pool->p.dev, dma))
net/core/page_pool.c
545
if (page_pool_set_dma_addr_netmem(netmem, dma)) {
net/core/page_pool.c
561
dma_unmap_page_attrs(pool->p.dev, dma,
net/core/page_pool.c
731
dma_addr_t dma;
net/core/page_pool.c
742
dma = page_pool_get_dma_addr_netmem(netmem);
net/core/page_pool.c
745
dma_unmap_page_attrs(pool->p.dev, dma,
net/core/rtnetlink.c
1710
map.dma = READ_ONCE(dev->dma);
net/core/rtnetlink.c
3146
k_map.dma = (unsigned char) u_map->dma;
net/core/tso.c
210
map->frags[i].dma = dma_map_phys(dev, skb_frag_phys(frag),
net/core/tso.c
212
if (dma_mapping_error(dev, map->frags[i].dma)) {
net/core/tso.c
248
dma_unmap_phys(map->dev, map->frags[i].dma,
net/core/tso.c
344
*addr = map->frags[map->frag_idx].dma + map->offset;
net/xdp/xsk_buff_pool.c
391
dma_addr_t *dma;
net/xdp/xsk_buff_pool.c
395
dma = &dma_map->dma_pages[i];
net/xdp/xsk_buff_pool.c
396
if (*dma) {
net/xdp/xsk_buff_pool.c
397
*dma &= ~XSK_NEXT_PG_CONTIG_MASK;
net/xdp/xsk_buff_pool.c
398
dma_unmap_page_attrs(dma_map->dev, *dma, PAGE_SIZE,
net/xdp/xsk_buff_pool.c
400
*dma = 0;
net/xdp/xsk_buff_pool.c
473
dma_addr_t dma;
net/xdp/xsk_buff_pool.c
492
dma = dma_map_page_attrs(dev, pages[i], 0, PAGE_SIZE,
net/xdp/xsk_buff_pool.c
494
if (dma_mapping_error(dev, dma)) {
net/xdp/xsk_buff_pool.c
498
dma_map->dma_pages[i] = dma;
net/xdp/xsk_buff_pool.c
603
xp_dma_sync_for_device(pool, xskb->dma, pool->frame_len);
net/xdp/xsk_buff_pool.c
780
ret.dma = __xp_raw_get_dma(pool, addr);
sound/core/isadma.c
102
int dma;
sound/core/isadma.c
109
snd_dma_disable(p->dma);
sound/core/isadma.c
110
free_dma(p->dma);
sound/core/isadma.c
123
int snd_devm_request_dma(struct device *dev, int dma, const char *name)
sound/core/isadma.c
127
if (request_dma(dma, name))
sound/core/isadma.c
131
free_dma(dma);
sound/core/isadma.c
134
p->dma = dma;
sound/core/isadma.c
27
void snd_dma_program(unsigned long dma,
sound/core/isadma.c
34
disable_dma(dma);
sound/core/isadma.c
35
clear_dma_ff(dma);
sound/core/isadma.c
36
set_dma_mode(dma, mode);
sound/core/isadma.c
37
set_dma_addr(dma, addr);
sound/core/isadma.c
38
set_dma_count(dma, size);
sound/core/isadma.c
40
enable_dma(dma);
sound/core/isadma.c
51
void snd_dma_disable(unsigned long dma)
sound/core/isadma.c
56
clear_dma_ff(dma);
sound/core/isadma.c
57
disable_dma(dma);
sound/core/isadma.c
69
unsigned int snd_dma_pointer(unsigned long dma, unsigned int size)
sound/core/isadma.c
75
clear_dma_ff(dma);
sound/core/isadma.c
77
disable_dma(dma);
sound/core/isadma.c
78
result = get_dma_residue(dma);
sound/core/isadma.c
84
result1 = get_dma_residue(dma);
sound/core/isadma.c
86
enable_dma(dma);
sound/core/isadma.c
92
pr_err("ALSA: pointer (0x%x) for DMA #%ld is greater than transfer size (0x%x)\n", result, dma, size);
sound/drivers/pcsp/pcsp.c
85
pcsp_chip.dma = -1;
sound/drivers/pcsp/pcsp.h
58
unsigned short port, irq, dma;
sound/hda/codecs/ca0132.c
3043
static int dma_reset(struct dma_engine *dma)
sound/hda/codecs/ca0132.c
3045
struct hda_codec *codec = dma->codec;
sound/hda/codecs/ca0132.c
3049
if (dma->dmab->area)
sound/hda/codecs/ca0132.c
3050
snd_hda_codec_load_dsp_cleanup(codec, dma->dmab);
sound/hda/codecs/ca0132.c
3053
dma->m_converter_format,
sound/hda/codecs/ca0132.c
3054
dma->buf_size,
sound/hda/codecs/ca0132.c
3055
dma->dmab);
sound/hda/codecs/ca0132.c
3062
static int dma_set_state(struct dma_engine *dma, enum dma_state state)
sound/hda/codecs/ca0132.c
3077
snd_hda_codec_load_dsp_trigger(dma->codec, cmd);
sound/hda/codecs/ca0132.c
3081
static unsigned int dma_get_buffer_size(struct dma_engine *dma)
sound/hda/codecs/ca0132.c
3083
return dma->dmab->bytes;
sound/hda/codecs/ca0132.c
3086
static unsigned char *dma_get_buffer_addr(struct dma_engine *dma)
sound/hda/codecs/ca0132.c
3088
return dma->dmab->area;
sound/hda/codecs/ca0132.c
3091
static int dma_xfer(struct dma_engine *dma,
sound/hda/codecs/ca0132.c
3095
memcpy(dma->dmab->area, data, count);
sound/hda/codecs/ca0132.c
3100
struct dma_engine *dma,
sound/hda/codecs/ca0132.c
3104
*format = dma->m_converter_format;
sound/hda/codecs/ca0132.c
3107
static unsigned int dma_get_stream_id(struct dma_engine *dma)
sound/hda/codecs/ca0132.c
3109
struct ca0132_spec *spec = dma->codec->spec;
sound/isa/ad1848/ad1848.c
44
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/cmi8328.c
59
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/cmi8328.c
61
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/cmi8330.c
87
module_param_hw_array(sbdma8, int, dma, NULL, 0444);
sound/isa/cmi8330.c
89
module_param_hw_array(sbdma16, int, dma, NULL, 0444);
sound/isa/cmi8330.c
96
module_param_hw_array(wssdma, int, dma, NULL, 0444);
sound/isa/cs423x/cs4231.c
51
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/cs423x/cs4231.c
53
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/cs423x/cs4236.c
66
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/cs423x/cs4236.c
68
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/es1688/es1688.c
64
module_param_hw_array(dma8, int, dma, NULL, 0444);
sound/isa/es1688/es1688_lib.c
184
int cfg, irq_bits, dma, dma_bits, tmp, tmp1;
sound/isa/es1688/es1688_lib.c
237
dma = chip->dma8;
sound/isa/es1688/es1688_lib.c
238
if (dma > 3 || dma == 2) {
sound/isa/es1688/es1688_lib.c
241
chip->port, dma);
sound/isa/es1688/es1688_lib.c
248
dma_bits = dma;
sound/isa/es1688/es1688_lib.c
249
if (dma != 3)
sound/isa/es18xx.c
1925
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/es18xx.c
1927
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/galaxy/galaxy.c
55
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/galaxy/galaxy.c
57
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/gus/gusclassic.c
49
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/gus/gusclassic.c
51
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/gus/gusextreme.c
70
module_param_hw_array(dma8, int, dma, NULL, 0444);
sound/isa/gus/gusextreme.c
72
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/gus/gusmax.c
47
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/gus/gusmax.c
49
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/gus/interwave.c
80
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/gus/interwave.c
82
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/opl3sa2.c
64
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/opl3sa2.c
66
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/opti9xx/miro.c
66
module_param_hw(dma1, int, dma, 0444);
sound/isa/opti9xx/miro.c
68
module_param_hw(dma2, int, dma, 0444);
sound/isa/opti9xx/opti92x-ad1848.c
83
module_param_hw(dma1, int, dma, 0444);
sound/isa/opti9xx/opti92x-ad1848.c
86
module_param_hw(dma2, int, dma, 0444);
sound/isa/sb/jazz16.c
54
module_param_hw_array(dma8, int, dma, NULL, 0444);
sound/isa/sb/jazz16.c
56
module_param_hw_array(dma16, int, dma, NULL, 0444);
sound/isa/sb/sb16.c
86
module_param_hw_array(dma8, int, dma, NULL, 0444);
sound/isa/sb/sb16.c
88
module_param_hw_array(dma16, int, dma, NULL, 0444);
sound/isa/sb/sb16_main.c
236
unsigned int size, count, dma;
sound/isa/sb/sb16_main.c
247
dma = (chip->mode & SB_MODE_PLAYBACK_8) ? chip->dma8 : chip->dma16;
sound/isa/sb/sb16_main.c
248
snd_dma_program(dma, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT);
sound/isa/sb/sb16_main.c
302
unsigned int size, count, dma;
sound/isa/sb/sb16_main.c
312
dma = (chip->mode & SB_MODE_CAPTURE_8) ? chip->dma8 : chip->dma16;
sound/isa/sb/sb16_main.c
313
snd_dma_program(dma, runtime->dma_addr, size, DMA_MODE_READ | DMA_AUTOINIT);
sound/isa/sb/sb16_main.c
417
unsigned int dma;
sound/isa/sb/sb16_main.c
420
dma = (chip->mode & SB_MODE_PLAYBACK_8) ? chip->dma8 : chip->dma16;
sound/isa/sb/sb16_main.c
421
ptr = snd_dma_pointer(dma, chip->p_dma_size);
sound/isa/sb/sb16_main.c
428
unsigned int dma;
sound/isa/sb/sb16_main.c
431
dma = (chip->mode & SB_MODE_CAPTURE_8) ? chip->dma8 : chip->dma16;
sound/isa/sb/sb16_main.c
432
ptr = snd_dma_pointer(dma, chip->c_dma_size);
sound/isa/sb/sb8.c
39
module_param_hw_array(dma8, int, dma, NULL, 0444);
sound/isa/sb/sb8_main.c
136
dma = chip->dma16;
sound/isa/sb/sb8_main.c
140
dma = chip->dma8;
sound/isa/sb/sb8_main.c
158
snd_dma_program(dma, runtime->dma_addr, 1, DMA_MODE_WRITE);
sound/isa/sb/sb8_main.c
186
snd_dma_program(dma, runtime->dma_addr,
sound/isa/sb/sb8_main.c
231
int dma;
sound/isa/sb/sb8_main.c
271
dma = chip->dma16;
sound/isa/sb/sb8_main.c
275
dma = chip->dma8;
sound/isa/sb/sb8_main.c
307
snd_dma_program(dma, runtime->dma_addr,
sound/isa/sb/sb8_main.c
382
int dma;
sound/isa/sb/sb8_main.c
385
dma = chip->dma8;
sound/isa/sb/sb8_main.c
387
dma = chip->dma16;
sound/isa/sb/sb8_main.c
390
ptr = snd_dma_pointer(dma, chip->p_dma_size);
sound/isa/sb/sb8_main.c
398
int dma;
sound/isa/sb/sb8_main.c
401
dma = chip->dma8;
sound/isa/sb/sb8_main.c
403
dma = chip->dma16;
sound/isa/sb/sb8_main.c
406
ptr = snd_dma_pointer(dma, chip->c_dma_size);
sound/isa/sb/sb8_main.c
97
int dma;
sound/isa/sc6000.c
147
static unsigned char sc6000_dma_to_softcfg(int dma)
sound/isa/sc6000.c
151
switch (dma) {
sound/isa/sc6000.c
42
static int dma[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0, 1, 3 */
sound/isa/sc6000.c
548
if (dma[dev] != SNDRV_AUTO_DMA && !sc6000_dma_to_softcfg(dma[dev])) {
sound/isa/sc6000.c
549
dev_err(devptr, "invalid DMA %d\n", dma[dev]);
sound/isa/sc6000.c
581
int xdma = dma[dev];
sound/isa/sc6000.c
61
module_param_hw_array(dma, int, dma, NULL, 0444);
sound/isa/sc6000.c
62
MODULE_PARM_DESC(dma, "DMA # for sc-6000 driver.");
sound/isa/sscape.c
1205
dma[i] == SNDRV_AUTO_DMA) {
sound/isa/sscape.c
1229
dma[dev] &= 0x03;
sound/isa/sscape.c
1326
dma[idx] = pnp_dma(dev, 0) & 0x03;
sound/isa/sscape.c
1328
dma2[idx] = dma[idx];
sound/isa/sscape.c
169
sscape->dma1 = dma[dev];
sound/isa/sscape.c
42
static int dma[SNDRV_CARDS] = SNDRV_DEFAULT_DMA;
sound/isa/sscape.c
437
struct snd_dma_buffer dma;
sound/isa/sscape.c
441
if (!get_dmabuf(s, &dma, PAGE_ALIGN(32 * 1024)))
sound/isa/sscape.c
472
len = min(size, dma.bytes);
sound/isa/sscape.c
473
memcpy(dma.area, data, len);
sound/isa/sscape.c
477
snd_dma_program(s->chip->dma1, dma.addr, len, DMA_MODE_WRITE);
sound/isa/sscape.c
516
free_dmabuf(&dma);
sound/isa/sscape.c
64
module_param_hw_array(dma, int, dma, NULL, 0444);
sound/isa/sscape.c
65
MODULE_PARM_DESC(dma, "DMA # for SoundScape driver.");
sound/isa/sscape.c
67
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/isa/wavefront/wavefront.c
56
module_param_hw_array(dma1, int, dma, NULL, 0444);
sound/isa/wavefront/wavefront.c
58
module_param_hw_array(dma2, int, dma, NULL, 0444);
sound/parisc/harmony.c
598
h->dma.type = SNDRV_DMA_TYPE_DEV;
sound/parisc/harmony.c
599
h->dma.dev = &h->dev->dev;
sound/parisc/harmony.c
600
err = snd_dma_alloc_pages(h->dma.type,
sound/parisc/harmony.c
601
h->dma.dev,
sound/parisc/harmony.c
610
err = snd_dma_alloc_pages(h->dma.type,
sound/parisc/harmony.c
611
h->dma.dev,
sound/parisc/harmony.c
620
snd_pcm_set_managed_buffer_all(pcm, h->dma.type, h->dma.dev,
sound/parisc/harmony.h
34
struct snd_dma_device dma; /* playback/capture */
sound/pci/atiixp.c
1014
struct atiixp_dma *dma, int pcm_type)
sound/pci/atiixp.c
1020
if (snd_BUG_ON(!dma->ops || !dma->ops->enable_dma))
sound/pci/atiixp.c
1023
if (dma->opened)
sound/pci/atiixp.c
1025
dma->substream = substream;
sound/pci/atiixp.c
1027
dma->ac97_pcm_type = pcm_type;
sound/pci/atiixp.c
1038
runtime->private_data = dma;
sound/pci/atiixp.c
1042
dma->ops->enable_dma(chip, 1);
sound/pci/atiixp.c
1044
dma->opened = 1;
sound/pci/atiixp.c
1050
struct atiixp_dma *dma)
sound/pci/atiixp.c
1054
if (snd_BUG_ON(!dma->ops || !dma->ops->enable_dma))
sound/pci/atiixp.c
1057
dma->ops->enable_dma(chip, 0);
sound/pci/atiixp.c
1059
dma->substream = NULL;
sound/pci/atiixp.c
1060
dma->opened = 0;
sound/pci/atiixp.c
1473
struct atiixp_dma *dma = &chip->dmas[i];
sound/pci/atiixp.c
1474
if (dma->substream && dma->suspended) {
sound/pci/atiixp.c
1475
dma->ops->enable_dma(chip, 1);
sound/pci/atiixp.c
1476
dma->substream->ops->prepare(dma->substream);
sound/pci/atiixp.c
1477
writel((u32)dma->desc_buf.addr | ATI_REG_LINKPTR_EN,
sound/pci/atiixp.c
1478
chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp.c
341
static int atiixp_build_dma_packets(struct atiixp *chip, struct atiixp_dma *dma,
sound/pci/atiixp.c
352
if (dma->desc_buf.area == NULL) {
sound/pci/atiixp.c
356
&dma->desc_buf) < 0)
sound/pci/atiixp.c
358
dma->period_bytes = dma->periods = 0; /* clear */
sound/pci/atiixp.c
361
if (dma->periods == periods && dma->period_bytes == period_bytes)
sound/pci/atiixp.c
366
writel(0, chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp.c
367
dma->ops->enable_dma(chip, 0);
sound/pci/atiixp.c
368
dma->ops->enable_dma(chip, 1);
sound/pci/atiixp.c
373
desc_addr = (u32)dma->desc_buf.addr;
sound/pci/atiixp.c
376
desc = &((struct atiixp_dma_desc *)dma->desc_buf.area)[i];
sound/pci/atiixp.c
382
desc->next = cpu_to_le32((u32)dma->desc_buf.addr);
sound/pci/atiixp.c
388
writel((u32)dma->desc_buf.addr | ATI_REG_LINKPTR_EN,
sound/pci/atiixp.c
389
chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp.c
391
dma->period_bytes = period_bytes;
sound/pci/atiixp.c
392
dma->periods = periods;
sound/pci/atiixp.c
400
static void atiixp_clear_dma_packets(struct atiixp *chip, struct atiixp_dma *dma,
sound/pci/atiixp.c
403
if (dma->desc_buf.area) {
sound/pci/atiixp.c
404
writel(0, chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp.c
405
snd_dma_free_pages(&dma->desc_buf);
sound/pci/atiixp.c
406
dma->desc_buf.area = NULL;
sound/pci/atiixp.c
647
struct atiixp_dma *dma = runtime->private_data;
sound/pci/atiixp.c
652
curptr = readl(chip->remap_addr + dma->ops->dt_cur);
sound/pci/atiixp.c
653
if (curptr < dma->buf_addr)
sound/pci/atiixp.c
655
curptr -= dma->buf_addr;
sound/pci/atiixp.c
656
if (curptr >= dma->buf_bytes)
sound/pci/atiixp.c
661
readl(chip->remap_addr + dma->ops->dt_cur), dma->buf_addr);
sound/pci/atiixp.c
668
static void snd_atiixp_xrun_dma(struct atiixp *chip, struct atiixp_dma *dma)
sound/pci/atiixp.c
670
if (! dma->substream || ! dma->running)
sound/pci/atiixp.c
672
dev_dbg(chip->card->dev, "XRUN detected (DMA %d)\n", dma->ops->type);
sound/pci/atiixp.c
673
snd_pcm_stop_xrun(dma->substream);
sound/pci/atiixp.c
679
static void snd_atiixp_update_dma(struct atiixp *chip, struct atiixp_dma *dma)
sound/pci/atiixp.c
681
if (! dma->substream || ! dma->running)
sound/pci/atiixp.c
683
snd_pcm_period_elapsed(dma->substream);
sound/pci/atiixp.c
706
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp.c
709
if (snd_BUG_ON(!dma->ops->enable_transfer ||
sound/pci/atiixp.c
710
!dma->ops->flush_dma))
sound/pci/atiixp.c
718
if (dma->running && dma->suspended &&
sound/pci/atiixp.c
720
writel(dma->saved_curptr, chip->remap_addr +
sound/pci/atiixp.c
721
dma->ops->dt_cur);
sound/pci/atiixp.c
722
dma->ops->enable_transfer(chip, 1);
sound/pci/atiixp.c
723
dma->running = 1;
sound/pci/atiixp.c
724
dma->suspended = 0;
sound/pci/atiixp.c
729
dma->suspended = cmd == SNDRV_PCM_TRIGGER_SUSPEND;
sound/pci/atiixp.c
730
if (dma->running && dma->suspended)
sound/pci/atiixp.c
731
dma->saved_curptr = readl(chip->remap_addr +
sound/pci/atiixp.c
732
dma->ops->dt_cur);
sound/pci/atiixp.c
733
dma->ops->enable_transfer(chip, 0);
sound/pci/atiixp.c
734
dma->running = 0;
sound/pci/atiixp.c
743
dma->ops->flush_dma(chip);
sound/pci/atiixp.c
944
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp.c
947
dma->buf_addr = substream->runtime->dma_addr;
sound/pci/atiixp.c
948
dma->buf_bytes = params_buffer_bytes(hw_params);
sound/pci/atiixp.c
950
err = atiixp_build_dma_packets(chip, dma, substream,
sound/pci/atiixp.c
956
if (dma->ac97_pcm_type >= 0) {
sound/pci/atiixp.c
957
struct ac97_pcm *pcm = chip->pcms[dma->ac97_pcm_type];
sound/pci/atiixp.c
961
if (dma->pcm_open_flag) {
sound/pci/atiixp.c
963
dma->pcm_open_flag = 0;
sound/pci/atiixp.c
969
dma->pcm_open_flag = 1;
sound/pci/atiixp.c
978
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp.c
980
if (dma->pcm_open_flag) {
sound/pci/atiixp.c
981
struct ac97_pcm *pcm = chip->pcms[dma->ac97_pcm_type];
sound/pci/atiixp.c
983
dma->pcm_open_flag = 0;
sound/pci/atiixp.c
985
atiixp_clear_dma_packets(chip, dma, substream);
sound/pci/atiixp_modem.c
310
struct atiixp_dma *dma,
sound/pci/atiixp_modem.c
321
if (dma->desc_buf.area == NULL) {
sound/pci/atiixp_modem.c
323
ATI_DESC_LIST_SIZE, &dma->desc_buf) < 0)
sound/pci/atiixp_modem.c
325
dma->period_bytes = dma->periods = 0; /* clear */
sound/pci/atiixp_modem.c
328
if (dma->periods == periods && dma->period_bytes == period_bytes)
sound/pci/atiixp_modem.c
333
writel(0, chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp_modem.c
334
dma->ops->enable_dma(chip, 0);
sound/pci/atiixp_modem.c
335
dma->ops->enable_dma(chip, 1);
sound/pci/atiixp_modem.c
340
desc_addr = (u32)dma->desc_buf.addr;
sound/pci/atiixp_modem.c
343
desc = &((struct atiixp_dma_desc *)dma->desc_buf.area)[i];
sound/pci/atiixp_modem.c
349
desc->next = cpu_to_le32((u32)dma->desc_buf.addr);
sound/pci/atiixp_modem.c
355
writel((u32)dma->desc_buf.addr | ATI_REG_LINKPTR_EN,
sound/pci/atiixp_modem.c
356
chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp_modem.c
358
dma->period_bytes = period_bytes;
sound/pci/atiixp_modem.c
359
dma->periods = periods;
sound/pci/atiixp_modem.c
368
struct atiixp_dma *dma,
sound/pci/atiixp_modem.c
371
if (dma->desc_buf.area) {
sound/pci/atiixp_modem.c
372
writel(0, chip->remap_addr + dma->ops->llp_offset);
sound/pci/atiixp_modem.c
373
snd_dma_free_pages(&dma->desc_buf);
sound/pci/atiixp_modem.c
374
dma->desc_buf.area = NULL;
sound/pci/atiixp_modem.c
596
struct atiixp_dma *dma = runtime->private_data;
sound/pci/atiixp_modem.c
601
curptr = readl(chip->remap_addr + dma->ops->dt_cur);
sound/pci/atiixp_modem.c
602
if (curptr < dma->buf_addr)
sound/pci/atiixp_modem.c
604
curptr -= dma->buf_addr;
sound/pci/atiixp_modem.c
605
if (curptr >= dma->buf_bytes)
sound/pci/atiixp_modem.c
610
readl(chip->remap_addr + dma->ops->dt_cur), dma->buf_addr);
sound/pci/atiixp_modem.c
618
struct atiixp_dma *dma)
sound/pci/atiixp_modem.c
620
if (! dma->substream || ! dma->running)
sound/pci/atiixp_modem.c
622
dev_dbg(chip->card->dev, "XRUN detected (DMA %d)\n", dma->ops->type);
sound/pci/atiixp_modem.c
623
snd_pcm_stop_xrun(dma->substream);
sound/pci/atiixp_modem.c
630
struct atiixp_dma *dma)
sound/pci/atiixp_modem.c
632
if (! dma->substream || ! dma->running)
sound/pci/atiixp_modem.c
634
snd_pcm_period_elapsed(dma->substream);
sound/pci/atiixp_modem.c
656
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp_modem.c
659
if (snd_BUG_ON(!dma->ops->enable_transfer ||
sound/pci/atiixp_modem.c
660
!dma->ops->flush_dma))
sound/pci/atiixp_modem.c
666
dma->ops->enable_transfer(chip, 1);
sound/pci/atiixp_modem.c
667
dma->running = 1;
sound/pci/atiixp_modem.c
670
dma->ops->enable_transfer(chip, 0);
sound/pci/atiixp_modem.c
671
dma->running = 0;
sound/pci/atiixp_modem.c
680
dma->ops->flush_dma(chip);
sound/pci/atiixp_modem.c
776
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp_modem.c
780
dma->buf_addr = substream->runtime->dma_addr;
sound/pci/atiixp_modem.c
781
dma->buf_bytes = params_buffer_bytes(hw_params);
sound/pci/atiixp_modem.c
783
err = atiixp_build_dma_packets(chip, dma, substream,
sound/pci/atiixp_modem.c
803
struct atiixp_dma *dma = substream->runtime->private_data;
sound/pci/atiixp_modem.c
805
atiixp_clear_dma_packets(chip, dma, substream);
sound/pci/atiixp_modem.c
834
struct atiixp_dma *dma, int pcm_type)
sound/pci/atiixp_modem.c
846
if (snd_BUG_ON(!dma->ops || !dma->ops->enable_dma))
sound/pci/atiixp_modem.c
849
if (dma->opened)
sound/pci/atiixp_modem.c
851
dma->substream = substream;
sound/pci/atiixp_modem.c
853
dma->ac97_pcm_type = pcm_type;
sound/pci/atiixp_modem.c
861
runtime->private_data = dma;
sound/pci/atiixp_modem.c
865
dma->ops->enable_dma(chip, 1);
sound/pci/atiixp_modem.c
867
dma->opened = 1;
sound/pci/atiixp_modem.c
873
struct atiixp_dma *dma)
sound/pci/atiixp_modem.c
877
if (snd_BUG_ON(!dma->ops || !dma->ops->enable_dma))
sound/pci/atiixp_modem.c
880
dma->ops->enable_dma(chip, 0);
sound/pci/atiixp_modem.c
882
dma->substream = NULL;
sound/pci/atiixp_modem.c
883
dma->opened = 0;
sound/pci/au88x0/au88x0.h
116
int dma; /* Hardware DMA index. */
sound/pci/au88x0/au88x0.h
236
static int vortex_adb_allocroute(vortex_t * vortex, int dma, int nr_ch,
sound/pci/au88x0/au88x0.h
241
static int vortex_wt_allocroute(vortex_t * vortex, int dma, int nr_ch);
sound/pci/au88x0/au88x0.h
99
int dma;
sound/pci/au88x0/au88x0_core.c
1072
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1075
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1080
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1084
dma->period_real = dma->period_virt = sb;
sound/pci/au88x0/au88x0_core.c
1091
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1093
dma->period_bytes = psize;
sound/pci/au88x0/au88x0_core.c
1094
dma->nr_periods = count;
sound/pci/au88x0/au88x0_core.c
1096
dma->cfg0 = 0;
sound/pci/au88x0/au88x0_core.c
1097
dma->cfg1 = 0;
sound/pci/au88x0/au88x0_core.c
1102
dma->cfg1 |= 0x88000000 | 0x44000000 | 0x30000000 | (psize - 1);
sound/pci/au88x0/au88x0_core.c
1105
snd_pcm_sgbuf_get_addr(dma->substream, psize * 3));
sound/pci/au88x0/au88x0_core.c
1109
dma->cfg0 |= 0x12000000;
sound/pci/au88x0/au88x0_core.c
1110
dma->cfg1 |= 0x80000000 | 0x40000000 | ((psize - 1) << 0xc);
sound/pci/au88x0/au88x0_core.c
1113
snd_pcm_sgbuf_get_addr(dma->substream, psize * 2));
sound/pci/au88x0/au88x0_core.c
1117
dma->cfg0 |= 0x88000000 | 0x44000000 | 0x10000000 | (psize - 1);
sound/pci/au88x0/au88x0_core.c
1120
snd_pcm_sgbuf_get_addr(dma->substream, psize));
sound/pci/au88x0/au88x0_core.c
1124
dma->cfg0 |= 0x80000000 | 0x40000000 | ((psize - 1) << 0xc);
sound/pci/au88x0/au88x0_core.c
1127
snd_pcm_sgbuf_get_addr(dma->substream, 0));
sound/pci/au88x0/au88x0_core.c
1134
hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFCFG0 + (adbdma << 3), dma->cfg0);
sound/pci/au88x0/au88x0_core.c
1135
hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFCFG1 + (adbdma << 3), dma->cfg1);
sound/pci/au88x0/au88x0_core.c
1145
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1147
dma->dma_unknown = stereo;
sound/pci/au88x0/au88x0_core.c
1148
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1149
((offset & OFFSET_MASK) | (dma->dma_ctrl & ~OFFSET_MASK));
sound/pci/au88x0/au88x0_core.c
1151
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1152
(dma->dma_ctrl & ~IE_MASK) | ((ie << IE_SHIFT) & IE_MASK);
sound/pci/au88x0/au88x0_core.c
1154
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1155
(dma->dma_ctrl & ~DIR_MASK) | ((dir << DIR_SHIFT) & DIR_MASK);
sound/pci/au88x0/au88x0_core.c
1156
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1157
(dma->dma_ctrl & ~FMT_MASK) | ((fmt << FMT_SHIFT) & FMT_MASK);
sound/pci/au88x0/au88x0_core.c
1160
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1166
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1172
if (dma->nr_periods >= 4)
sound/pci/au88x0/au88x0_core.c
1173
delta = (page - dma->period_real) & 3;
sound/pci/au88x0/au88x0_core.c
1175
delta = (page - dma->period_real);
sound/pci/au88x0/au88x0_core.c
1177
delta += dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1183
if (dma->nr_periods > 4) {
sound/pci/au88x0/au88x0_core.c
1186
p = dma->period_virt + i + 4;
sound/pci/au88x0/au88x0_core.c
1187
if (p >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1188
p -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1190
pp = dma->period_real + i;
sound/pci/au88x0/au88x0_core.c
1196
snd_pcm_sgbuf_get_addr(dma->substream,
sound/pci/au88x0/au88x0_core.c
1197
dma->period_bytes * p));
sound/pci/au88x0/au88x0_core.c
1203
dma->period_virt += delta;
sound/pci/au88x0/au88x0_core.c
1204
dma->period_real = page;
sound/pci/au88x0/au88x0_core.c
1205
if (dma->period_virt >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1206
dma->period_virt -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1210
adbdma, dma->period_virt, dma->period_real, delta);
sound/pci/au88x0/au88x0_core.c
1217
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1221
for (i=0 ; i < 4 && i < dma->nr_periods; i++) {
sound/pci/au88x0/au88x0_core.c
1223
p = dma->period_virt + i;
sound/pci/au88x0/au88x0_core.c
1224
if (p >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1225
p -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1227
pp = dma->period_real + i;
sound/pci/au88x0/au88x0_core.c
1228
if (dma->nr_periods < 4) {
sound/pci/au88x0/au88x0_core.c
1229
if (pp >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1230
pp -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1238
snd_pcm_sgbuf_get_addr(dma->substream,
sound/pci/au88x0/au88x0_core.c
1239
dma->period_bytes * p));
sound/pci/au88x0/au88x0_core.c
1247
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1252
if (dma->nr_periods >= 4)
sound/pci/au88x0/au88x0_core.c
1253
delta = (page - dma->period_real) & 3;
sound/pci/au88x0/au88x0_core.c
1255
delta = (page - dma->period_real);
sound/pci/au88x0/au88x0_core.c
1257
delta += dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1259
return (dma->period_virt + delta) * dma->period_bytes
sound/pci/au88x0/au88x0_core.c
1260
+ (temp & (dma->period_bytes - 1));
sound/pci/au88x0/au88x0_core.c
1266
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1268
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1271
dma->fifo_enabled ? 1 : 0);
sound/pci/au88x0/au88x0_core.c
1276
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1277
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1279
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1282
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1284
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1287
dma->fifo_status = FIFO_START;
sound/pci/au88x0/au88x0_core.c
1292
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1295
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1298
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1299
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1301
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1304
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1306
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1309
dma->fifo_status = FIFO_START;
sound/pci/au88x0/au88x0_core.c
1314
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1317
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1319
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1324
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1325
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1329
dma->fifo_status = FIFO_PAUSE;
sound/pci/au88x0/au88x0_core.c
1334
stream_t *dma = &vortex->dma_adb[adbdma];
sound/pci/au88x0/au88x0_core.c
1337
if (dma->fifo_status == FIFO_START)
sound/pci/au88x0/au88x0_core.c
1338
vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1340
else if (dma->fifo_status == FIFO_STOP)
sound/pci/au88x0/au88x0_core.c
1342
dma->fifo_status = FIFO_STOP;
sound/pci/au88x0/au88x0_core.c
1343
dma->fifo_enabled = 0;
sound/pci/au88x0/au88x0_core.c
1352
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1354
hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1359
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1363
dma->period_real = dma->period_virt = sb;
sound/pci/au88x0/au88x0_core.c
1370
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1372
dma->period_bytes = psize;
sound/pci/au88x0/au88x0_core.c
1373
dma->nr_periods = count;
sound/pci/au88x0/au88x0_core.c
1375
dma->cfg0 = 0;
sound/pci/au88x0/au88x0_core.c
1376
dma->cfg1 = 0;
sound/pci/au88x0/au88x0_core.c
1381
dma->cfg1 |= 0x88000000 | 0x44000000 | 0x30000000 | (psize-1);
sound/pci/au88x0/au88x0_core.c
1383
snd_pcm_sgbuf_get_addr(dma->substream, psize * 3));
sound/pci/au88x0/au88x0_core.c
1387
dma->cfg0 |= 0x12000000;
sound/pci/au88x0/au88x0_core.c
1388
dma->cfg1 |= 0x80000000 | 0x40000000 | ((psize-1) << 0xc);
sound/pci/au88x0/au88x0_core.c
1390
snd_pcm_sgbuf_get_addr(dma->substream, psize * 2));
sound/pci/au88x0/au88x0_core.c
1394
dma->cfg0 |= 0x88000000 | 0x44000000 | 0x10000000 | (psize-1);
sound/pci/au88x0/au88x0_core.c
1396
snd_pcm_sgbuf_get_addr(dma->substream, psize));
sound/pci/au88x0/au88x0_core.c
1400
dma->cfg0 |= 0x80000000 | 0x40000000 | ((psize-1) << 0xc);
sound/pci/au88x0/au88x0_core.c
1402
snd_pcm_sgbuf_get_addr(dma->substream, 0));
sound/pci/au88x0/au88x0_core.c
1405
hwwrite(vortex->mmio, VORTEX_WTDMA_BUFCFG0 + (wtdma << 3), dma->cfg0);
sound/pci/au88x0/au88x0_core.c
1406
hwwrite(vortex->mmio, VORTEX_WTDMA_BUFCFG1 + (wtdma << 3), dma->cfg1);
sound/pci/au88x0/au88x0_core.c
1416
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1419
dma->dma_unknown = d;
sound/pci/au88x0/au88x0_core.c
1420
dma->dma_ctrl = 0;
sound/pci/au88x0/au88x0_core.c
1421
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1422
((offset & OFFSET_MASK) | (dma->dma_ctrl & ~OFFSET_MASK));
sound/pci/au88x0/au88x0_core.c
1424
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1425
(dma->dma_ctrl & ~IE_MASK) | ((ie << IE_SHIFT) & IE_MASK);
sound/pci/au88x0/au88x0_core.c
1427
dma->dma_ctrl |= (1 << DIR_SHIFT);
sound/pci/au88x0/au88x0_core.c
1429
dma->dma_ctrl =
sound/pci/au88x0/au88x0_core.c
1430
(dma->dma_ctrl & FMT_MASK) | ((fmt << FMT_SHIFT) & FMT_MASK);
sound/pci/au88x0/au88x0_core.c
1432
hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1437
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1443
if (dma->nr_periods >= 4)
sound/pci/au88x0/au88x0_core.c
1444
delta = (page - dma->period_real) & 3;
sound/pci/au88x0/au88x0_core.c
1446
delta = (page - dma->period_real);
sound/pci/au88x0/au88x0_core.c
1448
delta += dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1454
if (dma->nr_periods > 4) {
sound/pci/au88x0/au88x0_core.c
1457
p = dma->period_virt + i + 4;
sound/pci/au88x0/au88x0_core.c
1458
if (p >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1459
p -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1461
pp = dma->period_real + i;
sound/pci/au88x0/au88x0_core.c
1467
snd_pcm_sgbuf_get_addr(dma->substream,
sound/pci/au88x0/au88x0_core.c
1468
dma->period_bytes * p));
sound/pci/au88x0/au88x0_core.c
1474
dma->period_virt += delta;
sound/pci/au88x0/au88x0_core.c
1475
if (dma->period_virt >= dma->nr_periods)
sound/pci/au88x0/au88x0_core.c
1476
dma->period_virt -= dma->nr_periods;
sound/pci/au88x0/au88x0_core.c
1477
dma->period_real = page;
sound/pci/au88x0/au88x0_core.c
1481
dma->period_virt, delta);
sound/pci/au88x0/au88x0_core.c
1504
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1508
temp = (dma->period_virt * dma->period_bytes) + (temp & (dma->period_bytes - 1));
sound/pci/au88x0/au88x0_core.c
1514
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1517
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1520
dma->fifo_enabled ? 1 : 0);
sound/pci/au88x0/au88x0_core.c
1525
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1526
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1528
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1531
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1533
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1536
dma->fifo_status = FIFO_START;
sound/pci/au88x0/au88x0_core.c
1541
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1544
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1547
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1548
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1550
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1553
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1555
dma->fifo_enabled ? 1 : 0, 0);
sound/pci/au88x0/au88x0_core.c
1558
dma->fifo_status = FIFO_START;
sound/pci/au88x0/au88x0_core.c
1563
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1566
switch (dma->fifo_status) {
sound/pci/au88x0/au88x0_core.c
1568
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1573
dma->dma_ctrl);
sound/pci/au88x0/au88x0_core.c
1574
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1578
dma->fifo_status = FIFO_PAUSE;
sound/pci/au88x0/au88x0_core.c
1583
stream_t *dma = &vortex->dma_wt[wtdma];
sound/pci/au88x0/au88x0_core.c
1586
if (dma->fifo_status == FIFO_START)
sound/pci/au88x0/au88x0_core.c
1587
vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown,
sound/pci/au88x0/au88x0_core.c
1589
else if (dma->fifo_status == FIFO_STOP)
sound/pci/au88x0/au88x0_core.c
1591
dma->fifo_status = FIFO_STOP;
sound/pci/au88x0/au88x0_core.c
1592
dma->fifo_enabled = 0;
sound/pci/au88x0/au88x0_core.c
2109
vortex_adb_allocroute(vortex_t *vortex, int dma, int nr_ch, int dir,
sound/pci/au88x0/au88x0_core.c
2116
if (dma >= 0) {
sound/pci/au88x0/au88x0_core.c
2119
vortex->dma_adb[dma].resources, en,
sound/pci/au88x0/au88x0_core.c
2123
dma = vortex_adb_checkinout(vortex, NULL, en,
sound/pci/au88x0/au88x0_core.c
2125
if (dma < 0)
sound/pci/au88x0/au88x0_core.c
2129
stream = &vortex->dma_adb[dma];
sound/pci/au88x0/au88x0_core.c
2130
stream->dma = dma;
sound/pci/au88x0/au88x0_core.c
2196
dma,
sound/pci/au88x0/au88x0_core.c
2218
dma,
sound/pci/au88x0/au88x0_core.c
2227
ADB_DMA(stream->dma),
sound/pci/au88x0/au88x0_core.c
2250
p->dma = dma;
sound/pci/au88x0/au88x0_core.c
2261
ADB_DMA(stream->dma),
sound/pci/au88x0/au88x0_core.c
2309
src[0], dma);
sound/pci/au88x0/au88x0_core.c
2317
src[1], dma);
sound/pci/au88x0/au88x0_core.c
2320
vortex->dma_adb[dma].nr_ch = nr_ch;
sound/pci/au88x0/au88x0_core.c
2341
return dma;
sound/pci/au88x0/au88x0_pcm.c
220
int dma, type = VORTEX_PCM_TYPE(substream->pcm);
sound/pci/au88x0/au88x0_pcm.c
223
vortex_adb_allocroute(chip, stream->dma,
sound/pci/au88x0/au88x0_pcm.c
228
dma =
sound/pci/au88x0/au88x0_pcm.c
233
if (dma < 0) {
sound/pci/au88x0/au88x0_pcm.c
235
return dma;
sound/pci/au88x0/au88x0_pcm.c
237
stream = substream->runtime->private_data = &chip->dma_adb[dma];
sound/pci/au88x0/au88x0_pcm.c
240
vortex_adbdma_setbuffers(chip, dma,
sound/pci/au88x0/au88x0_pcm.c
257
stream->dma = substream->number;
sound/pci/au88x0/au88x0_pcm.c
284
vortex_adb_allocroute(chip, stream->dma,
sound/pci/au88x0/au88x0_pcm.c
293
vortex_wt_allocroute(chip, stream->dma, 0);
sound/pci/au88x0/au88x0_pcm.c
308
int dma = stream->dma, fmt, dir;
sound/pci/au88x0/au88x0_pcm.c
318
vortex_adbdma_setmode(chip, dma, 1, dir, fmt,
sound/pci/au88x0/au88x0_pcm.c
320
vortex_adbdma_setstartbuffer(chip, dma, 0);
sound/pci/au88x0/au88x0_pcm.c
322
vortex_adb_setsrc(chip, dma, runtime->rate, dir);
sound/pci/au88x0/au88x0_pcm.c
326
vortex_wtdma_setmode(chip, dma, 1, fmt, 0, 0);
sound/pci/au88x0/au88x0_pcm.c
328
vortex_wtdma_setstartbuffer(chip, dma, 0);
sound/pci/au88x0/au88x0_pcm.c
340
int dma = stream->dma;
sound/pci/au88x0/au88x0_pcm.c
349
vortex_adbdma_resetup(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
350
vortex_adbdma_startfifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
354
dev_info(chip->card->dev, "wt start %d\n", dma);
sound/pci/au88x0/au88x0_pcm.c
355
vortex_wtdma_startfifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
364
vortex_adbdma_stopfifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
367
dev_info(chip->card->dev, "wt stop %d\n", dma);
sound/pci/au88x0/au88x0_pcm.c
368
vortex_wtdma_stopfifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
375
vortex_adbdma_pausefifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
378
vortex_wtdma_pausefifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
384
vortex_adbdma_resumefifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
387
vortex_wtdma_resumefifo(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
403
int dma = stream->dma;
sound/pci/au88x0/au88x0_pcm.c
408
current_ptr = vortex_adbdma_getlinearpos(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
411
current_ptr = vortex_wtdma_getlinearpos(chip, dma);
sound/pci/au88x0/au88x0_pcm.c
558
switch (vortex->dma_adb[p->dma].nr_ch) {
sound/pci/au88x0/au88x0_pcm.c
669
chip->pcm_vol[i].dma = -1;
sound/pci/cs4281.c
1512
struct cs4281_dma *dma = &chip->dma[tmp];
sound/pci/cs4281.c
1513
dma->regDBA = BA0_DBA0 + (tmp * 0x10);
sound/pci/cs4281.c
1514
dma->regDCA = BA0_DCA0 + (tmp * 0x10);
sound/pci/cs4281.c
1515
dma->regDBC = BA0_DBC0 + (tmp * 0x10);
sound/pci/cs4281.c
1516
dma->regDCC = BA0_DCC0 + (tmp * 0x10);
sound/pci/cs4281.c
1517
dma->regDMR = BA0_DMR0 + (tmp * 8);
sound/pci/cs4281.c
1518
dma->regDCR = BA0_DCR0 + (tmp * 8);
sound/pci/cs4281.c
1519
dma->regHDSR = BA0_HDSR0 + (tmp * 4);
sound/pci/cs4281.c
1520
dma->regFCR = BA0_FCR0 + (tmp * 4);
sound/pci/cs4281.c
1521
dma->regFSIC = BA0_FSIC0 + (tmp * 4);
sound/pci/cs4281.c
1522
dma->fifo_offset = tmp * CS4281_FIFO_SIZE;
sound/pci/cs4281.c
1523
snd_cs4281_pokeBA0(chip, dma->regFCR,
sound/pci/cs4281.c
1527
BA0_FCR_OF(dma->fifo_offset));
sound/pci/cs4281.c
1536
chip->dma[0].valFCR = BA0_FCR_FEN | BA0_FCR_LS(0) |
sound/pci/cs4281.c
1539
BA0_FCR_OF(chip->dma[0].fifo_offset);
sound/pci/cs4281.c
1540
snd_cs4281_pokeBA0(chip, chip->dma[0].regFCR, chip->dma[0].valFCR);
sound/pci/cs4281.c
1722
unsigned int status, dma, val;
sound/pci/cs4281.c
1734
for (dma = 0; dma < 4; dma++) {
sound/pci/cs4281.c
1736
cdma = &chip->dma[dma];
sound/pci/cs4281.c
1738
if (status & BA0_HISR_DMA(dma)) {
sound/pci/cs4281.c
457
struct cs4281_dma dma[4];
sound/pci/cs4281.c
651
struct cs4281_dma *dma = substream->runtime->private_data;
sound/pci/cs4281.c
657
dma->valDCR |= BA0_DCR_MSK;
sound/pci/cs4281.c
658
dma->valFCR |= BA0_FCR_FEN;
sound/pci/cs4281.c
661
dma->valDCR &= ~BA0_DCR_MSK;
sound/pci/cs4281.c
662
dma->valFCR &= ~BA0_FCR_FEN;
sound/pci/cs4281.c
666
snd_cs4281_pokeBA0(chip, dma->regDMR, dma->valDMR & ~BA0_DMR_DMA);
sound/pci/cs4281.c
667
dma->valDMR |= BA0_DMR_DMA;
sound/pci/cs4281.c
668
dma->valDCR &= ~BA0_DCR_MSK;
sound/pci/cs4281.c
669
dma->valFCR |= BA0_FCR_FEN;
sound/pci/cs4281.c
673
dma->valDMR &= ~(BA0_DMR_DMA|BA0_DMR_POLL);
sound/pci/cs4281.c
674
dma->valDCR |= BA0_DCR_MSK;
sound/pci/cs4281.c
675
dma->valFCR &= ~BA0_FCR_FEN;
sound/pci/cs4281.c
677
if (dma->regFCR != BA0_FCR0)
sound/pci/cs4281.c
678
dma->valFCR &= ~BA0_FCR_FEN;
sound/pci/cs4281.c
683
snd_cs4281_pokeBA0(chip, dma->regDMR, dma->valDMR);
sound/pci/cs4281.c
684
snd_cs4281_pokeBA0(chip, dma->regFCR, dma->valFCR);
sound/pci/cs4281.c
685
snd_cs4281_pokeBA0(chip, dma->regDCR, dma->valDCR);
sound/pci/cs4281.c
712
static void snd_cs4281_mode(struct cs4281 *chip, struct cs4281_dma *dma,
sound/pci/cs4281.c
718
dma->valDMR = BA0_DMR_TYPE_SINGLE | BA0_DMR_AUTO |
sound/pci/cs4281.c
721
dma->valDMR |= BA0_DMR_MONO;
sound/pci/cs4281.c
723
dma->valDMR |= BA0_DMR_USIGN;
sound/pci/cs4281.c
725
dma->valDMR |= BA0_DMR_BEND;
sound/pci/cs4281.c
727
case 8: dma->valDMR |= BA0_DMR_SIZE8;
sound/pci/cs4281.c
729
dma->valDMR |= BA0_DMR_SWAPC;
sound/pci/cs4281.c
731
case 32: dma->valDMR |= BA0_DMR_SIZE20; break;
sound/pci/cs4281.c
733
dma->frag = 0; /* for workaround */
sound/pci/cs4281.c
734
dma->valDCR = BA0_DCR_TCIE | BA0_DCR_MSK;
sound/pci/cs4281.c
736
dma->valDCR |= BA0_DCR_HTCIE;
sound/pci/cs4281.c
738
snd_cs4281_pokeBA0(chip, dma->regDBA, runtime->dma_addr);
sound/pci/cs4281.c
739
snd_cs4281_pokeBA0(chip, dma->regDBC, runtime->buffer_size - 1);
sound/pci/cs4281.c
740
rec_mono = (chip->dma[1].valDMR & BA0_DMR_MONO) == BA0_DMR_MONO;
sound/pci/cs4281.c
748
if (dma->left_slot == chip->src_left_play_slot) {
sound/pci/cs4281.c
750
snd_BUG_ON(dma->right_slot != chip->src_right_play_slot);
sound/pci/cs4281.c
754
if (dma->left_slot == chip->src_left_rec_slot) {
sound/pci/cs4281.c
756
snd_BUG_ON(dma->right_slot != chip->src_right_rec_slot);
sound/pci/cs4281.c
762
if (dma->regFCR == BA0_FCR0)
sound/pci/cs4281.c
763
snd_cs4281_pokeBA0(chip, dma->regFCR, snd_cs4281_peekBA0(chip, dma->regFCR) & ~BA0_FCR_FEN);
sound/pci/cs4281.c
765
dma->valFCR = BA0_FCR_LS(dma->left_slot) |
sound/pci/cs4281.c
766
BA0_FCR_RS(capture && (dma->valDMR & BA0_DMR_MONO) ? 31 : dma->right_slot) |
sound/pci/cs4281.c
768
BA0_FCR_OF(dma->fifo_offset);
sound/pci/cs4281.c
769
snd_cs4281_pokeBA0(chip, dma->regFCR, dma->valFCR | (capture ? BA0_FCR_PSH : 0));
sound/pci/cs4281.c
771
if (dma->regFCR == BA0_FCR0)
sound/pci/cs4281.c
772
snd_cs4281_pokeBA0(chip, dma->regFCR, dma->valFCR | BA0_FCR_FEN);
sound/pci/cs4281.c
774
snd_cs4281_pokeBA0(chip, dma->regFSIC, 0);
sound/pci/cs4281.c
780
struct cs4281_dma *dma = runtime->private_data;
sound/pci/cs4281.c
784
snd_cs4281_mode(chip, dma, runtime, 0, 1);
sound/pci/cs4281.c
791
struct cs4281_dma *dma = runtime->private_data;
sound/pci/cs4281.c
795
snd_cs4281_mode(chip, dma, runtime, 1, 1);
sound/pci/cs4281.c
802
struct cs4281_dma *dma = runtime->private_data;
sound/pci/cs4281.c
812
snd_cs4281_peekBA0(chip, dma->regDCC) - 1;
sound/pci/cs4281.c
869
struct cs4281_dma *dma;
sound/pci/cs4281.c
871
dma = &chip->dma[0];
sound/pci/cs4281.c
872
dma->substream = substream;
sound/pci/cs4281.c
873
dma->left_slot = 0;
sound/pci/cs4281.c
874
dma->right_slot = 1;
sound/pci/cs4281.c
875
runtime->private_data = dma;
sound/pci/cs4281.c
888
struct cs4281_dma *dma;
sound/pci/cs4281.c
890
dma = &chip->dma[1];
sound/pci/cs4281.c
891
dma->substream = substream;
sound/pci/cs4281.c
892
dma->left_slot = 10;
sound/pci/cs4281.c
893
dma->right_slot = 11;
sound/pci/cs4281.c
894
runtime->private_data = dma;
sound/pci/cs4281.c
905
struct cs4281_dma *dma = substream->runtime->private_data;
sound/pci/cs4281.c
907
dma->substream = NULL;
sound/pci/cs4281.c
913
struct cs4281_dma *dma = substream->runtime->private_data;
sound/pci/cs4281.c
915
dma->substream = NULL;
sound/pci/cs5535audio/cs5535audio_pcm.c
107
struct cs5535audio_dma *dma,
sound/pci/cs5535audio/cs5535audio_pcm.c
119
if (dma->desc_buf.area == NULL) {
sound/pci/cs5535audio/cs5535audio_pcm.c
123
&dma->desc_buf) < 0)
sound/pci/cs5535audio/cs5535audio_pcm.c
125
dma->period_bytes = dma->periods = 0;
sound/pci/cs5535audio/cs5535audio_pcm.c
128
if (dma->periods == periods && dma->period_bytes == period_bytes)
sound/pci/cs5535audio/cs5535audio_pcm.c
136
&((struct cs5535audio_dma_desc *) dma->desc_buf.area)[i];
sound/pci/cs5535audio/cs5535audio_pcm.c
143
lastdesc = &((struct cs5535audio_dma_desc *) dma->desc_buf.area)[periods];
sound/pci/cs5535audio/cs5535audio_pcm.c
144
lastdesc->addr = cpu_to_le32((u32) dma->desc_buf.addr);
sound/pci/cs5535audio/cs5535audio_pcm.c
147
jmpprd_addr = (u32)dma->desc_buf.addr +
sound/pci/cs5535audio/cs5535audio_pcm.c
150
dma->substream = substream;
sound/pci/cs5535audio/cs5535audio_pcm.c
151
dma->period_bytes = period_bytes;
sound/pci/cs5535audio/cs5535audio_pcm.c
152
dma->periods = periods;
sound/pci/cs5535audio/cs5535audio_pcm.c
154
dma->ops->disable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
155
dma->ops->setup_prd(cs5535au, jmpprd_addr);
sound/pci/cs5535audio/cs5535audio_pcm.c
222
struct cs5535audio_dma *dma,
sound/pci/cs5535audio/cs5535audio_pcm.c
225
snd_dma_free_pages(&dma->desc_buf);
sound/pci/cs5535audio/cs5535audio_pcm.c
226
dma->desc_buf.area = NULL;
sound/pci/cs5535audio/cs5535audio_pcm.c
227
dma->substream = NULL;
sound/pci/cs5535audio/cs5535audio_pcm.c
234
struct cs5535audio_dma *dma = substream->runtime->private_data;
sound/pci/cs5535audio/cs5535audio_pcm.c
237
dma->buf_addr = substream->runtime->dma_addr;
sound/pci/cs5535audio/cs5535audio_pcm.c
238
dma->buf_bytes = params_buffer_bytes(hw_params);
sound/pci/cs5535audio/cs5535audio_pcm.c
240
err = cs5535audio_build_dma_packets(cs5535au, dma, substream,
sound/pci/cs5535audio/cs5535audio_pcm.c
244
dma->pcm_open_flag = 1;
sound/pci/cs5535audio/cs5535audio_pcm.c
252
struct cs5535audio_dma *dma = substream->runtime->private_data;
sound/pci/cs5535audio/cs5535audio_pcm.c
254
if (dma->pcm_open_flag) {
sound/pci/cs5535audio/cs5535audio_pcm.c
261
dma->pcm_open_flag = 0;
sound/pci/cs5535audio/cs5535audio_pcm.c
263
cs5535audio_clear_dma_packets(cs5535au, dma, substream);
sound/pci/cs5535audio/cs5535audio_pcm.c
277
struct cs5535audio_dma *dma = substream->runtime->private_data;
sound/pci/cs5535audio/cs5535audio_pcm.c
282
dma->ops->pause_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
285
dma->ops->enable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
288
dma->ops->enable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
291
dma->ops->enable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
294
dma->ops->disable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
297
dma->ops->disable_dma(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
311
struct cs5535audio_dma *dma;
sound/pci/cs5535audio/cs5535audio_pcm.c
313
dma = substream->runtime->private_data;
sound/pci/cs5535audio/cs5535audio_pcm.c
314
curdma = dma->ops->read_dma_pntr(cs5535au);
sound/pci/cs5535audio/cs5535audio_pcm.c
315
if (curdma < dma->buf_addr) {
sound/pci/cs5535audio/cs5535audio_pcm.c
317
curdma, dma->buf_addr);
sound/pci/cs5535audio/cs5535audio_pcm.c
320
curdma -= dma->buf_addr;
sound/pci/cs5535audio/cs5535audio_pcm.c
321
if (curdma >= dma->buf_bytes) {
sound/pci/cs5535audio/cs5535audio_pcm.c
323
curdma, dma->buf_bytes);
sound/pci/cs5535audio/cs5535audio_pm.c
53
struct cs5535audio_dma *dma = &cs5535au->dmas[i];
sound/pci/cs5535audio/cs5535audio_pm.c
54
if (dma && dma->substream)
sound/pci/cs5535audio/cs5535audio_pm.c
55
dma->saved_prd = dma->ops->read_prd(cs5535au);
sound/pci/cs5535audio/cs5535audio_pm.c
86
struct cs5535audio_dma *dma = &cs5535au->dmas[i];
sound/pci/cs5535audio/cs5535audio_pm.c
87
if (dma && dma->substream) {
sound/pci/cs5535audio/cs5535audio_pm.c
88
dma->substream->ops->prepare(dma->substream);
sound/pci/cs5535audio/cs5535audio_pm.c
89
dma->ops->setup_prd(cs5535au, dma->saved_prd);
sound/pci/es1968.c
1072
pa -= chip->dma.addr;
sound/pci/es1968.c
1368
if (! chip->dma.area)
sound/pci/es1968.c
1370
snd_dma_free_pages(&chip->dma);
sound/pci/es1968.c
1386
chip->total_bufsize, &chip->dma);
sound/pci/es1968.c
1387
if (err < 0 || ! chip->dma.area) {
sound/pci/es1968.c
1393
if ((chip->dma.addr + chip->dma.bytes - 1) & ~((1 << 28) - 1)) {
sound/pci/es1968.c
1394
snd_dma_free_pages(&chip->dma);
sound/pci/es1968.c
1406
memset(chip->dma.area, 0, ESM_MEM_ALIGN);
sound/pci/es1968.c
1407
chunk->buf = chip->dma;
sound/pci/es1968.c
1680
pa = (unsigned int)((memory->buf.addr - chip->dma.addr) >> 1);
sound/pci/es1968.c
1765
wave_set_register(chip, 0x01FC, chip->dma.addr >> 12);
sound/pci/es1968.c
1766
wave_set_register(chip, 0x01FD, chip->dma.addr >> 12);
sound/pci/es1968.c
1767
wave_set_register(chip, 0x01FE, chip->dma.addr >> 12);
sound/pci/es1968.c
1768
wave_set_register(chip, 0x01FF, chip->dma.addr >> 12);
sound/pci/es1968.c
2353
if (chip->dma.addr) {
sound/pci/es1968.c
2355
wave_set_register(chip, 0x01FC, chip->dma.addr >> 12);
sound/pci/es1968.c
493
struct snd_dma_buffer dma;
sound/pci/es1968.c
979
pa -= chip->dma.addr;
sound/ppc/pmac.c
1226
chip->playback.dma = ioremap(txdma_addr, 0x100);
sound/ppc/pmac.c
1227
chip->capture.dma = ioremap(rxdma_addr, 0x100);
sound/ppc/pmac.c
133
while ((in_le32(&rec->dma->status) & RUN) && timeout-- > 0)
sound/ppc/pmac.c
155
out_le32(&rec->dma->control, (RUN|WAKE|FLUSH|PAUSE) << 16);
sound/ppc/pmac.c
164
out_le32(&rec->dma->cmdptr, cmd->addr);
sound/ppc/pmac.c
172
out_le32(&rec->dma->control, status | (status << 16));
sound/ppc/pmac.c
262
(void)in_le32(&rec->dma->status);
sound/ppc/pmac.c
387
(void)in_le32(&rec->dma->status);
sound/ppc/pmac.c
388
out_le32(&rec->dma->control, (RUN|PAUSE|FLUSH|WAKE) << 16);
sound/ppc/pmac.c
416
out_le32(&rec->dma->cmdptr, emergency_dbdma.addr);
sound/ppc/pmac.c
419
(void)in_le32(&rec->dma->status);
sound/ppc/pmac.c
421
out_le32(&rec->dma->control, ((RUN|WAKE) << 16) + (RUN|WAKE));
sound/ppc/pmac.c
705
out_le32(&chip->playback.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
sound/ppc/pmac.c
707
out_le32(&chip->capture.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
sound/ppc/pmac.c
829
iounmap(chip->playback.dma);
sound/ppc/pmac.c
830
iounmap(chip->capture.dma);
sound/ppc/pmac.h
62
volatile struct dbdma_regs __iomem *dma;
sound/soc/au1x/dma.c
107
disable_dma(stream->dma);
sound/soc/au1x/dma.c
115
init_dma(stream->dma);
sound/soc/au1x/dma.c
116
if (get_dma_active_buffer(stream->dma) == 0) {
sound/soc/au1x/dma.c
117
clear_dma_done0(stream->dma);
sound/soc/au1x/dma.c
118
set_dma_addr0(stream->dma, stream->buffer->start);
sound/soc/au1x/dma.c
119
set_dma_count0(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
120
set_dma_addr1(stream->dma, stream->buffer->next->start);
sound/soc/au1x/dma.c
121
set_dma_count1(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
123
clear_dma_done1(stream->dma);
sound/soc/au1x/dma.c
124
set_dma_addr1(stream->dma, stream->buffer->start);
sound/soc/au1x/dma.c
125
set_dma_count1(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
126
set_dma_addr0(stream->dma, stream->buffer->next->start);
sound/soc/au1x/dma.c
127
set_dma_count0(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
129
enable_dma_buffers(stream->dma);
sound/soc/au1x/dma.c
130
start_dma(stream->dma);
sound/soc/au1x/dma.c
138
switch (get_dma_buffer_done(stream->dma)) {
sound/soc/au1x/dma.c
141
clear_dma_done0(stream->dma);
sound/soc/au1x/dma.c
142
set_dma_addr0(stream->dma, stream->buffer->next->start);
sound/soc/au1x/dma.c
143
set_dma_count0(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
144
enable_dma_buffer0(stream->dma);
sound/soc/au1x/dma.c
148
clear_dma_done1(stream->dma);
sound/soc/au1x/dma.c
149
set_dma_addr1(stream->dma, stream->buffer->next->start);
sound/soc/au1x/dma.c
150
set_dma_count1(stream->dma, stream->period_size >> 1);
sound/soc/au1x/dma.c
151
enable_dma_buffer1(stream->dma);
sound/soc/au1x/dma.c
154
pr_debug("DMA %d missed interrupt.\n", stream->dma);
sound/soc/au1x/dma.c
159
pr_debug("DMA %d empty irq.\n", stream->dma);
sound/soc/au1x/dma.c
203
ctx->stream[s].dma = request_au1000_dma(dmaids[s], name,
sound/soc/au1x/dma.c
206
set_dma_mode(ctx->stream[s].dma,
sound/soc/au1x/dma.c
207
get_dma_mode(ctx->stream[s].dma) & ~DMA_NC);
sound/soc/au1x/dma.c
223
free_au1000_dma(ctx->stream[stype].dma);
sound/soc/au1x/dma.c
273
location = get_dma_residue(stream->dma);
sound/soc/au1x/dma.c
35
int dma;
sound/soc/fsl/fsl_dma.c
359
struct dma_object *dma =
sound/soc/fsl/fsl_dma.c
381
if (dma->assigned) {
sound/soc/fsl/fsl_dma.c
393
dma_private->ssi_sxx_phys = dma->ssi_stx_phys;
sound/soc/fsl/fsl_dma.c
395
dma_private->ssi_sxx_phys = dma->ssi_srx_phys;
sound/soc/fsl/fsl_dma.c
397
dma_private->ssi_fifo_depth = dma->ssi_fifo_depth;
sound/soc/fsl/fsl_dma.c
398
dma_private->dma_channel = dma->channel;
sound/soc/fsl/fsl_dma.c
399
dma_private->irq = dma->irq;
sound/soc/fsl/fsl_dma.c
414
dma->assigned = true;
sound/soc/fsl/fsl_dma.c
770
struct dma_object *dma =
sound/soc/fsl/fsl_dma.c
783
dma->assigned = false;
sound/soc/fsl/fsl_dma.c
823
struct dma_object *dma;
sound/soc/fsl/fsl_dma.c
845
dma = kzalloc_obj(*dma);
sound/soc/fsl/fsl_dma.c
846
if (!dma) {
sound/soc/fsl/fsl_dma.c
851
dma->dai.name = DRV_NAME;
sound/soc/fsl/fsl_dma.c
852
dma->dai.open = fsl_dma_open;
sound/soc/fsl/fsl_dma.c
853
dma->dai.close = fsl_dma_close;
sound/soc/fsl/fsl_dma.c
854
dma->dai.hw_params = fsl_dma_hw_params;
sound/soc/fsl/fsl_dma.c
855
dma->dai.hw_free = fsl_dma_hw_free;
sound/soc/fsl/fsl_dma.c
856
dma->dai.pointer = fsl_dma_pointer;
sound/soc/fsl/fsl_dma.c
857
dma->dai.pcm_new = fsl_dma_new;
sound/soc/fsl/fsl_dma.c
860
dma->ssi_stx_phys = res.start + REG_SSI_STX0;
sound/soc/fsl/fsl_dma.c
861
dma->ssi_srx_phys = res.start + REG_SSI_SRX0;
sound/soc/fsl/fsl_dma.c
865
dma->ssi_fifo_depth = be32_to_cpup(iprop);
sound/soc/fsl/fsl_dma.c
868
dma->ssi_fifo_depth = 8;
sound/soc/fsl/fsl_dma.c
872
ret = devm_snd_soc_register_component(&pdev->dev, &dma->dai, NULL, 0);
sound/soc/fsl/fsl_dma.c
875
kfree(dma);
sound/soc/fsl/fsl_dma.c
879
dma->channel = of_iomap(np, 0);
sound/soc/fsl/fsl_dma.c
880
dma->irq = irq_of_parse_and_map(np, 0);
sound/soc/fsl/fsl_dma.c
882
dev_set_drvdata(&pdev->dev, dma);
sound/soc/fsl/fsl_dma.c
889
struct dma_object *dma = dev_get_drvdata(&pdev->dev);
sound/soc/fsl/fsl_dma.c
891
iounmap(dma->channel);
sound/soc/fsl/fsl_dma.c
892
irq_dispose_mapping(dma->irq);
sound/soc/fsl/fsl_dma.c
893
kfree(dma);
sound/soc/fsl/fsl_rpmsg.c
262
rpmsg->dma = devm_clk_get_optional(&pdev->dev, "dma");
sound/soc/fsl/fsl_rpmsg.c
263
if (IS_ERR(rpmsg->dma))
sound/soc/fsl/fsl_rpmsg.c
264
return PTR_ERR(rpmsg->dma);
sound/soc/fsl/fsl_rpmsg.c
310
ret = clk_prepare_enable(rpmsg->dma);
sound/soc/fsl/fsl_rpmsg.c
328
clk_disable_unprepare(rpmsg->dma);
sound/soc/fsl/fsl_rpmsg.h
37
struct clk *dma;
sound/soc/intel/avs/path.c
342
struct avs_dma_cfg *dma;
sound/soc/intel/avs/path.c
359
tlv_size = sizeof(*tlv) + sizeof(*dma);
sound/soc/intel/avs/path.c
366
tlv->length = sizeof(*dma);
sound/soc/intel/avs/path.c
368
dma = (struct avs_dma_cfg *)tlv->value;
sound/soc/intel/avs/path.c
369
memset(dma, 0, sizeof(*dma));
sound/soc/intel/avs/path.c
370
dma->dma_method = AVS_DMA_METHOD_HDA;
sound/soc/intel/avs/path.c
371
dma->pre_allocated = true;
sound/soc/intel/avs/path.c
372
dma->dma_channel_id = dma_id;
sound/soc/intel/avs/path.c
373
dma->stream_id = dma_id + 1;
sound/soc/intel/catpt/registers.h
151
#define catpt_dma_addr(cdev, dma) \
sound/soc/intel/catpt/registers.h
152
((cdev)->lpe_ba + (cdev)->spec->host_dma_offset[dma])
sound/soc/kirkwood/kirkwood-dma.c
78
unsigned long dma,
sound/soc/kirkwood/kirkwood-dma.c
90
if ((cs->base & 0xffff0000) < (dma & 0xffff0000)) {
sound/soc/pxa/pxa-ssp.c
65
int out, struct snd_dmaengine_dai_dma_data *dma)
sound/soc/pxa/pxa-ssp.c
67
dma->addr_width = width4 ? DMA_SLAVE_BUSWIDTH_4_BYTES :
sound/soc/pxa/pxa-ssp.c
69
dma->maxburst = 16;
sound/soc/pxa/pxa-ssp.c
70
dma->addr = ssp->phys_base + SSDR;
sound/soc/pxa/pxa-ssp.c
78
struct snd_dmaengine_dai_dma_data *dma;
sound/soc/pxa/pxa-ssp.c
88
dma = kzalloc_obj(struct snd_dmaengine_dai_dma_data);
sound/soc/pxa/pxa-ssp.c
89
if (!dma)
sound/soc/pxa/pxa-ssp.c
91
dma->chan_name = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ?
sound/soc/pxa/pxa-ssp.c
94
snd_soc_dai_set_dma_data(cpu_dai, substream, dma);
sound/soc/renesas/fsi.c
621
u32 dma = 0;
sound/soc/renesas/fsi.c
629
dma |= VDMD_FRONT;
sound/soc/renesas/fsi.c
634
dma |= VDMD_STREAM;
sound/soc/renesas/fsi.c
640
dma |= VDMD_BACK;
sound/soc/renesas/fsi.c
646
fsi_reg_write(fsi, OUT_DMAC, dma);
sound/soc/renesas/fsi.c
648
fsi_reg_write(fsi, IN_DMAC, dma);
sound/soc/renesas/rcar/dma.c
1033
priv->dma = dmac;
sound/soc/renesas/rcar/dma.c
116
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
117
struct rsnd_dmaen *dmaen = rsnd_dma_to_dmaen(dma);
sound/soc/renesas/rcar/dma.c
130
dma->mod_from,
sound/soc/renesas/rcar/dma.c
131
dma->mod_to);
sound/soc/renesas/rcar/dma.c
145
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
146
struct rsnd_dmaen *dmaen = rsnd_dma_to_dmaen(dma);
sound/soc/renesas/rcar/dma.c
178
cfg.src_addr = dma->src_addr;
sound/soc/renesas/rcar/dma.c
179
cfg.dst_addr = dma->dst_addr;
sound/soc/renesas/rcar/dma.c
221
struct rsnd_dma *dma,
sound/soc/renesas/rcar/dma.c
367
#define rsnd_dmapp_addr(dmac, dma, reg) \
sound/soc/renesas/rcar/dma.c
369
(0x10 * rsnd_dma_to_dmapp(dma)->dmapp_id))
sound/soc/renesas/rcar/dma.c
370
static void rsnd_dmapp_write(struct rsnd_dma *dma, u32 data, u32 reg)
sound/soc/renesas/rcar/dma.c
372
struct rsnd_mod *mod = rsnd_mod_get(dma);
sound/soc/renesas/rcar/dma.c
377
dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data);
sound/soc/renesas/rcar/dma.c
379
iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg));
sound/soc/renesas/rcar/dma.c
382
static u32 rsnd_dmapp_read(struct rsnd_dma *dma, u32 reg)
sound/soc/renesas/rcar/dma.c
384
struct rsnd_mod *mod = rsnd_mod_get(dma);
sound/soc/renesas/rcar/dma.c
388
return ioread32(rsnd_dmapp_addr(dmac, dma, reg));
sound/soc/renesas/rcar/dma.c
391
static void rsnd_dmapp_bset(struct rsnd_dma *dma, u32 data, u32 mask, u32 reg)
sound/soc/renesas/rcar/dma.c
393
struct rsnd_mod *mod = rsnd_mod_get(dma);
sound/soc/renesas/rcar/dma.c
396
void __iomem *addr = rsnd_dmapp_addr(dmac, dma, reg);
sound/soc/renesas/rcar/dma.c
409
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
412
rsnd_dmapp_bset(dma, 0, PDMACHCR_DE, PDMACHCR);
sound/soc/renesas/rcar/dma.c
415
if (0 == (rsnd_dmapp_read(dma, PDMACHCR) & PDMACHCR_DE))
sound/soc/renesas/rcar/dma.c
42
} dma;
sound/soc/renesas/rcar/dma.c
427
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
428
struct rsnd_dmapp *dmapp = rsnd_dma_to_dmapp(dma);
sound/soc/renesas/rcar/dma.c
430
rsnd_dmapp_write(dma, dma->src_addr, PDMASAR);
sound/soc/renesas/rcar/dma.c
431
rsnd_dmapp_write(dma, dma->dst_addr, PDMADAR);
sound/soc/renesas/rcar/dma.c
432
rsnd_dmapp_write(dma, dmapp->chcr, PDMACHCR);
sound/soc/renesas/rcar/dma.c
438
struct rsnd_dma *dma,
sound/soc/renesas/rcar/dma.c
441
struct rsnd_dmapp *dmapp = rsnd_dma_to_dmapp(dma);
sound/soc/renesas/rcar/dma.c
452
dmapp->dmapp_id, &dma->src_addr, &dma->dst_addr, dmapp->chcr);
sound/soc/renesas/rcar/dma.c
464
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
465
struct rsnd_dmapp *dmapp = rsnd_dma_to_dmapp(dma);
sound/soc/renesas/rcar/dma.c
55
#define rsnd_priv_to_dmac(p) ((struct rsnd_dma_ctrl *)(p)->dma)
sound/soc/renesas/rcar/dma.c
57
#define rsnd_dma_to_dmaen(dma) (&(dma)->dma.en)
sound/soc/renesas/rcar/dma.c
58
#define rsnd_dma_to_dmapp(dma) (&(dma)->dma.pp)
sound/soc/renesas/rcar/dma.c
895
struct rsnd_dma *dma;
sound/soc/renesas/rcar/dma.c
898
int (*attach)(struct rsnd_dai_stream *io, struct rsnd_dma *dma,
sound/soc/renesas/rcar/dma.c
935
dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL);
sound/soc/renesas/rcar/dma.c
936
if (!dma)
sound/soc/renesas/rcar/dma.c
939
*dma_mod = rsnd_mod_get(dma);
sound/soc/renesas/rcar/dma.c
951
ret = attach(io, dma, mod_from, mod_to);
sound/soc/renesas/rcar/dma.c
955
dma->src_addr = rsnd_dma_addr(io, mod_from, is_play, 1);
sound/soc/renesas/rcar/dma.c
956
dma->dst_addr = rsnd_dma_addr(io, mod_to, is_play, 0);
sound/soc/renesas/rcar/dma.c
957
dma->mod_from = mod_from;
sound/soc/renesas/rcar/dma.c
958
dma->mod_to = mod_to;
sound/soc/renesas/rcar/dma.c
96
struct rsnd_dma *dma = rsnd_mod_to_dma(mod);
sound/soc/renesas/rcar/dma.c
97
struct rsnd_dmaen *dmaen = rsnd_dma_to_dmaen(dma);
sound/soc/renesas/rcar/rsnd.h
526
struct rsnd_mod *dma;
sound/soc/renesas/rcar/rsnd.h
689
void *dma;
sound/soc/renesas/rcar/src.c
35
struct rsnd_mod *dma;
sound/soc/renesas/rcar/src.c
631
ret = rsnd_dma_attach(io, mod, &src->dma);
sound/soc/renesas/rcar/ssi.c
979
ret = rsnd_dma_attach(io, mod, &io->dma);
sound/soc/sof/sof-client-probes-ipc3.c
132
if (payload_size < offsetof(struct sof_ipc_probe_info_params, dma)) {
sound/soc/sof/sof-client-probes-ipc3.c
141
elem_size = sizeof(reply->dma[0]);
sound/soc/sof/sof-client-probes-ipc3.c
145
payload_size -= offsetof(struct sof_ipc_probe_info_params, dma);
sound/soc/sof/sof-client-probes-ipc3.c
154
*params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL);
sound/soc/sof/sof-client-probes-ipc3.c
25
struct sof_probe_dma dma[];
sound/soc/sof/sof-client-probes-ipc3.c
32
DECLARE_FLEX_ARRAY(struct sof_probe_dma, dma);
sound/soc/sof/sof-client-probes-ipc3.c
67
size_t size = struct_size(msg, dma, 1);
sound/soc/sof/sof-client-probes-ipc3.c
76
msg->dma[0].stream_tag = stream_tag;
sound/soc/sof/sof-client-probes-ipc3.c
77
msg->dma[0].dma_buffer_size = buffer_size;
sound/soc/sprd/sprd-pcm-compress.c
119
struct sprd_compr_dma *dma = &stream->dma[1];
sound/soc/sprd/sprd-pcm-compress.c
122
stream->copied_total += dma->trans_len;
sound/soc/sprd/sprd-pcm-compress.c
140
struct sprd_compr_dma *dma = &stream->dma[channel];
sound/soc/sprd/sprd-pcm-compress.c
156
dma->chan = dma_request_slave_channel(dev,
sound/soc/sprd/sprd-pcm-compress.c
158
if (!dma->chan) {
sound/soc/sprd/sprd-pcm-compress.c
199
dma->trans_len = period * period_cnt;
sound/soc/sprd/sprd-pcm-compress.c
216
sg_dma_len(sgt) = dma->trans_len;
sound/soc/sprd/sprd-pcm-compress.c
224
link.virt_addr = (unsigned long)dma->virt;
sound/soc/sprd/sprd-pcm-compress.c
225
link.phy_addr = dma->phys;
sound/soc/sprd/sprd-pcm-compress.c
227
ret = dmaengine_slave_config(dma->chan, &config);
sound/soc/sprd/sprd-pcm-compress.c
238
dma->desc = dma->chan->device->device_prep_slave_sg(dma->chan, sg,
sound/soc/sprd/sprd-pcm-compress.c
241
if (!dma->desc) {
sound/soc/sprd/sprd-pcm-compress.c
249
dma->desc->callback = sprd_platform_compr_dma_complete;
sound/soc/sprd/sprd-pcm-compress.c
250
dma->desc->callback_param = cstream;
sound/soc/sprd/sprd-pcm-compress.c
260
dma_release_channel(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
309
dma_release_channel(stream->dma[0].chan);
sound/soc/sprd/sprd-pcm-compress.c
311
dma_release_channel(stream->dma[1].chan);
sound/soc/sprd/sprd-pcm-compress.c
348
stream->dma[0].virt = stream->iram_buffer.area + SPRD_COMPR_IRAM_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
349
stream->dma[0].phys = stream->iram_buffer.addr + SPRD_COMPR_IRAM_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
368
stream->dma[1].virt = stream->compr_buffer.area + SPRD_COMPR_AREA_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
369
stream->dma[1].phys = stream->compr_buffer.addr + SPRD_COMPR_AREA_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
401
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
403
if (dma->chan) {
sound/soc/sprd/sprd-pcm-compress.c
404
dma_release_channel(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
405
dma->chan = NULL;
sound/soc/sprd/sprd-pcm-compress.c
436
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
438
if (!dma->desc)
sound/soc/sprd/sprd-pcm-compress.c
441
dma->cookie = dmaengine_submit(dma->desc);
sound/soc/sprd/sprd-pcm-compress.c
442
ret = dma_submit_error(dma->cookie);
sound/soc/sprd/sprd-pcm-compress.c
451
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
453
if (dma->chan)
sound/soc/sprd/sprd-pcm-compress.c
454
dma_async_issue_pending(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
462
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
464
if (dma->chan)
sound/soc/sprd/sprd-pcm-compress.c
465
dmaengine_terminate_async(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
480
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
482
if (dma->chan)
sound/soc/sprd/sprd-pcm-compress.c
483
dmaengine_pause(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
492
struct sprd_compr_dma *dma = &stream->dma[i];
sound/soc/sprd/sprd-pcm-compress.c
494
if (dma->chan)
sound/soc/sprd/sprd-pcm-compress.c
495
dmaengine_resume(dma->chan);
sound/soc/sprd/sprd-pcm-compress.c
72
struct sprd_compr_dma dma[SPRD_COMPR_DMA_CHANS];
sound/soc/ti/davinci-i2s.c
786
int *dma;
sound/soc/ti/davinci-i2s.c
820
dma = &dev->dma_request[SNDRV_PCM_STREAM_PLAYBACK];
sound/soc/ti/davinci-i2s.c
821
*dma = res->start;
sound/soc/ti/davinci-i2s.c
822
dma_data->filter_data = dma;
sound/soc/ti/davinci-i2s.c
835
dma = &dev->dma_request[SNDRV_PCM_STREAM_CAPTURE];
sound/soc/ti/davinci-i2s.c
836
*dma = res->start;
sound/soc/ti/davinci-i2s.c
837
dma_data->filter_data = dma;
sound/sparc/dbri.c
1139
dbri->dma->desc[desc].ba = 0;
sound/sparc/dbri.c
1140
dbri->dma->desc[desc].nda = 0;
sound/sparc/dbri.c
1153
if (!dbri->dma->desc[desc].ba)
sound/sparc/dbri.c
1171
dbri->dma->desc[desc].ba = dvma_buffer;
sound/sparc/dbri.c
1172
dbri->dma->desc[desc].nda = 0;
sound/sparc/dbri.c
1175
dbri->dma->desc[desc].word1 = DBRI_TD_CNT(mylen);
sound/sparc/dbri.c
1176
dbri->dma->desc[desc].word4 = 0;
sound/sparc/dbri.c
1177
dbri->dma->desc[desc].word1 |= DBRI_TD_F | DBRI_TD_B;
sound/sparc/dbri.c
1179
dbri->dma->desc[desc].word1 = 0;
sound/sparc/dbri.c
1180
dbri->dma->desc[desc].word4 =
sound/sparc/dbri.c
1188
dbri->dma->desc[last_desc].nda =
sound/sparc/dbri.c
1203
dbri->dma->desc[last_desc].nda =
sound/sparc/dbri.c
1213
dbri->dma->desc[desc].word1,
sound/sparc/dbri.c
1214
dbri->dma->desc[desc].ba,
sound/sparc/dbri.c
1215
dbri->dma->desc[desc].nda, dbri->dma->desc[desc].word4);
sound/sparc/dbri.c
1785
status = DBRI_TD_STATUS(dbri->dma->desc[td].word4);
sound/sparc/dbri.c
1791
dbri->dma->desc[td].word4 = 0; /* Reset it for next time. */
sound/sparc/dbri.c
1792
info->offset += DBRI_RD_CNT(dbri->dma->desc[td].word1);
sound/sparc/dbri.c
1816
status = dbri->dma->desc[rd].word1;
sound/sparc/dbri.c
1817
dbri->dma->desc[rd].word1 = 0; /* Reset it for next time. */
sound/sparc/dbri.c
1875
dbri->dma->desc[td].word4 = 0;
sound/sparc/dbri.c
1909
while ((x = dbri->dma->intr[dbri->dbri_irqp]) != 0) {
sound/sparc/dbri.c
1910
dbri->dma->intr[dbri->dbri_irqp] = 0;
sound/sparc/dbri.c
2520
dbri->dma = dma_alloc_coherent(&op->dev, sizeof(struct dbri_dma),
sound/sparc/dbri.c
2522
if (!dbri->dma)
sound/sparc/dbri.c
2526
dbri->dma, dbri->dma_dvma);
sound/sparc/dbri.c
2535
(void *)dbri->dma, dbri->dma_dvma);
sound/sparc/dbri.c
2545
(void *)dbri->dma, dbri->dma_dvma);
sound/sparc/dbri.c
2571
if (dbri->dma)
sound/sparc/dbri.c
2574
(void *)dbri->dma, dbri->dma_dvma);
sound/sparc/dbri.c
307
struct dbri_dma *dma; /* Pointer to our DMA block */
sound/sparc/dbri.c
671
if (dbri->cmdptr - dbri->dma->cmd + len < DBRI_NO_CMDS - 2)
sound/sparc/dbri.c
674
return dbri->dma->cmd;
sound/sparc/dbri.c
701
addr = dvma_addr + (cmd - len - dbri->dma->cmd) * sizeof(s32);
sound/sparc/dbri.c
718
for (ptr = dbri->dma->cmd; ptr < cmd+2; ptr++)
sound/sparc/dbri.c
776
dbri->dma->intr[0] = dma_addr;
sound/sparc/dbri.c
782
cmd = dbri->cmdptr = dbri->dma->cmd;
sound/sparc/dbri.c
849
dbri->dma->desc[desc].ba = 0;
sound/sparc/dbri.c
850
dbri->dma->desc[desc].nda = 0;
sound/usb/misc/ua101.c
1032
&stream->buffers[i].dma);
sound/usb/misc/ua101.c
1055
stream->buffers[i].dma);
sound/usb/misc/ua101.c
1068
dma_addr_t dma = stream->buffers[b].dma;
sound/usb/misc/ua101.c
1081
urb->urb.transfer_dma = dma;
sound/usb/misc/ua101.c
1092
dma += max_packet_size;
sound/usb/misc/ua101.c
119
dma_addr_t dma;
sound/usb/qcom/qc_audio_offload.c
1088
mem_info->dma = xfer_buf_dma;
sound/usb/qcom/qc_audio_offload.c
1161
mem_info->dma = sg_dma_address(sgt->sgl);
sound/usb/qcom/qc_audio_offload.c
1179
mem_info->dma = 0;
sound/usb/qcom/qc_audio_offload.c
1231
mem_info->dma = sg_dma_address(sgt->sgl);
sound/usb/qcom/qc_audio_offload.c
1248
mem_info->dma = 0;
sound/usb/qcom/qc_audio_offload.c
1490
resp->xhci_mem_info.xfer_buff.dma;
sound/usb/qcom/usb_audio_qmi_v01.c
25
.offset = offsetof(struct mem_info_v01, dma),
sound/usb/qcom/usb_audio_qmi_v01.h
18
u64 dma; /* mapped into usb host */
tools/include/uapi/linux/if_link.h
274
__u8 dma;
tools/testing/nvdimm/test/ndtest.c
335
dma_addr_t *dma)
tools/testing/nvdimm/test/ndtest.c
370
if (dma)
tools/testing/nvdimm/test/ndtest.c
371
*dma = __dma;
tools/testing/nvdimm/test/nfit.c
1617
static void *__test_alloc(struct nfit_test *t, size_t size, dma_addr_t *dma,
tools/testing/nvdimm/test/nfit.c
1625
if (!buf || !nfit_res || !*dma)
tools/testing/nvdimm/test/nfit.c
1634
nfit_res->res.start = *dma;
tools/testing/nvdimm/test/nfit.c
1635
nfit_res->res.end = *dma + size - 1;
tools/testing/nvdimm/test/nfit.c
1645
if (*dma && size >= DIMM_SIZE)
tools/testing/nvdimm/test/nfit.c
1646
gen_pool_free(nfit_pool, *dma, size);
tools/testing/nvdimm/test/nfit.c
1653
static void *test_alloc(struct nfit_test *t, size_t size, dma_addr_t *dma)
tools/testing/nvdimm/test/nfit.c
1661
*dma = gen_pool_alloc_algo(nfit_pool, size,
tools/testing/nvdimm/test/nfit.c
1664
*dma = (unsigned long) buf;
tools/testing/nvdimm/test/nfit.c
1665
return __test_alloc(t, size, dma, buf);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
198
FIXTURE_VARIANT_ADD(pci_ep_data_transfer, dma)
tools/testing/selftests/ublk/file_backed.c
231
.dma = {
tools/testing/selftests/ublk/null.c
30
.dma = {