Lines Matching refs:npages

153 			      long npages, unsigned long uaddr,  in tce_build_pSeries()  argument
168 while (npages--) { in tce_build_pSeries()
183 static void tce_free_pSeries(struct iommu_table *tbl, long index, long npages) in tce_free_pSeries() argument
189 while (npages--) in tce_free_pSeries()
209 long npages, unsigned long uaddr, in tce_build_pSeriesLP() argument
217 long tcenum_start = tcenum, npages_start = npages; in tce_build_pSeriesLP()
224 while (npages--) { in tce_build_pSeriesLP()
231 (npages_start - (npages + 1))); in tce_build_pSeriesLP()
252 long npages, unsigned long uaddr, in tce_buildmulti_pSeriesLP() argument
261 long tcenum_start = tcenum, npages_start = npages; in tce_buildmulti_pSeriesLP()
265 if ((npages == 1) || !firmware_has_feature(FW_FEATURE_MULTITCE)) { in tce_buildmulti_pSeriesLP()
266 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr, in tce_buildmulti_pSeriesLP()
282 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr, in tce_buildmulti_pSeriesLP()
299 limit = min_t(long, npages, 4096/TCE_ENTRY_SIZE); in tce_buildmulti_pSeriesLP()
311 npages -= limit; in tce_buildmulti_pSeriesLP()
313 } while (npages > 0 && !rc); in tce_buildmulti_pSeriesLP()
320 (npages_start - (npages + limit))); in tce_buildmulti_pSeriesLP()
327 printk("\tnpages = 0x%llx\n", (u64)npages); in tce_buildmulti_pSeriesLP()
334 static void tce_free_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_free_pSeriesLP() argument
338 while (npages--) { in tce_free_pSeriesLP()
353 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_freemulti_pSeriesLP() argument
358 return tce_free_pSeriesLP(tbl, tcenum, npages); in tce_freemulti_pSeriesLP()
360 rc = plpar_tce_stuff((u64)tbl->it_index, (u64)tcenum << 12, 0, npages); in tce_freemulti_pSeriesLP()
366 printk("\tnpages = 0x%llx\n", (u64)npages); in tce_freemulti_pSeriesLP()