Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_rx.c36 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; in octep_vf_oq_fill_ring_buffers() local
46 desc_ring[i].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_vf_oq_fill_ring_buffers()
49 if (dma_mapping_error(oq->dev, desc_ring[i].buffer_ptr)) { in octep_vf_oq_fill_ring_buffers()
65 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, PAGE_SIZE, DMA_FROM_DEVICE); in octep_vf_oq_fill_ring_buffers()
83 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; in octep_vf_oq_refill() local
96 desc_ring[refill_idx].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_vf_oq_refill()
98 if (dma_mapping_error(oq->dev, desc_ring[refill_idx].buffer_ptr)) { in octep_vf_oq_refill()
155 oq->desc_ring = dma_alloc_coherent(oq->dev, desc_ring_size, in octep_vf_setup_oq()
158 if (unlikely(!oq->desc_ring)) { in octep_vf_setup_oq()
190 oq->desc_ring, oq->desc_ring_dma); in octep_vf_setup_oq()
[all …]
H A Doctep_vf_main.c642 hw_desc = &iq->desc_ring[wi]; in octep_vf_start_xmit()
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_rx.c36 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_fill_ring_buffers() local
46 desc_ring[i].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_oq_fill_ring_buffers()
49 if (dma_mapping_error(oq->dev, desc_ring[i].buffer_ptr)) { in octep_oq_fill_ring_buffers()
65 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, PAGE_SIZE, DMA_FROM_DEVICE); in octep_oq_fill_ring_buffers()
83 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_refill() local
96 desc_ring[refill_idx].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_oq_refill()
98 if (dma_mapping_error(oq->dev, desc_ring[refill_idx].buffer_ptr)) { in octep_oq_refill()
155 oq->desc_ring = dma_alloc_coherent(oq->dev, desc_ring_size, in octep_setup_oq()
158 if (unlikely(!oq->desc_ring)) { in octep_setup_oq()
189 oq->desc_ring, oq->desc_ring_dma); in octep_setup_oq()
[all …]
H A Doctep_main.c887 hw_desc = &iq->desc_ring[wi]; in octep_start_xmit()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_controlq_setup.c16 cq->desc_ring.va = idpf_alloc_dma_mem(hw, &cq->desc_ring, size); in idpf_ctlq_alloc_desc_ring()
17 if (!cq->desc_ring.va) in idpf_ctlq_alloc_desc_ring()
91 idpf_free_dma_mem(hw, &cq->desc_ring); in idpf_ctlq_free_desc_ring()
166 idpf_free_dma_mem(hw, &cq->desc_ring); in idpf_ctlq_alloc_ring_res()
H A Didpf_controlq_api.h110 struct idpf_dma_mem desc_ring; /* descriptor ring memory member
H A Didpf_controlq.h15 (&(((struct idpf_ctlq_desc *)((R)->desc_ring.va))[i]))
H A Didpf_txrx.h523 void *desc_ring; member
651 void *desc_ring; member
830 void *desc_ring; member
H A Didpf_txrx.c117 if (!txq->desc_ring) in idpf_tx_desc_rel()
123 dmam_free_coherent(txq->dev, txq->size, txq->desc_ring, txq->dma); in idpf_tx_desc_rel()
124 txq->desc_ring = NULL; in idpf_tx_desc_rel()
139 if (!complq->desc_ring) in idpf_compl_desc_rel()
143 complq->desc_ring, complq->dma); in idpf_compl_desc_rel()
144 complq->desc_ring = NULL; in idpf_compl_desc_rel()
215 tx_q->desc_ring = dmam_alloc_coherent(dev, tx_q->size, &tx_q->dma, in idpf_tx_desc_alloc()
217 if (!tx_q->desc_ring) { in idpf_tx_desc_alloc()
279 complq->desc_ring = dma_alloc_coherent(complq->netdev->dev.parent, in idpf_compl_desc_alloc()
282 if (!complq->desc_ring) in idpf_compl_desc_alloc()
[all …]
H A Didpf_controlq.c49 idpf_mbx_wr32(hw, cq->reg.bal, lower_32_bits(cq->desc_ring.pa)); in idpf_ctlq_init_regs()
50 idpf_mbx_wr32(hw, cq->reg.bah, upper_32_bits(cq->desc_ring.pa)); in idpf_ctlq_init_regs()
H A Dxsk.c284 .descs = xdpsq->desc_ring, in idpf_xsk_tx_prep()
302 .descs = xdpsq->desc_ring, in idpf_xsk_xmit_prep()
H A Dxdp.c346 .descs = xdpsq->desc_ring, in idpf_xdp_tx_prep()
/linux/scripts/gdb/linux/
H A Ddmesg.py44 desc_ring = utils.read_memoryview(inf, addr, sz).tobytes()
48 desc_ring_count = 1 << utils.read_u32(desc_ring, off)
51 desc_addr = utils.read_ulong(desc_ring, off)
56 info_addr = utils.read_ulong(desc_ring, off)
89 tail_id = utils.read_atomic_long(desc_ring, off)
91 head_id = utils.read_atomic_long(desc_ring, off)
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.c168 struct octeon_droq_desc *desc_ring = droq->desc_ring; in octeon_droq_setup_ring_buffers() local
182 desc_ring[i].info_ptr = 0; in octeon_droq_setup_ring_buffers()
183 desc_ring[i].buffer_ptr = in octeon_droq_setup_ring_buffers()
203 if (droq->desc_ring) in octeon_delete_droq()
205 droq->desc_ring, droq->desc_ring_dma); in octeon_delete_droq()
266 droq->desc_ring = lio_dma_alloc(oct, desc_ring_size, in octeon_init_droq()
269 if (!droq->desc_ring) { in octeon_init_droq()
276 q_no, droq->desc_ring, droq->desc_ring_dma); in octeon_init_droq()
387 struct octeon_droq_desc *desc_ring) in octeon_droq_refill_pullup_descs() argument
399 desc_ring[droq->refill_idx].buffer_ptr = in octeon_droq_refill_pullup_descs()
[all …]
H A Docteon_droq.h257 struct octeon_droq_desc *desc_ring; member
/linux/drivers/dma/
H A Dplx_dma.c116 struct plx_dma_desc **desc_ring; member
131 return plxdev->desc_ring[i & (PLX_DMA_RING_COUNT - 1)]; in plx_dma_get_desc()
381 plxdev->desc_ring = kzalloc_objs(*plxdev->desc_ring, PLX_DMA_RING_COUNT); in plx_dma_alloc_desc()
382 if (!plxdev->desc_ring) in plx_dma_alloc_desc()
394 plxdev->desc_ring[i] = desc; in plx_dma_alloc_desc()
401 kfree(plxdev->desc_ring[i]); in plx_dma_alloc_desc()
402 kfree(plxdev->desc_ring); in plx_dma_alloc_desc()
479 kfree(plxdev->desc_ring[i]); in plx_dma_free_chan_resources()
481 kfree(plxdev->desc_ring); in plx_dma_free_chan_resources()
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c292 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member
637 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_clean_tx_dring()
739 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_alloc_rx_data()
761 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_rx_fill()
832 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_queue_one()
861 &priv->desc_ring[NETSEC_RING_RX]; in netsec_xdp_queue_one()
884 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_xmit_back()
901 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_run_xdp()
953 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_process_rx()
1118 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_check_stop_tx()
[all …]
/linux/Documentation/admin-guide/kdump/
H A Dgdbmacros.txt298 set var $desc_count = 1U << prb->desc_ring.count_bits
301 set var $id = prb->desc_ring.tail_id.counter
302 set var $end_id = prb->desc_ring.head_id.counter
305 set var $desc = &prb->desc_ring.descs[$id % $desc_count]
306 set var $info = &prb->desc_ring.infos[$id % $desc_count]
/linux/drivers/net/ethernet/cortina/
H A Dgemini.c548 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local
561 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs()
564 if (!desc_ring) { in gmac_setup_txqs()
571 dma_free_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs()
572 desc_ring, port->txq_dma_base); in gmac_setup_txqs()
581 txq->ring = desc_ring; in gmac_setup_txqs()
592 desc_ring += entries; in gmac_setup_txqs()
/linux/drivers/net/ethernet/rdc/
H A Dr6040.c294 static void r6040_init_ring_desc(struct r6040_descriptor *desc_ring, in r6040_init_ring_desc() argument
297 struct r6040_descriptor *desc = desc_ring; in r6040_init_ring_desc()
308 desc->vndescp = desc_ring; in r6040_init_ring_desc()
/linux/kernel/printk/
H A Dprintk.c994 VMCOREINFO_OFFSET(printk_ringbuffer, desc_ring); in log_buf_vmcoreinfo_setup()