Searched defs:sb_id (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_hw.c1019 int sb_id; local
1022 sb_id = lm_sb_id_from_chain(&pUM->lm_dev, cid);
1070 rc = lm_establish_eth_con(pLM, cid, sb_id,
H A Dbnxe_intr.c390 BnxeLogDbg(pUM, "Ring Poll: Handling status block sb_id:%d drv_rss_id:%d",
456 u8_t sb_id = LM_NON_RSS_SB(pLM); local
459 BnxeLogDbg(pUM, "Ring Poll FCoE: Handling status block sb_id:%d drv_rss_id:%d",
460 sb_id, drv_rss_id);
462 /* use sb_id for mapping into status block array (from LM) */
463 ddi_dma_sync(pUM->statusBlocks[sb_id]->dmaHandle,
467 BnxeCheckDmaHandle(pUM->statusBlocks[sb_id]->dmaHandle) != DDI_FM_OK)
472 pUM->intrSbPollCnt[sb_id]++;
474 if (lm_is_sb_updated(pLM, sb_id) == 0)
477 pUM->intrSbPollNoChangeCnt[sb_id]
499 BnxeServiceSbIntr(um_device_t * pUM, u8_t sb_id, boolean_t * pPktsRxed, boolean_t * pPktsTxed) argument
698 int sb_id = (int)(uintptr_t)arg2; local
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/basic_vf/
H A Dlm_vf.c210 u8_t sb_id = 0 ; local
230 LM_FOREACH_SB_ID(pdev, sb_id)
234 pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.e2_sb = mm_alloc_phys_mem(pdev, mem_size, &sb_phy_address, 0, mm_cli_idx);
235 pdev->vars.status_blocks_arr[sb_id].hc_status_block_data.e2_sb_data.common.host_sb_addr.lo = sb_phy_address.as_u32.low;
236 pdev->vars.status_blocks_arr[sb_id].hc_status_block_data.e2_sb_data.common.host_sb_addr.hi = sb_phy_address.as_u32.high;
238 if CHK_NULL(pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.e1x_sb)
243 mm_mem_zero((void *)(pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.e2_sb), mem_size);
322 /* For now, qzone_id == sb_id, but this is not a requirement */
514 u8_t sb_id; local
547 for (sb_id
612 lm_vf_pf_get_sb_running_index(struct _lm_device_t *pdev, u8_t sb_id, u8_t sm_idx) argument
619 lm_vf_pf_get_sb_index(struct _lm_device_t *pdev, u8_t sb_id, u8_t idx) argument
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dbnxe_context.c989 void lm_init_connection_context(struct _lm_device_t *pdev, u32_t const sw_cid, u8_t sb_id) argument
H A Dlm_resc.c50 IN u8_t sb_id,
72 sb_lock_id = lm_sb_id_from_chain(pdev, sb_id);
93 fw_sb_id = LM_FW_SB_ID(pdev, sb_id);
106 if (!LM_SB_ID_VALID(pdev, sb_id))
645 u32_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); local
646 const u8_t byte_counter_id = CHIP_IS_E1x(pdev)? LM_FW_SB_ID(pdev, sb_id) : LM_FW_DHC_QZONE_ID(pdev, sb_id);
649 if( sb_id >= ARRSIZE(pdev->vars.status_blocks_arr) )
651 DbgBreakIf( sb_id >= ARRSIZE(pdev->vars.status_blocks_arr) ) ;
655 sb_indexes = lm_get_sb_indexes(pdev, (u8_t)sb_id);
48 lm_clear_chain_sb_cons_idx( IN struct _lm_device_t *pdev, IN u8_t sb_id, IN struct _lm_hc_sb_info_t *hc_sb_info, IN volatile u16_t ** hw_con_idx_ptr ) argument
685 u32_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); local
841 u32_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); local
940 u8_t sb_id = lm_sb_id_from_chain(pdev, cid); local
1721 u8_t sb_id = 0 ; local
[all...]
H A Dlm_sb.c129 u8_t sb_id = 0 ; local
138 LM_FOREACH_SB_ID(pdev, sb_id)
140 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_TOE_RX_CQ_CONS, is_enable)) != LM_STATUS_SUCCESS)
142 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_TOE_TX_CQ_CONS, is_enable)) != LM_STATUS_SUCCESS)
144 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_ETH_RX_CQ_CONS, is_enable)) != LM_STATUS_SUCCESS)
146 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_ETH_TX_CQ_CONS_COS0, is_enable)) != LM_STATUS_SUCCESS)
148 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_ETH_TX_CQ_CONS_COS1, is_enable)) != LM_STATUS_SUCCESS)
150 if ((lm_status = lm_set_hc_flag(pdev, sb_id, HC_INDEX_ETH_TX_CQ_CONS_COS2, is_enable)) != LM_STATUS_SUCCESS)
211 lm_status_t lm_set_hc_flag(struct _lm_device_t *pdev, u8_t sb_id, u8_t idx, u8_t is_enable) argument
219 hc_index_entry = pdev->vars.status_blocks_arr[sb_id]
557 init_hc_attn_status_block(struct _lm_device_t *pdev, u8_t sb_id, lm_address_t *host_sb_addr) argument
590 init_attn_status_block(struct _lm_device_t *pdev, u8_t sb_id, lm_address_t *host_sb_addr) argument
664 u8_t sb_id = 0; local
833 lm_setup_ndsb_index(struct _lm_device_t *pdev, u8_t sb_id, u8_t idx, u8_t sm_idx, u8_t timeout, u8_t dhc_enable) argument
851 lm_setup_ndsb_state_machine(struct _lm_device_t *pdev, u8_t sb_id, u8_t sm_id, u8_t igu_sb_id, u8_t igu_seg_id) argument
1336 lm_init_non_def_status_block(struct _lm_device_t *pdev, u8_t sb_id, u8_t port) argument
[all...]
H A Dlm_sp.c237 IN const u8_t sb_id)
248 rx->status_block_id = LM_FW_SB_ID(pdev, sb_id);
336 rx->client_qzone_id = LM_FW_DHC_QZONE_ID(pdev, sb_id);
381 IN const u8_t sb_id)
426 tx->tx_status_block_id = LM_FW_SB_ID(pdev, sb_id);
522 IN const u8_t sb_id)
569 sb_id);
574 lm_status_t lm_eth_init_client_init_data(lm_device_t *pdev, u8_t cid, u8_t sb_id) argument
609 sb_id);
615 sb_id);
234 lm_eth_init_client_init_rx_data(IN lm_device_t *pdev, OUT struct client_init_rx_data *rx, IN const u8_t cid, IN const u8_t sb_id) argument
378 lm_eth_init_client_init_tx_data(IN lm_device_t *pdev, OUT struct client_init_tx_data *tx, IN const u8_t cid, IN const u8_t sb_id) argument
520 lm_eth_init_tx_queue_data(IN lm_device_t * pdev, IN const u8_t chain_id, IN const u8_t sb_id) argument
705 lm_establish_eth_con(struct _lm_device_t *pdev, u8_t const chain_idx, u8_t sb_id, u8_t attributes_bitmap) argument
[all...]
H A Dlm_hw_init_reset.c1293 u8_t sb_id = 0; local
1374 LM_FOREACH_SB_ID(pdev, sb_id)
1376 LM_INTMEM_WRITE8(pdev, CSTORM_STATUS_BLOCK_DATA_STATE_OFFSET(LM_FW_SB_ID(pdev, sb_id)),
3449 u8_t sb_id; local
3485 for (sb_id = 0; sb_id < LM_IGU_SB_CNT(pdev); sb_id++)
3487 prod_idx = (IGU_BASE_NDSB(pdev) + sb_id)*num_segs; /* bc-assumption consecutive pfs, norm-no assumption */
3493 lm_int_ack_sb_enable(pdev, sb_id);
3496 lm_int_igu_sb_cleanup(pdev, IGU_BASE_NDSB(pdev) + sb_id);
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/
H A Dlm_vf.c1289 u16_t lm_vf_pf_get_sb_running_index(lm_device_t *pdev, u8_t sb_id, u8_t sm_idx) argument
1296 running_index = pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.vf_sb[p_sw_resp->pfdev_info.indices_per_sb + sm_idx];
1301 running_index = pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.vf_sb[p_hw_resp->pfdev_info.indices_per_sb + sm_idx];
1312 u16_t lm_vf_pf_get_sb_index(lm_device_t *pdev, u8_t sb_id, u8_t idx) argument
1318 DbgBreakIf(!(p_sw_resp && (sb_id < p_sw_resp->pfdev_info.indices_per_sb)));
1323 DbgBreakIf(!(p_hw_resp && (sb_id < p_hw_resp->pfdev_info.indices_per_sb)));
1329 return mm_le16_to_cpu(pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.vf_sb[sb_id]);
1813 u8_t sb_id; local
1833 LM_FOREACH_SB_ID(pdev,sb_id) {
2549 u8_t sb_id = 0 ; local
2928 u8_t sb_id; local
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/
H A Dlm_l4sp.c517 u32_t sb_id; local
547 sb_id = RSS_ID_TO_SB_ID(i);
551 sb_id = LM_NON_RSS_SB(pdev);
554 sb_indexes = lm_get_sb_indexes(pdev, (u8_t)sb_id);
576 sb_id = RSS_ID_TO_SB_ID(i);
580 sb_id = LM_NON_RSS_SB(pdev);
583 byte_counter_id = CHIP_IS_E1x(pdev)? LM_FW_SB_ID(pdev, sb_id) : LM_FW_DHC_QZONE_ID(pdev, sb_id);
594 sb_indexes = lm_get_sb_indexes(pdev, (u8_t)sb_id);
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/
H A Dlm5710.h1052 #define LM_SB_ID_VALID(pdev, sb_id) ((sb_id) < LM_SB_CNT(pdev))
1053 #define LM_FOREACH_SB_ID(pdev, sb_id) \
1054 for ((sb_id) = 0; (sb_id) < LM_SB_CNT(pdev); (sb_id)++)
1056 #define LM_REST_OF_SB_ID(pdev, sb_id) \
1057 for ((sb_id) = LM_SB_CNT(pdev); (sb_id) < MAX_RSS_CHAINS / pdev->params.vnics_per_port; (sb_id)
3300 lm_get_sb_running_index(lm_device_t *pdev, u8_t sb_id, u8_t sm_idx) argument
3316 lm_get_sb_index(lm_device_t *pdev, u8_t sb_id, u8_t idx) argument
4357 u8_t sb_id = 0 ; local
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/
H A D5710_hsi.h5911 u8_t sb_id /* Status block id (EQ consumer) */; member in struct:fcoe_init_ramrod_params
8155 u8_t sb_id /* status block ID */; member in struct:event_ring_data
8159 u8_t sb_id /* status block ID */; member in struct:event_ring_data
8411 u8_t igu_sb_id /* sb_id within the IGU */;
8417 u8_t igu_sb_id /* sb_id within the IGU */;
8485 u8_t igu_sb_id /* sb_id within the IGU */;
8487 u8_t igu_sb_id /* sb_id within the IGU */;

Completed in 171 milliseconds