Searched refs:arm_cspmu (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/drivers/perf/arm_cspmu/ |
| H A D | arm_cspmu.c | 292 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 D | arm_cspmu.h | 20 #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 D | ampere_cspmu.c | 112 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 D | nvidia_cspmu.c | 151 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 D | Makefile | 7 arm_cspmu_module-y := arm_cspmu.o
|
| /linux-6.15/Documentation/admin-guide/perf/ |
| H A D | ampere_cspmu.rst | 8 Therefore, the driver is implemented as a submodule of arm_cspmu driver. At the
|
| /linux-6.15/drivers/perf/ |
| H A D | Makefile | 33 obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/
|
| H A D | Kconfig | 270 source "drivers/perf/arm_cspmu/Kconfig"
|