Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/perf/
Darm_pmu.h77 struct arm_pmu *percpu_pmu;
80 struct arm_pmu { struct
97 void (*start)(struct arm_pmu *); argument
98 void (*stop)(struct arm_pmu *); argument
100 int (*request_irq)(struct arm_pmu *, irq_handler_t handler); argument
101 void (*free_irq)(struct arm_pmu *); argument
112 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu)) argument
114 int armpmu_register(struct arm_pmu *armpmu, int type);
130 int (*init)(struct arm_pmu *);
/linux-4.4.14/drivers/perf/
Darm_pmu.c105 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period()
145 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update()
174 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop()
190 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_start()
215 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_del()
232 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_add()
275 struct arm_pmu *armpmu; in validate_event()
326 struct arm_pmu *armpmu; in armpmu_dispatch_irq()
354 armpmu_release_hardware(struct arm_pmu *armpmu) in armpmu_release_hardware()
360 armpmu_reserve_hardware(struct arm_pmu *armpmu) in armpmu_reserve_hardware()
[all …]
DMakefile1 obj-$(CONFIG_ARM_PMU) += arm_pmu.o
/linux-4.4.14/arch/arm64/kernel/
Dperf_event.c254 static inline int armv8pmu_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv8pmu_counter_valid()
276 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_read_counter()
294 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_write_counter()
366 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_enable_event()
403 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_disable_event()
429 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv8pmu_handle_irq()
487 static void armv8pmu_start(struct arm_pmu *cpu_pmu) in armv8pmu_start()
498 static void armv8pmu_stop(struct arm_pmu *cpu_pmu) in armv8pmu_stop()
513 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_get_event_idx()
566 struct arm_pmu *cpu_pmu = (struct arm_pmu *)info; in armv8pmu_reset()
[all …]
/linux-4.4.14/arch/arm/kernel/
Dperf_event_v6.c271 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event()
310 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv6pmu_handle_irq()
364 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start()
376 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop()
418 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event()
453 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event()
487 static void armv6pmu_init(struct arm_pmu *cpu_pmu) in armv6pmu_init()
502 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init()
509 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init()
516 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init()
[all …]
Dperf_event_v7.c622 static inline int armv7_pmnc_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv7_pmnc_counter_valid()
642 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_read_counter()
662 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_write_counter()
727 static void armv7_pmnc_dump_regs(struct arm_pmu *cpu_pmu) in armv7_pmnc_dump_regs()
769 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_enable_event()
815 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_disable_event()
847 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv7pmu_handle_irq()
905 static void armv7pmu_start(struct arm_pmu *cpu_pmu) in armv7pmu_start()
916 static void armv7pmu_stop(struct arm_pmu *cpu_pmu) in armv7pmu_stop()
931 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_get_event_idx()
[all …]
Dperf_event_xscale.c148 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in xscale1pmu_handle_irq()
207 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_enable_event()
243 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_disable_event()
295 static void xscale1pmu_start(struct arm_pmu *cpu_pmu) in xscale1pmu_start()
307 static void xscale1pmu_stop(struct arm_pmu *cpu_pmu) in xscale1pmu_stop()
364 static int xscale1pmu_init(struct arm_pmu *cpu_pmu) in xscale1pmu_init()
495 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in xscale2pmu_handle_irq()
548 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_enable_event()
594 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_disable_event()
659 static void xscale2pmu_start(struct arm_pmu *cpu_pmu) in xscale2pmu_start()
[all …]
/linux-4.4.14/
DMAINTAINERS838 F: drivers/perf/arm_pmu.c
839 F: include/linux/perf/arm_pmu.h