Searched refs:iopgd (Results 1 - 5 of 5) sorted by relevance
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/plat-omap/ |
H A D | iopgtable.h | 73 #define iopgd_offset(obj, da) ((obj)->iopgd + iopgd_index(da)) 75 #define iopgd_page_paddr(iopgd) (*iopgd & ~((1 << 10) - 1)) 76 #define iopgd_page_vaddr(iopgd) ((u32 *)phys_to_virt(iopgd_page_paddr(iopgd))) 80 #define iopte_offset(iopgd, da) (iopgd_page_vaddr(iopgd) + iopte_index(da))
|
H A D | iommu.c | 492 static u32 *iopte_alloc(struct iommu *obj, u32 *iopgd, u32 da) argument 497 if (*iopgd) 507 if (!*iopgd) { 511 *iopgd = virt_to_phys(iopte) | IOPGD_TABLE; 512 flush_iopgd_range(iopgd, iopgd); 521 iopte = iopte_offset(iopgd, da); 525 __func__, da, iopgd, *iopgd, iopte, *iopte); 532 u32 *iopgd local 547 u32 *iopgd = iopgd_offset(obj, da); local 564 u32 *iopgd = iopgd_offset(obj, da); local 581 u32 *iopgd = iopgd_offset(obj, da); local 665 u32 *iopgd, *iopte = NULL; local 682 u32 *iopgd = iopgd_offset(obj, da); local 755 u32 *iopgd; local 781 u32 *iopgd, *iopte; local [all...] |
H A D | iommu-debug.c | 142 u32 *iopgd; local 147 iopgd = iopgd_offset(obj, 0); 148 for (i = 0; i < PTRS_PER_IOPGD; i++, iopgd++) { 153 if (!*iopgd) 156 if (!(*iopgd & IOPGD_TABLE)) { 159 err = dump_ioptable_entry_one(1, da, *iopgd); 165 iopte = iopte_offset(iopgd, 0); 172 err = dump_ioptable_entry_one(2, da, *iopgd);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-omap2/ |
H A D | iommu2.c | 93 if (!obj->iopgd || !IS_ALIGNED((u32)obj->iopgd, SZ_16K)) 96 pa = virt_to_phys(obj->iopgd);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/plat-omap/include/plat/ |
H A D | iommu.h | 39 * We don't change iopgd for a situation like pgd for a task, 42 u32 *iopgd; member in struct:iommu 43 spinlock_t page_table_lock; /* protect iopgd */
|
Completed in 37 milliseconds