arch/mips/include/asm/mach-rc32434/dma.h
30
#define DMA_DESC_SIZ sizeof(struct dma_desc)
drivers/comedi/drivers/gsc_hpdi.c
125
struct plx_dma_desc *dma_desc;
drivers/comedi/drivers/gsc_hpdi.c
154
start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr);
drivers/comedi/drivers/gsc_hpdi.c
169
start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr);
drivers/comedi/drivers/gsc_hpdi.c
428
devpriv->dma_desc[i].pci_start_addr =
drivers/comedi/drivers/gsc_hpdi.c
430
devpriv->dma_desc[i].local_start_addr = cpu_to_le32(FIFO_REG);
drivers/comedi/drivers/gsc_hpdi.c
431
devpriv->dma_desc[i].transfer_size = cpu_to_le32(len);
drivers/comedi/drivers/gsc_hpdi.c
432
devpriv->dma_desc[i].next = cpu_to_le32((phys_addr +
drivers/comedi/drivers/gsc_hpdi.c
433
(i + 1) * sizeof(devpriv->dma_desc[0])) | next_bits);
drivers/comedi/drivers/gsc_hpdi.c
446
devpriv->dma_desc[i - 1].next = cpu_to_le32(phys_addr | next_bits);
drivers/comedi/drivers/gsc_hpdi.c
496
if (devpriv->dma_desc)
drivers/comedi/drivers/gsc_hpdi.c
500
devpriv->dma_desc,
drivers/comedi/drivers/gsc_hpdi.c
632
devpriv->dma_desc = dma_alloc_coherent(&pcidev->dev,
drivers/comedi/drivers/gsc_hpdi.c
637
if (!devpriv->dma_desc) {
drivers/crypto/talitos.c
295
request->dma_desc = dma_map_single(dev, &desc->hdr1,
drivers/crypto/talitos.c
299
request->dma_desc = dma_map_single(dev, desc,
drivers/crypto/talitos.c
315
upper_32_bits(request->dma_desc));
drivers/crypto/talitos.c
317
lower_32_bits(request->dma_desc));
drivers/crypto/talitos.c
370
dma_unmap_single(dev, request->dma_desc,
drivers/crypto/talitos.c
481
while (priv->chan[ch].fifo[iter].dma_desc != cur_desc &&
drivers/crypto/talitos.h
82
dma_addr_t dma_desc;
drivers/dma/mv_xor.c
437
dma_addr_t dma_desc;
drivers/dma/mv_xor.c
460
dma_desc = mv_chan->dma_desc_pool;
drivers/dma/mv_xor.c
461
slot->async_tx.phys = dma_desc + idx * MV_XOR_SLOT_SIZE;
drivers/dma/tegra186-gpc-dma.c
1001
dma_desc->cyclic = false;
drivers/dma/tegra186-gpc-dma.c
1002
return vchan_tx_prep(&tdc->vc, &dma_desc->vd, flags);
drivers/dma/tegra186-gpc-dma.c
1015
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
1073
dma_desc = kzalloc_flex(*dma_desc, sg_req, sg_len, GFP_NOWAIT);
drivers/dma/tegra186-gpc-dma.c
1074
if (!dma_desc)
drivers/dma/tegra186-gpc-dma.c
1077
dma_desc->sg_count = sg_len;
drivers/dma/tegra186-gpc-dma.c
1078
sg_req = dma_desc->sg_req;
drivers/dma/tegra186-gpc-dma.c
1091
kfree(dma_desc);
drivers/dma/tegra186-gpc-dma.c
1096
dma_desc->bytes_req += len;
drivers/dma/tegra186-gpc-dma.c
1121
dma_desc->cyclic = false;
drivers/dma/tegra186-gpc-dma.c
1122
return vchan_tx_prep(&tdc->vc, &dma_desc->vd, flags);
drivers/dma/tegra186-gpc-dma.c
1134
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
1208
dma_desc = kzalloc_flex(*dma_desc, sg_req, period_count, GFP_NOWAIT);
drivers/dma/tegra186-gpc-dma.c
1209
if (!dma_desc)
drivers/dma/tegra186-gpc-dma.c
1212
dma_desc->bytes_req = buf_len;
drivers/dma/tegra186-gpc-dma.c
1213
dma_desc->sg_count = period_count;
drivers/dma/tegra186-gpc-dma.c
1214
sg_req = dma_desc->sg_req;
drivers/dma/tegra186-gpc-dma.c
1243
dma_desc->cyclic = true;
drivers/dma/tegra186-gpc-dma.c
1245
return vchan_tx_prep(&tdc->vc, &dma_desc->vd, flags);
drivers/dma/tegra186-gpc-dma.c
1505
if (tdc->dma_desc) {
drivers/dma/tegra186-gpc-dma.c
240
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
478
struct tegra_dma_desc *dma_desc = tdc->dma_desc;
drivers/dma/tegra186-gpc-dma.c
483
dma_desc->sg_idx++;
drivers/dma/tegra186-gpc-dma.c
486
if (dma_desc->sg_idx == dma_desc->sg_count)
drivers/dma/tegra186-gpc-dma.c
487
dma_desc->sg_idx = 0;
drivers/dma/tegra186-gpc-dma.c
498
ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs;
drivers/dma/tegra186-gpc-dma.c
512
struct tegra_dma_desc *dma_desc = tdc->dma_desc;
drivers/dma/tegra186-gpc-dma.c
516
if (!dma_desc) {
drivers/dma/tegra186-gpc-dma.c
521
dma_desc = vd_to_tegra_dma_desc(vdesc);
drivers/dma/tegra186-gpc-dma.c
523
dma_desc->tdc = tdc;
drivers/dma/tegra186-gpc-dma.c
524
tdc->dma_desc = dma_desc;
drivers/dma/tegra186-gpc-dma.c
529
ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs;
drivers/dma/tegra186-gpc-dma.c
548
vchan_cookie_complete(&tdc->dma_desc->vd);
drivers/dma/tegra186-gpc-dma.c
551
tdc->dma_desc = NULL;
drivers/dma/tegra186-gpc-dma.c
599
struct tegra_dma_desc *dma_desc = tdc->dma_desc;
drivers/dma/tegra186-gpc-dma.c
619
if (!dma_desc)
drivers/dma/tegra186-gpc-dma.c
622
sg_req = dma_desc->sg_req;
drivers/dma/tegra186-gpc-dma.c
623
dma_desc->bytes_xfer += sg_req[dma_desc->sg_idx].len;
drivers/dma/tegra186-gpc-dma.c
625
if (dma_desc->cyclic) {
drivers/dma/tegra186-gpc-dma.c
626
vchan_cyclic_callback(&dma_desc->vd);
drivers/dma/tegra186-gpc-dma.c
629
dma_desc->sg_idx++;
drivers/dma/tegra186-gpc-dma.c
630
if (dma_desc->sg_idx == dma_desc->sg_count)
drivers/dma/tegra186-gpc-dma.c
646
if (tdc->dma_desc)
drivers/dma/tegra186-gpc-dma.c
660
if (tdc->dma_desc && tdc->dma_desc->cyclic)
drivers/dma/tegra186-gpc-dma.c
713
if (tdc->dma_desc) {
drivers/dma/tegra186-gpc-dma.c
720
vchan_terminate_vdesc(&tdc->dma_desc->vd);
drivers/dma/tegra186-gpc-dma.c
722
tdc->dma_desc = NULL;
drivers/dma/tegra186-gpc-dma.c
737
struct tegra_dma_desc *dma_desc = tdc->dma_desc;
drivers/dma/tegra186-gpc-dma.c
738
struct tegra_dma_sg_req *sg_req = dma_desc->sg_req;
drivers/dma/tegra186-gpc-dma.c
753
bytes_xfer = dma_desc->bytes_xfer +
drivers/dma/tegra186-gpc-dma.c
754
sg_req[dma_desc->sg_idx].len - (wcount * 4);
drivers/dma/tegra186-gpc-dma.c
756
if (dma_desc->bytes_req == bytes_xfer)
drivers/dma/tegra186-gpc-dma.c
759
residual = dma_desc->bytes_req - (bytes_xfer % dma_desc->bytes_req);
drivers/dma/tegra186-gpc-dma.c
769
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
785
dma_desc = vd_to_tegra_dma_desc(vd);
drivers/dma/tegra186-gpc-dma.c
786
residual = dma_desc->bytes_req;
drivers/dma/tegra186-gpc-dma.c
788
} else if (tdc->dma_desc && tdc->dma_desc->vd.tx.cookie == cookie) {
drivers/dma/tegra186-gpc-dma.c
875
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
911
dma_desc = kzalloc_flex(*dma_desc, sg_req, 1, GFP_NOWAIT);
drivers/dma/tegra186-gpc-dma.c
912
if (!dma_desc)
drivers/dma/tegra186-gpc-dma.c
915
dma_desc->bytes_req = len;
drivers/dma/tegra186-gpc-dma.c
916
dma_desc->sg_count = 1;
drivers/dma/tegra186-gpc-dma.c
917
sg_req = dma_desc->sg_req;
drivers/dma/tegra186-gpc-dma.c
931
dma_desc->cyclic = false;
drivers/dma/tegra186-gpc-dma.c
932
return vchan_tx_prep(&tdc->vc, &dma_desc->vd, flags);
drivers/dma/tegra186-gpc-dma.c
941
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra186-gpc-dma.c
980
dma_desc = kzalloc_flex(*dma_desc, sg_req, 1, GFP_NOWAIT);
drivers/dma/tegra186-gpc-dma.c
981
if (!dma_desc)
drivers/dma/tegra186-gpc-dma.c
984
dma_desc->bytes_req = len;
drivers/dma/tegra186-gpc-dma.c
985
dma_desc->sg_count = 1;
drivers/dma/tegra186-gpc-dma.c
986
sg_req = dma_desc->sg_req;
drivers/dma/tegra20-apb-dma.c
1046
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
1088
dma_desc = tegra_dma_desc_get(tdc);
drivers/dma/tegra20-apb-dma.c
1089
if (!dma_desc) {
drivers/dma/tegra20-apb-dma.c
1093
INIT_LIST_HEAD(&dma_desc->tx_list);
drivers/dma/tegra20-apb-dma.c
1094
INIT_LIST_HEAD(&dma_desc->cb_node);
drivers/dma/tegra20-apb-dma.c
1095
dma_desc->cb_count = 0;
drivers/dma/tegra20-apb-dma.c
1096
dma_desc->bytes_requested = 0;
drivers/dma/tegra20-apb-dma.c
1097
dma_desc->bytes_transferred = 0;
drivers/dma/tegra20-apb-dma.c
1098
dma_desc->dma_status = DMA_IN_PROGRESS;
drivers/dma/tegra20-apb-dma.c
1111
tegra_dma_desc_put(tdc, dma_desc);
drivers/dma/tegra20-apb-dma.c
1118
tegra_dma_desc_put(tdc, dma_desc);
drivers/dma/tegra20-apb-dma.c
1123
dma_desc->bytes_requested += len;
drivers/dma/tegra20-apb-dma.c
1133
sg_req->dma_desc = dma_desc;
drivers/dma/tegra20-apb-dma.c
1136
list_add_tail(&sg_req->node, &dma_desc->tx_list);
drivers/dma/tegra20-apb-dma.c
1140
dma_desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/tegra20-apb-dma.c
1152
tegra_dma_desc_put(tdc, dma_desc);
drivers/dma/tegra20-apb-dma.c
1157
return &dma_desc->txd;
drivers/dma/tegra20-apb-dma.c
1171
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
1236
dma_desc = tegra_dma_desc_get(tdc);
drivers/dma/tegra20-apb-dma.c
1237
if (!dma_desc) {
drivers/dma/tegra20-apb-dma.c
1242
INIT_LIST_HEAD(&dma_desc->tx_list);
drivers/dma/tegra20-apb-dma.c
1243
INIT_LIST_HEAD(&dma_desc->cb_node);
drivers/dma/tegra20-apb-dma.c
1244
dma_desc->cb_count = 0;
drivers/dma/tegra20-apb-dma.c
1246
dma_desc->bytes_transferred = 0;
drivers/dma/tegra20-apb-dma.c
1247
dma_desc->bytes_requested = buf_len;
drivers/dma/tegra20-apb-dma.c
1255
tegra_dma_desc_put(tdc, dma_desc);
drivers/dma/tegra20-apb-dma.c
1268
sg_req->dma_desc = dma_desc;
drivers/dma/tegra20-apb-dma.c
1271
list_add_tail(&sg_req->node, &dma_desc->tx_list);
drivers/dma/tegra20-apb-dma.c
1277
dma_desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/tegra20-apb-dma.c
1289
tegra_dma_desc_put(tdc, dma_desc);
drivers/dma/tegra20-apb-dma.c
1294
return &dma_desc->txd;
drivers/dma/tegra20-apb-dma.c
1309
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
1330
dma_desc = list_first_entry(&dma_desc_list, typeof(*dma_desc),
drivers/dma/tegra20-apb-dma.c
1332
list_del(&dma_desc->node);
drivers/dma/tegra20-apb-dma.c
1333
kfree(dma_desc);
drivers/dma/tegra20-apb-dma.c
154
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
267
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
273
list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) {
drivers/dma/tegra20-apb-dma.c
274
if (async_tx_test_ack(&dma_desc->txd) && !dma_desc->cb_count) {
drivers/dma/tegra20-apb-dma.c
275
list_del(&dma_desc->node);
drivers/dma/tegra20-apb-dma.c
277
dma_desc->txd.flags = 0;
drivers/dma/tegra20-apb-dma.c
278
return dma_desc;
drivers/dma/tegra20-apb-dma.c
285
dma_desc = kzalloc_obj(*dma_desc, GFP_NOWAIT);
drivers/dma/tegra20-apb-dma.c
286
if (!dma_desc)
drivers/dma/tegra20-apb-dma.c
289
dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan);
drivers/dma/tegra20-apb-dma.c
290
dma_desc->txd.tx_submit = tegra_dma_tx_submit;
drivers/dma/tegra20-apb-dma.c
291
dma_desc->txd.flags = 0;
drivers/dma/tegra20-apb-dma.c
293
return dma_desc;
drivers/dma/tegra20-apb-dma.c
297
struct tegra_dma_desc *dma_desc)
drivers/dma/tegra20-apb-dma.c
302
if (!list_empty(&dma_desc->tx_list))
drivers/dma/tegra20-apb-dma.c
303
list_splice_init(&dma_desc->tx_list, &tdc->free_sg_req);
drivers/dma/tegra20-apb-dma.c
304
list_add_tail(&dma_desc->node, &tdc->free_dma_desc);
drivers/dma/tegra20-apb-dma.c
522
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
530
dma_desc = sgreq->dma_desc;
drivers/dma/tegra20-apb-dma.c
531
dma_desc->dma_status = DMA_ERROR;
drivers/dma/tegra20-apb-dma.c
532
list_add_tail(&dma_desc->node, &tdc->free_dma_desc);
drivers/dma/tegra20-apb-dma.c
535
if (!dma_desc->cb_count)
drivers/dma/tegra20-apb-dma.c
536
list_add_tail(&dma_desc->cb_node,
drivers/dma/tegra20-apb-dma.c
538
dma_desc->cb_count++;
drivers/dma/tegra20-apb-dma.c
573
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
578
dma_desc = sgreq->dma_desc;
drivers/dma/tegra20-apb-dma.c
579
dma_desc->bytes_transferred += sgreq->req_len;
drivers/dma/tegra20-apb-dma.c
583
dma_desc->dma_status = DMA_COMPLETE;
drivers/dma/tegra20-apb-dma.c
584
dma_cookie_complete(&dma_desc->txd);
drivers/dma/tegra20-apb-dma.c
585
if (!dma_desc->cb_count)
drivers/dma/tegra20-apb-dma.c
586
list_add_tail(&dma_desc->cb_node, &tdc->cb_desc);
drivers/dma/tegra20-apb-dma.c
587
dma_desc->cb_count++;
drivers/dma/tegra20-apb-dma.c
588
list_add_tail(&dma_desc->node, &tdc->free_dma_desc);
drivers/dma/tegra20-apb-dma.c
607
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
612
dma_desc = sgreq->dma_desc;
drivers/dma/tegra20-apb-dma.c
614
dma_desc->bytes_transferred =
drivers/dma/tegra20-apb-dma.c
615
(dma_desc->bytes_transferred + sgreq->req_len) %
drivers/dma/tegra20-apb-dma.c
616
dma_desc->bytes_requested;
drivers/dma/tegra20-apb-dma.c
619
if (!dma_desc->cb_count)
drivers/dma/tegra20-apb-dma.c
620
list_add_tail(&dma_desc->cb_node, &tdc->cb_desc);
drivers/dma/tegra20-apb-dma.c
621
dma_desc->cb_count++;
drivers/dma/tegra20-apb-dma.c
631
dma_desc->dma_status = DMA_ERROR;
drivers/dma/tegra20-apb-dma.c
639
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
645
dma_desc = list_first_entry(&tdc->cb_desc, typeof(*dma_desc),
drivers/dma/tegra20-apb-dma.c
647
list_del(&dma_desc->cb_node);
drivers/dma/tegra20-apb-dma.c
648
dmaengine_desc_get_callback(&dma_desc->txd, &cb);
drivers/dma/tegra20-apb-dma.c
649
cb_count = dma_desc->cb_count;
drivers/dma/tegra20-apb-dma.c
650
dma_desc->cb_count = 0;
drivers/dma/tegra20-apb-dma.c
688
struct tegra_dma_desc *dma_desc = txd_to_tegra_dma_desc(txd);
drivers/dma/tegra20-apb-dma.c
694
dma_desc->dma_status = DMA_IN_PROGRESS;
drivers/dma/tegra20-apb-dma.c
695
cookie = dma_cookie_assign(&dma_desc->txd);
drivers/dma/tegra20-apb-dma.c
696
list_splice_tail_init(&dma_desc->tx_list, &tdc->pending_sg_req);
drivers/dma/tegra20-apb-dma.c
739
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
770
sgreq->dma_desc->bytes_transferred +=
drivers/dma/tegra20-apb-dma.c
782
dma_desc = list_first_entry(&tdc->cb_desc, typeof(*dma_desc),
drivers/dma/tegra20-apb-dma.c
784
list_del(&dma_desc->cb_node);
drivers/dma/tegra20-apb-dma.c
785
dma_desc->cb_count = 0;
drivers/dma/tegra20-apb-dma.c
891
struct tegra_dma_desc *dma_desc;
drivers/dma/tegra20-apb-dma.c
905
list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) {
drivers/dma/tegra20-apb-dma.c
906
if (dma_desc->txd.cookie == cookie) {
drivers/dma/tegra20-apb-dma.c
907
ret = dma_desc->dma_status;
drivers/dma/tegra20-apb-dma.c
914
dma_desc = sg_req->dma_desc;
drivers/dma/tegra20-apb-dma.c
915
if (dma_desc->txd.cookie == cookie) {
drivers/dma/tegra20-apb-dma.c
917
ret = dma_desc->dma_status;
drivers/dma/tegra20-apb-dma.c
923
dma_desc = NULL;
drivers/dma/tegra20-apb-dma.c
926
if (dma_desc && txstate) {
drivers/dma/tegra20-apb-dma.c
927
residual = dma_desc->bytes_requested -
drivers/dma/tegra20-apb-dma.c
928
((dma_desc->bytes_transferred + bytes) %
drivers/dma/tegra20-apb-dma.c
929
dma_desc->bytes_requested);
drivers/dma/timb_dma.c
145
static int td_fill_desc(struct timb_dma_chan *td_chan, u8 *dma_desc,
drivers/dma/timb_dma.c
161
dma_desc, (unsigned long long)sg_dma_address(sg));
drivers/dma/timb_dma.c
163
dma_desc[7] = (sg_dma_address(sg) >> 24) & 0xff;
drivers/dma/timb_dma.c
164
dma_desc[6] = (sg_dma_address(sg) >> 16) & 0xff;
drivers/dma/timb_dma.c
165
dma_desc[5] = (sg_dma_address(sg) >> 8) & 0xff;
drivers/dma/timb_dma.c
166
dma_desc[4] = (sg_dma_address(sg) >> 0) & 0xff;
drivers/dma/timb_dma.c
168
dma_desc[3] = (sg_dma_len(sg) >> 8) & 0xff;
drivers/dma/timb_dma.c
169
dma_desc[2] = (sg_dma_len(sg) >> 0) & 0xff;
drivers/dma/timb_dma.c
171
dma_desc[1] = 0x00;
drivers/dma/timb_dma.c
172
dma_desc[0] = 0x21 | (last ? 0x02 : 0); /* tran, valid */
drivers/i2c/busses/i2c-tegra.c
494
struct dma_async_tx_descriptor *dma_desc;
drivers/i2c/busses/i2c-tegra.c
503
dma_desc = dmaengine_prep_slave_single(i2c_dev->dma_chan, i2c_dev->dma_phys,
drivers/i2c/busses/i2c-tegra.c
506
if (!dma_desc) {
drivers/i2c/busses/i2c-tegra.c
512
dma_desc->callback = tegra_i2c_dma_complete;
drivers/i2c/busses/i2c-tegra.c
513
dma_desc->callback_param = i2c_dev;
drivers/i2c/busses/i2c-tegra.c
515
dmaengine_submit(dma_desc);
drivers/media/platform/atmel/atmel-isi.c
105
struct isi_dma_desc dma_desc[VIDEO_MAX_FRAME];
drivers/media/platform/atmel/atmel-isi.c
1261
isi->dma_desc[i].p_fbd = isi->p_fb_descriptors + i;
drivers/media/platform/atmel/atmel-isi.c
1262
isi->dma_desc[i].fbd_phys = isi->fb_descriptors_phys +
drivers/media/platform/atmel/atmel-isi.c
1264
list_add(&isi->dma_desc[i].list, &isi->dma_desc_head);
drivers/media/platform/marvell/mcam-core.c
1226
mvb->dma_desc = dma_alloc_coherent(cam->dev,
drivers/media/platform/marvell/mcam-core.c
1229
if (mvb->dma_desc == NULL) {
drivers/media/platform/marvell/mcam-core.c
1241
struct mcam_dma_desc *desc = mvb->dma_desc;
drivers/media/platform/marvell/mcam-core.c
1261
mvb->dma_desc, mvb->dma_desc_pa);
drivers/media/platform/marvell/mcam-core.c
198
struct mcam_dma_desc *dma_desc; /* Descriptor virtual address */
drivers/media/platform/rockchip/rga/rga-buf.c
136
n_desc = fill_descriptors(&rbuf->dma_desc[curr_desc],
drivers/media/platform/rockchip/rga/rga-buf.c
175
dma_free_coherent(rga->dev, rbuf->n_desc * sizeof(*rbuf->dma_desc),
drivers/media/platform/rockchip/rga/rga-buf.c
176
rbuf->dma_desc, rbuf->dma_desc_pa);
drivers/media/platform/rockchip/rga/rga-buf.c
89
rbuf->dma_desc = dma_alloc_coherent(rga->dev,
drivers/media/platform/rockchip/rga/rga-buf.c
90
rbuf->n_desc * sizeof(*rbuf->dma_desc),
drivers/media/platform/rockchip/rga/rga-buf.c
92
if (!rbuf->dma_desc)
drivers/media/platform/rockchip/rga/rga.h
110
struct rga_dma_desc *dma_desc;
drivers/mmc/host/bcm2835.c
1215
if (host->data && host->dma_desc) {
drivers/mmc/host/bcm2835.c
1403
host->dma_desc = NULL;
drivers/mmc/host/bcm2835.c
186
struct dma_async_tx_descriptor *dma_desc;
drivers/mmc/host/bcm2835.c
513
host->dma_desc = desc;
drivers/mmc/host/bcm2835.c
520
dmaengine_submit(host->dma_desc);
drivers/mmc/host/bcm2835.c
529
if (host->dma_desc) {
drivers/mmc/host/bcm2835.c
555
if (!host->dma_desc) {
drivers/mmc/host/bcm2835.c
605
host->dma_desc = NULL;
drivers/mmc/host/bcm2835.c
801
if (host->data && host->dma_desc)
drivers/mmc/host/bcm2835.c
960
if (!host->dma_desc) {
drivers/mmc/host/mmci.c
1012
struct dma_async_tx_descriptor **dma_desc)
drivers/mmc/host/mmci.c
1075
*dma_desc = desc;
drivers/mmc/host/sdhci.c
3382
struct sdhci_adma2_64_desc *dma_desc = desc;
drivers/mmc/host/sdhci.c
3387
le32_to_cpu(dma_desc->addr_hi),
drivers/mmc/host/sdhci.c
3388
le32_to_cpu(dma_desc->addr_lo),
drivers/mmc/host/sdhci.c
3389
le16_to_cpu(dma_desc->len),
drivers/mmc/host/sdhci.c
3390
le16_to_cpu(dma_desc->cmd));
drivers/mmc/host/sdhci.c
3394
le32_to_cpu(dma_desc->addr_lo),
drivers/mmc/host/sdhci.c
3395
le16_to_cpu(dma_desc->len),
drivers/mmc/host/sdhci.c
3396
le16_to_cpu(dma_desc->cmd));
drivers/mmc/host/sdhci.c
3401
if (dma_desc->cmd & cpu_to_le16(ADMA2_END))
drivers/mmc/host/sdhci.c
721
struct sdhci_adma2_64_desc *dma_desc = *desc;
drivers/mmc/host/sdhci.c
724
dma_desc->cmd = cpu_to_le16(cmd);
drivers/mmc/host/sdhci.c
725
dma_desc->len = cpu_to_le16(len);
drivers/mmc/host/sdhci.c
726
dma_desc->addr_lo = cpu_to_le32(lower_32_bits(addr));
drivers/mmc/host/sdhci.c
729
dma_desc->addr_hi = cpu_to_le32(upper_32_bits(addr));
drivers/mmc/host/sdhci.c
747
struct sdhci_adma2_64_desc *dma_desc = desc;
drivers/mmc/host/sdhci.c
750
dma_desc->cmd |= cpu_to_le16(ADMA2_END);
drivers/mtd/nand/qpic_common.c
157
struct dma_async_tx_descriptor *dma_desc;
drivers/mtd/nand/qpic_common.c
194
dma_desc = dmaengine_prep_slave_sg(chan, sgl, sgl_cnt, dir_eng,
drivers/mtd/nand/qpic_common.c
197
if (!dma_desc) {
drivers/mtd/nand/qpic_common.c
204
desc->dma_desc = dma_desc;
drivers/mtd/nand/qpic_common.c
208
bam_txn->last_cmd_desc = dma_desc;
drivers/mtd/nand/qpic_common.c
210
bam_txn->last_data_desc = dma_desc;
drivers/mtd/nand/qpic_common.c
360
struct dma_async_tx_descriptor *dma_desc;
drivers/mtd/nand/qpic_common.c
414
dma_desc = dmaengine_prep_slave_sg(nandc->chan, sgl, 1, dir_eng, 0);
drivers/mtd/nand/qpic_common.c
415
if (!dma_desc) {
drivers/mtd/nand/qpic_common.c
421
desc->dma_desc = dma_desc;
drivers/mtd/nand/qpic_common.c
584
cookie = dmaengine_submit(desc->dma_desc);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2057
brcmnand_fill_dma_desc(host, ctrl->dma_desc, addr, buf_pa, len,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2064
if (ctrl->dma_desc->status_valid & FLASH_DMA_ECC_ERROR)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2066
else if (ctrl->dma_desc->status_valid & FLASH_DMA_CORR_ERROR)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
287
struct brcm_nand_dma_desc *dma_desc;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3406
ctrl->dma_desc = dmam_alloc_coherent(dev,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3407
sizeof(*ctrl->dma_desc),
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3409
if (!ctrl->dma_desc) {
drivers/net/ethernet/broadcom/b44.c
1017
bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc));
drivers/net/ethernet/broadcom/b44.c
1019
bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc));
drivers/net/ethernet/broadcom/b44.c
1186
struct dma_desc *rx_ring;
drivers/net/ethernet/broadcom/b44.c
1214
struct dma_desc *tx_ring;
drivers/net/ethernet/broadcom/b44.c
2580
dma_desc_sync_size = max_t(unsigned int, dma_desc_align_size, sizeof(struct dma_desc));
drivers/net/ethernet/broadcom/b44.c
598
cur /= sizeof(struct dma_desc);
drivers/net/ethernet/broadcom/b44.c
635
struct dma_desc *dp;
drivers/net/ethernet/broadcom/b44.c
67
#define B44_RX_RING_BYTES (sizeof(struct dma_desc) * \
drivers/net/ethernet/broadcom/b44.c
71
#define B44_TX_RING_BYTES (sizeof(struct dma_desc) * \
drivers/net/ethernet/broadcom/b44.c
710
struct dma_desc *src_desc, *dest_desc;
drivers/net/ethernet/broadcom/b44.c
761
prod /= sizeof(struct dma_desc);
drivers/net/ethernet/broadcom/b44.c
836
bw32(bp, B44_DMARX_PTR, cons * sizeof(struct dma_desc));
drivers/net/ethernet/broadcom/b44.h
363
struct dma_desc *rx_ring, *tx_ring;
drivers/net/ethernet/broadcom/bgmac.c
115
struct bgmac_dma_desc *dma_desc;
drivers/net/ethernet/broadcom/bgmac.c
124
dma_desc = &ring->cpu_base[i];
drivers/net/ethernet/broadcom/bgmac.c
125
dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
126
dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
127
dma_desc->ctl0 = cpu_to_le32(ctl0);
drivers/net/ethernet/broadcom/bgmac.c
128
dma_desc->ctl1 = cpu_to_le32(ctl1);
drivers/net/ethernet/broadcom/bgmac.c
380
struct bgmac_dma_desc *dma_desc = ring->cpu_base + desc_idx;
drivers/net/ethernet/broadcom/bgmac.c
391
dma_desc->addr_low = cpu_to_le32(lower_32_bits(ring->slots[desc_idx].dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
392
dma_desc->addr_high = cpu_to_le32(upper_32_bits(ring->slots[desc_idx].dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
393
dma_desc->ctl0 = cpu_to_le32(ctl0);
drivers/net/ethernet/broadcom/bgmac.c
394
dma_desc->ctl1 = cpu_to_le32(ctl1);
drivers/net/ethernet/broadcom/bgmac.c
529
struct bgmac_dma_desc *dma_desc = ring->cpu_base;
drivers/net/ethernet/broadcom/bgmac.c
534
u32 ctl1 = le32_to_cpu(dma_desc[i].ctl1);
drivers/net/ethernet/korina.c
319
#define RD_RING_SIZE (KORINA_NUM_RDS * sizeof(struct dma_desc))
drivers/net/ethernet/korina.c
320
#define TD_RING_SIZE (KORINA_NUM_TDS * sizeof(struct dma_desc))
drivers/net/ethernet/korina.c
339
struct dma_desc *td_ring; /* transmit descriptor ring */
drivers/net/ethernet/korina.c
340
struct dma_desc *rd_ring; /* receive descriptor ring */
drivers/net/ethernet/korina.c
380
return lp->td_dma + (idx * sizeof(struct dma_desc));
drivers/net/ethernet/korina.c
385
return lp->rd_dma + (idx * sizeof(struct dma_desc));
drivers/net/ethernet/korina.c
425
struct dma_desc *td;
drivers/net/ethernet/korina.c
599
struct dma_desc *rd = &lp->rd_ring[lp->rx_next_done];
drivers/net/ethernet/korina.c
767
struct dma_desc *td = &lp->td_ring[lp->tx_next_done];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
507
dma_addr_t dma_desc;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
579
dma_desc = dma_map_single(dev, desc, desc_sz, DMA_TO_DEVICE);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
580
ret = dma_mapping_error(dev, dma_desc);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
585
arg->arg.buf = dma_desc;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
602
dma_unmap_single(dev, dma_desc, desc_sz, DMA_TO_DEVICE);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
613
int dma_desc;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
617
for (dma_desc = 0; dma_desc < tx_rsize; dma_desc++) {
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
618
struct sxgbe_tx_norm_desc *tdesc = txqueue->dma_tx + dma_desc;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
620
if (txqueue->tx_skbuff_dma[dma_desc])
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
622
txqueue->tx_skbuff_dma[dma_desc],
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
626
dev_kfree_skb_any(txqueue->tx_skbuff[dma_desc]);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
627
txqueue->tx_skbuff[dma_desc] = NULL;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
628
txqueue->tx_skbuff_dma[dma_desc] = 0;
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
117
struct dma_desc *p = (struct dma_desc *)des;
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
119
dma_phy += sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
127
static void refill_desc3(struct stmmac_rx_queue *rx_q, struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
139
sizeof(struct dma_desc)));
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
142
static void clean_desc3(struct stmmac_tx_queue *tx_q, struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
156
* sizeof(struct dma_desc)));
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
25
struct dma_desc *desc;
drivers/net/ethernet/stmicro/stmmac/descs.h
160
struct dma_desc basic; /* Basic descriptors */
drivers/net/ethernet/stmicro/stmmac/descs.h
173
struct dma_desc basic;
drivers/net/ethernet/stmicro/stmmac/descs_com.h
104
static inline void enh_desc_end_tx_desc_on_chain(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
109
static inline void enh_set_tx_desc_len_on_chain(struct dma_desc *p, int len)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
115
static inline void ndesc_rx_set_on_chain(struct dma_desc *p, int end)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
120
static inline void ndesc_tx_set_on_chain(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
125
static inline void norm_set_tx_desc_len_on_chain(struct dma_desc *p, int len)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
22
static inline void ehn_desc_rx_set_on_ring(struct dma_desc *p, int end,
drivers/net/ethernet/stmicro/stmmac/descs_com.h
33
static inline void enh_desc_end_tx_desc_on_ring(struct dma_desc *p, int end)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
42
static inline void enh_set_tx_desc_len_on_ring(struct dma_desc *p, int len)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
58
static inline void ndesc_rx_set_on_ring(struct dma_desc *p, int end, int bfsize)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
72
static inline void ndesc_end_tx_desc_on_ring(struct dma_desc *p, int end)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
81
static inline void norm_set_tx_desc_len_on_ring(struct dma_desc *p, int len)
drivers/net/ethernet/stmicro/stmmac/descs_com.h
99
static inline void ehn_desc_rx_set_on_chain(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
17
struct dma_desc *p,
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
174
static int dwmac4_rd_get_tx_len(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
179
static int dwmac4_get_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
184
static void dwmac4_set_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
189
static void dwmac4_set_rx_owner(struct dma_desc *p, int disable_rx_ic)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
199
static int dwmac4_get_tx_ls(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
205
static u16 dwmac4_wrback_get_rx_vlan_tci(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
210
static bool dwmac4_wrback_get_rx_vlan_valid(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
216
static int dwmac4_wrback_get_rx_frame_len(struct dma_desc *p, int rx_coe)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
221
static void dwmac4_rd_enable_tx_timestamp(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
226
static int dwmac4_wrback_get_tx_timestamp_status(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
241
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
253
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
279
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
307
static void dwmac4_rd_init_rx_desc(struct dma_desc *p, int disable_rx_ic,
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
313
static void dwmac4_rd_init_tx_desc(struct dma_desc *p, int mode, int end)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
321
static void dwmac4_rd_prepare_tx_desc(struct dma_desc *p, int is_fs, int len,
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
357
static void dwmac4_rd_prepare_tso_tx_desc(struct dma_desc *p, int is_fs,
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
400
static void dwmac4_release_tx_desc(struct dma_desc *p, int mode)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
408
static void dwmac4_rd_set_tx_ic(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
421
if (desc_size == sizeof(struct dma_desc)) {
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
422
struct dma_desc *p = (struct dma_desc *)head;
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
463
static void dwmac4_set_mss_ctxt(struct dma_desc *p, unsigned int mss)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
471
static void dwmac4_set_addr(struct dma_desc *p, dma_addr_t addr)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
477
static void dwmac4_clear(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
485
static void dwmac4_set_sarc(struct dma_desc *p, u32 sarc_type)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
500
static void dwmac4_set_vlan_tag(struct dma_desc *p, u16 tag, u16 inner_tag,
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
522
static void dwmac4_set_vlan(struct dma_desc *p, u32 type)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
527
static void dwmac4_get_rx_header_len(struct dma_desc *p, unsigned int *len)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
532
static void dwmac4_set_sec_addr(struct dma_desc *p, dma_addr_t addr, bool buf2_valid)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
71
struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
105
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
116
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
13
struct dma_desc *p, void __iomem *ioaddr)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
137
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
147
static void dwxgmac2_init_rx_desc(struct dma_desc *p, int disable_rx_ic,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
153
static void dwxgmac2_init_tx_desc(struct dma_desc *p, int mode, int end)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
161
static void dwxgmac2_prepare_tx_desc(struct dma_desc *p, int is_fs, int len,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
199
static void dwxgmac2_prepare_tso_tx_desc(struct dma_desc *p, int is_fs,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
237
static void dwxgmac2_release_tx_desc(struct dma_desc *p, int mode)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
245
static void dwxgmac2_set_tx_ic(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
250
static void dwxgmac2_set_mss(struct dma_desc *p, unsigned int mss)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
258
static void dwxgmac2_set_addr(struct dma_desc *p, dma_addr_t addr)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
264
static void dwxgmac2_clear(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
27
struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
272
static int dwxgmac2_get_rx_hash(struct dma_desc *p, u32 *hash,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
300
static void dwxgmac2_get_rx_header_len(struct dma_desc *p, unsigned int *len)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
306
static void dwxgmac2_set_sec_addr(struct dma_desc *p, dma_addr_t addr, bool is_valid)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
312
static void dwxgmac2_set_sarc(struct dma_desc *p, u32 sarc_type)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
317
static void dwxgmac2_set_vlan_tag(struct dma_desc *p, u16 tag, u16 inner_tag,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
342
static void dwxgmac2_set_vlan(struct dma_desc *p, u32 type)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
43
static int dwxgmac2_get_tx_len(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
48
static int dwxgmac2_get_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
53
static void dwxgmac2_set_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
58
static void dwxgmac2_set_rx_owner(struct dma_desc *p, int disable_rx_ic)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
68
static int dwxgmac2_get_tx_ls(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
73
static u16 dwxgmac2_wrback_get_rx_vlan_tci(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
78
static bool dwxgmac2_wrback_get_rx_vlan_valid(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
88
static int dwxgmac2_get_rx_frame_len(struct dma_desc *p, int rx_coe)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
93
static void dwxgmac2_enable_tx_timestamp(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
98
static int dwxgmac2_get_tx_timestamp_status(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
16
struct dma_desc *p, void __iomem *ioaddr)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
182
struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
252
static void enh_desc_init_rx_desc(struct dma_desc *p, int disable_rx_ic,
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
271
static void enh_desc_init_tx_desc(struct dma_desc *p, int mode, int end)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
280
static int enh_desc_get_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
285
static void enh_desc_set_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
290
static void enh_desc_set_rx_owner(struct dma_desc *p, int disable_rx_ic)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
295
static int enh_desc_get_tx_ls(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
300
static void enh_desc_release_tx_desc(struct dma_desc *p, int mode)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
304
memset(p, 0, offsetof(struct dma_desc, des2));
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
311
static void enh_desc_prepare_tx_desc(struct dma_desc *p, int is_fs, int len,
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
347
static void enh_desc_set_tx_ic(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
352
static int enh_desc_get_rx_frame_len(struct dma_desc *p, int rx_coe_type)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
367
static void enh_desc_enable_tx_timestamp(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
372
static int enh_desc_get_tx_timestamp_status(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
387
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
402
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
435
static void enh_desc_set_addr(struct dma_desc *p, dma_addr_t addr)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
440
static void enh_desc_clear(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
79
static int enh_desc_get_tx_len(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/hwif.h
100
void (*get_rx_header_len)(struct dma_desc *p, unsigned int *len);
drivers/net/ethernet/stmicro/stmmac/hwif.h
101
void (*set_sec_addr)(struct dma_desc *p, dma_addr_t addr, bool buf2_valid);
drivers/net/ethernet/stmicro/stmmac/hwif.h
102
void (*set_sarc)(struct dma_desc *p, u32 sarc_type);
drivers/net/ethernet/stmicro/stmmac/hwif.h
103
void (*set_vlan_tag)(struct dma_desc *p, u16 tag, u16 inner_tag,
drivers/net/ethernet/stmicro/stmmac/hwif.h
105
void (*set_vlan)(struct dma_desc *p, u32 type);
drivers/net/ethernet/stmicro/stmmac/hwif.h
34
struct dma_desc;
drivers/net/ethernet/stmicro/stmmac/hwif.h
41
void (*init_rx_desc)(struct dma_desc *p, int disable_rx_ic, int mode,
drivers/net/ethernet/stmicro/stmmac/hwif.h
44
void (*init_tx_desc)(struct dma_desc *p, int mode, int end);
drivers/net/ethernet/stmicro/stmmac/hwif.h
46
void (*prepare_tx_desc)(struct dma_desc *p, int is_fs, int len,
drivers/net/ethernet/stmicro/stmmac/hwif.h
49
void (*prepare_tso_tx_desc)(struct dma_desc *p, int is_fs, int len1,
drivers/net/ethernet/stmicro/stmmac/hwif.h
53
void (*set_tx_owner)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
54
int (*get_tx_owner)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
551
void (*init_desc3)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
552
void (*refill_desc3)(struct stmmac_rx_queue *rx_q, struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
553
void (*clean_desc3)(struct stmmac_tx_queue *tx_q, struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
56
void (*release_tx_desc)(struct dma_desc *p, int mode);
drivers/net/ethernet/stmicro/stmmac/hwif.h
59
void (*set_tx_ic)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
61
int (*get_tx_ls)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
63
u16 (*get_rx_vlan_tci)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
645
void (*rx_hw_vlan)(struct mac_device_info *hw, struct dma_desc *rx_desc,
drivers/net/ethernet/stmicro/stmmac/hwif.h
65
bool (*get_rx_vlan_valid)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
68
struct dma_desc *p, void __iomem *ioaddr);
drivers/net/ethernet/stmicro/stmmac/hwif.h
70
int (*get_tx_len)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
72
void (*set_rx_owner)(struct dma_desc *p, int disable_rx_ic);
drivers/net/ethernet/stmicro/stmmac/hwif.h
74
int (*get_rx_frame_len)(struct dma_desc *p, int rx_coe_type);
drivers/net/ethernet/stmicro/stmmac/hwif.h
77
struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
81
void (*enable_tx_timestamp) (struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
83
int (*get_tx_timestamp_status) (struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
92
void (*set_mss)(struct dma_desc *p, unsigned int mss);
drivers/net/ethernet/stmicro/stmmac/hwif.h
94
void (*set_addr)(struct dma_desc *p, dma_addr_t addr);
drivers/net/ethernet/stmicro/stmmac/hwif.h
96
void (*clear)(struct dma_desc *p);
drivers/net/ethernet/stmicro/stmmac/hwif.h
98
int (*get_rx_hash)(struct dma_desc *p, u32 *hash,
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
116
static void ndesc_init_rx_desc(struct dma_desc *p, int disable_rx_ic, int mode,
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
135
static void ndesc_init_tx_desc(struct dma_desc *p, int mode, int end)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
144
static int ndesc_get_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
149
static void ndesc_set_tx_owner(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
154
static void ndesc_set_rx_owner(struct dma_desc *p, int disable_rx_ic)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
159
static int ndesc_get_tx_ls(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
16
struct dma_desc *p, void __iomem *ioaddr)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
164
static void ndesc_release_tx_desc(struct dma_desc *p, int mode)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
168
memset(p, 0, offsetof(struct dma_desc, des2));
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
175
static void ndesc_prepare_tx_desc(struct dma_desc *p, int is_fs, int len,
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
203
static void ndesc_set_tx_ic(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
208
static int ndesc_get_rx_frame_len(struct dma_desc *p, int rx_coe_type)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
224
static void ndesc_enable_tx_timestamp(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
229
static int ndesc_get_tx_timestamp_status(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
236
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
248
struct dma_desc *p = (struct dma_desc *)desc;
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
261
struct dma_desc *p = (struct dma_desc *)head;
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
281
static void ndesc_set_addr(struct dma_desc *p, dma_addr_t addr)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
286
static void ndesc_clear(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
58
static int ndesc_get_tx_len(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
68
struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
109
static void init_desc3(struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
114
static void clean_desc3(struct stmmac_tx_queue *tx_q, struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
24
struct dma_desc *desc;
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
27
desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
57
desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
99
static void refill_desc3(struct stmmac_rx_queue *rx_q, struct dma_desc *p)
drivers/net/ethernet/stmicro/stmmac/stmmac.h
102
struct dma_desc *desc;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
103
struct dma_desc *ndesc;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
108
struct dma_desc *tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
116
struct dma_desc *desc;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
128
struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
71
struct dma_desc *dma_tx;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1431
desc_size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1462
desc_size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1553
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1602
struct dma_desc *p,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1733
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1792
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1795
p = (struct dma_desc *)(rx_q->dma_erx + i);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1965
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2093
sizeof(struct dma_desc),
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2143
size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2233
sizeof(struct dma_desc),
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2314
size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2607
struct dma_desc *desc = tx_compl->desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2654
struct dma_desc *tx_desc = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2690
tx_desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2811
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2827
p = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
3289
sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4244
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4280
struct dma_desc *desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4322
desc_size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4373
struct dma_desc *desc, *first, *mss_desc = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
462
struct dma_desc *p, struct sk_buff *skb)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4656
struct dma_desc *desc, *first;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4727
desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4758
desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4949
struct dma_desc *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4953
p = (struct dma_desc *)(rx_q->dma_erx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4997
(rx_q->dirty_rx * sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5004
struct dma_desc *p,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5032
struct dma_desc *p,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
504
static void stmmac_get_rx_hwtstamp(struct stmmac_priv *priv, struct dma_desc *p,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
505
struct dma_desc *np, struct sk_buff *skb)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5073
struct dma_desc *tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
508
struct dma_desc *desc = p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5088
tx_desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5289
struct dma_desc *p, struct dma_desc *np,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5336
struct dma_desc *rx_desc = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5355
rx_desc = (struct dma_desc *)(rx_q->dma_erx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5383
(rx_q->dirty_rx * sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5423
desc_size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5433
struct dma_desc *np, *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5461
p = (struct dma_desc *)(rx_q->dma_erx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5477
np = (struct dma_desc *)(rx_q->dma_erx + next_entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5623
desc_size = sizeof(struct dma_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5633
struct dma_desc *np, *p;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5658
p = (struct dma_desc *)(rx_q->dma_erx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5673
np = (struct dma_desc *)(rx_q->dma_erx + next_entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6434
struct dma_desc *p = (struct dma_desc *)head;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6971
sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7126
sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7601
struct dma_desc *desc_contains_ts = ctx->desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7603
struct dma_desc *ndesc = ctx->ndesc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7604
struct dma_desc *desc = ctx->desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
799
(priv->dma_conf.dma_rx_size * sizeof(struct dma_desc));
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
225
struct dma_desc *rx_desc, struct sk_buff *skb)
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
289
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
293
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
296
desc_data->dma_desc, &desc_data->dma_desc_addr);
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
300
le32_to_cpu(dma_desc->desc0),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
301
le32_to_cpu(dma_desc->desc1),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
302
le32_to_cpu(dma_desc->desc2),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
303
le32_to_cpu(dma_desc->desc3));
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
314
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
317
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
320
desc_data->dma_desc, &desc_data->dma_desc_addr);
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
324
le32_to_cpu(dma_desc->desc0),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
325
le32_to_cpu(dma_desc->desc1),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
326
le32_to_cpu(dma_desc->desc2),
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
327
le32_to_cpu(dma_desc->desc3));
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
421
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
433
dma_desc = ring->dma_desc_head;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
439
desc_data->dma_desc = dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
442
dma_desc++;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
458
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
470
dma_desc = ring->dma_desc_head;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
476
desc_data->dma_desc = dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
482
dma_desc++;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1011
struct xlgmac_dma_desc *dma_desc)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1016
tsa = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1019
tsd = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1023
nsec = le32_to_cpu(dma_desc->desc1);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1025
nsec |= le32_to_cpu(dma_desc->desc0);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1039
struct xlgmac_dma_desc *dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1047
dma_desc->desc0 = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1048
dma_desc->desc1 = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1049
dma_desc->desc2 = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1050
dma_desc->desc3 = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1086
struct xlgmac_dma_desc *dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1112
dma_desc->desc0 = cpu_to_le32(lower_32_bits(hdr_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1113
dma_desc->desc1 = cpu_to_le32(upper_32_bits(hdr_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1114
dma_desc->desc2 = cpu_to_le32(lower_32_bits(buf_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1115
dma_desc->desc3 = cpu_to_le32(upper_32_bits(buf_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1117
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1118
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1129
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1130
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1172
static int xlgmac_is_context_desc(struct xlgmac_dma_desc *dma_desc)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1175
return XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1180
static int xlgmac_is_last_desc(struct xlgmac_dma_desc *dma_desc)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
1183
return XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2644
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2649
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2653
if (XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2664
if (XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2668
xlgmac_get_rx_tstamp(pkt_info, dma_desc);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2691
if (XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2701
if (XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2704
desc_data->rx.hdr_len = XLGMAC_GET_REG_BITS_LE(dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2712
if (XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2721
pkt_info->rss_hash = le32_to_cpu(dma_desc->desc1);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2723
l34t = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2739
desc_data->rx.len = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2743
if (!XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2771
err = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2774
etlt = XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2789
XLGMAC_GET_REG_BITS_LE(dma_desc->desc0,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
29
static int xlgmac_tx_complete(struct xlgmac_dma_desc *dma_desc)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
31
return !XLGMAC_GET_REG_BITS_LE(dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
708
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
759
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
769
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
770
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
776
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
777
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
783
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
784
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
798
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
799
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
805
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
806
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
812
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
813
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
823
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
827
dma_desc->desc0 = cpu_to_le32(lower_32_bits(desc_data->skb_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
828
dma_desc->desc1 = cpu_to_le32(upper_32_bits(desc_data->skb_dma));
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
831
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
832
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
839
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
840
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
851
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
852
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
858
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
859
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
865
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
866
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
873
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
874
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
881
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
882
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
885
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
886
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
890
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
891
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
899
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
900
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
906
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
907
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
913
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
914
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
923
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
926
dma_desc->desc0 =
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
928
dma_desc->desc1 =
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
932
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
933
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
939
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
940
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
945
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
946
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
952
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
953
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
960
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
961
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
967
dma_desc->desc2 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
968
dma_desc->desc2,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
984
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
985
dma_desc->desc3 = XLGMAC_SET_REG_BITS_LE(
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
986
dma_desc->desc3,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1041
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1065
dma_desc = desc_data->dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1067
if (!hw_ops->tx_complete(dma_desc))
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1078
if (hw_ops->is_last_desc(dma_desc)) {
drivers/net/ethernet/synopsys/dwc-xlgmac.h
286
struct xlgmac_dma_desc *dma_desc;
drivers/net/ethernet/synopsys/dwc-xlgmac.h
400
int (*tx_complete)(struct xlgmac_dma_desc *dma_desc);
drivers/net/ethernet/synopsys/dwc-xlgmac.h
432
int (*is_last_desc)(struct xlgmac_dma_desc *dma_desc);
drivers/net/ethernet/synopsys/dwc-xlgmac.h
433
int (*is_context_desc)(struct xlgmac_dma_desc *dma_desc);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1102
dma_addr_t dma_desc, dma_buf;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1140
dma_desc = k3_cppi_desc_pool_virt2dma(tx_chn->desc_pool, host_desc);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1143
dma_desc);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1147
dma_desc);
drivers/net/ethernet/ti/icssg/icssg_common.c
103
dma_addr_t dma_desc, dma_buf;
drivers/net/ethernet/ti/icssg/icssg_common.c
150
dma_desc = k3_cppi_desc_pool_virt2dma(tx_chn->desc_pool,
drivers/net/ethernet/ti/icssg/icssg_common.c
153
host_desc, dma_desc);
drivers/net/ethernet/ti/netcp_core.c
581
dma_addr_t dma_desc, dma_buf;
drivers/net/ethernet/ti/netcp_core.c
586
get_words(&dma_desc, 1, &desc->next_desc);
drivers/net/ethernet/ti/netcp_core.c
588
while (dma_desc) {
drivers/net/ethernet/ti/netcp_core.c
589
ndesc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
594
get_pkt_info(&dma_buf, &tmp, &dma_desc, ndesc);
drivers/net/ethernet/ti/netcp_core.c
646
dma_addr_t dma_desc, dma_buff;
drivers/net/ethernet/ti/netcp_core.c
652
dma_desc = knav_queue_pop(netcp->rx_queue, &dma_sz);
drivers/net/ethernet/ti/netcp_core.c
653
if (!dma_desc)
drivers/net/ethernet/ti/netcp_core.c
656
desc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
662
get_pkt_info(&dma_buff, &buf_len, &dma_desc, desc);
drivers/net/ethernet/ti/netcp_core.c
690
while (dma_desc) {
drivers/net/ethernet/ti/netcp_core.c
693
ndesc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz);
drivers/net/ethernet/ti/netcp_core.c
699
get_pkt_info(&dma_buff, &buf_len, &dma_desc, ndesc);
drivers/net/ethernet/ti/netcp_core.c
977
dma_addr_t dma_desc, dma_buf;
drivers/net/ethernet/ti/netcp_core.c
981
get_pkt_info(&dma_buf, &buf_len, &dma_desc, ndesc);
drivers/net/ethernet/ti/netcp_core.c
992
if (dma_desc) {
drivers/net/ethernet/ti/netcp_core.c
993
ndesc = knav_pool_desc_unmap(netcp->tx_pool, dma_desc,
drivers/scsi/mpi3mr/mpi3mr.h
281
struct dma_memory_desc *dma_desc;
drivers/scsi/mpi3mr/mpi3mr_app.c
1854
drv_buf_iter->dma_desc[0].size,
drivers/scsi/mpi3mr/mpi3mr_app.c
1855
drv_buf_iter->dma_desc[0].dma_addr);
drivers/scsi/mpi3mr/mpi3mr_app.c
1897
drv_buf_iter->dma_desc[i].size,
drivers/scsi/mpi3mr/mpi3mr_app.c
1898
drv_buf_iter->dma_desc[i].dma_addr);
drivers/scsi/mpi3mr/mpi3mr_app.c
2015
sgl_dma = cpu_to_le64(drv_buf_iter->dma_desc[i].dma_addr);
drivers/scsi/mpi3mr/mpi3mr_app.c
2027
nvme_sgl->length = cpu_to_le32(drv_buf_iter->dma_desc[i].size);
drivers/scsi/mpi3mr/mpi3mr_app.c
2119
dma_addr = drv_buf_iter->dma_desc[count].dma_addr;
drivers/scsi/mpi3mr/mpi3mr_app.c
2128
dma_addr = drv_buf_iter->dma_desc[0].dma_addr;
drivers/scsi/mpi3mr/mpi3mr_app.c
2129
desc_len = drv_buf_iter->dma_desc[0].size;
drivers/scsi/mpi3mr/mpi3mr_app.c
2290
drv_buf_iter->dma_desc[desc_count].dma_addr;
drivers/scsi/mpi3mr/mpi3mr_app.c
2292
drv_buf_iter->dma_desc[desc_count].size;
drivers/scsi/mpi3mr/mpi3mr_app.c
2338
drv_buf->dma_desc = kzalloc(sizeof(*drv_buf->dma_desc) * needed_desc,
drivers/scsi/mpi3mr/mpi3mr_app.c
2340
if (!drv_buf->dma_desc)
drivers/scsi/mpi3mr/mpi3mr_app.c
2343
drv_buf->dma_desc[i].addr = mrioc->ioctl_sge[desc_count].addr;
drivers/scsi/mpi3mr/mpi3mr_app.c
2344
drv_buf->dma_desc[i].dma_addr =
drivers/scsi/mpi3mr/mpi3mr_app.c
2347
drv_buf->dma_desc[i].size = buf_len;
drivers/scsi/mpi3mr/mpi3mr_app.c
2349
drv_buf->dma_desc[i].size =
drivers/scsi/mpi3mr/mpi3mr_app.c
2351
buf_len -= drv_buf->dma_desc[i].size;
drivers/scsi/mpi3mr/mpi3mr_app.c
2352
memset(drv_buf->dma_desc[i].addr, 0,
drivers/scsi/mpi3mr/mpi3mr_app.c
2355
memcpy(drv_buf->dma_desc[i].addr,
drivers/scsi/mpi3mr/mpi3mr_app.c
2357
drv_buf->dma_desc[i].size);
drivers/scsi/mpi3mr/mpi3mr_app.c
2358
copied_len += drv_buf->dma_desc[i].size;
drivers/scsi/mpi3mr/mpi3mr_app.c
2625
drv_buf_iter->dma_desc = NULL;
drivers/scsi/mpi3mr/mpi3mr_app.c
2640
drv_buf_iter->dma_desc = NULL;
drivers/scsi/mpi3mr/mpi3mr_app.c
2888
drv_buf_iter->dma_desc[desc_count].addr,
drivers/scsi/mpi3mr/mpi3mr_app.c
2889
drv_buf_iter->dma_desc[desc_count].size);
drivers/scsi/mpi3mr/mpi3mr_app.c
2891
drv_buf_iter->dma_desc[desc_count].size;
drivers/scsi/mpi3mr/mpi3mr_app.c
2915
kfree(drv_buf_iter->dma_desc);
drivers/scsi/qla2xxx/qla_nx2.c
2906
struct qla8044_pex_dma_descriptor dma_desc;
drivers/scsi/qla2xxx/qla_nx2.c
2933
dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f);
drivers/scsi/qla2xxx/qla_nx2.c
2934
dma_desc.cmd.dma_desc_cmd |=
drivers/scsi/qla2xxx/qla_nx2.c
2937
dma_desc.dma_bus_addr = rdmem_dma;
drivers/scsi/qla2xxx/qla_nx2.c
2938
dma_desc.cmd.read_data_size = chunk_size = ISP8044_PEX_DMA_READ_SIZE;
drivers/scsi/qla2xxx/qla_nx2.c
2949
dma_desc.cmd.read_data_size = chunk_size;
drivers/scsi/qla2xxx/qla_nx2.c
2952
dma_desc.src_addr = m_hdr->read_addr + read_size;
drivers/scsi/qla2xxx/qla_nx2.c
2956
m_hdr->desc_card_addr, (uint32_t *)&dma_desc,
drivers/scsi/qla4xxx/ql4_nx.c
2020
struct qla4_83xx_pex_dma_descriptor dma_desc;
drivers/scsi/qla4xxx/ql4_nx.c
2049
dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f);
drivers/scsi/qla4xxx/ql4_nx.c
2050
dma_desc.cmd.dma_desc_cmd |= ((PCI_FUNC(ha->pdev->devfn) & 0xf) << 0x4);
drivers/scsi/qla4xxx/ql4_nx.c
2051
dma_desc.dma_bus_addr = rdmem_dma;
drivers/scsi/qla4xxx/ql4_nx.c
2080
dma_desc.dma_bus_addr = rdmem_dma;
drivers/scsi/qla4xxx/ql4_nx.c
2083
dma_desc.src_addr = m_hdr->read_addr + read_size;
drivers/scsi/qla4xxx/ql4_nx.c
2084
dma_desc.cmd.read_data_size = size;
drivers/scsi/qla4xxx/ql4_nx.c
2089
(uint32_t *)&dma_desc,
drivers/soc/tegra/fuse/fuse-tegra20.c
45
struct dma_async_tx_descriptor *dma_desc;
drivers/soc/tegra/fuse/fuse-tegra20.c
62
dma_desc = dmaengine_prep_slave_single(fuse->apbdma.chan,
drivers/soc/tegra/fuse/fuse-tegra20.c
66
if (!dma_desc)
drivers/soc/tegra/fuse/fuse-tegra20.c
69
dma_desc->callback = apb_dma_complete;
drivers/soc/tegra/fuse/fuse-tegra20.c
70
dma_desc->callback_param = fuse;
drivers/soc/tegra/fuse/fuse-tegra20.c
74
dmaengine_submit(dma_desc);
drivers/usb/dwc2/hcd_ddma.c
1047
struct dwc2_dma_desc *dma_desc,
drivers/usb/dwc2/hcd_ddma.c
1055
remain = (dma_desc->status & HOST_DMA_NBYTES_MASK) >>
drivers/usb/dwc2/hcd_ddma.c
1066
if ((dma_desc->status & HOST_DMA_STS_MASK) == HOST_DMA_STS_PKTERR) {
drivers/usb/dwc2/hcd_ddma.c
1089
if (dma_desc->status & HOST_DMA_A) {
drivers/usb/dwc2/hcd_ddma.c
1135
struct dwc2_dma_desc *dma_desc;
drivers/usb/dwc2/hcd_ddma.c
1150
dma_desc = &qh->desc_list[desc_num];
drivers/usb/dwc2/hcd_ddma.c
1154
qtd, urb, desc_num, dma_desc, n_bytes);
drivers/usb/dwc2/hcd_ddma.c
1155
failed = dwc2_update_non_isoc_urb_state_ddma(hsotg, chan, qtd, dma_desc,
drivers/usb/dwc2/hcd_ddma.c
516
struct dwc2_dma_desc *dma_desc = &qh->desc_list[idx];
drivers/usb/dwc2/hcd_ddma.c
519
memset(dma_desc, 0, sizeof(*dma_desc));
drivers/usb/dwc2/hcd_ddma.c
527
dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset);
drivers/usb/dwc2/hcd_ddma.c
528
dma_desc->status = qh->n_bytes[idx] << HOST_DMA_ISOC_NBYTES_SHIFT &
drivers/usb/dwc2/hcd_ddma.c
532
dma_desc->status |= HOST_DMA_A;
drivers/usb/dwc2/hcd_ddma.c
540
dma_desc->status |= HOST_DMA_IOC;
drivers/usb/dwc2/hcd_ddma.c
664
struct dwc2_dma_desc *dma_desc = &qh->desc_list[n_desc];
drivers/usb/dwc2/hcd_ddma.c
684
dma_desc->status = len << HOST_DMA_NBYTES_SHIFT & HOST_DMA_NBYTES_MASK;
drivers/usb/dwc2/hcd_ddma.c
689
dma_desc->status |= HOST_DMA_SUP;
drivers/usb/dwc2/hcd_ddma.c
691
dma_desc->buf = (u32)chan->xfer_dma;
drivers/usb/dwc2/hcd_ddma.c
867
struct dwc2_dma_desc *dma_desc;
drivers/usb/dwc2/hcd_ddma.c
884
dma_desc = &qh->desc_list[idx];
drivers/usb/dwc2/hcd_ddma.c
890
dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset);
drivers/usb/dwc2/hcd_ddma.c
892
remain = (dma_desc->status & HOST_DMA_ISOC_NBYTES_MASK) >>
drivers/usb/dwc2/hcd_ddma.c
895
if ((dma_desc->status & HOST_DMA_STS_MASK) == HOST_DMA_STS_PKTERR) {
drivers/usb/dwc2/hcd_ddma.c
932
if (dma_desc->status & HOST_DMA_IOC)
drivers/usb/gadget/udc/gr_udc.c
234
struct gr_dma_desc *dma_desc;
drivers/usb/gadget/udc/gr_udc.c
236
dma_desc = dma_pool_zalloc(ep->dev->desc_pool, gfp_flags, &paddr);
drivers/usb/gadget/udc/gr_udc.c
237
if (!dma_desc) {
drivers/usb/gadget/udc/gr_udc.c
242
dma_desc->paddr = paddr;
drivers/usb/gadget/udc/gr_udc.c
244
return dma_desc;
drivers/usb/gadget/udc/pch_udc.c
1715
struct pch_udc_data_dma_desc *dma_desc;
drivers/usb/gadget/udc/pch_udc.c
1728
dma_desc = dma_pool_alloc(ep->dev->data_requests, gfp,
drivers/usb/gadget/udc/pch_udc.c
1730
if (NULL == dma_desc) {
drivers/usb/gadget/udc/pch_udc.c
1735
dma_desc->status |= PCH_UDC_BS_HST_BSY;
drivers/usb/gadget/udc/pch_udc.c
1736
dma_desc->dataptr = lower_32_bits(DMA_ADDR_INVALID);
drivers/usb/gadget/udc/pch_udc.c
1737
req->td_data = dma_desc;
drivers/usb/gadget/udc/pch_udc.c
1738
req->td_data_last = dma_desc;
drivers/usb/gadget/udc/snps_udc_core.c
517
struct udc_data_dma *dma_desc;
drivers/usb/gadget/udc/snps_udc_core.c
535
dma_desc = dma_pool_alloc(ep->dev->data_requests, gfp,
drivers/usb/gadget/udc/snps_udc_core.c
537
if (!dma_desc) {
drivers/usb/gadget/udc/snps_udc_core.c
544
req, dma_desc,
drivers/usb/gadget/udc/snps_udc_core.c
547
dma_desc->status = AMD_ADDBITS(dma_desc->status,
drivers/usb/gadget/udc/snps_udc_core.c
550
dma_desc->bufptr = cpu_to_le32(DMA_DONT_USE);
drivers/usb/gadget/udc/snps_udc_core.c
551
req->td_data = dma_desc;
drivers/usb/musb/musb_cppi41.c
149
struct dma_async_tx_descriptor *dma_desc;
drivers/usb/musb/musb_cppi41.c
162
dma_desc = dmaengine_prep_slave_single(dc,
drivers/usb/musb/musb_cppi41.c
167
if (WARN_ON(!dma_desc))
drivers/usb/musb/musb_cppi41.c
170
dma_desc->callback_result = cppi41_dma_callback;
drivers/usb/musb/musb_cppi41.c
171
dma_desc->callback_param = &cppi41_channel->channel;
drivers/usb/musb/musb_cppi41.c
172
cppi41_channel->cookie = dma_desc->tx_submit(dma_desc);
drivers/usb/musb/musb_cppi41.c
418
struct dma_async_tx_descriptor *dma_desc;
drivers/usb/musb/musb_cppi41.c
465
dma_desc = dmaengine_prep_slave_single(dc, dma_addr, len, direction,
drivers/usb/musb/musb_cppi41.c
467
if (!dma_desc)
drivers/usb/musb/musb_cppi41.c
470
dma_desc->callback_result = cppi41_dma_callback;
drivers/usb/musb/musb_cppi41.c
471
dma_desc->callback_param = channel;
drivers/usb/musb/musb_cppi41.c
472
cppi41_channel->cookie = dma_desc->tx_submit(dma_desc);
drivers/usb/musb/tusb6010_omap.c
196
struct dma_async_tx_descriptor *dma_desc;
drivers/usb/musb/tusb6010_omap.c
303
dma_desc = dmaengine_prep_slave_single(dma_data->chan, dma_addr,
drivers/usb/musb/tusb6010_omap.c
306
if (!dma_desc) {
drivers/usb/musb/tusb6010_omap.c
311
dma_desc->callback = tusb_omap_dma_cb;
drivers/usb/musb/tusb6010_omap.c
312
dma_desc->callback_param = channel;
drivers/usb/musb/tusb6010_omap.c
313
dmaengine_submit(dma_desc);
drivers/usb/musb/ux500_dma.c
114
dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction,
drivers/usb/musb/ux500_dma.c
116
if (!dma_desc)
drivers/usb/musb/ux500_dma.c
119
dma_desc->callback = ux500_dma_callback;
drivers/usb/musb/ux500_dma.c
120
dma_desc->callback_param = channel;
drivers/usb/musb/ux500_dma.c
121
ux500_channel->cookie = dma_desc->tx_submit(dma_desc);
drivers/usb/musb/ux500_dma.c
77
struct dma_async_tx_descriptor *dma_desc;
drivers/video/fbdev/pxafb.c
1054
struct pxafb_dma_descriptor *dma_desc, *pal_desc;
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
1063
dma_desc->fsadr = start;
drivers/video/fbdev/pxafb.c
1064
dma_desc->fidr = 0;
drivers/video/fbdev/pxafb.c
1065
dma_desc->ldcmd = size;
drivers/video/fbdev/pxafb.c
1068
dma_desc->fdadr = fbi->dma_buff_phys + dma_desc_off;
drivers/video/fbdev/pxafb.c
1086
dma_desc->fdadr = fbi->dma_buff_phys + pal_desc_off;
drivers/video/fbdev/pxafb.c
1118
struct pxafb_dma_descriptor *dma_desc;
drivers/video/fbdev/pxafb.c
1121
dma_desc = &fbi->dma_buff->dma_desc[DMA_CMD];
drivers/video/fbdev/pxafb.c
1122
dma_desc_off = offsetof(struct pxafb_dma_buff, dma_desc[DMA_CMD]);
drivers/video/fbdev/pxafb.c
1125
dma_desc->fdadr = fbi->dma_buff_phys + dma_desc_off;
drivers/video/fbdev/pxafb.c
1126
dma_desc->fsadr = fbi->dma_buff_phys + cmd_buff_off;
drivers/video/fbdev/pxafb.c
1127
dma_desc->fidr = 0;
drivers/video/fbdev/pxafb.c
1128
dma_desc->ldcmd = fbi->n_smart_cmds * sizeof(uint16_t);
drivers/video/fbdev/pxafb.c
1130
fbi->fdadr[DMA_CMD] = dma_desc->fdadr;
drivers/video/fbdev/pxafb.h
64
struct pxafb_dma_descriptor dma_desc[DMA_MAX * 2];
include/linux/mtd/nand-qpic-common.h
279
struct dma_async_tx_descriptor *dma_desc;
sound/soc/bcm/bcm63xx-pcm-whistler.c
144
struct i2s_dma_desc *dma_desc;
sound/soc/bcm/bcm63xx-pcm-whistler.c
151
dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
sound/soc/bcm/bcm63xx-pcm-whistler.c
152
dma_desc->dma_len = snd_pcm_lib_period_bytes(substream);
sound/soc/bcm/bcm63xx-pcm-whistler.c
153
dma_desc->dma_addr = runtime->dma_addr;
sound/soc/bcm/bcm63xx-pcm-whistler.c
154
dma_desc->dma_area = runtime->dma_area;
sound/soc/bcm/bcm63xx-pcm-whistler.c
167
regmap_write(regmap_i2s, regaddr_desclen, dma_desc->dma_len);
sound/soc/bcm/bcm63xx-pcm-whistler.c
168
regmap_write(regmap_i2s, regaddr_descaddr, dma_desc->dma_addr);
sound/soc/bcm/bcm63xx-pcm-whistler.c
240
struct i2s_dma_desc *dma_desc;
sound/soc/bcm/bcm63xx-pcm-whistler.c
255
dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
sound/soc/bcm/bcm63xx-pcm-whistler.c
274
dma_desc->dma_addr +=
sound/soc/bcm/bcm63xx-pcm-whistler.c
276
dma_desc->dma_area +=
sound/soc/bcm/bcm63xx-pcm-whistler.c
278
if (dma_desc->dma_addr - runtime->dma_addr >=
sound/soc/bcm/bcm63xx-pcm-whistler.c
280
dma_desc->dma_addr = runtime->dma_addr;
sound/soc/bcm/bcm63xx-pcm-whistler.c
281
dma_desc->dma_area = runtime->dma_area;
sound/soc/bcm/bcm63xx-pcm-whistler.c
284
prtd->dma_addr = dma_desc->dma_addr;
sound/soc/bcm/bcm63xx-pcm-whistler.c
288
dma_desc->dma_addr);
sound/soc/bcm/bcm63xx-pcm-whistler.c
307
dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
sound/soc/bcm/bcm63xx-pcm-whistler.c
323
dma_desc->dma_addr +=
sound/soc/bcm/bcm63xx-pcm-whistler.c
325
dma_desc->dma_area +=
sound/soc/bcm/bcm63xx-pcm-whistler.c
328
if (dma_desc->dma_addr - runtime->dma_addr >=
sound/soc/bcm/bcm63xx-pcm-whistler.c
330
dma_desc->dma_addr = runtime->dma_addr;
sound/soc/bcm/bcm63xx-pcm-whistler.c
331
dma_desc->dma_area = runtime->dma_area;
sound/soc/bcm/bcm63xx-pcm-whistler.c
334
prtd->dma_addr = dma_desc->dma_addr;
sound/soc/bcm/bcm63xx-pcm-whistler.c
338
dma_desc->dma_addr);
sound/soc/bcm/bcm63xx-pcm-whistler.c
48
struct i2s_dma_desc *dma_desc;
sound/soc/bcm/bcm63xx-pcm-whistler.c
51
dma_desc = kzalloc_obj(*dma_desc, GFP_NOWAIT);
sound/soc/bcm/bcm63xx-pcm-whistler.c
52
if (!dma_desc)
sound/soc/bcm/bcm63xx-pcm-whistler.c
55
snd_soc_dai_set_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream, dma_desc);
sound/soc/bcm/bcm63xx-pcm-whistler.c
63
struct i2s_dma_desc *dma_desc;
sound/soc/bcm/bcm63xx-pcm-whistler.c
66
dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
sound/soc/bcm/bcm63xx-pcm-whistler.c
67
kfree(dma_desc);
sound/soc/sof/amd/acp.c
57
offsetof(struct scratch_reg_conf, dma_desc);
sound/soc/sof/amd/acp.c
81
offsetof(struct scratch_reg_conf, dma_desc) +
sound/soc/sof/amd/acp.h
180
struct dma_descriptor dma_desc[64];