Lines Matching refs:ecap
878 u64 cap, ecap;
896 ecap = dmar_readq(addr + DMAR_ECAP_REG);
903 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) {
983 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG);
985 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) {
990 if (ecap_vcs(iommu->ecap))
994 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap),
1107 pr_info("%s: reg_base_addr %llx ver %d:%d cap %llx ecap %llx\n",
1112 (unsigned long long)iommu->ecap);
1545 if (!ecap_qis(iommu->ecap))
1588 if (ecap_smts(iommu->ecap))
1617 if (!ecap_qis(iommu->ecap))
1637 !!ecap_smts(iommu->ecap));
2001 if (!ecap_qis(iommu->ecap))