Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/
H A Dec_bhf.c144 struct tx_desc *tx_descs; member
189 if (ec_bhf_desc_sent(&priv->tx_descs[priv->tx_dnext])) in ec_bhf_process_tx()
289 desc = &priv->tx_descs[priv->tx_dnext]; in ec_bhf_start_xmit()
302 if (!ec_bhf_desc_sent(&priv->tx_descs[priv->tx_dnext])) { in ec_bhf_start_xmit()
362 priv->tx_descs = (struct tx_desc *)priv->tx_buf.buf; in ec_bhf_setup_tx_descs()
366 priv->tx_descs[i].header.sent = cpu_to_le32(TX_HDR_SENT); in ec_bhf_setup_tx_descs()
/linux/drivers/net/wan/
H A Dfsl_qmc_hdlc.c45 struct qmc_hdlc_desc tx_descs[8]; member
385 desc = &qmc_hdlc->tx_descs[qmc_hdlc->tx_out]; in qmc_hdlc_xmit()
409 qmc_hdlc->tx_out = (qmc_hdlc->tx_out + 1) % ARRAY_SIZE(qmc_hdlc->tx_descs); in qmc_hdlc_xmit()
411 if (qmc_hdlc->tx_descs[qmc_hdlc->tx_out].skb) in qmc_hdlc_xmit()
652 for (i = 0; i < ARRAY_SIZE(qmc_hdlc->tx_descs); i++) { in qmc_hdlc_close()
653 desc = &qmc_hdlc->tx_descs[i]; in qmc_hdlc_close()
763 qmc_hdlc->netdev->tx_queue_len = ARRAY_SIZE(qmc_hdlc->tx_descs); in qmc_hdlc_probe()
H A Dwanxl.c180 desc_t *desc = &get_status(port)->tx_descs[port->tx_in]; in wanxl_tx_intr()
288 desc = &get_status(port)->tx_descs[port->tx_out]; in wanxl_xmit()
314 if (get_status(port)->tx_descs[port->tx_out].stat != PACKET_EMPTY) { in wanxl_xmit()
411 get_status(port)->tx_descs[i].stat = PACKET_EMPTY; in wanxl_open()
452 desc_t *desc = &get_status(port)->tx_descs[i]; in wanxl_close()
H A Dwanxl.h146 desc_t tx_descs[TX_BUFFERS]; member
/linux/drivers/net/ethernet/natsemi/
H A Dns83820.c444 __le32 *tx_descs; member
963 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1001 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1022 __le32 *desc = dev->tx_descs + (i * DESC_SIZE);
1032 memset(dev->tx_descs, 0, NR_TX_DESC * DESC_SIZE * 4);
1124 first_desc = dev->tx_descs + (free_idx * DESC_SIZE);
1127 volatile __le32 *desc = dev->tx_descs + (free_idx * DESC_SIZE);
1560 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1578 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1625 memset(dev->tx_descs, 0, 4 * NR_TX_DESC * DESC_SIZE);
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp.c1210 struct ath12k_tx_desc_info *tx_descs, **tx_desc_addr; in ath12k_dp_cc_desc_init() local
1264 tx_descs = kzalloc_objs(*tx_descs, in ath12k_dp_cc_desc_init()
1268 if (!tx_descs) { in ath12k_dp_cc_desc_init()
1278 dp->txbaddr[tx_spt_page] = &tx_descs[0]; in ath12k_dp_cc_desc_init()
1281 tx_descs[j].desc_id = ath12k_dp_cc_cookie_gen(ppt_idx, j); in ath12k_dp_cc_desc_init()
1282 tx_descs[j].pool_id = pool_id; in ath12k_dp_cc_desc_init()
1283 list_add_tail(&tx_descs[j].list, in ath12k_dp_cc_desc_init()
1289 *tx_desc_addr = &tx_descs[j]; in ath12k_dp_cc_desc_init()
/linux/net/xdp/
H A Dxsk_buff_pool.c40 kvfree(pool->tx_descs); in xp_destroy()
47 pool->tx_descs = kvzalloc_objs(*pool->tx_descs, xs->tx->nentries); in xp_alloc_tx_descs()
48 if (!pool->tx_descs) in xp_alloc_tx_descs()
H A Dxsk_queue.h271 struct xdp_desc *descs = pool->tx_descs; in xskq_cons_read_desc_batch()
H A Dxsk.c486 struct xdp_desc *descs = pool->tx_descs; in xsk_tx_peek_release_fallback()
532 xskq_prod_write_addr_batch(pool->cq, pool->tx_descs, nb_pkts); in xsk_tx_peek_release_desc_batch()
1400 if (xs->tx && !xs->pool->tx_descs) { in xsk_bind()
/linux/drivers/net/wireless/ath/carl9170/
H A Dfwdesc.h121 u8 tx_descs; member
H A Dfw.c319 ar->fw.mem_blocks = min_t(unsigned int, otus_desc->tx_descs, 0xfe); in carl9170_fw()
/linux/drivers/net/ethernet/altera/
H A Daltera_tse_main.c256 unsigned int tx_descs = priv->tx_ring_size; in alloc_init_skbufs() local
266 priv->tx_ring = kzalloc_objs(struct tse_buffer, tx_descs); in alloc_init_skbufs()
299 unsigned int tx_descs = priv->tx_ring_size; in free_skbufs() local
305 for (i = 0; i < tx_descs; i++) in free_skbufs()
/linux/include/net/
H A Dxsk_buff_pool.h71 struct xdp_desc *tx_descs; member
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_xsk.c231 struct xdp_desc *xdp_desc = pool->tx_descs; in otx2_zc_napi_handler()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.h146 u32 tx_descs; member
H A Dena_xdp.c406 total_done += tx_info->tx_descs; in ena_clean_xdp_irq()
H A Dena_netdev.c156 tx_info->tx_descs = nb_hw_desc; in ena_xmit_common()
856 total_done += tx_info->tx_descs; in ena_clean_tx_irq()
/linux/include/net/libeth/
H A Dxsk.h301 bulk = container_of(&pool->tx_descs[0], typeof(*bulk), desc); in libeth_xsk_xmit_do_bulk()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c393 struct xdp_desc *xdp_descs = ch->xsk_pool->tx_descs; in dpaa2_xsk_tx()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c469 struct xdp_desc *descs = xsk_pool->tx_descs; in igb_xmit_zc()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c581 struct xdp_desc *descs = xdp_ring->xsk_pool->tx_descs; in i40e_xmit_zc()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c793 struct xdp_desc *descs = xsk_pool->tx_descs; in ice_xmit_zc()
/linux/drivers/net/ethernet/engleder/
H A Dtsnep_main.c794 struct xdp_desc *descs = tx->xsk_pool->tx_descs; in tsnep_xdp_xmit_zc()
/linux/drivers/net/ethernet/freescale/
H A Dfec_main.c1487 struct xdp_desc *xsk_desc = pool->tx_descs; in fec_enet_xsk_xmit()
/linux/drivers/net/
H A Dvirtio_net.c1520 struct xdp_desc *descs = pool->tx_descs; in virtnet_xsk_xmit_batch()