/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/ |
H A D | lm_l5.c | 1483 u8_t lm_sc_is_eq_completion(lm_device_t *pdev, u8_t sb_idx) argument 1488 DbgBreakIf(!(pdev && ARRSIZE(pdev->iscsi_info.run_time.eq_chain) > sb_idx)); 1490 eq = &LM_SC_EQ(pdev, sb_idx); 1505 lm_fc_is_eq_completion(lm_device_t *pdev, u8_t sb_idx) argument 1510 DbgBreakIf(!(pdev && ARRSIZE(pdev->fcoe_info.run_time.eq_chain) > sb_idx)); 1512 eq = &LM_FC_EQ(pdev, sb_idx); 1625 IN u8_t sb_idx) 1638 if (CHK_NULL(pdev) || (ARRSIZE(pdev->iscsi_info.run_time.eq_chain) <= sb_idx)) 1640 DbgBreakIf(ARRSIZE(pdev->iscsi_info.run_time.eq_chain) <= sb_idx); 1645 eq_chain = &LM_SC_EQ(pdev, sb_idx); 1623 lm_sc_service_eq_intr( IN struct _lm_device_t *pdev, IN u8_t sb_idx) argument 1746 lm_fc_service_eq_intr(lm_device_t *pdev, u8_t sb_idx) argument [all...] |
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_sb.c | 311 DbgMessage(pdev, INFORMi, "lm_update_hc_indices: inside with sb_idx:%d\n", drv_sb_id); 1548 lm_status_t lm_pf_init_vf_non_def_sb(struct _lm_device_t *pdev, lm_vf_info_t *vf_info, u8_t sb_idx, u64 sb_addr) argument 1554 const u8_t fw_sb_id = LM_FW_VF_SB_ID(vf_info, sb_idx); 1555 const u8_t dhc_qzone_id = LM_FW_VF_DHC_QZONE_ID(vf_info, sb_idx); 1587 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)].hc_status_block_data.e2_sb_data.common.host_sb_addr.lo = sb_phy_address.as_u32.low; 1588 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)].hc_status_block_data.e2_sb_data.common.host_sb_addr.hi = sb_phy_address.as_u32.high; 1591 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)].hc_status_block_data.e2_sb_data.common.p_func.pf_id = FUNC_ID(pdev); 1592 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)].hc_status_block_data.e2_sb_data.common.p_func.vf_id = vf_info->abs_vf_id; 1593 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)].hc_status_block_data.e2_sb_data.common.p_func.vf_valid = TRUE; 1594 pdev->vars.status_blocks_arr[LM_SW_VF_SB_ID(vf_info,sb_idx)] [all...] |
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/ |
H A D | lm_l4rx.c | 177 u32_t lm_tcp_rx_peninsula_to_rq(lm_device_t * pdev, lm_tcp_state_t * tcp, u32_t max_num_bytes_to_copy, u8_t sb_idx); 430 u8_t sb_idx 470 rx_con->u.rx.gen_info.bytes_copied_cnt_in_process += lm_tcp_rx_peninsula_to_rq(pdev, tcp, bytes_skipped,sb_idx); 481 u8_t sb_idx, 497 isle_nbytes = _lm_tcp_isle_remove(pdev, tcp, sb_idx, num_isle + (num_of_isles - 1), &removed_list); 498 pdev->toe_info.grqs[sb_idx].number_of_isles_delta--; 504 pdev->toe_info.grqs[sb_idx].gen_bufs_in_isles_delta -= (s32_t)d_list_entry_cnt(&removed_list); 506 lm_tcp_return_list_of_gen_bufs(pdev,tcp ,&removed_list, MM_TCP_RGB_COLLECT_GEN_BUFS, sb_idx); 550 DbgMessage(pdev, INFORMl4int, "lm_toe_is_rcq_suspended(): sb_idx:%d, result is:%s\n", drv_toe_rss_id, result?"TRUE":"FALSE"); 714 u32_t lm_tcp_rx_peninsula_to_rq(lm_device_t * pdev, lm_tcp_state_t * tcp, u32_t max_num_bytes_to_copy, u8_t sb_idx) argument 478 lm_tcp_rx_delete_isle( struct _lm_device_t * pdev, lm_tcp_state_t * tcp, u8_t sb_idx, u8_t num_isle, u32_t num_of_isles) argument 825 lm_tcp_rx_gen_isle_create(lm_device_t * pdev, lm_tcp_state_t * tcp, lm_tcp_gen_buf_t * gen_buf, u8_t sb_idx, u8_t isle_num) argument 886 lm_tcp_rx_gen_isle_right_process(lm_device_t * pdev, lm_tcp_state_t * tcp, u32_t nbytes, lm_tcp_gen_buf_t * gen_buf, u8_t sb_idx, u8_t isle_num) argument 936 lm_tcp_rx_gen_isle_left_process(lm_device_t * pdev, lm_tcp_state_t * tcp, u32_t nbytes, lm_tcp_gen_buf_t * gen_buf, u8_t sb_idx, u8_t isle_num) argument 979 lm_tcp_rx_gen_join_process(lm_device_t * pdev, lm_tcp_state_t * tcp, u8_t sb_idx, u8_t isle_num) argument 1031 lm_tcp_rx_next_grq_buf(lm_device_t * pdev, u8_t sb_idx) argument 1181 lm_tcp_rx_process_cqe( lm_device_t * pdev, struct toe_rx_cqe * cqe, lm_tcp_state_t * tcp, u8_t sb_idx) argument [all...] |
H A D | lm_l4sp.c | 331 u8_t lm_tcp_rx_fill_grq(struct _lm_device_t * pdev, u8_t sb_idx, d_list_t * bypass_gen_pool_list, u8_t filling_mode) argument 346 grq = &toe_info->grqs[sb_idx]; 411 mm_tcp_get_gen_bufs(pdev, &tmp_gen_buf_list, num_required_buffs, sb_idx);
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/ |
H A D | lm_vf.c | 181 u8_t sb_idx = 0; local 203 for (sb_idx = 0; sb_idx < vf_info->num_sbs; sb_idx++) { 204 lm_pf_init_vf_non_def_sb(pdev, vf_info, sb_idx, request->sb_addr[sb_idx]); 501 u8_t sb_idx; local 551 for (sb_idx = 0; sb_idx < vf_info->num_sbs; sb_idx 3484 u8_t sb_idx; local [all...] |
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_mm.c | 1390 void MM_ACQUIRE_SB_LOCK_IMP(lm_device_t * pDev, u8_t sb_idx) argument 1392 BNXE_LOCK_ENTER_SB((um_device_t *)pDev, sb_idx); 1396 void MM_RELEASE_SB_LOCK_IMP(lm_device_t * pDev, u8_t sb_idx) argument 1398 BNXE_LOCK_EXIT_SB((um_device_t *)pDev, sb_idx);
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/ |
H A D | lm5710.h | 3334 static __inline u16_t volatile * lm_get_sb_running_indexes(lm_device_t *pdev, u8_t sb_idx) argument 3339 running_indexes_ptr = &pdev->vars.status_blocks_arr[sb_idx].host_hc_status_block.e1x_sb->sb.running_index[0]; 3343 running_indexes_ptr = &pdev->vars.status_blocks_arr[sb_idx].host_hc_status_block.e2_sb->sb.running_index[0]; 3347 static __inline u16_t volatile * lm_get_sb_indexes(lm_device_t *pdev, u8_t sb_idx) argument 3353 return pdev->vars.status_blocks_arr[sb_idx].host_hc_status_block.vf_sb; 3359 indexes_ptr = &pdev->vars.status_blocks_arr[sb_idx].host_hc_status_block.e1x_sb->sb.index_values[0]; 3363 indexes_ptr = &pdev->vars.status_blocks_arr[sb_idx].host_hc_status_block.e2_sb->sb.index_values[0]; 3422 * sb_idx - this is the index where the status block lies in the array under the lm_device 3493 * sb_idx - this is the index where the status block lies in the array under the lm_device 3505 * sb_idx [all...] |