dev_lim           989 drivers/infiniband/hw/mthca/mthca_cmd.c 			struct mthca_dev_lim *dev_lim)
dev_lim          1071 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_qps = 1 << (field & 0xf);
dev_lim          1073 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_qps = 1 << (field & 0x1f);
dev_lim          1075 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_srqs = 1 << (field >> 4);
dev_lim          1077 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_srqs = 1 << (field & 0x1f);
dev_lim          1079 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_eecs = 1 << (field & 0xf);
dev_lim          1081 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_eecs = 1 << (field & 0x1f);
dev_lim          1083 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_cq_sz = 1 << field;
dev_lim          1085 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_cqs = 1 << (field & 0xf);
dev_lim          1087 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_cqs = 1 << (field & 0x1f);
dev_lim          1089 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_mpts = 1 << (field & 0x3f);
dev_lim          1091 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_eqs = 1 << (field & 0xf);
dev_lim          1093 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_eqs = 1 << (field & 0x7);
dev_lim          1096 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->reserved_mtts = ALIGN((1 << (field >> 4)) * sizeof(u64),
dev_lim          1099 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->reserved_mtts = 1 << (field >> 4);
dev_lim          1101 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_mrw_sz = 1 << field;
dev_lim          1103 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_mrws = 1 << (field & 0xf);
dev_lim          1105 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_mtt_seg = 1 << (field & 0x3f);
dev_lim          1107 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_requester_per_qp = 1 << (field & 0x3f);
dev_lim          1109 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_responder_per_qp = 1 << (field & 0x3f);
dev_lim          1111 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_rdma_global = 1 << (field & 0x3f);
dev_lim          1113 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->local_ca_ack_delay = field & 0x1f;
dev_lim          1115 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_mtu        = field >> 4;
dev_lim          1116 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_port_width = field & 0xf;
dev_lim          1118 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_vl    = field >> 4;
dev_lim          1119 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->num_ports = field & 0xf;
dev_lim          1121 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_gids = 1 << (field & 0xf);
dev_lim          1123 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->stat_rate_support = stat_rate;
dev_lim          1125 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_pkeys = 1 << (field & 0xf);
dev_lim          1126 drivers/infiniband/hw/mthca/mthca_cmd.c 	MTHCA_GET(dev_lim->flags, outbox, QUERY_DEV_LIM_FLAGS_OFFSET);
dev_lim          1128 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_uars = field >> 4;
dev_lim          1130 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->uar_size = 1 << ((field & 0x3f) + 20);
dev_lim          1132 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->min_page_sz = 1 << field;
dev_lim          1134 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_sg = field;
dev_lim          1137 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_desc_sz = size;
dev_lim          1140 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_qp_per_mcg = 1 << field;
dev_lim          1142 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_mgms = field & 0xf;
dev_lim          1144 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_mcgs = 1 << field;
dev_lim          1146 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_pds = field >> 4;
dev_lim          1148 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_pds = 1 << (field & 0x3f);
dev_lim          1150 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->reserved_rdds = field >> 4;
dev_lim          1152 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->max_rdds = 1 << (field & 0x3f);
dev_lim          1155 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->eec_entry_sz = size;
dev_lim          1157 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->qpc_entry_sz = size;
dev_lim          1159 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->eeec_entry_sz = size;
dev_lim          1161 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->eqpc_entry_sz = size;
dev_lim          1163 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->eqc_entry_sz = size;
dev_lim          1165 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->cqc_entry_sz = size;
dev_lim          1167 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->srq_entry_sz = size;
dev_lim          1169 drivers/infiniband/hw/mthca/mthca_cmd.c 	dev_lim->uar_scratch_entry_sz = size;
dev_lim          1173 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_srq_sz = 1 << field;
dev_lim          1175 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_qp_sz = 1 << field;
dev_lim          1177 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.resize_srq = field & 1;
dev_lim          1179 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_sg = min_t(int, field, dev_lim->max_sg);
dev_lim          1181 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_desc_sz = min_t(int, size, dev_lim->max_desc_sz);
dev_lim          1183 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->mpt_entry_sz = size;
dev_lim          1185 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.max_pbl_sz = 1 << (field & 0x3f);
dev_lim          1186 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.bmme_flags, outbox,
dev_lim          1188 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.reserved_lkey, outbox,
dev_lim          1191 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.lam_required = field & 1;
dev_lim          1192 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.max_icm_sz, outbox,
dev_lim          1195 drivers/infiniband/hw/mthca/mthca_cmd.c 		if (dev_lim->hca.arbel.bmme_flags & 1)
dev_lim          1198 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.bmme_flags,
dev_lim          1199 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.max_pbl_sz,
dev_lim          1200 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.reserved_lkey);
dev_lim          1205 drivers/infiniband/hw/mthca/mthca_cmd.c 			  (unsigned long long) dev_lim->hca.arbel.max_icm_sz >> 20);
dev_lim          1208 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_srq_sz = (1 << field) - 1;
dev_lim          1210 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->max_qp_sz = (1 << field) - 1;
dev_lim          1212 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.tavor.max_avs = 1 << (field & 0x3f);
dev_lim          1213 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->mpt_entry_sz = MTHCA_MPT_ENTRY_SIZE;
dev_lim          1217 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_qps, dev_lim->reserved_qps, dev_lim->qpc_entry_sz);
dev_lim          1219 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_srqs, dev_lim->reserved_srqs, dev_lim->srq_entry_sz);
dev_lim          1221 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_cqs, dev_lim->reserved_cqs, dev_lim->cqc_entry_sz);
dev_lim          1223 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_eqs, dev_lim->reserved_eqs, dev_lim->eqc_entry_sz);
dev_lim          1225 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->reserved_mrws, dev_lim->reserved_mtts);
dev_lim          1227 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_pds, dev_lim->reserved_pds, dev_lim->reserved_uars);
dev_lim          1229 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_pds, dev_lim->reserved_mgms);
dev_lim          1231 drivers/infiniband/hw/mthca/mthca_cmd.c 		  dev_lim->max_cq_sz, dev_lim->max_qp_sz, dev_lim->max_srq_sz);
dev_lim          1233 drivers/infiniband/hw/mthca/mthca_cmd.c 	mthca_dbg(dev, "Flags: %08x\n", dev_lim->flags);
dev_lim           265 drivers/infiniband/hw/mthca/mthca_cmd.h 			struct mthca_dev_lim *dev_lim);
dev_lim           164 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
dev_lim           169 drivers/infiniband/hw/mthca/mthca_main.c 	err = mthca_QUERY_DEV_LIM(mdev, dev_lim);
dev_lim           175 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->min_page_sz > PAGE_SIZE) {
dev_lim           178 drivers/infiniband/hw/mthca/mthca_main.c 			  dev_lim->min_page_sz, PAGE_SIZE);
dev_lim           181 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->num_ports > MTHCA_MAX_PORTS) {
dev_lim           184 drivers/infiniband/hw/mthca/mthca_main.c 			  dev_lim->num_ports, MTHCA_MAX_PORTS);
dev_lim           188 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->uar_size > pci_resource_len(mdev->pdev, 2)) {
dev_lim           191 drivers/infiniband/hw/mthca/mthca_main.c 			  dev_lim->uar_size,
dev_lim           196 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.num_ports      	= dev_lim->num_ports;
dev_lim           197 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.vl_cap             = dev_lim->max_vl;
dev_lim           198 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.mtu_cap            = dev_lim->max_mtu;
dev_lim           199 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.gid_table_len  	= dev_lim->max_gids;
dev_lim           200 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.pkey_table_len 	= dev_lim->max_pkeys;
dev_lim           201 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.local_ca_ack_delay = dev_lim->local_ca_ack_delay;
dev_lim           207 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_sg		= min_t(int, dev_lim->max_sg,
dev_lim           208 drivers/infiniband/hw/mthca/mthca_main.c 					      (dev_lim->max_desc_sz -
dev_lim           214 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_wqes           = dev_lim->max_qp_sz;
dev_lim           215 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_qp_init_rdma   = dev_lim->max_requester_per_qp;
dev_lim           216 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_qps       = dev_lim->reserved_qps;
dev_lim           217 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_srq_wqes       = dev_lim->max_srq_sz;
dev_lim           218 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_srqs      = dev_lim->reserved_srqs;
dev_lim           219 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_eecs      = dev_lim->reserved_eecs;
dev_lim           220 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_desc_sz        = dev_lim->max_desc_sz;
dev_lim           227 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.max_cqes           = dev_lim->max_cq_sz - 1;
dev_lim           228 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_cqs       = dev_lim->reserved_cqs;
dev_lim           229 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_eqs       = dev_lim->reserved_eqs;
dev_lim           230 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_mtts      = dev_lim->reserved_mtts;
dev_lim           231 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_mrws      = dev_lim->reserved_mrws;
dev_lim           232 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_uars      = dev_lim->reserved_uars;
dev_lim           233 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.reserved_pds       = dev_lim->reserved_pds;
dev_lim           234 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.port_width_cap     = dev_lim->max_port_width;
dev_lim           235 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.page_size_cap      = ~(u32) (dev_lim->min_page_sz - 1);
dev_lim           236 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->limits.flags              = dev_lim->flags;
dev_lim           243 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->stat_rate_support)
dev_lim           244 drivers/infiniband/hw/mthca/mthca_main.c 		mdev->limits.stat_rate_support = dev_lim->stat_rate_support;
dev_lim           262 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_BAD_PKEY_CNTR)
dev_lim           265 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_BAD_QKEY_CNTR)
dev_lim           268 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_RAW_MULTI)
dev_lim           271 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_AUTO_PATH_MIG)
dev_lim           274 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_UD_AV_PORT_ENFORCE)
dev_lim           277 drivers/infiniband/hw/mthca/mthca_main.c 	if (dev_lim->flags & DEV_LIM_FLAG_SRQ)
dev_lim           281 drivers/infiniband/hw/mthca/mthca_main.c 		if (dev_lim->flags & DEV_LIM_FLAG_IPOIB_CSUM)
dev_lim           291 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_dev_lim        dev_lim;
dev_lim           313 drivers/infiniband/hw/mthca/mthca_main.c 	err = mthca_dev_lim(mdev, &dev_lim);
dev_lim           320 drivers/infiniband/hw/mthca/mthca_main.c 	profile.num_uar   = dev_lim.uar_size / PAGE_SIZE;
dev_lim           323 drivers/infiniband/hw/mthca/mthca_main.c 		profile.num_srq = dev_lim.max_srqs;
dev_lim           325 drivers/infiniband/hw/mthca/mthca_main.c 	size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
dev_lim           381 drivers/infiniband/hw/mthca/mthca_main.c 			  struct mthca_dev_lim *dev_lim,
dev_lim           433 drivers/infiniband/hw/mthca/mthca_main.c 							 dev_lim->mpt_entry_sz,
dev_lim           444 drivers/infiniband/hw/mthca/mthca_main.c 							dev_lim->qpc_entry_sz,
dev_lim           455 drivers/infiniband/hw/mthca/mthca_main.c 							 dev_lim->eqpc_entry_sz,
dev_lim           477 drivers/infiniband/hw/mthca/mthca_main.c 						     dev_lim->cqc_entry_sz,
dev_lim           490 drivers/infiniband/hw/mthca/mthca_main.c 					      dev_lim->srq_entry_sz,
dev_lim           576 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_dev_lim        dev_lim;
dev_lim           603 drivers/infiniband/hw/mthca/mthca_main.c 	err = mthca_dev_lim(mdev, &dev_lim);
dev_lim           610 drivers/infiniband/hw/mthca/mthca_main.c 	profile.num_uar  = dev_lim.uar_size / PAGE_SIZE;
dev_lim           613 drivers/infiniband/hw/mthca/mthca_main.c 		profile.num_srq = dev_lim.max_srqs;
dev_lim           615 drivers/infiniband/hw/mthca/mthca_main.c 	icm_size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
dev_lim           621 drivers/infiniband/hw/mthca/mthca_main.c 	err = mthca_init_icm(mdev, &dev_lim, &init_hca, icm_size);
dev_lim            66 drivers/infiniband/hw/mthca/mthca_profile.c 		       struct mthca_dev_lim *dev_lim,
dev_lim            86 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_QP].size   = dev_lim->qpc_entry_sz;
dev_lim            87 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_EEC].size  = dev_lim->eec_entry_sz;
dev_lim            88 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_SRQ].size  = dev_lim->srq_entry_sz;
dev_lim            89 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_CQ].size   = dev_lim->cqc_entry_sz;
dev_lim            90 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_EQP].size  = dev_lim->eqpc_entry_sz;
dev_lim            91 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_EEEC].size = dev_lim->eeec_entry_sz;
dev_lim            92 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_EQ].size   = dev_lim->eqc_entry_sz;
dev_lim            95 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_MPT].size  = dev_lim->mpt_entry_sz;
dev_lim            97 drivers/infiniband/hw/mthca/mthca_profile.c 	profile[MTHCA_RES_UAR].size  = dev_lim->uar_scratch_entry_sz;
dev_lim           124 drivers/infiniband/hw/mthca/mthca_profile.c 		mem_avail = dev_lim->hca.arbel.max_icm_sz;
dev_lim            56 drivers/infiniband/hw/mthca/mthca_profile.h 		       struct mthca_dev_lim *dev_lim,