Lines Matching refs:tcenum

152 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift,  in tce_build_pSeriesLP()  argument
161 long tcenum_start = tcenum, npages_start = npages; in tce_build_pSeriesLP()
170 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP()
182 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_build_pSeriesLP()
187 tcenum++; in tce_build_pSeriesLP()
195 static int tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum, in tce_buildmulti_pSeriesLP() argument
205 long tcenum_start = tcenum, npages_start = npages; in tce_buildmulti_pSeriesLP()
210 return tce_build_pSeriesLP(tbl->it_index, tcenum, in tce_buildmulti_pSeriesLP()
227 return tce_build_pSeriesLP(tbl->it_index, tcenum, in tce_buildmulti_pSeriesLP()
253 (u64)tcenum << 12, in tce_buildmulti_pSeriesLP()
258 tcenum += limit; in tce_buildmulti_pSeriesLP()
280 static void tce_free_pSeriesLP(unsigned long liobn, long tcenum, long npages) in tce_free_pSeriesLP() argument
285 rc = plpar_tce_put((u64)liobn, (u64)tcenum << 12, 0); in tce_free_pSeriesLP()
290 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_free_pSeriesLP()
294 tcenum++; in tce_free_pSeriesLP()
299 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) in tce_freemulti_pSeriesLP() argument
304 return tce_free_pSeriesLP(tbl->it_index, tcenum, npages); in tce_freemulti_pSeriesLP()
306 rc = plpar_tce_stuff((u64)tbl->it_index, (u64)tcenum << 12, 0, npages); in tce_freemulti_pSeriesLP()
317 static unsigned long tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum) in tce_get_pSeriesLP() argument
322 rc = plpar_tce_get((u64)tbl->it_index, (u64)tcenum << 12, &tce_ret); in tce_get_pSeriesLP()
327 printk("\ttcenum = 0x%llx\n", (u64)tcenum); in tce_get_pSeriesLP()
423 unsigned long tcenum = dmastart >> tceshift; in tce_setrange_multi_pSeriesLP() local
428 tcenum, tceshift, npages, (unsigned long) uaddr, in tce_setrange_multi_pSeriesLP()