Home
last modified time | relevance | path

Searched refs:prod_idx (Results 1 – 14 of 14) sorted by relevance

/f-stack/dpdk/drivers/net/qede/base/
H A Decore_chain.h62 u16 prod_idx; member
68 u32 prod_idx; member
169 return p_chain->u.chain16.prod_idx; in ecore_chain_get_prod_idx()
175 return p_chain->u.chain32.prod_idx; in ecore_chain_get_prod_idx_u32()
412 p_chain->u.chain16.prod_idx++; in ecore_chain_produce()
421 p_chain->u.chain32.prod_idx++; in ecore_chain_produce()
457 test_and_skip(p_chain, prod_idx); in ecore_chain_recycle_consumed()
459 p_chain->u.chain16.prod_idx++; in ecore_chain_recycle_consumed()
461 p_chain->u.chain32.prod_idx++; in ecore_chain_recycle_consumed()
759 p_chain->u.chain16.prod_idx = (u16)prod_idx; in ecore_chain_set_prod()
[all …]
/f-stack/dpdk/drivers/net/hinic/base/
H A Dhinic_pmd_wq.c71 wq->prod_idx = 0; in hinic_wq_allocate()
125 wq[i].prod_idx = 0; in hinic_cmdq_alloc()
152 wq->prod_idx = 0; in hinic_wq_wqe_pg_clear()
157 void *hinic_get_wqe(struct hinic_wq *wq, int num_wqebbs, u16 *prod_idx) in hinic_get_wqe() argument
162 curr_prod_idx = wq->prod_idx; in hinic_get_wqe()
163 wq->prod_idx += num_wqebbs; in hinic_get_wqe()
164 *prod_idx = MASKED_WQE_IDX(wq, curr_prod_idx); in hinic_get_wqe()
166 return WQ_WQE_ADDR(wq, (u32)(*prod_idx)); in hinic_get_wqe()
H A Dhinic_pmd_api_cmd.c83 u32 prod_idx = chain->prod_idx; in set_prod_idx() local
85 hinic_hwif_write_reg(hwif, hw_prod_idx_addr, prod_idx); in set_prod_idx()
130 if (chain->cons_idx == MASKED_IDX(chain, chain->prod_idx + 1)) { in chain_busy()
133 chain->prod_idx); in chain_busy()
214 cell_ctxt = &chain->cell_ctxt[chain->prod_idx]; in prepare_api_cmd()
275 chain->prod_idx = MASKED_IDX(chain, chain->prod_idx + 1); in cmd_chain_prod_idx_inc()
328 if (chain->cons_idx == chain->prod_idx) { in wait_for_status_poll()
375 ctxt->saved_prod_idx = chain->prod_idx; in update_api_cmd_ctxt()
396 ctxt = &chain->cell_ctxt[chain->prod_idx]; in api_cmd()
412 chain->curr_node = chain->cell_ctxt[chain->prod_idx].cell_vaddr; in api_cmd()
[all …]
H A Dhinic_pmd_cmdq.c244 enum hinic_cmdq_type cmdq_type, u16 prod_idx) in cmdq_fill_db() argument
246 db->db_info = CMDQ_DB_INFO_SET(UPPER_8_BITS(prod_idx), HI_PROD_IDX) | in cmdq_fill_db()
253 enum hinic_cmdq_type cmdq_type, u16 prod_idx) in cmdq_set_db() argument
257 cmdq_fill_db(&db, cmdq_type, prod_idx); in cmdq_set_db()
264 writel(db.db_info, CMDQ_DB_ADDR(cmdq->db_base, prod_idx)); in cmdq_set_db()
280 enum hinic_mod_type mod, u8 cmd, u16 prod_idx, in cmdq_prepare_wqe_ctrl() argument
305 ctrl->ctrl_info = CMDQ_CTRL_SET(prod_idx, PI) | in cmdq_prepare_wqe_ctrl()
334 enum hinic_mod_type mod, u8 cmd, u16 prod_idx) in cmdq_set_lcmd_wqe() argument
359 prod_idx, complete_format, DATA_SGE, in cmdq_set_lcmd_wqe()
389 static void cmdq_update_errcode(struct hinic_cmdq *cmdq, u16 prod_idx, in cmdq_update_errcode() argument
[all …]
H A Dhinic_pmd_wq.h103 u32 prod_idx; member
129 void *hinic_get_wqe(struct hinic_wq *wq, int num_wqebbs, u16 *prod_idx);
H A Dhinic_pmd_nicio.c160 pi_start = (u16)(wq->prod_idx); in hinic_sq_prepare_ctxt()
220 pi_start = (u16)(wq->prod_idx); in hinic_rq_prepare_ctxt()
708 sq->wq->prod_idx -= num_wqebbs; in hinic_return_sq_wqe()
734 rq->wq->prod_idx -= num_wqebbs; in hinic_return_rq_wqe()
H A Dhinic_pmd_api_cmd.h247 u32 prod_idx; member
/f-stack/freebsd/arm64/broadcom/genet/
H A Dif_genet.c144 u_int prod_idx; member
153 u_int prod_idx; member
669 q->cons_idx = q->prod_idx = 0; in gen_init_txring()
715 q->cons_idx = q->prod_idx = 0; in gen_init_rxring()
1100 index = q->prod_idx & (q->nentries - 1); in gen_encap()
1127 q->prod_idx += nsegs; in gen_encap()
1128 q->prod_idx &= GENET_TX_DMA_PROD_CONS_MASK; in gen_encap()
1131 WR4(sc, GENET_TX_DMA_PROD_INDEX(q->hwindex), q->prod_idx); in gen_encap()
1278 uint32_t status, prod_idx, total; in gen_rxintr() local
1285 prod_idx = RD4(sc, GENET_RX_DMA_PROD_INDEX(q->hwindex)) & in gen_rxintr()
[all …]
/f-stack/dpdk/drivers/net/hinic/
H A Dhinic_pmd_tx.c678 cur_pi = MASKED_WQE_IDX(wq, wq->prod_idx); in hinic_get_sq_wqe()
682 wq->prod_idx += wqebb_cnt; in hinic_get_sq_wqe()
1104 u16 prod_idx; in hinic_sq_write_db() local
1108 prod_idx = MASKED_SQ_IDX(sq, sq->wq->prod_idx); in hinic_sq_write_db()
1109 hi_prod_idx = SQ_DB_PI_HIGH(prod_idx); in hinic_sq_write_db()
1122 writel(sq_db.db_info, SQ_DB_ADDR(sq, prod_idx)); in hinic_sq_write_db()
H A Dhinic_pmd_rx.c27 (((rxq)->wq->prod_idx) & HINIC_GET_RQ_WQE_MASK(rxq))
937 rxq->wq->prod_idx += rearm_wqebbs; in hinic_rearm_rxq_mbuf()
H A Dhinic_pmd_ethdev.c511 rxq->wq->prod_idx = 0; in hinic_reset_rx_queue()
656 txq->wq->prod_idx = 0; in hinic_reset_tx_queue()
/f-stack/dpdk/drivers/net/ark/
H A Dark_udm.h113 volatile uint32_t prod_idx; /* RO */ member
H A Dark_udm.c167 "prod_idx", udm->rt_cfg.prod_idx); in ark_udm_dump_setup()
H A Dark_ethdev_rx.c300 queue->udm->rt_cfg.prod_idx, in eth_ark_recv_pkts()