Searched refs:dte_addr (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | sun50i-iommu.c | 488 u32 *dte_addr; in sun50i_dte_get_page_table() local 492 dte_addr = &sun50i_domain->dt[sun50i_iova_get_dte_index(iova)]; in sun50i_dte_get_page_table() 493 dte = *dte_addr; in sun50i_dte_get_page_table() 504 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table() 517 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() [all...] |
H A D | rockchip-iommu.c | 440 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 in rk_dte_get_page_table() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | sun50i-iommu.c | 557 u32 *dte_addr; in sun50i_dte_get_page_table() local 561 dte_addr = &sun50i_domain->dt[sun50i_iova_get_dte_index(iova)]; in sun50i_dte_get_page_table() 562 dte = *dte_addr; in sun50i_dte_get_page_table() 573 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table() 586 sun50i_table_flush(sun50i_domain, dte_addr, 1); in sun50i_dte_get_page_table() 735 u32 *dte_addr; in sun50i_iommu_detach_domain() local 738 dte_addr = &sun50i_domain->dt[i]; in sun50i_iommu_detach_domain() 739 dte = *dte_addr; in sun50i_iommu_detach_domain() 743 memset(dte_addr, 0, sizeof(*dte_addr)); in sun50i_iommu_detach_domain() [all...] |
H A D | rockchip-iommu.c | 500 u32 dte_addr; in rk_iommu_force_reset() local 511 dte_addr = rk_ops->pt_address(DTE_ADDR_DUMMY); in rk_iommu_force_reset() 512 rk_iommu_write(iommu->bases[i], RK_MMU_DTE_ADDR, dte_addr); in rk_iommu_force_reset() 514 if (dte_addr != rk_iommu_read(iommu->bases[i], RK_MMU_DTE_ADDR)) { in rk_iommu_force_reset() 539 u32 *dte_addr; in log_iova() local 555 dte_addr = phys_to_virt(dte_addr_phys); in log_iova() 556 dte = *dte_addr; in log_iova() 718 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local 726 dte_addr = &rk_domain->dt[dte_index]; in rk_dte_get_page_table() 727 dte = *dte_addr; in rk_dte_get_page_table() [all...] |
Completed in 7 milliseconds