Searched refs:tceshift (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 124 const unsigned long tceshift = tbl->it_page_shift; in tce_build_pSeries() local 136 rpn = __pa(uaddr) >> tceshift; in tce_build_pSeries() 137 *tcep = cpu_to_be64(proto_tce | rpn << tceshift); in tce_build_pSeries() 168 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, in tce_build_pSeriesLP() argument 179 rpn = __pa(uaddr) >> tceshift; in tce_build_pSeriesLP() 185 tce = proto_tce | rpn << tceshift; in tce_build_pSeriesLP() 186 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP() 190 tce_free_pSeriesLP(liobn, tcenum_start, tceshift, in tce_build_pSeriesLP() 224 const unsigned long tceshift = tbl->it_page_shift; in tce_buildmulti_pSeriesLP() local 228 tceshift, npage in tce_buildmulti_pSeriesLP() 297 tce_free_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, long npages) tce_free_pSeriesLP() argument 450 unsigned long tceshift = be32_to_cpu(maprange->tce_shift); tce_setrange_multi_pSeriesLP() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 152 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, in tce_build_pSeriesLP() argument 163 rpn = __pa(uaddr) >> tceshift; in tce_build_pSeriesLP() 169 tce = proto_tce | (rpn & TCE_RPN_MASK) << tceshift; in tce_build_pSeriesLP() 170 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP() 420 unsigned long tceshift = be32_to_cpu(maprange->tce_shift); in tce_setrange_multi_pSeriesLP() local 423 unsigned long tcenum = dmastart >> tceshift; in tce_setrange_multi_pSeriesLP() 424 unsigned long npages = num_pfn << PAGE_SHIFT >> tceshift; in tce_setrange_multi_pSeriesLP() 428 tcenum, tceshift, npages, (unsigned long) uaddr, in tce_setrange_multi_pSeriesLP()
|
Completed in 4 milliseconds