| /linux/Documentation/devicetree/bindings/pwm/ |
| H A D | pwm-tiecap.yaml | 7 title: TI SOC ECAP based APWM controller 18 - const: ti,am3352-ecap 21 - ti,da850-ecap 22 - ti,am4372-ecap 23 - ti,dra746-ecap 24 - ti,k2g-ecap 25 - ti,am654-ecap 26 - ti,am64-ecap 27 - const: ti,am3352-ecap 57 ecap0: pwm@48300100 { /* ECAP on am33xx */ [all …]
|
| H A D | pwm-tipwmss.txt | 17 3 set of child register maps present, ECAP register space, EQEP 29 ranges = <0x48300100 0x48300100 0x80 /* ECAP */ 42 ranges = <0x48300100 0x48300100 0x80 /* ECAP */
|
| /linux/Documentation/devicetree/bindings/counter/ |
| H A D | ti,am62-ecap-capture.yaml | 4 $id: http://devicetree.org/schemas/counter/ti,am62-ecap-capture.yaml# 7 title: Texas Instruments Enhanced Capture (eCAP) Module 13 The eCAP module resources can be used to capture timestamps 18 const: ti,am62-ecap-capture 53 capture@23100000 { /* eCAP in capture mode on am62x */ 54 compatible = "ti,am62-ecap-capture";
|
| /linux/drivers/counter/ |
| H A D | Kconfig | 125 tristate "TI eCAP capture driver" 131 (eCAP) driver in input mode. 134 on ECAP input signal. 137 will be called ti-ecap-capture.
|
| H A D | Makefile | 19 obj-$(CONFIG_TI_ECAP_CAPTURE) += ti-ecap-capture.o
|
| /linux/drivers/iommu/intel/ |
| H A D | pasid.c | 74 if (!ecap_coherent(info->iommu->ecap)) in intel_pasid_alloc_table() 156 if (!ecap_coherent(info->iommu->ecap)) in intel_pasid_get_entry() 171 if (!ecap_coherent(info->iommu->ecap)) in intel_pasid_get_entry() 279 if (!ecap_coherent(iommu->ecap)) in intel_pasid_tear_down_entry() 291 if (!ecap_coherent(iommu->ecap)) in intel_pasid_tear_down_entry() 306 if (!ecap_coherent(iommu->ecap)) in pasid_flush_caches() 330 if (!ecap_coherent(iommu->ecap)) in intel_pasid_flush_present() 387 if (!ecap_flts(iommu->ecap)) { in intel_pasid_setup_first_level() 458 if (!ecap_slts(iommu->ecap)) { in intel_pasid_setup_second_level() 529 if (!ecap_coherent(iommu->ecap)) in intel_pasid_setup_dirty_tracking() [all...] |
| H A D | irq_remapping.c | 120 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() 1545 if (eim && !ecap_eim_support(iommu->ecap)) { in dmar_ir_add() [all...] |
| H A D | iommu.c | 293 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap)) in __iommu_calculate_sagaw() 297 if (!ecap_slts(iommu->ecap)) in __iommu_calculate_sagaw() 338 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap); in iommu_paging_structure_coherency() 780 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb() 1004 if (ecap_prs(iommu->ecap)) in free_dmar_iommu() 1019 if (ecap_flts(iommu->ecap) ^ ecap_slts(iommu->ecap)) in first_level_by_default() 1020 return ecap_flts(iommu->ecap); in first_level_by_default() 1186 if (!ecap_coherent(iommu->ecap)) in domain_context_mapping_one() [all...] |
| H A D | dmar.c | 885 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() 988 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in map_iommu() 995 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in map_iommu() 1069 (!ecap_smts(iommu->ecap) || ecap_slts(iommu->ecap))) { in alloc_iommu() 1104 pr_info("%s: reg_base_addr %llx ver %d:%d cap %llx ecap %llx\n", in alloc_iommu() 1109 (unsigned long long)iommu->ecap); in alloc_iommu() [all...] |
| H A D | Kconfig | 87 /sys/devices/virtual/iommu/dmar*/intel-iommu/ecap. If this option
|
| H A D | cache.c | 398 if (ecap_qis(iommu->ecap)) in cache_tag_flush_iotlb()
|
| H A D | perfmon.c | 570 if (!ecap_pms(iommu->ecap)) in alloc_iommu_pmu()
|
| /linux/drivers/clk/davinci/ |
| H A D | psc-da850.c | 64 LPSC_CLKDEV3(ecap_clkdev, "fck", "ecap.0", 65 "fck", "ecap.1", 66 "fck", "ecap.2"); 117 LPSC(20, 0, ecap, async3, ecap_clkdev, 0),
|
| /linux/drivers/vfio/pci/ |
| H A D | vfio_pci_config.c | 1398 static int vfio_ext_cap_len(struct vfio_pci_core_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument 1405 switch (ecap) { in vfio_ext_cap_len() 1471 pci_warn(pdev, "%s: unknown length for PCI ecap %#x@%#x\n", in vfio_ext_cap_len() 1472 __func__, ecap, epos); in vfio_ext_cap_len() 1646 u16 ecap; in vfio_ecap_init() local 1654 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init() 1656 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init() 1657 len = pci_ext_cap_length[ecap]; in vfio_ecap_init() 1659 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init() 1666 pci_dbg(pdev, "%s: hiding ecap %#x@%#x\n", in vfio_ecap_init() [all …]
|
| /linux/arch/arm/boot/dts/ti/davinci/ |
| H A D | da850.dtsi | 594 compatible = "ti,da850-ecap", "ti,am3352-ecap"; 603 compatible = "ti,da850-ecap", "ti,am3352-ecap"; 612 compatible = "ti,da850-ecap", "ti,am3352-ecap";
|
| /linux/arch/arm/boot/dts/ti/keystone/ |
| H A D | keystone-k2g.dtsi | 546 compatible = "ti,k2g-ecap", "ti,am3352-ecap"; 556 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-iommu-intel-iommu | 18 What: /sys/class/iommu/<iommu>/intel-iommu/ecap
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am62l-main.dtsi | 481 compatible = "ti,am3352-ecap"; 491 compatible = "ti,am3352-ecap"; 501 compatible = "ti,am3352-ecap";
|
| H A D | k3-am62a-main.dtsi | 941 compatible = "ti,am3352-ecap"; 951 compatible = "ti,am3352-ecap"; 961 compatible = "ti,am3352-ecap";
|
| H A D | k3-am62-main.dtsi | 879 compatible = "ti,am3352-ecap"; 889 compatible = "ti,am3352-ecap"; 899 compatible = "ti,am3352-ecap";
|
| /linux/include/linux/mfd/ |
| H A D | da8xx-cfgchip.h | 29 /* CFGCHIP1 (eCAP/HPI/EDMA3_1/eHRPWM TBCLK/McASP0 AMUTEIN) register bits */
|
| /linux/drivers/pwm/ |
| H A D | Kconfig | 775 tristate "ECAP PWM support" 779 PWM driver support for the ECAP APWM controller found on TI SOCs
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am437x-l4.dtsi | 1743 compatible = "ti,am4372-ecap", 1744 "ti,am3352-ecap"; 1793 compatible = "ti,am4372-ecap", 1794 "ti,am3352-ecap"; 1843 compatible = "ti,am4372-ecap", 1844 "ti,am3352-ecap";
|
| H A D | am33xx-l4.dtsi | 2080 compatible = "ti,am3352-ecap"; 2137 compatible = "ti,am3352-ecap"; 2194 compatible = "ti,am3352-ecap";
|
| /linux/ |
| H A D | MAINTAINERS | 26435 TI ENHANCED CAPTURE (eCAP) DRIVER 26441 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26442 F: drivers/counter/ti-ecap-capture.c 26509 F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
|