Symbol: tx_desc
drivers/crypto/ccp/ccp-dev.h
241
struct dma_async_tx_descriptor tx_desc;
drivers/crypto/ccp/ccp-dmaengine.c
111
if (!async_tx_test_ack(&desc->tx_desc))
drivers/crypto/ccp/ccp-dmaengine.c
148
desc->tx_desc.cookie, cmd);
drivers/crypto/ccp/ccp-dmaengine.c
155
ret, desc->tx_desc.cookie, cmd);
drivers/crypto/ccp/ccp-dmaengine.c
170
__func__, desc->tx_desc.cookie, cmd);
drivers/crypto/ccp/ccp-dmaengine.c
193
struct dma_async_tx_descriptor *tx_desc;
drivers/crypto/ccp/ccp-dmaengine.c
212
tx_desc = &desc->tx_desc;
drivers/crypto/ccp/ccp-dmaengine.c
214
tx_desc = NULL;
drivers/crypto/ccp/ccp-dmaengine.c
225
desc->tx_desc.cookie, desc->status);
drivers/crypto/ccp/ccp-dmaengine.c
227
dma_cookie_complete(tx_desc);
drivers/crypto/ccp/ccp-dmaengine.c
228
dma_descriptor_unmap(tx_desc);
drivers/crypto/ccp/ccp-dmaengine.c
235
if (tx_desc) {
drivers/crypto/ccp/ccp-dmaengine.c
236
dmaengine_desc_get_callback_invoke(tx_desc, NULL);
drivers/crypto/ccp/ccp-dmaengine.c
238
dma_run_dependencies(tx_desc);
drivers/crypto/ccp/ccp-dmaengine.c
270
chan = container_of(desc->tx_desc.chan, struct ccp_dma_chan,
drivers/crypto/ccp/ccp-dmaengine.c
274
__func__, desc->tx_desc.cookie, err);
drivers/crypto/ccp/ccp-dmaengine.c
297
static dma_cookie_t ccp_tx_submit(struct dma_async_tx_descriptor *tx_desc)
drivers/crypto/ccp/ccp-dmaengine.c
299
struct ccp_dma_desc *desc = container_of(tx_desc, struct ccp_dma_desc,
drivers/crypto/ccp/ccp-dmaengine.c
300
tx_desc);
drivers/crypto/ccp/ccp-dmaengine.c
305
chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
309
cookie = dma_cookie_assign(tx_desc);
drivers/crypto/ccp/ccp-dmaengine.c
340
dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan);
drivers/crypto/ccp/ccp-dmaengine.c
341
desc->tx_desc.flags = flags;
drivers/crypto/ccp/ccp-dmaengine.c
342
desc->tx_desc.tx_submit = ccp_tx_submit;
drivers/crypto/ccp/ccp-dmaengine.c
503
return &desc->tx_desc;
drivers/crypto/ccp/ccp-dmaengine.c
517
return &desc->tx_desc;
drivers/crypto/ccp/ccp-dmaengine.c
561
if (desc->tx_desc.cookie != cookie)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
199
struct dma_async_tx_descriptor *tx_desc;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
214
tx_desc = &desc->vd.tx;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
217
tx_desc = NULL;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
227
dma_cookie_complete(tx_desc);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
228
dma_descriptor_unmap(tx_desc);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
232
tx_desc = NULL;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
240
if (pt->ver != AE4_DMA_VERSION && tx_desc) {
drivers/dma/amd/ptdma/ptdma-dmaengine.c
241
dmaengine_desc_get_callback_invoke(tx_desc, NULL);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
242
dma_run_dependencies(tx_desc);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
338
struct dma_async_tx_descriptor *tx_desc;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
354
tx_desc = &desc->vd.tx;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
365
dma_cookie_complete(tx_desc);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
366
dma_descriptor_unmap(tx_desc);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
368
tx_desc = NULL;
drivers/dma/amd/ptdma/ptdma-dmaengine.c
372
if (tx_desc) {
drivers/dma/amd/ptdma/ptdma-dmaengine.c
373
dmaengine_desc_get_callback_invoke(tx_desc, NULL);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
374
dma_run_dependencies(tx_desc);
drivers/dma/xilinx/xdma.c
606
struct dma_async_tx_descriptor *tx_desc;
drivers/dma/xilinx/xdma.c
637
tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags);
drivers/dma/xilinx/xdma.c
638
if (!tx_desc)
drivers/dma/xilinx/xdma.c
641
return tx_desc;
drivers/dma/xilinx/xdma.c
667
struct dma_async_tx_descriptor *tx_desc;
drivers/dma/xilinx/xdma.c
713
tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags);
drivers/dma/xilinx/xdma.c
714
if (!tx_desc)
drivers/dma/xilinx/xdma.c
717
return tx_desc;
drivers/dma/xilinx/xdma.c
738
struct dma_async_tx_descriptor *tx_desc;
drivers/dma/xilinx/xdma.c
768
tx_desc = vchan_tx_prep(&xchan->vchan, &sw_desc->vdesc, flags);
drivers/dma/xilinx/xdma.c
769
if (tx_desc)
drivers/dma/xilinx/xdma.c
770
return tx_desc;
drivers/dma/xilinx/xilinx_dpdma.c
590
struct xilinx_dpdma_tx_desc *tx_desc)
drivers/dma/xilinx/xilinx_dpdma.c
599
list_for_each_entry(sw_desc, &tx_desc->descriptors, node) {
drivers/dma/xilinx/xilinx_dpdma.c
636
struct xilinx_dpdma_tx_desc *tx_desc;
drivers/dma/xilinx/xilinx_dpdma.c
638
tx_desc = kzalloc_obj(*tx_desc, GFP_NOWAIT);
drivers/dma/xilinx/xilinx_dpdma.c
639
if (!tx_desc)
drivers/dma/xilinx/xilinx_dpdma.c
642
INIT_LIST_HEAD(&tx_desc->descriptors);
drivers/dma/xilinx/xilinx_dpdma.c
643
tx_desc->chan = chan;
drivers/dma/xilinx/xilinx_dpdma.c
644
tx_desc->error = false;
drivers/dma/xilinx/xilinx_dpdma.c
646
return tx_desc;
drivers/dma/xilinx/xilinx_dpdma.c
691
struct xilinx_dpdma_tx_desc *tx_desc;
drivers/dma/xilinx/xilinx_dpdma.c
696
tx_desc = xilinx_dpdma_chan_alloc_tx_desc(chan);
drivers/dma/xilinx/xilinx_dpdma.c
697
if (!tx_desc)
drivers/dma/xilinx/xilinx_dpdma.c
727
list_add_tail(&sw_desc->node, &tx_desc->descriptors);
drivers/dma/xilinx/xilinx_dpdma.c
733
sw_desc = list_first_entry(&tx_desc->descriptors,
drivers/dma/xilinx/xilinx_dpdma.c
743
return vchan_tx_prep(&chan->vchan, &tx_desc->vdesc, flags);
drivers/dma/xilinx/xilinx_dpdma.c
746
xilinx_dpdma_chan_free_tx_desc(&tx_desc->vdesc);
drivers/dma/xilinx/xilinx_dpdma.c
766
struct xilinx_dpdma_tx_desc *tx_desc;
drivers/dma/xilinx/xilinx_dpdma.c
779
tx_desc = xilinx_dpdma_chan_alloc_tx_desc(chan);
drivers/dma/xilinx/xilinx_dpdma.c
780
if (!tx_desc)
drivers/dma/xilinx/xilinx_dpdma.c
785
xilinx_dpdma_chan_free_tx_desc(&tx_desc->vdesc);
drivers/dma/xilinx/xilinx_dpdma.c
804
list_add_tail(&sw_desc->node, &tx_desc->descriptors);
drivers/dma/xilinx/xilinx_dpdma.c
806
return tx_desc;
drivers/gpib/eastwood/fluke_gpib.c
387
struct dma_async_tx_descriptor *tx_desc;
drivers/gpib/eastwood/fluke_gpib.c
405
tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel, address, length, DMA_MEM_TO_DEV,
drivers/gpib/eastwood/fluke_gpib.c
407
if (!tx_desc) {
drivers/gpib/eastwood/fluke_gpib.c
412
tx_desc->callback = fluke_dma_callback;
drivers/gpib/eastwood/fluke_gpib.c
413
tx_desc->callback_param = board;
drivers/gpib/eastwood/fluke_gpib.c
418
dmaengine_submit(tx_desc);
drivers/gpib/eastwood/fluke_gpib.c
565
struct dma_async_tx_descriptor *tx_desc;
drivers/gpib/eastwood/fluke_gpib.c
584
tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel,
drivers/gpib/eastwood/fluke_gpib.c
587
if (!tx_desc) {
drivers/gpib/eastwood/fluke_gpib.c
592
tx_desc->callback = fluke_dma_callback;
drivers/gpib/eastwood/fluke_gpib.c
593
tx_desc->callback_param = board;
drivers/gpib/eastwood/fluke_gpib.c
600
dma_cookie = dmaengine_submit(tx_desc);
drivers/gpib/fmh_gpib/fmh_gpib.c
409
struct dma_async_tx_descriptor *tx_desc;
drivers/gpib/fmh_gpib/fmh_gpib.c
424
tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel, address, length, DMA_MEM_TO_DEV,
drivers/gpib/fmh_gpib/fmh_gpib.c
426
if (!tx_desc) {
drivers/gpib/fmh_gpib/fmh_gpib.c
431
tx_desc->callback = fmh_gpib_dma_callback;
drivers/gpib/fmh_gpib/fmh_gpib.c
432
tx_desc->callback_param = board;
drivers/gpib/fmh_gpib/fmh_gpib.c
440
dmaengine_submit(tx_desc);
drivers/gpib/fmh_gpib/fmh_gpib.c
721
struct dma_async_tx_descriptor *tx_desc;
drivers/gpib/fmh_gpib/fmh_gpib.c
740
tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel, bus_address,
drivers/gpib/fmh_gpib/fmh_gpib.c
743
if (!tx_desc) {
drivers/gpib/fmh_gpib/fmh_gpib.c
748
tx_desc->callback = fmh_gpib_dma_callback;
drivers/gpib/fmh_gpib/fmh_gpib.c
749
tx_desc->callback_param = board;
drivers/gpib/fmh_gpib/fmh_gpib.c
758
dma_cookie = dmaengine_submit(tx_desc);
drivers/infiniband/ulp/iser/iscsi_iser.c
196
struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/iser/iscsi_iser.c
206
dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc,
drivers/infiniband/ulp/iser/iscsi_iser.c
211
tx_desc->inv_wr.next = NULL;
drivers/infiniband/ulp/iser/iscsi_iser.c
212
tx_desc->reg_wr.wr.next = NULL;
drivers/infiniband/ulp/iser/iscsi_iser.c
213
tx_desc->mapped = true;
drivers/infiniband/ulp/iser/iscsi_iser.c
214
tx_desc->dma_addr = dma_addr;
drivers/infiniband/ulp/iser/iscsi_iser.c
215
tx_desc->tx_sg[0].addr = tx_desc->dma_addr;
drivers/infiniband/ulp/iser/iscsi_iser.c
216
tx_desc->tx_sg[0].length = ISER_HEADERS_LEN;
drivers/infiniband/ulp/iser/iscsi_iser.c
217
tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey;
drivers/infiniband/ulp/iser/iscsi_iser.c
363
struct iser_tx_desc *tx_desc = &iser_task->desc;
drivers/infiniband/ulp/iser/iscsi_iser.c
371
if (likely(tx_desc->mapped)) {
drivers/infiniband/ulp/iser/iscsi_iser.c
372
ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr,
drivers/infiniband/ulp/iser/iscsi_iser.c
374
tx_desc->mapped = false;
drivers/infiniband/ulp/iser/iscsi_iser.h
524
int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc);
drivers/infiniband/ulp/iser/iscsi_iser.h
535
struct iser_tx_desc *tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
144
struct iser_tx_desc *tx_desc, enum iser_desc_type type,
drivers/infiniband/ulp/iser/iser_initiator.c
149
tx_desc->type = type;
drivers/infiniband/ulp/iser/iser_initiator.c
150
tx_desc->cqe.done = done;
drivers/infiniband/ulp/iser/iser_initiator.c
153
tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE);
drivers/infiniband/ulp/iser/iser_initiator.c
155
memset(&tx_desc->iser_header, 0, sizeof(struct iser_ctrl));
drivers/infiniband/ulp/iser/iser_initiator.c
156
tx_desc->iser_header.flags = ISER_VER;
drivers/infiniband/ulp/iser/iser_initiator.c
157
tx_desc->num_sge = 1;
drivers/infiniband/ulp/iser/iser_initiator.c
350
struct iser_tx_desc *tx_desc = &iser_task->desc;
drivers/infiniband/ulp/iser/iser_initiator.c
355
iser_create_send_desc(iser_conn, tx_desc, ISCSI_TX_SCSI_COMMAND,
drivers/infiniband/ulp/iser/iser_initiator.c
396
err = iser_post_send(&iser_conn->ib_conn, tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
416
struct iser_tx_desc *tx_desc;
drivers/infiniband/ulp/iser/iser_initiator.c
431
tx_desc = kmem_cache_zalloc(ig.desc_cache, GFP_ATOMIC);
drivers/infiniband/ulp/iser/iser_initiator.c
432
if (!tx_desc)
drivers/infiniband/ulp/iser/iser_initiator.c
435
tx_desc->type = ISCSI_TX_DATAOUT;
drivers/infiniband/ulp/iser/iser_initiator.c
436
tx_desc->cqe.done = iser_dataout_comp;
drivers/infiniband/ulp/iser/iser_initiator.c
437
tx_desc->iser_header.flags = ISER_VER;
drivers/infiniband/ulp/iser/iser_initiator.c
438
memcpy(&tx_desc->iscsi_header, hdr, sizeof(struct iscsi_hdr));
drivers/infiniband/ulp/iser/iser_initiator.c
441
err = iser_initialize_task_headers(task, tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
446
tx_dsg = &tx_desc->tx_sg[1];
drivers/infiniband/ulp/iser/iser_initiator.c
450
tx_desc->num_sge = 2;
drivers/infiniband/ulp/iser/iser_initiator.c
462
err = iser_post_send(&iser_conn->ib_conn, tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
467
kmem_cache_free(ig.desc_cache, tx_desc);
drivers/infiniband/ulp/iser/iser_memory.c
253
struct iser_tx_desc *tx_desc = &iser_task->desc;
drivers/infiniband/ulp/iser/iser_memory.c
257
struct ib_reg_wr *wr = &tx_desc->reg_wr;
drivers/infiniband/ulp/iser/iser_memory.c
268
iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr);
drivers/infiniband/ulp/iser/iser_memory.c
281
wr->wr.next = &tx_desc->send_wr;
drivers/infiniband/ulp/iser/iser_memory.c
310
struct iser_tx_desc *tx_desc = &iser_task->desc;
drivers/infiniband/ulp/iser/iser_memory.c
313
struct ib_reg_wr *wr = &tx_desc->reg_wr;
drivers/infiniband/ulp/iser/iser_memory.c
317
iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr);
drivers/infiniband/ulp/iser/iser_memory.c
328
wr->wr.next = &tx_desc->send_wr;
drivers/infiniband/ulp/iser/iser_verbs.c
857
int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/iser/iser_verbs.c
859
struct ib_send_wr *wr = &tx_desc->send_wr;
drivers/infiniband/ulp/iser/iser_verbs.c
864
tx_desc->dma_addr, ISER_HEADERS_LEN,
drivers/infiniband/ulp/iser/iser_verbs.c
868
wr->wr_cqe = &tx_desc->cqe;
drivers/infiniband/ulp/iser/iser_verbs.c
869
wr->sg_list = tx_desc->tx_sg;
drivers/infiniband/ulp/iser/iser_verbs.c
870
wr->num_sge = tx_desc->num_sge;
drivers/infiniband/ulp/iser/iser_verbs.c
874
if (tx_desc->inv_wr.next)
drivers/infiniband/ulp/iser/iser_verbs.c
875
first_wr = &tx_desc->inv_wr;
drivers/infiniband/ulp/iser/iser_verbs.c
876
else if (tx_desc->reg_wr.wr.next)
drivers/infiniband/ulp/iser/iser_verbs.c
877
first_wr = &tx_desc->reg_wr.wr;
drivers/infiniband/ulp/isert/ib_isert.c
1472
hdr = (struct iscsi_text_rsp *)&isert_cmd->tx_desc.iscsi_header;
drivers/infiniband/ulp/isert/ib_isert.c
1501
isert_unmap_tx_desc(struct iser_tx_desc *tx_desc, struct ib_device *ib_dev)
drivers/infiniband/ulp/isert/ib_isert.c
1503
if (tx_desc->dma_addr != 0) {
drivers/infiniband/ulp/isert/ib_isert.c
1505
ib_dma_unmap_single(ib_dev, tx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
1507
tx_desc->dma_addr = 0;
drivers/infiniband/ulp/isert/ib_isert.c
1512
isert_completion_put(struct iser_tx_desc *tx_desc, struct isert_cmd *isert_cmd,
drivers/infiniband/ulp/isert/ib_isert.c
1522
isert_unmap_tx_desc(tx_desc, ib_dev);
drivers/infiniband/ulp/isert/ib_isert.c
1675
isert_completion_put(&isert_cmd->tx_desc, isert_cmd,
drivers/infiniband/ulp/isert/ib_isert.c
1693
struct iser_tx_desc *tx_desc = cqe_to_tx_desc(wc->wr_cqe);
drivers/infiniband/ulp/isert/ib_isert.c
1701
isert_unmap_tx_desc(tx_desc, ib_dev);
drivers/infiniband/ulp/isert/ib_isert.c
1709
struct iser_tx_desc *tx_desc = cqe_to_tx_desc(wc->wr_cqe);
drivers/infiniband/ulp/isert/ib_isert.c
1710
struct isert_cmd *isert_cmd = tx_desc_to_cmd(tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1716
isert_completion_put(tx_desc, isert_cmd, ib_dev, true);
drivers/infiniband/ulp/isert/ib_isert.c
1727
isert_unmap_tx_desc(tx_desc, ib_dev);
drivers/infiniband/ulp/isert/ib_isert.c
1734
isert_completion_put(tx_desc, isert_cmd, ib_dev, false);
drivers/infiniband/ulp/isert/ib_isert.c
1748
ret = ib_post_send(isert_conn->qp, &isert_cmd->tx_desc.send_wr, NULL);
drivers/infiniband/ulp/isert/ib_isert.c
1761
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1763
&isert_cmd->tx_desc.iscsi_header;
drivers/infiniband/ulp/isert/ib_isert.c
1765
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1767
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1776
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
1797
isert_cmd->tx_desc.num_sge = 2;
drivers/infiniband/ulp/isert/ib_isert.c
1849
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1851
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1853
&isert_cmd->tx_desc.iscsi_header,
drivers/infiniband/ulp/isert/ib_isert.c
1855
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1868
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1870
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1872
&isert_cmd->tx_desc.iscsi_header);
drivers/infiniband/ulp/isert/ib_isert.c
1873
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1886
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1888
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1890
&isert_cmd->tx_desc.iscsi_header);
drivers/infiniband/ulp/isert/ib_isert.c
1891
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1904
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1907
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
1909
(struct iscsi_reject *)&isert_cmd->tx_desc.iscsi_header;
drivers/infiniband/ulp/isert/ib_isert.c
1911
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1913
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1925
isert_cmd->tx_desc.num_sge = 2;
drivers/infiniband/ulp/isert/ib_isert.c
1939
struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
1941
(struct iscsi_text_rsp *)&isert_cmd->tx_desc.iscsi_header;
drivers/infiniband/ulp/isert/ib_isert.c
1945
isert_create_send_desc(isert_conn, isert_cmd, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1951
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1956
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
1968
isert_cmd->tx_desc.num_sge = 2;
drivers/infiniband/ulp/isert/ib_isert.c
2103
isert_cmd->tx_desc.tx_cqe.done = isert_rdma_write_done;
drivers/infiniband/ulp/isert/ib_isert.c
2104
cqe = &isert_cmd->tx_desc.tx_cqe;
drivers/infiniband/ulp/isert/ib_isert.c
2110
&isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
2112
&isert_cmd->tx_desc.iscsi_header);
drivers/infiniband/ulp/isert/ib_isert.c
2113
isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
2115
&isert_cmd->tx_desc.send_wr);
drivers/infiniband/ulp/isert/ib_isert.c
2121
chain_wr = &isert_cmd->tx_desc.send_wr;
drivers/infiniband/ulp/isert/ib_isert.c
2139
isert_cmd->tx_desc.tx_cqe.done = isert_rdma_read_done;
drivers/infiniband/ulp/isert/ib_isert.c
2141
&isert_cmd->tx_desc.tx_cqe, NULL);
drivers/infiniband/ulp/isert/ib_isert.c
778
isert_login_post_send(struct isert_conn *isert_conn, struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
784
ib_dma_sync_single_for_device(ib_dev, tx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
787
tx_desc->tx_cqe.done = isert_login_send_done;
drivers/infiniband/ulp/isert/ib_isert.c
790
send_wr.wr_cqe = &tx_desc->tx_cqe;
drivers/infiniband/ulp/isert/ib_isert.c
791
send_wr.sg_list = tx_desc->tx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
792
send_wr.num_sge = tx_desc->num_sge;
drivers/infiniband/ulp/isert/ib_isert.c
805
struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
808
memset(&tx_desc->iser_header, 0, sizeof(struct iser_ctrl));
drivers/infiniband/ulp/isert/ib_isert.c
809
tx_desc->iser_header.flags = ISCSI_CTRL;
drivers/infiniband/ulp/isert/ib_isert.c
811
tx_desc->num_sge = 1;
drivers/infiniband/ulp/isert/ib_isert.c
813
if (tx_desc->tx_sg[0].lkey != device->pd->local_dma_lkey) {
drivers/infiniband/ulp/isert/ib_isert.c
814
tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey;
drivers/infiniband/ulp/isert/ib_isert.c
815
isert_dbg("tx_desc %p lkey mismatch, fixing\n", tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
822
struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
827
ib_dma_sync_single_for_cpu(ib_dev, tx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
830
__isert_create_send_desc(device, tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
835
struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
841
dma_addr = ib_dma_map_single(ib_dev, (void *)tx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
848
tx_desc->dma_addr = dma_addr;
drivers/infiniband/ulp/isert/ib_isert.c
849
tx_desc->tx_sg[0].addr = tx_desc->dma_addr;
drivers/infiniband/ulp/isert/ib_isert.c
850
tx_desc->tx_sg[0].length = ISER_HEADERS_LEN;
drivers/infiniband/ulp/isert/ib_isert.c
851
tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey;
drivers/infiniband/ulp/isert/ib_isert.c
854
tx_desc->tx_sg[0].addr, tx_desc->tx_sg[0].length,
drivers/infiniband/ulp/isert/ib_isert.c
855
tx_desc->tx_sg[0].lkey);
drivers/infiniband/ulp/isert/ib_isert.c
864
struct iser_tx_desc *tx_desc = &isert_cmd->tx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
866
tx_desc->tx_cqe.done = isert_send_done;
drivers/infiniband/ulp/isert/ib_isert.c
867
send_wr->wr_cqe = &tx_desc->tx_cqe;
drivers/infiniband/ulp/isert/ib_isert.c
876
send_wr->sg_list = &tx_desc->tx_sg[0];
drivers/infiniband/ulp/isert/ib_isert.c
877
send_wr->num_sge = isert_cmd->tx_desc.num_sge;
drivers/infiniband/ulp/isert/ib_isert.c
918
struct iser_tx_desc *tx_desc = &isert_conn->login_tx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
921
__isert_create_send_desc(device, tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
923
memcpy(&tx_desc->iscsi_header, &login->rsp[0],
drivers/infiniband/ulp/isert/ib_isert.c
926
isert_init_tx_hdrs(isert_conn, tx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
929
struct ib_sge *tx_dsg = &tx_desc->tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
942
tx_desc->num_sge = 2;
drivers/infiniband/ulp/isert/ib_isert.c
967
ret = isert_login_post_send(isert_conn, tx_desc);
drivers/infiniband/ulp/isert/ib_isert.h
150
struct iser_tx_desc tx_desc;
drivers/infiniband/ulp/isert/ib_isert.h
160
return container_of(desc, struct isert_cmd, tx_desc);
drivers/mmc/host/moxart-mmc.c
131
struct dma_async_tx_descriptor *tx_desc;
drivers/mmc/host/moxart-mmc.c
292
host->tx_desc = desc;
drivers/net/ethernet/3com/typhoon.c
1193
iface->txLoSize = cpu_to_le32(TXLO_ENTRIES * sizeof(struct tx_desc));
drivers/net/ethernet/3com/typhoon.c
1197
iface->txHiSize = cpu_to_le32(TXHI_ENTRIES * sizeof(struct tx_desc));
drivers/net/ethernet/3com/typhoon.c
1506
struct tx_desc *tx;
drivers/net/ethernet/3com/typhoon.c
1512
tx = (struct tx_desc *) (txRing->ringBase + lastRead);
drivers/net/ethernet/3com/typhoon.c
239
struct tx_desc txLo[TXLO_ENTRIES] __3xp_aligned;
drivers/net/ethernet/3com/typhoon.c
246
struct tx_desc txHi[TXHI_ENTRIES];
drivers/net/ethernet/3com/typhoon.c
710
struct tx_desc *txd, *first_txd;
drivers/net/ethernet/3com/typhoon.c
749
first_txd = (struct tx_desc *) (txRing->ringBase + txRing->lastWrite);
drivers/net/ethernet/3com/typhoon.c
780
txd = (struct tx_desc *) (txRing->ringBase + txRing->lastWrite);
drivers/net/ethernet/3com/typhoon.c
810
txd = (struct tx_desc *) (txRing->ringBase +
drivers/net/ethernet/agere/et131x.c
2365
desc_size = (sizeof(struct tx_desc) * NUM_DESC_PER_RING_TX);
drivers/net/ethernet/agere/et131x.c
2395
desc_size = (sizeof(struct tx_desc) * NUM_DESC_PER_RING_TX);
drivers/net/ethernet/agere/et131x.c
2422
struct tx_desc desc[MAX_TX_DESC_PER_PKT];
drivers/net/ethernet/agere/et131x.c
2437
memset(desc, 0, sizeof(struct tx_desc) * (nr_frags + 1));
drivers/net/ethernet/agere/et131x.c
2543
sizeof(struct tx_desc) * thiscopy);
drivers/net/ethernet/agere/et131x.c
2556
sizeof(struct tx_desc) * remainder);
drivers/net/ethernet/agere/et131x.c
2673
struct tx_desc *desc = NULL;
drivers/net/ethernet/agere/et131x.c
373
struct tx_desc *tx_desc_ring;
drivers/net/ethernet/alteon/acenic.c
1280
ap->tx_ring = (__force struct tx_desc *) regs->Window;
drivers/net/ethernet/alteon/acenic.c
1282
* sizeof(struct tx_desc)) / sizeof(u32); i++)
drivers/net/ethernet/alteon/acenic.c
1288
MAX_TX_RING_ENTRIES * sizeof(struct tx_desc));
drivers/net/ethernet/alteon/acenic.c
2324
struct tx_desc __iomem *tx;
drivers/net/ethernet/alteon/acenic.c
2325
tx = (__force struct tx_desc __iomem *) &ap->tx_ring[i];
drivers/net/ethernet/alteon/acenic.c
2331
sizeof(struct tx_desc));
drivers/net/ethernet/alteon/acenic.c
2378
ace_load_tx_bd(struct ace_private *ap, struct tx_desc *desc, u64 addr,
drivers/net/ethernet/alteon/acenic.c
2386
struct tx_desc __iomem *io = (__force struct tx_desc __iomem *) desc;
drivers/net/ethernet/alteon/acenic.c
2405
struct tx_desc *desc;
drivers/net/ethernet/alteon/acenic.c
728
size = (sizeof(struct tx_desc) * MAX_TX_RING_ENTRIES);
drivers/net/ethernet/alteon/acenic.c
785
size = (sizeof(struct tx_desc) * MAX_TX_RING_ENTRIES);
drivers/net/ethernet/alteon/acenic.h
449
#define TX_RING_SIZE (MAX_TX_RING_ENTRIES * sizeof(struct tx_desc))
drivers/net/ethernet/alteon/acenic.h
648
struct tx_desc *tx_ring;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
161
struct tx_desc;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
175
struct tx_desc *desc; /* address of HW Tx descriptor ring */
drivers/net/ethernet/chelsio/cxgb3/sge.c
1061
static inline void wr_gen2(struct tx_desc *d, unsigned int gen)
drivers/net/ethernet/chelsio/cxgb3/sge.c
1088
struct tx_desc *d, unsigned int pidx,
drivers/net/ethernet/chelsio/cxgb3/sge.c
1157
wr_gen2((struct tx_desc *)wp, ogen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1184
struct tx_desc *d = &q->desc[pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
1380
static inline void write_imm(struct tx_desc *d, struct sk_buff *skb,
drivers/net/ethernet/chelsio/cxgb3/sge.c
1637
struct tx_desc *d = &q->desc[pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
3061
sizeof(struct tx_desc), sz,
drivers/net/ethernet/chelsio/cxgb3/sge.c
702
sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h
247
entry->desc_size = sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h
249
entry->data_size = txq->size * sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
852
struct tx_desc *desc; /* address of HW Tx descriptor ring */
drivers/net/ethernet/chelsio/cxgb4/sge.c
121
#define TXQ_STOP_THRES (SGE_MAX_WR_LEN / sizeof(struct tx_desc))
drivers/net/ethernet/chelsio/cxgb4/sge.c
2684
memset(wr, 0, sizeof(struct tx_desc));
drivers/net/ethernet/chelsio/cxgb4/sge.c
2747
ndesc = DIV_ROUND_UP(skb->len, sizeof(struct tx_desc));
drivers/net/ethernet/chelsio/cxgb4/sge.c
4424
flsz = fl->size / 8 + s->stat_len / sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4546
dma_free_coherent(adap->pdev_dev, flsz * sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4588
nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4591
sizeof(struct tx_desc), sizeof(struct tx_sw_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4651
nentries * sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4681
nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4684
sizeof(struct tx_desc), 0, &txq->q.phys_addr,
drivers/net/ethernet/chelsio/cxgb4/sge.c
4713
nentries * sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4751
nentries = q->size + s->stat_len / sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4752
q->desc = alloc_ring(adap->pdev_dev, q->size, sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4786
nentries * sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4/sge.c
4844
q->size * sizeof(struct tx_desc) + s->stat_len,
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h
248
struct tx_desc *desc; /* address of HW TX descriptor ring */
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2424
nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2431
sizeof(struct tx_desc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2481
nentries * sizeof(struct tx_desc),
drivers/net/ethernet/dec/tulip/dmfe.c
1355
struct tx_desc *tmp_tx;
drivers/net/ethernet/dec/tulip/dmfe.c
1371
sizeof(struct tx_desc) * TX_DESC_CNT;
drivers/net/ethernet/dec/tulip/dmfe.c
1374
sizeof(struct tx_desc) * TX_DESC_CNT;
drivers/net/ethernet/dec/tulip/dmfe.c
1388
tmp_tx_dma += sizeof(struct tx_desc);
drivers/net/ethernet/dec/tulip/dmfe.c
1478
struct tx_desc *txptr;
drivers/net/ethernet/dec/tulip/dmfe.c
189
struct tx_desc *next_tx_desc;
drivers/net/ethernet/dec/tulip/dmfe.c
223
struct tx_desc *first_tx_desc;
drivers/net/ethernet/dec/tulip/dmfe.c
224
struct tx_desc *tx_insert_ptr;
drivers/net/ethernet/dec/tulip/dmfe.c
225
struct tx_desc *tx_remove_ptr;
drivers/net/ethernet/dec/tulip/dmfe.c
426
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/dmfe.c
441
db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr;
drivers/net/ethernet/dec/tulip/dmfe.c
500
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/dmfe.c
525
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/dmfe.c
671
struct tx_desc *txptr;
drivers/net/ethernet/dec/tulip/dmfe.c
864
struct tx_desc *txptr;
drivers/net/ethernet/dec/tulip/uli526x.c
109
struct tx_desc *next_tx_desc;
drivers/net/ethernet/dec/tulip/uli526x.c
1265
struct tx_desc *tmp_tx;
drivers/net/ethernet/dec/tulip/uli526x.c
1280
db->first_rx_desc = (void *)db->first_tx_desc + sizeof(struct tx_desc) * TX_DESC_CNT;
drivers/net/ethernet/dec/tulip/uli526x.c
1281
db->first_rx_desc_dma = db->first_tx_desc_dma + sizeof(struct tx_desc) * TX_DESC_CNT;
drivers/net/ethernet/dec/tulip/uli526x.c
1295
tmp_tx_dma += sizeof(struct tx_desc);
drivers/net/ethernet/dec/tulip/uli526x.c
1348
struct tx_desc *txptr;
drivers/net/ethernet/dec/tulip/uli526x.c
145
struct tx_desc *first_tx_desc;
drivers/net/ethernet/dec/tulip/uli526x.c
146
struct tx_desc *tx_insert_ptr;
drivers/net/ethernet/dec/tulip/uli526x.c
147
struct tx_desc *tx_remove_ptr;
drivers/net/ethernet/dec/tulip/uli526x.c
322
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/uli526x.c
333
db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr;
drivers/net/ethernet/dec/tulip/uli526x.c
415
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/uli526x.c
436
sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20,
drivers/net/ethernet/dec/tulip/uli526x.c
587
struct tx_desc *txptr;
drivers/net/ethernet/dec/tulip/uli526x.c
747
struct tx_desc *txptr;
drivers/net/ethernet/ec_bhf.c
144
struct tx_desc *tx_descs;
drivers/net/ethernet/ec_bhf.c
170
static void ec_bhf_send_packet(struct ec_bhf_priv *priv, struct tx_desc *desc)
drivers/net/ethernet/ec_bhf.c
178
static int ec_bhf_desc_sent(struct tx_desc *desc)
drivers/net/ethernet/ec_bhf.c
286
struct tx_desc *desc;
drivers/net/ethernet/ec_bhf.c
361
priv->tx_dcount = priv->tx_buf.len / sizeof(struct tx_desc);
drivers/net/ethernet/ec_bhf.c
362
priv->tx_descs = (struct tx_desc *)priv->tx_buf.buf;
drivers/net/ethernet/ec_bhf.c
409
FIFO_SIZE * sizeof(struct tx_desc));
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
218
void hbg_hw_set_tx_desc(struct hbg_priv *priv, struct hbg_tx_desc *tx_desc)
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
220
hbg_reg_write(priv, HBG_REG_TX_CFF_ADDR_0_ADDR, tx_desc->word0);
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
221
hbg_reg_write(priv, HBG_REG_TX_CFF_ADDR_1_ADDR, tx_desc->word1);
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
222
hbg_reg_write(priv, HBG_REG_TX_CFF_ADDR_2_ADDR, tx_desc->word2);
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
223
hbg_reg_write(priv, HBG_REG_TX_CFF_ADDR_3_ADDR, tx_desc->word3);
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h
56
void hbg_hw_set_tx_desc(struct hbg_priv *priv, struct hbg_tx_desc *tx_desc);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
111
struct hbg_tx_desc *tx_desc)
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
123
tx_desc->word0 = word0;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
124
tx_desc->word1 = FIELD_PREP(HBG_TX_DESC_W1_SEND_LEN_M,
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
126
tx_desc->word2 = buffer->skb_dma;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
127
tx_desc->word3 = buffer->state_dma;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
139
struct hbg_tx_desc tx_desc;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
163
hbg_init_tx_desc(buffer, &tx_desc);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
164
hbg_hw_set_tx_desc(priv, &tx_desc);
drivers/net/ethernet/hisilicon/hip04_eth.c
226
struct tx_desc *tx_desc;
drivers/net/ethernet/hisilicon/hip04_eth.c
451
struct tx_desc *desc;
drivers/net/ethernet/hisilicon/hip04_eth.c
461
desc = &priv->tx_desc[tx_tail];
drivers/net/ethernet/hisilicon/hip04_eth.c
511
struct tx_desc *desc = &priv->tx_desc[tx_head];
drivers/net/ethernet/hisilicon/hip04_eth.c
540
phys = priv->tx_desc_dma + tx_head * sizeof(struct tx_desc);
drivers/net/ethernet/hisilicon/hip04_eth.c
542
offsetof(struct tx_desc, send_addr));
drivers/net/ethernet/hisilicon/hip04_eth.c
859
priv->tx_desc = dma_alloc_coherent(d,
drivers/net/ethernet/hisilicon/hip04_eth.c
860
TX_DESC_NUM * sizeof(struct tx_desc),
drivers/net/ethernet/hisilicon/hip04_eth.c
862
if (!priv->tx_desc)
drivers/net/ethernet/hisilicon/hip04_eth.c
889
dma_free_coherent(d, TX_DESC_NUM * sizeof(struct tx_desc),
drivers/net/ethernet/hisilicon/hip04_eth.c
890
priv->tx_desc, priv->tx_desc_dma);
drivers/net/ethernet/ibm/emac/core.c
1138
if (dev->tx_desc[i].ctrl & MAL_TX_CTRL_READY)
drivers/net/ethernet/ibm/emac/core.c
1141
dev->tx_desc[i].ctrl = 0;
drivers/net/ethernet/ibm/emac/core.c
1142
dev->tx_desc[i].data_ptr = 0;
drivers/net/ethernet/ibm/emac/core.c
1451
dev->tx_desc[slot].data_ptr = dma_map_single(&dev->ofdev->dev,
drivers/net/ethernet/ibm/emac/core.c
1454
dev->tx_desc[slot].data_len = (u16) len;
drivers/net/ethernet/ibm/emac/core.c
1456
dev->tx_desc[slot].ctrl = ctrl;
drivers/net/ethernet/ibm/emac/core.c
1477
dev->tx_desc[slot].data_ptr = pd;
drivers/net/ethernet/ibm/emac/core.c
1478
dev->tx_desc[slot].data_len = (u16) chunk;
drivers/net/ethernet/ibm/emac/core.c
1479
dev->tx_desc[slot].ctrl = ctrl;
drivers/net/ethernet/ibm/emac/core.c
1521
dev->tx_desc[slot].data_ptr = pd =
drivers/net/ethernet/ibm/emac/core.c
1523
dev->tx_desc[slot].data_len = (u16) chunk;
drivers/net/ethernet/ibm/emac/core.c
1552
dev->tx_desc[dev->tx_slot].ctrl = ctrl;
drivers/net/ethernet/ibm/emac/core.c
1562
dev->tx_desc[slot].ctrl = 0;
drivers/net/ethernet/ibm/emac/core.c
1620
ctrl = dev->tx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
3080
dev->tx_desc =
drivers/net/ethernet/ibm/emac/core.c
3085
DBG(dev, "tx_desc %p" NL, dev->tx_desc);
drivers/net/ethernet/ibm/emac/core.c
3089
memset(dev->tx_desc, 0, NUM_TX_BUFF * sizeof(struct mal_descriptor));
drivers/net/ethernet/ibm/emac/core.h
236
struct mal_descriptor *tx_desc;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1017
struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*txdr, i);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1036
tx_desc->buffer_addr = cpu_to_le64(txdr->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1037
tx_desc->lower.data = cpu_to_le32(skb->len);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1038
tx_desc->lower.data |= cpu_to_le32(E1000_TXD_CMD_EOP |
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1041
tx_desc->upper.data = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
2971
struct e1000_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/e1000/e1000_main.c
3002
tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
3003
tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
3004
tx_desc->lower.data =
drivers/net/ethernet/intel/e1000/e1000_main.c
3006
tx_desc->upper.data = cpu_to_le32(txd_upper);
drivers/net/ethernet/intel/e1000/e1000_main.c
3011
tx_desc->lower.data |= cpu_to_le32(adapter->txd_cmd);
drivers/net/ethernet/intel/e1000/e1000_main.c
3015
tx_desc->lower.data &= ~(cpu_to_le32(E1000_TXD_CMD_IFCS));
drivers/net/ethernet/intel/e1000/e1000_main.c
3404
struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
3407
struct my_u *u = (struct my_u *)tx_desc;
drivers/net/ethernet/intel/e1000/e1000_main.c
3832
struct e1000_tx_desc *tx_desc, *eop_desc;
drivers/net/ethernet/intel/e1000/e1000_main.c
3848
tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
3863
tx_desc->upper.data = 0;
drivers/net/ethernet/intel/e1000e/ethtool.c
1203
struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000e/ethtool.c
1223
tx_desc->buffer_addr = cpu_to_le64(tx_ring->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1224
tx_desc->lower.data = cpu_to_le32(skb->len);
drivers/net/ethernet/intel/e1000e/ethtool.c
1225
tx_desc->lower.data |= cpu_to_le32(E1000_TXD_CMD_EOP |
drivers/net/ethernet/intel/e1000e/ethtool.c
1228
tx_desc->upper.data = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
1221
struct e1000_tx_desc *tx_desc, *eop_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
1238
tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
1252
tx_desc->upper.data = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
202
struct e1000_tx_desc *tx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
291
tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
293
u0 = (struct my_u0 *)tx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
3814
struct e1000_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/e1000e/netdev.c
3822
tx_desc = E1000_TX_DESC(*tx_ring, tx_ring->next_to_use);
drivers/net/ethernet/intel/e1000e/netdev.c
3823
tx_desc->buffer_addr = cpu_to_le64(tx_ring->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
3825
tx_desc->lower.data = cpu_to_le32(txd_lower | size);
drivers/net/ethernet/intel/e1000e/netdev.c
3826
tx_desc->upper.data = 0;
drivers/net/ethernet/intel/e1000e/netdev.c
5670
struct e1000_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/e1000e/netdev.c
5706
tx_desc = E1000_TX_DESC(*tx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
5707
tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
5708
tx_desc->lower.data = cpu_to_le32(txd_lower |
drivers/net/ethernet/intel/e1000e/netdev.c
5710
tx_desc->upper.data = cpu_to_le32(txd_upper);
drivers/net/ethernet/intel/e1000e/netdev.c
5717
tx_desc->lower.data |= cpu_to_le32(adapter->txd_cmd);
drivers/net/ethernet/intel/e1000e/netdev.c
5721
tx_desc->lower.data &= ~(cpu_to_le32(E1000_TXD_CMD_IFCS));
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1002
if (fm10k_tx_desc_push(tx_ring, tx_desc, i++, dma, size, flags))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1021
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1183
struct fm10k_tx_desc *tx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1192
tx_desc = FM10K_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1230
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1232
tx_desc++;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1237
tx_desc = FM10K_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1252
tx_desc++;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1257
tx_desc = FM10K_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1261
prefetch(tx_desc);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
746
struct fm10k_tx_desc *tx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
775
tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
776
tx_desc->hdrlen = hdrlen;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
777
tx_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
793
struct fm10k_tx_desc *tx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
869
tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
870
tx_desc->hdrlen = 0;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
871
tx_desc->mss = 0;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
892
struct fm10k_tx_desc *tx_desc, u16 i,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
900
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
901
tx_desc->flags = desc_flags;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
902
tx_desc->buflen = cpu_to_le16(size);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
937
struct fm10k_tx_desc *tx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
946
tx_desc = FM10K_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
950
tx_desc->vlan = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/intel/fm10k/fm10k_main.c
952
tx_desc->vlan = 0;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
971
if (fm10k_tx_desc_push(tx_ring, tx_desc++, i++, dma,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
973
tx_desc = FM10K_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
984
if (fm10k_tx_desc_push(tx_ring, tx_desc++, i++,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
986
tx_desc = FM10K_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/fm10k/fm10k_type.h
676
struct fm10k_tx_desc tx_desc[256];
drivers/net/ethernet/intel/i40e/i40e_main.c
4432
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_main.c
4435
tx_desc = I40E_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/i40e/i40e_main.c
4456
tx_desc->buffer_addr = 0;
drivers/net/ethernet/intel/i40e/i40e_main.c
4457
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/i40e/i40e_main.c
4460
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_main.c
4465
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_main.c
4479
tx_desc->buffer_addr = 0;
drivers/net/ethernet/intel/i40e/i40e_main.c
4480
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/i40e/i40e_main.c
4484
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_main.c
4489
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1005
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1010
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1013
prefetch(tx_desc);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
122
tx_desc = I40E_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
133
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
139
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/i40e/i40e_txrx.c
148
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3578
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3593
tx_desc = I40E_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3608
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3611
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3615
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3620
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3628
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3634
tx_desc->cmd_type_offset_bsz = build_ctob(td_cmd, td_offset,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3637
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3642
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3679
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3693
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3784
struct i40e_tx_desc *tx_desc = I40E_TX_DESC(xdp_ring, index);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3808
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3809
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3819
tx_desc = I40E_TX_DESC(xdp_ring, index);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3826
tx_desc->cmd_type_offset_bsz |=
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3836
tx_head->next_to_watch = tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
87
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
934
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
939
tx_desc = I40E_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
951
i40e_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
953
if (tx_head == tx_desc)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
980
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
982
tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
985
tx_desc++;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
990
tx_desc = I40E_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
512
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
518
tx_desc = I40E_TX_DESC(xdp_ring, xdp_ring->next_to_use++);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
519
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
520
tx_desc->cmd_type_offset_bsz = build_ctob(cmd, 0, desc->len, 0);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
529
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
540
tx_desc = I40E_TX_DESC(xdp_ring, ntu++);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
541
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
542
tx_desc->cmd_type_offset_bsz = build_ctob(cmd, 0, desc[i].len, 0);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
566
struct i40e_tx_desc *tx_desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
568
tx_desc = I40E_TX_DESC(xdp_ring, ntu);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
569
tx_desc->cmd_type_offset_bsz |= cpu_to_le64(I40E_TX_DESC_CMD_RS << I40E_TXD_QW1_CMD_SHIFT);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2158
struct iavf_tx_desc *tx_desc;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2172
tx_desc = IAVF_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2187
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2190
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2194
tx_desc++;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2198
tx_desc = IAVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2206
tx_desc->buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2212
tx_desc->cmd_type_offset_bsz = build_ctob(td_cmd, td_offset,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2215
tx_desc++;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2219
tx_desc = IAVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2244
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2258
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
238
struct iavf_tx_desc *tx_desc;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
243
tx_desc = IAVF_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
256
iavf_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
283
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/iavf/iavf_txrx.c
285
tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
288
tx_desc++;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
293
tx_desc = IAVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
308
tx_desc++;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
313
tx_desc = IAVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
316
prefetch(tx_desc);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1181
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1186
tx_desc = ICE_TX_DESC(tx_ring, tx_ring->next_to_use);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1193
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1197
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/ice/ice_ethtool.c
1204
tx_buf->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ice/ice_main.c
2604
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_main.c
2635
tx_desc = ICE_TX_DESC(xdp_ring, j);
drivers/net/ethernet/intel/ice/ice_main.c
2636
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
101
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
1403
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
1418
tx_desc = ICE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ice/ice_txrx.c
1441
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
1447
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/ice/ice_txrx.c
1451
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
1455
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
1463
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
1469
tx_desc->cmd_type_offset_bsz = ice_build_ctob(td_cmd, td_offset,
drivers/net/ethernet/intel/ice/ice_txrx.c
1472
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
1476
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
1499
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/ice/ice_txrx.c
1511
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
2321
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
2325
tx_desc = ICE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ice/ice_txrx.c
2345
tx_desc->buf_addr = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
2346
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
2350
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
2355
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
2372
tx_desc->buf_addr = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
2373
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
2377
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
2382
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
277
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
284
tx_desc = ICE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ice/ice_txrx.c
301
ice_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/ice/ice_txrx.c
328
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/ice/ice_txrx.c
329
ice_trace(clean_tx_irq_unmap, tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/ice/ice_txrx.c
331
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
336
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
348
ice_trace(clean_tx_irq_unmap_eop, tx_ring, tx_desc, tx_buf);
drivers/net/ethernet/intel/ice/ice_txrx.c
352
tx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
357
tx_desc = ICE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
360
prefetch(tx_desc);
drivers/net/ethernet/intel/ice/ice_txrx.c
39
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
75
tx_desc = ICE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ice/ice_txrx.c
85
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx.c
92
tx_desc->cmd_type_offset_bsz =
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
298
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
307
tx_desc = ICE_TX_DESC(xdp_ring, idx);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
308
if (tx_desc->cmd_type_offset_bsz &
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
354
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
375
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
400
tx_desc = ICE_TX_DESC(xdp_ring, ntu);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
426
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
427
tx_desc->cmd_type_offset_bsz = ice_build_ctob(0, 0, size, 0);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
436
tx_desc = ICE_TX_DESC(xdp_ring, ntu);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
456
tx_desc->cmd_type_offset_bsz |=
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
118
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
120
tx_desc = ICE_TX_DESC(xdp_ring, rs_idx);
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
121
tx_desc->cmd_type_offset_bsz |=
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
64
ice_build_tstamp_desc(u16 tx_desc, u32 tstamp)
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
66
return cpu_to_le32(FIELD_PREP(ICE_TXTIME_TX_DESC_IDX_M, tx_desc) |
drivers/net/ethernet/intel/ice/ice_xsk.c
366
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
375
tx_desc = ICE_TX_DESC(xdp_ring, last_rs);
drivers/net/ethernet/intel/ice/ice_xsk.c
376
if (tx_desc->cmd_type_offset_bsz &
drivers/net/ethernet/intel/ice/ice_xsk.c
409
tx_desc->cmd_type_offset_bsz = 0;
drivers/net/ethernet/intel/ice/ice_xsk.c
439
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
460
tx_desc = ICE_TX_DESC(xdp_ring, ntu);
drivers/net/ethernet/intel/ice/ice_xsk.c
472
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
473
tx_desc->cmd_type_offset_bsz = ice_build_ctob(0, 0, size, 0);
drivers/net/ethernet/intel/ice/ice_xsk.c
483
tx_desc = ICE_TX_DESC(xdp_ring, ntu);
drivers/net/ethernet/intel/ice/ice_xsk.c
493
tx_desc->cmd_type_offset_bsz |=
drivers/net/ethernet/intel/ice/ice_xsk.c
713
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
719
tx_desc = ICE_TX_DESC(xdp_ring, xdp_ring->next_to_use++);
drivers/net/ethernet/intel/ice/ice_xsk.c
720
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
721
tx_desc->cmd_type_offset_bsz = ice_build_ctob(xsk_is_eop_desc(desc),
drivers/net/ethernet/intel/ice/ice_xsk.c
740
struct ice_tx_desc *tx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
750
tx_desc = ICE_TX_DESC(xdp_ring, ntu++);
drivers/net/ethernet/intel/ice/ice_xsk.c
751
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
752
tx_desc->cmd_type_offset_bsz = ice_build_ctob(xsk_is_eop_desc(&descs[i]),
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
216
union idpf_tx_flex_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
222
tx_desc = &txq->flex_tx[idx];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
223
memset(tx_desc, 0, sizeof(*tx_desc));
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
249
struct idpf_base_tx_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
262
tx_desc = &tx_q->base_tx[i];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
284
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
290
tx_desc->qw1 = idpf_tx_singleq_build_ctob(td_cmd,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
296
tx_desc = &tx_q->base_tx[0];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
300
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
309
tx_desc->buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
315
tx_desc->qw1 = idpf_tx_singleq_build_ctob(td_cmd, offsets,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
320
tx_desc = &tx_q->base_tx[0];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
324
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
339
tx_desc->qw1 = idpf_tx_singleq_build_ctob(td_cmd, offsets,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
485
struct idpf_base_tx_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
498
tx_desc = &tx_q->base_tx[ntc];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
532
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
534
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
539
tx_desc = &tx_q->base_tx[0];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
551
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
556
tx_desc = &tx_q->base_tx[0];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2066
union idpf_tx_flex_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2081
tx_desc = &tx_q->flex_tx[ntc];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2085
while (tx_desc != next_pending_desc) {
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2104
tx_desc, tx_buf);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2111
idpf_tx_splitq_clean_bump_ntc(tx_q, ntc, tx_desc, tx_buf);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2196
struct idpf_splitq_tx_compl_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2204
tx_desc = &complq->comp[ntc];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2216
gen = le16_get_bits(tx_desc->common.qid_comptype_gen,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2222
rel_tx_qid = le16_get_bits(tx_desc->common.qid_comptype_gen,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2232
ctype = le16_get_bits(tx_desc->common.qid_comptype_gen,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2236
hw_head = tx_desc->common.q_head_compl_tag.q_head;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2242
idpf_tx_handle_rs_completion(tx_q, tx_desc,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2260
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2264
tx_desc = &complq->comp[0];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2268
prefetch(tx_desc);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2344
struct idpf_splitq_4b_tx_compl_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2348
tx_desc = flow ? &complq->comp[ntc].common :
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2350
ctype_gen = le16_to_cpu(tx_desc->qid_comptype_gen);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2646
union idpf_tx_flex_desc *tx_desc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2664
tx_desc = &tx_q->flex_tx[i];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2688
tx_desc->q.buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2732
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2736
tx_desc = &tx_q->flex_tx[0];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2739
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2757
tx_desc->q.buf_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2763
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2766
tx_desc = &tx_q->flex_tx[0];
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2769
tx_desc++;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2801
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/xdp.h
34
struct idpf_flex_tx_desc *tx_desc = sq->descs;
drivers/net/ethernet/intel/idpf/xdp.h
46
tx_desc = &tx_desc[i];
drivers/net/ethernet/intel/idpf/xdp.h
47
tx_desc->buf_addr = cpu_to_le64(desc.addr);
drivers/net/ethernet/intel/idpf/xdp.h
49
*(u64 *)&tx_desc->qw1 = ((u64)desc.len << 48) | cmd;
drivers/net/ethernet/intel/idpf/xdp.h
51
tx_desc->qw1.buf_size = cpu_to_le16(desc.len);
drivers/net/ethernet/intel/idpf/xdp.h
52
tx_desc->qw1.cmd_dtype = cpu_to_le16(cmd);
drivers/net/ethernet/intel/igb/igb_main.c
326
union e1000_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
397
tx_desc = IGB_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
399
u0 = (struct my_u0 *)tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
4940
union e1000_adv_tx_desc *eop_desc, *tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
4960
tx_desc = IGB_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
4963
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/igb/igb_main.c
4965
tx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
4970
tx_desc = IGB_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
6216
union e1000_adv_tx_desc *tx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
6235
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igb/igb_main.c
6279
union e1000_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
6287
tx_desc = IGB_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
6289
igb_tx_olinfo_status(tx_ring, tx_desc, tx_flags, skb->len - hdr_len);
drivers/net/ethernet/intel/igb/igb_main.c
6306
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6309
tx_desc->read.cmd_type_len =
drivers/net/ethernet/intel/igb/igb_main.c
6313
tx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
6315
tx_desc = IGB_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
6318
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/igb/igb_main.c
6323
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6329
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type ^ size);
drivers/net/ethernet/intel/igb/igb_main.c
6332
tx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
6334
tx_desc = IGB_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
6337
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/igb/igb_main.c
6350
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/igb/igb_main.c
6369
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
6427
union e1000_adv_tx_desc *tx_desc = IGB_TX_DESC(tx_ring, index);
drivers/net/ethernet/intel/igb/igb_main.c
6449
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igb/igb_main.c
6466
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/igb/igb_main.c
6467
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_main.c
6478
tx_desc = IGB_TX_DESC(tx_ring, index);
drivers/net/ethernet/intel/igb/igb_main.c
6479
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/igb/igb_main.c
6485
tx_desc->read.cmd_type_len |= cpu_to_le32(IGB_TXD_DCMD);
drivers/net/ethernet/intel/igb/igb_main.c
6495
tx_head->next_to_watch = tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
8334
union e1000_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
8346
tx_desc = IGB_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
8390
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/igb/igb_main.c
8392
tx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
8397
tx_desc = IGB_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
8413
tx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
8418
tx_desc = IGB_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
8422
prefetch(tx_desc);
drivers/net/ethernet/intel/igb/igb_xsk.c
470
union e1000_adv_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/igb/igb_xsk.c
496
tx_desc = IGB_TX_DESC(tx_ring, tx_ring->next_to_use);
drivers/net/ethernet/intel/igb/igb_xsk.c
497
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_xsk.c
510
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/igb/igb_xsk.c
511
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igb/igb_xsk.c
516
tx_buffer_info->next_to_watch = tx_desc;
drivers/net/ethernet/intel/igbvf/igbvf.h
121
union e1000_adv_tx_desc tx_desc;
drivers/net/ethernet/intel/igbvf/igbvf.h
243
(&((((R).desc))[i].tx_desc))
drivers/net/ethernet/intel/igbvf/netdev.c
2214
union e1000_adv_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/igbvf/netdev.c
2244
tx_desc = IGBVF_TX_DESC_ADV(*tx_ring, i);
drivers/net/ethernet/intel/igbvf/netdev.c
2245
tx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
2246
tx_desc->read.cmd_type_len =
drivers/net/ethernet/intel/igbvf/netdev.c
2248
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igbvf/netdev.c
2254
tx_desc->read.cmd_type_len |= cpu_to_le32(adapter->txd_cmd);
drivers/net/ethernet/intel/igbvf/netdev.c
2262
tx_ring->buffer_info[first].next_to_watch = tx_desc;
drivers/net/ethernet/intel/igbvf/netdev.c
778
union e1000_adv_tx_desc *tx_desc, *eop_desc;
drivers/net/ethernet/intel/igbvf/netdev.c
803
tx_desc = IGBVF_TX_DESC_ADV(*tx_ring, i);
drivers/net/ethernet/intel/igbvf/netdev.c
804
cleaned = (tx_desc == eop_desc);
drivers/net/ethernet/intel/igbvf/netdev.c
820
tx_desc->wb.status = 0;
drivers/net/ethernet/intel/igc/igc_dump.c
116
union igc_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igc/igc_dump.c
178
tx_desc = IGC_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igc/igc_dump.c
180
u0 = (struct my_u0 *)tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
1293
union igc_adv_tx_desc *tx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1310
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igc/igc_main.c
1319
union igc_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
1328
tx_desc = IGC_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igc/igc_main.c
1330
igc_tx_olinfo_status(tx_ring, tx_desc, tx_flags, skb->len - hdr_len);
drivers/net/ethernet/intel/igc/igc_main.c
1347
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
1350
tx_desc->read.cmd_type_len =
drivers/net/ethernet/intel/igc/igc_main.c
1354
tx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
1356
tx_desc = IGC_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
1359
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/igc/igc_main.c
1364
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
1370
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type ^ size);
drivers/net/ethernet/intel/igc/igc_main.c
1373
tx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
1375
tx_desc = IGC_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
1378
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/igc/igc_main.c
1391
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/igc/igc_main.c
1410
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
201
union igc_adv_tx_desc *eop_desc, *tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
222
tx_desc = IGC_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igc/igc_main.c
225
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/igc/igc_main.c
227
tx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
232
tx_desc = IGC_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
3041
union igc_adv_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/igc/igc_main.c
3097
tx_desc = IGC_TX_DESC(ring, ntu);
drivers/net/ethernet/intel/igc/igc_main.c
3098
tx_desc->read.cmd_type_len = cpu_to_le32(meta_req.cmd_type);
drivers/net/ethernet/intel/igc/igc_main.c
3099
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/igc/igc_main.c
3100
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igc/igc_main.c
3107
bi->next_to_watch = tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
3119
if (tx_desc) {
drivers/net/ethernet/intel/igc/igc_main.c
3142
union igc_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
3149
tx_desc = IGC_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/igc/igc_main.c
3167
igc_fpe_transmitted_smd_v(tx_desc))
drivers/net/ethernet/intel/igc/igc_main.c
3203
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/igc/igc_main.c
3205
tx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
3210
tx_desc = IGC_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
3220
tx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
3225
tx_desc = IGC_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
3229
prefetch(tx_desc);
drivers/net/ethernet/intel/igc/igc_tsn.h
61
static inline bool igc_fpe_transmitted_smd_v(union igc_adv_tx_desc *tx_desc)
drivers/net/ethernet/intel/igc/igc_tsn.h
63
u32 olinfo_status = le32_to_cpu(tx_desc->read.olinfo_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2090
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2093
tx_desc = IXGBE_TX_DESC(tx_ring, tx_ntc);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2096
if (!(tx_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD)))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1354
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1364
tx_desc = IXGBE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1406
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1408
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1413
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1428
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1433
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1437
prefetch(tx_desc);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
591
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6598
union ixgbe_adv_tx_desc *eop_desc, *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6614
tx_desc = IXGBE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6617
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6619
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6624
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
690
tx_desc = IXGBE_TX_DESC(ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
692
u0 = (struct my_u0 *)tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8895
static void ixgbe_tx_olinfo_status(union ixgbe_adv_tx_desc *tx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8923
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8950
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8958
tx_desc = IXGBE_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8960
ixgbe_tx_olinfo_status(tx_desc, tx_flags, skb->len - hdr_len);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8988
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8991
tx_desc->read.cmd_type_len =
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8995
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8997
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9000
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9005
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9011
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type ^ size);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9014
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9016
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9019
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9036
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9056
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9300
union ixgbe_adv_tx_desc *tx_desc = IXGBE_TX_DESC(ring, index);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9311
tx_desc->read.olinfo_status =
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9326
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9327
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9337
tx_desc = IXGBE_TX_DESC(ring, index);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9338
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9345
tx_desc->read.cmd_type_len |= cpu_to_le32(IXGBE_TXD_CMD);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9350
tx_head->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
394
union ixgbe_adv_tx_desc *tx_desc = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
421
tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
422
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
429
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
430
tx_desc->read.olinfo_status =
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
440
if (tx_desc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
464
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
469
tx_desc = IXGBE_TX_DESC(tx_ring, ntc);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
472
if (!(tx_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD)))
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
486
tx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
491
tx_desc = IXGBE_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
495
prefetch(tx_desc);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1026
tx_desc = IXGBEVF_TX_DESC(ring, i);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1027
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1029
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1030
tx_desc->read.olinfo_status =
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1042
tx_buffer->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2441
union ixgbe_adv_tx_desc *eop_desc, *tx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2457
tx_desc = IXGBEVF_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2460
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2462
tx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2467
tx_desc = IXGBEVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
273
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
282
tx_desc = IXGBEVF_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
324
while (tx_desc != eop_desc) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
326
tx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
331
tx_desc = IXGBEVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
346
tx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
351
tx_desc = IXGBEVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
355
prefetch(tx_desc);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3965
static void ixgbevf_tx_olinfo_status(union ixgbe_adv_tx_desc *tx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3991
tx_desc->read.olinfo_status = olinfo_status;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4000
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4008
tx_desc = IXGBEVF_TX_DESC(tx_ring, i);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4010
ixgbevf_tx_olinfo_status(tx_desc, tx_flags, skb->len - hdr_len);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4027
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4030
tx_desc->read.cmd_type_len =
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4034
tx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4036
tx_desc = IXGBEVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4039
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4044
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4050
tx_desc->read.cmd_type_len = cmd_type | cpu_to_le32(size);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4053
tx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4055
tx_desc = IXGBEVF_TX_DESC(tx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4058
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4071
tx_desc->read.cmd_type_len = cmd_type;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4088
first->next_to_watch = tx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
975
union ixgbe_adv_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
1046
txq->tx_curr_desc * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
1068
struct tx_desc *desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
2033
struct tx_desc *tx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
2053
size = txq->tx_ring_size * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
2074
tx_desc = txq->tx_desc_area;
drivers/net/ethernet/marvell/mv643xx_eth.c
2076
struct tx_desc *txd = tx_desc + i;
drivers/net/ethernet/marvell/mv643xx_eth.c
2085
nexti * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
355
struct tx_desc *tx_desc_area;
drivers/net/ethernet/marvell/mv643xx_eth.c
473
addr += txq->tx_curr_desc * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
733
struct tx_desc *desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
781
struct tx_desc *desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
825
struct tx_desc *first_tx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
900
struct tx_desc *desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
935
struct tx_desc *desc;
drivers/net/ethernet/marvell/mvneta.c
1882
struct mvneta_tx_desc *tx_desc = txq->descs +
drivers/net/ethernet/marvell/mvneta.c
1890
tx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
1891
tx_desc->data_size, DMA_TO_DEVICE);
drivers/net/ethernet/marvell/mvneta.c
2096
struct mvneta_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvneta.c
2117
tx_desc = mvneta_txq_next_desc_get(txq);
drivers/net/ethernet/marvell/mvneta.c
2146
tx_desc->command = unlikely(i) ? 0 : MVNETA_TXD_F_DESC;
drivers/net/ethernet/marvell/mvneta.c
2147
tx_desc->buf_phys_addr = dma_addr;
drivers/net/ethernet/marvell/mvneta.c
2148
tx_desc->data_size = len;
drivers/net/ethernet/marvell/mvneta.c
2154
tx_desc->command |= MVNETA_TXD_L_DESC | MVNETA_TXD_Z_PAD;
drivers/net/ethernet/marvell/mvneta.c
2164
tx_desc = txq->descs + txq->next_desc_to_proc;
drivers/net/ethernet/marvell/mvneta.c
2165
dma_unmap_single(dev, tx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2166
tx_desc->data_size,
drivers/net/ethernet/marvell/mvneta.c
2725
struct mvneta_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvneta.c
2732
tx_desc = mvneta_txq_next_desc_get(txq);
drivers/net/ethernet/marvell/mvneta.c
2733
tx_desc->data_size = hdr_len;
drivers/net/ethernet/marvell/mvneta.c
2734
tx_desc->command = mvneta_skb_tx_csum(skb);
drivers/net/ethernet/marvell/mvneta.c
2735
tx_desc->command |= MVNETA_TXD_F_DESC;
drivers/net/ethernet/marvell/mvneta.c
2736
tx_desc->buf_phys_addr = hdr_phys;
drivers/net/ethernet/marvell/mvneta.c
2749
struct mvneta_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvneta.c
2751
tx_desc = mvneta_txq_next_desc_get(txq);
drivers/net/ethernet/marvell/mvneta.c
2752
tx_desc->data_size = size;
drivers/net/ethernet/marvell/mvneta.c
2753
tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, data,
drivers/net/ethernet/marvell/mvneta.c
2756
tx_desc->buf_phys_addr))) {
drivers/net/ethernet/marvell/mvneta.c
2761
tx_desc->command = 0;
drivers/net/ethernet/marvell/mvneta.c
2767
tx_desc->command = MVNETA_TXD_L_DESC;
drivers/net/ethernet/marvell/mvneta.c
2788
struct mvneta_tx_desc *tx_desc = txq->descs + desc_idx;
drivers/net/ethernet/marvell/mvneta.c
2793
tx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2794
tx_desc->data_size,
drivers/net/ethernet/marvell/mvneta.c
2867
struct mvneta_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvneta.c
2876
tx_desc = mvneta_txq_next_desc_get(txq);
drivers/net/ethernet/marvell/mvneta.c
2877
tx_desc->data_size = skb_frag_size(frag);
drivers/net/ethernet/marvell/mvneta.c
2879
tx_desc->buf_phys_addr =
drivers/net/ethernet/marvell/mvneta.c
2881
tx_desc->data_size, DMA_TO_DEVICE);
drivers/net/ethernet/marvell/mvneta.c
2884
tx_desc->buf_phys_addr)) {
drivers/net/ethernet/marvell/mvneta.c
2891
tx_desc->command = MVNETA_TXD_L_DESC | MVNETA_TXD_Z_PAD;
drivers/net/ethernet/marvell/mvneta.c
2895
tx_desc->command = 0;
drivers/net/ethernet/marvell/mvneta.c
2919
struct mvneta_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvneta.c
2935
tx_desc = mvneta_txq_next_desc_get(txq);
drivers/net/ethernet/marvell/mvneta.c
2939
tx_desc->data_size = skb_headlen(skb);
drivers/net/ethernet/marvell/mvneta.c
2941
tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/marvell/mvneta.c
2942
tx_desc->data_size,
drivers/net/ethernet/marvell/mvneta.c
2945
tx_desc->buf_phys_addr))) {
drivers/net/ethernet/marvell/mvneta.c
2955
tx_desc->command = tx_cmd;
drivers/net/ethernet/marvell/mvneta.c
2963
tx_desc->command = tx_cmd;
drivers/net/ethernet/marvell/mvneta.c
2967
tx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2968
tx_desc->data_size,
drivers/net/ethernet/marvell/mvneta.c
984
int tx_desc = txq->next_desc_to_proc;
drivers/net/ethernet/marvell/mvneta.c
986
txq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(txq, tx_desc);
drivers/net/ethernet/marvell/mvneta.c
987
return txq->descs + tx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
183
struct mvpp2_tx_desc *tx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
186
return le32_to_cpu(tx_desc->pp21.buf_dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
188
return le64_to_cpu(tx_desc->pp22.buf_dma_addr_ptp) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
193
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
202
tx_desc->pp21.buf_dma_addr = cpu_to_le32(addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
203
tx_desc->pp21.packet_offset = offset;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
207
tx_desc->pp22.buf_dma_addr_ptp &= ~cpu_to_le64(MVPP2_DESC_DMA_MASK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
208
tx_desc->pp22.buf_dma_addr_ptp |= val;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
209
tx_desc->pp22.packet_offset = offset;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
214
struct mvpp2_tx_desc *tx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
217
return le16_to_cpu(tx_desc->pp21.data_size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
219
return le16_to_cpu(tx_desc->pp22.data_size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
223
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
227
tx_desc->pp21.data_size = cpu_to_le16(size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
229
tx_desc->pp22.data_size = cpu_to_le16(size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
233
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
237
tx_desc->pp21.phys_txq = txq;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
239
tx_desc->pp22.phys_txq = txq;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
243
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2463
int tx_desc = txq->next_desc_to_proc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2465
txq->next_desc_to_proc = MVPP2_QUEUE_NEXT_DESC(txq, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2466
return txq->descs + tx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
247
tx_desc->pp21.command = cpu_to_le32(command);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
249
tx_desc->pp22.command = cpu_to_le32(command);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
253
struct mvpp2_tx_desc *tx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
256
return tx_desc->pp21.packet_offset;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
258
return tx_desc->pp22.packet_offset;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
309
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
319
tx_buf->size = mvpp2_txdesc_size_get(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
320
tx_buf->dma = mvpp2_txdesc_dma_addr_get(port, tx_desc) +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
321
mvpp2_txdesc_offset_get(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3676
struct mvpp2_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3693
tx_desc = mvpp2_txq_next_desc_get(aggr_txq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3694
mvpp2_txdesc_txq_set(port, tx_desc, txq->id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3695
mvpp2_txdesc_size_set(port, tx_desc, xdpf->len);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3721
mvpp2_txdesc_dma_addr_set(port, tx_desc, dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3723
mvpp2_txdesc_cmd_set(port, tx_desc, tx_cmd);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3724
mvpp2_txq_inc_put(port, txq_pcpu, xdpf, tx_desc, buf_type);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4109
struct mvpp2_tx_desc *tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4177
tx_desc->pp22.ptp_descriptor &=
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4179
tx_desc->pp22.ptp_descriptor |=
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4181
tx_desc->pp22.buf_dma_addr_ptp &= cpu_to_le64(~0xffffff0000000000ULL);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4182
tx_desc->pp22.buf_dma_addr_ptp |= cpu_to_le64((ptpdesc >> 12) << 40);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4194
struct mvpp2_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4202
tx_desc = mvpp2_txq_next_desc_get(aggr_txq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4203
mvpp2_txdesc_clear_ptp(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4204
mvpp2_txdesc_txq_set(port, tx_desc, txq->id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4205
mvpp2_txdesc_size_set(port, tx_desc, skb_frag_size(frag));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4215
mvpp2_txdesc_dma_addr_set(port, tx_desc, buf_dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4219
mvpp2_txdesc_cmd_set(port, tx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4221
mvpp2_txq_inc_put(port, txq_pcpu, skb, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4224
mvpp2_txdesc_cmd_set(port, tx_desc, 0);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4225
mvpp2_txq_inc_put(port, txq_pcpu, NULL, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4235
tx_desc = txq->descs + i;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4236
tx_desc_unmap_put(port, txq, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4250
struct mvpp2_tx_desc *tx_desc = mvpp2_txq_next_desc_get(aggr_txq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4253
mvpp2_txdesc_clear_ptp(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4254
mvpp2_txdesc_txq_set(port, tx_desc, txq->id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4255
mvpp2_txdesc_size_set(port, tx_desc, hdr_sz);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4259
mvpp2_txdesc_dma_addr_set(port, tx_desc, addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4261
mvpp2_txdesc_cmd_set(port, tx_desc, mvpp2_skb_tx_csum(port, skb) |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4264
mvpp2_txq_inc_put(port, txq_pcpu, NULL, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4275
struct mvpp2_tx_desc *tx_desc = mvpp2_txq_next_desc_get(aggr_txq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4278
mvpp2_txdesc_clear_ptp(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4279
mvpp2_txdesc_txq_set(port, tx_desc, txq->id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4280
mvpp2_txdesc_size_set(port, tx_desc, sz);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4289
mvpp2_txdesc_dma_addr_set(port, tx_desc, buf_dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4292
mvpp2_txdesc_cmd_set(port, tx_desc, MVPP2_TXD_L_DESC);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4294
mvpp2_txq_inc_put(port, txq_pcpu, skb, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4298
mvpp2_txdesc_cmd_set(port, tx_desc, 0);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4301
mvpp2_txq_inc_put(port, txq_pcpu, NULL, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4350
struct mvpp2_tx_desc *tx_desc = txq->descs + i;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4351
tx_desc_unmap_put(port, txq, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4362
struct mvpp2_tx_desc *tx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4394
tx_desc = mvpp2_txq_next_desc_get(aggr_txq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4396
!mvpp2_tx_hw_tstamp(port, tx_desc, skb))
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4397
mvpp2_txdesc_clear_ptp(port, tx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4398
mvpp2_txdesc_txq_set(port, tx_desc, txq->id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4399
mvpp2_txdesc_size_set(port, tx_desc, skb_headlen(skb));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4409
mvpp2_txdesc_dma_addr_set(port, tx_desc, buf_dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4416
mvpp2_txdesc_cmd_set(port, tx_desc, tx_cmd);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4417
mvpp2_txq_inc_put(port, txq_pcpu, skb, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4421
mvpp2_txdesc_cmd_set(port, tx_desc, tx_cmd);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4422
mvpp2_txq_inc_put(port, txq_pcpu, NULL, tx_desc, MVPP2_TYPE_SKB);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4426
tx_desc_unmap_put(port, txq, tx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1082
struct tx_desc *p_tx_desc;
drivers/net/ethernet/marvell/pxa168_eth.c
1092
size = pep->tx_ring_size * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1103
((i + 1) % tx_desc_num) * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1107
pep->tx_desc_area_size = tx_desc_num * sizeof(struct tx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1255
struct tx_desc *desc;
drivers/net/ethernet/marvell/pxa168_eth.c
212
struct tx_desc *p_tx_desc_area;
drivers/net/ethernet/marvell/pxa168_eth.c
638
(u32) (pep->tx_desc_dma + tx_curr_desc * sizeof(struct tx_desc)));
drivers/net/ethernet/marvell/pxa168_eth.c
699
struct tx_desc *desc;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1001
tx_desc->ctrl.srcrb_flags16[0] = get_unaligned((__be16 *)ethh->h_dest);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1002
tx_desc->ctrl.imm = get_unaligned((__be32 *)(ethh->h_dest + 2));
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1015
tx_desc->lso.mss_hdr_size = cpu_to_be32(
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1021
memcpy(tx_desc->lso.header, skb->data, lso_header_size);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1039
build_inline_wqe(tx_desc, skb, shinfo, fragptr);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1063
tx_desc = mlx4_en_bounce_to_desc(priv, ring, index, desc_size);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1087
mlx4_en_tx_write_desc(ring, tx_desc, qpn_vlan, desc_size, bf_index,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1124
struct mlx4_en_tx_desc *tx_desc = ring->buf +
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1135
tx_desc->data.lkey = ring->mr_key;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1136
tx_desc->ctrl.qpn_vlan.fence_size = MLX4_EN_XDP_TX_REAL_SZ;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1137
tx_desc->ctrl.srcrb_flags = priv->ctrl_flags;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1146
struct mlx4_en_tx_desc *tx_desc;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1165
tx_desc = ring->buf + (index << LOG_TXBB_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1166
data = &tx_desc->data;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1196
tx_desc->ctrl.owner_opcode = op_own;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
242
struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
245
__be32 *ptr = (__be32 *)tx_desc;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
249
if (likely((void *)tx_desc +
drivers/net/ethernet/mellanox/mlx4/en_tx.c
282
struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
283
struct mlx4_wqe_data_seg *data = (void *) tx_desc + tx_info->data_offset;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
313
if (likely((void *)tx_desc +
drivers/net/ethernet/mellanox/mlx4/en_tx.c
400
struct mlx4_en_tx_desc *tx_desc;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
414
tx_desc = ring->buf + (wqe_index << LOG_TXBB_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
415
print_hex_dump(KERN_WARNING, "", DUMP_PREFIX_OFFSET, 16, 1, tx_desc, desc_size, false);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
679
static void build_inline_wqe(struct mlx4_en_tx_desc *tx_desc,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
684
struct mlx4_wqe_inline_seg *inl = &tx_desc->inl;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
763
struct mlx4_en_tx_desc *tx_desc,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
769
tx_desc->ctrl.qpn_vlan = qpn_vlan;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
777
tx_desc->ctrl.owner_opcode = op_own;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
781
mlx4_bf_copy(ring->bf.reg + ring->bf.offset, &tx_desc->ctrl,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
792
tx_desc->ctrl.owner_opcode = op_own;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
870
struct mlx4_en_tx_desc *tx_desc;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
928
tx_desc = ring->buf + (index << LOG_TXBB_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
935
tx_desc = (struct mlx4_en_tx_desc *) ring->bounce_buf;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
946
data = &tx_desc->data;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
951
data = (void *)&tx_desc->lso + lso_align;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
984
tx_desc->ctrl.srcrb_flags = priv->ctrl_flags;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
987
tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_IP_CSUM |
drivers/net/ethernet/mellanox/mlx4/en_tx.c
990
tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_IP_CSUM);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1076
struct pch_gbe_tx_desc *tx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1162
tx_desc = PCH_GBE_TX_DESC(*tx_ring, ring_num);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1163
tx_desc->buffer_addr = (buffer_info->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1164
tx_desc->length = (tmp_skb->len);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1165
tx_desc->tx_words_eob = ((tmp_skb->len + 3));
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1166
tx_desc->tx_frame_ctrl = (frame_ctrl);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1167
tx_desc->gbec_status = (DSC_INIT16);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1435
struct pch_gbe_tx_desc *tx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1445
tx_desc = PCH_GBE_TX_DESC(*tx_ring, i);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1446
tx_desc->gbec_status = (DSC_INIT16);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1463
struct pch_gbe_tx_desc *tx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1475
tx_desc = PCH_GBE_TX_DESC(*tx_ring, i);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1477
tx_desc->gbec_status, tx_desc->dma_status);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1481
if ((tx_desc->gbec_status == DSC_INIT16) && (unused < thresh))
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1495
tx_desc = PCH_GBE_TX_DESC(*tx_ring, k);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1496
if (tx_desc->gbec_status != DSC_INIT16) break; /*found*/
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1503
tx_desc->gbec_status);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1508
while ((tx_desc->gbec_status & DSC_INIT16) == 0x0000) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1510
tx_desc->gbec_status);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1515
if ((tx_desc->gbec_status & PCH_GBE_TXD_GMAC_STAT_ABT)) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1518
} else if ((tx_desc->gbec_status & PCH_GBE_TXD_GMAC_STAT_CRSER)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1523
} else if ((tx_desc->gbec_status & PCH_GBE_TXD_GMAC_STAT_EXCOL)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1528
} else if ((tx_desc->gbec_status &
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1535
} else if ((tx_desc->gbec_status & PCH_GBE_TXD_GMAC_STAT_CMPLT)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1552
tx_desc->gbec_status = DSC_INIT16;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1555
tx_desc = PCH_GBE_TX_DESC(*tx_ring, i);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1713
struct pch_gbe_tx_desc *tx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1735
tx_desc = PCH_GBE_TX_DESC(*tx_ring, desNo);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1736
tx_desc->gbec_status = DSC_INIT16;
drivers/net/ethernet/renesas/ravb_main.c
360
struct ravb_tx_desc *tx_desc;
drivers/net/ethernet/renesas/ravb_main.c
362
unsigned int tx_ring_size = sizeof(*tx_desc) * priv->num_tx_ring[q] *
drivers/net/ethernet/renesas/ravb_main.c
381
for (i = 0, tx_desc = priv->tx_ring[q]; i < priv->num_tx_ring[q];
drivers/net/ethernet/renesas/ravb_main.c
382
i++, tx_desc++) {
drivers/net/ethernet/renesas/ravb_main.c
383
tx_desc->die_dt = DT_EEMPTY;
drivers/net/ethernet/renesas/ravb_main.c
385
tx_desc++;
drivers/net/ethernet/renesas/ravb_main.c
386
tx_desc->die_dt = DT_EEMPTY;
drivers/net/ethernet/renesas/ravb_main.c
389
tx_desc->dptr = cpu_to_le32((u32)priv->tx_desc_dma[q]);
drivers/net/ethernet/renesas/ravb_main.c
390
tx_desc->die_dt = DT_LINKFIX; /* type */
drivers/net/ethernet/renesas/rtsn.c
388
struct rtsn_ext_desc *tx_desc;
drivers/net/ethernet/renesas/rtsn.c
399
memset(priv->tx_ring, 0, sizeof(*tx_desc) * priv->num_tx_ring);
drivers/net/ethernet/renesas/rtsn.c
400
for (i = 0, tx_desc = priv->tx_ring; i < priv->num_tx_ring; i++, tx_desc++)
drivers/net/ethernet/renesas/rtsn.c
401
tx_desc->die_dt = DT_EEMPTY | D_DIE;
drivers/net/ethernet/renesas/rtsn.c
403
tx_desc->dptr = cpu_to_le32((u32)priv->tx_desc_dma);
drivers/net/ethernet/renesas/rtsn.c
404
tx_desc->die_dt = DT_LINK;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1282
struct sxgbe_tx_norm_desc *tx_desc, *first_desc;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1314
tx_desc = tqueue->dma_tx + entry;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1316
first_desc = tx_desc;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1345
tx_desc->tdes01 = dma_map_single(priv->device,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1347
if (dma_mapping_error(priv->device, tx_desc->tdes01))
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1351
priv->hw->desc->prepare_tx_desc(tx_desc, 1, no_pagedlen,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1361
tx_desc = tqueue->dma_tx + entry;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1362
tx_desc->tdes01 = skb_frag_dma_map(priv->device, frag, 0, len,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1365
tqueue->tx_skbuff_dma[entry] = tx_desc->tdes01;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1369
priv->hw->desc->prepare_tx_desc(tx_desc, 0, len,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1375
priv->hw->desc->set_tx_owner(tx_desc);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1379
priv->hw->desc->close_tx_desc(tx_desc);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1386
priv->hw->desc->clear_tx_ic(tx_desc);
drivers/net/ethernet/seeq/sgiseeq.c
196
sp->tx_desc[i].tdma.cntinfo = TCNTINFO_INIT;
drivers/net/ethernet/seeq/sgiseeq.c
197
dma_sync_desc_dev(dev, &sp->tx_desc[i]);
drivers/net/ethernet/seeq/sgiseeq.c
230
if (sp->tx_desc[i].skb) {
drivers/net/ethernet/seeq/sgiseeq.c
231
dev_kfree_skb(sp->tx_desc[i].skb);
drivers/net/ethernet/seeq/sgiseeq.c
232
sp->tx_desc[i].skb = NULL;
drivers/net/ethernet/seeq/sgiseeq.c
253
struct sgiseeq_tx_desc *t = gpriv->tx_desc;
drivers/net/ethernet/seeq/sgiseeq.c
312
hregs->tx_ndptr = VIRT_TO_DMA(sp, sp->tx_desc);
drivers/net/ethernet/seeq/sgiseeq.c
443
td = &sp->tx_desc[i];
drivers/net/ethernet/seeq/sgiseeq.c
448
td = &sp->tx_desc[i];
drivers/net/ethernet/seeq/sgiseeq.c
480
td = &sp->tx_desc[j];
drivers/net/ethernet/seeq/sgiseeq.c
613
td = &sp->tx_desc[entry];
drivers/net/ethernet/seeq/sgiseeq.c
638
backend = &sp->tx_desc[PREV_TX(sp->tx_new)];
drivers/net/ethernet/seeq/sgiseeq.c
760
sp->tx_desc = sp->srings->txvector;
drivers/net/ethernet/seeq/sgiseeq.c
765
setup_tx_ring(dev, sp->tx_desc, SEEQ_TX_BUFFERS);
drivers/net/ethernet/seeq/sgiseeq.c
96
struct sgiseeq_tx_desc *tx_desc;
drivers/net/ethernet/socionext/netsec.c
1145
struct netsec_desc tx_desc;
drivers/net/ethernet/socionext/netsec.c
1178
tx_desc.dma_addr = dma_map_single(priv->dev, skb->data,
drivers/net/ethernet/socionext/netsec.c
1180
if (dma_mapping_error(priv->dev, tx_desc.dma_addr)) {
drivers/net/ethernet/socionext/netsec.c
1188
tx_desc.addr = skb->data;
drivers/net/ethernet/socionext/netsec.c
1189
tx_desc.len = skb_headlen(skb);
drivers/net/ethernet/socionext/netsec.c
1190
tx_desc.buf_type = TYPE_NETSEC_SKB;
drivers/net/ethernet/socionext/netsec.c
1195
netsec_set_tx_de(priv, dring, &tx_ctrl, &tx_desc, skb);
drivers/net/ethernet/socionext/netsec.c
835
struct netsec_desc tx_desc;
drivers/net/ethernet/socionext/netsec.c
855
tx_desc.buf_type = TYPE_NETSEC_XDP_NDO;
drivers/net/ethernet/socionext/netsec.c
869
tx_desc.buf_type = TYPE_NETSEC_XDP_TX;
drivers/net/ethernet/socionext/netsec.c
872
tx_desc.dma_addr = dma_handle;
drivers/net/ethernet/socionext/netsec.c
873
tx_desc.addr = xdpf->data;
drivers/net/ethernet/socionext/netsec.c
874
tx_desc.len = xdpf->len;
drivers/net/ethernet/socionext/netsec.c
877
netsec_set_tx_de(priv, tx_ring, &tx_ctrl, &tx_desc, xdpf);
drivers/net/ethernet/spacemit/k1_emac.c
479
struct emac_desc *tx_desc;
drivers/net/ethernet/spacemit/k1_emac.c
489
tx_desc = &((struct emac_desc *)tx_ring->desc_addr)[i];
drivers/net/ethernet/spacemit/k1_emac.c
492
if (READ_ONCE(tx_desc->desc0) & TX_DESC_0_OWN)
drivers/net/ethernet/spacemit/k1_emac.c
496
memset(tx_desc, 0, sizeof(struct emac_desc));
drivers/net/ethernet/spacemit/k1_emac.c
686
static int emac_tx_map_frag(struct device *dev, struct emac_desc *tx_desc,
drivers/net/ethernet/spacemit/k1_emac.c
720
tx_desc->buffer_addr_1 = addr;
drivers/net/ethernet/spacemit/k1_emac.c
721
tx_desc->desc1 |= FIELD_PREP(TX_DESC_1_BUFFER_SIZE_1_MASK, len);
drivers/net/ethernet/spacemit/k1_emac.c
723
tx_desc->buffer_addr_2 = addr;
drivers/net/ethernet/spacemit/k1_emac.c
724
tx_desc->desc1 |= FIELD_PREP(TX_DESC_1_BUFFER_SIZE_2_MASK, len);
drivers/net/ethernet/spacemit/k1_emac.c
733
struct emac_desc tx_desc, *tx_desc_addr;
drivers/net/ethernet/spacemit/k1_emac.c
754
memset(&tx_desc, 0, sizeof(tx_desc));
drivers/net/ethernet/spacemit/k1_emac.c
762
tx_desc.desc0 |= TX_DESC_0_OWN;
drivers/net/ethernet/spacemit/k1_emac.c
766
tx_desc.desc1 |= TX_DESC_1_END_RING;
drivers/net/ethernet/spacemit/k1_emac.c
771
if (emac_tx_map_frag(dev, &tx_desc, tx_buf, skb, f)) {
drivers/net/ethernet/spacemit/k1_emac.c
778
tx_desc.desc1 |= TX_DESC_1_FIRST_SEGMENT;
drivers/net/ethernet/spacemit/k1_emac.c
781
tx_desc.desc1 |= TX_DESC_1_LAST_SEGMENT;
drivers/net/ethernet/spacemit/k1_emac.c
784
tx_desc.desc1 |=
drivers/net/ethernet/spacemit/k1_emac.c
788
*tx_desc_addr = tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
108
struct dma_desc *tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2599
stmmac_enable_tx_timestamp(meta_req->priv, meta_req->tx_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2654
struct dma_desc *tx_desc = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2690
tx_desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2692
tx_desc = &tx_q->dma_entx[entry].basic;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2694
tx_desc = tx_q->dma_tx + entry;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2714
stmmac_set_desc_addr(priv, tx_desc, dma_addr);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2726
meta_req.tx_desc = tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2734
stmmac_set_tx_ic(priv, tx_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2738
stmmac_prepare_tx_desc(priv, tx_desc, 1, xdp_desc.len,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2754
if (tx_desc) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5073
struct dma_desc *tx_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5088
tx_desc = (struct dma_desc *)(tx_q->dma_etx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5090
tx_desc = &tx_q->dma_entx[entry].basic;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5092
tx_desc = tx_q->dma_tx + entry;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5120
stmmac_set_desc_addr(priv, tx_desc, dma_addr);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5122
stmmac_prepare_tx_desc(priv, tx_desc, 1, xdpf->len,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5135
stmmac_set_tx_ic(priv, tx_desc);
drivers/net/ethernet/sunplus/spl2sw_define.h
238
struct spl2sw_mac_desc *tx_desc;
drivers/net/ethernet/sunplus/spl2sw_desc.c
103
comm->tx_desc = NULL;
drivers/net/ethernet/sunplus/spl2sw_desc.c
119
memset(comm->tx_desc, '\0', sizeof(struct spl2sw_mac_desc) *
drivers/net/ethernet/sunplus/spl2sw_desc.c
188
comm->tx_desc = comm->desc_base;
drivers/net/ethernet/sunplus/spl2sw_desc.c
191
comm->rx_desc[0] = &comm->tx_desc[TX_DESC_NUM + MAC_GUARD_DESC_NUM];
drivers/net/ethernet/sunplus/spl2sw_desc.c
215
comm->tx_desc = NULL;
drivers/net/ethernet/sunplus/spl2sw_desc.c
37
if (!comm->tx_desc)
drivers/net/ethernet/sunplus/spl2sw_desc.c
41
comm->tx_desc[i].cmd1 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
43
comm->tx_desc[i].cmd2 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
44
comm->tx_desc[i].addr1 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
45
comm->tx_desc[i].addr2 = 0;
drivers/net/ethernet/sunplus/spl2sw_driver.c
103
txdesc = &comm->tx_desc[tx_pos];
drivers/net/ethernet/sunplus/spl2sw_int.c
154
cmd = comm->tx_desc[tx_done_pos].cmd1;
drivers/net/ethernet/tundra/tsi108_eth.c
103
tx_desc *txring;
drivers/net/ethernet/tundra/tsi108_eth.c
1277
unsigned int txring_size = TSI108_TXRING_LEN * sizeof(tx_desc);
drivers/net/ethernet/tundra/tsi108_eth.c
1343
data->txring[i].next0 = data->txdma + (i + 1) * sizeof(tx_desc);
drivers/net/ethernet/tundra/tsi108_eth.c
1418
TSI108_TXRING_LEN * sizeof(tx_desc),
drivers/net/ethernet/via/via-rhine.c
1147
TX_RING_SIZE * sizeof(struct tx_desc),
drivers/net/ethernet/via/via-rhine.c
1162
TX_RING_SIZE * sizeof(struct tx_desc),
drivers/net/ethernet/via/via-rhine.c
1183
TX_RING_SIZE * sizeof(struct tx_desc),
drivers/net/ethernet/via/via-rhine.c
1313
next += sizeof(struct tx_desc);
drivers/net/ethernet/via/via-rhine.c
2164
iowrite32(rp->tx_ring_dma + entry * sizeof(struct tx_desc),
drivers/net/ethernet/via/via-rhine.c
437
struct tx_desc *tx_ring;
drivers/net/ethernet/via/via-velocity.c
1482
const unsigned int tx_ring_size = opt->numtx * sizeof(struct tx_desc);
drivers/net/ethernet/via/via-velocity.c
1689
vptr->options.numtx * sizeof(struct tx_desc) * vptr->tx.numq;
drivers/net/ethernet/via/via-velocity.c
1731
struct velocity_td_info *tdinfo, struct tx_desc *td)
drivers/net/ethernet/via/via-velocity.c
1908
struct tx_desc *td;
drivers/net/ethernet/via/via-velocity.c
2537
struct tx_desc *td_ptr;
drivers/net/ethernet/via/via-velocity.h
1403
struct tx_desc *rings[TX_QUEUE_NO];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1013
static void wx_tx_olinfo_status(union wx_tx_desc *tx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1031
tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1043
union wx_tx_desc *tx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1049
tx_desc = WX_TX_DESC(tx_ring, i);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1050
wx_tx_olinfo_status(tx_desc, tx_flags, skb->len - hdr_len);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1066
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1069
tx_desc->read.cmd_type_len =
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1073
tx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1075
tx_desc = WX_TX_DESC(tx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1078
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1083
tx_desc->read.buffer_addr = cpu_to_le64(dma);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1089
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type ^ size);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1092
tx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1094
tx_desc = WX_TX_DESC(tx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1097
tx_desc->read.olinfo_status = 0;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1111
tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1129
first->next_to_watch = tx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2677
union wx_tx_desc *eop_desc, *tx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2690
tx_desc = WX_TX_DESC(tx_ring, i);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2693
while (tx_desc != eop_desc) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2695
tx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2700
tx_desc = WX_TX_DESC(tx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
759
union wx_tx_desc *tx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
765
tx_desc = WX_TX_DESC(tx_ring, i);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
820
while (tx_desc != eop_desc) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
822
tx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
827
tx_desc = WX_TX_DESC(tx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
842
tx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
847
tx_desc = WX_TX_DESC(tx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
851
prefetch(tx_desc);
drivers/net/usb/aqc111.c
1190
u64 tx_desc = 0;
drivers/net/usb/aqc111.c
1194
tx_desc |= skb->len & AQ_TX_DESC_LEN_MASK;
drivers/net/usb/aqc111.c
1197
tx_desc |= ((u64)(skb_shinfo(skb)->gso_size & AQ_TX_DESC_MSS_MASK)) <<
drivers/net/usb/aqc111.c
1200
headroom = (skb->len + sizeof(tx_desc)) % 8;
drivers/net/usb/aqc111.c
1204
if (((skb->len + sizeof(tx_desc) + padding_size) % frame_size) == 0) {
drivers/net/usb/aqc111.c
1206
tx_desc |= AQ_TX_DESC_DROP_PADD;
drivers/net/usb/aqc111.c
1211
tx_desc |= AQ_TX_DESC_VLAN;
drivers/net/usb/aqc111.c
1212
tx_desc |= ((u64)tci & AQ_TX_DESC_VLAN_MASK) <<
drivers/net/usb/aqc111.c
1223
if (!(headroom >= sizeof(tx_desc) && tailroom >= padding_size)) {
drivers/net/usb/aqc111.c
1224
new_skb = skb_copy_expand(skb, sizeof(tx_desc),
drivers/net/usb/aqc111.c
1234
tx_desc_ptr = skb_push(skb, sizeof(tx_desc));
drivers/net/usb/aqc111.c
1235
*tx_desc_ptr = cpu_to_le64(tx_desc);
drivers/net/usb/r8152.c
1202
#define RTL_LIMITED_TSO_SIZE (size_to_mtu(agg_buf_sz) - sizeof(struct tx_desc))
drivers/net/usb/r8152.c
2248
static inline void rtl_tx_vlan_tag(struct tx_desc *desc, struct sk_buff *skb)
drivers/net/usb/r8152.c
2267
static int r8152_tx_csum(struct r8152 *tp, struct tx_desc *desc,
drivers/net/usb/r8152.c
2371
while (remain >= ETH_ZLEN + sizeof(struct tx_desc)) {
drivers/net/usb/r8152.c
2372
struct tx_desc *tx_desc;
drivers/net/usb/r8152.c
2380
len = skb->len + sizeof(*tx_desc);
drivers/net/usb/r8152.c
2388
tx_desc = (struct tx_desc *)tx_data;
drivers/net/usb/r8152.c
2390
if (r8152_tx_csum(tp, tx_desc, skb, skb->len)) {
drivers/net/usb/r8152.c
2395
rtl_tx_vlan_tag(tx_desc, skb);
drivers/net/usb/r8152.c
2397
tx_data += sizeof(*tx_desc);
drivers/net/usb/r8152.c
2405
tx_data -= sizeof(*tx_desc);
drivers/net/usb/r8152.c
2925
else if ((skb->len + sizeof(struct tx_desc)) > agg_buf_sz)
drivers/net/usb/r8152.c
3016
tp->tx_qlen = agg_buf_sz / (mtu_to_size(tp->netdev->mtu) + sizeof(struct tx_desc));
drivers/net/usb/r8152.c
6604
ALIGN(rx_max_size + sizeof(struct tx_desc), 1024) / 16);
drivers/net/wireless/ath/ath10k/htt_tx.c
1276
struct htt_data_tx_desc *tx_desc;
drivers/net/wireless/ath/ath10k/htt_tx.c
1364
skb_push(msdu, sizeof(*tx_desc));
drivers/net/wireless/ath/ath10k/htt_tx.c
1366
tx_desc = (struct htt_data_tx_desc *)(msdu->data + sizeof(*cmd_hdr));
drivers/net/wireless/ath/ath10k/htt_tx.c
1369
tx_desc->flags0 = flags0;
drivers/net/wireless/ath/ath10k/htt_tx.c
1370
tx_desc->flags1 = __cpu_to_le16(flags1);
drivers/net/wireless/ath/ath10k/htt_tx.c
1371
tx_desc->len = __cpu_to_le16(data_len);
drivers/net/wireless/ath/ath10k/htt_tx.c
1372
tx_desc->id = __cpu_to_le16(msdu_id);
drivers/net/wireless/ath/ath10k/htt_tx.c
1373
tx_desc->frags_paddr = 0; /* always zero */
drivers/net/wireless/ath/ath10k/htt_tx.c
1377
tx_desc->peerid = __cpu_to_le32(HTT_INVALID_PEERID);
drivers/net/wireless/ath/ath12k/dp_tx.c
86
struct ath12k_tx_desc_info *tx_desc,
drivers/net/wireless/ath/ath12k/dp_tx.c
90
tx_desc->skb_ext_desc = NULL;
drivers/net/wireless/ath/ath12k/dp_tx.c
91
list_move_tail(&tx_desc->list, &dp->tx_desc_free_list[pool_id]);
drivers/net/wireless/ath/ath12k/dp_tx.h
25
struct ath12k_tx_desc_info *tx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
119
tx_desc = ath12k_dp_tx_assign_buffer(dp, pool_id);
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
120
if (!tx_desc)
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
262
tx_desc->skb = skb;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
263
tx_desc->mac_id = dp_link_vif->pdev_idx;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
264
ti.desc_id = tx_desc->desc_id;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
300
tx_desc->skb_ext_desc = skb_ext_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
372
ath12k_dp_tx_release_txbuf(dp, tx_desc, pool_id);
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
69
struct ath12k_tx_desc_info *tx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
825
struct ath12k_tx_desc_info *tx_desc = NULL;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
876
tx_desc = (struct ath12k_tx_desc_info *)((unsigned long)desc_va);
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
882
tx_desc = ath12k_dp_get_tx_desc(dp, desc_id);
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
884
if (!tx_desc) {
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
889
desc_params.mac_id = tx_desc->mac_id;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
890
desc_params.skb = tx_desc->skb;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
891
desc_params.skb_ext_desc = tx_desc->skb_ext_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
905
ath12k_dp_tx_release_txbuf(dp, tx_desc, tx_desc->pool_id);
drivers/net/wireless/marvell/mwl8k.c
1490
struct mwl8k_tx_desc *tx_desc;
drivers/net/wireless/marvell/mwl8k.c
1493
tx_desc = txq->txd + i;
drivers/net/wireless/marvell/mwl8k.c
1496
tx_desc->status = 0;
drivers/net/wireless/marvell/mwl8k.c
1497
tx_desc->next_txd_phys_addr =
drivers/net/wireless/marvell/mwl8k.c
1498
cpu_to_le32(txq->txd_dma + nexti * sizeof(*tx_desc));
drivers/net/wireless/marvell/mwl8k.c
1526
struct mwl8k_tx_desc *tx_desc = txq->txd + desc;
drivers/net/wireless/marvell/mwl8k.c
1529
status = le32_to_cpu(tx_desc->status);
drivers/net/wireless/marvell/mwl8k.c
1535
if (tx_desc->pkt_len == 0)
drivers/net/wireless/marvell/mwl8k.c
1690
struct mwl8k_tx_desc *tx_desc;
drivers/net/wireless/marvell/mwl8k.c
1702
tx_desc = txq->txd + tx;
drivers/net/wireless/marvell/mwl8k.c
1704
status = le32_to_cpu(tx_desc->status);
drivers/net/wireless/marvell/mwl8k.c
1709
tx_desc->status &=
drivers/net/wireless/marvell/mwl8k.c
1718
addr = le32_to_cpu(tx_desc->pkt_phys_addr);
drivers/net/wireless/marvell/mwl8k.c
1719
size = le16_to_cpu(tx_desc->pkt_len);
drivers/net/wireless/marvell/mwl8k.c
1726
mwl8k_remove_dma_header(skb, tx_desc->qos_control);
drivers/net/wireless/marvell/mwl8k.c
1731
tx_desc->pkt_phys_addr = 0;
drivers/net/wireless/marvell/mwl8k.c
1732
tx_desc->pkt_len = 0;
drivers/net/wireless/marvell/mwl8k.c
1742
rate_info = le16_to_cpu(tx_desc->rate_info);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5037
static void rtl8xxxu_calc_tx_desc_csum(struct rtl8xxxu_txdesc32 *tx_desc)
drivers/net/wireless/realtek/rtl8xxxu/core.c
5039
__le16 *ptr = (__le16 *)tx_desc;
drivers/net/wireless/realtek/rtl8xxxu/core.c
5047
tx_desc->csum = cpu_to_le16(0);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5052
tx_desc->csum |= cpu_to_le16(csum);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5186
struct rtl8xxxu_txdesc32 *tx_desc, bool sgi,
drivers/net/wireless/realtek/rtl8xxxu/core.c
5199
__func__, rate, le16_to_cpu(tx_desc->pkt_size));
drivers/net/wireless/realtek/rtl8xxxu/core.c
5203
tx_desc->txdw5 = cpu_to_le32(rate);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5206
tx_desc->txdw5 |= cpu_to_le32(0x0001ff00);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5208
tx_desc->txdw3 = cpu_to_le32((u32)seq_number << TXDESC32_SEQ_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5211
tx_desc->txdw1 |= cpu_to_le32(TXDESC32_AGG_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5213
tx_desc->txdw1 |= cpu_to_le32(TXDESC32_AGG_BREAK);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5216
tx_desc->txdw5 = cpu_to_le32(rate);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5217
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_USE_DRIVER_RATE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5218
tx_desc->txdw5 |= cpu_to_le32(6 << TXDESC32_RETRY_LIMIT_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5219
tx_desc->txdw5 |= cpu_to_le32(TXDESC32_RETRY_LIMIT_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5223
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_QOS);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5226
tx_desc->txdw4 |= cpu_to_le32(TXDESC_DATA_BW);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5229
tx_desc->txdw4 |= cpu_to_le32(TXDESC_PRIME_CH_OFF_UPPER);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5231
tx_desc->txdw4 |= cpu_to_le32(TXDESC_PRIME_CH_OFF_LOWER);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5236
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_SHORT_PREAMBLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5239
tx_desc->txdw5 |= cpu_to_le32(TXDESC32_SHORT_GI);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5244
tx_desc->txdw4 |= cpu_to_le32(rts_rate << TXDESC32_RTS_RATE_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5246
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_RTS_CTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5247
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_HW_RTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5249
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_CTS_SELF_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5250
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_HW_RTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5335
struct rtl8xxxu_txdesc32 *tx_desc, bool sgi,
drivers/net/wireless/realtek/rtl8xxxu/core.c
5351
tx_desc->txdw5 = cpu_to_le32(rate);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5352
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_USE_DRIVER_RATE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5353
tx_desc->txdw4 |= le32_encode_bits(ra->pt_stage, TXDESC32_PT_STAGE_MASK);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5355
tx_desc->txdw5 |= cpu_to_le32(0x0001ff00);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5360
__func__, rate, le16_to_cpu(tx_desc->pkt_size));
drivers/net/wireless/realtek/rtl8xxxu/core.c
5362
tx_desc->txdw3 = cpu_to_le32((u32)seq_number << TXDESC32_SEQ_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5365
tx_desc->txdw2 |= cpu_to_le32(TXDESC40_AGG_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5367
tx_desc->txdw2 |= cpu_to_le32(TXDESC40_AGG_BREAK);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5370
tx_desc->txdw5 = cpu_to_le32(rate);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5371
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_USE_DRIVER_RATE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5372
tx_desc->txdw5 |= cpu_to_le32(6 << TXDESC32_RETRY_LIMIT_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5373
tx_desc->txdw5 |= cpu_to_le32(TXDESC32_RETRY_LIMIT_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5377
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_QOS);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5380
tx_desc->txdw4 |= cpu_to_le32(TXDESC_DATA_BW);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5383
tx_desc->txdw4 |= cpu_to_le32(TXDESC_PRIME_CH_OFF_UPPER);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5385
tx_desc->txdw4 |= cpu_to_le32(TXDESC_PRIME_CH_OFF_LOWER);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5390
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_SHORT_PREAMBLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5393
tx_desc->txdw5 |= cpu_to_le32(TXDESC32_SHORT_GI);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5398
tx_desc->txdw4 |= cpu_to_le32(rts_rate << TXDESC32_RTS_RATE_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5400
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_RTS_CTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5401
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_HW_RTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5403
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_CTS_SELF_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5404
tx_desc->txdw4 |= cpu_to_le32(TXDESC32_HW_RTS_ENABLE);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5407
tx_desc->txdw2 |= cpu_to_le32(TXDESC_ANTENNA_SELECT_A |
drivers/net/wireless/realtek/rtl8xxxu/core.c
5409
tx_desc->txdw7 |= cpu_to_le16(TXDESC_ANTENNA_SELECT_C >> 16);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5419
struct rtl8xxxu_txdesc32 *tx_desc;
drivers/net/wireless/realtek/rtl8xxxu/core.c
5461
tx_desc = skb_push(skb, tx_desc_size);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5463
memset(tx_desc, 0, tx_desc_size);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5464
tx_desc->pkt_size = cpu_to_le16(pktlen);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5465
tx_desc->pkt_offset = tx_desc_size;
drivers/net/wireless/realtek/rtl8xxxu/core.c
5469
tx_desc->txdw0 =
drivers/net/wireless/realtek/rtl8xxxu/core.c
5473
tx_desc->txdw0 |= TXDESC_BROADMULTICAST;
drivers/net/wireless/realtek/rtl8xxxu/core.c
5478
tx_desc->txdw1 = cpu_to_le32(queue << TXDESC_QUEUE_SHIFT);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5486
tx_desc->txdw1 |= cpu_to_le32(TXDESC_SEC_RC4);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5489
tx_desc->txdw1 |= cpu_to_le32(TXDESC_SEC_AES);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5495
tx_desc->txdw1 |= cpu_to_le32(TXDESC_EN_DESC_ID);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5510
tx_desc->txdw2 |= cpu_to_le32(val32);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5541
priv->fops->fill_txdesc(hw, hdr, tx_info, tx_desc, sgi, short_preamble,
drivers/net/wireless/realtek/rtl8xxxu/core.c
5544
rtl8xxxu_calc_tx_desc_csum(tx_desc);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5548
tx_desc->csum = ~tx_desc->csum;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1993
struct rtl8xxxu_txdesc32 *tx_desc, bool sgi,
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
2143
struct rtl8xxxu_txdesc32 *tx_desc, bool sgi,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
688
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)txdesc;
drivers/net/wireless/realtek/rtw88/rtw8723x.c
690
le32p_replace_bits(&tx_desc->w7, 0, RTW_TX_DESC_W7_TXDESC_CHECKSUM);
drivers/net/wireless/realtek/rtw88/rtw8723x.c
697
le32p_replace_bits(&tx_desc->w7, __le16_to_cpu(chksum),
drivers/net/wireless/realtek/rtw88/tx.c
38
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)skb->data;
drivers/net/wireless/realtek/rtw88/tx.c
44
tx_desc->w0 = le32_encode_bits(pkt_info->tx_pkt_size, RTW_TX_DESC_W0_TXPKTSIZE) |
drivers/net/wireless/realtek/rtw88/tx.c
50
tx_desc->w1 = le32_encode_bits(pkt_info->mac_id, RTW_TX_DESC_W1_MACID) |
drivers/net/wireless/realtek/rtw88/tx.c
57
tx_desc->w2 = le32_encode_bits(pkt_info->ampdu_en, RTW_TX_DESC_W2_AGG_EN) |
drivers/net/wireless/realtek/rtw88/tx.c
62
tx_desc->w3 = le32_encode_bits(pkt_info->hw_ssn_sel, RTW_TX_DESC_W3_HW_SSN_SEL) |
drivers/net/wireless/realtek/rtw88/tx.c
69
tx_desc->w4 = le32_encode_bits(pkt_info->rate, RTW_TX_DESC_W4_DATARATE);
drivers/net/wireless/realtek/rtw88/tx.c
72
tx_desc->w4 |= le32_encode_bits(0x1f, RTW_TX_DESC_W4_DATARATE_FB_LIMIT);
drivers/net/wireless/realtek/rtw88/tx.c
74
tx_desc->w5 = le32_encode_bits(pkt_info->short_gi, RTW_TX_DESC_W5_DATA_SHORT) |
drivers/net/wireless/realtek/rtw88/tx.c
79
tx_desc->w6 = le32_encode_bits(pkt_info->sn, RTW_TX_DESC_W6_SW_DEFINE);
drivers/net/wireless/realtek/rtw88/tx.c
81
tx_desc->w8 = le32_encode_bits(pkt_info->en_hwseq, RTW_TX_DESC_W8_EN_HWSEQ);
drivers/net/wireless/realtek/rtw88/tx.c
83
tx_desc->w9 = le32_encode_bits(pkt_info->seq, RTW_TX_DESC_W9_SW_SEQ);
drivers/net/wireless/realtek/rtw88/tx.c
86
tx_desc->w4 |= le32_encode_bits(DESC_RATE24M, RTW_TX_DESC_W4_RTSRATE);
drivers/net/wireless/realtek/rtw88/tx.c
87
tx_desc->w5 |= le32_encode_bits(1, RTW_TX_DESC_W5_DATA_RTS_SHORT);
drivers/net/wireless/realtek/rtw88/tx.c
91
tx_desc->w9 |= le32_encode_bits(1, RTW_TX_DESC_W9_TIM_EN) |
drivers/net/wireless/realtek/rtw88/tx.h
123
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)txdesc;
drivers/net/wireless/realtek/rtw88/tx.h
125
le32p_replace_bits(&tx_desc->w7, 0, RTW_TX_DESC_W7_TXDESC_CHECKSUM);
drivers/net/wireless/realtek/rtw88/tx.h
130
le32p_replace_bits(&tx_desc->w7, __le16_to_cpu(chksum),
drivers/net/wireless/realtek/rtw88/usb.c
33
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)skb->data;
drivers/net/wireless/realtek/rtw88/usb.c
37
le32p_replace_bits(&tx_desc->w7, agg_num, RTW_TX_DESC_W7_DMA_TXAGG_NUM);
drivers/net/wireless/realtek/rtw88/usb.c
38
pkt_info.pkt_offset = le32_get_bits(tx_desc->w1, RTW_TX_DESC_W1_PKT_OFFSET);
drivers/net/wireless/realtek/rtw88/usb.c
395
struct rtw_tx_desc *tx_desc;
drivers/net/wireless/realtek/rtw88/usb.c
456
tx_desc = (struct rtw_tx_desc *)skb_head->data;
drivers/net/wireless/realtek/rtw88/usb.c
457
qsel = le32_get_bits(tx_desc->w1, RTW_TX_DESC_W1_QSEL);
drivers/net/wireless/ti/wl18xx/tx.c
68
struct wl1271_tx_hw_descr *tx_desc;
drivers/net/wireless/ti/wl18xx/tx.c
81
tx_desc = (struct wl1271_tx_hw_descr *)skb->data;
drivers/net/wireless/ti/wl18xx/tx.c
98
tx_desc->hlid);
drivers/rapidio/devices/tsi721.h
702
struct tsi721_tx_desc *tx_desc;
drivers/rapidio/devices/tsi721_dma.c
1037
kfree(bdma_chan->tx_desc);
drivers/rapidio/devices/tsi721_dma.c
748
bdma_chan->tx_desc = desc;
drivers/rapidio/devices/tsi721_dma.c
794
kfree(bdma_chan->tx_desc);
drivers/soc/fsl/qe/qmc.c
1196
xfer_desc = &chan->tx_desc[bd - chan->txbds];
drivers/soc/fsl/qe/qmc.c
222
struct qmc_xfer_desc tx_desc[QMC_NB_TXBDS];
drivers/soc/fsl/qe/qmc.c
479
xfer_desc = &chan->tx_desc[bd - chan->txbds];
drivers/soc/fsl/qe/qmc.c
533
xfer_desc = &chan->tx_desc[bd - chan->txbds];
drivers/spi/spi-fsl-dspi.c
327
struct dma_async_tx_descriptor *tx_desc;
drivers/spi/spi-fsl-dspi.c
574
dma->tx_desc = dmaengine_prep_slave_single(dma->chan_tx,
drivers/spi/spi-fsl-dspi.c
579
if (!dma->tx_desc) {
drivers/spi/spi-fsl-dspi.c
584
dma->tx_desc->callback = dspi_tx_dma_callback;
drivers/spi/spi-fsl-dspi.c
585
dma->tx_desc->callback_param = dspi;
drivers/spi/spi-fsl-dspi.c
586
if (dma_submit_error(dmaengine_submit(dma->tx_desc))) {
drivers/spi/spi-geni-qcom.c
400
struct dma_async_tx_descriptor *tx_desc, *rx_desc;
drivers/spi/spi-geni-qcom.c
463
tx_desc = dmaengine_prep_slave_sg(mas->tx, xfer->tx_sg.sgl, xfer->tx_sg.nents,
drivers/spi/spi-geni-qcom.c
465
if (!tx_desc) {
drivers/spi/spi-geni-qcom.c
470
tx_desc->callback_result = spi_gsi_callback_result;
drivers/spi/spi-geni-qcom.c
471
tx_desc->callback_param = spi;
drivers/spi/spi-geni-qcom.c
475
dmaengine_submit(tx_desc);
drivers/spi/spi-ingenic.c
178
struct dma_async_tx_descriptor *rx_desc, *tx_desc;
drivers/spi/spi-ingenic.c
185
tx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_tx,
drivers/spi/spi-ingenic.c
187
if (IS_ERR(tx_desc)) {
drivers/spi/spi-ingenic.c
190
return PTR_ERR(tx_desc);
drivers/spi/spi-pxa2xx-dma.c
139
struct dma_async_tx_descriptor *tx_desc, *rx_desc;
drivers/spi/spi-pxa2xx-dma.c
142
tx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_MEM_TO_DEV, xfer);
drivers/spi/spi-pxa2xx-dma.c
143
if (!tx_desc) {
drivers/spi/spi-pxa2xx-dma.c
161
dmaengine_submit(tx_desc);
drivers/spi/spi-rzv2h-rspi.c
323
struct dma_async_tx_descriptor *tx_desc = NULL, *rx_desc = NULL;
drivers/spi/spi-rzv2h-rspi.c
338
tx_desc = rzv2h_rspi_setup_dma_channel(rspi, rspi->controller->dma_tx,
drivers/spi/spi-rzv2h-rspi.c
341
if (IS_ERR(tx_desc))
drivers/spi/spi-rzv2h-rspi.c
342
return PTR_ERR(tx_desc);
drivers/spi/spi-rzv2h-rspi.c
348
cookie = dmaengine_submit(tx_desc);
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
1608
static void rtl8723b_cal_txdesc_chksum(struct tx_desc *ptxdesc)
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
1852
struct tx_desc *pdesc;
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
1855
pdesc = (struct tx_desc *)pbuf;
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
1932
rtl8723b_cal_txdesc_chksum((struct tx_desc *)pDesc);
drivers/staging/rtl8723bs/include/rtw_xmit.h
118
struct tx_desc txdesc;
drivers/tty/serial/samsung_tty.c
124
struct dma_async_tx_descriptor *tx_desc;
drivers/tty/serial/samsung_tty.c
314
async_tx_ack(dma->tx_desc);
drivers/tty/serial/samsung_tty.c
342
async_tx_ack(dma->tx_desc);
drivers/tty/serial/samsung_tty.c
450
dma->tx_desc = dmaengine_prep_slave_single(dma->tx_chan,
drivers/tty/serial/samsung_tty.c
453
if (!dma->tx_desc) {
drivers/tty/serial/samsung_tty.c
458
dma->tx_desc->callback = s3c24xx_serial_tx_dma_complete;
drivers/tty/serial/samsung_tty.c
459
dma->tx_desc->callback_param = ourport;
drivers/tty/serial/samsung_tty.c
463
dma->tx_cookie = dmaengine_submit(dma->tx_desc);
sound/soc/renesas/siu.h
110
struct dma_async_tx_descriptor *tx_desc;
sound/soc/renesas/siu_pcm.c
136
siu_stream->tx_desc = desc;
sound/soc/renesas/siu_pcm.c
186
siu_stream->tx_desc = desc;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1211
struct xdp_desc *tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx + i);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1213
tx_desc->addr = pkt_get_addr(pkt, ifobject->umem);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1215
tx_desc->len = pkt->len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1216
tx_desc->options = pkt->options;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1218
tx_desc->len = umem->frame_size;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1219
tx_desc->options = XDP_PKT_CONTD;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1221
tx_desc->len = pkt->len - bytes_written;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1222
tx_desc->options = 0;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1225
pkt_generate(xsk, umem, tx_desc->addr, tx_desc->len, pkt->pkt_nb,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1227
bytes_written += tx_desc->len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1230
tx_desc->addr, tx_desc->len, tx_desc->options, pkt->pkt_nb);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
139
struct xdp_desc *tx_desc;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
151
tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
152
tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
153
printf("%p: tx_desc[%u]->addr=%llx\n", xsk, idx, tx_desc->addr);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
154
data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
192
tx_desc->len = sizeof(*eth) + sizeof(*iph) + sizeof(*udph) + UDP_PAYLOAD_BYTES;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
193
tx_desc->options |= XDP_TX_METADATA;
tools/testing/selftests/bpf/xdp_hw_metadata.c
357
struct xdp_desc *tx_desc;
tools/testing/selftests/bpf/xdp_hw_metadata.c
372
tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx);
tools/testing/selftests/bpf/xdp_hw_metadata.c
373
tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata);
tools/testing/selftests/bpf/xdp_hw_metadata.c
374
data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
438
tx_desc->options |= XDP_TX_METADATA;
tools/testing/selftests/bpf/xdp_hw_metadata.c
439
tx_desc->len = len;