Searched refs:arm_pmu (Results 1 – 8 of 8) sorted by relevance
77 struct arm_pmu *percpu_pmu;80 struct arm_pmu { struct97 void (*start)(struct arm_pmu *); argument98 void (*stop)(struct arm_pmu *); argument100 int (*request_irq)(struct arm_pmu *, irq_handler_t handler); argument101 void (*free_irq)(struct arm_pmu *); argument112 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu)) argument114 int armpmu_register(struct arm_pmu *armpmu, int type);130 int (*init)(struct arm_pmu *);
105 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 …]
1 obj-$(CONFIG_ARM_PMU) += arm_pmu.o
254 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 …]
271 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 …]
622 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 …]
148 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 …]
838 F: drivers/perf/arm_pmu.c839 F: include/linux/perf/arm_pmu.h