Lines Matching refs:ecap
617 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap); in iommu_paging_structure_coherency()
659 if (!ecap_sc_support(iommu->ecap)) { in domain_update_iommu_snooping()
1387 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb()
1500 if (!ecap_dit(info->iommu->ecap)) in iommu_enable_dev_iotlb()
1833 if (ecap_prs(iommu->ecap)) in free_dmar_iommu()
1859 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap)) { in first_level_by_default()
2190 if (!ecap_coherent(iommu->ecap)) in domain_context_mapping_one()
2640 if (ecap_dev_iotlb_support(iommu->ecap) && in dmar_insert_one_dev_info()
2652 if (info->ats_supported && ecap_prs(iommu->ecap) && in dmar_insert_one_dev_info()
3086 new_ext = !!ecap_ecs(iommu->ecap); in copy_translation_tables()
3283 u32 temp = 2 << ecap_pss(iommu->ecap); in init_dmars()
3339 if (!ecap_pass_through(iommu->ecap)) in init_dmars()
3393 if (pasid_supported(iommu) && ecap_prs(iommu->ecap)) { in init_dmars()
4410 if (hw_pass_through && !ecap_pass_through(iommu->ecap)) { in intel_iommu_add()
4415 if (!ecap_sc_support(iommu->ecap) && in intel_iommu_add()
4456 if (pasid_supported(iommu) && ecap_prs(iommu->ecap)) { in intel_iommu_add()
4759 return sprintf(buf, "%llx\n", iommu->ecap); in intel_iommu_show_ecap()
4761 static DEVICE_ATTR(ecap, S_IRUGO, intel_iommu_show_ecap, NULL);
5704 if (!sm_supported(iommu) || !ecap_nest(iommu->ecap)) { in nested_mode_support()