Home
last modified time | relevance | path

Searched refs:PRQ_RING_MASK (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dsvm.c510 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in intel_drain_pasid_prq()
511 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in intel_drain_pasid_prq()
517 head = (head + sizeof(*req)) & PRQ_RING_MASK; in intel_drain_pasid_prq()
666 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in prq_event_thread()
667 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in prq_event_thread()
721 head = (head + sizeof(*req)) & PRQ_RING_MASK; in prq_event_thread()
733 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in prq_event_thread()
734 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in prq_event_thread()
H A Diommu.h494 #define PRQ_RING_MASK ((0x1000 << PRQ_ORDER) - 0x20) macro
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dsvm.c725 #define PRQ_RING_MASK ((0x1000 << PRQ_ORDER) - 0x20) macro
797 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in intel_svm_drain_prq()
798 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in intel_svm_drain_prq()
804 head = (head + sizeof(*req)) & PRQ_RING_MASK; in intel_svm_drain_prq()
903 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in prq_event_thread()
904 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in prq_event_thread()
1046 head = (head + sizeof(*req)) & PRQ_RING_MASK; in prq_event_thread()
1058 head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK; in prq_event_thread()
1059 tail = dmar_readq(iommu->reg + DMAR_PQT_REG) & PRQ_RING_MASK; in prq_event_thread()

Completed in 6 milliseconds