Home
last modified time | relevance | path

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

/linux/drivers/perf/arm_cspmu/
H A Darm_cspmu.c68 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 Darm_cspmu.h20 #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 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.c57 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 DMakefile7 arm_cspmu_module-y := arm_cspmu.o
/linux/Documentation/admin-guide/perf/
H A Dampere_cspmu.rst8 Therefore, the driver is implemented as a submodule of arm_cspmu driver. At the
/linux/drivers/perf/
H A DMakefile35 obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/
H A DKconfig290 source "drivers/perf/arm_cspmu/Kconfig"