Lines Matching full:txc
409 …tic int aq_ring_tso_setup(aq_dev_t *aq_dev, if_pkt_info_t pi, uint32_t *hdrlen, aq_txc_desc_t *txc) in aq_ring_tso_setup() argument
424 txc->cmd = 0x4; /* TCP */ in aq_ring_tso_setup()
427 txc->cmd |= 0x2; in aq_ring_tso_setup()
429 txc->l2_len = pi->ipi_ehdrlen; in aq_ring_tso_setup()
430 txc->l3_len = pi->ipi_ip_hlen; in aq_ring_tso_setup()
431 txc->l4_len = pi->ipi_tcp_hlen; in aq_ring_tso_setup()
432 txc->mss_len = pi->ipi_tso_segsz; in aq_ring_tso_setup()
433 *hdrlen = txc->l2_len + txc->l3_len + txc->l4_len; in aq_ring_tso_setup()
439 txc->vlan_tag = htole16(pi->ipi_vtag); in aq_ring_tso_setup()
443 txc->type = tx_desc_type_ctx; in aq_ring_tso_setup()
444 txc->idx = 0; in aq_ring_tso_setup()
455 aq_txc_desc_t *txc; in aq_isc_txd_encap() local
468 txc = (aq_txc_desc_t *)&ring->tx_descs[pidx]; in aq_isc_txd_encap()
469 AQ_DBG_PRINT("txc at 0x%p, txd at 0x%p len %d", txc, txd, pi->ipi_len); in aq_isc_txd_encap()
473 txc->flags1 = 0U; in aq_isc_txd_encap()
474 txc->flags2 = 0U; in aq_isc_txd_encap()
476 tx_cmd = aq_ring_tso_setup(aq_dev, pi, &hdrlen, txc); in aq_isc_txd_encap()
480 trace_aq_tx_context_descr(ring->index, pidx, (volatile void*)txc); in aq_isc_txd_encap()
487 txd = (aq_tx_desc_t *)txc; in aq_isc_txd_encap()
489 AQ_DBG_PRINT("txc at 0x%p, txd at 0x%p", txc, txd); in aq_isc_txd_encap()