| /f-stack/dpdk/drivers/net/qede/base/ |
| H A D | ecore_chain.h | 62 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 D | hinic_pmd_wq.c | 71 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 D | hinic_pmd_api_cmd.c | 83 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 D | hinic_pmd_cmdq.c | 244 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 D | hinic_pmd_wq.h | 103 u32 prod_idx; member 129 void *hinic_get_wqe(struct hinic_wq *wq, int num_wqebbs, u16 *prod_idx);
|
| H A D | hinic_pmd_nicio.c | 160 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 D | hinic_pmd_api_cmd.h | 247 u32 prod_idx; member
|
| /f-stack/freebsd/arm64/broadcom/genet/ |
| H A D | if_genet.c | 144 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 D | hinic_pmd_tx.c | 678 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 D | hinic_pmd_rx.c | 27 (((rxq)->wq->prod_idx) & HINIC_GET_RQ_WQE_MASK(rxq)) 937 rxq->wq->prod_idx += rearm_wqebbs; in hinic_rearm_rxq_mbuf()
|
| H A D | hinic_pmd_ethdev.c | 511 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 D | ark_udm.h | 113 volatile uint32_t prod_idx; /* RO */ member
|
| H A D | ark_udm.c | 167 "prod_idx", udm->rt_cfg.prod_idx); in ark_udm_dump_setup()
|
| H A D | ark_ethdev_rx.c | 300 queue->udm->rt_cfg.prod_idx, in eth_ark_recv_pkts()
|