• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/

Lines Matching refs:dev_lim

183 static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
188 err = mthca_QUERY_DEV_LIM(mdev, dev_lim, &status);
198 if (dev_lim->min_page_sz > PAGE_SIZE) {
201 dev_lim->min_page_sz, PAGE_SIZE);
204 if (dev_lim->num_ports > MTHCA_MAX_PORTS) {
207 dev_lim->num_ports, MTHCA_MAX_PORTS);
211 if (dev_lim->uar_size > pci_resource_len(mdev->pdev, 2)) {
214 dev_lim->uar_size,
219 mdev->limits.num_ports = dev_lim->num_ports;
220 mdev->limits.vl_cap = dev_lim->max_vl;
221 mdev->limits.mtu_cap = dev_lim->max_mtu;
222 mdev->limits.gid_table_len = dev_lim->max_gids;
223 mdev->limits.pkey_table_len = dev_lim->max_pkeys;
224 mdev->limits.local_ca_ack_delay = dev_lim->local_ca_ack_delay;
225 mdev->limits.max_sg = dev_lim->max_sg;
226 mdev->limits.max_wqes = dev_lim->max_qp_sz;
227 mdev->limits.max_qp_init_rdma = dev_lim->max_requester_per_qp;
228 mdev->limits.reserved_qps = dev_lim->reserved_qps;
229 mdev->limits.max_srq_wqes = dev_lim->max_srq_sz;
230 mdev->limits.reserved_srqs = dev_lim->reserved_srqs;
231 mdev->limits.reserved_eecs = dev_lim->reserved_eecs;
232 mdev->limits.max_desc_sz = dev_lim->max_desc_sz;
239 mdev->limits.max_cqes = dev_lim->max_cq_sz - 1;
240 mdev->limits.reserved_cqs = dev_lim->reserved_cqs;
241 mdev->limits.reserved_eqs = dev_lim->reserved_eqs;
242 mdev->limits.reserved_mtts = dev_lim->reserved_mtts;
243 mdev->limits.reserved_mrws = dev_lim->reserved_mrws;
244 mdev->limits.reserved_uars = dev_lim->reserved_uars;
245 mdev->limits.reserved_pds = dev_lim->reserved_pds;
246 mdev->limits.port_width_cap = dev_lim->max_port_width;
247 mdev->limits.page_size_cap = ~(u32) (dev_lim->min_page_sz - 1);
248 mdev->limits.flags = dev_lim->flags;
255 if (dev_lim->stat_rate_support)
256 mdev->limits.stat_rate_support = dev_lim->stat_rate_support;
274 if (dev_lim->flags & DEV_LIM_FLAG_BAD_PKEY_CNTR)
277 if (dev_lim->flags & DEV_LIM_FLAG_BAD_QKEY_CNTR)
280 if (dev_lim->flags & DEV_LIM_FLAG_RAW_MULTI)
283 if (dev_lim->flags & DEV_LIM_FLAG_AUTO_PATH_MIG)
286 if (dev_lim->flags & DEV_LIM_FLAG_UD_AV_PORT_ENFORCE)
289 if (dev_lim->flags & DEV_LIM_FLAG_SRQ)
299 struct mthca_dev_lim dev_lim;
337 err = mthca_dev_lim(mdev, &dev_lim);
344 profile.num_uar = dev_lim.uar_size / PAGE_SIZE;
347 profile.num_srq = dev_lim.max_srqs;
349 err = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
419 struct mthca_dev_lim *dev_lim,
482 dev_lim->mpt_entry_sz,
493 dev_lim->qpc_entry_sz,
504 dev_lim->eqpc_entry_sz,
526 dev_lim->cqc_entry_sz,
539 dev_lim->srq_entry_sz,
626 struct mthca_dev_lim dev_lim;
664 err = mthca_dev_lim(mdev, &dev_lim);
671 profile.num_uar = dev_lim.uar_size / PAGE_SIZE;
674 profile.num_srq = dev_lim.max_srqs;
676 icm_size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
682 err = mthca_init_icm(mdev, &dev_lim, &init_hca, icm_size);