Lines Matching refs:granule_sz
71 uint8_t tg = (tt->granule_sz - 10) / 2; in smmu_iotlb_lookup()
73 uint8_t stride = tt->granule_sz - 3; in smmu_iotlb_lookup()
78 uint64_t subpage_size = 1ULL << level_shift(level, tt->granule_sz); in smmu_iotlb_lookup()
209 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) in get_page_pte_address() argument
211 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address()
219 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) in get_table_pte_address() argument
221 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address()
229 int granule_sz, uint64_t *bsz) in get_block_pte_address() argument
231 int n = level_shift(level, granule_sz); in get_block_pte_address()
281 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local
288 granule_sz = tt->granule_sz; in smmu_ptw_64()
289 stride = granule_sz - 3; in smmu_ptw_64()
297 uint64_t subpage_size = 1ULL << level_shift(level, granule_sz); in smmu_ptw_64()
299 uint32_t offset = iova_level_offset(iova, inputsize, level, granule_sz); in smmu_ptw_64()
323 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64()
327 gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64()
333 gpa = get_block_pte_address(pte, level, granule_sz, in smmu_ptw_64()
350 tlbe->granule = granule_sz; in smmu_ptw_64()