diff options
author | John Garry <john.garry@huawei.com> | 2020-10-08 17:26:18 +0800 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2020-11-25 15:10:35 +0000 |
commit | ac4511c9364c9a6390e8585cdd4596103bca16eb (patch) | |
tree | 288b061966dadaf444755689696905684e4c4620 /drivers/perf/hisilicon/hisi_uncore_pmu.h | |
parent | 6c8cfbf5db42bc300372d893a140ea0879fb0772 (diff) | |
download | linux-ac4511c9364c9a6390e8585cdd4596103bca16eb.tar.bz2 |
drivers/perf: hisi: Add identifier sysfs file
To allow userspace to identify the specific implementation of the device,
add an "identifier" sysfs file.
Encoding is as follows (same for all uncore drivers):
hi1620: 0x0
hi1630: 0x30
Signed-off-by: John Garry <john.garry@huawei.com>
Link: https://lore.kernel.org/r/1602149181-237415-2-git-send-email-john.garry@huawei.com
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'drivers/perf/hisilicon/hisi_uncore_pmu.h')
-rw-r--r-- | drivers/perf/hisilicon/hisi_uncore_pmu.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/perf/hisilicon/hisi_uncore_pmu.h b/drivers/perf/hisilicon/hisi_uncore_pmu.h index b59ec22169ab..25b7cbe1f818 100644 --- a/drivers/perf/hisilicon/hisi_uncore_pmu.h +++ b/drivers/perf/hisilicon/hisi_uncore_pmu.h @@ -75,6 +75,7 @@ struct hisi_pmu { int counter_bits; /* check event code range */ int check_event; + u32 identifier; }; int hisi_uncore_pmu_counter_valid(struct hisi_pmu *hisi_pmu, int idx); @@ -97,4 +98,10 @@ ssize_t hisi_cpumask_sysfs_show(struct device *dev, struct device_attribute *attr, char *buf); int hisi_uncore_pmu_online_cpu(unsigned int cpu, struct hlist_node *node); int hisi_uncore_pmu_offline_cpu(unsigned int cpu, struct hlist_node *node); + +ssize_t hisi_uncore_pmu_identifier_attr_show(struct device *dev, + struct device_attribute *attr, + char *page); + + #endif /* __HISI_UNCORE_PMU_H__ */ |