/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | tx.c | 37 struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)skb->data; local 43 tx_desc->w0 = le32_encode_bits(pkt_info->tx_pkt_size, RTW_TX_DESC_W0_TXPKTSIZE) | 49 tx_desc->w1 = le32_encode_bits(pkt_info->qsel, RTW_TX_DESC_W1_QSEL) | 55 tx_desc->w2 = le32_encode_bits(pkt_info->ampdu_en, RTW_TX_DESC_W2_AGG_EN) | 60 tx_desc->w3 = le32_encode_bits(pkt_info->hw_ssn_sel, RTW_TX_DESC_W3_HW_SSN_SEL) | 67 tx_desc->w4 = le32_encode_bits(pkt_info->rate, RTW_TX_DESC_W4_DATARATE); 69 tx_desc->w5 = le32_encode_bits(pkt_info->short_gi, RTW_TX_DESC_W5_DATA_SHORT) | 74 tx_desc->w6 = le32_encode_bits(pkt_info->sn, RTW_TX_DESC_W6_SW_DEFINE); 76 tx_desc->w8 = le32_encode_bits(pkt_info->en_hwseq, RTW_TX_DESC_W8_EN_HWSEQ); 78 tx_desc [all...] |
/linux-master/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.h | 150 struct iser_tx_desc tx_desc; member in struct:isert_cmd 160 return container_of(desc, struct isert_cmd, tx_desc);
|
/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | igbvf.h | 121 union e1000_adv_tx_desc tx_desc; member in union:igbvf_desc 273 (&((((R).desc))[i].tx_desc))
|
/linux-master/drivers/net/ethernet/ |
H A D | ec_bhf.c | 103 struct tx_desc { struct 144 struct tx_desc *tx_descs; 170 static void ec_bhf_send_packet(struct ec_bhf_priv *priv, struct tx_desc *desc) 178 static int ec_bhf_desc_sent(struct tx_desc *desc) 286 struct tx_desc *desc; 361 priv->tx_dcount = priv->tx_buf.len / sizeof(struct tx_desc); 362 priv->tx_descs = (struct tx_desc *)priv->tx_buf.buf; 409 FIFO_SIZE * sizeof(struct tx_desc));
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 218 struct iavf_tx_desc *tx_desc; local 223 tx_desc = IAVF_TX_DESC(tx_ring, i); 236 iavf_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf); 263 while (tx_desc != eop_desc) { 265 tx_ring, tx_desc, tx_buf); 268 tx_desc++; 273 tx_desc = IAVF_TX_DESC(tx_ring, 0); 288 tx_desc++; 293 tx_desc = IAVF_TX_DESC(tx_ring, 0); 296 prefetch(tx_desc); 1924 struct iavf_tx_desc *tx_desc; local [all...] |
/linux-master/drivers/dma/xilinx/ |
H A D | xilinx_dpdma.c | 585 * @tx_desc: tx descriptor to dump 590 struct xilinx_dpdma_tx_desc *tx_desc) 599 list_for_each_entry(sw_desc, &tx_desc->descriptors, node) { 636 struct xilinx_dpdma_tx_desc *tx_desc; local 638 tx_desc = kzalloc(sizeof(*tx_desc), GFP_NOWAIT); 639 if (!tx_desc) 642 INIT_LIST_HEAD(&tx_desc->descriptors); 643 tx_desc->chan = chan; 644 tx_desc 589 xilinx_dpdma_chan_dump_tx_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_tx_desc *tx_desc) argument 688 struct xilinx_dpdma_tx_desc *tx_desc; local [all...] |
H A D | xdma.c | 610 struct dma_async_tx_descriptor *tx_desc; local 643 tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags); 644 if (!tx_desc) 647 return tx_desc; 673 struct dma_async_tx_descriptor *tx_desc; local 719 tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags); 720 if (!tx_desc) 723 return tx_desc; 744 struct dma_async_tx_descriptor *tx_desc; local 774 tx_desc [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_dump.c | 116 union igc_adv_tx_desc *tx_desc; local 178 tx_desc = IGC_TX_DESC(tx_ring, i); 180 u0 = (struct my_u0 *)tx_desc;
|
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 183 struct mvpp2_tx_desc *tx_desc) 186 return le32_to_cpu(tx_desc->pp21.buf_dma_addr); 188 return le64_to_cpu(tx_desc->pp22.buf_dma_addr_ptp) & 193 struct mvpp2_tx_desc *tx_desc, 202 tx_desc->pp21.buf_dma_addr = cpu_to_le32(addr); 203 tx_desc->pp21.packet_offset = offset; 207 tx_desc->pp22.buf_dma_addr_ptp &= ~cpu_to_le64(MVPP2_DESC_DMA_MASK); 208 tx_desc->pp22.buf_dma_addr_ptp |= val; 209 tx_desc->pp22.packet_offset = offset; 214 struct mvpp2_tx_desc *tx_desc) 182 mvpp2_txdesc_dma_addr_get(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc) argument 192 mvpp2_txdesc_dma_addr_set(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, dma_addr_t dma_addr) argument 213 mvpp2_txdesc_size_get(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc) argument 222 mvpp2_txdesc_size_set(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, size_t size) argument 232 mvpp2_txdesc_txq_set(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, unsigned int txq) argument 242 mvpp2_txdesc_cmd_set(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, unsigned int command) argument 252 mvpp2_txdesc_offset_get(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc) argument 306 mvpp2_txq_inc_put(struct mvpp2_port *port, struct mvpp2_txq_pcpu *txq_pcpu, void *data, struct mvpp2_tx_desc *tx_desc, enum mvpp2_tx_buf_type buf_type) argument 2476 int tx_desc = txq->next_desc_to_proc; local 3691 struct mvpp2_tx_desc *tx_desc; local 4116 mvpp2_tx_hw_tstamp(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, struct sk_buff *skb) argument 4202 struct mvpp2_tx_desc *tx_desc; local 4258 struct mvpp2_tx_desc *tx_desc = mvpp2_txq_next_desc_get(aggr_txq); local 4283 struct mvpp2_tx_desc *tx_desc = mvpp2_txq_next_desc_get(aggr_txq); local 4358 struct mvpp2_tx_desc *tx_desc = txq->descs + i; local 4370 struct mvpp2_tx_desc *tx_desc; local [all...] |
/linux-master/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_main.c | 1067 struct pch_gbe_tx_desc *tx_desc; local 1153 tx_desc = PCH_GBE_TX_DESC(*tx_ring, ring_num); 1154 tx_desc->buffer_addr = (buffer_info->dma); 1155 tx_desc->length = (tmp_skb->len); 1156 tx_desc->tx_words_eob = ((tmp_skb->len + 3)); 1157 tx_desc->tx_frame_ctrl = (frame_ctrl); 1158 tx_desc->gbec_status = (DSC_INIT16); 1426 struct pch_gbe_tx_desc *tx_desc; local 1436 tx_desc = PCH_GBE_TX_DESC(*tx_ring, i); 1437 tx_desc 1454 struct pch_gbe_tx_desc *tx_desc; local 1704 struct pch_gbe_tx_desc *tx_desc; local [all...] |
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 712 union wx_tx_desc *tx_desc; local 718 tx_desc = WX_TX_DESC(tx_ring, i); 755 while (tx_desc != eop_desc) { 757 tx_desc++; 762 tx_desc = WX_TX_DESC(tx_ring, 0); 777 tx_desc++; 782 tx_desc = WX_TX_DESC(tx_ring, 0); 786 prefetch(tx_desc); 916 static void wx_tx_olinfo_status(union wx_tx_desc *tx_desc, argument 934 tx_desc 946 union wx_tx_desc *tx_desc; local 2288 union wx_tx_desc *eop_desc, *tx_desc; local [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_metadata.c | 105 printf("%p: tx_desc[%d] -> %lx\n", xsk, i, addr); 155 struct xdp_desc *tx_desc; local 167 tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx); 168 tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata); 169 printf("%p: tx_desc[%u]->addr=%llx\n", xsk, idx, tx_desc->addr); 170 data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr); 208 tx_desc->len = sizeof(*eth) + sizeof(*iph) + sizeof(*udph) + UDP_PAYLOAD_BYTES; 209 tx_desc->options |= XDP_TX_METADATA;
|
/linux-master/drivers/infiniband/ulp/iser/ |
H A D | iser_verbs.c | 853 * @tx_desc: iSER TX descriptor 857 int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc) argument 859 struct ib_send_wr *wr = &tx_desc->send_wr; 864 tx_desc->dma_addr, ISER_HEADERS_LEN, 868 wr->wr_cqe = &tx_desc->cqe; 869 wr->sg_list = tx_desc->tx_sg; 870 wr->num_sge = tx_desc->num_sge; 874 if (tx_desc->inv_wr.next) 875 first_wr = &tx_desc->inv_wr; 876 else if (tx_desc [all...] |
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 984 int tx_desc = txq->next_desc_to_proc; local 986 txq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(txq, tx_desc); 987 return txq->descs + tx_desc; 1882 struct mvneta_tx_desc *tx_desc = txq->descs + local 1890 tx_desc->buf_phys_addr, 1891 tx_desc->data_size, DMA_TO_DEVICE); 2096 struct mvneta_tx_desc *tx_desc; local 2117 tx_desc = mvneta_txq_next_desc_get(txq); 2146 tx_desc->command = unlikely(i) ? 0 : MVNETA_TXD_F_DESC; 2147 tx_desc 2723 struct mvneta_tx_desc *tx_desc; local 2747 struct mvneta_tx_desc *tx_desc; local 2786 struct mvneta_tx_desc *tx_desc = txq->descs + desc_idx; local 2865 struct mvneta_tx_desc *tx_desc; local 2917 struct mvneta_tx_desc *tx_desc; local [all...] |
H A D | pxa168_eth.c | 183 struct tx_desc { struct 212 struct tx_desc *p_tx_desc_area; 638 (u32) (pep->tx_desc_dma + tx_curr_desc * sizeof(struct tx_desc))); 699 struct tx_desc *desc; 1082 struct tx_desc *p_tx_desc; 1092 size = pep->tx_ring_size * sizeof(struct tx_desc); 1103 ((i + 1) % tx_desc_num) * sizeof(struct tx_desc); 1107 pep->tx_desc_area_size = tx_desc_num * sizeof(struct tx_desc); 1255 struct tx_desc *desc;
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | xdp_hw_metadata.c | 116 printf("%p: tx_desc[%d] -> %lx\n", xsk, i, addr); 329 struct xdp_desc *tx_desc; local 344 tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx); 345 tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata); 346 data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr); 399 tx_desc->options |= XDP_TX_METADATA; 400 tx_desc->len = len;
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | dmfe.c | 186 struct tx_desc { struct 189 struct tx_desc *next_tx_desc; 223 struct tx_desc *first_tx_desc; 224 struct tx_desc *tx_insert_ptr; 225 struct tx_desc *tx_remove_ptr; 426 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 441 db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr; 500 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 525 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 671 struct tx_desc *txpt [all...] |
H A D | uli526x.c | 106 struct tx_desc { struct 109 struct tx_desc *next_tx_desc; 145 struct tx_desc *first_tx_desc; 146 struct tx_desc *tx_insert_ptr; 147 struct tx_desc *tx_remove_ptr; 322 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 333 db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr; 415 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 436 sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, 587 struct tx_desc *txpt [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 269 union ixgbe_adv_tx_desc *tx_desc; local 278 tx_desc = IXGBEVF_TX_DESC(tx_ring, i); 320 while (tx_desc != eop_desc) { 322 tx_desc++; 327 tx_desc = IXGBEVF_TX_DESC(tx_ring, 0); 342 tx_desc++; 347 tx_desc = IXGBEVF_TX_DESC(tx_ring, 0); 351 prefetch(tx_desc); 975 union ixgbe_adv_tx_desc *tx_desc; local 1026 tx_desc 2412 union ixgbe_adv_tx_desc *eop_desc, *tx_desc; local 3935 ixgbevf_tx_olinfo_status(union ixgbe_adv_tx_desc *tx_desc, u32 tx_flags, unsigned int paylen) argument 3970 union ixgbe_adv_tx_desc *tx_desc; local [all...] |
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 86 struct i40e_tx_desc *tx_desc; local 121 tx_desc = I40E_TX_DESC(tx_ring, i); 132 tx_desc->buffer_addr = cpu_to_le64(dma); 138 tx_desc->cmd_type_offset_bsz = 147 first->next_to_watch = tx_desc; 933 struct i40e_tx_desc *tx_desc; local 938 tx_desc = I40E_TX_DESC(tx_ring, i); 953 i40e_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf); 955 if (tx_head == tx_desc) 982 while (tx_desc ! 3580 struct i40e_tx_desc *tx_desc; local 3786 struct i40e_tx_desc *tx_desc = I40E_TX_DESC(xdp_ring, index); local [all...] |
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_txrx.c | 1616 union idpf_tx_flex_desc *tx_desc; local 1620 tx_desc = IDPF_FLEX_TX_DESC(tx_q, ntc); 1625 while (tx_desc != next_pending_desc) { 1645 while (tx_desc != eop_desc) { 1647 tx_desc, tx_buf); 1660 while (tx_desc != eop_desc) { 1662 tx_desc, tx_buf); 1676 idpf_tx_splitq_clean_bump_ntc(tx_q, ntc, tx_desc, tx_buf); 1808 struct idpf_splitq_tx_compl_desc *tx_desc; local 1817 tx_desc 2140 union idpf_tx_flex_desc *tx_desc; local 2188 union idpf_tx_flex_desc *tx_desc; local [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 225 struct tx_desc { struct 248 struct tx_desc *desc; /* address of HW TX descriptor ring */
|
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | adapter.h | 161 struct tx_desc; 175 struct tx_desc *desc; /* address of HW Tx descriptor ring */
|
/linux-master/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 1283 struct sxgbe_tx_norm_desc *tx_desc, *first_desc; local 1315 tx_desc = tqueue->dma_tx + entry; 1317 first_desc = tx_desc; 1346 tx_desc->tdes01 = dma_map_single(priv->device, 1348 if (dma_mapping_error(priv->device, tx_desc->tdes01)) 1352 priv->hw->desc->prepare_tx_desc(tx_desc, 1, no_pagedlen, 1362 tx_desc = tqueue->dma_tx + entry; 1363 tx_desc->tdes01 = skb_frag_dma_map(priv->device, frag, 0, len, 1366 tqueue->tx_skbuff_dma[entry] = tx_desc->tdes01; 1370 priv->hw->desc->prepare_tx_desc(tx_desc, [all...] |
/linux-master/drivers/staging/rtl8712/ |
H A D | hal_init.c | 166 struct tx_desc *txdesc; 167 u32 txdscp_sz = sizeof(struct tx_desc); 184 txdesc = (struct tx_desc *)(tmpchar + FWBUFF_ALIGN_SZ -
|