Home
last modified time | relevance | path

Searched refs:cspmu (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/perf/arm_cspmu/
H A Darm_cspmu.c487 cspmu->identifier = impl_ops->get_identifier(cspmu); in arm_cspmu_alloc_attr_group()
488 cspmu->name = impl_ops->get_name(cspmu); in arm_cspmu_alloc_attr_group()
490 if (!cspmu->identifier || !cspmu->name) in arm_cspmu_alloc_attr_group()
913 cspmu = devm_kzalloc(dev, sizeof(*cspmu), GFP_KERNEL); in arm_cspmu_alloc()
914 if (!cspmu) in arm_cspmu_alloc()
923 return cspmu; in arm_cspmu_alloc()
942 cspmu->base1 = cspmu->base0; in arm_cspmu_init_mmio()
951 cspmu->pmcfgr = readl(cspmu->base0 + PMCFGR); in arm_cspmu_init_mmio()
1172 ret = perf_pmu_register(&cspmu->pmu, cspmu->name, -1); in arm_cspmu_register_pmu()
1187 if (!cspmu) in arm_cspmu_device_probe()
[all …]
H A Dnvidia_cspmu.c28 #define to_nv_cspmu_ctx(cspmu) ((struct nv_cspmu_ctx *)(cspmu->impl.ctx)) argument
212 nv_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_event_attrs() argument
214 const struct nv_cspmu_ctx *ctx = to_nv_cspmu_ctx(cspmu); in nv_cspmu_get_event_attrs()
220 nv_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_format_attrs() argument
228 nv_cspmu_get_name(const struct arm_cspmu *cspmu) in nv_cspmu_get_name() argument
329 struct device *dev = cspmu->dev; in nv_cspmu_format_name()
354 int nv_cspmu_init_ops(struct arm_cspmu *cspmu) in nv_cspmu_init_ops() argument
358 struct device *dev = cspmu->dev; in nv_cspmu_init_ops()
359 struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in nv_cspmu_init_ops()
376 ctx->name = nv_cspmu_format_name(cspmu, match); in nv_cspmu_init_ops()
[all …]
H A Darm_cspmu.h91 struct attribute **(*get_event_attrs)(const struct arm_cspmu *cspmu);
93 struct attribute **(*get_format_attrs)(const struct arm_cspmu *cspmu);
95 const char *(*get_identifier)(const struct arm_cspmu *cspmu);
97 const char *(*get_name)(const struct arm_cspmu *cspmu);
H A Dnvidia_cspmu.h15 int nv_cspmu_init_ops(struct arm_cspmu *cspmu);