| /Linux-v5.4/Documentation/devicetree/bindings/pwm/ | 
| D | pwm-tiecap.txt | 4 - compatible: Must be "ti,<soc>-ecap". 5   for am33xx - compatible = "ti,am3352-ecap", "ti,am33xx-ecap"; 6   for am4372 - compatible = "ti,am4372-ecap", "ti,am3352-ecap", "ti,am33xx-ecap"; 7   for da850  - compatible = "ti,da850-ecap", "ti,am3352-ecap", "ti,am33xx-ecap"; 8   for dra746 - compatible = "ti,dra746-ecap", "ti,am3352-ecap"; 9   for 66ak2g - compatible = "ti,k2g-ecap", "ti,am3352-ecap"; 10   for am654  - compatible = "ti,am654-ecap", "ti,am3352-ecap"; 22 ecap0: ecap@48300100 { /* ECAP on am33xx */ 23 	compatible = "ti,am3352-ecap", "ti,am33xx-ecap"; 30 ecap0: ecap@48300100 { /* ECAP on am4372 */ [all …] 
 | 
| /Linux-v5.4/drivers/iommu/ | 
| D | intel-pasid.c | 457 	if (!ecap_coherent(iommu->ecap))  in intel_pasid_tear_down_entry() 478 	if (!ecap_flts(iommu->ecap)) {  in intel_pasid_setup_first_level() 493 		if (!ecap_srs(iommu->ecap)) {  in intel_pasid_setup_first_level() 508 	pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap));  in intel_pasid_setup_first_level() 514 	if (!ecap_coherent(iommu->ecap))  in intel_pasid_setup_first_level() 544 	if (!ecap_slts(iommu->ecap)) {  in intel_pasid_setup_second_level() 578 	pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap));  in intel_pasid_setup_second_level() 587 	if (!ecap_coherent(iommu->ecap))  in intel_pasid_setup_second_level() 621 	pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap));  in intel_pasid_setup_pass_through() 630 	if (!ecap_coherent(iommu->ecap))  in intel_pasid_setup_pass_through()
  | 
| D | intel_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() 656 	if (!ecap_ir_support(iommu->ecap))  in iommu_disable_irq_remapping() 696 		if (ecap_ir_support(iommu->ecap)) {  in intel_cleanup_irq_remapping() 735 		if (!ecap_ir_support(iommu->ecap))  in intel_prepare_irq_remapping() 748 		if (eim && !ecap_eim_support(iommu->ecap)) {  in intel_prepare_irq_remapping() 975 		if (!ecap_ir_support(iommu->ecap))  in parse_ioapics_under_ir() 1025 		if (!ecap_ir_support(iommu->ecap))  in disable_irq_remapping() 1052 		if (!ecap_ir_support(iommu->ecap))  in reenable_irq_remapping() 1458 	if (eim && !ecap_eim_support(iommu->ecap)) {  in dmar_ir_add() [all …] 
 | 
| D | dmar.c | 845 	u64 cap, ecap;  in dmar_validate_one_drhd()  local 863 	ecap = dmar_readq(addr + DMAR_ECAP_REG);  in dmar_validate_one_drhd() 870 	if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) {  in dmar_validate_one_drhd() 946 	iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG);  in map_iommu() 948 	if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) {  in map_iommu() 955 	map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap),  in map_iommu() 1062 		(unsigned long long)iommu->ecap);  in alloc_iommu() 1380 	if (!ecap_qis(iommu->ecap))  in dmar_disable_qi() 1423 	if (ecap_smts(iommu->ecap))  in __dmar_enable_qi() 1452 	if (!ecap_qis(iommu->ecap))  in dmar_enable_qi() [all …] 
 | 
| D | intel-iommu.c | 625 		if (!ecap_coherent(g_iommus[i]->ecap)) {  in domain_update_iommu_coherency() 636 		if (!ecap_coherent(iommu->ecap)) {  in domain_update_iommu_coherency() 653 			if (!ecap_sc_support(iommu->ecap)) {  in domain_update_iommu_snooping() 1289 	int tlb_offset = ecap_iotlb_offset(iommu->ecap);  in __iommu_flush_iotlb() 1402 	if (!ecap_dit(info->iommu->ecap))  in iommu_enable_dev_iotlb() 1706 		if (ecap_prs(iommu->ecap))  in free_dmar_iommu() 1879 	if (ecap_coherent(iommu->ecap))  in domain_init() 1884 	if (ecap_sc_support(iommu->ecap))  in domain_init() 2492 		    ecap_dev_iotlb_support(iommu->ecap) &&  in dmar_insert_one_dev_info() 2504 			if (info->ats_supported && ecap_prs(iommu->ecap) &&  in dmar_insert_one_dev_info() [all …] 
 | 
| D | intel-iommu-debugfs.c | 349 		if (!ecap_ir_support(iommu->ecap))  in ir_translation_struct_show()
  | 
| D | intel-svm.c | 235 		if (!ecap_srs(iommu->ecap))  in intel_svm_bind_mm()
  | 
| /Linux-v5.4/arch/arm/boot/dts/ | 
| D | da850.dtsi | 596 		ecap0: ecap@306000 { 597 			compatible = "ti,da850-ecap", "ti,am3352-ecap", 598 				     "ti,am33xx-ecap"; 606 		ecap1: ecap@307000 { 607 			compatible = "ti,da850-ecap", "ti,am3352-ecap", 608 				     "ti,am33xx-ecap"; 616 		ecap2: ecap@308000 { 617 			compatible = "ti,da850-ecap", "ti,am3352-ecap", 618 				     "ti,am33xx-ecap";
  | 
| D | keystone-k2g.dtsi | 529 			compatible = "ti,k2g-ecap", "ti,am3352-ecap"; 539 			compatible = "ti,k2g-ecap", "ti,am3352-ecap";
  | 
| D | am437x-l4.dtsi | 1744 				ecap0: ecap@100 { 1745 					compatible = "ti,am4372-ecap", 1746 						     "ti,am3352-ecap", 1747 						     "ti,am33xx-ecap"; 1797 				ecap1: ecap@100 { 1798 					compatible = "ti,am4372-ecap", 1799 						     "ti,am3352-ecap", 1800 						     "ti,am33xx-ecap"; 1850 				ecap2: ecap@100 { 1851 					compatible = "ti,am4372-ecap", [all …] 
 | 
| D | am33xx-l4.dtsi | 1905 				ecap0: ecap@100 { 1906 					compatible = "ti,am3352-ecap", 1907 						     "ti,am33xx-ecap"; 1958 				ecap1: ecap@100 { 1959 					compatible = "ti,am3352-ecap", 1960 						     "ti,am33xx-ecap"; 2011 				ecap2: ecap@100 { 2012 					compatible = "ti,am3352-ecap", 2013 						     "ti,am33xx-ecap";
  | 
| D | am335x-cm-t335.dts | 356 	ecap0: ecap@100 {
  | 
| D | dra7-l4.dtsi | 2519 				ecap0: ecap@100 { 2520 					compatible = "ti,dra746-ecap", 2521 						     "ti,am3352-ecap"; 2566 				ecap1: ecap@100 { 2567 					compatible = "ti,dra746-ecap", 2568 						     "ti,am3352-ecap"; 2613 				ecap2: ecap@100 { 2614 					compatible = "ti,dra746-ecap", 2615 						     "ti,am3352-ecap";
  | 
| D | am335x-evmsk.dts | 558 	ecap2: ecap@100 {
  | 
| D | am335x-evm.dts | 537 	ecap0: ecap@100 {
  | 
| /Linux-v5.4/include/linux/ | 
| D | intel-iommu.h | 387 #define qi_shift(iommu)		(DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap)) 441 #define sm_supported(iommu)	(intel_iommu_sm && ecap_smts((iommu)->ecap)) 443 				 ecap_pasid((iommu)->ecap)) 524 	u64		ecap;  member 587 	if (!ecap_coherent(iommu->ecap))  in __iommu_flush_cache()
  | 
| /Linux-v5.4/drivers/vfio/pci/ | 
| D | vfio_pci_config.c | 1304 static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos)  in vfio_ext_cap_len()  argument 1311 	switch (ecap) {  in vfio_ext_cap_len() 1372 			 __func__, ecap, epos);  in vfio_ext_cap_len() 1527 		u16 ecap;  in vfio_ecap_init()  local 1535 		ecap = PCI_EXT_CAP_ID(header);  in vfio_ecap_init() 1537 		if (ecap <= PCI_EXT_CAP_ID_MAX) {  in vfio_ecap_init() 1538 			len = pci_ext_cap_length[ecap];  in vfio_ecap_init() 1540 				len = vfio_ext_cap_len(vdev, ecap, epos);  in vfio_ecap_init() 1548 				 __func__, ecap, epos);  in vfio_ecap_init() 1571 				 __func__, epos + i, map[epos + i], ecap);  in vfio_ecap_init() [all …] 
 | 
| /Linux-v5.4/Documentation/ABI/testing/ | 
| D | sysfs-class-iommu-intel-iommu | 18 What:		/sys/class/iommu/<iommu>/intel-iommu/ecap
  | 
| /Linux-v5.4/drivers/clk/davinci/ | 
| D | psc-da830.c | 98 	LPSC(20, 0, ecap,   pll0_sysclk2, ecap_clkdev,   0),
  | 
| D | psc-da850.c | 124 	LPSC(20, 0, ecap,   async3,       ecap_clkdev,   0),
  | 
| /Linux-v5.4/arch/arm64/boot/dts/ti/ | 
| D | k3-am65-main.dtsi | 187 		compatible = "ti,am654-ecap", "ti,am3352-ecap";
  |