Home
last modified time | relevance | path

Searched refs:ecap (Results 1 – 13 of 13) sorted by relevance

/drivers/iommu/intel/
A Dpasid.c74 if (!ecap_coherent(info->iommu->ecap)) in intel_pasid_alloc_table()
168 if (!ecap_coherent(info->iommu->ecap)) { in intel_pasid_get_entry()
278 if (!ecap_coherent(iommu->ecap)) in intel_pasid_tear_down_entry()
301 if (!ecap_coherent(iommu->ecap)) in pasid_flush_caches()
325 if (!ecap_coherent(iommu->ecap)) in intel_pasid_flush_present()
369 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in pasid_pte_config_first_level()
382 if (!ecap_flts(iommu->ecap)) { in intel_pasid_setup_first_level()
422 if (!ecap_flts(iommu->ecap)) { in intel_pasid_replace_first_level()
495 if (!ecap_slts(iommu->ecap)) { in intel_pasid_setup_second_level()
540 if (!ecap_slts(iommu->ecap)) { in intel_pasid_replace_second_level()
[all …]
A Dirq_remapping.c120 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte()
123 ecap_max_handle_mask(iommu->ecap)); in alloc_irte()
649 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_irq_remapping()
690 if (ecap_ir_support(iommu->ecap)) { in intel_cleanup_irq_remapping()
729 if (!ecap_ir_support(iommu->ecap)) in intel_prepare_irq_remapping()
742 if (eim && !ecap_eim_support(iommu->ecap)) { in intel_prepare_irq_remapping()
969 if (!ecap_ir_support(iommu->ecap)) in parse_ioapics_under_ir()
1019 if (!ecap_ir_support(iommu->ecap)) in disable_irq_remapping()
1046 if (!ecap_ir_support(iommu->ecap)) in reenable_irq_remapping()
1547 iommu->reg_phys, iommu->ecap); in dmar_ir_add()
[all …]
A Ddmar.c885 u64 cap, ecap; in dmar_validate_one_drhd() local
903 ecap = dmar_readq(addr + DMAR_ECAP_REG); in dmar_validate_one_drhd()
910 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in dmar_validate_one_drhd()
986 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in map_iommu()
1069 (!ecap_smts(iommu->ecap) || ecap_slts(iommu->ecap))) { in alloc_iommu()
1109 (unsigned long long)iommu->ecap); in alloc_iommu()
1614 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi()
1657 if (ecap_smts(iommu->ecap)) in __dmar_enable_qi()
1686 if (!ecap_qis(iommu->ecap)) in dmar_enable_qi()
1706 ecap_smts(iommu->ecap) ? SZ_8K : in dmar_enable_qi()
[all …]
A Diommu.c312 if (!ecap_slts(iommu->ecap)) in __iommu_calculate_sagaw()
353 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap); in iommu_paging_structure_coherency()
1317 if (ecap_prs(iommu->ecap)) in free_dmar_iommu()
1332 if (ecap_flts(iommu->ecap) ^ ecap_slts(iommu->ecap)) in first_level_by_default()
1333 return ecap_flts(iommu->ecap); in first_level_by_default()
1497 if (!ecap_coherent(iommu->ecap)) in domain_context_mapping_one()
2189 if (ecap_prs(iommu->ecap)) { in init_dmars()
2607 if (ecap_prs(iommu->ecap)) { in intel_iommu_add()
2894 static DEVICE_ATTR_RO(ecap);
3802 if (ecap_dit(iommu->ecap)) in intel_iommu_probe_device()
[all …]
A Diommu.h476 #define qi_shift(iommu) (DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap))
540 #define sm_supported(iommu) (intel_iommu_sm && ecap_smts((iommu)->ecap))
542 ecap_pasid((iommu)->ecap))
544 ecap_slads((iommu)->ecap))
546 ecap_nest((iommu)->ecap))
714 u64 ecap; member
806 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()
A Ddebugfs.c489 if (ecap_smts(iommu->ecap)) in invalidation_queue_entry_show()
497 if (ecap_smts(iommu->ecap)) in invalidation_queue_entry_show()
522 if (!qi || !ecap_qis(iommu->ecap)) in invalidation_queue_show()
606 if (!ecap_ir_support(iommu->ecap)) in ir_translation_struct_show()
A DKconfig83 /sys/devices/virtual/iommu/dmar*/intel-iommu/ecap. If this option
A Dcache.c391 if (ecap_qis(iommu->ecap)) in cache_tag_flush_iotlb()
A Dperfmon.c570 if (!ecap_pms(iommu->ecap)) in alloc_iommu_pmu()
/drivers/vfio/pci/
A Dvfio_pci_config.c1383 static int vfio_ext_cap_len(struct vfio_pci_core_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument
1390 switch (ecap) { in vfio_ext_cap_len()
1457 __func__, ecap, epos); in vfio_ext_cap_len()
1631 u16 ecap; in vfio_ecap_init() local
1639 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init()
1641 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init()
1642 len = pci_ext_cap_length[ecap]; in vfio_ecap_init()
1644 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init()
1652 __func__, ecap, epos); in vfio_ecap_init()
1675 __func__, epos + i, map[epos + i], ecap); in vfio_ecap_init()
[all …]
/drivers/counter/
A DMakefile19 obj-$(CONFIG_TI_ECAP_CAPTURE) += ti-ecap-capture.o
A DKconfig137 will be called ti-ecap-capture.
/drivers/clk/davinci/
A Dpsc-da850.c124 LPSC(20, 0, ecap, async3, ecap_clkdev, 0),

Completed in 43 milliseconds