Lines Matching refs:cspmu
28 #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
222 const struct nv_cspmu_ctx *ctx = to_nv_cspmu_ctx(cspmu); in nv_cspmu_get_format_attrs()
228 nv_cspmu_get_name(const struct arm_cspmu *cspmu) in nv_cspmu_get_name() argument
230 const struct nv_cspmu_ctx *ctx = to_nv_cspmu_ctx(cspmu); in nv_cspmu_get_name()
325 static char *nv_cspmu_format_name(const struct arm_cspmu *cspmu, in nv_cspmu_format_name() argument
329 struct device *dev = cspmu->dev; in nv_cspmu_format_name()
335 const int cpu = cpumask_first(&cspmu->associated_cpus); 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()
366 prodid = FIELD_GET(ARM_CSPMU_PMIIDR_PRODUCTID, cspmu->impl.pmiidr); in nv_cspmu_init_ops()
376 ctx->name = nv_cspmu_format_name(cspmu, match); in nv_cspmu_init_ops()
382 cspmu->impl.ctx = ctx; in nv_cspmu_init_ops()