diff options
author | Neil Leeder <nleeder@codeaurora.org> | 2019-03-26 15:17:50 +0000 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2019-04-04 13:44:05 +0100 |
commit | 24e516049360eda85cf3fe9903221d43886c2689 (patch) | |
tree | 91dc7a7b7bc59c29cff016cb922bee5cbc021989 /include/linux | |
parent | 79a3aaa7b82e3106be97842dedfd8429248896e6 (diff) | |
download | lwn-24e516049360eda85cf3fe9903221d43886c2689.tar.gz lwn-24e516049360eda85cf3fe9903221d43886c2689.zip |
ACPI/IORT: Add support for PMCG
Add support for the SMMU Performance Monitor Counter Group
information from ACPI. This is in preparation for its use
in the SMMUv3 PMU driver.
Signed-off-by: Neil Leeder <nleeder@codeaurora.org>
Signed-off-by: Hanjun Guo <guohanjun@huawei.com>
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/acpi_iort.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/acpi_iort.h b/include/linux/acpi_iort.h index 38cd77b39a64..052ef7b9f985 100644 --- a/include/linux/acpi_iort.h +++ b/include/linux/acpi_iort.h @@ -26,6 +26,13 @@ #define IORT_IRQ_MASK(irq) (irq & 0xffffffffULL) #define IORT_IRQ_TRIGGER_MASK(irq) ((irq >> 32) & 0xffffffffULL) +/* + * PMCG model identifiers for use in smmu pmu driver. Please note + * that this is purely for the use of software and has nothing to + * do with hardware or with IORT specification. + */ +#define IORT_SMMU_V3_PMCG_GENERIC 0x00000000 /* Generic SMMUv3 PMCG */ + int iort_register_domain_token(int trans_id, phys_addr_t base, struct fwnode_handle *fw_node); void iort_deregister_domain_token(int trans_id); |