Searched refs:ecap (Results 1 – 4 of 4) sorted by relevance
97 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte()101 ecap_max_handle_mask(iommu->ecap)); in alloc_irte()480 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_intr_remapping()518 if (!ecap_ir_support(iommu->ecap)) in intr_remapping_supported()565 if (!ecap_ir_support(iommu->ecap)) in enable_intr_remapping()568 if (eim && !ecap_eim_support(iommu->ecap)) { in enable_intr_remapping()570 " ecap %Lx\n", drhd->reg_base_addr, iommu->ecap); in enable_intr_remapping()586 drhd->reg_base_addr, iommu->ecap, ret); in enable_intr_remapping()597 if (!ecap_ir_support(iommu->ecap)) in enable_intr_remapping()732 if (ecap_ir_support(iommu->ecap)) { in parse_ioapics_under_ir()[all …]
657 u64 cap, ecap; in check_zero_address() local671 ecap = dmar_readq(addr + DMAR_ECAP_REG); in check_zero_address()673 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in check_zero_address()759 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in alloc_iommu()761 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in alloc_iommu()788 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in alloc_iommu()806 (unsigned long long)iommu->ecap); in alloc_iommu()1067 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi()1131 if (!ecap_qis(iommu->ecap)) in dmar_enable_qi()1435 if (!ecap_qis(iommu->ecap)) in dmar_reenable_qi()
536 if (!ecap_coherent(g_iommus[i]->ecap)) { in domain_update_iommu_coherency()550 if (!ecap_sc_support(g_iommus[i]->ecap)) { in domain_update_iommu_snooping()938 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb()999 if (!ecap_dev_iotlb_support(iommu->ecap)) in iommu_support_dev_iotlb()1389 if (ecap_coherent(iommu->ecap)) in domain_init()1394 if (ecap_sc_support(iommu->ecap)) in domain_init()2279 if (!ecap_pass_through(iommu->ecap)) in init_dmars()
312 u64 ecap; member341 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()