Lines Matching refs:npage
576 int count, npage; in mtr_map_region() local
584 npage = 0; in mtr_map_region()
585 while (offset < end && npage < max_count) { in mtr_map_region()
592 for (i = 0; i < count && npage < max_count; i++) { in mtr_map_region()
593 addr = pages[npage]; in mtr_map_region()
596 npage++; in mtr_map_region()
601 return npage; in mtr_map_region()
702 int npage; in mtr_map_bufs() local
711 npage = hns_roce_get_umem_bufs(hr_dev, pages, page_count, in mtr_map_bufs()
714 npage = hns_roce_get_kmem_bufs(hr_dev, pages, page_count, in mtr_map_bufs()
717 if (npage != page_count) { in mtr_map_bufs()
718 ibdev_err(ibdev, "failed to get mtr page %d != %d.\n", npage, in mtr_map_bufs()
724 if (mtr->hem_cfg.is_direct && npage > 1) { in mtr_map_bufs()
725 ret = mtr_check_direct_pages(pages, npage, page_shift); in mtr_map_bufs()
728 mtr->umem ? "umtr" : "kmtr", ret, npage); in mtr_map_bufs()
807 u32 npage; in hns_roce_mtr_find() local
818 npage = cfg->region[mtt_count].offset; in hns_roce_mtr_find()
819 if (npage < start_index) in hns_roce_mtr_find()
822 addr = cfg->root_ba + (npage << HNS_HW_PAGE_SHIFT); in hns_roce_mtr_find()
841 npage = min(mtt_count, left); in hns_roce_mtr_find()
842 left -= npage; in hns_roce_mtr_find()
843 for (mtt_count = 0; mtt_count < npage; mtt_count++) in hns_roce_mtr_find()