• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/mthca/

Lines Matching defs:dev_lim

165 static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
170 err = mthca_QUERY_DEV_LIM(mdev, dev_lim);
176 if (dev_lim->min_page_sz > PAGE_SIZE) {
179 dev_lim->min_page_sz, (long)PAGE_SIZE);
182 if (dev_lim->num_ports > MTHCA_MAX_PORTS) {
185 dev_lim->num_ports, MTHCA_MAX_PORTS);
189 if (dev_lim->uar_size > pci_resource_len(mdev->pdev, 2)) {
192 dev_lim->uar_size,
197 mdev->limits.num_ports = dev_lim->num_ports;
198 mdev->limits.vl_cap = dev_lim->max_vl;
199 mdev->limits.mtu_cap = dev_lim->max_mtu;
200 mdev->limits.gid_table_len = dev_lim->max_gids;
201 mdev->limits.pkey_table_len = dev_lim->max_pkeys;
202 mdev->limits.local_ca_ack_delay = dev_lim->local_ca_ack_delay;
208 mdev->limits.max_sg = min_t(int, dev_lim->max_sg,
209 (dev_lim->max_desc_sz -
215 mdev->limits.max_wqes = dev_lim->max_qp_sz;
216 mdev->limits.max_qp_init_rdma = dev_lim->max_requester_per_qp;
217 mdev->limits.reserved_qps = dev_lim->reserved_qps;
218 mdev->limits.max_srq_wqes = dev_lim->max_srq_sz;
219 mdev->limits.reserved_srqs = dev_lim->reserved_srqs;
220 mdev->limits.reserved_eecs = dev_lim->reserved_eecs;
221 mdev->limits.max_desc_sz = dev_lim->max_desc_sz;
228 mdev->limits.max_cqes = dev_lim->max_cq_sz - 1;
229 mdev->limits.reserved_cqs = dev_lim->reserved_cqs;
230 mdev->limits.reserved_eqs = dev_lim->reserved_eqs;
231 mdev->limits.reserved_mtts = dev_lim->reserved_mtts;
232 mdev->limits.reserved_mrws = dev_lim->reserved_mrws;
233 mdev->limits.reserved_uars = dev_lim->reserved_uars;
234 mdev->limits.reserved_pds = dev_lim->reserved_pds;
235 mdev->limits.port_width_cap = dev_lim->max_port_width;
236 mdev->limits.page_size_cap = ~(u32) (dev_lim->min_page_sz - 1);
237 mdev->limits.flags = dev_lim->flags;
244 if (dev_lim->stat_rate_support)
245 mdev->limits.stat_rate_support = dev_lim->stat_rate_support;
263 if (dev_lim->flags & DEV_LIM_FLAG_BAD_PKEY_CNTR)
266 if (dev_lim->flags & DEV_LIM_FLAG_BAD_QKEY_CNTR)
269 if (dev_lim->flags & DEV_LIM_FLAG_RAW_MULTI)
272 if (dev_lim->flags & DEV_LIM_FLAG_AUTO_PATH_MIG)
275 if (dev_lim->flags & DEV_LIM_FLAG_UD_AV_PORT_ENFORCE)
278 if (dev_lim->flags & DEV_LIM_FLAG_SRQ)
282 if (dev_lim->flags & DEV_LIM_FLAG_IPOIB_CSUM)
292 struct mthca_dev_lim dev_lim;
314 err = mthca_dev_lim(mdev, &dev_lim);
321 profile.num_uar = dev_lim.uar_size / PAGE_SIZE;
324 profile.num_srq = dev_lim.max_srqs;
326 size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
382 struct mthca_dev_lim *dev_lim,
434 dev_lim->mpt_entry_sz,
445 dev_lim->qpc_entry_sz,
456 dev_lim->eqpc_entry_sz,
478 dev_lim->cqc_entry_sz,
491 dev_lim->srq_entry_sz,
577 struct mthca_dev_lim dev_lim;
604 err = mthca_dev_lim(mdev, &dev_lim);
611 profile.num_uar = dev_lim.uar_size / PAGE_SIZE;
614 profile.num_srq = dev_lim.max_srqs;
616 icm_size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca);
622 err = mthca_init_icm(mdev, &dev_lim, &init_hca, icm_size);