Home
last modified time | relevance | path

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

/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dpwm-tiecap.txt4 - compatible: Must be "ti,<soc>-ecap".
5 for am33xx - compatible = "ti,am33xx-ecap";
6 for da850 - compatible = "ti,da850-ecap", "ti,am33xx-ecap";
14 "ecap<x>", <x> being the 0-based instance number from the HW spec
18 ecap0: ecap@0 { /* ECAP on am33xx */
19 compatible = "ti,am33xx-ecap";
25 ecap0: ecap@0 { /* ECAP on da850 */
26 compatible = "ti,da850-ecap", "ti,am33xx-ecap";
/linux-4.4.14/arch/arm/boot/dts/
Dda850.dtsi218 ecap0: ecap@01f06000 {
219 compatible = "ti,da850-ecap", "ti,am33xx-ecap";
224 ecap1: ecap@01f07000 {
225 compatible = "ti,da850-ecap", "ti,am33xx-ecap";
230 ecap2: ecap@01f08000 {
231 compatible = "ti,da850-ecap", "ti,am33xx-ecap";
Dam4372.dtsi632 ecap0: ecap@48300100 {
633 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
658 ecap1: ecap@48302100 {
659 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
684 ecap2: ecap@48304100 {
685 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
Dam33xx.dtsi640 ecap0: ecap@48300100 {
641 compatible = "ti,am33xx-ecap";
670 ecap1: ecap@48302100 {
671 compatible = "ti,am33xx-ecap";
700 ecap2: ecap@48304100 {
701 compatible = "ti,am33xx-ecap";
Dam335x-evmsk.dts531 ecap2: ecap@48304100 {
Dam335x-evm.dts509 ecap0: ecap@48300100 {
/linux-4.4.14/drivers/iommu/
Dintel_irq_remapping.c119 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte()
122 ecap_max_handle_mask(iommu->ecap)); in alloc_irte()
621 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_irq_remapping()
661 if (ecap_ir_support(iommu->ecap)) { in intel_cleanup_irq_remapping()
700 if (!ecap_ir_support(iommu->ecap)) in intel_prepare_irq_remapping()
713 if (eim && !ecap_eim_support(iommu->ecap)) { in intel_prepare_irq_remapping()
940 if (!ecap_ir_support(iommu->ecap)) in parse_ioapics_under_ir()
990 if (!ecap_ir_support(iommu->ecap)) in disable_irq_remapping()
1017 if (!ecap_ir_support(iommu->ecap)) in reenable_irq_remapping()
1417 if (eim && !ecap_eim_support(iommu->ecap)) { in dmar_ir_add()
[all …]
Dintel-svm.c42 order = ecap_pss(iommu->ecap) + 7 - PAGE_SHIFT; in intel_svm_alloc_pasid_tables()
55 if (ecap_dis(iommu->ecap)) { in intel_svm_alloc_pasid_tables()
73 order = ecap_pss(iommu->ecap) + 7 - PAGE_SHIFT; in intel_svm_free_pasid_tables()
307 if (!ecap_srs(iommu->ecap)) in intel_svm_bind_mm()
374 if (pasid_max > 2 << ecap_pss(iommu->ecap)) in intel_svm_bind_mm()
375 pasid_max = 2 << ecap_pss(iommu->ecap); in intel_svm_bind_mm()
Ddmar.c838 u64 cap, ecap; in dmar_validate_one_drhd() local
856 ecap = dmar_readq(addr + DMAR_ECAP_REG); in dmar_validate_one_drhd()
863 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in dmar_validate_one_drhd()
938 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in map_iommu()
940 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in map_iommu()
947 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in map_iommu()
1054 (unsigned long long)iommu->ecap); in alloc_iommu()
1346 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi()
1410 if (!ecap_qis(iommu->ecap)) in dmar_enable_qi()
1714 if (!ecap_qis(iommu->ecap)) in dmar_reenable_qi()
Dintel-iommu.c529 #define ecs_enabled(iommu) (intel_iommu_ecs && ecap_ecs(iommu->ecap) && \
530 (intel_iommu_pasid28 || !ecap_broken_pasid(iommu->ecap)))
534 (ecap_pasid(iommu->ecap) || ecap_broken_pasid(iommu->ecap)))
765 if (!ecap_coherent(g_iommus[i]->ecap)) { in domain_update_iommu_coherency()
776 if (!ecap_coherent(iommu->ecap)) { in domain_update_iommu_coherency()
793 if (!ecap_sc_support(iommu->ecap)) { in domain_update_iommu_snooping()
1386 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb()
1719 if (ecap_prs(iommu->ecap)) in free_dmar_iommu()
1887 if (ecap_coherent(iommu->ecap)) in domain_init()
1892 if (ecap_sc_support(iommu->ecap)) in domain_init()
[all …]
/linux-4.4.14/drivers/vfio/pci/
Dvfio_pci_config.c1149 static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument
1156 switch (ecap) { in vfio_ext_cap_len()
1217 dev_name(&pdev->dev), __func__, ecap, epos); in vfio_ext_cap_len()
1371 u16 ecap; in vfio_ecap_init() local
1379 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init()
1381 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init()
1382 len = pci_ext_cap_length[ecap]; in vfio_ecap_init()
1384 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init()
1392 __func__, dev_name(&pdev->dev), ecap, epos); in vfio_ecap_init()
1416 epos + i, map[epos + i], ecap); in vfio_ecap_init()
[all …]
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-iommu-intel-iommu18 What: /sys/class/iommu/<iommu>/intel-iommu/ecap
/linux-4.4.14/include/linux/
Dintel-iommu.h403 u64 ecap; member
449 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()