Lines Matching refs:obj_info
2855 u32 buf_idx, struct irdma_hmc_obj_info *obj_info, in irdma_sc_decode_fpm_commit() argument
2863 obj_info[rsrc_idx].cnt = (u32)FIELD_GET(IRDMA_COMMIT_FPM_QPCNT, temp); in irdma_sc_decode_fpm_commit()
2866 obj_info[rsrc_idx].cnt = (u32)FLD_RS_64(dev, temp, IRDMA_COMMIT_FPM_CQCNT); in irdma_sc_decode_fpm_commit()
2870 obj_info[rsrc_idx].cnt = 1; in irdma_sc_decode_fpm_commit()
2872 obj_info[rsrc_idx].cnt = 0; in irdma_sc_decode_fpm_commit()
2875 obj_info[rsrc_idx].cnt = (u32)temp; in irdma_sc_decode_fpm_commit()
2879 obj_info[rsrc_idx].base = (u64)RS_64_1(temp, IRDMA_COMMIT_FPM_BASE_S) * 512; in irdma_sc_decode_fpm_commit()
2979 struct irdma_hmc_obj_info *obj_info, in irdma_sc_decode_fpm_query() argument
2985 obj_info[rsrc_idx].max_cnt = (u32)temp; in irdma_sc_decode_fpm_query()
2987 obj_info[rsrc_idx].size = LS_64_1(1, size); in irdma_sc_decode_fpm_query()
3007 struct irdma_hmc_obj_info *obj_info; in irdma_sc_parse_fpm_query_buf() local
3012 obj_info = hmc_info->hmc_obj; in irdma_sc_parse_fpm_query_buf()
3021 obj_info[IRDMA_HMC_IW_QP].max_cnt = (u32)FIELD_GET(IRDMA_QUERY_FPM_MAX_QPS, temp); in irdma_sc_parse_fpm_query_buf()
3023 obj_info[IRDMA_HMC_IW_QP].size = LS_64_1(1, size); in irdma_sc_parse_fpm_query_buf()
3026 obj_info[IRDMA_HMC_IW_CQ].max_cnt = (u32)FIELD_GET(IRDMA_QUERY_FPM_MAX_CQS, temp); in irdma_sc_parse_fpm_query_buf()
3028 obj_info[IRDMA_HMC_IW_CQ].size = LS_64_1(1, size); in irdma_sc_parse_fpm_query_buf()
3030 irdma_sc_decode_fpm_query(buf, 32, obj_info, IRDMA_HMC_IW_HTE); in irdma_sc_parse_fpm_query_buf()
3031 irdma_sc_decode_fpm_query(buf, 40, obj_info, IRDMA_HMC_IW_ARP); in irdma_sc_parse_fpm_query_buf()
3033 obj_info[IRDMA_HMC_IW_APBVT_ENTRY].size = 8192; in irdma_sc_parse_fpm_query_buf()
3034 obj_info[IRDMA_HMC_IW_APBVT_ENTRY].max_cnt = 1; in irdma_sc_parse_fpm_query_buf()
3036 irdma_sc_decode_fpm_query(buf, 48, obj_info, IRDMA_HMC_IW_MR); in irdma_sc_parse_fpm_query_buf()
3037 irdma_sc_decode_fpm_query(buf, 56, obj_info, IRDMA_HMC_IW_XF); in irdma_sc_parse_fpm_query_buf()
3040 obj_info[IRDMA_HMC_IW_XFFL].max_cnt = (u32)temp; in irdma_sc_parse_fpm_query_buf()
3041 obj_info[IRDMA_HMC_IW_XFFL].size = 4; in irdma_sc_parse_fpm_query_buf()
3046 irdma_sc_decode_fpm_query(buf, 72, obj_info, IRDMA_HMC_IW_Q1); in irdma_sc_parse_fpm_query_buf()
3048 obj_info[IRDMA_HMC_IW_Q1FL].max_cnt = (u32)temp; in irdma_sc_parse_fpm_query_buf()
3049 obj_info[IRDMA_HMC_IW_Q1FL].size = 4; in irdma_sc_parse_fpm_query_buf()
3055 irdma_sc_decode_fpm_query(buf, 88, obj_info, IRDMA_HMC_IW_TIMER); in irdma_sc_parse_fpm_query_buf()
3058 obj_info[IRDMA_HMC_IW_PBLE].max_cnt = (u32)temp; in irdma_sc_parse_fpm_query_buf()
3059 obj_info[IRDMA_HMC_IW_PBLE].size = 8; in irdma_sc_parse_fpm_query_buf()
3067 irdma_sc_decode_fpm_query(buf, 96, obj_info, IRDMA_HMC_IW_FSIMC); in irdma_sc_parse_fpm_query_buf()
3068 irdma_sc_decode_fpm_query(buf, 104, obj_info, IRDMA_HMC_IW_FSIAV); in irdma_sc_parse_fpm_query_buf()
3069 irdma_sc_decode_fpm_query(buf, 128, obj_info, IRDMA_HMC_IW_RRF); in irdma_sc_parse_fpm_query_buf()
3072 obj_info[IRDMA_HMC_IW_RRFFL].max_cnt = (u32)temp; in irdma_sc_parse_fpm_query_buf()
3073 obj_info[IRDMA_HMC_IW_RRFFL].size = 4; in irdma_sc_parse_fpm_query_buf()
3076 obj_info[IRDMA_HMC_IW_RRFFL].max_cnt) in irdma_sc_parse_fpm_query_buf()
3079 irdma_sc_decode_fpm_query(buf, 144, obj_info, IRDMA_HMC_IW_HDR); in irdma_sc_parse_fpm_query_buf()
3080 irdma_sc_decode_fpm_query(buf, 152, obj_info, IRDMA_HMC_IW_MD); in irdma_sc_parse_fpm_query_buf()
3083 irdma_sc_decode_fpm_query(buf, 160, obj_info, IRDMA_HMC_IW_OOISC); in irdma_sc_parse_fpm_query_buf()
3086 obj_info[IRDMA_HMC_IW_OOISCFFL].max_cnt = (u32)temp; in irdma_sc_parse_fpm_query_buf()
3087 obj_info[IRDMA_HMC_IW_OOISCFFL].size = 4; in irdma_sc_parse_fpm_query_buf()
3090 obj_info[IRDMA_HMC_IW_OOISCFFL].max_cnt) in irdma_sc_parse_fpm_query_buf()
4473 struct irdma_hmc_obj_info *obj_info; in irdma_sc_cfg_iw_fpm() local
4481 obj_info = hmc_info->hmc_obj; in irdma_sc_cfg_iw_fpm()
4484 set_64bit_val(buf, IRDMA_BYTE_0, (u64)obj_info[IRDMA_HMC_IW_QP].cnt); in irdma_sc_cfg_iw_fpm()
4485 set_64bit_val(buf, IRDMA_BYTE_8, (u64)obj_info[IRDMA_HMC_IW_CQ].cnt); in irdma_sc_cfg_iw_fpm()
4487 set_64bit_val(buf, IRDMA_BYTE_24, (u64)obj_info[IRDMA_HMC_IW_HTE].cnt); in irdma_sc_cfg_iw_fpm()
4488 set_64bit_val(buf, IRDMA_BYTE_32, (u64)obj_info[IRDMA_HMC_IW_ARP].cnt); in irdma_sc_cfg_iw_fpm()
4490 set_64bit_val(buf, IRDMA_BYTE_48, (u64)obj_info[IRDMA_HMC_IW_MR].cnt); in irdma_sc_cfg_iw_fpm()
4491 set_64bit_val(buf, IRDMA_BYTE_56, (u64)obj_info[IRDMA_HMC_IW_XF].cnt); in irdma_sc_cfg_iw_fpm()
4492 set_64bit_val(buf, IRDMA_BYTE_64, (u64)obj_info[IRDMA_HMC_IW_XFFL].cnt); in irdma_sc_cfg_iw_fpm()
4493 set_64bit_val(buf, IRDMA_BYTE_72, (u64)obj_info[IRDMA_HMC_IW_Q1].cnt); in irdma_sc_cfg_iw_fpm()
4494 set_64bit_val(buf, IRDMA_BYTE_80, (u64)obj_info[IRDMA_HMC_IW_Q1FL].cnt); in irdma_sc_cfg_iw_fpm()
4496 (u64)obj_info[IRDMA_HMC_IW_TIMER].cnt); in irdma_sc_cfg_iw_fpm()
4498 (u64)obj_info[IRDMA_HMC_IW_FSIMC].cnt); in irdma_sc_cfg_iw_fpm()
4500 (u64)obj_info[IRDMA_HMC_IW_FSIAV].cnt); in irdma_sc_cfg_iw_fpm()
4502 (u64)obj_info[IRDMA_HMC_IW_PBLE].cnt); in irdma_sc_cfg_iw_fpm()
4504 set_64bit_val(buf, IRDMA_BYTE_128, (u64)obj_info[IRDMA_HMC_IW_RRF].cnt); in irdma_sc_cfg_iw_fpm()
4506 (u64)obj_info[IRDMA_HMC_IW_RRFFL].cnt); in irdma_sc_cfg_iw_fpm()
4507 set_64bit_val(buf, IRDMA_BYTE_144, (u64)obj_info[IRDMA_HMC_IW_HDR].cnt); in irdma_sc_cfg_iw_fpm()
4508 set_64bit_val(buf, IRDMA_BYTE_152, (u64)obj_info[IRDMA_HMC_IW_MD].cnt); in irdma_sc_cfg_iw_fpm()
4510 (u64)obj_info[IRDMA_HMC_IW_OOISC].cnt); in irdma_sc_cfg_iw_fpm()
4512 (u64)obj_info[IRDMA_HMC_IW_OOISCFFL].cnt); in irdma_sc_cfg_iw_fpm()