| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_rx.c | 36 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 D | octep_vf_main.c | 642 hw_desc = &iq->desc_ring[wi]; in octep_vf_start_xmit()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_rx.c | 36 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 D | octep_main.c | 887 hw_desc = &iq->desc_ring[wi]; in octep_start_xmit()
|
| /linux/scripts/gdb/linux/ |
| H A D | dmesg.py | 44 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 D | octeon_droq.c | 168 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 D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_rx_dqo.c | 90 if (rx->dqo.bufq.desc_ring) { in gve_rx_reset_ring_dqo() 91 size = sizeof(rx->dqo.bufq.desc_ring[0]) * in gve_rx_reset_ring_dqo() 93 memset(rx->dqo.bufq.desc_ring, 0, size); in gve_rx_reset_ring_dqo() 97 if (rx->dqo.complq.desc_ring) { in gve_rx_reset_ring_dqo() 98 size = sizeof(rx->dqo.complq.desc_ring[0]) * in gve_rx_reset_ring_dqo() 100 memset(rx->dqo.complq.desc_ring, 0, size); in gve_rx_reset_ring_dqo() 178 if (rx->dqo.bufq.desc_ring) { in gve_rx_free_ring_dqo() 179 size = sizeof(rx->dqo.bufq.desc_ring[0]) * buffer_queue_slots; in gve_rx_free_ring_dqo() 180 dma_free_coherent(hdev, size, rx->dqo.bufq.desc_ring, in gve_rx_free_ring_dqo() 182 rx->dqo.bufq.desc_ring = NULL; in gve_rx_free_ring_dqo() [all …]
|
| H A D | gve.h | 105 struct gve_rx_desc *desc_ring; /* the descriptor ring */ member 152 struct gve_rx_desc_dqo *desc_ring; member 161 struct gve_rx_compl_desc_dqo *desc_ring; member
|
| /linux/drivers/dma/ |
| H A D | plx_dma.c | 116 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 D | netsec.c | 292 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 D | gdbmacros.txt | 298 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/intel/idpf/ |
| H A D | idpf_txrx.h | 523 void *desc_ring; member 651 void *desc_ring; member 830 void *desc_ring; member
|
| H A D | idpf_txrx.c | 117 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 D | xsk.c | 284 .descs = xdpsq->desc_ring, in idpf_xsk_tx_prep() 302 .descs = xdpsq->desc_ring, in idpf_xsk_xmit_prep()
|
| H A D | xdp.c | 346 .descs = xdpsq->desc_ring, in idpf_xdp_tx_prep()
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_netdev.c | 452 kfree(nqr->desc_ring); in bnge_free_nq_desc_arr() 453 nqr->desc_ring = NULL; in bnge_free_nq_desc_arr() 464 kfree(cpr->desc_ring); in bnge_free_cp_desc_arr() 465 cpr->desc_ring = NULL; in bnge_free_cp_desc_arr() 474 nqr->desc_ring = kzalloc_objs(*nqr->desc_ring, n); in bnge_alloc_nq_desc_arr() 475 if (!nqr->desc_ring) in bnge_alloc_nq_desc_arr() 484 kfree(nqr->desc_ring); in bnge_alloc_nq_desc_arr() 485 nqr->desc_ring = NULL; in bnge_alloc_nq_desc_arr() 491 cpr->desc_ring = kzalloc_objs(*cpr->desc_ring, n); in bnge_alloc_cp_desc_arr() 492 if (!cpr->desc_ring) in bnge_alloc_cp_desc_arr() [all …]
|
| H A D | bnge_netdev.h | 460 struct tx_cmp **desc_ring; member 475 struct nqe_cn **desc_ring; member
|
| /linux/drivers/net/ethernet/cortina/ |
| H A D | gemini.c | 551 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local 564 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 567 if (!desc_ring) { in gmac_setup_txqs() 574 dma_free_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 575 desc_ring, port->txq_dma_base); in gmac_setup_txqs() 584 txq->ring = desc_ring; in gmac_setup_txqs() 595 desc_ring += entries; in gmac_setup_txqs()
|
| /linux/drivers/net/ethernet/rdc/ |
| H A D | r6040.c | 294 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 D | printk.c | 994 VMCOREINFO_OFFSET(printk_ringbuffer, desc_ring); in log_buf_vmcoreinfo_setup()
|