Lines Matching refs:tcenum
102 static int tce_build_pSeriesLP(struct iommu_table *tbl, long tcenum,
111 long tcenum_start = tcenum, npages_start = npages;
120 rc = plpar_tce_put((u64)tbl->it_index, (u64)tcenum << 12, tce);
132 printk("\ttcenum = 0x%llx\n", (u64)tcenum);
137 tcenum++;
145 static int tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum,
155 long tcenum_start = tcenum, npages_start = npages;
159 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr,
172 return tce_build_pSeriesLP(tbl, tcenum, npages, uaddr,
197 (u64)tcenum << 12,
202 tcenum += limit;
222 static void tce_free_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages)
227 rc = plpar_tce_put((u64)tbl->it_index, (u64)tcenum << 12, 0);
232 printk("\ttcenum = 0x%llx\n", (u64)tcenum);
236 tcenum++;
241 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages)
245 rc = plpar_tce_stuff((u64)tbl->it_index, (u64)tcenum << 12, 0, npages);
256 static unsigned long tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum)
261 rc = plpar_tce_get((u64)tbl->it_index, (u64)tcenum << 12, &tce_ret);
266 printk("\ttcenum = 0x%llx\n", (u64)tcenum);