Lines Matching refs:l2index
225 unsigned int l1index, l2index; in shmobile_iommu_map() local
231 l2index = (iova >> 12) & 0xff; in shmobile_iommu_map()
235 pgtable_write(&sh_domain->l2[l1index], l2index, 1, in shmobile_iommu_map()
240 l2index = (iova >> 12) & 0xf0; in shmobile_iommu_map()
244 pgtable_write(&sh_domain->l2[l1index], l2index, 0x10, in shmobile_iommu_map()
269 unsigned int l1index, l2index; in shmobile_iommu_unmap() local
281 l2index = (iova >> 12) & 0xff; in shmobile_iommu_unmap()
284 l2entry = pgtable_read(&sh_domain->l2[l1index], l2index); in shmobile_iommu_unmap()
287 if (l2index & 0xf) in shmobile_iommu_unmap()
289 pgtable_write(&sh_domain->l2[l1index], l2index, 0x10, 0); in shmobile_iommu_unmap()
293 pgtable_write(&sh_domain->l2[l1index], l2index, 1, 0); in shmobile_iommu_unmap()
310 unsigned int l1index, l2index; in shmobile_iommu_iova_to_phys() local
313 l2index = (iova >> 12) & 0xff; in shmobile_iommu_iova_to_phys()
316 l2entry = pgtable_read(&sh_domain->l2[l1index], l2index); in shmobile_iommu_iova_to_phys()