Searched refs:ipmmu_ctx_read_root (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | ipmmu-vmsa.c | 210 static u32 ipmmu_ctx_read_root(struct ipmmu_vmsa_domain *domain, in ipmmu_ctx_read_root() function 257 while (ipmmu_ctx_read_root(domain, IMCTR) & IMCTR_FLUSH) { in ipmmu_tlb_sync() 272 reg = ipmmu_ctx_read_root(domain, IMCTR); in ipmmu_tlb_invalidate() 401 ipmmu_ctx_read_root(domain, IMBUSCR) & in ipmmu_domain_setup_context() 408 ipmmu_ctx_write_root(domain, IMSTR, ipmmu_ctx_read_root(domain, IMSTR)); in ipmmu_domain_setup_context() 498 status = ipmmu_ctx_read_root(domain, IMSTR); in ipmmu_domain_irq() 502 iova = ipmmu_ctx_read_root(domain, IMELAR); in ipmmu_domain_irq() 504 iova |= (u64)ipmmu_ctx_read_root(domain, IMEUAR) << 32; in ipmmu_domain_irq()
|
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | ipmmu-vmsa.c | 212 static u32 ipmmu_ctx_read_root(struct ipmmu_vmsa_domain *domain, in ipmmu_ctx_read_root() function 259 if (read_poll_timeout_atomic(ipmmu_ctx_read_root, val, in ipmmu_tlb_sync() 270 reg = ipmmu_ctx_read_root(domain, IMCTR); in ipmmu_tlb_invalidate() 386 ipmmu_ctx_read_root(domain, IMBUSCR) & in ipmmu_domain_setup_context() 393 ipmmu_ctx_write_root(domain, IMSTR, ipmmu_ctx_read_root(domain, IMSTR)); in ipmmu_domain_setup_context() 483 status = ipmmu_ctx_read_root(domain, IMSTR); in ipmmu_domain_irq() 487 iova = ipmmu_ctx_read_root(domain, IMELAR); in ipmmu_domain_irq() 489 iova |= (u64)ipmmu_ctx_read_root(domain, IMEUAR) << 32; in ipmmu_domain_irq()
|
Completed in 4 milliseconds