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