Lines Matching refs:iotlbr
746 uint64_t iotlbr; in dmar_wait_iotlb_flush() local
751 iotlbr = dmar_read8(unit, iro + DMAR_IOTLB_REG_OFF); in dmar_wait_iotlb_flush()
752 if ((iotlbr & DMAR_IOTLB_IVT) == 0) in dmar_wait_iotlb_flush()
756 return (iotlbr); in dmar_wait_iotlb_flush()
765 uint64_t iotlbr; in dmar_flush_iotlb_sync() local
774 iotlbr = dmar_wait_iotlb_flush(unit, DMAR_IOTLB_IIRG_DOM | in dmar_flush_iotlb_sync()
776 KASSERT((iotlbr & DMAR_IOTLB_IAIG_MASK) != in dmar_flush_iotlb_sync()
779 (uintmax_t)iotlbr)); in dmar_flush_iotlb_sync()
784 iotlbr = dmar_wait_iotlb_flush(unit, in dmar_flush_iotlb_sync()
787 KASSERT((iotlbr & DMAR_IOTLB_IAIG_MASK) != in dmar_flush_iotlb_sync()
791 unit->iommu.unit, (uintmax_t)iotlbr, in dmar_flush_iotlb_sync()
797 if ((iotlbr & DMAR_IOTLB_IAIG_MASK) != in dmar_flush_iotlb_sync()