Searched refs:desc_ring (Results 1 - 25 of 29) sorted by relevance

12

/linux-master/kernel/printk/
H A Dprintk_ringbuffer.c18 * 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 Dprintk_ringbuffer.h88 struct prb_desc_ring desc_ring; member in struct:printk_ringbuffer
270 .desc_ring = { \
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_rx.c34 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 Doctep_tx.c197 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 Doctep_rx.h217 struct octep_oq_desc_hw *desc_ring; member in struct:octep_oq
H A Doctep_tx.h177 struct octep_tx_desc_hw *desc_ring; member in struct:octep_iq
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_rx.c34 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 Doctep_vf_tx.c196 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 Doctep_vf_rx.h217 struct octep_vf_oq_desc_hw *desc_ring; member in struct:octep_vf_oq
H A Doctep_vf_tx.h135 struct octep_vf_tx_desc_hw *desc_ring; member in struct:octep_vf_iq
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_controlq_setup.c16 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 Didpf_txrx.h121 (&(((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 Didpf_controlq.h15 (&(((struct idpf_ctlq_desc *)((R)->desc_ring.va))[i]))
H A Didpf_controlq_api.h110 struct idpf_dma_mem desc_ring; /* descriptor ring memory member in struct:idpf_ctlq_info
H A Didpf_controlq.c49 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 Didpf_txrx.c126 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 Ddmesg.py41 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 Dgve_rx_dqo.c259 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 Dgve_rx.c78 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 Dgve.h90 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 Docteon_droq.c173 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 Docteon_droq.h257 struct octeon_droq_desc *desc_ring; member in struct:octeon_droq
/linux-master/drivers/dma/
H A Dplx_dma.c116 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 Dnetsec.c292 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 Dgemini.c551 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;

Completed in 533 milliseconds

12