DMAR_IQT_REG
dmar_readq(iommu->reg + DMAR_IQT_REG) >> shift);
tail = readl(iommu->reg + DMAR_IQT_REG);
writel(qi->free_head << shift, iommu->reg + DMAR_IQT_REG);
while ((readl(iommu->reg + DMAR_IQT_REG) !=
writel(0, iommu->reg + DMAR_IQT_REG);