Home
last modified time | relevance | path

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

/Linux-v5.10/Documentation/devicetree/bindings/pwm/
Dpwm-tiecap.txt4 - 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.10/drivers/iommu/intel/
Dpasid.c513 if (!ecap_coherent(iommu->ecap)) in intel_pasid_tear_down_entry()
528 if (!ecap_coherent(iommu->ecap)) in pasid_flush_caches()
549 if (!ecap_flts(iommu->ecap)) { in intel_pasid_setup_first_level()
564 if (!ecap_srs(iommu->ecap)) { in intel_pasid_setup_first_level()
584 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_first_level()
630 if (!ecap_slts(iommu->ecap)) { in intel_pasid_setup_second_level()
658 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_second_level()
692 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_pass_through()
717 if (!ecap_srs(iommu->ecap)) { in intel_pasid_setup_bind_data()
726 if (!ecap_eafs(iommu->ecap)) { in intel_pasid_setup_bind_data()
[all …]
Dirq_remapping.c121 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte()
124 ecap_max_handle_mask(iommu->ecap)); in alloc_irte()
676 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_irq_remapping()
716 if (ecap_ir_support(iommu->ecap)) { in intel_cleanup_irq_remapping()
755 if (!ecap_ir_support(iommu->ecap)) in intel_prepare_irq_remapping()
768 if (eim && !ecap_eim_support(iommu->ecap)) { in intel_prepare_irq_remapping()
995 if (!ecap_ir_support(iommu->ecap)) in parse_ioapics_under_ir()
1045 if (!ecap_ir_support(iommu->ecap)) in disable_irq_remapping()
1072 if (!ecap_ir_support(iommu->ecap)) in reenable_irq_remapping()
1462 if (eim && !ecap_eim_support(iommu->ecap)) { in dmar_ir_add()
[all …]
Ddmar.c877 u64 cap, ecap; in dmar_validate_one_drhd() local
895 ecap = dmar_readq(addr + DMAR_ECAP_REG); in dmar_validate_one_drhd()
902 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in dmar_validate_one_drhd()
982 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in map_iommu()
984 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in map_iommu()
989 if (ecap_vcs(iommu->ecap)) in map_iommu()
993 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in map_iommu()
1111 (unsigned long long)iommu->ecap); in alloc_iommu()
1542 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi()
1585 if (ecap_smts(iommu->ecap)) in __dmar_enable_qi()
[all …]
Ddebugfs.c382 if (ecap_smts(iommu->ecap)) in invalidation_queue_entry_show()
390 if (ecap_smts(iommu->ecap)) in invalidation_queue_entry_show()
415 if (!qi || !ecap_qis(iommu->ecap)) in invalidation_queue_show()
499 if (!ecap_ir_support(iommu->ecap)) in ir_translation_struct_show()
Diommu.c617 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap); in iommu_paging_structure_coherency()
659 if (!ecap_sc_support(iommu->ecap)) { in domain_update_iommu_snooping()
1387 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb()
1500 if (!ecap_dit(info->iommu->ecap)) in iommu_enable_dev_iotlb()
1833 if (ecap_prs(iommu->ecap)) in free_dmar_iommu()
1859 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap)) { in first_level_by_default()
2190 if (!ecap_coherent(iommu->ecap)) in domain_context_mapping_one()
2640 if (ecap_dev_iotlb_support(iommu->ecap) && in dmar_insert_one_dev_info()
2652 if (info->ats_supported && ecap_prs(iommu->ecap) && in dmar_insert_one_dev_info()
3086 new_ext = !!ecap_ecs(iommu->ecap); in copy_translation_tables()
[all …]
DKconfig84 /sys/devices/virtual/iommu/dmar*/intel-iommu/ecap. If this option
Dsvm.c507 if (!ecap_srs(iommu->ecap) || mm) { in intel_svm_bind_mm()
/Linux-v5.10/arch/arm/boot/dts/
Dda850.dtsi596 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";
Dkeystone-k2g.dtsi551 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
561 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
Dam437x-l4.dtsi1713 ecap0: ecap@100 {
1714 compatible = "ti,am4372-ecap",
1715 "ti,am3352-ecap",
1716 "ti,am33xx-ecap";
1765 ecap1: ecap@100 {
1766 compatible = "ti,am4372-ecap",
1767 "ti,am3352-ecap",
1768 "ti,am33xx-ecap";
1817 ecap2: ecap@100 {
1818 compatible = "ti,am4372-ecap",
[all …]
Dam33xx-l4.dtsi1914 ecap0: ecap@100 {
1915 compatible = "ti,am3352-ecap",
1916 "ti,am33xx-ecap";
1966 ecap1: ecap@100 {
1967 compatible = "ti,am3352-ecap",
1968 "ti,am33xx-ecap";
2018 ecap2: ecap@100 {
2019 compatible = "ti,am3352-ecap",
2020 "ti,am33xx-ecap";
Dam335x-cm-t335.dts336 ecap0: ecap@100 {
Ddra7-l4.dtsi2533 ecap0: ecap@100 {
2534 compatible = "ti,dra746-ecap",
2535 "ti,am3352-ecap";
2579 ecap1: ecap@100 {
2580 compatible = "ti,dra746-ecap",
2581 "ti,am3352-ecap";
2625 ecap2: ecap@100 {
2626 compatible = "ti,dra746-ecap",
2627 "ti,am3352-ecap";
Dam335x-evmsk.dts513 ecap2: ecap@100 {
Dam335x-evm.dts498 ecap0: ecap@100 {
/Linux-v5.10/drivers/vfio/pci/
Dvfio_pci_config.c1341 static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument
1348 switch (ecap) { in vfio_ext_cap_len()
1409 __func__, ecap, epos); in vfio_ext_cap_len()
1569 u16 ecap; in vfio_ecap_init() local
1577 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init()
1579 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init()
1580 len = pci_ext_cap_length[ecap]; in vfio_ecap_init()
1582 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init()
1590 __func__, ecap, epos); in vfio_ecap_init()
1613 __func__, epos + i, map[epos + i], ecap); in vfio_ecap_init()
[all …]
/Linux-v5.10/include/linux/
Dintel-iommu.h410 #define qi_shift(iommu) (DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap))
473 #define sm_supported(iommu) (intel_iommu_sm && ecap_smts((iommu)->ecap))
475 ecap_pasid((iommu)->ecap))
573 u64 ecap; member
642 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-class-iommu-intel-iommu18 What: /sys/class/iommu/<iommu>/intel-iommu/ecap
/Linux-v5.10/drivers/clk/davinci/
Dpsc-da830.c98 LPSC(20, 0, ecap, pll0_sysclk2, ecap_clkdev, 0),
Dpsc-da850.c124 LPSC(20, 0, ecap, async3, ecap_clkdev, 0),
/Linux-v5.10/arch/arm64/boot/dts/ti/
Dk3-am65-main.dtsi198 compatible = "ti,am654-ecap", "ti,am3352-ecap";