/linux-4.1.27/Documentation/devicetree/bindings/pwm/ |
D | pwm-tiecap.txt | 4 - 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.1.27/arch/arm/boot/dts/ |
D | da850.dtsi | 218 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";
|
D | am4372.dtsi | 575 ecap0: ecap@48300100 { 576 compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 601 ecap1: ecap@48302100 { 602 compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 627 ecap2: ecap@48304100 { 628 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
|
D | am33xx.dtsi | 623 ecap0: ecap@48300100 { 624 compatible = "ti,am33xx-ecap"; 653 ecap1: ecap@48302100 { 654 compatible = "ti,am33xx-ecap"; 683 ecap2: ecap@48304100 { 684 compatible = "ti,am33xx-ecap";
|
D | am335x-evm.dts | 436 ecap0: ecap@48300100 {
|
D | am335x-evmsk.dts | 509 ecap2: ecap@48304100 {
|
/linux-4.1.27/drivers/iommu/ |
D | intel_irq_remapping.c | 102 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte() 106 ecap_max_handle_mask(iommu->ecap)); in alloc_irte() 536 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_irq_remapping() 576 if (ecap_ir_support(iommu->ecap)) { in intel_cleanup_irq_remapping() 615 if (!ecap_ir_support(iommu->ecap)) in intel_prepare_irq_remapping() 669 if (eim && !ecap_eim_support(iommu->ecap)) { in intel_enable_irq_remapping() 671 " ecap %Lx\n", drhd->reg_base_addr, iommu->ecap); in intel_enable_irq_remapping() 687 drhd->reg_base_addr, iommu->ecap, ret); in intel_enable_irq_remapping() 860 if (ecap_ir_support(iommu->ecap)) { in parse_ioapics_under_ir() 907 if (!ecap_ir_support(iommu->ecap)) in disable_irq_remapping() [all …]
|
D | dmar.c | 837 u64 cap, ecap; in dmar_validate_one_drhd() local 855 ecap = dmar_readq(addr + DMAR_ECAP_REG); in dmar_validate_one_drhd() 862 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in dmar_validate_one_drhd() 937 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in map_iommu() 939 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in map_iommu() 946 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in map_iommu() 1053 (unsigned long long)iommu->ecap); in alloc_iommu() 1340 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi() 1404 if (!ecap_qis(iommu->ecap)) in dmar_enable_qi() 1702 if (!ecap_qis(iommu->ecap)) in dmar_reenable_qi()
|
D | intel-iommu.c | 431 #define ecs_enabled(iommu) (intel_iommu_ecs && ecap_ecs(iommu->ecap) && \ 432 ecap_pasid(iommu->ecap)) 606 if (!ecap_coherent(g_iommus[i]->ecap)) { in domain_update_iommu_coherency() 617 if (!ecap_coherent(iommu->ecap)) { in domain_update_iommu_coherency() 634 if (!ecap_sc_support(iommu->ecap)) { in domain_update_iommu_snooping() 1227 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb() 1289 if (!ecap_dev_iotlb_support(iommu->ecap)) in iommu_support_dev_iotlb() 1732 if (ecap_coherent(iommu->ecap)) in domain_init() 1737 if (ecap_sc_support(iommu->ecap)) in domain_init() 2829 if (!ecap_pass_through(iommu->ecap)) in init_dmars() [all …]
|
/linux-4.1.27/drivers/vfio/pci/ |
D | vfio_pci_config.c | 1081 static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument 1088 switch (ecap) { in vfio_ext_cap_len() 1149 dev_name(&pdev->dev), __func__, ecap, epos); in vfio_ext_cap_len() 1303 u16 ecap; in vfio_ecap_init() local 1311 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init() 1313 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init() 1314 len = pci_ext_cap_length[ecap]; in vfio_ecap_init() 1316 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init() 1324 __func__, dev_name(&pdev->dev), ecap, epos); in vfio_ecap_init() 1348 epos + i, map[epos + i], ecap); in vfio_ecap_init() [all …]
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-class-iommu-intel-iommu | 18 What: /sys/class/iommu/<iommu>/intel-iommu/ecap
|
/linux-4.1.27/include/linux/ |
D | intel-iommu.h | 328 u64 ecap; member 359 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()
|