| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pwm/ |
| H A 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 …]
|
| /OK3568_Linux_fs/u-boot/board/siemens/pxm2/ |
| H A D | board.c | 337 struct pwmss_ecap_regs *ecap; in enable_pwm() local 341 ecap = (struct pwmss_ecap_regs *)AM33XX_ECAP0_BASE; in enable_pwm() 345 writel(0xdb9, &ecap->tsctr); in enable_pwm() 347 writel(ticks - 1, &ecap->cap3); in enable_pwm() 348 writel(ticks - 1, &ecap->cap1); in enable_pwm() 349 setbits_le16(&ecap->ecctl2, in enable_pwm() 352 writel(duty, &ecap->cap2); in enable_pwm() 353 writel(duty, &ecap->cap4); in enable_pwm() 355 setbits_le16(&ecap->ecctl2, ECTRL2_CTRSTP_FREERUN); in enable_pwm()
|
| /OK3568_Linux_fs/kernel/drivers/iommu/intel/ |
| H A D | pasid.c | 511 if (!ecap_coherent(iommu->ecap)) in intel_pasid_tear_down_entry() 530 if (!ecap_coherent(iommu->ecap)) in pasid_flush_caches() 551 if (!ecap_flts(iommu->ecap)) { in intel_pasid_setup_first_level() 566 if (!ecap_srs(iommu->ecap)) { in intel_pasid_setup_first_level() 589 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_first_level() 635 if (!ecap_slts(iommu->ecap)) { in intel_pasid_setup_second_level() 663 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_second_level() 672 if (pasid != PASID_RID2PASID && ecap_srs(iommu->ecap)) in intel_pasid_setup_second_level() 701 pasid_set_page_snoop(pte, !!ecap_smpwc(iommu->ecap)); in intel_pasid_setup_pass_through() 707 if (ecap_srs(iommu->ecap)) in intel_pasid_setup_pass_through() [all …]
|
| H A D | irq_remapping.c | 121 if (mask > ecap_max_handle_mask(iommu->ecap)) { in alloc_irte() 124 ecap_max_handle_mask(iommu->ecap)); in alloc_irte() 683 if (!ecap_ir_support(iommu->ecap)) in iommu_disable_irq_remapping() 723 if (ecap_ir_support(iommu->ecap)) { in intel_cleanup_irq_remapping() 762 if (!ecap_ir_support(iommu->ecap)) in intel_prepare_irq_remapping() 775 if (eim && !ecap_eim_support(iommu->ecap)) { in intel_prepare_irq_remapping() 1002 if (!ecap_ir_support(iommu->ecap)) in parse_ioapics_under_ir() 1052 if (!ecap_ir_support(iommu->ecap)) in disable_irq_remapping() 1079 if (!ecap_ir_support(iommu->ecap)) in reenable_irq_remapping() 1471 if (eim && !ecap_eim_support(iommu->ecap)) { in dmar_ir_add() [all …]
|
| H A D | dmar.c | 878 u64 cap, ecap; in dmar_validate_one_drhd() local 896 ecap = dmar_readq(addr + DMAR_ECAP_REG); in dmar_validate_one_drhd() 903 if (cap == (uint64_t)-1 && ecap == (uint64_t)-1) { in dmar_validate_one_drhd() 983 iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG); in map_iommu() 985 if (iommu->cap == (uint64_t)-1 && iommu->ecap == (uint64_t)-1) { in map_iommu() 990 if (ecap_vcs(iommu->ecap)) in map_iommu() 994 map_size = max_t(int, ecap_max_iotlb_offset(iommu->ecap), in map_iommu() 1112 (unsigned long long)iommu->ecap); in alloc_iommu() 1545 if (!ecap_qis(iommu->ecap)) in dmar_disable_qi() 1588 if (ecap_smts(iommu->ecap)) in __dmar_enable_qi() [all …]
|
| H A D | debugfs.c | 382 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()
|
| H A D | iommu.c | 576 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap)) in __iommu_calculate_sagaw() 580 if (!ecap_slts(iommu->ecap)) in __iommu_calculate_sagaw() 639 ecap_smpwc(iommu->ecap) : ecap_coherent(iommu->ecap); in iommu_paging_structure_coherency() 688 !ecap_sc_support(iommu->ecap)) { in domain_update_iommu_snooping() 1436 int tlb_offset = ecap_iotlb_offset(iommu->ecap); in __iommu_flush_iotlb() 1549 if (!ecap_dit(info->iommu->ecap)) in iommu_enable_dev_iotlb() 1903 if (ecap_prs(iommu->ecap)) in free_dmar_iommu() 1929 if (!sm_supported(iommu) || !ecap_flts(iommu->ecap)) { in first_level_by_default() 2260 if (!ecap_coherent(iommu->ecap)) in domain_context_mapping_one() 2728 if (ecap_dev_iotlb_support(iommu->ecap) && in dmar_insert_one_dev_info() [all …]
|
| H A D | Kconfig | 84 /sys/devices/virtual/iommu/dmar*/intel-iommu/ecap. If this option
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A 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";
|
| H A D | keystone-k2g.dtsi | 551 compatible = "ti,k2g-ecap", "ti,am3352-ecap"; 561 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
|
| H A D | am437x-l4.dtsi | 1713 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 …]
|
| H A D | am33xx-l4.dtsi | 1913 ecap0: ecap@100 { 1914 compatible = "ti,am3352-ecap", 1915 "ti,am33xx-ecap"; 1965 ecap1: ecap@100 { 1966 compatible = "ti,am3352-ecap", 1967 "ti,am33xx-ecap"; 2017 ecap2: ecap@100 { 2018 compatible = "ti,am3352-ecap", 2019 "ti,am33xx-ecap";
|
| H A D | dra7-l4.dtsi | 2533 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";
|
| H A D | am335x-cm-t335.dts | 336 ecap0: ecap@100 {
|
| /OK3568_Linux_fs/kernel/drivers/vfio/pci/ |
| H A D | vfio_pci_config.c | 1341 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 …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | am4372.dtsi | 589 ecap0: ecap@48300100 { 590 compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 615 ecap1: ecap@48302100 { 616 compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 641 ecap2: ecap@48304100 { 642 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
|
| H A D | am33xx.dtsi | 626 ecap0: ecap@48300100 { 627 compatible = "ti,am33xx-ecap"; 656 ecap1: ecap@48302100 { 657 compatible = "ti,am33xx-ecap"; 686 ecap2: ecap@48304100 { 687 compatible = "ti,am33xx-ecap";
|
| H A D | dra7.dtsi | 1856 ecap0: ecap@4843e100 { 1857 compatible = "ti,dra746-ecap", 1858 "ti,am3352-ecap"; 1886 ecap1: ecap@48440100 { 1887 compatible = "ti,dra746-ecap", 1888 "ti,am3352-ecap"; 1916 ecap2: ecap@48442100 { 1917 compatible = "ti,dra746-ecap", 1918 "ti,am3352-ecap";
|
| H A D | am335x-rut.dts | 184 ecap0: ecap@48300100 { 478 0x164 (MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 buzzer frequency: ecap.0 */
|
| H A D | am335x-pxm2.dtsi | 145 ecap0: ecap@48300100 {
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | intel-iommu.h | 413 #define qi_shift(iommu) (DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap)) 476 #define sm_supported(iommu) (intel_iommu_sm && ecap_smts((iommu)->ecap)) 478 ecap_pasid((iommu)->ecap)) 576 u64 ecap; member 645 if (!ecap_coherent(iommu->ecap)) in __iommu_flush_cache()
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-class-iommu-intel-iommu | 18 What: /sys/class/iommu/<iommu>/intel-iommu/ecap
|
| /OK3568_Linux_fs/kernel/drivers/clk/davinci/ |
| H A D | psc-da830.c | 98 LPSC(20, 0, ecap, pll0_sysclk2, ecap_clkdev, 0),
|
| H A D | psc-da850.c | 124 LPSC(20, 0, ecap, async3, ecap_clkdev, 0),
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/ti/ |
| H A D | k3-am65-main.dtsi | 201 compatible = "ti,am654-ecap", "ti,am3352-ecap";
|