Lines Matching defs:hmc_info
776 * @hmc_info: host memory info struct
782 struct irdma_hmc_info *hmc_info,
787 info.hmc_info = hmc_info;
789 info.count = hmc_info->hmc_obj[obj_type].cnt;
799 * @hmc_info: hmc_info to free
805 struct irdma_hmc_info *hmc_info, bool privileged,
811 if (dev->hmc_info->hmc_obj[iw_hmc_obj_types[i]].cnt)
813 hmc_info, privileged, reset);
846 info.hmc_info = dev->hmc_info;
853 if (dev->hmc_info->hmc_obj[iw_hmc_obj_types[i]].cnt) {
855 info.count = dev->hmc_info->hmc_obj[info.rsrc_type].cnt;
876 if (dev->hmc_info->hmc_obj[iw_hmc_obj_types[i]].cnt)
878 dev->hmc_info, privileged,
1199 ceq_size = min(rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt,
1384 struct irdma_hmc_info *hmc_info = rf->sc_dev.hmc_info;
1389 aeq_size = multiplier * hmc_info->hmc_obj[IRDMA_HMC_IW_QP].cnt +
1390 hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt;
1574 kfree(dev->hmc_info->sd_table.sd_entry);
1575 dev->hmc_info->sd_table.sd_entry = NULL;
1618 dev->hmc_info = &rf->hw.hmc;
1619 dev->hmc_info->hmc_obj = (struct irdma_hmc_obj_info *)
1770 irdma_del_hmc_objects(&rf->sc_dev, rf->sc_dev.hmc_info, true,
2023 rf->max_qp = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_QP].cnt;
2024 rf->max_mr = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_MR].cnt;
2025 rf->max_cq = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt;
2027 rf->arp_table_size = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_ARP].cnt;
2028 rf->max_ah = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_FSIAV].cnt;