Home
last modified time | relevance | path

Searched full:smmuv3 (Results 1 – 25 of 28) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/perf/
Darm,smmu-v3-pmcg.yaml7 title: Arm SMMUv3 Performance Monitor Counter Group
14 An SMMUv3 may have several Performance Monitor Counter Group (PMCG).
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/
Darm,smmu-v3.yaml7 title: ARM SMMUv3 Architecture Implementation
14 The SMMUv3 architecture is a significant departure from previous
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iommu/
Darm,smmu-v3.yaml7 title: ARM SMMUv3 Architecture Implementation
14 The SMMUv3 architecture is a significant departure from previous
/kernel/linux/linux-5.10/drivers/iommu/
DKconfig300 tristate "ARM Ltd. System MMU Version 3 (SMMUv3) Support"
310 the ARM SMMUv3 architecture.
313 bool "Shared Virtual Addressing support for the ARM SMMUv3"
317 SMMUv3.
/kernel/linux/linux-5.10/drivers/perf/
DKconfig64 tristate "ARM SMMUv3 Performance Monitors Extension"
67 Provides support for the ARM SMMUv3 Performance Monitor Counter
Darm_smmuv3_pmu.c5 * Monitor Counter Groups (PMCG) associated with an SMMUv3 node
8 * SMMUv3 PMCG devices are named as smmuv3_pmcg_<phys_addr_page> where
725 flags, "smmuv3-pmu", pmu); in smmu_pmu_setup_irq()
942 MODULE_DESCRIPTION("PMU driver for ARM SMMUv3 Performance Monitors Extension");
/kernel/linux/linux-6.6/drivers/iommu/
DKconfig390 tristate "ARM Ltd. System MMU Version 3 (SMMUv3) Support"
400 the ARM SMMUv3 architecture.
403 bool "Shared Virtual Addressing support for the ARM SMMUv3"
409 SMMUv3.
/kernel/linux/linux-6.6/drivers/perf/
DKconfig94 tristate "ARM SMMUv3 Performance Monitors Extension"
98 Provides support for the ARM SMMUv3 Performance Monitor Counter
Darm_smmuv3_pmu.c5 * Monitor Counter Groups (PMCG) associated with an SMMUv3 node
8 * SMMUv3 PMCG devices are named as smmuv3_pmcg_<phys_addr_page> where
774 flags, "smmuv3-pmu", pmu); in smmu_pmu_setup_irq()
1035 MODULE_DESCRIPTION("PMU driver for ARM SMMUv3 Performance Monitors Extension");
/kernel/linux/linux-5.10/include/linux/
Dacpi_iort.h22 #define IORT_SMMU_V3_PMCG_GENERIC 0x00000000 /* Generic SMMUv3 PMCG */
/kernel/linux/linux-6.6/include/linux/
Dacpi_iort.h22 #define IORT_SMMU_V3_PMCG_GENERIC 0x00000000 /* Generic SMMUv3 PMCG */
/kernel/linux/linux-5.10/drivers/acpi/arm64/
Diort.c413 * SMMUv3 dev ID mapping index was introduced in revision 1 in iort_get_id_mapping_index()
1185 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_count_resources()
1207 * irq line. Use single irq line for all the SMMUv3 interrupts. in arm_smmu_v3_is_combined_irq()
1239 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_init_resources()
1283 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_dma_configure()
1289 /* We expect the dma masks to be equivalent for all SMMUv3 set-ups */ in arm_smmu_v3_dma_configure()
1298 * set numa proximity domain for smmuv3 device
/kernel/linux/linux-6.6/drivers/acpi/arm64/
Diort.c418 * SMMUv3 dev ID mapping index was introduced in revision 1 in iort_get_id_mapping_index()
1457 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_count_resources()
1479 * irq line. Use single irq line for all the SMMUv3 interrupts. in arm_smmu_v3_is_combined_irq()
1511 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_init_resources()
1555 /* Retrieve SMMUv3 specific data */ in arm_smmu_v3_dma_configure()
1561 /* We expect the dma masks to be equivalent for all SMMUv3 set-ups */ in arm_smmu_v3_dma_configure()
1570 * set numa proximity domain for smmuv3 device
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3-sva.c3 * Implementation of the IOMMU SVA API for the ARM SMMUv3
Darm-smmu-v3.h3 * IOMMU API for ARM architected SMMUv3 implementations.
583 /* An SMMUv3 instance */
Darm-smmu-v3.c3 * IOMMU API for ARM architected SMMUv3 implementations.
2994 * lines. Use a single irq line for all the SMMUv3 interrupts. in arm_smmu_setup_irqs()
3398 /* Retrieve SMMUv3 specific data */ in arm_smmu_device_acpi_probe()
3638 MODULE_DESCRIPTION("IOMMU API for ARM architected SMMUv3 implementations");
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.h3 * IOMMU API for ARM architected SMMUv3 implementations.
623 /* An SMMUv3 instance */
Darm-smmu-v3-sva.c3 * Implementation of the IOMMU SVA API for the ARM SMMUv3
Darm-smmu-v3.c3 * IOMMU API for ARM architected SMMUv3 implementations.
3267 * lines. Use a single irq line for all the SMMUv3 interrupts. in arm_smmu_setup_irqs()
3719 /* Retrieve SMMUv3 specific data */ in arm_smmu_device_acpi_probe()
3962 MODULE_DESCRIPTION("IOMMU API for ARM architected SMMUv3 implementations");
/kernel/linux/linux-5.10/include/acpi/
Dactbl2.h212 u64 base_address; /* SMMUv3 base address */
227 #define ACPI_IORT_SMMU_V3_GENERIC 0x00000000 /* Generic SMMUv3 */
228 #define ACPI_IORT_SMMU_V3_HISILICON_HI161X 0x00000001 /* hi_silicon Hi161x SMMUv3 */
229 #define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX 0x00000002 /* Cavium CN99xx SMMUv3 */
/kernel/linux/linux-5.10/Documentation/arm64/
Dsilicon-errata.rst129 | Cavium | ThunderX2 SMMUv3| #74 | N/A |
131 | Cavium | ThunderX2 SMMUv3| #126 | N/A |
/kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/
Dhip06.dtsi320 * of HiSilicon platforms hip06/hip07 to support the SMMUv3
326 * ARM SMMUv3 driver requires a quirk to treat the MSI regions
/kernel/linux/linux-6.6/arch/arm64/boot/dts/hisilicon/
Dhip06.dtsi328 * of HiSilicon platforms hip06/hip07 to support the SMMUv3
334 * ARM SMMUv3 driver requires a quirk to treat the MSI regions
/kernel/linux/linux-6.6/include/acpi/
Dactbl2.h526 u64 base_address; /* SMMUv3 base address */
541 #define ACPI_IORT_SMMU_V3_GENERIC 0x00000000 /* Generic SMMUv3 */
542 #define ACPI_IORT_SMMU_V3_HISILICON_HI161X 0x00000001 /* hi_silicon Hi161x SMMUv3 */
543 #define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX 0x00000002 /* Cavium CN99xx SMMUv3 */
/kernel/linux/linux-6.6/Documentation/arch/arm64/
Dsilicon-errata.rst219 | Cavium | ThunderX2 SMMUv3| #74 | N/A |
221 | Cavium | ThunderX2 SMMUv3| #126 | N/A |

12