Searched refs:dte_addr (Results 1 – 2 of 2) sorted by relevance
| /Linux-v6.1/drivers/iommu/ |
| D | sun50i-iommu.c | 486 u32 *dte_addr; in sun50i_dte_get_page_table() local 490 dte_addr = &sun50i_domain->dt[sun50i_iova_get_dte_index(iova)]; in sun50i_dte_get_page_table() 491 dte = *dte_addr; in sun50i_dte_get_page_table() 502 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table() 515 sun50i_table_flush(sun50i_domain, dte_addr, 1); in sun50i_dte_get_page_table() 665 u32 *dte_addr; in sun50i_iommu_detach_domain() local 668 dte_addr = &sun50i_domain->dt[i]; in sun50i_iommu_detach_domain() 669 dte = *dte_addr; in sun50i_iommu_detach_domain() 673 memset(dte_addr, 0, sizeof(*dte_addr)); in sun50i_iommu_detach_domain() 674 sun50i_table_flush(sun50i_domain, dte_addr, 1); in sun50i_iommu_detach_domain()
|
| D | rockchip-iommu.c | 502 u32 dte_addr; in rk_iommu_force_reset() local 513 dte_addr = rk_ops->pt_address(DTE_ADDR_DUMMY); in rk_iommu_force_reset() 514 rk_iommu_write(iommu->bases[i], RK_MMU_DTE_ADDR, dte_addr); in rk_iommu_force_reset() 516 if (dte_addr != rk_iommu_read(iommu->bases[i], RK_MMU_DTE_ADDR)) { in rk_iommu_force_reset() 568 u32 *dte_addr; in log_iova() local 584 dte_addr = phys_to_virt(dte_addr_phys); in log_iova() 585 dte = *dte_addr; in log_iova() 747 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local 755 dte_addr = &rk_domain->dt[dte_index]; in rk_dte_get_page_table() 756 dte = *dte_addr; in rk_dte_get_page_table() [all …]
|