Lines Matching refs:caps
216 for (mtt->order = 0, i = dev->caps.mtts_per_seg; i < npages; i <<= 1)
242 return (u64) mtt->first_seg * dev->caps.mtt_entry_sz;
334 (dev->caps.num_mpts - 1));
394 dev->caps.mtts_per_seg);
400 key_to_hw_index(mr->key) & (dev->caps.num_mpts - 1));
435 if (start_index & (dev->caps.mtts_per_seg - 1))
439 s / dev->caps.mtt_entry_sz, &dma_handle);
504 if (!is_power_of_2(dev->caps.num_mpts))
507 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
508 ~0, dev->caps.reserved_mrws, 0);
513 ilog2(dev->caps.num_mtt_segs));
517 if (dev->caps.reserved_mtts) {
518 if (mlx4_alloc_mtt_range(dev, fls(dev->caps.reserved_mtts - 1)) == -1) {
587 key += dev->caps.num_mpts;
637 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32)
654 mtt_seg = fmr->mr.mtt.first_seg * dev->caps.mtt_entry_sz;
680 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32)
697 mtt_seg = fmr->mr.mtt.first_seg * dev->caps.mtt_entry_sz;