/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/basic_vf/ |
H A D | lm_vf.c | 304 MM_ACQUIRE_PF_LOCK(PFDEV(pdev)); in lm_vf_allocate_resc_in_pf() 326 MM_RELEASE_PF_LOCK(PFDEV(pdev)); in lm_vf_allocate_resc_in_pf() 425 MM_ACQUIRE_PF_LOCK(PFDEV(pdev)); in lm_vf_recycle_resc_in_pf() 434 MM_RELEASE_PF_LOCK(PFDEV(pdev)); in lm_vf_recycle_resc_in_pf() 520 lm_pretend_func(PFDEV(pdev), pretend_val); in lm_vf_enable_igu_int() 586 MM_ACQUIRE_PF_LOCK(PFDEV(pdev)); in lm_vf_fl_reset_set_inprogress() 589 MM_RELEASE_PF_LOCK(PFDEV(pdev)); in lm_vf_fl_reset_set_inprogress() 594 MM_ACQUIRE_PF_LOCK(PFDEV(pdev)); in lm_vf_fl_reset_clear_inprogress() 597 MM_RELEASE_PF_LOCK(PFDEV(pdev)); in lm_vf_fl_reset_clear_inprogress() 603 MM_ACQUIRE_PF_LOCK(PFDEV(pdev)); in lm_vf_fl_reset_is_inprogress() [all …]
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/ |
H A D | lm_vf.c | 219 REG_WR(PFDEV(pdev), reg, val); in lm_pf_vf_fill_init_vf_response() 558 REG_WR(PFDEV(pdev), reg, val); in lm_pf_vf_fill_close_vf_response() 2937 lm_pretend_func(PFDEV(pdev), pretend_val); in lm_pf_enable_vf_igu_int() 2941 REG_WR(PFDEV(pdev), IGU_REG_SB_MASK_LSB, 0); in lm_pf_enable_vf_igu_int() 2942 REG_WR(PFDEV(pdev), IGU_REG_SB_MASK_MSB, 0); in lm_pf_enable_vf_igu_int() 2943 REG_WR(PFDEV(pdev), IGU_REG_PBA_STATUS_LSB, 0); in lm_pf_enable_vf_igu_int() 2984 if (lm_fl_reset_is_inprogress(PFDEV(pdev))) { in lm_pf_disable_vf_igu_int() 2989 lm_pretend_func(PFDEV(pdev), pretend_val); in lm_pf_disable_vf_igu_int() 3025 REG_WR(PFDEV(pdev), PBF_REG_DISABLE_VF,0); in lm_pf_enable_vf() 3088 REG_WR(PFDEV(pdev), PBF_REG_DISABLE_VF,1); in lm_pf_disable_vf() [all …]
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/ |
H A D | mm_solaris.h | 84 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].… 89 ddi_put32(PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].cid_resc.reg_handle, \ 90 …(uint32_t *)((caddr_t)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].cid_resc.mapped…
|
H A D | mm_ndismono.h | 86 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].…
|
H A D | mm_user_mode_debug.h | 63 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].…
|
H A D | mm_dos.h | 132 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)(PFDEV(PDEV))->context_info->array[VF_TO_PF_CID((PDEV),(CID))…
|
H A D | mm_linux.h | 97 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV),(CID))].…
|
H A D | mm_vbd.h | 105 …LM_BAR_WR32_ADDRESS((PDEV), ((u8_t *)PFDEV(PDEV)->context_info->array[VF_TO_PF_CID((PDEV), (CID))]…
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_sb.c | 239 LM_INTMEM_WRITE8(PFDEV(pdev), (CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) in lm_set_hc_flag() 245 LM_INTMEM_WRITE8(PFDEV(pdev), (CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) in lm_set_hc_flag() 1364 …LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_SYNC_BLOCK_OFFSET(fw_sb_id) + 4*index, 0, BAR_CSTRORM_INTMEM… in lm_init_non_def_status_block() 1367 …LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_STATUS_BLOCK_OFFSET(fw_sb_id) + 4*index, 0, BAR_CSTRORM_INTM… in lm_init_non_def_status_block() 1430 … REG_WR(PFDEV(pdev), CSEM_REG_FAST_MEMORY + CSTORM_BYTE_COUNTER_OFFSET(byte_counter_id, index), 0); in lm_init_non_def_status_block() 1499 … LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) + sizeof(u32_t)*index, in lm_init_non_def_status_block() 1504 … LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) + sizeof(u32_t)*index, in lm_init_non_def_status_block() 1577 …LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_SYNC_BLOCK_OFFSET(fw_sb_id) + 4*index, 0, BAR_CSTRORM_INTMEM… in lm_pf_init_vf_non_def_sb() 1624 … REG_WR(PFDEV(pdev), CSEM_REG_FAST_MEMORY + CSTORM_BYTE_COUNTER_OFFSET(byte_counter_id, index), 0); in lm_pf_init_vf_non_def_sb() 1727 …LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_SYNC_BLOCK_OFFSET(fw_sb_id) + 4*index, 0, BAR_CSTRORM_INTMEM… in lm_clear_non_def_status_block() [all …]
|
H A D | lm_hw_init_reset.c | 137 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_reset_set_inprogress() 145 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_reset_clear_inprogress() 192 lm_fl_reset_is_inprogress(PFDEV(pdev)) || in lm_reset_is_inprogress() 333 lm_status = lm_pretend_func(PFDEV(pdev), pretend_value); in lm_cleanup_after_flr() 337 lm_pretend_func(PFDEV(pdev), ABS_FUNC_ID(pdev)); in lm_cleanup_after_flr() 367 REG_WR(PFDEV(pdev),XSDM_REG_OPERATION_GEN, final_cleanup.command); in lm_cleanup_after_flr() 422 mm_wait(PFDEV(pdev), DEFAULT_WAIT_INTERVAL_MICSEC); in lm_cleanup_after_flr() 423 tq_occ = REG_RD(PFDEV(pdev), pbf_reg_pN_tq_occupancy); in lm_cleanup_after_flr() 473 init_crd = REG_RD(PFDEV(pdev), pbf_reg_pN_init_crd); in lm_cleanup_after_flr() 482 mm_wait(PFDEV(pdev), DEFAULT_WAIT_INTERVAL_MICSEC); in lm_cleanup_after_flr() [all …]
|
H A D | bnxe_context.c | 995 ERR_IF(sw_cid < PFDEV(pdev)->context_info->proto_start[ETH_CONNECTION_TYPE]) || in lm_init_connection_context() 996 ERR_IF(sw_cid > PFDEV(pdev)->context_info->proto_end[ETH_CONNECTION_TYPE]) ) in lm_init_connection_context() 999 …DbgBreakIf(sw_cid < PFDEV(pdev)->context_info->proto_start[ETH_CONNECTION_TYPE]); /* first legal N… in lm_init_connection_context() 1000 …DbgBreakIf(sw_cid > PFDEV(pdev)->context_info->proto_end[ETH_CONNECTION_TYPE]); /* last legal NI… in lm_init_connection_context() 1003 context = lm_get_context(PFDEV(pdev), VF_TO_PF_CID(pdev,sw_cid)); in lm_init_connection_context() 1193 context = lm_get_context(PFDEV(pdev), cid); in lm_set_cdu_validation_data() 1199 proto_type = lm_map_cid_to_proto(PFDEV(pdev), cid); in lm_set_cdu_validation_data()
|
H A D | lm_resc.c | 110 …LM_INTMEM_WRITE32(PFDEV(pdev), CSTORM_HC_SYNC_LINE_DHC_OFFSET(hc_sb_info->hc_index_value, fw_sb_id… in lm_clear_chain_sb_cons_idx() 111 …LM_INTMEM_READ32(PFDEV(pdev), CSTORM_HC_SYNC_LINE_DHC_OFFSET(hc_sb_info->hc_index_value, fw_sb_id)… in lm_clear_chain_sb_cons_idx() 115 if (CHIP_IS_E1x(PFDEV(pdev))) { in lm_clear_chain_sb_cons_idx() 116 …LM_INTMEM_WRITE16(PFDEV(pdev), CSTORM_HC_SYNC_LINE_INDEX_E1X_OFFSET(hc_sb_info->hc_index_value, fw… in lm_clear_chain_sb_cons_idx() 117 …LM_INTMEM_READ16(PFDEV(pdev), CSTORM_HC_SYNC_LINE_INDEX_E1X_OFFSET(hc_sb_info->hc_index_value, fw_… in lm_clear_chain_sb_cons_idx() 119 …LM_INTMEM_WRITE16(PFDEV(pdev), CSTORM_HC_SYNC_LINE_INDEX_E2_OFFSET(hc_sb_info->hc_index_value, fw_… in lm_clear_chain_sb_cons_idx() 120 …LM_INTMEM_READ16(PFDEV(pdev), CSTORM_HC_SYNC_LINE_INDEX_E2_OFFSET(hc_sb_info->hc_index_value, fw_s… in lm_clear_chain_sb_cons_idx() 124 …LM_INTMEM_WRITE16(PFDEV(pdev), (CSTORM_STATUS_BLOCK_OFFSET(fw_sb_id) + OFFSETOF(struct hc_status_b… in lm_clear_chain_sb_cons_idx() 125 …LM_INTMEM_READ16 (PFDEV(pdev), (CSTORM_STATUS_BLOCK_OFFSET(fw_sb_id) + OFFSETOF(struct hc_status_b… in lm_clear_chain_sb_cons_idx() 127 …LM_INTMEM_WRITE16(PFDEV(pdev), (CSTORM_STATUS_BLOCK_OFFSET(fw_sb_id) + OFFSETOF(struct hc_status_b… in lm_clear_chain_sb_cons_idx() [all …]
|
H A D | lm_recv.c | 52 LM_INTMEM_WRITE16(PFDEV(pdev), in lm_rx_set_prods() 69 LM_INTMEM_WRITE64(PFDEV(pdev), in lm_rx_set_prods() 76 LM_INTMEM_WRITE32(PFDEV(pdev), in lm_rx_set_prods() 1275 …LM_INTMEM_WRITE32(PFDEV(pdev), rxq->hc_sb_info.iro_dhc_offset, rxq->ret_bytes, BAR_CSTRORM_INTMEM); in lm_return_packet_bytes()
|
H A D | lm_power.c | 414 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_set_func_en() 424 const u8_t bus_num = INST_ID_TO_BUS_NUM(PFDEV(pdev)->vars.inst_id) ; in lm_get_func_en()
|
H A D | lm_devinfo.c | 533 lm_is_function_after_flr(PFDEV(pdev)) || in lm_get_bars_info() 632 val=REG_RD(PFDEV(pdev),MISC_REG_CHIP_NUM); in lm_get_chip_id_and_mode() 636 val=REG_RD(PFDEV(pdev),MISC_REG_CHIP_TYPE); in lm_get_chip_id_and_mode() 654 val=REG_RD(PFDEV(pdev),MISC_REG_CHIP_REV); in lm_get_chip_id_and_mode() 675 val=REG_RD(PFDEV(pdev),MISC_REG_CHIP_METAL); in lm_get_chip_id_and_mode() 677 val=REG_RD(PFDEV(pdev),MISC_REG_BOND_ID); in lm_get_chip_id_and_mode() 681 val=REG_RD(PFDEV(pdev),MISC_REG_CHIP_TEST_REG); in lm_get_chip_id_and_mode() 691 val = REG_RD(PFDEV(pdev), MISC_REG_PORT4MODE_EN_OVWR); in lm_get_chip_id_and_mode() 695 val = REG_RD(PFDEV(pdev), MISC_REG_PORT4MODE_EN); in lm_get_chip_id_and_mode() 758 lm_igu_sb->block_dump = val = REG_RD(PFDEV(pdev), IGU_REG_MAPPING_MEMORY + 4*igu_sb_id); in lm_get_igu_cam_info() [all …]
|
H A D | lm_pf.c | 973 REG_WR(PFDEV(pdev), IGU_REG_MAPPING_MEMORY + 4*igu_sb_idx, 0); in lm_pf_clear_vf_igu_blocks() 989 REG_WR(PFDEV(pdev), IGU_REG_MAPPING_MEMORY + 4*igu_sb_idx, 0); in lm_pf_release_vf_igu_block() 1013 REG_WR(PFDEV(pdev), IGU_REG_MAPPING_MEMORY + 4*igu_sb_idx, value); in lm_pf_acquire_vf_igu_block() 1181 …REG_WR(PFDEV(pdev), CSEM_REG_FAST_MEMORY + CSTORM_BYTE_COUNTER_OFFSET(LM_FW_VF_DHC_QZONE_ID(vf_inf… in lm_pf_update_vf_ndsb()
|
H A D | lm_send.c | 1112 lm_collect_idle_storms_dorrbell_asserts(PFDEV(pdev), TRUE, TRUE, TRUE); in lm_get_packets_sent()
|
H A D | lm_sp.c | 4086 … DbgBreakIf(PFDEV(pdev)->client_info[connection_info_idx].update.state != LM_CLI_UPDATE_USED); in lm_eth_init_command_comp() 4087 PFDEV(pdev)->client_info[connection_info_idx].update.state = LM_CLI_UPDATE_RECV; in lm_eth_init_command_comp()
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/ |
H A D | command.h | 56 …LM_INTMEM_WRITE16(PFDEV(pdev),XSTORM_VF_SPQ_PROD_OFFSET(ABS_VFID(pdev)), pdev->sq_info.sq_chain.pr… in _lm_sq_post()
|
H A D | lm5710.h | 133 #define PFDEV(pdev) (pdev) macro 992 …#define PORT_ID(pdev) (PORT_ID_PARAM_FUNC_REL(PFDEV(pdev)->param… 993 #define FUNC_ID(pdev) (PFDEV(pdev)->params.pfunc_rel) //0-7 995 …#define VNIC_ID(pdev) (VNIC_ID_PARAM_FUNC_REL(PFDEV(pdev)->param… 1013 #define ABS_FUNC_ID(pdev) (PFDEV(pdev)->params.pfunc_abs) 1017 #define PATH_ID(pdev) (PFDEV(pdev)->params.path_id) 1027 #define IS_MULTI_VNIC(pdev) (PFDEV(pdev)->params.multi_vnics_mode) 1028 #define VNICS_PER_PORT(pdev) (PFDEV(pdev)->params.vnics_per_port) 1029 …#define VNICS_PER_PATH(pdev) (PFDEV(pdev)->params.vnics_per_port * ((LM_CHIP_PORT_MODE_4 == C… 2895 #define IRO (PFDEV(pdev))->ecore_info.iro_arr
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/ |
H A D | lm_l4sp.c | 866 LM_INTMEM_WRITE8(PFDEV(pdev), CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) in _lm_tcp_init_ustorm_intmem() 878 LM_INTMEM_WRITE8(PFDEV(pdev), CSTORM_STATUS_BLOCK_DATA_OFFSET(fw_sb_id) in _lm_tcp_init_ustorm_intmem()
|