Searched refs:arm_cspmu (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/perf/arm_cspmu/ |
| H A D | arm_cspmu.c | 68 static void arm_cspmu_set_ev_filter(struct arm_cspmu *cspmu, 70 static void arm_cspmu_set_cc_filter(struct arm_cspmu *cspmu, 115 static inline bool supports_cycle_counter(const struct arm_cspmu *cspmu) in supports_cycle_counter() 121 static inline u32 counter_size(const struct arm_cspmu *cspmu) in counter_size() 127 static inline u64 counter_mask(const struct arm_cspmu *cspmu) in counter_mask() 133 static inline bool use_64b_counter_reg(const struct arm_cspmu *cspmu) in use_64b_counter_reg() 155 arm_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in arm_cspmu_get_event_attrs() 170 struct arm_cspmu *cspmu = to_arm_cspmu(dev_get_drvdata(dev)); in arm_cspmu_event_attr_is_visible() 191 arm_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in arm_cspmu_get_format_attrs() 215 struct arm_cspmu *cspmu = to_arm_cspmu(dev_get_drvdata(dev)); in arm_cspmu_identifier_show() [all …]
|
| H A D | arm_cspmu.h | 20 #define to_arm_cspmu(p) (container_of(p, struct arm_cspmu, pmu)) 156 struct arm_cspmu; 175 struct attribute **(*get_event_attrs)(const struct arm_cspmu *cspmu); 177 struct attribute **(*get_format_attrs)(const struct arm_cspmu *cspmu); 179 const char *(*get_identifier)(const struct arm_cspmu *cspmu); 181 const char *(*get_name)(const struct arm_cspmu *cspmu); 187 void (*set_cc_filter)(struct arm_cspmu *cspmu, 189 void (*set_ev_filter)(struct arm_cspmu *cspmu, 191 void (*reset_ev_filter)(struct arm_cspmu *cspmu, 194 int (*validate_event)(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 | 57 int (*init_data)(struct arm_cspmu *cspmu); 163 nv_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_event_attrs() 171 nv_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in nv_cspmu_get_format_attrs() 179 nv_cspmu_get_name(const struct arm_cspmu *cspmu) in nv_cspmu_get_name() 212 static void nv_cspmu_set_ev_filter(struct arm_cspmu *cspmu, in nv_cspmu_set_ev_filter() 231 static void nv_cspmu_set_cc_filter(struct arm_cspmu *cspmu, in nv_cspmu_set_cc_filter() 365 static char *nv_cspmu_format_name(const struct arm_cspmu *cspmu, in nv_cspmu_format_name() 402 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/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/drivers/perf/ |
| H A D | Makefile | 35 obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/
|
| H A D | Kconfig | 290 source "drivers/perf/arm_cspmu/Kconfig"
|