Searched refs:prod_idx (Results 1 - 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dbd_chain.h31 return bd_chain->prod_idx;
236 bd_chain->prod_idx = 0;
308 bd_chain->prod_idx = page_cnt * bd_chain->bds_per_page;
311 bd_chain->prod_idx = 0;
519 u16_t prod_idx = 0; local
523 prod_idx = bd_chain->prod_idx - bd_chain->num_bd_to_sub;
524 if((prod_idx & bd_chain->usable_bds_mask) == bd_chain->usable_bds_mask) {
525 lm_bd_advance_page(bd_chain, &bd_chain->prod_idx);
530 bd_chain->prod_idx
542 u16_t prod_idx = 0; local
[all...]
H A Dbd_chain_st.h25 u16_t prod_idx; /* index of next bd to produce (cyclic) */ member in struct:_lm_bd_chain_t
H A Dlm_recv.c267 u16_t const prod_idx = lm_bd_chain_prod_idx(&LM_TPA_CHAIN_BD(pdev, chain_idx)); local
268 u16_t const prod_minus_new_sge = prod_idx - new_index;
269 u16_t const prod_minus_saved = prod_idx - sge_tpa_chain->last_max_con;
H A Dlm_hw_init_reset.c3446 u32_t prod_idx,i,val; local
3487 prod_idx = (IGU_BASE_NDSB(pdev) + sb_id)*num_segs; /* bc-assumption consecutive pfs, norm-no assumption */
3490 REG_WR(pdev, IGU_REG_PROD_CONS_MEMORY + (prod_idx + i)*4, 0);
4049 REG_WR(pdev,XSEM_REG_FAST_MEMORY + (XSTORM_SPQ_PROD_OFFSET(func)),pdev->sq_info.sq_chain.prod_idx);
H A Dlm_resc.c1471 pdev->sq_info.sq_chain.prod_idx = 0;
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/
H A Dcommand.h39 pdev->sq_info.sq_chain.prod_idx ++;
49 DbgMessage(pdev,VERBOSEl2sp | VERBOSEl4sp, "Writing SP prod %d, conn_and_cmd_data=%x, type=%d \n",pdev->sq_info.sq_chain.prod_idx, pending->command.hdr.conn_and_cmd_data, pending->command.hdr.type);
52 LM_INTMEM_WRITE16(pdev, XSTORM_SPQ_PROD_OFFSET(func), pdev->sq_info.sq_chain.prod_idx, BAR_XSTRORM_INTMEM);
56 LM_INTMEM_WRITE16(PFDEV(pdev),XSTORM_VF_SPQ_PROD_OFFSET(ABS_VFID(pdev)), pdev->sq_info.sq_chain.prod_idx, BAR_XSTRORM_INTMEM);
H A Dlm5710.h2563 u16_t prod_idx; member in struct:_lm_sq_chain_t
3418 * the hw has written a new prod_idx for on or more of its storm parts.
3477 * the hw has written a new prod_idx for on or more of its storm parts.
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/basic_vf/
H A Dlm_vf.c360 REG_WR(PFDEV(pdev),XSEM_REG_FAST_MEMORY + (XSTORM_VF_SPQ_PROD_OFFSET(ABS_VFID(pdev))),pdev->sq_info.sq_chain.prod_idx);
444 u32_t prod_idx; local
491 prod_idx = (IGU_BASE_NDSB(pdev) + igu_sb_id);
492 REG_WR(PFDEV(pdev), IGU_REG_PROD_CONS_MEMORY + prod_idx*4, 0);
493 DbgMessage1(pdev, FATAL, "IGU[%d] is inialized\n", prod_idx);
513 u8_t prod_idx; local
548 prod_idx = (IGU_BASE_NDSB(pdev) + sb_id)*num_segs; /* bc-assumption consecutive pfs, norm-no assumption */
550 REG_WR(PFDEV(pdev), IGU_REG_PROD_CONS_MEMORY + (prod_idx + i)*4, 0);
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/
H A Dlm_vf.c2927 u8_t prod_idx; local
2964 prod_idx = LM_VF_IGU_SB_ID(vf_info,sb_id)*num_segs; /* bc-assumption consecutive pfs, norm-no assumption */
2966 REG_WR(PFDEV(pdev), IGU_REG_PROD_CONS_MEMORY + (prod_idx + i)*4, 0);
3007 u32_t prod_idx; local
3058 prod_idx = LM_VF_IGU_SB_ID(vf_info, igu_sb_id);
3059 REG_WR(PFDEV(pdev), IGU_REG_PROD_CONS_MEMORY + prod_idx*4, 0);
3060 DbgMessage(pdev, FATAL, "IGU[%d] is inialized\n", prod_idx);
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge.c1855 tx_ring->prod_idx);
5374 tx_cb = &tx_ring->wq_desc[tx_ring->prod_idx];
5433 mac_iocb_ptr->tid = tx_ring->prod_idx;
5577 mac_iocb_ptr->tid = tx_ring->prod_idx;
5637 tx_ring->prod_idx++;
5638 if (tx_ring->prod_idx >= tx_ring->wq_len)
5639 tx_ring->prod_idx = 0;
6421 QL_PRINT(DBG_INIT, ("%s rx ring(%d): prod_idx virtual addr = 0x%lx,"
6638 tx_ring->prod_idx = 0;
H A Dqlge_gld.c536 tx_ring->prod_idx);
/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_kstat.c1587 pStats->rxqBdProdIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].prod_idx;
1598 pStats->sgeBdProdIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].prod_idx;
1606 pStats->rcqBdProdIdx.value.ui64 = pRcq->bd_chain.prod_idx;
1658 pStats->txBdProdIdx.value.ui64 = LM_TXQ(pLM, idx).bd_chain.prod_idx;
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/qlge/
H A Dqlge.h458 uint16_t prod_idx; member in struct:tx_ring

Completed in 154 milliseconds