Home
last modified time | relevance | path

Searched refs:dte_addr (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.10/drivers/iommu/
Dsun50i-iommu.c487 u32 *dte_addr; in sun50i_dte_get_page_table() local
491 dte_addr = &sun50i_domain->dt[sun50i_iova_get_dte_index(iova)]; in sun50i_dte_get_page_table()
492 dte = *dte_addr; in sun50i_dte_get_page_table()
503 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table()
516 sun50i_table_flush(sun50i_domain, dte_addr, 1); in sun50i_dte_get_page_table()
676 u32 *dte_addr; in sun50i_iommu_detach_domain() local
679 dte_addr = &sun50i_domain->dt[i]; in sun50i_iommu_detach_domain()
680 dte = *dte_addr; in sun50i_iommu_detach_domain()
684 memset(dte_addr, 0, sizeof(*dte_addr)); in sun50i_iommu_detach_domain()
685 sun50i_table_flush(sun50i_domain, dte_addr, 1); in sun50i_iommu_detach_domain()
Drockchip-iommu.c440 u32 dte_addr; in rk_iommu_force_reset() local
453 dte_addr = rk_iommu_read(iommu->bases[i], RK_MMU_DTE_ADDR); in rk_iommu_force_reset()
454 if (dte_addr != (DTE_ADDR_DUMMY & RK_DTE_PT_ADDRESS_MASK)) { in rk_iommu_force_reset()
479 u32 *dte_addr; in log_iova() local
495 dte_addr = phys_to_virt(dte_addr_phys); in log_iova()
496 dte = *dte_addr; in log_iova()
658 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local
666 dte_addr = &rk_domain->dt[dte_index]; in rk_dte_get_page_table()
667 dte = *dte_addr; in rk_dte_get_page_table()
683 *dte_addr = dte; in rk_dte_get_page_table()