Home
last modified time | relevance | path

Searched refs:droq (Results 1 – 10 of 10) sorted by relevance

/dpdk/drivers/net/octeontx_ep/
H A Dotx_ep_rxtx.c210 droq = otx_ep->droq[oq_no]; in otx_ep_delete_oqs()
276 droq = otx_ep->droq[q_no]; in otx_ep_init_droq()
298 droq->desc_ring_dma = droq->desc_ring_mz->iova; in otx_ep_init_droq()
345 otx_ep->droq[oq_no] = droq; in otx_ep_setup_oqs()
814 droq->recv_buf_list[droq->refill_idx] = buf; in otx_ep_droq_refill()
842 droq_pkt = droq->recv_buf_list[droq->read_idx]; in otx_ep_droq_read_packet()
858 droq->q_no, droq->read_idx); in otx_ep_droq_read_packet()
861 droq->recv_buf_list[droq->read_idx] = NULL; in otx_ep_droq_read_packet()
891 droq->recv_buf_list[droq->read_idx] = NULL; in otx_ep_droq_read_packet()
910 droq->recv_buf_list[droq->read_idx] = NULL; in otx_ep_droq_read_packet()
[all …]
H A Dotx2_ep_vf.c127 struct otx_ep_droq *droq = otx_ep->droq[oq_no]; in otx2_vf_setup_oq_regs() local
139 otx2_write64(droq->desc_ring_dma, otx_ep->hw_addr + in otx2_vf_setup_oq_regs()
141 otx2_write64(droq->nb_desc, otx_ep->hw_addr + in otx2_vf_setup_oq_regs()
155 droq->pkts_sent_reg = (uint8_t *)otx_ep->hw_addr + in otx2_vf_setup_oq_regs()
157 droq->pkts_credit_reg = (uint8_t *)otx_ep->hw_addr + in otx2_vf_setup_oq_regs()
174 rte_read32(droq->pkts_credit_reg)); in otx2_vf_setup_oq_regs()
177 reg_val = rte_read32(droq->pkts_sent_reg); in otx2_vf_setup_oq_regs()
178 rte_write32((uint32_t)reg_val, droq->pkts_sent_reg); in otx2_vf_setup_oq_regs()
181 rte_read32(droq->pkts_sent_reg)); in otx2_vf_setup_oq_regs()
184 reg_val = rte_read32(droq->pkts_sent_reg); in otx2_vf_setup_oq_regs()
[all …]
H A Dotx_ep_vf.c144 struct otx_ep_droq *droq = otx_ep->droq[oq_no]; in otx_ep_setup_oq_regs() local
158 otx_ep_write64(droq->desc_ring_dma, otx_ep->hw_addr, in otx_ep_setup_oq_regs()
160 otx_ep_write64(droq->nb_desc, otx_ep->hw_addr, in otx_ep_setup_oq_regs()
174 droq->pkts_sent_reg = (uint8_t *)otx_ep->hw_addr + in otx_ep_setup_oq_regs()
176 droq->pkts_credit_reg = (uint8_t *)otx_ep->hw_addr + in otx_ep_setup_oq_regs()
184 while ((rte_read32(droq->pkts_credit_reg) != 0ull)) { in otx_ep_setup_oq_regs()
189 rte_read32(droq->pkts_credit_reg)); in otx_ep_setup_oq_regs()
192 reg_val = rte_read32(droq->pkts_sent_reg); in otx_ep_setup_oq_regs()
193 rte_write32((uint32_t)reg_val, droq->pkts_sent_reg); in otx_ep_setup_oq_regs()
196 rte_read32(droq->pkts_sent_reg)); in otx_ep_setup_oq_regs()
[all …]
H A Dotx_ep_ethdev.c68 rte_write32(otx_epvf->droq[q]->nb_desc, in otx_ep_dev_start()
69 otx_epvf->droq[q]->pkts_credit_reg); in otx_ep_dev_start()
73 rte_read32(otx_epvf->droq[q]->pkts_credit_reg)); in otx_ep_dev_start()
240 eth_dev->data->rx_queues[q_no] = otx_epvf->droq[q_no]; in otx_ep_rx_queue_setup()
H A Dotx_ep_common.h440 struct otx_ep_droq *droq[OTX_EP_MAX_IOQS_PER_VF]; member
/dpdk/drivers/net/liquidio/
H A Dlio_rxtx.c119 struct lio_droq *droq = lio_dev->droq[q_no]; in lio_delete_droq() local
146 droq->info_list_dma = droq->info_mz->iova; in lio_alloc_info_buffer()
147 droq->info_alloc_size = droq->info_mz->len; in lio_alloc_info_buffer()
173 droq = lio_dev->droq[q_no]; in lio_init_droq()
196 droq->desc_ring_dma = droq->desc_ring_mz->iova; in lio_init_droq()
254 lio_dev->droq[oq_no] = droq; in lio_setup_droq()
368 droq->info_list[droq->refill_idx].length = 0; in lio_droq_refill()
400 info = &droq->info_list[droq->read_idx]; in lio_droq_fast_process_packet()
461 &droq->recv_buf_list[droq->read_idx]); in lio_droq_fast_process_packet()
463 &droq->info_list[droq->read_idx]); in lio_droq_fast_process_packet()
[all …]
H A Dlio_ethdev.c297 struct lio_droq *droq; in lio_dev_stats_get() local
324 droq = lio_dev->droq[oq_no]; in lio_dev_stats_get()
325 if (droq != NULL) { in lio_dev_stats_get()
326 oq_stats = &droq->stats; in lio_dev_stats_get()
348 struct lio_droq *droq; in lio_dev_stats_reset() local
362 droq = lio_dev->droq[oq_no]; in lio_dev_stats_reset()
363 if (droq != NULL) { in lio_dev_stats_reset()
364 oq_stats = &droq->stats; in lio_dev_stats_reset()
1200 if (droq) { in lio_dev_rx_queue_release()
1201 oq_no = droq->q_no; in lio_dev_rx_queue_release()
[all …]
H A Dlio_rxtx.h668 lio_map_ring_info(struct lio_droq *droq, uint32_t i) in lio_map_ring_info() argument
672 dma_addr = droq->info_list_dma + (i * LIO_DROQ_INFO_SIZE); in lio_map_ring_info()
H A Dlio_struct.h634 struct lio_droq *droq[LIO_MAX_POSSIBLE_OUTPUT_QUEUES]; member
/dpdk/drivers/net/liquidio/base/
H A Dlio_23xx_vf.c213 struct lio_droq *droq = lio_dev->droq[oq_no]; in cn23xx_vf_setup_oq_regs() local
218 droq->desc_ring_dma); in cn23xx_vf_setup_oq_regs()
219 lio_write_csr(lio_dev, CN23XX_SLI_OQ_SIZE(oq_no), droq->nb_desc); in cn23xx_vf_setup_oq_regs()
222 (droq->buffer_size | (OCTEON_RH_SIZE << 16))); in cn23xx_vf_setup_oq_regs()
225 droq->pkts_sent_reg = (uint8_t *)lio_dev->hw_addr + in cn23xx_vf_setup_oq_regs()
227 droq->pkts_credit_reg = (uint8_t *)lio_dev->hw_addr + in cn23xx_vf_setup_oq_regs()