Home
last modified time | relevance | path

Searched refs:iopgd (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/iommu/
H A Domap-iopgtable.h91 #define iopgd_offset(obj, da) ((obj)->iopgd + iopgd_index(da))
93 #define iopgd_page_paddr(iopgd) (*iopgd & ~((1 << 10) - 1)) argument
94 #define iopgd_page_vaddr(iopgd) ((u32 *)phys_to_virt(iopgd_page_paddr(iopgd))) argument
98 #define iopte_offset(iopgd, da) (iopgd_page_vaddr(iopgd) + iopte_index(da)) argument
H A Domap-iommu.c491 if (*iopgd) in iopte_alloc()
539 __func__, da, iopgd, *iopgd, iopte, *iopte); in iopte_alloc()
690 if (!*iopgd) in iopgtable_lookup_entry()
709 if (!*iopgd) in iopgtable_clear_entry_core()
746 memset(iopgd, 0, nent * sizeof(*iopgd)); in iopgtable_clear_entry_core()
780 u32 *iopgd; in iopgtable_clear_entry_all() local
786 if (!*iopgd) in iopgtable_clear_entry_all()
792 *iopgd = 0; in iopgtable_clear_entry_all()
829 obj->name, errs, da, iopgd, *iopgd); in iommu_fault_handler()
836 obj->name, errs, da, iopgd, *iopgd, iopte, *iopte); in iommu_fault_handler()
[all …]
H A Domap-iommu-debug.c184 u32 *iopgd, *iopte; in dump_ioptable() local
189 iopgd = iopgd_offset(obj, 0); in dump_ioptable()
190 for (i = 0; i < PTRS_PER_IOPGD; i++, iopgd++) { in dump_ioptable()
191 if (!*iopgd) in dump_ioptable()
194 if (!(*iopgd & IOPGD_TABLE)) { in dump_ioptable()
196 seq_printf(s, "1: 0x%08x 0x%08x\n", da, *iopgd); in dump_ioptable()
200 iopte = iopte_offset(iopgd, 0); in dump_ioptable()
H A Domap-iommu.h68 u32 *iopgd; member