Lines Matching refs:i

81 	int i, j;  in mthca_make_profile()  local
115 for (i = 0; i < MTHCA_RES_NUM; ++i) { in mthca_make_profile()
116 profile[i].type = i; in mthca_make_profile()
117 profile[i].log_num = max(ffs(profile[i].num) - 1, 0); in mthca_make_profile()
118 profile[i].size *= profile[i].num; in mthca_make_profile()
120 profile[i].size = max(profile[i].size, (u64) PAGE_SIZE); in mthca_make_profile()
137 for (i = MTHCA_RES_NUM; i > 0; --i) in mthca_make_profile()
138 for (j = 1; j < i; ++j) { in mthca_make_profile()
146 for (i = 0; i < MTHCA_RES_NUM; ++i) { in mthca_make_profile()
147 if (profile[i].size) { in mthca_make_profile()
148 profile[i].start = mem_base + total_size; in mthca_make_profile()
149 total_size += profile[i].size; in mthca_make_profile()
160 if (profile[i].size) in mthca_make_profile()
163 i, profile[i].type, profile[i].log_num, in mthca_make_profile()
164 (unsigned long long) profile[i].start, in mthca_make_profile()
165 (unsigned long long) profile[i].size); in mthca_make_profile()
176 for (i = 0; i < MTHCA_RES_NUM; ++i) { in mthca_make_profile()
177 switch (profile[i].type) { in mthca_make_profile()
179 dev->limits.num_qps = profile[i].num; in mthca_make_profile()
180 init_hca->qpc_base = profile[i].start; in mthca_make_profile()
181 init_hca->log_num_qps = profile[i].log_num; in mthca_make_profile()
184 dev->limits.num_eecs = profile[i].num; in mthca_make_profile()
185 init_hca->eec_base = profile[i].start; in mthca_make_profile()
186 init_hca->log_num_eecs = profile[i].log_num; in mthca_make_profile()
189 dev->limits.num_srqs = profile[i].num; in mthca_make_profile()
190 init_hca->srqc_base = profile[i].start; in mthca_make_profile()
191 init_hca->log_num_srqs = profile[i].log_num; in mthca_make_profile()
194 dev->limits.num_cqs = profile[i].num; in mthca_make_profile()
195 init_hca->cqc_base = profile[i].start; in mthca_make_profile()
196 init_hca->log_num_cqs = profile[i].log_num; in mthca_make_profile()
199 init_hca->eqpc_base = profile[i].start; in mthca_make_profile()
202 init_hca->eeec_base = profile[i].start; in mthca_make_profile()
205 dev->limits.num_eqs = profile[i].num; in mthca_make_profile()
206 init_hca->eqc_base = profile[i].start; in mthca_make_profile()
207 init_hca->log_num_eqs = profile[i].log_num; in mthca_make_profile()
211 request->num_qp << dev->qp_table.rdb_shift < profile[i].num; in mthca_make_profile()
214 dev->qp_table.rdb_base = (u32) profile[i].start; in mthca_make_profile()
215 init_hca->rdb_base = profile[i].start; in mthca_make_profile()
218 dev->limits.num_mgms = profile[i].num >> 1; in mthca_make_profile()
219 dev->limits.num_amgms = profile[i].num >> 1; in mthca_make_profile()
220 init_hca->mc_base = profile[i].start; in mthca_make_profile()
222 init_hca->log_mc_table_sz = profile[i].log_num; in mthca_make_profile()
223 init_hca->mc_hash_sz = 1 << (profile[i].log_num - 1); in mthca_make_profile()
226 dev->limits.num_mpts = profile[i].num; in mthca_make_profile()
227 dev->mr_table.mpt_base = profile[i].start; in mthca_make_profile()
228 init_hca->mpt_base = profile[i].start; in mthca_make_profile()
229 init_hca->log_mpt_sz = profile[i].log_num; in mthca_make_profile()
232 dev->limits.num_mtt_segs = profile[i].num; in mthca_make_profile()
233 dev->mr_table.mtt_base = profile[i].start; in mthca_make_profile()
234 init_hca->mtt_base = profile[i].start; in mthca_make_profile()
238 dev->limits.num_uars = profile[i].num; in mthca_make_profile()
239 init_hca->uar_scratch_base = profile[i].start; in mthca_make_profile()
242 dev->av_table.ddr_av_base = profile[i].start; in mthca_make_profile()
243 dev->av_table.num_ddr_avs = profile[i].num; in mthca_make_profile()
247 dev->uar_table.uarc_base = profile[i].start; in mthca_make_profile()
248 init_hca->uarc_base = profile[i].start; in mthca_make_profile()