| /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";
|