Home
last modified time | relevance | path

Searched refs:arm_cspmu (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/drivers/perf/arm_cspmu/
H A Darm_cspmu.c292 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_cpumask_show()
494 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_enable()
507 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_disable()
516 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_get_event_idx()
602 struct arm_cspmu *cspmu; in arm_cspmu_event_init()
666 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_write_counter()
882 struct arm_cspmu *cspmu; in arm_cspmu_alloc()
983 struct arm_cspmu *cspmu = dev; in arm_cspmu_handle_irq()
1180 struct arm_cspmu *cspmu; in arm_cspmu_device_probe()
1251 struct arm_cspmu *cspmu = in arm_cspmu_cpu_online()
[all …]
H A Darm_cspmu.h20 #define to_arm_cspmu(p) (container_of(p, struct arm_cspmu, pmu))
125 struct arm_cspmu;
144 struct attribute **(*get_event_attrs)(const struct arm_cspmu *cspmu);
146 struct attribute **(*get_format_attrs)(const struct arm_cspmu *cspmu);
148 const char *(*get_identifier)(const struct arm_cspmu *cspmu);
150 const char *(*get_name)(const struct arm_cspmu *cspmu);
156 void (*set_cc_filter)(struct arm_cspmu *cspmu,
158 void (*set_ev_filter)(struct arm_cspmu *cspmu,
161 int (*validate_event)(struct arm_cspmu *cspmu,
177 int (*impl_init_ops)(struct arm_cspmu *cspmu);
[all …]
H A Dampere_cspmu.c112 ampere_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in ampere_cspmu_get_event_attrs()
120 ampere_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in ampere_cspmu_get_format_attrs()
128 ampere_cspmu_get_name(const struct arm_cspmu *cspmu) in ampere_cspmu_get_name()
135 static void ampere_cspmu_set_cc_filter(struct arm_cspmu *cspmu, in ampere_cspmu_set_cc_filter()
144 static void ampere_cspmu_set_ev_filter(struct arm_cspmu *cspmu, in ampere_cspmu_set_ev_filter()
169 static int ampere_cspmu_validate_event(struct arm_cspmu *cspmu, in ampere_cspmu_validate_event()
193 static char *ampere_cspmu_format_name(const struct arm_cspmu *cspmu, in ampere_cspmu_format_name()
206 static int ampere_cspmu_init_ops(struct arm_cspmu *cspmu) in ampere_cspmu_init_ops()
H A Dnvidia_cspmu.c151 nv_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_event_attrs()
159 nv_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_format_attrs()
167 nv_cspmu_get_name(const struct arm_cspmu *cspmu) in nv_cspmu_get_name()
187 static void nv_cspmu_set_ev_filter(struct arm_cspmu *cspmu, in nv_cspmu_set_ev_filter()
196 static void nv_cspmu_set_cc_filter(struct arm_cspmu *cspmu, in nv_cspmu_set_cc_filter()
284 static char *nv_cspmu_format_name(const struct arm_cspmu *cspmu, in nv_cspmu_format_name()
313 static int nv_cspmu_init_ops(struct arm_cspmu *cspmu) in nv_cspmu_init_ops()
H A DMakefile7 arm_cspmu_module-y := arm_cspmu.o
/linux-6.15/Documentation/admin-guide/perf/
H A Dampere_cspmu.rst8 Therefore, the driver is implemented as a submodule of arm_cspmu driver. At the
/linux-6.15/drivers/perf/
H A DMakefile33 obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/
H A DKconfig270 source "drivers/perf/arm_cspmu/Kconfig"