Home
last modified time | relevance | path

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

12

/freebsd-12-stable/sys/dev/iser/
Diser_initiator.c104 struct iser_tx_desc *tx_desc) in iser_create_send_desc() argument
109 tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE); in iser_create_send_desc()
111 memset(&tx_desc->iser_header, 0, sizeof(struct iser_hdr)); in iser_create_send_desc()
112 tx_desc->iser_header.flags = ISER_VER; in iser_create_send_desc()
114 tx_desc->num_sge = 1; in iser_create_send_desc()
116 if (tx_desc->tx_sg[0].lkey != device->mr->lkey) { in iser_create_send_desc()
117 tx_desc->tx_sg[0].lkey = device->mr->lkey; in iser_create_send_desc()
118 ISER_DBG("sdesc %p lkey mismatch, fixing", tx_desc); in iser_create_send_desc()
363 struct iser_tx_desc *tx_desc = &iser_pdu->desc; in iser_send_command() local
370 tx_desc->type = ISCSI_TX_SCSI_COMMAND; in iser_send_command()
[all …]
Dicl_iser.c87 struct iser_tx_desc *tx_desc = &pdu->desc; in iser_initialize_headers() local
92 dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, in iser_initialize_headers()
99 tx_desc->mapped = true; in iser_initialize_headers()
100 tx_desc->dma_addr = dma_addr; in iser_initialize_headers()
101 tx_desc->tx_sg[0].addr = tx_desc->dma_addr; in iser_initialize_headers()
102 tx_desc->tx_sg[0].length = ISER_HEADERS_LEN; in iser_initialize_headers()
103 tx_desc->tx_sg[0].lkey = device->mr->lkey; in iser_initialize_headers()
461 struct iser_tx_desc *tx_desc = &iser_pdu->desc; in iser_conn_task_done() local
477 if (likely(tx_desc->mapped)) { in iser_conn_task_done()
478 ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, in iser_conn_task_done()
[all …]
Diser_verbs.c119 struct iser_tx_desc *tx_desc; in iser_handle_wc() local
130 tx_desc = (struct iser_tx_desc *)(uintptr_t)wc->wr_id; in iser_handle_wc()
131 iser_snd_completion(tx_desc, ib_conn); in iser_handle_wc()
924 int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc, in iser_post_send() argument
931 tx_desc->dma_addr, ISER_HEADERS_LEN, in iser_post_send()
935 send_wr.wr_id = (uintptr_t)tx_desc; in iser_post_send()
936 send_wr.sg_list = tx_desc->tx_sg; in iser_post_send()
937 send_wr.num_sge = tx_desc->num_sge; in iser_post_send()
/freebsd-12-stable/sys/dev/mlx4/mlx4_en/
Dmlx4_en_tx.c275 struct mlx4_en_tx_desc *tx_desc = (struct mlx4_en_tx_desc *) in mlx4_en_stamp_wqe() local
277 volatile __be32 *ptr = (__be32 *)tx_desc; in mlx4_en_stamp_wqe()
641 volatile struct mlx4_en_tx_desc *tx_desc; in mlx4_en_xmit() local
685 tx_desc = (volatile struct mlx4_en_tx_desc *) in mlx4_en_xmit()
688 dseg = &tx_desc->data; in mlx4_en_xmit()
695 tx_desc->ctrl.srcrb_flags = CTRL_FLAGS; in mlx4_en_xmit()
698 tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_IP_CSUM); in mlx4_en_xmit()
702 tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_TCP_UDP_CSUM); in mlx4_en_xmit()
705 if (likely(tx_desc->ctrl.srcrb_flags != CTRL_FLAGS)) { in mlx4_en_xmit()
712 tx_desc->ctrl.vlan_tag = cpu_to_be16(mb->m_pkthdr.ether_vtag); in mlx4_en_xmit()
[all …]
/freebsd-12-stable/sys/dev/rtwn/pci/
Drtwn_pci_tx.c93 struct mbuf *m, uint8_t *tx_desc, uint8_t type) in rtwn_pci_tx_start_frame() argument
133 rtwn_pci_copy_tx_desc(pc, txd, tx_desc); in rtwn_pci_tx_start_frame()
200 uint8_t *tx_desc, int id) in rtwn_pci_tx_start_beacon() argument
225 rtwn_pci_copy_tx_desc(pc, txd, tx_desc); in rtwn_pci_tx_start_beacon()
259 struct mbuf *m, uint8_t *tx_desc, uint8_t type, int id) in rtwn_pci_tx_start() argument
266 error = rtwn_pci_tx_start_beacon(sc, m, tx_desc, id); in rtwn_pci_tx_start()
268 error = rtwn_pci_tx_start_frame(sc, ni, m, tx_desc, type); in rtwn_pci_tx_start()
Drtwn_pci_attach.c309 void *tx_desc = (uint8_t *)tx_ring->desc + sc->txdesc_len * i; in rtwn_pci_alloc_tx_list() local
313 rtwn_pci_setup_tx_desc(pc, tx_desc, next_desc_addr); in rtwn_pci_alloc_tx_list()
/freebsd-12-stable/sys/dev/rtwn/usb/
Drtwn_usb_tx.c224 struct mbuf *m, uint8_t *tx_desc, uint8_t type, int id) in rtwn_usb_tx_start() argument
253 txd = (struct rtwn_tx_desc_common *)tx_desc; in rtwn_usb_tx_start()
260 rtwn_dump_tx_desc(sc, tx_desc); in rtwn_usb_tx_start()
262 memcpy(data->buf, tx_desc, sc->txdesc_len); in rtwn_usb_tx_start()
/freebsd-12-stable/sys/dev/age/
Dif_agevar.h76 struct tx_desc *tx_desc; member
117 struct tx_desc *age_tx_ring;
130 (sizeof(struct tx_desc) * AGE_TX_RING_CNT)
Dif_agereg.h622 struct tx_desc { struct
/freebsd-12-stable/sys/dev/alc/
Dif_alcvar.h36 #define ALC_TX_RING_ALIGN sizeof(struct tx_desc)
65 (sizeof(struct tx_desc) * ALC_TX_RING_CNT)
98 struct tx_desc *alc_tx_ring;
/freebsd-12-stable/sys/dev/tsec/
Dif_tsec.c380 struct tsec_desc *tx_desc = sc->tsec_tx_vaddr; in tsec_init_locked() local
506 tx_desc[i].bufptr = 0; in tsec_init_locked()
507 tx_desc[i].length = 0; in tsec_init_locked()
508 tx_desc[i].flags = ((i == TSEC_TX_NUM_DESC - 1) ? in tsec_init_locked()
843 struct tsec_desc *tx_desc; in tsec_encap() local
846 tx_desc = &sc->tsec_tx_vaddr[tx_idx]; in tsec_encap()
847 tx_desc->length = segs[i].ds_len; in tsec_encap()
848 tx_desc->bufptr = segs[i].ds_addr; in tsec_encap()
865 tx_desc->flags = (tx_idx == (TSEC_TX_NUM_DESC - 1) ? in tsec_encap()
1460 struct tsec_desc *tx_desc; in tsec_transmit_intr_locked() local
[all …]
/freebsd-12-stable/sys/dev/ale/
Dif_alevar.h95 struct tx_desc *ale_tx_ring;
111 (sizeof(struct tx_desc) * ALE_TX_RING_CNT)
Dif_alereg.h724 struct tx_desc { struct
/freebsd-12-stable/sys/dev/tx/
Dif_tx.c329 error = bus_dmamem_alloc(sc->ttag, (void **)&sc->tx_desc, in epic_attach()
335 error = bus_dmamap_load(sc->ttag, sc->tmap, sc->tx_desc, in epic_attach()
456 if (sc->tx_desc) { in epic_release()
458 bus_dmamem_free(sc->ttag, sc->tx_desc, sc->tmap); in epic_release()
664 desc = sc->tx_desc + sc->cur_tx; in epic_ifstart_locked()
826 desc = sc->tx_desc + sc->dirty_tx; in epic_tx_done()
1492 desc = sc->tx_desc + sc->cur_tx; in epic_queue_last_packet()
1606 struct epic_tx_desc *desc = sc->tx_desc + i; in epic_free_rings()
1685 struct epic_tx_desc *desc = sc->tx_desc + i; in epic_init_rings()
Dif_txvar.h101 struct epic_tx_desc *tx_desc; member
/freebsd-12-stable/sys/dev/vte/
Dif_vtevar.h68 struct vte_tx_desc *tx_desc; member
Dif_vte.c1088 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len)); in vte_encap()
1089 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr); in vte_encap()
1095 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN); in vte_encap()
1408 status = le16toh(txd->tx_desc->dtst); in vte_txeof()
1913 txd->tx_desc = desc; in vte_init_tx_ring()
/freebsd-12-stable/sys/dev/qlxge/
Dqls_hw.c677 q81_txb_desc_t *tx_desc; in qls_hw_send() local
756 tx_desc = ha->tx_ring[txr_idx].tx_buf[txr_next].oal_vaddr; in qls_hw_send()
759 tx_desc->baddr = segs->ds_addr; in qls_hw_send()
760 tx_desc->length = segs->ds_len; in qls_hw_send()
763 tx_desc->flags = Q81_RXB_DESC_FLAGS_E; in qls_hw_send()
765 tx_desc->flags = 0; in qls_hw_send()
768 tx_desc++; in qls_hw_send()
/freebsd-12-stable/sys/dev/jme/
Dif_jmevar.h105 struct jme_desc *tx_desc; member
/freebsd-12-stable/sys/dev/cxgb/
Dcxgb_adapter.h224 struct tx_desc;
241 struct tx_desc *desc;
Dcxgb_sge.c150 struct tx_desc { struct
1264 wr_gen2(struct tx_desc *d, unsigned int gen) in wr_gen2()
1289 write_wr_hdr_sgl(unsigned int ndesc, struct tx_desc *txd, struct txq_state *txqs, in write_wr_hdr_sgl()
1348 wr_gen2((struct tx_desc *)wp, ogen); in write_wr_hdr_sgl()
1378 struct tx_desc *txd; in t3_encap()
1801 write_imm(struct tx_desc *d, caddr_t src, in write_imm()
2231 struct tx_desc *d = &q->desc[pidx]; in write_ofld_wr()
2505 sizeof(struct tx_desc), sz, in t3_sge_alloc_qset()
3193 struct tx_desc *txd; in t3_dump_txq_eth()
3260 struct tx_desc *txd; in t3_dump_txq_ctrl()
[all …]
/freebsd-12-stable/sys/dev/vge/
Dif_vge.c1322 txd->tx_desc = &rd->vge_tx_ring[i]; in vge_tx_list_init()
1646 txd->tx_desc->vge_frag[0].vge_addrhi = 0; in vge_txeof()
1895 txd->tx_desc->vge_sts = htole32(m->m_pkthdr.len << 16); in vge_encap()
1911 txd->tx_desc->vge_ctl = htole32(cflags | ((nsegs + 1) << 28) | in vge_encap()
1914 frag = &txd->tx_desc->vge_frag[i]; in vge_encap()
1927 txd->tx_desc->vge_ctl |= htole32(VGE_TDCTL_TIC); in vge_encap()
1928 txd->tx_desc->vge_sts |= htole32(VGE_TDSTS_OWN); in vge_encap()
1988 txd->tx_desc->vge_frag[0].vge_addrhi |= htole32(VGE_TXDESC_Q); in vge_start_locked()
Dif_vgevar.h93 struct vge_tx_desc *tx_desc; member
/freebsd-12-stable/sys/contrib/alpine-hal/eth/
Dal_hal_eth_main.c2268 static void al_dump_tx_desc(union al_udma_desc *tx_desc) in al_dump_tx_desc() argument
2270 uint32_t *ptr = (uint32_t *)tx_desc; in al_dump_tx_desc()
2379 union al_udma_desc *tx_desc; in al_eth_tx_pkt_prepare() local
2430 tx_desc = al_udma_desc_get(tx_dma_q); in al_eth_tx_pkt_prepare()
2501 tx_desc->tx_meta.len_ctrl = swap32_to_le(meta_word_0); in al_eth_tx_pkt_prepare()
2502 tx_desc->tx_meta.meta_ctrl = swap32_to_le(meta_word_1); in al_eth_tx_pkt_prepare()
2503 tx_desc->tx_meta.meta1 = swap32_to_le(meta_word_2); in al_eth_tx_pkt_prepare()
2504 tx_desc->tx_meta.meta2 = swap32_to_le(meta_word_3); in al_eth_tx_pkt_prepare()
2505 al_dump_tx_desc(tx_desc); in al_eth_tx_pkt_prepare()
2540 tx_desc = al_udma_desc_get(tx_dma_q); in al_eth_tx_pkt_prepare()
[all …]
/freebsd-12-stable/sys/dev/cxgbe/
Dadapter.h342 struct tx_desc { struct
452 struct tx_desc *desc; /* KVA of descriptor ring */
744 struct tx_desc *desc;

12