Lines Matching refs:ecap
412 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap))
416 if (!ecap_slts(iommu->ecap))
457 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap);
1298 int tlb_offset = ecap_iotlb_offset(iommu->ecap);
1737 if (ecap_prs(iommu->ecap))
2040 if (!ecap_coherent(iommu->ecap))
2779 u32 temp = 2 << ecap_pss(iommu->ecap);
2833 if (!ecap_pass_through(iommu->ecap))
2882 if (pasid_supported(iommu) && ecap_prs(iommu->ecap)) {
3284 if (hw_pass_through && !ecap_pass_through(iommu->ecap)) {
3324 if (pasid_supported(iommu) && ecap_prs(iommu->ecap)) {
3652 return sysfs_emit(buf, "%llx\n", iommu->ecap);
3654 static DEVICE_ATTR_RO(ecap);
4081 if (dmar_domain->force_snooping && !ecap_sc_support(iommu->ecap))
4277 if (!ecap_sc_support(info->iommu->ecap)) {
4338 return ecap_sc_support(info->iommu->ecap);
4373 if (ecap_dev_iotlb_support(iommu->ecap) &&
4386 if (ecap_dit(iommu->ecap))
4398 if (info->ats_supported && ecap_prs(iommu->ecap) &&
4788 vtd->ecap_reg = iommu->ecap;