Lines Matching refs:qpwanted

4852 			struct irdma_hmc_info *hmc_info, u32 qpwanted){  in irdma_q1_cnt()  argument
4856 q1_cnt = roundup_pow_of_two(dev->hw_attrs.max_hw_ird * 2 * qpwanted); in irdma_q1_cnt()
4859 q1_cnt = roundup_pow_of_two(dev->hw_attrs.max_hw_ird * 2 * qpwanted + 512); in irdma_q1_cnt()
4861 q1_cnt = dev->hw_attrs.max_hw_ird * 2 * qpwanted; in irdma_q1_cnt()
4869 struct irdma_hmc_info *hmc_info, u32 qpwanted) in cfg_fpm_value_gen_1() argument
4871 hmc_info->hmc_obj[IRDMA_HMC_IW_XF].cnt = roundup_pow_of_two(qpwanted * dev->hw_attrs.max_hw_wqes); in cfg_fpm_value_gen_1()
4876 struct irdma_hmc_info *hmc_info, u32 qpwanted) in cfg_fpm_value_gen_2() argument
4881 4 * hmc_fpm_misc->xf_block_size * qpwanted; in cfg_fpm_value_gen_2()
4883 hmc_info->hmc_obj[IRDMA_HMC_IW_HDR].cnt = qpwanted; in cfg_fpm_value_gen_2()
4886 hmc_info->hmc_obj[IRDMA_HMC_IW_RRF].cnt = 32 * qpwanted; in cfg_fpm_value_gen_2()
4893 hmc_info->hmc_obj[IRDMA_HMC_IW_OOISC].cnt = 32 * qpwanted; in cfg_fpm_value_gen_2()
4911 u32 qpwanted, mrwanted, pblewanted; in irdma_cfg_fpm_val() local
4940 qpwanted = min(qp_count, hmc_info->hmc_obj[IRDMA_HMC_IW_QP].max_cnt); in irdma_cfg_fpm_val()
4941 if (qpwanted != 0) in irdma_cfg_fpm_val()
4942 qpwanted = rounddown_pow_of_two(qpwanted); in irdma_cfg_fpm_val()
4965 while (irdma_q1_cnt(dev, hmc_info, qpwanted) > hmc_info->hmc_obj[IRDMA_HMC_IW_Q1].max_cnt) in irdma_cfg_fpm_val()
4966 qpwanted /= 2; in irdma_cfg_fpm_val()
4969 cfg_fpm_value_gen_1(dev, hmc_info, qpwanted); in irdma_cfg_fpm_val()
4971 qpwanted /= 2; in irdma_cfg_fpm_val()
4972 cfg_fpm_value_gen_1(dev, hmc_info, qpwanted); in irdma_cfg_fpm_val()
4978 hmc_info->hmc_obj[IRDMA_HMC_IW_QP].cnt = qpwanted; in irdma_cfg_fpm_val()
4980 min(2 * qpwanted, hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt); in irdma_cfg_fpm_val()
4984 hte = round_up(qpwanted + hmc_info->hmc_obj[IRDMA_HMC_IW_FSIMC].cnt, 512); in irdma_cfg_fpm_val()
4989 cfg_fpm_value_gen_1(dev, hmc_info, qpwanted); in irdma_cfg_fpm_val()
4991 cfg_fpm_value_gen_2(dev, hmc_info, qpwanted); in irdma_cfg_fpm_val()
4993 hmc_info->hmc_obj[IRDMA_HMC_IW_Q1].cnt = irdma_q1_cnt(dev, hmc_info, qpwanted); in irdma_cfg_fpm_val()
4999 (round_up(qpwanted, 512) / 512 + 1) * hmc_fpm_misc->timer_bucket; in irdma_cfg_fpm_val()
5005 sd_needed, max_sds, mrwanted, pblewanted, qpwanted); in irdma_cfg_fpm_val()
5013 if (!(loop_count % 2) && qpwanted > 128) { in irdma_cfg_fpm_val()
5014 qpwanted /= 2; in irdma_cfg_fpm_val()
5029 } else if (qpwanted <= 128) { in irdma_cfg_fpm_val()
5037 if (!(loop_count % 10) && qpwanted > 128) { in irdma_cfg_fpm_val()
5038 qpwanted /= 2; in irdma_cfg_fpm_val()