Lines Matching refs:npages
84 long npages, unsigned long uaddr, in tce_build_pSeries() argument
99 while (npages--) { in tce_build_pSeries()
114 static void tce_free_pSeries(struct iommu_table *tbl, long index, long npages) in tce_free_pSeries() argument
120 while (npages--) in tce_free_pSeries()
140 long npages, unsigned long uaddr, in tce_build_pSeriesLP() argument
148 long tcenum_start = tcenum, npages_start = npages; in tce_build_pSeriesLP()
155 while (npages--) { in tce_build_pSeriesLP()
162 (npages_start - (npages + 1))); in tce_build_pSeriesLP()
183 long npages, unsigned long uaddr, in tce_buildmulti_pSeriesLP() argument
192 long tcenum_start = tcenum, npages_start = npages; in tce_buildmulti_pSeriesLP()
196 if (npages == 1) { in tce_buildmulti_pSeriesLP()
197 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr, in tce_buildmulti_pSeriesLP()
213 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr, in tce_buildmulti_pSeriesLP()
230 limit = min_t(long, npages, 4096/TCE_ENTRY_SIZE); in tce_buildmulti_pSeriesLP()
242 npages -= limit; in tce_buildmulti_pSeriesLP()
244 } while (npages > 0 && !rc); in tce_buildmulti_pSeriesLP()
251 (npages_start - (npages + limit))); in tce_buildmulti_pSeriesLP()
258 printk("\tnpages = 0x%llx\n", (u64)npages); in tce_buildmulti_pSeriesLP()
265 static void tce_free_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_free_pSeriesLP() argument
269 while (npages--) { in tce_free_pSeriesLP()
284 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_freemulti_pSeriesLP() argument
288 rc = plpar_tce_stuff((u64)tbl->it_index, (u64)tcenum << 12, 0, npages); in tce_freemulti_pSeriesLP()
294 printk("\tnpages = 0x%llx\n", (u64)npages); in tce_freemulti_pSeriesLP()