Lines Matching refs:dart_iopte

40 	(sizeof(dart_iopte) << (d)->bits_per_level)
42 (DART_GRANULE(d) >> ilog2(sizeof(dart_iopte)))
76 typedef u64 dart_iopte; typedef
79 static dart_iopte paddr_to_iopte(phys_addr_t paddr, in paddr_to_iopte()
82 dart_iopte pte; in paddr_to_iopte()
94 static phys_addr_t iopte_to_paddr(dart_iopte pte, in iopte_to_paddr()
125 dart_iopte prot, int num_entries, in dart_init_pte()
126 dart_iopte *ptep) in dart_init_pte()
129 dart_iopte pte = prot; in dart_init_pte()
152 static dart_iopte dart_install_table(dart_iopte *table, in dart_install_table()
153 dart_iopte *ptep, in dart_install_table()
154 dart_iopte curr, in dart_install_table()
157 dart_iopte old, new; in dart_install_table()
175 return (iova >> (3 * data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_table()
182 return (iova >> (2 * data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_l1_index()
189 return (iova >> (data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_l2_index()
193 static dart_iopte *dart_get_l2(struct dart_io_pgtable *data, unsigned long iova) in dart_get_l2()
195 dart_iopte pte, *ptep; in dart_get_l2()
213 static dart_iopte dart_prot_to_pte(struct dart_io_pgtable *data, in dart_prot_to_pte()
216 dart_iopte pte = 0; in dart_prot_to_pte()
244 dart_iopte pte, *cptep, *ptep; in dart_map_pages()
245 dart_iopte prot; in dart_map_pages()
305 dart_iopte pte, *ptep; in dart_unmap_pages()
345 dart_iopte pte, *ptep; in dart_iova_to_phys()
373 bits_per_level = pg_shift - ilog2(sizeof(dart_iopte)); in dart_alloc_pgtable()
442 dart_iopte *ptep, *end; in apple_dart_free_pgtable()
450 dart_iopte pte = *ptep++; in apple_dart_free_pgtable()