/linux-master/kernel/printk/ |
H A D | printk_ringbuffer.c | 18 * desc_ring 26 * integer (ID) that maps to a desc_ring index followed by the text 315 #define DESCS_COUNT(desc_ring) _DESCS_COUNT((desc_ring)->count_bits) 316 #define DESCS_COUNT_MASK(desc_ring) (DESCS_COUNT(desc_ring) - 1) 322 #define DESC_INDEX(desc_ring, n) ((n) & DESCS_COUNT_MASK(desc_ring)) 337 #define DESC_ID_PREV_WRAP(desc_ring, id) \ 338 DESC_ID((id) - DESCS_COUNT(desc_ring)) 359 to_desc(struct prb_desc_ring *desc_ring, u64 n) argument 368 to_info(struct prb_desc_ring *desc_ring, u64 n) argument 436 desc_read(struct prb_desc_ring *desc_ring, unsigned long id, struct prb_desc *desc_out, u64 *seq_out, u32 *caller_id_out) argument 547 desc_make_reusable(struct prb_desc_ring *desc_ring, unsigned long id) argument 575 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 774 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 881 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1275 desc_reopen_last(struct prb_desc_ring *desc_ring, u32 caller_id, unsigned long *id_out) argument 1369 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1479 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1503 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1564 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1602 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1692 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; local 1748 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; local 1866 desc_read_finalized_seq(struct prb_desc_ring *desc_ring, unsigned long id, u64 seq, struct prb_desc *desc_out) argument 1910 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 1948 struct prb_desc_ring *desc_ring = &rb->desc_ring; local 2007 struct prb_desc_ring *desc_ring = &rb->desc_ring; local [all...] |
H A D | printk_ringbuffer.h | 88 struct prb_desc_ring desc_ring; member in struct:printk_ringbuffer 270 .desc_ring = { \
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_rx.c | 34 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; local 44 desc_ring[i].buffer_ptr = dma_map_page(oq->dev, page, 0, 47 if (dma_mapping_error(oq->dev, desc_ring[i].buffer_ptr)) { 63 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, PAGE_SIZE, DMA_FROM_DEVICE); 81 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; local 94 desc_ring[refill_idx].buffer_ptr = dma_map_page(oq->dev, page, 0, 96 if (dma_mapping_error(oq->dev, desc_ring[refill_idx].buffer_ptr)) { 152 oq->desc_ring 200 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; local [all...] |
H A D | octep_tx.c | 197 iq->desc_ring = dma_alloc_coherent(iq->dev, desc_ring_size, 199 if (unlikely(!iq->desc_ring)) { 247 iq->desc_ring, iq->desc_ring_dma); 272 if (iq->desc_ring) 274 iq->desc_ring, iq->desc_ring_dma);
|
H A D | octep_rx.h | 217 struct octep_oq_desc_hw *desc_ring; member in struct:octep_oq
|
H A D | octep_tx.h | 177 struct octep_tx_desc_hw *desc_ring; member in struct:octep_iq
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/ |
H A D | octep_vf_rx.c | 34 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; local 44 desc_ring[i].buffer_ptr = dma_map_page(oq->dev, page, 0, 47 if (dma_mapping_error(oq->dev, desc_ring[i].buffer_ptr)) { 63 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, PAGE_SIZE, DMA_FROM_DEVICE); 81 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; local 94 desc_ring[refill_idx].buffer_ptr = dma_map_page(oq->dev, page, 0, 96 if (dma_mapping_error(oq->dev, desc_ring[refill_idx].buffer_ptr)) { 152 oq->desc_ring 201 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; local [all...] |
H A D | octep_vf_tx.c | 196 iq->desc_ring = dma_alloc_coherent(iq->dev, desc_ring_size, 198 if (unlikely(!iq->desc_ring)) { 246 iq->desc_ring, iq->desc_ring_dma); 271 if (iq->desc_ring) 273 iq->desc_ring, iq->desc_ring_dma);
|
H A D | octep_vf_rx.h | 217 struct octep_vf_oq_desc_hw *desc_ring; member in struct:octep_vf_oq
|
H A D | octep_vf_tx.h | 135 struct octep_vf_tx_desc_hw *desc_ring; member in struct:octep_vf_iq
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_controlq_setup.c | 16 cq->desc_ring.va = idpf_alloc_dma_mem(hw, &cq->desc_ring, size); 17 if (!cq->desc_ring.va) 93 idpf_free_dma_mem(hw, &cq->desc_ring); 168 idpf_free_dma_mem(hw, &cq->desc_ring);
|
H A D | idpf_txrx.h | 121 (&(((struct virtchnl2_singleq_rx_buf_desc *)((rxq)->desc_ring))[i])) 123 (&(((struct virtchnl2_splitq_rx_buf_desc *)((rxq)->desc_ring))[i])) 127 (&(((struct idpf_base_tx_desc *)((txq)->desc_ring))[i])) 129 (&(((struct idpf_base_tx_ctx_desc *)((txq)->desc_ring))[i])) 131 (&(((struct idpf_splitq_tx_compl_desc *)((txcq)->desc_ring))[i])) 134 (&(((union idpf_tx_flex_desc *)((txq)->desc_ring))[i])) 136 (&(((struct idpf_flex_tx_ctx_desc *)((txq)->desc_ring))[i])) 321 (&(((union virtchnl2_rx_desc *)((rxq)->desc_ring))[i])) 658 * @desc_ring: Descriptor ring memory 736 void *desc_ring; member in struct:idpf_queue [all...] |
H A D | idpf_controlq.h | 15 (&(((struct idpf_ctlq_desc *)((R)->desc_ring.va))[i]))
|
H A D | idpf_controlq_api.h | 110 struct idpf_dma_mem desc_ring; /* descriptor ring memory member in struct:idpf_ctlq_info
|
H A D | idpf_controlq.c | 49 wr32(hw, cq->reg.bal, lower_32_bits(cq->desc_ring.pa)); 50 wr32(hw, cq->reg.bah, upper_32_bits(cq->desc_ring.pa));
|
H A D | idpf_txrx.c | 126 if (!txq->desc_ring) 129 dmam_free_coherent(txq->dev, txq->size, txq->desc_ring, txq->dma); 130 txq->desc_ring = NULL; 232 tx_q->desc_ring = dmam_alloc_coherent(dev, tx_q->size, &tx_q->dma, 234 if (!tx_q->desc_ring) { 411 if (!rxq->desc_ring) 414 dmam_free_coherent(rxq->dev, rxq->size, rxq->desc_ring, rxq->dma); 415 rxq->desc_ring = NULL; 727 rxq->desc_ring = dmam_alloc_coherent(dev, rxq->size, 729 if (!rxq->desc_ring) { [all...] |
/linux-master/scripts/gdb/linux/ |
H A D | dmesg.py | 41 off = printk_ringbuffer_type.get_type()['desc_ring'].bitpos // 8 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-master/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 259 if (rx->dqo.bufq.desc_ring) { 260 size = sizeof(rx->dqo.bufq.desc_ring[0]) * 262 memset(rx->dqo.bufq.desc_ring, 0, size); 266 if (rx->dqo.complq.desc_ring) { 267 size = sizeof(rx->dqo.complq.desc_ring[0]) * 269 memset(rx->dqo.complq.desc_ring, 0, size); 335 if (rx->dqo.bufq.desc_ring) { 336 size = sizeof(rx->dqo.bufq.desc_ring[0]) * buffer_queue_slots; 337 dma_free_coherent(hdev, size, rx->dqo.bufq.desc_ring, 339 rx->dqo.bufq.desc_ring [all...] |
H A D | gve_rx.c | 78 if (rx->desc.desc_ring) { 79 size = slots * sizeof(rx->desc.desc_ring[0]); 80 memset(rx->desc.desc_ring, 0, size); 111 if (rx->desc.desc_ring) { 113 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); 114 rx->desc.desc_ring = NULL; 345 rx->desc.desc_ring = dma_alloc_coherent(hdev, bytes, &rx->desc.bus, 347 if (!rx->desc.desc_ring) { 938 desc = rx->desc.desc_ring + next_idx; 1010 struct gve_rx_desc *desc = &rx->desc.desc_ring[id [all...] |
H A D | gve.h | 90 struct gve_rx_desc *desc_ring; /* the descriptor ring */ member in struct:gve_rx_desc_queue 91 dma_addr_t bus; /* the bus for the desc_ring */ 130 struct gve_rx_desc_dqo *desc_ring; member in struct:gve_rx_buf_queue_dqo 139 struct gve_rx_compl_desc_dqo *desc_ring; member in struct:gve_rx_compl_queue_dqo 154 /* Pointer into desc_ring where the next completion descriptor will be
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_droq.c | 173 struct octeon_droq_desc *desc_ring = droq->desc_ring; local 187 desc_ring[i].info_ptr = 0; 188 desc_ring[i].buffer_ptr = 208 if (droq->desc_ring) 210 droq->desc_ring, droq->desc_ring_dma); 271 droq->desc_ring = lio_dma_alloc(oct, desc_ring_size, 274 if (!droq->desc_ring) { 280 dev_dbg(&oct->pci_dev->dev, "droq[%d]: desc_ring: virt: 0x%p, dma: %lx\n", 281 q_no, droq->desc_ring, dro 391 octeon_droq_refill_pullup_descs(struct octeon_droq *droq, struct octeon_droq_desc *desc_ring) argument 435 struct octeon_droq_desc *desc_ring; local [all...] |
H A D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member in struct:octeon_droq
|
/linux-master/drivers/dma/ |
H A D | plx_dma.c | 116 struct plx_dma_desc **desc_ring; member in struct:plx_dma_dev 131 return plxdev->desc_ring[i & (PLX_DMA_RING_COUNT - 1)]; 381 plxdev->desc_ring = kcalloc(PLX_DMA_RING_COUNT, 382 sizeof(*plxdev->desc_ring), GFP_KERNEL); 383 if (!plxdev->desc_ring) 395 plxdev->desc_ring[i] = desc; 402 kfree(plxdev->desc_ring[i]); 403 kfree(plxdev->desc_ring); 480 kfree(plxdev->desc_ring[i]); 482 kfree(plxdev->desc_ring); [all...] |
/linux-master/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 292 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member in struct:netsec_priv 637 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; 739 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; 761 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; 832 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; 861 &priv->desc_ring[NETSEC_RING_RX]; 884 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; 901 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; 953 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; 1115 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_T [all...] |
/linux-master/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 551 struct gmac_txdesc *desc_ring; local 564 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), 567 if (!desc_ring) { 574 dma_free_coherent(geth->dev, len * sizeof(*desc_ring), 575 desc_ring, port->txq_dma_base); 584 txq->ring = desc_ring; 595 desc_ring += entries;
|