Home
last modified time | relevance | path

Searched refs:desc_ring (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/
Docteon_droq.c172 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()
397 struct octeon_droq_desc *desc_ring) in octeon_droq_refill_pullup_descs() argument
409 desc_ring[droq->refill_idx].buffer_ptr = in octeon_droq_refill_pullup_descs()
[all …]
Docteon_droq.h260 struct octeon_droq_desc *desc_ring; member
/Linux-v4.19/drivers/dma/
Dmic_x100_dma.c169 mic_dma_memcpy_desc(&ch->desc_ring[ch->head], in mic_dma_prog_memcpy_desc()
182 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_prog_intr()
185 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_prog_intr()
206 mic_dma_prep_status_desc(&ch->desc_ring[ch->head], 0, in mic_dma_do_dma()
291 mic_dma_prep_status_desc(&mic_ch->desc_ring[mic_ch->head], src_val, dst, in mic_dma_prep_status_lock()
374 u64 desc_ring_size = MIC_DMA_DESC_RX_SIZE * sizeof(*ch->desc_ring); in mic_dma_alloc_desc_ring()
378 ch->desc_ring = kzalloc(desc_ring_size, GFP_KERNEL); in mic_dma_alloc_desc_ring()
380 if (!ch->desc_ring) in mic_dma_alloc_desc_ring()
383 ch->desc_ring_micpa = dma_map_single(dev, ch->desc_ring, in mic_dma_alloc_desc_ring()
397 kfree(ch->desc_ring); in mic_dma_alloc_desc_ring()
[all …]
Dmic_x100_dma.h120 struct mic_dma_desc *desc_ring; member
/Linux-v4.19/drivers/net/ethernet/ti/
Dcpmac.c204 struct cpmac_desc *desc_ring; member
564 desc = &priv->desc_ring[queue]; in cpmac_start_xmit()
597 desc = &priv->desc_ring[queue]; in cpmac_end_xmit()
716 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx()
719 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx()
720 if (priv->desc_ring[i].skb) { in cpmac_clear_tx()
721 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx()
722 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx()
948 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open()
952 if (!priv->desc_ring) { in cpmac_open()
[all …]
/Linux-v4.19/drivers/net/ethernet/socionext/
Dnetsec.c262 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member
633 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_get_rx_pkt_data()
662 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_clean_tx_dring()
726 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_process_rx()
853 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_netdev_start_xmit()
919 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_uninit_pkt_dring()
947 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_free_dring()
961 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_alloc_dring()
986 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_setup_rx_dring()
1086 upper_32_bits(priv->desc_ring[NETSEC_RING_RX].desc_dma)); in netsec_reset_hardware()
[all …]
/Linux-v4.19/drivers/net/ethernet/rdc/
Dr6040.c306 static void r6040_init_ring_desc(struct r6040_descriptor *desc_ring, in r6040_init_ring_desc() argument
309 struct r6040_descriptor *desc = desc_ring; in r6040_init_ring_desc()
320 desc->vndescp = desc_ring; in r6040_init_ring_desc()
/Linux-v4.19/drivers/net/ethernet/cortina/
Dgemini.c557 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local
570 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs()
573 if (!desc_ring) { in gmac_setup_txqs()
588 txq->ring = desc_ring; in gmac_setup_txqs()
599 desc_ring += entries; in gmac_setup_txqs()