Lines Matching refs:mtts
319 u64 __iomem *mtts; in mthca_tavor_write_mtt_seg() local
322 mtts = dev->mr_table.tavor_fmr.mtt_base + mtt->first_seg * dev->limits.mtt_seg_size + in mthca_tavor_write_mtt_seg()
326 mtts + i); in mthca_tavor_write_mtt_seg()
333 __be64 *mtts; in mthca_arbel_write_mtt_seg() local
343 mtts = mthca_table_find(dev->mr_table.mtt_table, mtt->first_seg + in mthca_arbel_write_mtt_seg()
346 BUG_ON(!mtts); in mthca_arbel_write_mtt_seg()
352 mtts[i] = cpu_to_be64(buffer_list[i] | MTHCA_MTT_FLAG_PRESENT); in mthca_arbel_write_mtt_seg()
583 mr->attr.max_pages * sizeof *mr->mem.arbel.mtts > PAGE_SIZE) in mthca_fmr_alloc()
616 mr->mem.arbel.mtts = mthca_table_find(dev->mr_table.mtt_table, in mthca_fmr_alloc()
619 BUG_ON(!mr->mem.arbel.mtts); in mthca_fmr_alloc()
621 mr->mem.tavor.mtts = dev->mr_table.tavor_fmr.mtt_base + mtt_seg; in mthca_fmr_alloc()
741 mthca_write64_raw(mtt_entry, fmr->mem.tavor.mtts + i); in mthca_tavor_map_phys_fmr()
787 fmr->mem.arbel.mtts[i] = cpu_to_be64(page_list[i] | in mthca_arbel_map_phys_fmr()
830 int mpts, mtts, err, i; in mthca_init_mr_table() local
864 mpts = mtts = 1 << i; in mthca_init_mr_table()
866 mtts = dev->limits.num_mtt_segs; in mthca_init_mr_table()
891 ioremap(addr, mtts * dev->limits.mtt_seg_size); in mthca_init_mr_table()
900 err = mthca_buddy_init(&dev->mr_table.tavor_fmr.mtt_buddy, fls(mtts - 1)); in mthca_init_mr_table()
905 err = mthca_buddy_alloc(&dev->mr_table.mtt_buddy, fls(mtts - 1)); in mthca_init_mr_table()