/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_hw_init_reset.c | 50 #define PXP2_SET_FIRST_LAST_ILT(pdev, blk, first, last) \ argument 52 if (CHIP_IS_E1(pdev)) { \ 53 …REG_WR(pdev,(PORT_ID(pdev) ? PXP2_REG_PSWRQ_##blk##1_L2P: PXP2_REG_PSWRQ_##blk##0_L2P),((last)<<10… 55 REG_WR(pdev,PXP2_REG_RQ_##blk##_FIRST_ILT,(first)); \ 56 REG_WR(pdev,PXP2_REG_RQ_##blk##_LAST_ILT,(last)); \ 135 void lm_reset_set_inprogress(struct _lm_device_t *pdev) in lm_reset_set_inprogress() argument 137 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_reset_set_inprogress() 143 void lm_reset_clear_inprogress(struct _lm_device_t *pdev) in lm_reset_clear_inprogress() argument 145 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_reset_clear_inprogress() 151 u8_t lm_pm_reset_is_inprogress(struct _lm_device_t *pdev) in lm_pm_reset_is_inprogress() argument [all …]
|
H A D | lm_hw_attn.c | 43 static INLINE void lm_inc_er_debug_idx(lm_device_t * pdev) in lm_inc_er_debug_idx() argument 45 pdev->debug_info.curr_er_debug_idx++; in lm_inc_er_debug_idx() 46 if (pdev->debug_info.curr_er_debug_idx == MAX_ER_DEBUG_ENTRIES) in lm_inc_er_debug_idx() 48 pdev->debug_info.curr_er_debug_idx=0; in lm_inc_er_debug_idx() 67 u8_t lm_recoverable_error(lm_device_t *pdev, u32_t * attn_sig, u32_t arr_size) in lm_recoverable_error() argument 72 if (!pdev->params.enable_error_recovery || CHIP_IS_E1x(pdev)) in lm_recoverable_error() 86 debug_info = &((pdev)->debug_info.er_debug_info[pdev->debug_info.curr_er_debug_idx]); in lm_recoverable_error() 91 lm_inc_er_debug_idx(pdev); in lm_recoverable_error() 94 DbgMessage(pdev, FATAL, "lm_recoverable_error: funcid:%d, 0:0x%x, 0:0x%x, 0:0x%x, 0:0x%x\n", in lm_recoverable_error() 95 ABS_FUNC_ID(pdev), attn_sig[0], attn_sig[1], attn_sig[2], attn_sig[3]); in lm_recoverable_error() [all …]
|
H A D | lm_devinfo.c | 43 u64_t lm_get_timestamp_of_recent_cid_recycling(struct _lm_device_t *pdev) in lm_get_timestamp_of_recent_cid_recycling() argument 45 return pdev->vars.last_recycling_timestamp; in lm_get_timestamp_of_recent_cid_recycling() 48 u32_t lm_get_max_supported_toe_cons(struct _lm_device_t *pdev) in lm_get_max_supported_toe_cons() argument 50 if ( CHK_NULL(pdev) ) in lm_get_max_supported_toe_cons() 54 return pdev->params.max_supported_toe_cons; in lm_get_max_supported_toe_cons() 57 u8_t lm_get_toe_rss_possibility(struct _lm_device_t *pdev) in lm_get_toe_rss_possibility() argument 59 if ( CHK_NULL(pdev) ) in lm_get_toe_rss_possibility() 63 return (pdev->params.l4_rss_is_possible != L4_RSS_DISABLED); in lm_get_toe_rss_possibility() 72 lm_status_t lm_get_iscsi_boot_info_block( struct _lm_device_t *pdev, struct _iscsi_info_block_hdr_t… in lm_get_iscsi_boot_info_block() argument 76 const u8_t func_mb_id = FUNC_MAILBOX_ID(pdev); in lm_get_iscsi_boot_info_block() [all …]
|
H A D | lm_sb.c | 44 lm_device_t *pdev, in lm_read_isr32() argument 47 u32 offset = IS_PFDEV(pdev) ? BAR_IGU_INTMEM : VF_BAR0_IGU_OFFSET; in lm_read_isr32() 52 LM_BAR_RD32_OFFSET(pdev,BAR_0,offset + addr, &value); in lm_read_isr32() 53 DbgMessage(pdev, VERBOSEi, " ### lm_read_isr32 read address 0x%x value=0x%x\n",addr,value); in lm_read_isr32() 63 lm_device_t *pdev, in lm_read_isr64() argument 66 u32 offset = IS_PFDEV(pdev) ? BAR_IGU_INTMEM : VF_BAR0_IGU_OFFSET; in lm_read_isr64() 71 LM_BAR_RD64_OFFSET(pdev,BAR_0, offset + addr,&value); in lm_read_isr64() 72 …DbgMessage(pdev, FATAL, " ### lm_read_isr64 read address 0x%x value=0x%x 0x%x\n",addr,(u32_t)(val… in lm_read_isr64() 77 DbgMessage(pdev, FATAL, " ### lm_read_isr64 res=0x%x 0x%x\n",(u32_t)(res>>32),(u32_t)res); in lm_read_isr64() 81 u64_t lm_igutest_get_isr32(struct _lm_device_t *pdev) in lm_igutest_get_isr32() argument [all …]
|
H A D | lm_phy.c | 211 #define MDIO_SET_REG_BANK(pdev,reg_bank)\ argument 212 lm_mwrite(pdev,MDIO_INDIRECT_REG_ADDR, reg_bank) 239 lm_mwrite( lm_device_t *pdev, in lm_mwrite() argument 246 u8_t port = PORT_ID(pdev); in lm_mwrite() 249 REG_WR(pdev,NIG_REG_XGXS0_CTRL_MD_ST + port*0x18, 1); in lm_mwrite() 251 DbgMessage(pdev, INFORM, "lm_mwrite\n"); in lm_mwrite() 253 if(pdev->params.phy_int_mode == PHY_INT_MODE_AUTO_POLLING) in lm_mwrite() 255 tmp=REG_RD(pdev,emac_base+EMAC_REG_EMAC_MDIO_MODE); in lm_mwrite() 258 REG_WR(pdev,emac_base+EMAC_REG_EMAC_MDIO_MODE,tmp); in lm_mwrite() 260 mm_wait(pdev, 40); in lm_mwrite() [all …]
|
H A D | lm_sp.c | 64 lm_empty_ramrod_eth(IN struct _lm_device_t *pdev, in lm_empty_ramrod_eth() argument 73 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_empty_ramrod_eth_conn, curr_state=%d\n",curr_state); in lm_empty_ramrod_eth() 82 lm_status = lm_sq_post(pdev, in lm_empty_ramrod_eth() 97 lm_status = lm_wait_state_change(pdev, in lm_empty_ramrod_eth() 160 u8_t lm_is_eq_completion(lm_device_t *pdev) in lm_is_eq_completion() argument 165 DbgBreakIf(!pdev); in lm_is_eq_completion() 166 if (!pdev || IS_VFDEV(pdev)) in lm_is_eq_completion() 171 eq_chain = &pdev->eq_info.eq_chain; in lm_is_eq_completion() 177 DbgMessage(pdev, INFORMeq, "lm_is_eq_completion: result is:%s\n", result? "TRUE" : "FALSE"); in lm_is_eq_completion() 183 lm_eth_init_client_init_general_data(IN lm_device_t *pdev, in lm_eth_init_client_init_general_data() argument [all …]
|
H A D | lm_er.c | 55 lm_status_t lm_er_acquire_leader_lock(lm_device_t * pdev) in lm_er_acquire_leader_lock() argument 57 return lm_hw_lock(pdev, HW_LOCK_RESOURCE_RECOVERY_LEADER_0, FALSE); in lm_er_acquire_leader_lock() 69 lm_status_t lm_er_release_leader_lock(lm_device_t * pdev) in lm_er_release_leader_lock() argument 71 return lm_hw_unlock(pdev, HW_LOCK_RESOURCE_RECOVERY_LEADER_0); in lm_er_release_leader_lock() 83 void lm_er_disable_close_the_gate(lm_device_t *pdev) in lm_er_disable_close_the_gate() argument 87 DbgMessage(pdev, INFORMer, "Disabling \"close the gates\"\n"); in lm_er_disable_close_the_gate() 89 if (CHIP_IS_E2(pdev) || CHIP_IS_E3(pdev)) in lm_er_disable_close_the_gate() 91 val = REG_RD(pdev, MISC_REG_AEU_GENERAL_MASK); in lm_er_disable_close_the_gate() 94 REG_WR(pdev, MISC_REG_AEU_GENERAL_MASK, val); in lm_er_disable_close_the_gate() 99 static void lm_er_set_234_gates(lm_device_t *pdev, u8_t close_g8) in lm_er_set_234_gates() argument [all …]
|
H A D | lm_resc.c | 49 IN struct _lm_device_t *pdev, in lm_clear_chain_sb_cons_idx() argument 62 if (CHK_NULL(pdev) || CHK_NULL(hc_sb_info) || CHK_NULL(hw_con_idx_ptr)) in lm_clear_chain_sb_cons_idx() 67 if (IS_VFDEV(pdev)) in lm_clear_chain_sb_cons_idx() 72 sb_lock_id = lm_sb_id_from_chain(pdev, sb_id); in lm_clear_chain_sb_cons_idx() 80 MM_ACQUIRE_SB_LOCK(pdev, sb_lock_id); in lm_clear_chain_sb_cons_idx() 84 MM_RELEASE_SB_LOCK(pdev, sb_lock_id); in lm_clear_chain_sb_cons_idx() 86 if (lm_reset_is_inprogress(pdev)) in lm_clear_chain_sb_cons_idx() 91 port = PORT_ID(pdev); in lm_clear_chain_sb_cons_idx() 92 func = FUNC_ID(pdev); in lm_clear_chain_sb_cons_idx() 93 fw_sb_id = LM_FW_SB_ID(pdev, sb_id); in lm_clear_chain_sb_cons_idx() [all …]
|
H A D | l2_dbg.c | 9 static void dbg_zero_all_attn(lm_device_t *pdev) in dbg_zero_all_attn() argument 13 DbgMessage(pdev, INFORMi, "dbg_zero_all_attn() inside!\n"); in dbg_zero_all_attn() 15 def_sb = lm_get_default_status_block(pdev); in dbg_zero_all_attn() 20 pdev->vars.aeu_mask_attn_func = 0x303; in dbg_zero_all_attn() 21 pdev->vars.attn_state = 0; in dbg_zero_all_attn() 30 static void dbg_assert_attn_lines(lm_device_t *pdev, u16_t lines_to_assert) in dbg_assert_attn_lines() argument 34 …DbgMessage1(pdev, INFORMi, "dbg_assert_attn_lines() inside! lines_to_assert:0x%x\n", lines_to_asse… in dbg_assert_attn_lines() 36 def_sb = lm_get_default_status_block(pdev); in dbg_assert_attn_lines() 56 static void dbg_deassert_attn_lines(lm_device_t *pdev, u16_t lines_to_deassert) in dbg_deassert_attn_lines() argument 60 …DbgMessage1(pdev, INFORMi, "dbg_deassert_attn_lines() inside! lines_to_deassert:0x%x\n", lines_to_… in dbg_deassert_attn_lines() [all …]
|
H A D | bnxe_context.c | 11 void * lm_get_context(struct _lm_device_t *pdev, u32_t cid){ in lm_get_context() argument 16 DbgBreakIf(cid > pdev->params.max_func_connections); in lm_get_context() 17 DbgBreakIf(pdev->context_info->array[cid].invalid != LM_CONTEXT_VALID); in lm_get_context() 20 page = cid / (pdev->params.num_context_in_page); in lm_get_context() 23 off = cid % (pdev->params.num_context_in_page); in lm_get_context() 26 …ret = (void*)((char*)pdev->vars.context_cdu_virt_addr_table[page] + (pdev->params.context_line_siz… in lm_get_context() 33 u64_t lm_get_context_phys(struct _lm_device_t *pdev, u32_t cid){ in lm_get_context_phys() argument 38 DbgBreakIf(cid > pdev->params.max_func_connections); in lm_get_context_phys() 39 DbgBreakIf(pdev->context_info->array[cid].invalid != LM_CONTEXT_VALID); in lm_get_context_phys() 42 page = cid / (pdev->params.num_context_in_page); in lm_get_context_phys() [all …]
|
H A D | lm_hw_access.c | 59 void lm_cmng_init(struct _lm_device_t *pdev, u32_t port_rate) in lm_cmng_init() argument 65 u8_t num_vnics = pdev->params.vnics_per_port; in lm_cmng_init() 66 const u8_t b_afex_and_non_pmf = IS_MF_AFEX_MODE(pdev) && (!IS_PMF(pdev)); in lm_cmng_init() 67 …const u8_t port_id = PORT_ID(pdev); // TBD: E1H - cmng params are c… in lm_cmng_init() 68 const u8_t vnic_id = VNIC_ID(pdev); in lm_cmng_init() 73 if(IS_MULTI_VNIC(pdev) && pdev->params.cmng_enable) in lm_cmng_init() 81 input_data.vnic_max_rate[vnic] = lm_get_max_bw(pdev, in lm_cmng_init() 85 if (!GET_FLAGS(pdev->hw_info.mf_info.func_mf_cfg , FUNC_MF_CFG_FUNC_HIDE)) in lm_cmng_init() 87 if (pdev->hw_info.mf_info.min_bw[vnic] == 0) in lm_cmng_init() 93 input_data.vnic_min_rate[vnic] = pdev->hw_info.mf_info.min_bw[vnic]; in lm_cmng_init() [all …]
|
H A D | lm_mcp.c | 56 IN struct _lm_device_t * pdev in lm_mcp_wait_one() argument 61 if (CHIP_REV_IS_SLOW(pdev)) { in lm_mcp_wait_one() 62 mm_wait(pdev, MCP_ONE_TIMEOUT*10); in lm_mcp_wait_one() 64 mm_wait(pdev, MCP_ONE_TIMEOUT); in lm_mcp_wait_one() 78 IN struct _lm_device_t * pdev, in lm_clp_reset_prep() argument 91 LM_MFCFG_READ(pdev, offset, &val); in lm_clp_reset_prep() 93 LM_MFCFG_WRITE(pdev, offset, val | SHARED_MF_CLP_MAGIC); in lm_clp_reset_prep() 103 IN struct _lm_device_t * pdev, in lm_clp_reset_done() argument 112 LM_MFCFG_READ(pdev, offset, &val); in lm_clp_reset_done() 113 LM_MFCFG_WRITE(pdev, offset, (val & (~SHARED_MF_CLP_MAGIC)) | magic_val); in lm_clp_reset_done() [all …]
|
H A D | lm_nvram.c | 52 lm_device_t *pdev) in acquire_nvram_lock() argument 57 …u8_t port_num = PORT_ID(pdev); /* TBD - E1H: nvram lock � DOES NOT scale to 8 functions! (only 4 c… in acquire_nvram_lock() 61 DbgMessage(pdev, VERBOSEnv, "### acquire_nvram_lock\n"); in acquire_nvram_lock() 64 if (CHIP_REV_IS_EMUL(pdev)) cnt *= 100; in acquire_nvram_lock() 69 REG_WR(pdev, MCP_REG_MCPR_NVM_SW_ARB, (MCPR_NVM_SW_ARB_ARB_REQ_SET1 << port_num )); in acquire_nvram_lock() 72 val=REG_RD(pdev, MCP_REG_MCPR_NVM_SW_ARB); in acquire_nvram_lock() 78 mm_wait(pdev, 5); in acquire_nvram_lock() 105 lm_device_t *pdev) in release_nvram_lock() argument 109 u8_t port_num = PORT_ID(pdev); in release_nvram_lock() 111 DbgMessage(pdev, VERBOSEnv, "### release_nvram_lock\n"); in release_nvram_lock() [all …]
|
H A D | lm_pf.c | 46 struct vf_pf_msg_hdr *lm_pf_validate_request_header(struct _lm_device_t *pdev, lm_vf_info_t *vf_inf… in lm_pf_validate_request_header() argument 52 …DbgMessage(pdev, FATAL, "VF[%d]: Estimated size of incoming request(%d) exceeds buffer size(%d)\n", in lm_pf_validate_request_header() 58 lm_vf_info_t * lm_pf_find_vf_info_by_rel_id(struct _lm_device_t *pdev, u16_t relative_vf_id) in lm_pf_find_vf_info_by_rel_id() argument 61 if (relative_vf_id < pdev->vfs_set.number_of_enabled_vfs) { in lm_pf_find_vf_info_by_rel_id() 62 vf_info = &pdev->vfs_set.vfs_array[relative_vf_id]; in lm_pf_find_vf_info_by_rel_id() 64 … DbgMessage(pdev, FATAL, "lm_pf_find_vf_info_by_rel_id: VF[%d] is not enabled\n", relative_vf_id); in lm_pf_find_vf_info_by_rel_id() 69 lm_vf_info_t * lm_pf_find_vf_info_by_abs_id(struct _lm_device_t *pdev, u8_t abs_vf_id) in lm_pf_find_vf_info_by_abs_id() argument 73 …DbgMessage(pdev, WARN, "lm_pf_find_vf_info_by_abs_id: abs_vf_id:%d(%d)\n",abs_vf_id,pdev->hw_info.… in lm_pf_find_vf_info_by_abs_id() 74 if (abs_vf_id < pdev->hw_info.sriov_info.first_vf_in_pf) { in lm_pf_find_vf_info_by_abs_id() 77 relative_vf_id = abs_vf_id - (u8_t)pdev->hw_info.sriov_info.first_vf_in_pf; in lm_pf_find_vf_info_by_abs_id() [all …]
|
H A D | lm_stats.c | 133 u8_t is_pending_stats_completion(struct _lm_device_t * pdev); 135 lm_status_t lm_stats_hw_collect( struct _lm_device_t *pdev ); 149 lm_get_stats( lm_device_t* pdev, in lm_get_stats() argument 169 stats_fw = &pdev->vars.stats.stats_mirror.stats_fw; in lm_get_stats() 195 stats->as_u64 = LM_STATS_ERROR_DISCARD_SUM( pdev, i ) ; in lm_get_stats() 202 stats->as_u64 = LM_STATS_HW_GET_MACS_U64(pdev, stats_rx.rx_stat_dot3statsfcserrors) ; in lm_get_stats() 210 if( !IS_PMF(pdev)) in lm_get_stats() 216 … stats->as_u64 = LM_STATS_HW_GET_MACS_U64(pdev, stats_rx.rx_stat_dot3statsalignmenterrors) ; in lm_get_stats() 225 if( !IS_PMF(pdev) ) in lm_get_stats() 231 …stats->as_u64 = LM_STATS_HW_GET_MACS_U64(pdev, stats_tx.tx_stat_dot3statssinglecollisionframes ) ; in lm_get_stats() [all …]
|
H A D | lm_niv.c | 44 static void lm_niv_set_loopback_mode_imp(struct _lm_device_t *pdev, IN const u8_t b_enable ) in lm_niv_set_loopback_mode_imp() argument 47 …struct function_update_data* data = LM_SLOWPATH(pdev, niv_function_update_… in lm_niv_set_loopback_mode_imp() 48 …const lm_address_t data_phys = LM_SLOWPATH_PHYS(pdev, niv_functio… in lm_niv_set_loopback_mode_imp() 53 data->afex_default_vlan = mm_cpu_to_le16(NIV_DEFAULT_VLAN(pdev)); in lm_niv_set_loopback_mode_imp() 55 data->allowed_priorities = NIV_ALLOWED_PRIORITIES(pdev); in lm_niv_set_loopback_mode_imp() 62 …lm_status = lm_niv_post_command(pdev,RAMROD_CMD_ID_COMMON_FUNCTION_UPDATE, data_phys.as_u64, initi… in lm_niv_set_loopback_mode_imp() 73 static lm_status_t lm_niv_clients_update(IN lm_device_t *pdev) in lm_niv_clients_update() argument 76 u16_t silent_vlan_value = NIV_DEFAULT_VLAN(pdev); in lm_niv_clients_update() 81 if(FUNC_MF_CFG_AFEX_VLAN_TRUNK_TAG_NATIVE_MODE == AFEX_VLAN_MODE(pdev)) in lm_niv_clients_update() 89 …for (cid = 0; cid < (LM_SB_CNT(pdev) + MAX_NON_RSS_CHAINS); cid++) //pdev->params.l2_cli_con_params in lm_niv_clients_update() [all …]
|
H A D | lm_power.c | 48 lm_device_t *pdev, in init_nwuf_57710() argument 65 if CHK_NULL(pdev) in init_nwuf_57710() 80 … reg_len = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_LEN_IDX(0,0) : LM_NIG_ACPI_PAT_LEN_IDX(1,0) ; in init_nwuf_57710() 81 … reg_crc = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_CRC_IDX(0,0) : LM_NIG_ACPI_PAT_CRC_IDX(1,0) ; in init_nwuf_57710() 84 … reg_len = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_LEN_IDX(0,1) : LM_NIG_ACPI_PAT_LEN_IDX(1,1) ; in init_nwuf_57710() 85 … reg_crc = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_CRC_IDX(0,1) : LM_NIG_ACPI_PAT_CRC_IDX(1,1) ; in init_nwuf_57710() 88 … reg_len = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_LEN_IDX(0,2) : LM_NIG_ACPI_PAT_LEN_IDX(1,2) ; in init_nwuf_57710() 89 … reg_crc = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_CRC_IDX(0,2) : LM_NIG_ACPI_PAT_CRC_IDX(1,2) ; in init_nwuf_57710() 92 … reg_len = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_LEN_IDX(0,3) : LM_NIG_ACPI_PAT_LEN_IDX(1,3) ; in init_nwuf_57710() 93 … reg_crc = (0 == PORT_ID(pdev)) ? LM_NIG_ACPI_PAT_CRC_IDX(0,3) : LM_NIG_ACPI_PAT_CRC_IDX(1,3) ; in init_nwuf_57710() [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/basic_vf/ |
H A D | lm_vf.c | 8 u8_t lm_vf_is_function_after_flr(struct _lm_device_t * pdev) in lm_vf_is_function_after_flr() argument 11 …res = (PFDEV(pdev)->vars.connections[VF_TO_PF_CID(pdev,LM_SW_LEADING_RSS_CID(pdev))].con_state != … in lm_vf_is_function_after_flr() 13 DbgMessage2(pdev, FATAL, "VF[%d(%d)] was FLRed\n", ABS_VFID(pdev), REL_VFID(pdev)); in lm_vf_is_function_after_flr() 84 lm_status_t lm_vf_get_bar_offset(struct _lm_device_t *pdev, u8_t bar_num, lm_address_t * bar_addr) in lm_vf_get_bar_offset() argument 86 bar_addr->as_u64 = PFDEV(pdev)->hw_info.sriov_info.vf_bars[bar_num].as_u64 + in lm_vf_get_bar_offset() 87 REL_VFID(pdev)*pdev->hw_info.bar_size[bar_num]; in lm_vf_get_bar_offset() 88 DbgMessage3(pdev, FATAL, "VF[%d(%d)]-bar[%d]:\n", ABS_VFID(pdev),REL_VFID(pdev),bar_num); in lm_vf_get_bar_offset() 89 …DbgMessage2(pdev, FATAL, "A: 0x%x, S: 0x%x\n", bar_addr->as_u32.low, pdev->hw_info.bar_size[bar_nu… in lm_vf_get_bar_offset() 94 lm_status_t lm_vf_get_vf_id(struct _lm_device_t * pdev) in lm_vf_get_vf_id() argument 98 mm_read_pci(pdev, PCICFG_ME_REGISTER, &val); in lm_vf_get_vf_id() [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/ |
H A D | mm_user_mode_debug.h | 69 #define MM_ACQUIRE_SPQ_LOCK_IMP(pdev) \ argument 70 DbgMessage(pdev, VERBOSEi, "Acquiring global SPQ lock\n"); 71 #define MM_RELEASE_SPQ_LOCK_IMP(pdev) \ argument 72 DbgMessage(pdev, VERBOSEi, "Releasing global SPQ lock\n"); 73 #define MM_ACQUIRE_SPQ_LOCK_DPC_IMP(pdev) \ argument 74 DbgMessage(pdev, VERBOSEi, "Acquiring global SPQ lock\n"); 75 #define MM_RELEASE_SPQ_LOCK_DPC_IMP(pdev) \ argument 76 DbgMessage(pdev, VERBOSEi, "Releasing global SPQ lock\n"); 78 #define MM_ACQUIRE_CID_LOCK_IMP(pdev) \ argument 79 DbgMessage(pdev, VERBOSEi, "Acquiring global CID lock\n"); [all …]
|
H A D | mm.h | 54 typedef void lm_generic_workitem_function(struct _lm_device_t *pdev); 61 lm_status_t mm_i2c_update(struct _lm_device_t *pdev); 118 #define MM_ACQUIRE_SPQ_LOCK(/* struct _lm_device_t* */pdev) MM_ACQUIRE_SPQ_LOCK_IMP(pdev) argument 119 #define MM_RELEASE_SPQ_LOCK(/* struct _lm_device_t* */pdev) MM_RELEASE_SPQ_LOCK_IMP(pdev) argument 120 #define MM_ACQUIRE_SPQ_LOCK_DPC(/* struct _lm_device_t* */pdev) MM_ACQUIRE_SPQ_LOCK_DPC(pdev) argument 121 #define MM_RELEASE_SPQ_LOCK_DPC(/* struct _lm_device_t* */pdev) MM_RELEASE_SPQ_LOCK_DPC(pdev) argument 123 #define MM_ACQUIRE_CID_LOCK(/* struct _lm_device_t* */pdev) MM_ACQUIRE_CID_LOCK_IMP(pdev) argument 124 #define MM_RELEASE_CID_LOCK(/* struct _lm_device_t* */pdev) MM_RELEASE_CID_LOCK_IMP(pdev) argument 126 #define MM_ACQUIRE_REQUEST_LOCK(/* struct _lm_device_t* */pdev) MM_ACQUIRE_REQUEST_LOCK_IMP(pdev) argument 127 #define MM_RELEASE_REQUEST_LOCK(/* struct _lm_device_t* */pdev) MM_RELEASE_REQUEST_LOCK_IMP(pdev) argument [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/ |
H A D | lm.h | 156 struct _lm_device_t *pdev); 169 struct _lm_device_t *pdev); 178 struct _lm_device_t *pdev); 187 struct _lm_device_t *pdev); 190 lm_status_t lm_service_eq_intr(struct _lm_device_t * pdev); 222 void lm_abort( IN OUT struct _lm_device_t* pdev, 235 struct _lm_device_t *pdev); 245 struct _lm_device_t *pdev); 248 struct _lm_device_t *pdev, u32_t cid); 250 void init_nig_func(struct _lm_device_t *pdev); [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/ |
H A D | lm_vf.c | 9 extern void lm_int_igu_ack_sb(lm_device_t *pdev, u8_t rss_id, u8_t storm_id, u16_t sb_index, u8_t i… 25 u8_t lm_vf_is_lamac_restricted(struct _lm_device_t *pdev) in lm_vf_is_lamac_restricted() argument 27 …return (pdev->vars.is_pf_provides_mac && (pdev->vars.is_pf_restricts_lamac || pdev->vars.is_pf_rej… in lm_vf_is_lamac_restricted() 30 static u8_t lm_vf_check_mac_restriction(struct _lm_device_t *pdev, struct pfvf_acquire_resp_tlv *pf… in lm_vf_check_mac_restriction() argument 35 static lm_status_t lm_pf_get_queues_number(struct _lm_device_t *pdev, lm_vf_info_t *vf_info, u8_t *… in lm_pf_get_queues_number() argument 37 return mm_pf_get_queues_number(pdev, vf_info, num_rxqs, num_txqs); in lm_pf_get_queues_number() 40 static lm_status_t lm_pf_get_filters_number(struct _lm_device_t *pdev, lm_vf_info_t *vf_info, in lm_pf_get_filters_number() argument 45 … return mm_pf_get_filters_number(pdev, vf_info, num_mac_filters, num_vlan_filters, num_mc_filters); in lm_pf_get_filters_number() 48 static lm_status_t lm_pf_get_macs(struct _lm_device_t *pdev, lm_vf_info_t *vf_info, u8_t *permanent… in lm_pf_get_macs() argument 50 return mm_pf_get_macs(pdev, vf_info, permanent_mac_addr, current_mac_addr); in lm_pf_get_macs() [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/ecore/ |
H A D | ecore_init_ops.h | 31 static int ecore_gunzip(struct _lm_device_t *pdev, const u8 *zbuf, int len); 32 static void ecore_reg_wr_ind(struct _lm_device_t *pdev, u32 addr, u32 val); 33 static void ecore_write_dmae_phys_len(struct _lm_device_t *pdev, 37 static void ecore_init_str_wr(struct _lm_device_t *pdev, u32 addr, in ecore_init_str_wr() argument 43 REG_WR(pdev, addr + i*4, data[i]); in ecore_init_str_wr() 46 static void ecore_init_ind_wr(struct _lm_device_t *pdev, u32 addr, in ecore_init_ind_wr() argument 52 ecore_reg_wr_ind(pdev, addr + i*4, data[i]); in ecore_init_ind_wr() 55 static void ecore_write_big_buf(struct _lm_device_t *pdev, u32 addr, u32 len, in ecore_write_big_buf() argument 58 if (DMAE_READY(pdev)) in ecore_write_big_buf() 59 ecore_write_dmae_phys_len(pdev, GUNZIP_PHYS(pdev), addr, len); in ecore_write_big_buf() [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_mm_l4.c | 39 lm_device_t *pdev, in mm_acquire_tcp_lock() argument 42 BnxeDbgBreak((um_device_t *)pdev); in mm_acquire_tcp_lock() 48 lm_device_t *pdev, in mm_release_tcp_lock() argument 51 BnxeDbgBreak((um_device_t *)pdev); in mm_release_tcp_lock() 67 void MM_ACQUIRE_TOE_GRQ_LOCK_DPC(lm_device_t *pdev, u8_t idx) in MM_ACQUIRE_TOE_GRQ_LOCK_DPC() argument 69 BnxeDbgBreak((um_device_t *)pdev); in MM_ACQUIRE_TOE_GRQ_LOCK_DPC() 73 void MM_RELEASE_TOE_GRQ_LOCK_DPC(lm_device_t *pdev, u8_t idx) in MM_RELEASE_TOE_GRQ_LOCK_DPC() argument 75 BnxeDbgBreak((um_device_t *)pdev); in MM_RELEASE_TOE_GRQ_LOCK_DPC() 79 void MM_ACQUIRE_TOE_GRQ_LOCK(lm_device_t *pdev, u8_t idx) in MM_ACQUIRE_TOE_GRQ_LOCK() argument 81 BnxeDbgBreak((um_device_t *)pdev); in MM_ACQUIRE_TOE_GRQ_LOCK() [all …]
|
/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/ |
H A D | lm_l5.c | 27 IN struct _lm_device_t *pdev, in lm_alloc_pbl_mem() argument 38 if (CHK_NULL(pdev) || (pbl_entries == 0) || in lm_alloc_pbl_mem() 50 *pbl_virt = (lm_address_t *)mm_rt_alloc_phys_mem(pdev, in lm_alloc_pbl_mem() 62 *pbl_virt_table = (void *)mm_rt_alloc_mem(pdev, in lm_alloc_pbl_mem() 69 mm_rt_free_phys_mem(pdev, *pbl_size, *pbl_virt, *pbl_phy, mm_cli_idx); in lm_alloc_pbl_mem() 77 *pbl_virt = (lm_address_t *)mm_alloc_phys_mem_align(pdev, in lm_alloc_pbl_mem() 90 *pbl_virt_table = (void *)mm_alloc_mem(pdev, in lm_alloc_pbl_mem() 109 IN struct _lm_device_t *pdev, in lm_create_pbl() argument 123 if (CHK_NULL(pdev) || CHK_NULL(buf_base_virt) || in lm_create_pbl() 133 …lm_status = lm_alloc_pbl_mem(pdev, *pbl_entries, pbl_virt, pbl_phy, pbl_virt_table, rt_mem, pbl_si… in lm_create_pbl() [all …]
|