/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | bd_chain.h | 31 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 D | bd_chain_st.h | 25 u16_t prod_idx; /* index of next bd to produce (cyclic) */ member in struct:_lm_bd_chain_t
|
H A D | lm_recv.c | 267 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 D | lm_hw_init_reset.c | 3446 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 D | lm_resc.c | 1471 pdev->sq_info.sq_chain.prod_idx = 0;
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/ |
H A D | command.h | 39 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 D | lm5710.h | 2563 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 D | lm_vf.c | 360 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 D | lm_vf.c | 2927 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 D | qlge.c | 1855 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 D | qlge_gld.c | 536 tx_ring->prod_idx);
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_kstat.c | 1587 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 D | qlge.h | 458 uint16_t prod_idx; member in struct:tx_ring
|