Home
last modified time | relevance | path

Searched refs:pdev (Results 1 – 25 of 106) sorted by relevance

12345

/titanic_41/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dlm_hw_init_reset.c50 #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 Dlm_hw_attn.c43 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 Dlm_devinfo.c43 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 Dlm_sb.c44 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 Dlm_phy.c211 #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 Dlm_sp.c64 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 Dlm_er.c55 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 Dlm_resc.c49 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 Dl2_dbg.c9 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 Dbnxe_context.c11 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 Dlm_hw_access.c59 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 Dlm_mcp.c56 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 Dlm_nvram.c52 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 Dlm_pf.c46 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 Dlm_stats.c133 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 Dlm_niv.c44 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 Dlm_power.c48 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 Dlm_vf.c8 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 Dmm_user_mode_debug.h69 #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 Dmm.h54 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 Dlm.h156 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 Dlm_vf.c9 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 Decore_init_ops.h31 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 Dbnxe_mm_l4.c39 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 Dlm_l5.c27 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 …]

12345