Symbol: txd
drivers/ata/pata_ep93xx.c
704
struct dma_async_tx_descriptor *txd;
drivers/ata/pata_ep93xx.c
712
txd = dmaengine_prep_slave_sg(channel, qc->sg, qc->n_elem, qc->dma_dir,
drivers/ata/pata_ep93xx.c
714
if (!txd) {
drivers/ata/pata_ep93xx.c
718
txd->callback = NULL;
drivers/ata/pata_ep93xx.c
719
txd->callback_param = NULL;
drivers/ata/pata_ep93xx.c
721
if (dmaengine_submit(txd) < 0) {
drivers/dma/amba-pl08x.c
1107
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
1173
u32 *llis_va = bd->txd->llis_va + offset;
drivers/dma/amba-pl08x.c
1174
dma_addr_t llis_bus = bd->txd->llis_bus;
drivers/dma/amba-pl08x.c
1258
struct pl08x_txd *txd)
drivers/dma/amba-pl08x.c
1268
txd->llis_va = dma_pool_alloc(pl08x->pool, GFP_NOWAIT, &txd->llis_bus);
drivers/dma/amba-pl08x.c
1269
if (!txd->llis_va) {
drivers/dma/amba-pl08x.c
1274
bd.txd = txd;
drivers/dma/amba-pl08x.c
1276
cctl = txd->cctl;
drivers/dma/amba-pl08x.c
1284
list_for_each_entry(dsg, &txd->dsg_list, node) {
drivers/dma/amba-pl08x.c
1286
cctl = txd->cctl;
drivers/dma/amba-pl08x.c
1337
fc = (txd->ccfg & PL080_CONFIG_FLOW_CONTROL_MASK) >>
drivers/dma/amba-pl08x.c
1471
llis_va = txd->llis_va;
drivers/dma/amba-pl08x.c
1474
if (txd->cyclic) {
drivers/dma/amba-pl08x.c
1476
last_lli[PL080_LLI_LLI] = txd->llis_bus | bd.lli_bus;
drivers/dma/amba-pl08x.c
1493
struct pl08x_txd *txd)
drivers/dma/amba-pl08x.c
1497
if (txd->llis_va)
drivers/dma/amba-pl08x.c
1498
dma_pool_free(pl08x->pool, txd->llis_va, txd->llis_bus);
drivers/dma/amba-pl08x.c
1500
list_for_each_entry_safe(dsg, _dsg, &txd->dsg_list, node) {
drivers/dma/amba-pl08x.c
1505
kfree(txd);
drivers/dma/amba-pl08x.c
1510
struct pl08x_txd *txd = to_pl08x_txd(&vd->tx);
drivers/dma/amba-pl08x.c
1514
if (!txd->done)
drivers/dma/amba-pl08x.c
1517
pl08x_free_txd(plchan->host, txd);
drivers/dma/amba-pl08x.c
1572
struct pl08x_txd *txd = to_pl08x_txd(&vd->tx);
drivers/dma/amba-pl08x.c
1575
list_for_each_entry(dsg, &txd->dsg_list, node)
drivers/dma/amba-pl08x.c
1746
struct pl08x_txd *txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/amba-pl08x.c
1748
if (txd)
drivers/dma/amba-pl08x.c
1749
INIT_LIST_HEAD(&txd->dsg_list);
drivers/dma/amba-pl08x.c
1750
return txd;
drivers/dma/amba-pl08x.c
1887
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
1891
txd = pl08x_get_txd(plchan);
drivers/dma/amba-pl08x.c
1892
if (!txd) {
drivers/dma/amba-pl08x.c
1900
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
1903
list_add_tail(&dsg->node, &txd->dsg_list);
drivers/dma/amba-pl08x.c
1910
txd->ccfg = 0;
drivers/dma/amba-pl08x.c
1911
txd->cctl = pl08x_ftdmac020_memcpy_cctl(pl08x);
drivers/dma/amba-pl08x.c
1913
txd->ccfg = PL080_CONFIG_ERR_IRQ_MASK |
drivers/dma/amba-pl08x.c
1916
txd->cctl = pl08x_memcpy_cctl(pl08x);
drivers/dma/amba-pl08x.c
1919
ret = pl08x_fill_llis_for_desc(plchan->host, txd);
drivers/dma/amba-pl08x.c
1921
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
1925
return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
drivers/dma/amba-pl08x.c
1935
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
1941
txd = pl08x_get_txd(plchan);
drivers/dma/amba-pl08x.c
1942
if (!txd) {
drivers/dma/amba-pl08x.c
1967
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
1975
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
1981
txd->cctl = cctl | pl08x_select_bus(false, src_buses, dst_buses);
drivers/dma/amba-pl08x.c
1990
txd->ccfg = PL080_CONFIG_ERR_IRQ_MASK |
drivers/dma/amba-pl08x.c
1996
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
2008
txd->ccfg |= plchan->signal << PL080_CONFIG_DST_SEL_SHIFT;
drivers/dma/amba-pl08x.c
2010
txd->ccfg |= plchan->signal << PL080_CONFIG_SRC_SEL_SHIFT;
drivers/dma/amba-pl08x.c
2012
return txd;
drivers/dma/amba-pl08x.c
2015
static int pl08x_tx_add_sg(struct pl08x_txd *txd,
drivers/dma/amba-pl08x.c
2027
list_add_tail(&dsg->node, &txd->dsg_list);
drivers/dma/amba-pl08x.c
2048
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
2056
txd = pl08x_init_txd(chan, direction, &slave_addr);
drivers/dma/amba-pl08x.c
2057
if (!txd)
drivers/dma/amba-pl08x.c
2061
ret = pl08x_tx_add_sg(txd, direction, slave_addr,
drivers/dma/amba-pl08x.c
2066
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
2073
ret = pl08x_fill_llis_for_desc(plchan->host, txd);
drivers/dma/amba-pl08x.c
2076
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
2080
return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
drivers/dma/amba-pl08x.c
2090
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
2100
txd = pl08x_init_txd(chan, direction, &slave_addr);
drivers/dma/amba-pl08x.c
2101
if (!txd)
drivers/dma/amba-pl08x.c
2104
txd->cyclic = true;
drivers/dma/amba-pl08x.c
2105
txd->cctl |= PL080_CONTROL_TC_IRQ_EN;
drivers/dma/amba-pl08x.c
2107
ret = pl08x_tx_add_sg(txd, direction, slave_addr,
drivers/dma/amba-pl08x.c
2111
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
2116
ret = pl08x_fill_llis_for_desc(plchan->host, txd);
drivers/dma/amba-pl08x.c
2119
pl08x_free_txd(pl08x, txd);
drivers/dma/amba-pl08x.c
2123
return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
drivers/dma/amba-pl08x.c
532
struct pl08x_txd *txd = to_pl08x_txd(&vd->tx);
drivers/dma/amba-pl08x.c
535
list_del(&txd->vd.node);
drivers/dma/amba-pl08x.c
537
plchan->at = txd;
drivers/dma/amba-pl08x.c
543
pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg);
drivers/dma/amba-pl08x.c
759
struct pl08x_txd *txd;
drivers/dma/amba-pl08x.c
765
txd = plchan->at;
drivers/dma/amba-pl08x.c
767
if (!ch || !txd)
drivers/dma/amba-pl08x.c
782
llis_va = txd->llis_va;
drivers/dma/amba-pl08x.c
783
llis_bus = txd->llis_bus;
drivers/dma/at_xdmac.c
1701
struct dma_async_tx_descriptor *txd;
drivers/dma/at_xdmac.c
1713
txd = &desc->tx_dma_desc;
drivers/dma/at_xdmac.c
1714
if (txd->flags & DMA_PREP_INTERRUPT)
drivers/dma/at_xdmac.c
1715
dmaengine_desc_get_callback_invoke(txd, NULL);
drivers/dma/at_xdmac.c
1767
struct dma_async_tx_descriptor *txd;
drivers/dma/at_xdmac.c
1799
txd = &desc->tx_dma_desc;
drivers/dma/at_xdmac.c
1800
dma_cookie_complete(txd);
drivers/dma/at_xdmac.c
1805
if (txd->flags & DMA_PREP_INTERRUPT)
drivers/dma/at_xdmac.c
1806
dmaengine_desc_get_callback_invoke(txd, NULL);
drivers/dma/at_xdmac.c
1808
dma_run_dependencies(txd);
drivers/dma/at_xdmac.c
337
static inline struct at_xdmac_desc *txd_to_at_desc(struct dma_async_tx_descriptor *txd)
drivers/dma/at_xdmac.c
339
return container_of(txd, struct at_xdmac_desc, tx_dma_desc);
drivers/dma/dw/core.c
107
dma_pool_free(dw->desc_pool, child, child->txd.phys);
drivers/dma/dw/core.c
111
dma_pool_free(dw->desc_pool, desc, desc->txd.phys);
drivers/dma/dw/core.c
211
channel_writel(dwc, LLP, first->txd.phys | lms);
drivers/dma/dw/core.c
226
dev_vdbg(chan2dev(&dwc->chan), "%s: started %u\n", __func__, desc->txd.cookie);
drivers/dma/dw/core.c
236
struct dma_async_tx_descriptor *txd = &desc->txd;
drivers/dma/dw/core.c
241
dev_vdbg(chan2dev(&dwc->chan), "descriptor %u complete\n", txd->cookie);
drivers/dma/dw/core.c
244
dma_cookie_complete(txd);
drivers/dma/dw/core.c
246
dmaengine_desc_get_callback(txd, &cb);
drivers/dma/dw/core.c
252
async_tx_ack(&child->txd);
drivers/dma/dw/core.c
253
async_tx_ack(&desc->txd);
drivers/dma/dw/core.c
368
if (desc->txd.phys == DWC_LLP_LOC(llp)) {
drivers/dma/dw/core.c
453
" cookie: %d\n", bad_desc->txd.cookie);
drivers/dma/dw/core.c
592
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
604
first->txd.flags = flags;
drivers/dma/dw/core.c
607
return &first->txd;
drivers/dma/dw/core.c
680
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
729
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
73
__func__, desc->txd.cookie);
drivers/dma/dw/core.c
754
return &first->txd;
drivers/dma/dw/core.c
90
dma_async_tx_descriptor_init(&desc->txd, &dwc->chan);
drivers/dma/dw/core.c
91
desc->txd.tx_submit = dwc_tx_submit;
drivers/dma/dw/core.c
92
desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/dw/core.c
93
desc->txd.phys = phys;
drivers/dma/dw/core.c
973
if (desc->txd.cookie == c)
drivers/dma/dw/regs.h
396
struct dma_async_tx_descriptor txd;
drivers/dma/dw/regs.h
405
txd_to_dw_desc(struct dma_async_tx_descriptor *txd)
drivers/dma/dw/regs.h
407
return container_of(txd, struct dw_desc, txd);
drivers/dma/ep93xx_dma.c
1063
first->txd.cookie = -EBUSY;
drivers/dma/ep93xx_dma.c
1064
first->txd.flags = flags;
drivers/dma/ep93xx_dma.c
1066
return &first->txd;
drivers/dma/ep93xx_dma.c
1138
first->txd.cookie = -EBUSY;
drivers/dma/ep93xx_dma.c
1139
first->txd.flags = flags;
drivers/dma/ep93xx_dma.c
1141
return &first->txd;
drivers/dma/ep93xx_dma.c
1219
first->txd.cookie = -EBUSY;
drivers/dma/ep93xx_dma.c
1221
return &first->txd;
drivers/dma/ep93xx_dma.c
152
struct dma_async_tx_descriptor txd;
drivers/dma/ep93xx_dma.c
317
d->txd.callback = desc->txd.callback;
drivers/dma/ep93xx_dma.c
318
d->txd.callback_param = desc->txd.callback_param;
drivers/dma/ep93xx_dma.c
361
return !desc->txd.cookie;
drivers/dma/ep93xx_dma.c
488
desc->txd.cookie, desc->src_addr, desc->dst_addr,
drivers/dma/ep93xx_dma.c
677
last_done = !desc || desc->txd.cookie;
drivers/dma/ep93xx_dma.c
741
if (async_tx_test_ack(&desc->txd)) {
drivers/dma/ep93xx_dma.c
749
desc->txd.cookie = 0;
drivers/dma/ep93xx_dma.c
750
desc->txd.callback = NULL;
drivers/dma/ep93xx_dma.c
751
desc->txd.callback_param = NULL;
drivers/dma/ep93xx_dma.c
823
dma_cookie_complete(&desc->txd);
drivers/dma/ep93xx_dma.c
826
dmaengine_desc_get_callback(&desc->txd, &cb);
drivers/dma/ep93xx_dma.c
835
dma_descriptor_unmap(&desc->txd);
drivers/dma/ep93xx_dma.c
897
desc = container_of(tx, struct ep93xx_dma_desc, txd);
drivers/dma/ep93xx_dma.c
976
dma_async_tx_descriptor_init(&desc->txd, chan);
drivers/dma/ep93xx_dma.c
977
desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/ep93xx_dma.c
978
desc->txd.tx_submit = ep93xx_dma_tx_submit;
drivers/dma/fsldma.c
510
struct dma_async_tx_descriptor *txd = &desc->async_tx;
drivers/dma/fsldma.c
513
BUG_ON(txd->cookie < 0);
drivers/dma/fsldma.c
515
if (txd->cookie > 0) {
drivers/dma/fsldma.c
516
ret = txd->cookie;
drivers/dma/fsldma.c
518
dma_descriptor_unmap(txd);
drivers/dma/fsldma.c
520
dmaengine_desc_get_callback_invoke(txd, NULL);
drivers/dma/fsldma.c
524
dma_run_dependencies(txd);
drivers/dma/idxd/device.c
1301
tx = &desc->txd;
drivers/dma/idxd/dma.c
102
desc->txd.flags = flags;
drivers/dma/idxd/dma.c
103
return &desc->txd;
drivers/dma/idxd/dma.c
130
desc->txd.flags = flags;
drivers/dma/idxd/dma.c
132
return &desc->txd;
drivers/dma/idxd/dma.c
177
struct idxd_desc *desc = container_of(tx, struct idxd_desc, txd);
drivers/dma/idxd/dma.c
286
dma_async_tx_descriptor_init(&desc->txd, chan);
drivers/dma/idxd/dma.c
287
desc->txd.tx_submit = idxd_dma_tx_submit;
drivers/dma/idxd/dma.c
46
tx = &desc->txd;
drivers/dma/idxd/idxd.h
425
struct dma_async_tx_descriptor txd;
drivers/dma/idxd/idxd.h
753
&desc->txd, &status);
drivers/dma/ioat/dma.c
232
async_tx_ack(&desc->txd);
drivers/dma/ioat/dma.c
233
ioat_set_chainaddr(ioat_chan, desc->txd.phys);
drivers/dma/ioat/dma.c
265
ioat_set_chainaddr(ioat_chan, desc->txd.phys);
drivers/dma/ioat/dma.c
359
dma_async_tx_descriptor_init(&desc->txd, chan);
drivers/dma/ioat/dma.c
360
desc->txd.tx_submit = ioat_tx_submit_unlock;
drivers/dma/ioat/dma.c
362
desc->txd.phys = phys;
drivers/dma/ioat/dma.c
440
hw->next = next->txd.phys;
drivers/dma/ioat/dma.c
442
ring[i]->hw->next = ring[0]->txd.phys;
drivers/dma/ioat/dma.c
624
tx = &desc->txd;
drivers/dma/ioat/dma.c
742
tx = &desc->txd;
drivers/dma/ioat/dma.c
771
ioat_chan->last_completion = *ioat_chan->completion = desc->txd.phys;
drivers/dma/ioat/dma.c
847
tx = &desc->txd;
drivers/dma/ioat/dma.c
857
*ioat_chan->completion = desc->txd.phys;
drivers/dma/ioat/dma.h
184
struct dma_async_tx_descriptor txd;
drivers/dma/ioat/dma.h
225
({ if (d) __dump_desc_dbg(c, d->hw, &d->txd, desc_id(d)); 0; })
drivers/dma/ioat/prep.c
139
desc->txd.flags = flags;
drivers/dma/ioat/prep.c
147
return &desc->txd;
drivers/dma/ioat/prep.c
223
desc->txd.flags = flags;
drivers/dma/ioat/prep.c
231
compl_desc->txd.flags = flags & DMA_PREP_INTERRUPT;
drivers/dma/ioat/prep.c
241
return &compl_desc->txd;
drivers/dma/ioat/prep.c
289
desc_id(desc), (unsigned long long) desc->txd.phys,
drivers/dma/ioat/prep.c
291
desc->txd.flags, pq->size, pq->ctl, pq->ctl_f.op,
drivers/dma/ioat/prep.c
322
desc_id(desc), (unsigned long long) desc->txd.phys,
drivers/dma/ioat/prep.c
324
desc->txd.flags, pq->size, pq->ctl,
drivers/dma/ioat/prep.c
433
desc->txd.flags = flags;
drivers/dma/ioat/prep.c
447
compl_desc->txd.flags = flags & DMA_PREP_INTERRUPT;
drivers/dma/ioat/prep.c
459
return &compl_desc->txd;
drivers/dma/ioat/prep.c
547
desc->txd.flags = flags;
drivers/dma/ioat/prep.c
560
return &desc->txd;
drivers/dma/ioat/prep.c
729
desc->txd.flags = flags;
drivers/dma/ioat/prep.c
735
return &desc->txd;
drivers/dma/mediatek/mtk-hsdma.c
165
struct mtk_hsdma_pdesc *txd;
drivers/dma/mediatek/mtk-hsdma.c
326
pc->sz_ring = 2 * MTK_DMA_SIZE * sizeof(*ring->txd);
drivers/dma/mediatek/mtk-hsdma.c
327
ring->txd = dma_alloc_coherent(hsdma2dev(hsdma), pc->sz_ring,
drivers/dma/mediatek/mtk-hsdma.c
329
if (!ring->txd)
drivers/dma/mediatek/mtk-hsdma.c
332
ring->rxd = &ring->txd[MTK_DMA_SIZE];
drivers/dma/mediatek/mtk-hsdma.c
333
ring->rphys = ring->tphys + MTK_DMA_SIZE * sizeof(*ring->txd);
drivers/dma/mediatek/mtk-hsdma.c
383
pc->sz_ring, ring->txd, ring->tphys);
drivers/dma/mediatek/mtk-hsdma.c
408
pc->sz_ring, ring->txd, ring->tphys);
drivers/dma/mediatek/mtk-hsdma.c
416
struct mtk_hsdma_pdesc *txd, *rxd;
drivers/dma/mediatek/mtk-hsdma.c
449
txd = &ring->txd[ring->cur_tptr];
drivers/dma/mediatek/mtk-hsdma.c
450
WRITE_ONCE(txd->desc1, hvd->src);
drivers/dma/mediatek/mtk-hsdma.c
451
WRITE_ONCE(txd->desc2,
drivers/dma/mmp_pdma.c
1108
struct dma_async_tx_descriptor *txd = &desc->async_tx;
drivers/dma/mmp_pdma.c
1113
dmaengine_desc_get_callback(txd, &cb);
drivers/dma/mmp_pdma.c
1116
dma_pool_free(chan->desc_pool, desc, txd->phys);
drivers/dma/mpc512x_dma.c
460
static dma_cookie_t mpc_dma_tx_submit(struct dma_async_tx_descriptor *txd)
drivers/dma/mpc512x_dma.c
462
struct mpc_dma_chan *mchan = dma_chan_to_mpc_dma_chan(txd->chan);
drivers/dma/mpc512x_dma.c
467
mdesc = container_of(txd, struct mpc_dma_desc, desc);
drivers/dma/mpc512x_dma.c
479
cookie = dma_cookie_assign(txd);
drivers/dma/owl-dma.c
1000
INIT_LIST_HEAD(&txd->lli_list);
drivers/dma/owl-dma.c
1001
txd->cyclic = true;
drivers/dma/owl-dma.c
1019
dir, sconfig, txd->cyclic);
drivers/dma/owl-dma.c
1028
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
1032
owl_dma_add_lli(txd, prev, first, true);
drivers/dma/owl-dma.c
1034
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/owl-dma.c
1037
owl_dma_free_txd(od, txd);
drivers/dma/owl-dma.c
206
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
364
static struct owl_dma_lli *owl_dma_add_lli(struct owl_dma_txd *txd,
drivers/dma/owl-dma.c
370
list_add_tail(&next->node, &txd->lli_list);
drivers/dma/owl-dma.c
540
struct owl_dma_txd *txd = to_owl_txd(&vd->tx);
drivers/dma/owl-dma.c
547
vchan->txd = txd;
drivers/dma/owl-dma.c
553
lli = list_first_entry(&txd->lli_list,
drivers/dma/owl-dma.c
556
if (txd->cyclic)
drivers/dma/owl-dma.c
641
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
654
txd = vchan->txd;
drivers/dma/owl-dma.c
655
if (txd) {
drivers/dma/owl-dma.c
656
vchan->txd = NULL;
drivers/dma/owl-dma.c
658
vchan_cookie_complete(&txd->vd);
drivers/dma/owl-dma.c
676
static void owl_dma_free_txd(struct owl_dma *od, struct owl_dma_txd *txd)
drivers/dma/owl-dma.c
680
if (unlikely(!txd))
drivers/dma/owl-dma.c
683
list_for_each_entry_safe(lli, _lli, &txd->lli_list, node)
drivers/dma/owl-dma.c
686
kfree(txd);
drivers/dma/owl-dma.c
692
struct owl_dma_txd *txd = to_owl_txd(&vd->tx);
drivers/dma/owl-dma.c
694
owl_dma_free_txd(od, txd);
drivers/dma/owl-dma.c
709
if (vchan->txd) {
drivers/dma/owl-dma.c
710
owl_dma_desc_free(&vchan->txd->vd);
drivers/dma/owl-dma.c
711
vchan->txd = NULL;
drivers/dma/owl-dma.c
757
if (!vchan->pchan && !vchan->txd)
drivers/dma/owl-dma.c
774
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
780
txd = vchan->txd;
drivers/dma/owl-dma.c
782
if (!pchan || !txd)
drivers/dma/owl-dma.c
791
list_for_each_entry(lli, &txd->lli_list, node) {
drivers/dma/owl-dma.c
794
list_for_each_entry(lli, &txd->lli_list, node)
drivers/dma/owl-dma.c
811
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
824
txd = to_owl_txd(&vd->tx);
drivers/dma/owl-dma.c
825
list_for_each_entry(lli, &txd->lli_list, node)
drivers/dma/owl-dma.c
873
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
881
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/owl-dma.c
882
if (!txd)
drivers/dma/owl-dma.c
885
INIT_LIST_HEAD(&txd->lli_list);
drivers/dma/owl-dma.c
899
&vchan->cfg, txd->cyclic);
drivers/dma/owl-dma.c
905
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
908
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/owl-dma.c
911
owl_dma_free_txd(od, txd);
drivers/dma/owl-dma.c
925
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
932
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/owl-dma.c
933
if (!txd)
drivers/dma/owl-dma.c
936
INIT_LIST_HEAD(&txd->lli_list);
drivers/dma/owl-dma.c
963
txd->cyclic);
drivers/dma/owl-dma.c
969
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
972
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/owl-dma.c
975
owl_dma_free_txd(od, txd);
drivers/dma/owl-dma.c
990
struct owl_dma_txd *txd;
drivers/dma/owl-dma.c
996
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/owl-dma.c
997
if (!txd)
drivers/dma/pch_dma.c
138
struct pch_dma_desc *to_pd_desc(struct dma_async_tx_descriptor *txd)
drivers/dma/pch_dma.c
140
return container_of(txd, struct pch_dma_desc, txd);
drivers/dma/pch_dma.c
338
channel_writel(pd_chan, NEXT, desc->txd.phys);
drivers/dma/pch_dma.c
346
struct dma_async_tx_descriptor *txd = &desc->txd;
drivers/dma/pch_dma.c
349
dmaengine_desc_get_callback(txd, &cb);
drivers/dma/pch_dma.c
387
bad_desc->txd.cookie);
drivers/dma/pch_dma.c
403
static dma_cookie_t pd_tx_submit(struct dma_async_tx_descriptor *txd)
drivers/dma/pch_dma.c
405
struct pch_dma_desc *desc = to_pd_desc(txd);
drivers/dma/pch_dma.c
406
struct pch_dma_chan *pd_chan = to_pd_chan(txd->chan);
drivers/dma/pch_dma.c
430
dma_async_tx_descriptor_init(&desc->txd, chan);
drivers/dma/pch_dma.c
431
desc->txd.tx_submit = pd_tx_submit;
drivers/dma/pch_dma.c
432
desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/pch_dma.c
433
desc->txd.phys = addr;
drivers/dma/pch_dma.c
448
if (async_tx_test_ack(&desc->txd)) {
drivers/dma/pch_dma.c
539
dma_pool_free(pd->pool, desc, desc->txd.phys);
drivers/dma/pch_dma.c
624
prev->regs.next |= desc->txd.phys;
drivers/dma/pch_dma.c
636
first->txd.cookie = -EBUSY;
drivers/dma/pch_dma.c
637
desc->txd.flags = flags;
drivers/dma/pch_dma.c
639
return &first->txd;
drivers/dma/pch_dma.c
85
struct dma_async_tx_descriptor txd;
drivers/dma/pl330.c
2038
return container_of(tx, struct dma_pl330_desc, txd);
drivers/dma/pl330.c
2062
__func__, __LINE__, desc->txd.cookie);
drivers/dma/pl330.c
2081
dma_cookie_complete(&desc->txd);
drivers/dma/pl330.c
2107
dmaengine_desc_get_callback(&desc->txd, &cb);
drivers/dma/pl330.c
2124
dma_descriptor_unmap(&desc->txd);
drivers/dma/pl330.c
2301
dma_cookie_complete(&desc->txd);
drivers/dma/pl330.c
2306
dma_cookie_complete(&desc->txd);
drivers/dma/pl330.c
2445
if (desc->txd.cookie == cookie) {
drivers/dma/pl330.c
2514
desc->txd.callback = last->txd.callback;
drivers/dma/pl330.c
2515
desc->txd.callback_param = last->txd.callback_param;
drivers/dma/pl330.c
2519
dma_cookie_assign(&desc->txd);
drivers/dma/pl330.c
2525
cookie = dma_cookie_assign(&last->txd);
drivers/dma/pl330.c
2537
desc->txd.tx_submit = pl330_tx_submit;
drivers/dma/pl330.c
2581
desc->txd.callback = NULL;
drivers/dma/pl330.c
2582
desc->txd.callback_result = NULL;
drivers/dma/pl330.c
2613
desc->txd.cookie = 0;
drivers/dma/pl330.c
2614
async_tx_ack(&desc->txd);
drivers/dma/pl330.c
2619
dma_async_tx_descriptor_init(&desc->txd, &pch->chan);
drivers/dma/pl330.c
2765
return &desc->txd;
drivers/dma/pl330.c
2815
return &desc->txd;
drivers/dma/pl330.c
2898
return &desc->txd;
drivers/dma/pl330.c
528
struct dma_async_tx_descriptor txd;
drivers/dma/plx_dma.c
124
static struct plx_dma_desc *to_plx_desc(struct dma_async_tx_descriptor *txd)
drivers/dma/plx_dma.c
126
return container_of(txd, struct plx_dma_desc, txd);
drivers/dma/plx_dma.c
159
dma_cookie_complete(&desc->txd);
drivers/dma/plx_dma.c
160
dma_descriptor_unmap(&desc->txd);
drivers/dma/plx_dma.c
161
dmaengine_desc_get_callback_invoke(&desc->txd, &res);
drivers/dma/plx_dma.c
162
desc->txd.callback = NULL;
drivers/dma/plx_dma.c
163
desc->txd.callback_result = NULL;
drivers/dma/plx_dma.c
186
dma_cookie_complete(&desc->txd);
drivers/dma/plx_dma.c
187
dma_descriptor_unmap(&desc->txd);
drivers/dma/plx_dma.c
188
dmaengine_desc_get_callback_invoke(&desc->txd, &res);
drivers/dma/plx_dma.c
189
desc->txd.callback = NULL;
drivers/dma/plx_dma.c
190
desc->txd.callback_result = NULL;
drivers/dma/plx_dma.c
283
plxdesc->txd.flags = flags;
drivers/dma/plx_dma.c
287
return &plxdesc->txd;
drivers/dma/plx_dma.c
390
dma_async_tx_descriptor_init(&desc->txd, &plxdev->dma_chan);
drivers/dma/plx_dma.c
391
desc->txd.tx_submit = plx_dma_tx_submit;
drivers/dma/plx_dma.c
98
struct dma_async_tx_descriptor txd;
drivers/dma/qcom/hidma.c
308
static dma_cookie_t hidma_tx_submit(struct dma_async_tx_descriptor *txd)
drivers/dma/qcom/hidma.c
310
struct hidma_chan *mchan = to_hidma_chan(txd->chan);
drivers/dma/qcom/hidma.c
325
mdesc = container_of(txd, struct hidma_desc, desc);
drivers/dma/qcom/hidma.c
332
cookie = dma_cookie_assign(txd);
drivers/dma/qcom/hidma.c
497
struct dma_async_tx_descriptor *txd = &mdesc->desc;
drivers/dma/qcom/hidma.c
499
dma_descriptor_unmap(txd);
drivers/dma/qcom/hidma.c
500
dmaengine_desc_get_callback_invoke(txd, NULL);
drivers/dma/qcom/hidma.c
501
dma_run_dependencies(txd);
drivers/dma/sa11x0-dma.c
1045
struct sa11x0_dma_desc *txd = NULL;
drivers/dma/sa11x0-dma.c
1051
txd = p->txd_done;
drivers/dma/sa11x0-dma.c
1053
txd = p->txd_load;
drivers/dma/sa11x0-dma.c
1055
if (!txd)
drivers/dma/sa11x0-dma.c
1058
writel_relaxed(txd->ddar, p->base + DMA_DDAR);
drivers/dma/sa11x0-dma.c
148
static void sa11x0_dma_start_desc(struct sa11x0_dma_phy *p, struct sa11x0_dma_desc *txd)
drivers/dma/sa11x0-dma.c
150
list_del(&txd->vd.node);
drivers/dma/sa11x0-dma.c
151
p->txd_load = txd;
drivers/dma/sa11x0-dma.c
155
p->num, &txd->vd, txd->vd.tx.cookie, txd->ddar);
drivers/dma/sa11x0-dma.c
161
struct sa11x0_dma_desc *txd = p->txd_load;
drivers/dma/sa11x0-dma.c
167
if (!txd)
drivers/dma/sa11x0-dma.c
176
if (p->sg_load == txd->sglen) {
drivers/dma/sa11x0-dma.c
177
if (!txd->cyclic) {
drivers/dma/sa11x0-dma.c
185
if (txn && txn->ddar == txd->ddar) {
drivers/dma/sa11x0-dma.c
186
txd = txn;
drivers/dma/sa11x0-dma.c
198
sg = &txd->sg[p->sg_load++];
drivers/dma/sa11x0-dma.c
225
struct sa11x0_dma_desc *txd = p->txd_done;
drivers/dma/sa11x0-dma.c
227
if (++p->sg_done == txd->sglen) {
drivers/dma/sa11x0-dma.c
228
if (!txd->cyclic) {
drivers/dma/sa11x0-dma.c
229
vchan_cookie_complete(&txd->vd);
drivers/dma/sa11x0-dma.c
237
if ((p->sg_done % txd->period) == 0)
drivers/dma/sa11x0-dma.c
238
vchan_cyclic_callback(&txd->vd);
drivers/dma/sa11x0-dma.c
301
struct sa11x0_dma_desc *txd = sa11x0_dma_next_desc(c);
drivers/dma/sa11x0-dma.c
304
if (txd) {
drivers/dma/sa11x0-dma.c
307
sa11x0_dma_start_desc(p, txd);
drivers/dma/sa11x0-dma.c
308
p->txd_done = txd;
drivers/dma/sa11x0-dma.c
318
writel_relaxed(txd->ddar, p->base + DMA_DDAR);
drivers/dma/sa11x0-dma.c
447
struct sa11x0_dma_desc *txd;
drivers/dma/sa11x0-dma.c
451
txd = p->txd_done;
drivers/dma/sa11x0-dma.c
453
txd = p->txd_load;
drivers/dma/sa11x0-dma.c
455
txd = NULL;
drivers/dma/sa11x0-dma.c
458
if (txd) {
drivers/dma/sa11x0-dma.c
464
for (i = 0; i < txd->sglen; i++) {
drivers/dma/sa11x0-dma.c
466
i, txd->sg[i].addr, txd->sg[i].len);
drivers/dma/sa11x0-dma.c
467
if (addr >= txd->sg[i].addr &&
drivers/dma/sa11x0-dma.c
468
addr < txd->sg[i].addr + txd->sg[i].len) {
drivers/dma/sa11x0-dma.c
471
len = txd->sg[i].len -
drivers/dma/sa11x0-dma.c
472
(addr - txd->sg[i].addr);
drivers/dma/sa11x0-dma.c
480
for (; i < txd->sglen; i++) {
drivers/dma/sa11x0-dma.c
482
i, txd->sg[i].addr, txd->sg[i].len);
drivers/dma/sa11x0-dma.c
483
bytes += txd->sg[i].len;
drivers/dma/sa11x0-dma.c
527
struct sa11x0_dma_desc *txd;
drivers/dma/sa11x0-dma.c
554
txd = kzalloc_flex(*txd, sg, j, GFP_ATOMIC);
drivers/dma/sa11x0-dma.c
555
if (!txd) {
drivers/dma/sa11x0-dma.c
559
txd->sglen = j;
drivers/dma/sa11x0-dma.c
584
txd->sg[j].addr = addr;
drivers/dma/sa11x0-dma.c
585
txd->sg[j].len = tlen;
drivers/dma/sa11x0-dma.c
593
txd->ddar = c->ddar;
drivers/dma/sa11x0-dma.c
594
txd->size = size;
drivers/dma/sa11x0-dma.c
597
&c->vc, &txd->vd, txd->size, txd->sglen);
drivers/dma/sa11x0-dma.c
599
return vchan_tx_prep(&c->vc, &txd->vd, flags);
drivers/dma/sa11x0-dma.c
607
struct sa11x0_dma_desc *txd;
drivers/dma/sa11x0-dma.c
624
txd = kzalloc_flex(*txd, sg, sglen, GFP_ATOMIC);
drivers/dma/sa11x0-dma.c
625
if (!txd) {
drivers/dma/sa11x0-dma.c
629
txd->sglen = sglen;
drivers/dma/sa11x0-dma.c
642
txd->sg[k].addr = addr;
drivers/dma/sa11x0-dma.c
643
txd->sg[k].len = tlen;
drivers/dma/sa11x0-dma.c
653
txd->ddar = c->ddar;
drivers/dma/sa11x0-dma.c
654
txd->size = size;
drivers/dma/sa11x0-dma.c
655
txd->cyclic = 1;
drivers/dma/sa11x0-dma.c
656
txd->period = sgperiod;
drivers/dma/sa11x0-dma.c
658
return vchan_tx_prep(&c->vc, &txd->vd, DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
drivers/dma/ste_dma40.c
1491
struct d40_desc *d40d = container_of(tx, struct d40_desc, txd);
drivers/dma/ste_dma40.c
1614
dma_cookie_complete(&d40d->txd);
drivers/dma/ste_dma40.c
1626
callback_active = !!(d40d->txd.flags & DMA_PREP_INTERRUPT);
drivers/dma/ste_dma40.c
1627
dmaengine_desc_get_callback(&d40d->txd, &cb);
drivers/dma/ste_dma40.c
1630
if (async_tx_test_ack(&d40d->txd)) {
drivers/dma/ste_dma40.c
2213
desc->txd.flags = dma_flags;
drivers/dma/ste_dma40.c
2214
desc->txd.tx_submit = d40_tx_submit;
drivers/dma/ste_dma40.c
2216
dma_async_tx_descriptor_init(&desc->txd, &chan->chan);
drivers/dma/ste_dma40.c
2280
return &desc->txd;
drivers/dma/ste_dma40.c
2528
struct dma_async_tx_descriptor *txd;
drivers/dma/ste_dma40.c
2544
txd = d40_prep_sg(chan, sg, sg, periods, direction,
drivers/dma/ste_dma40.c
2549
return txd;
drivers/dma/ste_dma40.c
400
struct dma_async_tx_descriptor txd;
drivers/dma/ste_dma40.c
798
if (async_tx_test_ack(&d->txd)) {
drivers/dma/sun6i-dma.c
1000
for (lli = txd->v_lli; lli != NULL; lli = lli->v_lli_next)
drivers/dma/sun6i-dma.c
352
struct sun6i_desc *txd = pchan->desc;
drivers/dma/sun6i-dma.c
363
for (lli = txd->v_lli; lli; lli = lli->v_lli_next) {
drivers/dma/sun6i-dma.c
377
struct sun6i_desc *txd)
drivers/dma/sun6i-dma.c
379
if ((!prev && !txd) || !next)
drivers/dma/sun6i-dma.c
383
txd->p_lli = next_phy;
drivers/dma/sun6i-dma.c
384
txd->v_lli = next;
drivers/dma/sun6i-dma.c
411
struct sun6i_desc *txd = to_sun6i_desc(&vd->tx);
drivers/dma/sun6i-dma.c
416
if (unlikely(!txd))
drivers/dma/sun6i-dma.c
419
p_lli = txd->p_lli;
drivers/dma/sun6i-dma.c
420
v_lli = txd->v_lli;
drivers/dma/sun6i-dma.c
432
kfree(txd);
drivers/dma/sun6i-dma.c
670
struct sun6i_desc *txd;
drivers/dma/sun6i-dma.c
681
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/sun6i-dma.c
682
if (!txd)
drivers/dma/sun6i-dma.c
704
sun6i_dma_lli_add(NULL, v_lli, p_lli, txd);
drivers/dma/sun6i-dma.c
708
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/sun6i-dma.c
711
kfree(txd);
drivers/dma/sun6i-dma.c
724
struct sun6i_desc *txd;
drivers/dma/sun6i-dma.c
739
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/sun6i-dma.c
740
if (!txd)
drivers/dma/sun6i-dma.c
780
prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
drivers/dma/sun6i-dma.c
783
dev_dbg(chan2dev(chan), "First: %pad\n", &txd->p_lli);
drivers/dma/sun6i-dma.c
784
for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli;
drivers/dma/sun6i-dma.c
788
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/sun6i-dma.c
791
for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli;
drivers/dma/sun6i-dma.c
794
kfree(txd);
drivers/dma/sun6i-dma.c
810
struct sun6i_desc *txd;
drivers/dma/sun6i-dma.c
822
txd = kzalloc_obj(*txd, GFP_NOWAIT);
drivers/dma/sun6i-dma.c
823
if (!txd)
drivers/dma/sun6i-dma.c
862
prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
drivers/dma/sun6i-dma.c
865
prev->p_lli_next = txd->p_lli; /* cyclic list */
drivers/dma/sun6i-dma.c
869
return vchan_tx_prep(&vchan->vc, &txd->vd, flags);
drivers/dma/sun6i-dma.c
872
for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli;
drivers/dma/sun6i-dma.c
875
kfree(txd);
drivers/dma/sun6i-dma.c
985
struct sun6i_desc *txd;
drivers/dma/sun6i-dma.c
997
txd = to_sun6i_desc(&vd->tx);
drivers/dma/switchtec_dma.c
247
struct dma_async_tx_descriptor txd;
drivers/dma/switchtec_dma.c
489
dma_cookie_complete(&desc->txd);
drivers/dma/switchtec_dma.c
490
dma_descriptor_unmap(&desc->txd);
drivers/dma/switchtec_dma.c
491
dmaengine_desc_get_callback_invoke(&desc->txd, &res);
drivers/dma/switchtec_dma.c
492
desc->txd.callback = NULL;
drivers/dma/switchtec_dma.c
493
desc->txd.callback_result = NULL;
drivers/dma/switchtec_dma.c
532
dma_cookie_complete(&desc->txd);
drivers/dma/switchtec_dma.c
533
dma_descriptor_unmap(&desc->txd);
drivers/dma/switchtec_dma.c
535
dmaengine_desc_get_callback_invoke(&desc->txd, &res);
drivers/dma/switchtec_dma.c
536
desc->txd.callback = NULL;
drivers/dma/switchtec_dma.c
537
desc->txd.callback_result = NULL;
drivers/dma/switchtec_dma.c
649
desc->txd.flags = flags;
drivers/dma/switchtec_dma.c
667
return &desc->txd;
drivers/dma/switchtec_dma.c
940
dma_async_tx_descriptor_init(&desc->txd, &swdma_chan->dma_chan);
drivers/dma/switchtec_dma.c
941
desc->txd.tx_submit = switchtec_dma_tx_submit;
drivers/dma/tegra20-apb-dma.c
1140
dma_desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/tegra20-apb-dma.c
1157
return &dma_desc->txd;
drivers/dma/tegra20-apb-dma.c
1277
dma_desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/tegra20-apb-dma.c
1294
return &dma_desc->txd;
drivers/dma/tegra20-apb-dma.c
164
struct dma_async_tx_descriptor txd;
drivers/dma/tegra20-apb-dma.c
254
return container_of(td, struct tegra_dma_desc, txd);
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
277
dma_desc->txd.flags = 0;
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
584
dma_cookie_complete(&dma_desc->txd);
drivers/dma/tegra20-apb-dma.c
648
dmaengine_desc_get_callback(&dma_desc->txd, &cb);
drivers/dma/tegra20-apb-dma.c
686
static dma_cookie_t tegra_dma_tx_submit(struct dma_async_tx_descriptor *txd)
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
689
struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan);
drivers/dma/tegra20-apb-dma.c
695
cookie = dma_cookie_assign(&dma_desc->txd);
drivers/dma/tegra20-apb-dma.c
906
if (dma_desc->txd.cookie == cookie) {
drivers/dma/tegra20-apb-dma.c
915
if (dma_desc->txd.cookie == cookie) {
drivers/dma/ti/cppi41.c
355
dma_cookie_complete(&c->txd);
drivers/dma/ti/cppi41.c
356
dmaengine_desc_get_callback_invoke(&c->txd, NULL);
drivers/dma/ti/cppi41.c
387
dma_async_tx_descriptor_init(&c->txd, chan);
drivers/dma/ti/cppi41.c
388
c->txd.tx_submit = cppi41_tx_submit;
drivers/dma/ti/cppi41.c
586
struct dma_async_tx_descriptor *txd = NULL;
drivers/dma/ti/cppi41.c
624
txd = &c->txd;
drivers/dma/ti/cppi41.c
629
return txd;
drivers/dma/ti/cppi41.c
726
dma_cookie_complete(&c->txd);
drivers/dma/ti/cppi41.c
727
dmaengine_desc_get_callback_invoke(&c->txd, &abort_result);
drivers/dma/ti/cppi41.c
87
struct dma_async_tx_descriptor txd;
drivers/dma/timb_dma.c
199
iowrite32(td_desc->txd.phys, td_chan->membase +
drivers/dma/timb_dma.c
209
iowrite32(td_desc->txd.phys, td_chan->membase +
drivers/dma/timb_dma.c
222
struct dma_async_tx_descriptor *txd;
drivers/dma/timb_dma.c
231
txd = &td_desc->txd;
drivers/dma/timb_dma.c
234
txd->cookie);
drivers/dma/timb_dma.c
243
dma_cookie_complete(txd);
drivers/dma/timb_dma.c
246
dmaengine_desc_get_callback(txd, &cb);
drivers/dma/timb_dma.c
250
dma_descriptor_unmap(txd);
drivers/dma/timb_dma.c
288
__func__, td_desc->txd.cookie);
drivers/dma/timb_dma.c
294
static dma_cookie_t td_tx_submit(struct dma_async_tx_descriptor *txd)
drivers/dma/timb_dma.c
296
struct timb_dma_desc *td_desc = container_of(txd, struct timb_dma_desc,
drivers/dma/timb_dma.c
297
txd);
drivers/dma/timb_dma.c
298
struct timb_dma_chan *td_chan = container_of(txd->chan,
drivers/dma/timb_dma.c
303
cookie = dma_cookie_assign(txd);
drivers/dma/timb_dma.c
306
dev_dbg(chan2dev(txd->chan), "%s: started %u\n", __func__,
drivers/dma/timb_dma.c
307
txd->cookie);
drivers/dma/timb_dma.c
311
dev_dbg(chan2dev(txd->chan), "tx_submit: queued %u\n",
drivers/dma/timb_dma.c
312
txd->cookie);
drivers/dma/timb_dma.c
338
dma_async_tx_descriptor_init(&td_desc->txd, chan);
drivers/dma/timb_dma.c
339
td_desc->txd.tx_submit = td_tx_submit;
drivers/dma/timb_dma.c
340
td_desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/timb_dma.c
342
td_desc->txd.phys = dma_map_single(chan2dmadev(chan),
drivers/dma/timb_dma.c
345
err = dma_mapping_error(chan2dmadev(chan), td_desc->txd.phys);
drivers/dma/timb_dma.c
362
dev_dbg(chan2dev(td_desc->txd.chan), "Freeing desc: %p\n", td_desc);
drivers/dma/timb_dma.c
363
dma_unmap_single(chan2dmadev(td_desc->txd.chan), td_desc->txd.phys,
drivers/dma/timb_dma.c
388
if (async_tx_test_ack(&td_desc->txd)) {
drivers/dma/timb_dma.c
539
dma_sync_single_for_device(chan2dmadev(chan), td_desc->txd.phys,
drivers/dma/timb_dma.c
542
return &td_desc->txd;
drivers/dma/timb_dma.c
64
struct dma_async_tx_descriptor txd;
drivers/dma/txx9dmac.c
1065
dma_unmap_single(chan2parent(chan), desc->txd.phys,
drivers/dma/txx9dmac.c
139
txd_to_txx9dmac_desc(struct dma_async_tx_descriptor *txd)
drivers/dma/txx9dmac.c
141
return container_of(txd, struct txx9dmac_desc, txd);
drivers/dma/txx9dmac.c
199
dma_async_tx_descriptor_init(&desc->txd, &dc->chan);
drivers/dma/txx9dmac.c
200
desc->txd.tx_submit = txx9dmac_tx_submit;
drivers/dma/txx9dmac.c
202
desc->txd.flags = DMA_CTRL_ACK;
drivers/dma/txx9dmac.c
203
desc->txd.phys = dma_map_single(chan2parent(&dc->chan), &desc->hwdesc,
drivers/dma/txx9dmac.c
216
if (async_tx_test_ack(&desc->txd)) {
drivers/dma/txx9dmac.c
249
child->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
252
desc->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
337
first->txd.cookie, first);
drivers/dma/txx9dmac.c
367
channel64_write_CHAR(dc, first->txd.phys);
drivers/dma/txx9dmac.c
388
channel32_writel(dc, CHAR, first->txd.phys);
drivers/dma/txx9dmac.c
390
channel32_writel(dc, CHAR, first->txd.phys);
drivers/dma/txx9dmac.c
403
struct dma_async_tx_descriptor *txd = &desc->txd;
drivers/dma/txx9dmac.c
406
txd->cookie, desc);
drivers/dma/txx9dmac.c
408
dma_cookie_complete(txd);
drivers/dma/txx9dmac.c
409
dmaengine_desc_get_callback(txd, &cb);
drivers/dma/txx9dmac.c
415
dma_descriptor_unmap(txd);
drivers/dma/txx9dmac.c
421
dma_run_dependencies(txd);
drivers/dma/txx9dmac.c
434
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
436
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
442
if ((desc->txd.flags & DMA_PREP_INTERRUPT) &&
drivers/dma/txx9dmac.c
528
bad_desc->txd.cookie);
drivers/dma/txx9dmac.c
700
desc->txd.cookie, desc);
drivers/dma/txx9dmac.c
778
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
780
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
793
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
796
first->txd.flags = flags;
drivers/dma/txx9dmac.c
799
return &first->txd;
drivers/dma/txx9dmac.c
872
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
874
prev->txd.phys,
drivers/dma/txx9dmac.c
888
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
891
first->txd.flags = flags;
drivers/dma/txx9dmac.c
894
return &first->txd;
drivers/dma/txx9dmac.c
949
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
951
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
954
channel_read_CHAR(dc) == prev->txd.phys)
drivers/dma/txx9dmac.c
956
channel_write_CHAR(dc, desc->txd.phys);
drivers/dma/txx9dmac.c
975
if (!(prev->txd.flags & DMA_PREP_INTERRUPT) ||
drivers/dma/txx9dmac.h
231
struct dma_async_tx_descriptor txd;
drivers/firmware/samsung/exynos-acpm.c
240
tx_seqnum = FIELD_GET(ACPM_PROTOCOL_SEQNUM, xfer->txd[0]);
drivers/firmware/samsung/exynos-acpm.c
325
seqnum = FIELD_GET(ACPM_PROTOCOL_SEQNUM, xfer->txd[0]);
drivers/firmware/samsung/exynos-acpm.c
402
u32 *txd = (u32 *)xfer->txd;
drivers/firmware/samsung/exynos-acpm.c
427
txd[0] |= FIELD_PREP(ACPM_PROTOCOL_SEQNUM, achan->seqnum);
drivers/firmware/samsung/exynos-acpm.c
475
if (!xfer->txd ||
drivers/firmware/samsung/exynos-acpm.c
476
(xfer->txcnt * sizeof(*xfer->txd) > achan->mlen) ||
drivers/firmware/samsung/exynos-acpm.c
502
xfer->txd, xfer->txcnt);
drivers/firmware/samsung/exynos-acpm.c
532
xfer->txd = cmd;
drivers/firmware/samsung/exynos-acpm.h
11
const u32 *txd __counted_by_ptr(txcnt);
drivers/i2c/busses/i2c-qup.c
751
struct dma_async_tx_descriptor *txd, *rxd = 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
780
if (!txd) {
drivers/i2c/busses/i2c-qup.c
787
txd->callback = qup_i2c_bam_cb;
drivers/i2c/busses/i2c-qup.c
788
txd->callback_param = qup;
drivers/i2c/busses/i2c-qup.c
791
cookie_tx = dmaengine_submit(txd);
drivers/mailbox/bcm-pdc-mailbox.c
548
struct dma64dd *txd = &pdcs->txd_64[pdcs->txout];
drivers/mailbox/bcm-pdc-mailbox.c
554
txd->addrlow = cpu_to_le32(lower_32_bits(dma_addr));
drivers/mailbox/bcm-pdc-mailbox.c
555
txd->addrhigh = cpu_to_le32(upper_32_bits(dma_addr));
drivers/mailbox/bcm-pdc-mailbox.c
556
txd->ctrl1 = cpu_to_le32(flags);
drivers/mailbox/bcm-pdc-mailbox.c
557
txd->ctrl2 = cpu_to_le32(buf_len);
drivers/media/pci/mantis/mantis_i2c.c
119
u32 stat, data, txd;
drivers/media/pci/mantis/mantis_i2c.c
142
txd = msgs[i].addr << 25 | (0x1 << 24)
drivers/media/pci/mantis/mantis_i2c.c
146
mmwrite(txd, MANTIS_I2CDATA_CTL);
drivers/media/pci/mantis/mantis_i2c.c
75
u32 txd = 0, stat, trials;
drivers/media/pci/mantis/mantis_i2c.c
82
txd = (msg->addr << 25) | (msg->buf[i] << 8)
drivers/media/pci/mantis/mantis_i2c.c
88
txd &= ~MANTIS_I2C_STOP;
drivers/media/pci/mantis/mantis_i2c.c
91
mmwrite(txd, MANTIS_I2CDATA_CTL);
drivers/net/ethernet/3com/typhoon.c
731
struct tx_desc *txd, *first_txd;
drivers/net/ethernet/3com/typhoon.c
801
txd = (struct tx_desc *) (txRing->ringBase + txRing->lastWrite);
drivers/net/ethernet/3com/typhoon.c
810
txd->flags = TYPHOON_FRAG_DESC | TYPHOON_DESC_VALID;
drivers/net/ethernet/3com/typhoon.c
811
txd->len = cpu_to_le16(skb->len);
drivers/net/ethernet/3com/typhoon.c
812
txd->frag.addr = cpu_to_le32(skb_dma);
drivers/net/ethernet/3com/typhoon.c
813
txd->frag.addrHi = 0;
drivers/net/ethernet/3com/typhoon.c
821
txd->flags = TYPHOON_FRAG_DESC | TYPHOON_DESC_VALID;
drivers/net/ethernet/3com/typhoon.c
822
txd->len = cpu_to_le16(len);
drivers/net/ethernet/3com/typhoon.c
823
txd->frag.addr = cpu_to_le32(skb_dma);
drivers/net/ethernet/3com/typhoon.c
824
txd->frag.addrHi = 0;
drivers/net/ethernet/3com/typhoon.c
831
txd = (struct tx_desc *) (txRing->ringBase +
drivers/net/ethernet/3com/typhoon.c
839
txd->flags = TYPHOON_FRAG_DESC | TYPHOON_DESC_VALID;
drivers/net/ethernet/3com/typhoon.c
840
txd->len = cpu_to_le16(len);
drivers/net/ethernet/3com/typhoon.c
841
txd->frag.addr = cpu_to_le32(skb_dma);
drivers/net/ethernet/3com/typhoon.c
842
txd->frag.addrHi = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
442
struct hw_atl_txd_s *txd = NULL;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
452
txd = (struct hw_atl_txd_s *)&ring->dx_ring[ring->sw_tail *
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
454
txd->ctl = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
455
txd->ctl2 = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
456
txd->buf_addr = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
461
txd->ctl |= (buff->len_l3 << 31) |
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
465
txd->ctl2 |= (buff->mss << 16) |
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
475
txd->ctl |= HW_ATL_A0_TXD_CTL_CMD_IPV6;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
479
txd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
480
txd->ctl |= (HW_ATL_A0_TXD_CTL_BLEN &
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
482
txd->ctl |= HW_ATL_A0_TXD_CTL_DESC_TYPE_TXD;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
484
txd->ctl2 |= HW_ATL_A0_TXD_CTL2_LEN & (pkt_len << 14);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
487
txd->ctl |= HW_ATL_A0_TXD_CTL_CMD_LSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
488
txd->ctl2 |= HW_ATL_A0_TXD_CTL2_CTX_EN;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
493
txd->ctl |= HW_ATL_A0_TXD_CTL_CMD_IPCSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
496
txd->ctl |= HW_ATL_A0_TXD_CTL_CMD_TUCSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
499
txd->ctl |= HW_ATL_A0_TXD_CTL_EOP;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
500
txd->ctl |= HW_ATL_A0_TXD_CTL_CMD_WB;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
665
struct hw_atl_txd_s *txd = NULL;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
676
txd = (struct hw_atl_txd_s *)&ring->dx_ring[ring->sw_tail *
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
678
txd->ctl = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
679
txd->ctl2 = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
680
txd->buf_addr = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
686
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_TCP;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
687
txd->ctl |= HW_ATL_B0_TXD_CTL_DESC_TYPE_TXC;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
688
txd->ctl |= (buff->len_l3 << 31) |
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
690
txd->ctl2 |= (buff->mss << 16);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
697
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_IPV6;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
698
txd->ctl2 |= (buff->len_l4 << 8) |
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
702
txd->ctl |= HW_ATL_B0_TXD_CTL_DESC_TYPE_TXC;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
703
txd->ctl |= buff->vlan_tx_tag << 4;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
709
txd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
710
txd->ctl |= (HW_ATL_B0_TXD_CTL_BLEN &
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
712
txd->ctl |= HW_ATL_B0_TXD_CTL_DESC_TYPE_TXD;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
715
txd->ctl2 |= HW_ATL_B0_TXD_CTL2_LEN & (pkt_len << 14);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
719
txd->ctl2 |= HW_ATL_B0_TXD_CTL2_CTX_EN;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
722
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_LSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
726
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_IPCSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
729
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_TUCSO;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
732
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_VLAN;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
735
txd->ctl |= HW_ATL_B0_TXD_CTL_EOP;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
736
txd->ctl |= HW_ATL_B0_TXD_CTL_CMD_WB;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
742
txd->ctl |= AQ_HW_TXD_CTL_TS_EN;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
744
txd->ctl |= AQ_HW_TXD_CTL_TS_TSG0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
746
txd->ctl &= ~HW_ATL_B0_TXD_CTL_CMD_WB;
drivers/net/ethernet/cirrus/ep93xx_eth.c
332
struct ep93xx_tdesc *txd;
drivers/net/ethernet/cirrus/ep93xx_eth.c
344
txd = &ep->descs->tdesc[entry];
drivers/net/ethernet/cirrus/ep93xx_eth.c
346
txd->tdesc1 = TDESC1_EOF | (entry << 16) | (skb->len & 0xfff);
drivers/net/ethernet/cirrus/ep93xx_eth.c
347
dma_sync_single_for_cpu(dev->dev.parent, txd->buf_addr, skb->len,
drivers/net/ethernet/cirrus/ep93xx_eth.c
350
dma_sync_single_for_device(dev->dev.parent, txd->buf_addr, skb->len,
drivers/net/ethernet/cortina/gemini.c
1146
struct gmac_txdesc *txd;
drivers/net/ethernet/cortina/gemini.c
1247
txd = txq->ring + w;
drivers/net/ethernet/cortina/gemini.c
1248
txd->word0.bits32 = buflen;
drivers/net/ethernet/cortina/gemini.c
1249
txd->word1.bits32 = word1;
drivers/net/ethernet/cortina/gemini.c
1250
txd->word2.buf_adr = mapping;
drivers/net/ethernet/cortina/gemini.c
1251
txd->word3.bits32 = word3;
drivers/net/ethernet/cortina/gemini.c
613
struct gmac_txdesc *txd;
drivers/net/ethernet/cortina/gemini.c
624
txd = txq->ring + c;
drivers/net/ethernet/cortina/gemini.c
625
word0 = txd->word0;
drivers/net/ethernet/cortina/gemini.c
626
word1 = txd->word1;
drivers/net/ethernet/cortina/gemini.c
627
mapping = txd->word2.buf_adr;
drivers/net/ethernet/cortina/gemini.c
628
word3 = txd->word3.bits32;
drivers/net/ethernet/cortina/gemini.c
648
bytes += txd->word1.bits.byte_count;
drivers/net/ethernet/dec/tulip/de2104x.c
608
struct de_desc *txd;
drivers/net/ethernet/dec/tulip/de2104x.c
622
txd = &de->tx_ring[entry];
drivers/net/ethernet/dec/tulip/de2104x.c
632
txd->opts2 = cpu_to_le32(flags);
drivers/net/ethernet/dec/tulip/de2104x.c
633
txd->addr1 = cpu_to_le32(mapping);
drivers/net/ethernet/dec/tulip/de2104x.c
639
txd->opts1 = cpu_to_le32(DescOwn);
drivers/net/ethernet/dec/tulip/de2104x.c
724
struct de_desc *txd;
drivers/net/ethernet/dec/tulip/de2104x.c
773
txd = &de->tx_ring[entry];
drivers/net/ethernet/dec/tulip/de2104x.c
775
txd->opts2 = cpu_to_le32(SetupFrame | RingEnd | sizeof (de->setup_frame));
drivers/net/ethernet/dec/tulip/de2104x.c
777
txd->opts2 = cpu_to_le32(SetupFrame | sizeof (de->setup_frame));
drivers/net/ethernet/dec/tulip/de2104x.c
778
txd->addr1 = cpu_to_le32(mapping);
drivers/net/ethernet/dec/tulip/de2104x.c
781
txd->opts1 = cpu_to_le32(DescOwn);
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
60
struct fm10k_tx_desc *txd = FM10K_TX_DESC(ring, i);
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
63
i, txd->buffer_addr, txd->buflen, txd->vlan,
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
64
txd->mss, txd->hdrlen, txd->flags);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
487
struct i40e_tx_desc *txd;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
552
txd = I40E_TX_DESC(ring, i);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
555
i, txd->buffer_addr,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
556
txd->cmd_type_offset_bsz);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
572
txd = I40E_TX_DESC(ring, desc_n);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
576
txd->buffer_addr, txd->cmd_type_offset_bsz);
drivers/net/ethernet/marvell/mv643xx_eth.c
2076
struct tx_desc *txd = tx_desc + i;
drivers/net/ethernet/marvell/mv643xx_eth.c
2083
txd->cmd_sts = 0;
drivers/net/ethernet/marvell/mv643xx_eth.c
2084
txd->next_desc_ptr = txq->tx_desc_dma +
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1353
struct mtk_tx_dma_v2 *txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1355
txd = eth->scratch_ring + (j * MTK_FQ_DMA_LENGTH + i) * soc->tx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1356
txd->txd1 = dma_addr + i * MTK_QDMA_PAGE_SIZE;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1358
txd->txd2 = eth->phy_scratch_ring +
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1361
txd->txd3 = TX_DMA_PLEN0(MTK_QDMA_PAGE_SIZE);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1363
txd->txd3 |= TX_DMA_PREP_ADDR64(dma_addr + i * MTK_QDMA_PAGE_SIZE);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1365
txd->txd4 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1367
txd->txd5 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1368
txd->txd6 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1369
txd->txd7 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1370
txd->txd8 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1389
void *txd, u32 txd_size)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1391
int idx = (txd - ring->dma) / txd_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1462
struct mtk_tx_dma *txd, dma_addr_t mapped_addr,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1470
txd->txd3 = mapped_addr;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1471
txd->txd2 |= TX_DMA_PLEN1(size);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1476
txd->txd1 = mapped_addr;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1477
txd->txd2 = TX_DMA_PLEN0(size);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1484
static void mtk_tx_set_dma_desc_v1(struct net_device *dev, void *txd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1489
struct mtk_tx_dma *desc = txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1514
static void mtk_tx_set_dma_desc_v2(struct net_device *dev, void *txd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1518
struct mtk_tx_dma_v2 *desc = txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1570
static void mtk_tx_set_dma_desc(struct net_device *dev, void *txd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1577
mtk_tx_set_dma_desc_v2(dev, txd, info);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1579
mtk_tx_set_dma_desc_v1(dev, txd, info);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1599
struct mtk_tx_dma *itxd, *txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1628
txd = itxd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1629
txd_pdma = qdma_to_pdma(ring, txd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1641
txd = mtk_qdma_phys_to_virt(ring, txd->txd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1642
txd_pdma = qdma_to_pdma(ring, txd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1643
if (txd == ring->last_free)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1663
mtk_tx_set_dma_desc(dev, txd, &txd_info);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1665
tx_buf = mtk_desc_to_tx_buf(ring, txd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1695
ring->next_free = mtk_qdma_phys_to_virt(ring, txd->txd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1705
mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1709
next_idx = NEXT_DESP_IDX(txd_to_idx(ring, txd, soc->tx.desc_size),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1729
} while (itxd != txd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1957
struct mtk_tx_dma *txd, struct mtk_tx_buf *tx_buf,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1979
mtk_tx_set_dma_desc(dev, txd, txd_info);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1985
txd_pdma = qdma_to_pdma(ring, txd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2007
struct mtk_tx_dma *htxd, *txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2019
txd = ring->next_free;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2020
if (txd == ring->last_free) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2024
htxd = txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2026
tx_buf = mtk_desc_to_tx_buf(ring, txd, soc->tx.desc_size);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2031
err = mtk_xdp_frame_map(eth, dev, &txd_info, txd, tx_buf,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2040
txd = mtk_qdma_phys_to_virt(ring, txd->txd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2041
if (txd == ring->last_free)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2044
tx_buf = mtk_desc_to_tx_buf(ring, txd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2062
struct mtk_tx_dma *txd_pdma = qdma_to_pdma(ring, txd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2070
ring->next_free = mtk_qdma_phys_to_virt(ring, txd->txd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2079
mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2083
idx = txd_to_idx(ring, txd, soc->tx.desc_size);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2093
while (htxd != txd) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2663
struct mtk_tx_dma_v2 *txd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2684
txd = ring->dma + i * sz;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2685
txd->txd2 = next_ptr;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2686
txd->txd3 = TX_DMA_LS0 | TX_DMA_OWNER_CPU;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2687
txd->txd4 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2689
txd->txd5 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2690
txd->txd6 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2691
txd->txd7 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2692
txd->txd8 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2715
ring->last_free = (void *)txd;
drivers/net/ethernet/mediatek/mtk_wed.c
554
wed_amsdu[i].txd = ptr;
drivers/net/ethernet/mediatek/mtk_wed.c
584
free_pages((unsigned long)wed_amsdu[i].txd,
drivers/net/ethernet/mediatek/mtk_wed.h
29
void *txd;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
522
static void mlx5e_tx_mpwqe_add_dseg(struct mlx5e_txqsq *sq, struct mlx5e_xmit_data *txd)
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
530
session->bytes_count += txd->len;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
532
dseg->addr = cpu_to_be64(txd->dma_addr);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
533
dseg->byte_count = cpu_to_be32(txd->len);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
576
struct mlx5e_xmit_data txd;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
578
txd.data = skb->data;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
579
txd.len = skb->len;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
581
txd.dma_addr = dma_map_single(sq->pdev, txd.data, txd.len, DMA_TO_DEVICE);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
582
if (unlikely(dma_mapping_error(sq->pdev, txd.dma_addr)))
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
594
mlx5e_dma_push_single(sq, txd.dma_addr, txd.len);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
596
mlx5e_tx_mpwqe_add_dseg(sq, &txd);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
603
if (__netdev_tx_sent_queue(sq->txq, txd.len, xmit_more))
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
605
} else if (__netdev_tx_sent_queue(sq->txq, txd.len, xmit_more)) {
drivers/net/ethernet/micrel/ks8851.h
387
u8 txd[8];
drivers/net/ethernet/micrel/ks8851_spi.c
149
__le16 *txb = (__le16 *)ks->txd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
100
txd->l3_offset = l3_offset - md_bytes;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
101
txd->l4_offset = l4_offset - md_bytes;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
102
txd->lso_hdrlen = hdrlen - md_bytes;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
103
txd->mss = cpu_to_le16(mss);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
104
txd->flags |= NFD3_DESC_TX_LSO;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1205
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
124
struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd,
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1256
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1257
txd->offset_eop = meta_len | NFD3_DESC_TX_EOP;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1258
txd->dma_len = cpu_to_le16(skb_headlen(skb));
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1259
nfp_desc_set_dma_addr_40b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1260
txd->data_len = cpu_to_le16(skb->len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1262
txd->flags = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1263
txd->mss = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1264
txd->lso_hdrlen = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
137
txd->flags |= NFD3_DESC_TX_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
139
txd->flags |= NFD3_DESC_TX_ENCAP;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
145
txd->flags |= NFD3_DESC_TX_IP4_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
156
txd->flags |= NFD3_DESC_TX_TCP_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
159
txd->flags |= NFD3_DESC_TX_UDP_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
262
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
318
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
319
txd->offset_eop = (nr_frags ? 0 : NFD3_DESC_TX_EOP) | md_bytes;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
320
txd->dma_len = cpu_to_le16(skb_headlen(skb));
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
321
nfp_desc_set_dma_addr_40b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
322
txd->data_len = cpu_to_le16(skb->len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
324
txd->flags = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
325
txd->mss = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
326
txd->lso_hdrlen = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
329
nfp_nfd3_tx_tso(r_vec, txbuf, txd, skb, md_bytes);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
331
nfp_nfd3_ipsec_tx(txd, skb);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
333
nfp_nfd3_tx_csum(dp, r_vec, txbuf, txd, skb);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
335
txd->flags |= NFD3_DESC_TX_VLAN;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
336
txd->vlan = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
344
second_half = txd->vals8[1];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
360
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
361
txd->dma_len = cpu_to_le16(fsize);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
362
nfp_desc_set_dma_addr_40b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
363
txd->offset_eop = md_bytes |
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
365
txd->vals8[1] = second_half;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
75
struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb, u32 md_bytes)
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
843
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
880
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
881
txd->offset_eop = NFD3_DESC_TX_EOP;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
882
txd->dma_len = cpu_to_le16(pkt_len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
883
nfp_desc_set_dma_addr_40b(txd, rxbuf->dma_addr + dma_off);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
884
txd->data_len = cpu_to_le16(pkt_len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
886
txd->flags = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
887
txd->mss = 0;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
888
txd->lso_hdrlen = 0;
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
10
void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
18
txd->flags |= NFD3_DESC_TX_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
21
txd->flags |= NFD3_DESC_TX_IP4_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
32
txd->flags |= NFD3_DESC_TX_UDP_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
35
txd->flags |= NFD3_DESC_TX_TCP_CSUM;
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h
107
static inline void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h
111
void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
203
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
211
txd = &tx_ring->txds[i];
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
213
txd->vals[0], txd->vals[1],
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
214
txd->vals[2], txd->vals[3]);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
23
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
338
struct nfp_nfd3_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
366
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
367
nfp_desc_set_dma_addr_40b(txd,
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
369
txd->offset_eop = NFD3_DESC_TX_EOP;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
370
txd->dma_len = cpu_to_le16(desc[i].len);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
371
txd->data_len = cpu_to_le16(desc[i].len);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
40
txd = &tx_ring->txds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
41
txd->offset_eop = NFD3_DESC_TX_EOP;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
42
txd->dma_len = cpu_to_le16(pkt_len);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
43
nfp_desc_set_dma_addr_40b(txd, xrxbuf->dma_addr + pkt_off);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
44
txd->data_len = cpu_to_le16(pkt_len);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
46
txd->flags = 0;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
47
txd->mss = 0;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
48
txd->lso_hdrlen = 0;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1002
txd->raw = 0;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1003
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1005
cnt = txd - tx_ring->ktxds - wr_idx;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
124
struct nfp_nfdk_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1315
struct nfp_nfdk_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1360
txd = &tx_ring->ktxds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1385
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1386
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1391
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1396
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1397
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1402
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1405
(txd - 1)->dma_len_type = cpu_to_le16(dlen_type | NFDK_DESC_TX_EOP);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1408
txd->raw = cpu_to_le64(metadata);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1409
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1411
cnt = txd - tx_ring->ktxds - wr_idx;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
166
txd = &tx_ring->ktxds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
168
memset(txd, 0, array_size(nop_slots, sizeof(struct nfp_nfdk_tx_desc)));
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
261
struct nfp_nfdk_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
302
txd = &tx_ring->ktxds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
337
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
338
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
349
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
362
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
363
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
367
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
385
(txd - 1)->dma_len_type = cpu_to_le16(dlen_type | NFDK_DESC_TX_EOP);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
395
txd->raw = cpu_to_le64(metadata);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
396
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
399
(txd + 1)->raw = nfp_nfdk_tx_tso(r_vec, txbuf, skb);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
404
txd->raw = cpu_to_le64(metadata);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
405
txd += 2;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
409
cnt = txd - tx_ring->ktxds - wr_idx;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
44
struct nfp_nfdk_tx_desc txd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
63
txd.l3_offset = l3_offset;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
64
txd.l4_offset = l4_offset;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
65
txd.lso_meta_res = 0;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
66
txd.mss = cpu_to_le16(mss);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
67
txd.lso_hdrlen = hdrlen;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
68
txd.lso_totsegs = segs;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
77
return txd.raw;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
907
struct nfp_nfdk_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
942
txd = &tx_ring->ktxds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
943
memset(txd, 0,
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
963
txd = &tx_ring->ktxds[wr_idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
979
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
980
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
985
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
990
txd->dma_len_type = cpu_to_le16(dlen_type);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
991
nfp_desc_set_dma_addr_48b(txd, dma_addr);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
996
txd++;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
999
(txd - 1)->dma_len_type = cpu_to_le16(dlen_type | NFDK_DESC_TX_EOP);
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
142
struct nfp_nfdk_tx_desc *txd;
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
147
txd = &tx_ring->ktxds[i];
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
150
txd->vals[0], txd->vals[1], tx_ring->ktxbufs[i].raw);
drivers/net/ethernet/realtek/8139cp.c
655
struct cp_desc *txd = cp->tx_ring + tx_tail;
drivers/net/ethernet/realtek/8139cp.c
660
status = le32_to_cpu(txd->opts1);
drivers/net/ethernet/realtek/8139cp.c
667
dma_unmap_single(&cp->pdev->dev, le64_to_cpu(txd->addr),
drivers/net/ethernet/realtek/8139cp.c
719
struct cp_desc *txd;
drivers/net/ethernet/realtek/8139cp.c
724
txd = &cp->tx_ring[index];
drivers/net/ethernet/realtek/8139cp.c
726
dma_unmap_single(&cp->pdev->dev, le64_to_cpu(txd->addr),
drivers/net/ethernet/realtek/8139cp.c
779
struct cp_desc *txd = &cp->tx_ring[entry];
drivers/net/ethernet/realtek/8139cp.c
788
txd->opts2 = opts2;
drivers/net/ethernet/realtek/8139cp.c
789
txd->addr = cpu_to_le64(mapping);
drivers/net/ethernet/realtek/8139cp.c
794
txd->opts1 = cpu_to_le32(opts1);
drivers/net/ethernet/realtek/8139cp.c
802
struct cp_desc *txd;
drivers/net/ethernet/realtek/8139cp.c
842
txd = &cp->tx_ring[entry];
drivers/net/ethernet/realtek/8139cp.c
843
txd->opts2 = opts2;
drivers/net/ethernet/realtek/8139cp.c
844
txd->addr = cpu_to_le64(mapping);
drivers/net/ethernet/realtek/8139cp.c
847
txd->opts1 = cpu_to_le32(ctrl);
drivers/net/ethernet/realtek/8139cp.c
854
txd = &cp->tx_ring[first_entry];
drivers/net/ethernet/realtek/8139cp.c
855
txd->opts2 = opts2;
drivers/net/ethernet/realtek/8139cp.c
856
txd->addr = cpu_to_le64(first_mapping);
drivers/net/ethernet/realtek/8139cp.c
860
txd->opts1 = cpu_to_le32(ctrl);
drivers/net/ethernet/realtek/r8169_main.c
4331
struct TxDesc *txd = tp->TxDescArray + entry;
drivers/net/ethernet/realtek/r8169_main.c
4345
txd->addr = cpu_to_le64(mapping);
drivers/net/ethernet/realtek/r8169_main.c
4346
txd->opts2 = cpu_to_le32(opts[1]);
drivers/net/ethernet/realtek/r8169_main.c
4353
txd->opts1 = cpu_to_le32(opts1);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1455
struct rtase_tx_desc *txd = NULL;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1467
txd = ring->desc + sizeof(struct rtase_tx_desc) * entry;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1492
txd->addr = cpu_to_le64(mapping);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1493
txd->opts2 = cpu_to_le32(opts2);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1497
txd->opts1 = cpu_to_le32(status);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1516
struct rtase_tx_desc *txd;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1536
txd = ring->desc + sizeof(struct rtase_tx_desc) * entry;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1594
txd->addr = cpu_to_le64(mapping);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1595
txd->opts2 = cpu_to_le32(opts2);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1596
txd->opts1 = cpu_to_le32(opts1 & ~RTASE_DESC_OWN);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1604
txd->opts1 = cpu_to_le32(opts1);
drivers/net/ethernet/sfc/ef10.c
2212
return efx_nic_alloc_buffer(tx_queue->efx, &tx_queue->txd,
drivers/net/ethernet/sfc/ef10.c
2220
const efx_qword_t *txd)
drivers/net/ethernet/sfc/ef10.c
2227
reg.qword[0] = *txd;
drivers/net/ethernet/sfc/ef10.c
2348
efx_qword_t *txd;
drivers/net/ethernet/sfc/ef10.c
2393
txd = efx_tx_desc(tx_queue, 0);
drivers/net/ethernet/sfc/ef10.c
2394
EFX_POPULATE_QWORD_7(*txd,
drivers/net/ethernet/sfc/ef10.c
2409
efx_ef10_push_tx_desc(tx_queue, txd);
drivers/net/ethernet/sfc/ef10.c
2454
efx_qword_t *txd;
drivers/net/ethernet/sfc/ef10.c
2463
txd = efx_tx_desc(tx_queue, write_ptr);
drivers/net/ethernet/sfc/ef10.c
2468
*txd = buffer->option;
drivers/net/ethernet/sfc/ef10.c
2469
if (EFX_QWORD_FIELD(*txd, ESF_DZ_TX_OPTION_TYPE) == 1)
drivers/net/ethernet/sfc/ef10.c
2476
*txd,
drivers/net/ethernet/sfc/ef10.c
2487
txd = efx_tx_desc(tx_queue,
drivers/net/ethernet/sfc/ef10.c
2489
efx_ef10_push_tx_desc(tx_queue, txd);
drivers/net/ethernet/sfc/ef100_tx.c
104
if (likely(tx_queue->txd.addr))
drivers/net/ethernet/sfc/ef100_tx.c
105
return ((efx_oword_t *)tx_queue->txd.addr) + index;
drivers/net/ethernet/sfc/ef100_tx.c
135
struct efx_tx_buffer *buffer, efx_oword_t *txd)
drivers/net/ethernet/sfc/ef100_tx.c
153
EFX_OR_OWORD(*txd, *txd, csum);
drivers/net/ethernet/sfc/ef100_tx.c
156
static void ef100_set_tx_hw_vlan(const struct sk_buff *skb, efx_oword_t *txd)
drivers/net/ethernet/sfc/ef100_tx.c
164
EFX_OR_OWORD(*txd, *txd, vlan);
drivers/net/ethernet/sfc/ef100_tx.c
169
struct efx_tx_buffer *buffer, efx_oword_t *txd,
drivers/net/ethernet/sfc/ef100_tx.c
173
EFX_POPULATE_OWORD_3(*txd,
drivers/net/ethernet/sfc/ef100_tx.c
179
ef100_set_tx_csum_partial(skb, buffer, txd);
drivers/net/ethernet/sfc/ef100_tx.c
182
ef100_set_tx_hw_vlan(skb, txd);
drivers/net/ethernet/sfc/ef100_tx.c
187
struct efx_tx_buffer *buffer, efx_oword_t *txd,
drivers/net/ethernet/sfc/ef100_tx.c
241
EFX_POPULATE_OWORD_19(*txd,
drivers/net/ethernet/sfc/ef100_tx.c
26
return efx_nic_alloc_buffer(tx_queue->efx, &tx_queue->txd,
drivers/net/ethernet/sfc/ef100_tx.c
274
efx_oword_t *txd;
drivers/net/ethernet/sfc/ef100_tx.c
288
txd = ef100_tx_desc(tx_queue, write_ptr);
drivers/net/ethernet/sfc/ef100_tx.c
292
EFX_POPULATE_OWORD_3(*txd,
drivers/net/ethernet/sfc/ef100_tx.c
306
txd = ef100_tx_desc(tx_queue, write_ptr);
drivers/net/ethernet/sfc/ef100_tx.c
315
buffer, txd, nr_descs);
drivers/net/ethernet/sfc/ef100_tx.c
321
buffer, txd, nr_descs);
drivers/net/ethernet/sfc/ef100_tx.c
325
EFX_POPULATE_OWORD_3(*txd,
drivers/net/ethernet/sfc/efx_channels.c
625
memset(&tx_queue->txd, 0, sizeof(tx_queue->txd));
drivers/net/ethernet/sfc/falcon/efx.c
476
memset(&tx_queue->txd, 0, sizeof(tx_queue->txd));
drivers/net/ethernet/sfc/falcon/efx.c
787
tx_queue->txd.index +
drivers/net/ethernet/sfc/falcon/efx.c
788
tx_queue->txd.entries);
drivers/net/ethernet/sfc/falcon/farch.c
285
const ef4_qword_t *txd)
drivers/net/ethernet/sfc/falcon/farch.c
296
reg.qword[0] = *txd;
drivers/net/ethernet/sfc/falcon/farch.c
309
ef4_qword_t *txd;
drivers/net/ethernet/sfc/falcon/farch.c
320
txd = ef4_tx_desc(tx_queue, write_ptr);
drivers/net/ethernet/sfc/falcon/farch.c
327
EF4_POPULATE_QWORD_4(*txd,
drivers/net/ethernet/sfc/falcon/farch.c
338
txd = ef4_tx_desc(tx_queue,
drivers/net/ethernet/sfc/falcon/farch.c
340
ef4_farch_push_tx_desc(tx_queue, txd);
drivers/net/ethernet/sfc/falcon/farch.c
369
return ef4_alloc_special_buffer(efx, &tx_queue->txd,
drivers/net/ethernet/sfc/falcon/farch.c
379
ef4_init_special_buffer(efx, &tx_queue->txd);
drivers/net/ethernet/sfc/falcon/farch.c
386
FRF_AZ_TX_DESCQ_BUF_BASE_ID, tx_queue->txd.index,
drivers/net/ethernet/sfc/falcon/farch.c
392
__ffs(tx_queue->txd.entries),
drivers/net/ethernet/sfc/falcon/farch.c
454
ef4_fini_special_buffer(efx, &tx_queue->txd);
drivers/net/ethernet/sfc/falcon/farch.c
460
ef4_free_special_buffer(tx_queue->efx, &tx_queue->txd);
drivers/net/ethernet/sfc/falcon/net_driver.h
220
struct ef4_special_buffer txd;
drivers/net/ethernet/sfc/falcon/nic.h
65
return ((ef4_qword_t *) (tx_queue->txd.buf.addr)) + index;
drivers/net/ethernet/sfc/mcdi_functions.c
169
size_t entries = tx_queue->txd.len / EFX_BUF_SIZE;
drivers/net/ethernet/sfc/mcdi_functions.c
185
dma_addr = tx_queue->txd.dma_addr;
drivers/net/ethernet/sfc/mcdi_functions.c
243
efx_nic_free_buffer(tx_queue->efx, &tx_queue->txd);
drivers/net/ethernet/sfc/net_driver.h
272
struct efx_buffer txd;
drivers/net/ethernet/sfc/nic_common.h
62
return ((efx_qword_t *)(tx_queue->txd.addr)) + index;
drivers/net/ethernet/sfc/siena/efx_channels.c
628
memset(&tx_queue->txd, 0, sizeof(tx_queue->txd));
drivers/net/ethernet/sfc/siena/efx_channels.c
885
tx_queue->txd.index +
drivers/net/ethernet/sfc/siena/efx_channels.c
886
tx_queue->txd.entries);
drivers/net/ethernet/sfc/siena/farch.c
296
const efx_qword_t *txd)
drivers/net/ethernet/sfc/siena/farch.c
307
reg.qword[0] = *txd;
drivers/net/ethernet/sfc/siena/farch.c
320
efx_qword_t *txd;
drivers/net/ethernet/sfc/siena/farch.c
331
txd = efx_tx_desc(tx_queue, write_ptr);
drivers/net/ethernet/sfc/siena/farch.c
338
EFX_POPULATE_QWORD_4(*txd,
drivers/net/ethernet/sfc/siena/farch.c
349
txd = efx_tx_desc(tx_queue,
drivers/net/ethernet/sfc/siena/farch.c
351
efx_farch_push_tx_desc(tx_queue, txd);
drivers/net/ethernet/sfc/siena/farch.c
379
return efx_alloc_special_buffer(efx, &tx_queue->txd,
drivers/net/ethernet/sfc/siena/farch.c
390
efx_init_special_buffer(efx, &tx_queue->txd);
drivers/net/ethernet/sfc/siena/farch.c
397
FRF_AZ_TX_DESCQ_BUF_BASE_ID, tx_queue->txd.index,
drivers/net/ethernet/sfc/siena/farch.c
403
__ffs(tx_queue->txd.entries),
drivers/net/ethernet/sfc/siena/farch.c
448
efx_fini_special_buffer(efx, &tx_queue->txd);
drivers/net/ethernet/sfc/siena/farch.c
454
efx_free_special_buffer(tx_queue->efx, &tx_queue->txd);
drivers/net/ethernet/sfc/siena/net_driver.h
269
struct efx_special_buffer txd;
drivers/net/ethernet/sfc/siena/nic_common.h
62
return ((efx_qword_t *) (tx_queue->txd.buf.addr)) + index;
drivers/net/ethernet/sfc/tx_tso.c
88
ptr = (char *)(((efx_qword_t *)tx_queue->txd.addr) + insert_ptr);
drivers/net/ethernet/sis/sis190.c
703
struct TxDesc *txd = tp->TxDescRing + entry;
drivers/net/ethernet/sis/sis190.c
704
u32 status = le32_to_cpu(txd->status);
drivers/net/ethernet/sis/sis190.c
718
sis190_unmap_tx_skb(tp->pci_dev, skb, txd);
drivers/net/ethernet/sun/cassini.c
1847
struct cas_tx_desc *txd = txds + entry;
drivers/net/ethernet/sun/cassini.c
1849
daddr = le64_to_cpu(txd->buffer);
drivers/net/ethernet/sun/cassini.c
1851
le64_to_cpu(txd->control));
drivers/net/ethernet/sun/cassini.c
2685
struct cas_tx_desc *txd = cp->init_txds[ring] + entry;
drivers/net/ethernet/sun/cassini.c
2692
txd->control = cpu_to_le64(ctrl);
drivers/net/ethernet/sun/cassini.c
2693
txd->buffer = cpu_to_le64(mapping);
drivers/net/ethernet/sun/cassini.c
3831
struct cas_tx_desc *txd = cp->init_txds[ring];
drivers/net/ethernet/sun/cassini.c
3852
daddr = le64_to_cpu(txd[ent].buffer);
drivers/net/ethernet/sun/cassini.c
3854
le64_to_cpu(txd[ent].control));
drivers/net/ethernet/sun/sungem.c
1001
struct gem_txd *txd = &gp->init_block->txd[entry];
drivers/net/ethernet/sun/sungem.c
1013
txd->buffer = cpu_to_le64(mapping);
drivers/net/ethernet/sun/sungem.c
1015
txd->control_word = cpu_to_le64(ctrl);
drivers/net/ethernet/sun/sungem.c
1018
struct gem_txd *txd;
drivers/net/ethernet/sun/sungem.c
1051
txd = &gp->init_block->txd[entry];
drivers/net/ethernet/sun/sungem.c
1052
txd->buffer = cpu_to_le64(mapping);
drivers/net/ethernet/sun/sungem.c
1054
txd->control_word = cpu_to_le64(this_ctrl | len);
drivers/net/ethernet/sun/sungem.c
1061
txd = &gp->init_block->txd[first_entry];
drivers/net/ethernet/sun/sungem.c
1062
txd->buffer = cpu_to_le64(first_mapping);
drivers/net/ethernet/sun/sungem.c
1064
txd->control_word =
drivers/net/ethernet/sun/sungem.c
1574
struct gem_txd *txd;
drivers/net/ethernet/sun/sungem.c
1583
txd = &gb->txd[ent];
drivers/net/ethernet/sun/sungem.c
1584
dma_addr = le64_to_cpu(txd->buffer);
drivers/net/ethernet/sun/sungem.c
1586
le64_to_cpu(txd->control_word) &
drivers/net/ethernet/sun/sungem.c
1636
struct gem_txd *txd = &gb->txd[i];
drivers/net/ethernet/sun/sungem.c
1638
txd->control_word = 0;
drivers/net/ethernet/sun/sungem.c
1640
txd->buffer = 0;
drivers/net/ethernet/sun/sungem.c
631
struct gem_txd *txd;
drivers/net/ethernet/sun/sungem.c
660
txd = &gp->init_block->txd[entry];
drivers/net/ethernet/sun/sungem.c
662
dma_addr = le64_to_cpu(txd->buffer);
drivers/net/ethernet/sun/sungem.c
663
dma_len = le64_to_cpu(txd->control_word) & TXDCTRL_BUFSZ;
drivers/net/ethernet/sun/sungem.h
956
struct gem_txd txd[INIT_BLOCK_TX_RING_SIZE];
drivers/net/ethernet/sun/sunhme.c
1179
struct happy_meal_txd *txd;
drivers/net/ethernet/sun/sunhme.c
1186
txd = &hp->happy_block->happy_meal_txd[i];
drivers/net/ethernet/sun/sunhme.c
1187
dma_addr = hme_read_desc32(hp, &txd->tx_addr);
drivers/net/ethernet/sun/sunhme.c
1190
(hme_read_desc32(hp, &txd->tx_flags)
drivers/net/ethernet/sun/sunhme.c
1195
(hme_read_desc32(hp, &txd->tx_flags)
drivers/net/ethernet/sun/sunhme.c
167
static void sbus_hme_write_txd(struct happy_meal_txd *txd, u32 flags, u32 addr)
drivers/net/ethernet/sun/sunhme.c
169
txd->tx_addr = (__force hme32)addr;
drivers/net/ethernet/sun/sunhme.c
171
txd->tx_flags = (__force hme32)flags;
drivers/net/ethernet/sun/sunhme.c
196
static void pci_hme_write_txd(struct happy_meal_txd *txd, u32 flags, u32 addr)
drivers/net/ethernet/sun/sunhme.c
198
txd->tx_addr = (__force hme32)cpu_to_le32(addr);
drivers/net/ethernet/sun/sunhme.c
200
txd->tx_flags = (__force hme32)cpu_to_le32(flags);
drivers/net/ethernet/vertexcom/mse102x.c
181
__be16 *txb = (__be16 *)mse->txd;
drivers/net/ethernet/vertexcom/mse102x.c
72
u8 txd[8];
drivers/net/fddi/skfp/h/hwmtm.h
209
#define HWM_GET_TX_PHYS(txd) (u_long)AIX_REVERSE((txd)->txd_tbadr)
drivers/net/fddi/skfp/h/hwmtm.h
225
#define HWM_GET_TX_LEN(txd) ((int)AIX_REVERSE((txd)->txd_tbctrl)& RD_LENGTH)
drivers/net/fddi/skfp/hwmtm.c
94
volatile struct s_smt_fp_txd *txd);
drivers/net/fddi/skfp/skfddi.c
1113
struct s_smt_fp_txd *txd; // Current TxD.
drivers/net/fddi/skfp/skfddi.c
1177
txd = (struct s_smt_fp_txd *) HWM_GET_CURR_TXD(smc, queue);
drivers/net/fddi/skfp/skfddi.c
1182
txd->txd_os.skb = skb; // save skb
drivers/net/fddi/skfp/skfddi.c
1183
txd->txd_os.dma_addr = dma_address; // save dma mapping
drivers/net/fddi/skfp/skfddi.c
124
void mac_drv_tx_complete(struct s_smc *smc, volatile struct s_smt_fp_txd *txd);
drivers/net/fddi/skfp/skfddi.c
1495
void mac_drv_tx_complete(struct s_smc *smc, volatile struct s_smt_fp_txd *txd)
drivers/net/fddi/skfp/skfddi.c
1502
if (!(skb = txd->txd_os.skb)) {
drivers/net/fddi/skfp/skfddi.c
1506
txd->txd_os.skb = NULL;
drivers/net/fddi/skfp/skfddi.c
1509
dma_unmap_single(&(&smc->os.pdev)->dev, txd->txd_os.dma_addr,
drivers/net/fddi/skfp/skfddi.c
1511
txd->txd_os.dma_addr = 0;
drivers/net/vmxnet3/vmxnet3_defs.h
409
struct Vmxnet3_TxDesc txd;
drivers/net/vmxnet3/vmxnet3_drv.c
1275
gdesc->txd.hlen = ctx.l4_offset + ctx.l4_hdr_size;
drivers/net/vmxnet3/vmxnet3_drv.c
1277
gdesc->txd.om = VMXNET3_OM_TSO;
drivers/net/vmxnet3/vmxnet3_drv.c
1278
gdesc->txd.ext1 = 1;
drivers/net/vmxnet3/vmxnet3_drv.c
1280
gdesc->txd.om = VMXNET3_OM_ENCAP;
drivers/net/vmxnet3/vmxnet3_drv.c
1282
gdesc->txd.msscof = ctx.mss;
drivers/net/vmxnet3/vmxnet3_drv.c
1285
gdesc->txd.oco = 1;
drivers/net/vmxnet3/vmxnet3_drv.c
1287
gdesc->txd.hlen = ctx.l4_offset + ctx.l4_hdr_size;
drivers/net/vmxnet3/vmxnet3_drv.c
1288
gdesc->txd.om = VMXNET3_OM_TSO;
drivers/net/vmxnet3/vmxnet3_drv.c
1289
gdesc->txd.msscof = ctx.mss;
drivers/net/vmxnet3/vmxnet3_drv.c
1291
num_pkts = (skb->len - gdesc->txd.hlen + ctx.mss - 1) / ctx.mss;
drivers/net/vmxnet3/vmxnet3_drv.c
1296
gdesc->txd.hlen = ctx.l4_offset +
drivers/net/vmxnet3/vmxnet3_drv.c
1299
gdesc->txd.om = VMXNET3_OM_CSUM;
drivers/net/vmxnet3/vmxnet3_drv.c
1300
gdesc->txd.msscof = ctx.l4_offset +
drivers/net/vmxnet3/vmxnet3_drv.c
1302
gdesc->txd.ext1 = 1;
drivers/net/vmxnet3/vmxnet3_drv.c
1304
gdesc->txd.om = VMXNET3_OM_ENCAP;
drivers/net/vmxnet3/vmxnet3_drv.c
1305
gdesc->txd.msscof = 0; /* Reserved */
drivers/net/vmxnet3/vmxnet3_drv.c
1308
gdesc->txd.hlen = ctx.l4_offset;
drivers/net/vmxnet3/vmxnet3_drv.c
1309
gdesc->txd.om = VMXNET3_OM_CSUM;
drivers/net/vmxnet3/vmxnet3_drv.c
1310
gdesc->txd.msscof = ctx.l4_offset +
drivers/net/vmxnet3/vmxnet3_drv.c
1314
gdesc->txd.om = 0;
drivers/net/vmxnet3/vmxnet3_drv.c
1315
gdesc->txd.msscof = 0;
drivers/net/vmxnet3/vmxnet3_drv.c
1323
gdesc->txd.ti = 1;
drivers/net/vmxnet3/vmxnet3_drv.c
1324
gdesc->txd.tci = skb_vlan_tag_get(skb);
drivers/net/vmxnet3/vmxnet3_drv.c
1354
tq->tx_ring.base), le64_to_cpu(gdesc->txd.addr),
drivers/net/vmxnet3/vmxnet3_drv.c
406
BUG_ON(VMXNET3_TXDESC_GET_EOP(&(tq->tx_ring.base[eop_idx].txd)) != 1);
drivers/net/vmxnet3/vmxnet3_drv.c
814
ctx->sop_txd->txd.addr = cpu_to_le64(tq->data_ring.basePA +
drivers/net/vmxnet3/vmxnet3_drv.c
826
le64_to_cpu(ctx->sop_txd->txd.addr),
drivers/net/vmxnet3/vmxnet3_drv.c
859
BUG_ON(gdesc->txd.gen == tq->tx_ring.gen);
drivers/net/vmxnet3/vmxnet3_drv.c
861
gdesc->txd.addr = cpu_to_le64(tbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_drv.c
867
tq->tx_ring.next2fill, le64_to_cpu(gdesc->txd.addr),
drivers/net/vmxnet3/vmxnet3_drv.c
901
BUG_ON(gdesc->txd.gen == tq->tx_ring.gen);
drivers/net/vmxnet3/vmxnet3_drv.c
903
gdesc->txd.addr = cpu_to_le64(tbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_drv.c
909
tq->tx_ring.next2fill, le64_to_cpu(gdesc->txd.addr),
drivers/net/vmxnet3/vmxnet3_xdp.c
164
WARN_ON_ONCE(gdesc->txd.gen == tq->tx_ring.gen);
drivers/net/vmxnet3/vmxnet3_xdp.c
166
gdesc->txd.addr = cpu_to_le64(tbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_xdp.c
172
gdesc->txd.om = 0;
drivers/net/vmxnet3/vmxnet3_xdp.c
173
gdesc->txd.msscof = 0;
drivers/net/vmxnet3/vmxnet3_xdp.c
174
gdesc->txd.hlen = 0;
drivers/net/vmxnet3/vmxnet3_xdp.c
175
gdesc->txd.ti = 0;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
325
return txd(di, i + 1);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
330
return txd(di, i - 1);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
340
return txd(di, t-h);
drivers/net/wireless/marvell/mwl8k.c
1474
txq->txd = dma_alloc_coherent(&priv->pdev->dev, size, &txq->txd_dma,
drivers/net/wireless/marvell/mwl8k.c
1476
if (txq->txd == NULL) {
drivers/net/wireless/marvell/mwl8k.c
1483
dma_free_coherent(&priv->pdev->dev, size, txq->txd,
drivers/net/wireless/marvell/mwl8k.c
1485
txq->txd = NULL;
drivers/net/wireless/marvell/mwl8k.c
1493
tx_desc = txq->txd + i;
drivers/net/wireless/marvell/mwl8k.c
1526
struct mwl8k_tx_desc *tx_desc = txq->txd + desc;
drivers/net/wireless/marvell/mwl8k.c
162
struct mwl8k_tx_desc *txd;
drivers/net/wireless/marvell/mwl8k.c
1702
tx_desc = txq->txd + tx;
drivers/net/wireless/marvell/mwl8k.c
1783
if (txq->txd == NULL)
drivers/net/wireless/marvell/mwl8k.c
1793
txq->txd, txq->txd_dma);
drivers/net/wireless/marvell/mwl8k.c
1794
txq->txd = NULL;
drivers/net/wireless/marvell/mwl8k.c
2104
tx = txq->txd + txq->tail;
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
27
__le32 *txd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
40
val = le32_to_cpu(txd[1]);
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
77
val = le32_to_cpu(txd[0]);
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
80
txd[0] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
43
struct mt7603_mcu_txd *txd;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
52
txd = (struct mt7603_mcu_txd *)skb_push(skb, hdrlen);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
54
txd->len = cpu_to_le16(skb->len);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
56
txd->pq_id = cpu_to_le16(MCU_PORT_QUEUE_FW);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
58
txd->pq_id = cpu_to_le16(MCU_PORT_QUEUE);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
59
txd->pkt_type = MCU_PKT_ID;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
60
txd->seq = seq;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
63
txd->cid = -cmd;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
64
txd->set_query = MCU_Q_NA;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
66
txd->cid = MCU_CMD_EXT_CID;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
67
txd->ext_cid = cmd;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
68
txd->set_query = MCU_Q_SET;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
69
txd->ext_cid_ack = 1;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
100
txd[1] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
103
uni_txd = (struct mt7615_uni_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
104
uni_txd->len = cpu_to_le16(skb->len - sizeof(uni_txd->txd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
114
mcu_txd = (struct mt7615_mcu_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
115
mcu_txd->len = cpu_to_le16(skb->len - sizeof(mcu_txd->txd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
69
__le32 *txd;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
82
txd = (__le32 *)skb_push(skb, txd_len);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
95
txd[0] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
10
__le32 txd[8];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
58
__le32 txd[8];
drivers/net/wireless/mediatek/mt76/mt76_connac.h
170
__le32 txd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3233
__le32 *txd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3248
txd = (__le32 *)skb_push(skb, txd_len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3253
txd[0] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3257
txd[1] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3260
uni_txd = (struct mt76_connac2_mcu_uni_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3261
uni_txd->len = cpu_to_le16(skb->len - sizeof(uni_txd->txd));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3271
mcu_txd = (struct mt76_connac2_mcu_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3272
mcu_txd->len = cpu_to_le16(skb->len - sizeof(mcu_txd->txd));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
48
__le32 txd[8];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
96
__le32 txd[8];
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
879
u32 txd = le32_to_cpu(free->txd);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
885
v3 = (FIELD_GET(MT_TX_FREE_VER, txd) == 0x4);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3567
__le32 *txd;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3582
txd = (__le32 *)skb_push(skb, txd_len);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3587
txd[0] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3590
txd[1] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3593
uni_txd = (struct mt76_connac2_mcu_uni_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3594
uni_txd->len = cpu_to_le16(skb->len - sizeof(uni_txd->txd));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3620
mcu_txd = (struct mt76_connac2_mcu_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3621
mcu_txd->len = cpu_to_le16(skb->len - sizeof(mcu_txd->txd));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
298
__le32 *txd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
314
txd = (__le32 *)skb_push(skb, txd_len);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
323
txd[0] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
326
txd[1] = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
329
uni_txd = (struct mt76_connac2_mcu_uni_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
330
uni_txd->len = cpu_to_le16(skb->len - sizeof(uni_txd->txd));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
353
mcu_txd = (struct mt76_connac2_mcu_txd *)txd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
354
mcu_txd->len = cpu_to_le16(skb->len - sizeof(mcu_txd->txd));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1099
__le32 *txd = entry_priv->desc;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1105
word = rt2x00_desc_read(txd, 1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1107
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1109
word = rt2x00_desc_read(txd, 2);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1112
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1114
word = rt2x00_desc_read(txd, 3);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1121
rt2x00_desc_write(txd, 3, word);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1123
word = rt2x00_desc_read(txd, 4);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1132
rt2x00_desc_write(txd, 4, word);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1139
word = rt2x00_desc_read(txd, 0);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1153
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1158
skbdesc->desc = txd;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1252
__le32 *txd = entry_priv->desc;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1258
word = rt2x00_desc_read(txd, 1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1260
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1262
word = rt2x00_desc_read(txd, 2);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1267
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1269
word = rt2x00_desc_read(txd, 3);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1276
rt2x00_desc_write(txd, 3, word);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1278
word = rt2x00_desc_read(txd, 10);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1281
rt2x00_desc_write(txd, 10, word);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1288
word = rt2x00_desc_read(txd, 0);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1305
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1310
skbdesc->desc = txd;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1060
__le32 *txd = (__le32 *) entry->skb->data;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1066
word = rt2x00_desc_read(txd, 0);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1082
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1084
word = rt2x00_desc_read(txd, 1);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1089
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1091
word = rt2x00_desc_read(txd, 2);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1098
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1101
_rt2x00_desc_write(txd, 3, skbdesc->iv[0]);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1102
_rt2x00_desc_write(txd, 4, skbdesc->iv[1]);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1109
skbdesc->desc = txd;
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
100
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
105
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
111
rt2x00_desc_write(txd, 3, word);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
116
skbdesc->desc = txd;
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
72
__le32 *txd = entry_priv->desc;
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
89
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1780
__le32 *txd = entry_priv->desc;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1786
word = rt2x00_desc_read(txd, 1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1795
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1797
word = rt2x00_desc_read(txd, 2);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1804
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1807
_rt2x00_desc_write(txd, 3, skbdesc->iv[0]);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1808
_rt2x00_desc_write(txd, 4, skbdesc->iv[1]);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1811
word = rt2x00_desc_read(txd, 5);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1817
rt2x00_desc_write(txd, 5, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1820
word = rt2x00_desc_read(txd, 6);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1823
rt2x00_desc_write(txd, 6, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1825
word = rt2x00_desc_read(txd, 11);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1828
rt2x00_desc_write(txd, 11, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1836
word = rt2x00_desc_read(txd, 0);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1859
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1864
skbdesc->desc = txd;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1448
__le32 *txd = (__le32 *) entry->skb->data;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1454
word = rt2x00_desc_read(txd, 0);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1478
rt2x00_desc_write(txd, 0, word);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1480
word = rt2x00_desc_read(txd, 1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1488
rt2x00_desc_write(txd, 1, word);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1490
word = rt2x00_desc_read(txd, 2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1497
rt2x00_desc_write(txd, 2, word);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1500
_rt2x00_desc_write(txd, 3, skbdesc->iv[0]);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1501
_rt2x00_desc_write(txd, 4, skbdesc->iv[1]);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1504
word = rt2x00_desc_read(txd, 5);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1508
rt2x00_desc_write(txd, 5, word);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1514
skbdesc->desc = txd;
drivers/ntb/ntb_transport.c
1518
struct dma_async_tx_descriptor *txd;
drivers/ntb/ntb_transport.c
1554
txd = device->device_prep_dma_memcpy(chan, unmap->addr[1],
drivers/ntb/ntb_transport.c
1557
if (!txd)
drivers/ntb/ntb_transport.c
1560
txd->callback_result = ntb_rx_copy_callback;
drivers/ntb/ntb_transport.c
1561
txd->callback_param = entry;
drivers/ntb/ntb_transport.c
1562
dma_set_unmap(txd, unmap);
drivers/ntb/ntb_transport.c
1564
cookie = dmaengine_submit(txd);
drivers/ntb/ntb_transport.c
1852
struct dma_async_tx_descriptor *txd;
drivers/ntb/ntb_transport.c
1882
txd = device->device_prep_dma_memcpy(chan, dest, unmap->addr[0], len,
drivers/ntb/ntb_transport.c
1884
if (!txd)
drivers/ntb/ntb_transport.c
1887
txd->callback_result = ntb_tx_copy_callback;
drivers/ntb/ntb_transport.c
1888
txd->callback_param = entry;
drivers/ntb/ntb_transport.c
1889
dma_set_unmap(txd, unmap);
drivers/ntb/ntb_transport.c
1891
cookie = dmaengine_submit(txd);
drivers/rapidio/devices/tsi721.h
675
struct dma_async_tx_descriptor txd;
drivers/rapidio/devices/tsi721_dma.c
377
struct dma_async_tx_descriptor *txd = &desc->txd;
drivers/rapidio/devices/tsi721_dma.c
378
dma_async_tx_callback callback = txd->callback;
drivers/rapidio/devices/tsi721_dma.c
379
void *param = txd->callback_param;
drivers/rapidio/devices/tsi721_dma.c
413
struct dma_chan *dchan = desc->txd.chan;
drivers/rapidio/devices/tsi721_dma.c
58
struct tsi721_tx_desc *to_tsi721_desc(struct dma_async_tx_descriptor *txd)
drivers/rapidio/devices/tsi721_dma.c
60
return container_of(txd, struct tsi721_tx_desc, txd);
drivers/rapidio/devices/tsi721_dma.c
643
dma_cookie_complete(&desc->txd);
drivers/rapidio/devices/tsi721_dma.c
669
dma_cookie_complete(&desc->txd);
drivers/rapidio/devices/tsi721_dma.c
670
if (desc->txd.flags & DMA_PREP_INTERRUPT) {
drivers/rapidio/devices/tsi721_dma.c
671
callback = desc->txd.callback;
drivers/rapidio/devices/tsi721_dma.c
672
param = desc->txd.callback_param;
drivers/rapidio/devices/tsi721_dma.c
693
static dma_cookie_t tsi721_tx_submit(struct dma_async_tx_descriptor *txd)
drivers/rapidio/devices/tsi721_dma.c
695
struct tsi721_tx_desc *desc = to_tsi721_desc(txd);
drivers/rapidio/devices/tsi721_dma.c
696
struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(txd->chan);
drivers/rapidio/devices/tsi721_dma.c
703
bdma_chan->id, txd);
drivers/rapidio/devices/tsi721_dma.c
714
cookie = dma_cookie_assign(txd);
drivers/rapidio/devices/tsi721_dma.c
751
dma_async_tx_descriptor_init(&desc[i].txd, dchan);
drivers/rapidio/devices/tsi721_dma.c
752
desc[i].txd.tx_submit = tsi721_tx_submit;
drivers/rapidio/devices/tsi721_dma.c
753
desc[i].txd.flags = DMA_CTRL_ACK;
drivers/rapidio/devices/tsi721_dma.c
834
struct dma_async_tx_descriptor *txd = NULL;
drivers/rapidio/devices/tsi721_dma.c
879
txd = &desc->txd;
drivers/rapidio/devices/tsi721_dma.c
880
txd->flags = flags;
drivers/rapidio/devices/tsi721_dma.c
885
if (!txd) {
drivers/rapidio/devices/tsi721_dma.c
891
return txd;
drivers/spi/spi-altera-core.c
103
txd = (hw->tx[hw->count * 4]
drivers/spi/spi-altera-core.c
112
altr_spi_writel(hw, ALTERA_SPI_TXDATA, txd);
drivers/spi/spi-altera-core.c
91
unsigned int txd = 0;
drivers/spi/spi-altera-core.c
96
txd = hw->tx[hw->count];
drivers/spi/spi-altera-core.c
99
txd = (hw->tx[hw->count * 2]
drivers/spi/spi-cadence-xspi.c
1102
u8 *txd = (u8 *) t->tx_buf;
drivers/spi/spi-cadence-xspi.c
1107
if (!txd)
drivers/spi/spi-cadence-xspi.c
1108
txd = data;
drivers/spi/spi-cadence-xspi.c
1110
cdns_xspi->in_buffer = txd + 1;
drivers/spi/spi-cadence-xspi.c
1111
cdns_xspi->out_buffer = txd + 1;
drivers/spi/spi-cadence-xspi.c
1118
cdns_xspi_prepare_generic(cs, txd, current_transfer_len,
drivers/spi/spi-cadence-xspi.c
1124
cdns_xspi_prepare_generic(cs, txd, 1, true, cmd_regs);
drivers/spi/spi-ep93xx.c
273
struct dma_async_tx_descriptor *txd;
drivers/spi/spi-ep93xx.c
355
txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, conf.direction,
drivers/spi/spi-ep93xx.c
357
if (!txd) {
drivers/spi/spi-ep93xx.c
361
return txd;
drivers/spi/spi-ep93xx.c
403
struct dma_async_tx_descriptor *rxd, *txd;
drivers/spi/spi-ep93xx.c
411
txd = ep93xx_spi_dma_prepare(host, DMA_TO_DEVICE);
drivers/spi/spi-ep93xx.c
412
if (IS_ERR(txd)) {
drivers/spi/spi-ep93xx.c
414
dev_err(&host->dev, "DMA TX failed: %ld\n", PTR_ERR(txd));
drivers/spi/spi-ep93xx.c
415
return PTR_ERR(txd);
drivers/spi/spi-ep93xx.c
424
dmaengine_submit(txd);
drivers/spi/spi-ppc4xx.c
155
out_8(&hw->regs->txd, data);
drivers/spi/spi-ppc4xx.c
306
out_8(&hw->regs->txd, data);
drivers/spi/spi-ppc4xx.c
94
u8 txd;
include/linux/dmaengine.h
670
static inline void txd_lock(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
673
static inline void txd_unlock(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
676
static inline void txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *next)
include/linux/dmaengine.h
680
static inline void txd_clear_parent(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
683
static inline void txd_clear_next(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
686
static inline struct dma_async_tx_descriptor *txd_next(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
690
static inline struct dma_async_tx_descriptor *txd_parent(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
696
static inline void txd_lock(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
698
spin_lock_bh(&txd->lock);
include/linux/dmaengine.h
700
static inline void txd_unlock(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
702
spin_unlock_bh(&txd->lock);
include/linux/dmaengine.h
704
static inline void txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *next)
include/linux/dmaengine.h
706
txd->next = next;
include/linux/dmaengine.h
707
next->parent = txd;
include/linux/dmaengine.h
709
static inline void txd_clear_parent(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
711
txd->parent = NULL;
include/linux/dmaengine.h
713
static inline void txd_clear_next(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
715
txd->next = NULL;
include/linux/dmaengine.h
717
static inline struct dma_async_tx_descriptor *txd_parent(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
719
return txd->parent;
include/linux/dmaengine.h
721
static inline struct dma_async_tx_descriptor *txd_next(struct dma_async_tx_descriptor *txd)
include/linux/dmaengine.h
723
return txd->next;