Lines Matching defs:tcenum
168 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift,
177 long tcenum_start = tcenum, npages_start = npages;
186 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce);
198 printk("\ttcenum = 0x%llx\n", (u64)tcenum);
203 tcenum++;
211 static int tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum,
221 long tcenum_start = tcenum, npages_start = npages;
227 return tce_build_pSeriesLP(tbl->it_index, tcenum,
244 return tce_build_pSeriesLP(tbl->it_index, tcenum,
270 (u64)tcenum << tceshift,
275 tcenum += limit;
297 static void tce_free_pSeriesLP(unsigned long liobn, long tcenum, long tceshift,
303 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, 0);
308 printk("\ttcenum = 0x%llx\n", (u64)tcenum);
312 tcenum++;
317 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages)
324 return tce_free_pSeriesLP(tbl->it_index, tcenum,
331 (u64)tcenum << tbl->it_page_shift, 0, limit);
334 tcenum += limit;
346 static unsigned long tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum)
352 (u64)tcenum << tbl->it_page_shift, &tce_ret);
357 printk("\ttcenum = 0x%llx\n", (u64)tcenum);
453 unsigned long tcenum = dmastart >> tceshift;
458 tcenum, tceshift, npages, (unsigned long) uaddr,