Searched refs:desc_ring (Results 1 – 11 of 11) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/cavium/liquidio/ |
| D | octeon_droq.c | 172 struct octeon_droq_desc *desc_ring = droq->desc_ring; in octeon_droq_setup_ring_buffers() local 186 desc_ring[i].info_ptr = 0; in octeon_droq_setup_ring_buffers() 187 desc_ring[i].buffer_ptr = in octeon_droq_setup_ring_buffers() 207 if (droq->desc_ring) in octeon_delete_droq() 209 droq->desc_ring, droq->desc_ring_dma); in octeon_delete_droq() 269 droq->desc_ring = lio_dma_alloc(oct, desc_ring_size, in octeon_init_droq() 272 if (!droq->desc_ring) { in octeon_init_droq() 279 q_no, droq->desc_ring, droq->desc_ring_dma); in octeon_init_droq() 393 struct octeon_droq_desc *desc_ring) in octeon_droq_refill_pullup_descs() argument 405 desc_ring[droq->refill_idx].buffer_ptr = in octeon_droq_refill_pullup_descs() [all …]
|
| D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member
|
| /Linux-v5.4/drivers/dma/ |
| D | mic_x100_dma.c | 158 mic_dma_memcpy_desc(&ch->desc_ring[ch->head], in mic_dma_prog_memcpy_desc() 171 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_prog_intr() 174 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_prog_intr() 195 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_do_dma() 280 mic_dma_prep_status_desc(&mic_ch->desc_ring[mic_ch->head], src_val, dst, in mic_dma_prep_status_lock() 363 u64 desc_ring_size = MIC_DMA_DESC_RX_SIZE * sizeof(*ch->desc_ring); in mic_dma_alloc_desc_ring() 367 ch->desc_ring = kzalloc(desc_ring_size, GFP_KERNEL); in mic_dma_alloc_desc_ring() 369 if (!ch->desc_ring) in mic_dma_alloc_desc_ring() 372 ch->desc_ring_micpa = dma_map_single(dev, ch->desc_ring, in mic_dma_alloc_desc_ring() 386 kfree(ch->desc_ring); in mic_dma_alloc_desc_ring() [all …]
|
| D | mic_x100_dma.h | 109 struct mic_dma_desc *desc_ring; member
|
| /Linux-v5.4/drivers/net/ethernet/ti/ |
| D | cpmac.c | 192 struct cpmac_desc *desc_ring; member 552 desc = &priv->desc_ring[queue]; in cpmac_start_xmit() 585 desc = &priv->desc_ring[queue]; in cpmac_end_xmit() 704 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx() 707 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx() 708 if (priv->desc_ring[i].skb) { in cpmac_clear_tx() 709 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx() 710 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx() 936 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open() 940 if (!priv->desc_ring) { in cpmac_open() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/google/gve/ |
| D | gve_rx.c | 29 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); in gve_rx_free_ring() 30 rx->desc.desc_ring = NULL; in gve_rx_free_ring() 153 rx->desc.desc_ring = dma_alloc_coherent(hdev, bytes, &rx->desc.bus, in gve_rx_alloc_ring() 155 if (!rx->desc.desc_ring) { in gve_rx_alloc_ring() 372 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending() 391 desc = rx->desc.desc_ring + idx; in gve_clean_rx_done() 406 desc = rx->desc.desc_ring + idx; in gve_clean_rx_done()
|
| D | gve.h | 32 struct gve_rx_desc *desc_ring; /* the descriptor ring */ member
|
| D | gve_adminq.c | 292 if (priv->rx_desc_cnt * sizeof(priv->rx->desc.desc_ring[0]) in gve_adminq_describe_device()
|
| /Linux-v5.4/drivers/net/ethernet/socionext/ |
| D | netsec.c | 291 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member 630 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_clean_tx_dring() 721 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_alloc_rx_data() 746 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_rx_fill() 817 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_queue_one() 846 &priv->desc_ring[NETSEC_RING_RX]; in netsec_xdp_queue_one() 868 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_xmit_back() 926 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_process_rx() 1090 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_check_stop_tx() 1115 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_netdev_start_xmit() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/rdc/ |
| D | r6040.c | 292 static void r6040_init_ring_desc(struct r6040_descriptor *desc_ring, in r6040_init_ring_desc() argument 295 struct r6040_descriptor *desc = desc_ring; in r6040_init_ring_desc() 306 desc->vndescp = desc_ring; in r6040_init_ring_desc()
|
| /Linux-v5.4/drivers/net/ethernet/cortina/ |
| D | gemini.c | 556 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local 569 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 572 if (!desc_ring) { in gmac_setup_txqs() 587 txq->ring = desc_ring; in gmac_setup_txqs() 598 desc_ring += entries; in gmac_setup_txqs()
|