Searched +full:smmu +full:- +full:v3 +full:- +full:pmcg (Results 1 – 5 of 5) sorted by relevance
/linux-6.14.4/Documentation/devicetree/bindings/perf/ |
D | arm,smmu-v3-pmcg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/perf/arm,smmu-v3-pmcg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Will Deacon <[email protected]> 11 - Robin Murphy <[email protected]> 14 An SMMUv3 may have several Performance Monitor Counter Group (PMCG). 20 pattern: "^pmu@[0-9a-f]*" 23 - items: 24 - const: arm,mmu-600-pmcg [all …]
|
/linux-6.14.4/drivers/acpi/arm64/ |
D | iort.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 #include <linux/dma-map-ops.h> 45 * iort_set_fwnode() - Create iort_fwnode and use it to register 62 return -ENOMEM; in iort_set_fwnode() 64 INIT_LIST_HEAD(&np->list); in iort_set_fwnode() 65 np->iort_node = iort_node; in iort_set_fwnode() 66 np->fwnode = fwnode; in iort_set_fwnode() 69 list_add_tail(&np->list, &iort_fwnode_list); in iort_set_fwnode() 76 * iort_get_fwnode() - Retrieve fwnode associated with an IORT node 78 * @node: IORT table node to be looked-up [all …]
|
/linux-6.14.4/drivers/perf/ |
D | arm_smmuv3_pmu.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Monitor Counter Groups (PMCG) associated with an SMMUv3 node 8 * SMMUv3 PMCG devices are named as smmuv3_pmcg_<phys_addr_page> where 9 * <phys_addr_page> is the physical page address of the SMMU PMCG wrapped 10 * to 4K boundary. For example, the PMCG at 0xff88840000 is named 15 * filter_enable - 0 = no filtering, 1 = filtering enabled 16 * filter_span - 0 = exact match, 1 = pattern match 17 * filter_stream_id - pattern to filter against 19 * To match a partial StreamID where the X most-significant bits must match 20 * but the Y least-significant bits might differ, STREAMID is programmed [all …]
|
/linux-6.14.4/drivers/iommu/arm/arm-smmu-v3/ |
D | arm-smmu-v3.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include <linux/io-pgtable.h> 27 #include <linux/pci-ats.h> 33 #include "arm-smmu-v3.h" 34 #include "../../dma-iommu.h" 39 "Disable MSI-based polling for CMD_SYNC completion."); 82 { ARM_SMMU_OPT_SKIP_PREFETCH, "hisilicon,broken-prefetch-cmd" }, 83 { ARM_SMMU_OPT_PAGE0_REGS_ONLY, "cavium,cn9900-broken-page1-regspace"}, 111 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options() argument 116 if (of_property_read_bool(smmu->dev->of_node, in parse_driver_options() [all …]
|
/linux-6.14.4/Documentation/arch/arm64/ |
D | silicon-errata.rst | 10 so-called "errata", which can cause it to deviate from the architecture 32 cases (e.g. those cases that both require a non-secure workaround *and* 37 Features" -> "ARM errata workarounds via the alternatives framework". 40 detected. For less-intrusive workarounds, a Kconfig option is not 50 +----------------+-----------------+-----------------+-----------------------------+ 54 +----------------+-----------------+-----------------+-----------------------------+ 55 +----------------+-----------------+-----------------+-----------------------------+ 57 +----------------+-----------------+-----------------+-----------------------------+ 59 +----------------+-----------------+-----------------+-----------------------------+ 60 +----------------+-----------------+-----------------+-----------------------------+ [all …]
|