Home
last modified time | relevance | path

Searched refs:tx_desc (Results 1 – 25 of 108) sorted by relevance

12345

/Linux-v5.4/drivers/crypto/ccp/
Dccp-dmaengine.c111 if (!async_tx_test_ack(&desc->tx_desc)) in ccp_cleanup_desc_resources()
148 desc->tx_desc.cookie, cmd); in ccp_issue_next_cmd()
155 ret, desc->tx_desc.cookie, cmd); in ccp_issue_next_cmd()
170 __func__, desc->tx_desc.cookie, cmd); in ccp_free_active_cmd()
193 struct dma_async_tx_descriptor *tx_desc; in ccp_handle_active_desc() local
212 tx_desc = &desc->tx_desc; in ccp_handle_active_desc()
214 tx_desc = NULL; in ccp_handle_active_desc()
225 desc->tx_desc.cookie, desc->status); in ccp_handle_active_desc()
227 dma_cookie_complete(tx_desc); in ccp_handle_active_desc()
228 dma_descriptor_unmap(tx_desc); in ccp_handle_active_desc()
[all …]
/Linux-v5.4/drivers/infiniband/ulp/isert/
Dib_isert.c856 isert_login_post_send(struct isert_conn *isert_conn, struct iser_tx_desc *tx_desc) in isert_login_post_send() argument
862 ib_dma_sync_single_for_device(ib_dev, tx_desc->dma_addr, in isert_login_post_send()
865 tx_desc->tx_cqe.done = isert_login_send_done; in isert_login_post_send()
868 send_wr.wr_cqe = &tx_desc->tx_cqe; in isert_login_post_send()
869 send_wr.sg_list = tx_desc->tx_sg; in isert_login_post_send()
870 send_wr.num_sge = tx_desc->num_sge; in isert_login_post_send()
883 struct iser_tx_desc *tx_desc) in __isert_create_send_desc() argument
886 memset(&tx_desc->iser_header, 0, sizeof(struct iser_ctrl)); in __isert_create_send_desc()
887 tx_desc->iser_header.flags = ISCSI_CTRL; in __isert_create_send_desc()
889 tx_desc->num_sge = 1; in __isert_create_send_desc()
[all …]
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/
Dhns3_debugfs.c164 struct hns3_desc *rx_desc, *tx_desc; in hns3_dbg_bd_info() local
197 tx_desc = &ring->desc[tx_index]; in hns3_dbg_bd_info()
198 addr = le64_to_cpu(tx_desc->addr); in hns3_dbg_bd_info()
201 dev_info(dev, "(TX)vlan_tag: %u\n", tx_desc->tx.vlan_tag); in hns3_dbg_bd_info()
202 dev_info(dev, "(TX)send_size: %u\n", tx_desc->tx.send_size); in hns3_dbg_bd_info()
203 dev_info(dev, "(TX)vlan_tso: %u\n", tx_desc->tx.type_cs_vlan_tso); in hns3_dbg_bd_info()
204 dev_info(dev, "(TX)l2_len: %u\n", tx_desc->tx.l2_len); in hns3_dbg_bd_info()
205 dev_info(dev, "(TX)l3_len: %u\n", tx_desc->tx.l3_len); in hns3_dbg_bd_info()
206 dev_info(dev, "(TX)l4_len: %u\n", tx_desc->tx.l4_len); in hns3_dbg_bd_info()
207 dev_info(dev, "(TX)vlan_tag: %u\n", tx_desc->tx.outer_vlan_tag); in hns3_dbg_bd_info()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c235 struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE); in mlx4_en_stamp_wqe() local
238 __be32 *ptr = (__be32 *)tx_desc; in mlx4_en_stamp_wqe()
242 if (likely((void *)tx_desc + in mlx4_en_stamp_wqe()
271 struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE); in mlx4_en_free_tx_desc() local
272 struct mlx4_wqe_data_seg *data = (void *) tx_desc + tx_info->data_offset; in mlx4_en_free_tx_desc()
302 if (likely((void *)tx_desc + in mlx4_en_free_tx_desc()
638 static void build_inline_wqe(struct mlx4_en_tx_desc *tx_desc, in build_inline_wqe() argument
643 struct mlx4_wqe_inline_seg *inl = &tx_desc->inl; in build_inline_wqe()
723 struct mlx4_en_tx_desc *tx_desc, in mlx4_en_tx_write_desc() argument
729 tx_desc->ctrl.qpn_vlan = qpn_vlan; in mlx4_en_tx_write_desc()
[all …]
/Linux-v5.4/drivers/infiniband/ulp/iser/
Diser_initiator.c164 struct iser_tx_desc *tx_desc) in iser_create_send_desc() argument
169 tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE); in iser_create_send_desc()
171 memset(&tx_desc->iser_header, 0, sizeof(struct iser_ctrl)); in iser_create_send_desc()
172 tx_desc->iser_header.flags = ISER_VER; in iser_create_send_desc()
173 tx_desc->num_sge = 1; in iser_create_send_desc()
372 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_send_command() local
378 tx_desc->type = ISCSI_TX_SCSI_COMMAND; in iser_send_command()
379 tx_desc->cqe.done = iser_cmd_comp; in iser_send_command()
380 iser_create_send_desc(iser_conn, tx_desc); in iser_send_command()
420 err = iser_post_send(&iser_conn->ib_conn, tx_desc, in iser_send_command()
[all …]
Discsi_iser.c184 struct iser_tx_desc *tx_desc) in iser_initialize_task_headers() argument
201 dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, in iser_initialize_task_headers()
208 tx_desc->inv_wr.next = NULL; in iser_initialize_task_headers()
209 tx_desc->reg_wr.wr.next = NULL; in iser_initialize_task_headers()
210 tx_desc->mapped = true; in iser_initialize_task_headers()
211 tx_desc->dma_addr = dma_addr; in iser_initialize_task_headers()
212 tx_desc->tx_sg[0].addr = tx_desc->dma_addr; in iser_initialize_task_headers()
213 tx_desc->tx_sg[0].length = ISER_HEADERS_LEN; in iser_initialize_task_headers()
214 tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey; in iser_initialize_task_headers()
370 struct iser_tx_desc *tx_desc = &iser_task->desc; in iscsi_iser_cleanup_task() local
[all …]
Diser_memory.c386 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_reg_sig_mr() local
390 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr()
401 iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr); in iser_reg_sig_mr()
414 wr->wr.next = &tx_desc->send_wr; in iser_reg_sig_mr()
443 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_fast_reg_mr() local
446 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_fast_reg_mr()
450 iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr); in iser_fast_reg_mr()
461 wr->wr.next = &tx_desc->send_wr; in iser_fast_reg_mr()
/Linux-v5.4/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c757 struct fm10k_tx_desc *tx_desc; in fm10k_tso() local
786 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tso()
787 tx_desc->hdrlen = hdrlen; in fm10k_tso()
788 tx_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); in fm10k_tso()
804 struct fm10k_tx_desc *tx_desc; in fm10k_tx_csum() local
880 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tx_csum()
881 tx_desc->hdrlen = 0; in fm10k_tx_csum()
882 tx_desc->mss = 0; in fm10k_tx_csum()
903 struct fm10k_tx_desc *tx_desc, u16 i, in fm10k_tx_desc_push() argument
911 tx_desc->buffer_addr = cpu_to_le64(dma); in fm10k_tx_desc_push()
[all …]
/Linux-v5.4/drivers/staging/rtl8712/
Drtl8712_xmit.h40 #define tx_cmd tx_desc
80 struct tx_desc { struct
94 struct tx_desc txdesc; argument
Drtl8712_xmit.c251 struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf; in r8712_construct_txaggr_cmd_desc()
285 struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf; in r8712_append_mpdu_unit()
345 (((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff); in r8712_xmitframe_aggr_next()
352 (((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff); in r8712_xmitframe_aggr_next()
360 struct tx_desc *ptxdesc = pxmitbuf->pbuf; in r8712_dump_aggr_xframe()
405 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; in update_txdesc()
413 struct tx_desc txdesc_mp; in update_txdesc()
415 memcpy(&txdesc_mp, ptxdesc, sizeof(struct tx_desc)); in update_txdesc()
416 memset(ptxdesc, 0, sizeof(struct tx_desc)); in update_txdesc()
537 struct tx_desc *ptxdesc_mp; in update_txdesc()
/Linux-v5.4/drivers/staging/mt7621-dma/
Dmtk-hsdma.c235 struct hsdma_desc *tx_desc; in hsdma_dump_desc() local
243 tx_desc = &chan->tx_ring[i]; in hsdma_dump_desc()
248 i, tx_desc->addr0, tx_desc->flags, \ in hsdma_dump_desc()
249 tx_desc->addr1, rx_desc->addr0, rx_desc->flags); in hsdma_dump_desc()
320 struct hsdma_desc *tx_desc, *rx_desc; in mtk_hsdma_start_transfer() local
332 tx_desc = &chan->tx_ring[chan->tx_idx]; in mtk_hsdma_start_transfer()
340 tx_desc->addr1 = src; in mtk_hsdma_start_transfer()
341 tx_desc->flags |= HSDMA_DESC_PLEN1(tlen); in mtk_hsdma_start_transfer()
343 tx_desc->addr0 = src; in mtk_hsdma_start_transfer()
344 tx_desc->flags = HSDMA_DESC_PLEN0(tlen); in mtk_hsdma_start_transfer()
[all …]
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_xsk.c578 union ixgbe_adv_tx_desc *tx_desc = NULL; in ixgbe_xmit_zc() local
605 tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ixgbe_xmit_zc()
606 tx_desc->read.buffer_addr = cpu_to_le64(dma); in ixgbe_xmit_zc()
613 tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type); in ixgbe_xmit_zc()
614 tx_desc->read.olinfo_status = in ixgbe_xmit_zc()
622 if (tx_desc) { in ixgbe_xmit_zc()
646 union ixgbe_adv_tx_desc *tx_desc; in ixgbe_clean_xdp_tx_irq() local
651 tx_desc = IXGBE_TX_DESC(tx_ring, ntc); in ixgbe_clean_xdp_tx_irq()
654 if (!(tx_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD))) in ixgbe_clean_xdp_tx_irq()
668 tx_desc++; in ixgbe_clean_xdp_tx_irq()
[all …]
/Linux-v5.4/drivers/net/ethernet/seeq/
Dsgiseeq.c96 struct sgiseeq_tx_desc *tx_desc; member
192 sp->tx_desc[i].tdma.cntinfo = TCNTINFO_INIT; in seeq_init_ring()
193 dma_sync_desc_dev(dev, &sp->tx_desc[i]); in seeq_init_ring()
226 if (sp->tx_desc[i].skb) { in seeq_purge_ring()
227 dev_kfree_skb(sp->tx_desc[i].skb); in seeq_purge_ring()
228 sp->tx_desc[i].skb = NULL; in seeq_purge_ring()
249 struct sgiseeq_tx_desc *t = gpriv->tx_desc; in sgiseeq_dump_rings()
308 hregs->tx_ndptr = VIRT_TO_DMA(sp, sp->tx_desc); in init_seeq()
437 td = &sp->tx_desc[i]; in kick_tx()
442 td = &sp->tx_desc[i]; in kick_tx()
[all …]
/Linux-v5.4/drivers/net/ethernet/intel/iavf/
Diavf_txrx.c195 struct iavf_tx_desc *tx_desc; in iavf_clean_tx_irq() local
200 tx_desc = IAVF_TX_DESC(tx_ring, i); in iavf_clean_tx_irq()
213 iavf_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf); in iavf_clean_tx_irq()
240 while (tx_desc != eop_desc) { in iavf_clean_tx_irq()
242 tx_ring, tx_desc, tx_buf); in iavf_clean_tx_irq()
245 tx_desc++; in iavf_clean_tx_irq()
250 tx_desc = IAVF_TX_DESC(tx_ring, 0); in iavf_clean_tx_irq()
265 tx_desc++; in iavf_clean_tx_irq()
270 tx_desc = IAVF_TX_DESC(tx_ring, 0); in iavf_clean_tx_irq()
273 prefetch(tx_desc); in iavf_clean_tx_irq()
[all …]
/Linux-v5.4/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_main.c156 struct mvpp2_tx_desc *tx_desc) in mvpp2_txdesc_dma_addr_get() argument
159 return le32_to_cpu(tx_desc->pp21.buf_dma_addr); in mvpp2_txdesc_dma_addr_get()
161 return le64_to_cpu(tx_desc->pp22.buf_dma_addr_ptp) & in mvpp2_txdesc_dma_addr_get()
166 struct mvpp2_tx_desc *tx_desc, in mvpp2_txdesc_dma_addr_set() argument
175 tx_desc->pp21.buf_dma_addr = cpu_to_le32(addr); in mvpp2_txdesc_dma_addr_set()
176 tx_desc->pp21.packet_offset = offset; in mvpp2_txdesc_dma_addr_set()
180 tx_desc->pp22.buf_dma_addr_ptp &= ~cpu_to_le64(MVPP2_DESC_DMA_MASK); in mvpp2_txdesc_dma_addr_set()
181 tx_desc->pp22.buf_dma_addr_ptp |= val; in mvpp2_txdesc_dma_addr_set()
182 tx_desc->pp22.packet_offset = offset; in mvpp2_txdesc_dma_addr_set()
187 struct mvpp2_tx_desc *tx_desc) in mvpp2_txdesc_size_get() argument
[all …]
/Linux-v5.4/drivers/net/ethernet/intel/ice/
Dice_txrx.c109 struct ice_tx_desc *tx_desc; in ice_clean_tx_irq() local
113 tx_desc = ICE_TX_DESC(tx_ring, i); in ice_clean_tx_irq()
153 while (tx_desc != eop_desc) { in ice_clean_tx_irq()
155 tx_desc++; in ice_clean_tx_irq()
160 tx_desc = ICE_TX_DESC(tx_ring, 0); in ice_clean_tx_irq()
175 tx_desc++; in ice_clean_tx_irq()
180 tx_desc = ICE_TX_DESC(tx_ring, 0); in ice_clean_tx_irq()
183 prefetch(tx_desc); in ice_clean_tx_irq()
1597 struct ice_tx_desc *tx_desc; in ice_tx_map() local
1610 tx_desc = ICE_TX_DESC(tx_ring, i); in ice_tx_map()
[all …]
/Linux-v5.4/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c1097 struct pch_gbe_tx_desc *tx_desc; in pch_gbe_tx_queue() local
1182 tx_desc = PCH_GBE_TX_DESC(*tx_ring, ring_num); in pch_gbe_tx_queue()
1183 tx_desc->buffer_addr = (buffer_info->dma); in pch_gbe_tx_queue()
1184 tx_desc->length = (tmp_skb->len); in pch_gbe_tx_queue()
1185 tx_desc->tx_words_eob = ((tmp_skb->len + 3)); in pch_gbe_tx_queue()
1186 tx_desc->tx_frame_ctrl = (frame_ctrl); in pch_gbe_tx_queue()
1187 tx_desc->gbec_status = (DSC_INIT16); in pch_gbe_tx_queue()
1455 struct pch_gbe_tx_desc *tx_desc; in pch_gbe_alloc_tx_buffers() local
1465 tx_desc = PCH_GBE_TX_DESC(*tx_ring, i); in pch_gbe_alloc_tx_buffers()
1466 tx_desc->gbec_status = (DSC_INIT16); in pch_gbe_alloc_tx_buffers()
[all …]
/Linux-v5.4/drivers/net/ethernet/hisilicon/
Dhip04_eth.c173 struct tx_desc { struct
226 struct tx_desc *tx_desc; member
451 struct tx_desc *desc; in hip04_tx_reclaim()
461 desc = &priv->tx_desc[tx_tail]; in hip04_tx_reclaim()
511 struct tx_desc *desc = &priv->tx_desc[tx_head]; in hip04_mac_start_xmit()
540 phys = priv->tx_desc_dma + tx_head * sizeof(struct tx_desc); in hip04_mac_start_xmit()
542 offsetof(struct tx_desc, send_addr)); in hip04_mac_start_xmit()
867 priv->tx_desc = dma_alloc_coherent(d, in hip04_alloc_ring()
868 TX_DESC_NUM * sizeof(struct tx_desc), in hip04_alloc_ring()
870 if (!priv->tx_desc) in hip04_alloc_ring()
[all …]
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c93 struct i40e_tx_desc *tx_desc; in i40e_program_fdir_filter() local
128 tx_desc = I40E_TX_DESC(tx_ring, i); in i40e_program_fdir_filter()
139 tx_desc->buffer_addr = cpu_to_le64(dma); in i40e_program_fdir_filter()
145 tx_desc->cmd_type_offset_bsz = in i40e_program_fdir_filter()
154 first->next_to_watch = tx_desc; in i40e_program_fdir_filter()
780 struct i40e_tx_desc *tx_desc; in i40e_clean_tx_irq() local
785 tx_desc = I40E_TX_DESC(tx_ring, i); in i40e_clean_tx_irq()
800 i40e_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf); in i40e_clean_tx_irq()
802 if (tx_head == tx_desc) in i40e_clean_tx_irq()
829 while (tx_desc != eop_desc) { in i40e_clean_tx_irq()
[all …]
/Linux-v5.4/drivers/spi/
Dspi-pxa2xx-dma.c143 struct dma_async_tx_descriptor *tx_desc, *rx_desc; in pxa2xx_spi_dma_prepare() local
146 tx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_MEM_TO_DEV, xfer); in pxa2xx_spi_dma_prepare()
147 if (!tx_desc) { in pxa2xx_spi_dma_prepare()
167 dmaengine_submit(tx_desc); in pxa2xx_spi_dma_prepare()
/Linux-v5.4/drivers/net/ethernet/
Dec_bhf.c103 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) in ec_bhf_send_packet()
178 static int ec_bhf_desc_sent(struct tx_desc *desc) in ec_bhf_desc_sent()
286 struct tx_desc *desc; in ec_bhf_start_xmit()
361 priv->tx_dcount = priv->tx_buf.len / sizeof(struct tx_desc); in ec_bhf_setup_tx_descs()
362 priv->tx_descs = (struct tx_desc *)priv->tx_buf.buf; in ec_bhf_setup_tx_descs()
409 FIFO_SIZE * sizeof(struct tx_desc)); in ec_bhf_open()
/Linux-v5.4/drivers/staging/rtl8188eu/hal/
Drtl8188eu_xmit.c31 static void rtl8188eu_cal_txdesc_chksum(struct tx_desc *ptxdesc) in rtl8188eu_cal_txdesc_chksum()
53 struct tx_desc *ptxdesc; in rtl8188e_fill_fake_txdesc()
56 ptxdesc = (struct tx_desc *)desc; in rtl8188e_fill_fake_txdesc()
88 static void fill_txdesc_sectype(struct pkt_attrib *pattrib, struct tx_desc *ptxdesc) in fill_txdesc_sectype()
169 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; in update_txdesc()
175 ptxdesc = (struct tx_desc *)(pmem+PACKET_OFFSET_SZ); in update_txdesc()
180 memset(ptxdesc, 0, sizeof(struct tx_desc)); in update_txdesc()
/Linux-v5.4/drivers/net/wireless/ti/wl18xx/
Dtx.c68 struct wl1271_tx_hw_descr *tx_desc; in wl18xx_tx_complete_packet() local
81 tx_desc = (struct wl1271_tx_hw_descr *)skb->data; in wl18xx_tx_complete_packet()
98 tx_desc->hlid); in wl18xx_tx_complete_packet()
/Linux-v5.4/drivers/net/ethernet/marvell/
Dmvneta.c875 int tx_desc = txq->next_desc_to_proc; in mvneta_txq_next_desc_get() local
877 txq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(txq, tx_desc); in mvneta_txq_next_desc_get()
878 return txq->descs + tx_desc; in mvneta_txq_next_desc_get()
1764 struct mvneta_tx_desc *tx_desc = txq->descs + in mvneta_txq_bufs_free() local
1775 if (!IS_TSO_HEADER(txq, tx_desc->buf_phys_addr)) in mvneta_txq_bufs_free()
1777 tx_desc->buf_phys_addr, in mvneta_txq_bufs_free()
1778 tx_desc->data_size, DMA_TO_DEVICE); in mvneta_txq_bufs_free()
2228 struct mvneta_tx_desc *tx_desc; in mvneta_tso_put_hdr() local
2232 tx_desc = mvneta_txq_next_desc_get(txq); in mvneta_tso_put_hdr()
2233 tx_desc->data_size = hdr_len; in mvneta_tso_put_hdr()
[all …]
/Linux-v5.4/drivers/net/ethernet/dec/tulip/
Duli526x.c108 struct tx_desc { struct
111 struct tx_desc *next_tx_desc; argument
147 struct tx_desc *first_tx_desc;
148 struct tx_desc *tx_insert_ptr;
149 struct tx_desc *tx_remove_ptr;
329 …db->desc_pool_ptr = pci_alloc_consistent(pdev, sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, &db->… in uli526x_init_one()
337 db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr; in uli526x_init_one()
416 pci_free_consistent(pdev, sizeof(struct tx_desc) * DESC_ALL_CNT + 0x20, in uli526x_init_one()
436 pci_free_consistent(db->pdev, sizeof(struct tx_desc) * in uli526x_remove_one()
588 struct tx_desc *txptr; in uli526x_start_xmit()
[all …]

12345