Home
last modified time | relevance | path

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

12345678910>>...18

/OK3568_Linux_fs/kernel/drivers/infiniband/ulp/isert/
H A Dib_isert.c778 isert_login_post_send(struct isert_conn *isert_conn, struct iser_tx_desc *tx_desc) in isert_login_post_send() argument
784 ib_dma_sync_single_for_device(ib_dev, tx_desc->dma_addr, in isert_login_post_send()
787 tx_desc->tx_cqe.done = isert_login_send_done; in isert_login_post_send()
790 send_wr.wr_cqe = &tx_desc->tx_cqe; in isert_login_post_send()
791 send_wr.sg_list = tx_desc->tx_sg; in isert_login_post_send()
792 send_wr.num_sge = tx_desc->num_sge; in isert_login_post_send()
805 struct iser_tx_desc *tx_desc) in __isert_create_send_desc() argument
808 memset(&tx_desc->iser_header, 0, sizeof(struct iser_ctrl)); in __isert_create_send_desc()
809 tx_desc->iser_header.flags = ISCSI_CTRL; in __isert_create_send_desc()
811 tx_desc->num_sge = 1; in __isert_create_send_desc()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/ccp/
H A 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 …]
/OK3568_Linux_fs/u-boot/drivers/net/
H A Dpch_gbe.c138 struct pch_gbe_tx_desc *tx_desc = &priv->tx_desc[0]; in pch_gbe_tx_descs_init() local
140 memset(tx_desc, 0, sizeof(struct pch_gbe_tx_desc) * PCH_GBE_DESC_NUM); in pch_gbe_tx_descs_init()
142 flush_dcache_range((ulong)tx_desc, (ulong)&tx_desc[PCH_GBE_DESC_NUM]); in pch_gbe_tx_descs_init()
144 writel(dm_pci_virt_to_mem(priv->dev, tx_desc), in pch_gbe_tx_descs_init()
148 writel(dm_pci_virt_to_mem(priv->dev, tx_desc + 1), in pch_gbe_tx_descs_init()
247 struct pch_gbe_tx_desc *tx_head, *tx_desc; in pch_gbe_send() local
254 tx_head = &priv->tx_desc[0]; in pch_gbe_send()
255 tx_desc = &priv->tx_desc[priv->tx_idx]; in pch_gbe_send()
260 tx_desc->buffer_addr = dm_pci_virt_to_mem(priv->dev, packet); in pch_gbe_send()
261 tx_desc->length = length; in pch_gbe_send()
[all …]
H A Daltera_tse.c158 struct alt_sgdma_descriptor *tx_desc = priv->tx_desc; in altera_tse_send_sgdma() local
161 tx_desc, in altera_tse_send_sgdma()
162 tx_desc + 1, in altera_tse_send_sgdma()
172 alt_sgdma_start_transfer(priv->sgdma_tx, tx_desc); in altera_tse_send_sgdma()
174 debug("sent %d bytes\n", tx_desc->actual_bytes_transferred); in altera_tse_send_sgdma()
176 return tx_desc->actual_bytes_transferred; in altera_tse_send_sgdma()
314 struct msgdma_extended_desc *desc = priv->tx_desc; in altera_tse_send_msgdma()
624 priv->tx_desc = base; in altera_tse_probe()
650 priv->tx_desc = desc_mem; in altera_tse_probe()
651 priv->rx_desc = priv->tx_desc + in altera_tse_probe()
H A Darmada100_fec.h135 struct tx_desc { struct
140 struct tx_desc *nextdesc_p; /* Pointer to next descriptor */ argument
194 struct tx_desc *txcdp[2]; /* Ethernet Current Tx Descriptor
201 struct tx_desc *p_txdesc;
H A Duli526x.c92 struct tx_desc { struct
95 struct tx_desc *next_tx_desc; argument
126 struct tx_desc *first_tx_desc;
127 struct tx_desc *tx_insert_ptr;
128 struct tx_desc *tx_remove_ptr;
160 static struct tx_desc desc_pool_array[DESC_ALL_CNT + 0x20]
287 db->first_tx_desc = (struct tx_desc *) db->desc_pool_ptr; in uli526x_init_one()
444 struct tx_desc *txptr; in uli526x_start_xmit()
498 struct tx_desc *txptr; in uli526x_free_tx_pkt()
627 struct tx_desc *tmp_tx; in uli526x_descriptor_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c236 struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE); in mlx4_en_stamp_wqe() local
239 __be32 *ptr = (__be32 *)tx_desc; in mlx4_en_stamp_wqe()
243 if (likely((void *)tx_desc + in mlx4_en_stamp_wqe()
276 struct mlx4_en_tx_desc *tx_desc = ring->buf + (index << LOG_TXBB_SIZE); in mlx4_en_free_tx_desc() local
277 struct mlx4_wqe_data_seg *data = (void *) tx_desc + tx_info->data_offset; in mlx4_en_free_tx_desc()
307 if (likely((void *)tx_desc + in mlx4_en_free_tx_desc()
400 struct mlx4_en_tx_desc *tx_desc; in mlx4_en_handle_err_cqe() local
414 tx_desc = ring->buf + (wqe_index << LOG_TXBB_SIZE); in mlx4_en_handle_err_cqe()
415 print_hex_dump(KERN_WARNING, "", DUMP_PREFIX_OFFSET, 16, 1, tx_desc, desc_size, false); in mlx4_en_handle_err_cqe()
676 static void build_inline_wqe(struct mlx4_en_tx_desc *tx_desc, in build_inline_wqe() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/smac/
H A Ddev.c615 struct ssv6200_tx_desc *tx_desc;
618 tx_desc = (struct ssv6200_tx_desc *)skb->data;
620 for(s=0, dat=skb->data; s<tx_desc->hdr_len; s++) {
621 printk("%02x ", dat[sizeof(*tx_desc)+s]);
626 tx_desc->len, tx_desc->c_type, tx_desc->f80211, tx_desc->qos, tx_desc->ht,
627 tx_desc->use_4addr, tx_desc->security);
628 printk("more_data=%d, sub_type=%x, extra_info=%d\n", tx_desc->more_data,
629 tx_desc->stype_b5b4, tx_desc->extra_info);
631 tx_desc->fCmd, tx_desc->hdr_offset, tx_desc->frag, tx_desc->unicast,
632 tx_desc->hdr_len);
[all …]
H A Dap.c138 struct ssv6200_tx_desc *tx_desc; in ssv6xxx_beacon_fill_tx_desc() local
142 tx_desc = (struct ssv6200_tx_desc *)beacon_skb->data; in ssv6xxx_beacon_fill_tx_desc()
143 memset(tx_desc,0, pb_offset); in ssv6xxx_beacon_fill_tx_desc()
145 tx_desc->len = beacon_skb->len-pb_offset; in ssv6xxx_beacon_fill_tx_desc()
146 tx_desc->c_type = M2_TXREQ; in ssv6xxx_beacon_fill_tx_desc()
147 tx_desc->f80211 = 1; in ssv6xxx_beacon_fill_tx_desc()
148 tx_desc->ack_policy = 1; in ssv6xxx_beacon_fill_tx_desc()
149 tx_desc->hdr_offset = pb_offset; in ssv6xxx_beacon_fill_tx_desc()
150 tx_desc->hdr_len = 24; in ssv6xxx_beacon_fill_tx_desc()
151 tx_desc->payload_offset = tx_desc->hdr_offset + tx_desc->hdr_len; in ssv6xxx_beacon_fill_tx_desc()
[all …]
H A Dampdu.c351 struct ssv6200_tx_desc *tx_desc; in _add_ampdu_txinfo() local
353 tx_desc = (struct ssv6200_tx_desc *) ampdu_skb->data; in _add_ampdu_txinfo()
354 tx_desc->tx_report = 1; in _add_ampdu_txinfo()
356 tx_desc->len = ampdu_skb->len; in _add_ampdu_txinfo()
357 tx_desc->c_type = M2_TXREQ; in _add_ampdu_txinfo()
358 tx_desc->f80211 = 1; in _add_ampdu_txinfo()
359 tx_desc->ht = 1; in _add_ampdu_txinfo()
360 tx_desc->qos = 1; in _add_ampdu_txinfo()
361 tx_desc->use_4addr = 0; in _add_ampdu_txinfo()
362 tx_desc->security = 0; in _add_ampdu_txinfo()
[all …]
/OK3568_Linux_fs/kernel/drivers/infiniband/ulp/iser/
H A 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()
373 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_send_command() local
379 tx_desc->type = ISCSI_TX_SCSI_COMMAND; in iser_send_command()
380 tx_desc->cqe.done = iser_cmd_comp; in iser_send_command()
381 iser_create_send_desc(iser_conn, tx_desc); in iser_send_command()
421 err = iser_post_send(&iser_conn->ib_conn, tx_desc, in iser_send_command()
[all …]
H A 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 …]
H A Diser_memory.c239 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_reg_sig_mr() local
243 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr()
254 iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr); in iser_reg_sig_mr()
267 wr->wr.next = &tx_desc->send_wr; in iser_reg_sig_mr()
296 struct iser_tx_desc *tx_desc = &iser_task->desc; in iser_fast_reg_mr() local
299 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_fast_reg_mr()
303 iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr); in iser_fast_reg_mr()
314 wr->wr.next = &tx_desc->send_wr; in iser_fast_reg_mr()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_debugfs.c175 struct hns3_desc *rx_desc, *tx_desc; in hns3_dbg_bd_info() local
207 tx_desc = &ring->desc[tx_index]; in hns3_dbg_bd_info()
208 addr = le64_to_cpu(tx_desc->addr); in hns3_dbg_bd_info()
211 dev_info(dev, "(TX)vlan_tag: %u\n", le16_to_cpu(tx_desc->tx.vlan_tag)); in hns3_dbg_bd_info()
213 le16_to_cpu(tx_desc->tx.send_size)); in hns3_dbg_bd_info()
214 dev_info(dev, "(TX)vlan_tso: %u\n", tx_desc->tx.type_cs_vlan_tso); in hns3_dbg_bd_info()
215 dev_info(dev, "(TX)l2_len: %u\n", tx_desc->tx.l2_len); in hns3_dbg_bd_info()
216 dev_info(dev, "(TX)l3_len: %u\n", tx_desc->tx.l3_len); in hns3_dbg_bd_info()
217 dev_info(dev, "(TX)l4_len: %u\n", tx_desc->tx.l4_len); in hns3_dbg_bd_info()
219 le16_to_cpu(tx_desc->tx.outer_vlan_tag)); in hns3_dbg_bd_info()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c752 struct fm10k_tx_desc *tx_desc; in fm10k_tso() local
781 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tso()
782 tx_desc->hdrlen = hdrlen; in fm10k_tso()
783 tx_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); in fm10k_tso()
799 struct fm10k_tx_desc *tx_desc; in fm10k_tx_csum() local
875 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tx_csum()
876 tx_desc->hdrlen = 0; in fm10k_tx_csum()
877 tx_desc->mss = 0; in fm10k_tx_csum()
898 struct fm10k_tx_desc *tx_desc, u16 i, in fm10k_tx_desc_push() argument
906 tx_desc->buffer_addr = cpu_to_le64(dma); in fm10k_tx_desc_push()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c33 struct ice_tx_desc *tx_desc; in ice_prgm_fdir_fltr() local
69 tx_desc = ICE_TX_DESC(tx_ring, i); in ice_prgm_fdir_fltr()
79 tx_desc->buf_addr = cpu_to_le64(dma); in ice_prgm_fdir_fltr()
86 tx_desc->cmd_type_offset_bsz = in ice_prgm_fdir_fltr()
95 first->next_to_watch = tx_desc; in ice_prgm_fdir_fltr()
209 struct ice_tx_desc *tx_desc; in ice_clean_tx_irq() local
213 tx_desc = ICE_TX_DESC(tx_ring, i); in ice_clean_tx_irq()
256 while (tx_desc != eop_desc) { in ice_clean_tx_irq()
258 tx_desc++; in ice_clean_tx_irq()
263 tx_desc = ICE_TX_DESC(tx_ring, 0); in ice_clean_tx_irq()
[all …]
H A Dice_txrx_lib.c211 struct ice_tx_desc *tx_desc; in ice_xmit_xdp_ring() local
233 tx_desc = ICE_TX_DESC(xdp_ring, i); in ice_xmit_xdp_ring()
234 tx_desc->buf_addr = cpu_to_le64(dma); in ice_xmit_xdp_ring()
235 tx_desc->cmd_type_offset_bsz = ice_build_ctob(ICE_TXD_LAST_DESC_CMD, 0, in ice_xmit_xdp_ring()
247 tx_buf->next_to_watch = tx_desc; in ice_xmit_xdp_ring()
H A Dice_xsk.c696 struct ice_tx_desc *tx_desc = NULL; in ice_xmit_zc() local
721 tx_desc = ICE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ice_xmit_zc()
722 tx_desc->buf_addr = cpu_to_le64(dma); in ice_xmit_zc()
723 tx_desc->cmd_type_offset_bsz = in ice_xmit_zc()
731 if (tx_desc) { in ice_xmit_zc()
764 struct ice_tx_desc *tx_desc; in ice_clean_tx_irq_zc() local
769 tx_desc = ICE_TX_DESC(xdp_ring, ntc); in ice_clean_tx_irq_zc()
774 if (!(tx_desc->cmd_type_offset_bsz & in ice_clean_tx_irq_zc()
788 tx_desc->cmd_type_offset_bsz = 0; in ice_clean_tx_irq_zc()
790 tx_desc++; in ice_clean_tx_irq_zc()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c386 union ixgbe_adv_tx_desc *tx_desc = NULL; in ixgbe_xmit_zc() local
413 tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ixgbe_xmit_zc()
414 tx_desc->read.buffer_addr = cpu_to_le64(dma); in ixgbe_xmit_zc()
421 tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type); in ixgbe_xmit_zc()
422 tx_desc->read.olinfo_status = in ixgbe_xmit_zc()
430 if (tx_desc) { in ixgbe_xmit_zc()
454 union ixgbe_adv_tx_desc *tx_desc; in ixgbe_clean_xdp_tx_irq() local
459 tx_desc = IXGBE_TX_DESC(tx_ring, ntc); in ixgbe_clean_xdp_tx_irq()
462 if (!(tx_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD))) in ixgbe_clean_xdp_tx_irq()
476 tx_desc++; in ixgbe_clean_xdp_tx_irq()
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/rtl8712/
H A 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()
H A Drtl8712_xmit.h40 #define tx_cmd tx_desc
80 struct tx_desc { struct
94 struct tx_desc txdesc; argument
/OK3568_Linux_fs/kernel/drivers/staging/mt7621-dma/
H A Dhsdma-mt7621.c234 struct hsdma_desc *tx_desc; in hsdma_dump_desc() local
242 tx_desc = &chan->tx_ring[i]; in hsdma_dump_desc()
247 i, tx_desc->addr0, tx_desc->flags, in hsdma_dump_desc()
248 tx_desc->addr1, rx_desc->addr0, rx_desc->flags); in hsdma_dump_desc()
319 struct hsdma_desc *tx_desc, *rx_desc; in mtk_hsdma_start_transfer() local
331 tx_desc = &chan->tx_ring[chan->tx_idx]; in mtk_hsdma_start_transfer()
339 tx_desc->addr1 = src; in mtk_hsdma_start_transfer()
340 tx_desc->flags |= HSDMA_DESC_PLEN1(tlen); in mtk_hsdma_start_transfer()
342 tx_desc->addr0 = src; in mtk_hsdma_start_transfer()
343 tx_desc->flags = HSDMA_DESC_PLEN0(tlen); in mtk_hsdma_start_transfer()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/seeq/
H A Dsgiseeq.c96 struct sgiseeq_tx_desc *tx_desc; member
196 sp->tx_desc[i].tdma.cntinfo = TCNTINFO_INIT; in seeq_init_ring()
197 dma_sync_desc_dev(dev, &sp->tx_desc[i]); in seeq_init_ring()
230 if (sp->tx_desc[i].skb) { in seeq_purge_ring()
231 dev_kfree_skb(sp->tx_desc[i].skb); in seeq_purge_ring()
232 sp->tx_desc[i].skb = NULL; in seeq_purge_ring()
253 struct sgiseeq_tx_desc *t = gpriv->tx_desc; in sgiseeq_dump_rings()
312 hregs->tx_ndptr = VIRT_TO_DMA(sp, sp->tx_desc); in init_seeq()
443 td = &sp->tx_desc[i]; in kick_tx()
448 td = &sp->tx_desc[i]; in kick_tx()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c173 struct mvpp2_tx_desc *tx_desc) in mvpp2_txdesc_dma_addr_get() argument
176 return le32_to_cpu(tx_desc->pp21.buf_dma_addr); in mvpp2_txdesc_dma_addr_get()
178 return le64_to_cpu(tx_desc->pp22.buf_dma_addr_ptp) & in mvpp2_txdesc_dma_addr_get()
183 struct mvpp2_tx_desc *tx_desc, in mvpp2_txdesc_dma_addr_set() argument
192 tx_desc->pp21.buf_dma_addr = cpu_to_le32(addr); in mvpp2_txdesc_dma_addr_set()
193 tx_desc->pp21.packet_offset = offset; in mvpp2_txdesc_dma_addr_set()
197 tx_desc->pp22.buf_dma_addr_ptp &= ~cpu_to_le64(MVPP2_DESC_DMA_MASK); in mvpp2_txdesc_dma_addr_set()
198 tx_desc->pp22.buf_dma_addr_ptp |= val; in mvpp2_txdesc_dma_addr_set()
199 tx_desc->pp22.packet_offset = offset; in mvpp2_txdesc_dma_addr_set()
204 struct mvpp2_tx_desc *tx_desc) in mvpp2_txdesc_size_get() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c198 struct iavf_tx_desc *tx_desc; in iavf_clean_tx_irq() local
203 tx_desc = IAVF_TX_DESC(tx_ring, i); in iavf_clean_tx_irq()
216 iavf_trace(clean_tx_irq, tx_ring, tx_desc, tx_buf); in iavf_clean_tx_irq()
243 while (tx_desc != eop_desc) { in iavf_clean_tx_irq()
245 tx_ring, tx_desc, tx_buf); in iavf_clean_tx_irq()
248 tx_desc++; in iavf_clean_tx_irq()
253 tx_desc = IAVF_TX_DESC(tx_ring, 0); in iavf_clean_tx_irq()
268 tx_desc++; in iavf_clean_tx_irq()
273 tx_desc = IAVF_TX_DESC(tx_ring, 0); in iavf_clean_tx_irq()
276 prefetch(tx_desc); in iavf_clean_tx_irq()
[all …]

12345678910>>...18