Lines Matching refs:tcenum
208 static int tce_build_pSeriesLP(struct iommu_table *tbl, long tcenum, in tce_build_pSeriesLP() argument
217 long tcenum_start = tcenum, npages_start = npages; in tce_build_pSeriesLP()
226 rc = plpar_tce_put((u64)tbl->it_index, (u64)tcenum << 12, tce); in tce_build_pSeriesLP()
238 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_build_pSeriesLP()
243 tcenum++; in tce_build_pSeriesLP()
251 static int tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum, in tce_buildmulti_pSeriesLP() argument
261 long tcenum_start = tcenum, npages_start = npages; 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()
307 (u64)tcenum << 12, in tce_buildmulti_pSeriesLP()
312 tcenum += limit; in tce_buildmulti_pSeriesLP()
334 static void tce_free_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_free_pSeriesLP() argument
339 rc = plpar_tce_put((u64)tbl->it_index, (u64)tcenum << 12, 0); in tce_free_pSeriesLP()
344 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_free_pSeriesLP()
348 tcenum++; 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()
371 static unsigned long tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum) in tce_get_pSeriesLP() argument
376 rc = plpar_tce_get((u64)tbl->it_index, (u64)tcenum << 12, &tce_ret); in tce_get_pSeriesLP()
381 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_get_pSeriesLP()