Lines Matching refs:cpu_pmu
271 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event() local
273 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_enable_event()
310 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv6pmu_handle_irq() local
311 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_handle_irq()
327 for (idx = 0; idx < cpu_pmu->num_events; ++idx) { in armv6pmu_handle_irq()
349 cpu_pmu->disable(event); in armv6pmu_handle_irq()
364 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start() argument
367 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_start()
376 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop() argument
379 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_stop()
418 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event() local
420 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_disable_event()
453 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event() local
455 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6mpcore_pmu_disable_event()
487 static void armv6pmu_init(struct arm_pmu *cpu_pmu) in armv6pmu_init() argument
489 cpu_pmu->handle_irq = armv6pmu_handle_irq; in armv6pmu_init()
490 cpu_pmu->enable = armv6pmu_enable_event; in armv6pmu_init()
491 cpu_pmu->disable = armv6pmu_disable_event; in armv6pmu_init()
492 cpu_pmu->read_counter = armv6pmu_read_counter; in armv6pmu_init()
493 cpu_pmu->write_counter = armv6pmu_write_counter; in armv6pmu_init()
494 cpu_pmu->get_event_idx = armv6pmu_get_event_idx; in armv6pmu_init()
495 cpu_pmu->start = armv6pmu_start; in armv6pmu_init()
496 cpu_pmu->stop = armv6pmu_stop; in armv6pmu_init()
497 cpu_pmu->map_event = armv6_map_event; in armv6pmu_init()
498 cpu_pmu->num_events = 3; in armv6pmu_init()
499 cpu_pmu->max_period = (1LLU << 32) - 1; in armv6pmu_init()
502 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init() argument
504 armv6pmu_init(cpu_pmu); in armv6_1136_pmu_init()
505 cpu_pmu->name = "armv6_1136"; in armv6_1136_pmu_init()
509 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init() argument
511 armv6pmu_init(cpu_pmu); in armv6_1156_pmu_init()
512 cpu_pmu->name = "armv6_1156"; in armv6_1156_pmu_init()
516 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init() argument
518 armv6pmu_init(cpu_pmu); in armv6_1176_pmu_init()
519 cpu_pmu->name = "armv6_1176"; in armv6_1176_pmu_init()
537 static int armv6mpcore_pmu_init(struct arm_pmu *cpu_pmu) in armv6mpcore_pmu_init() argument
539 cpu_pmu->name = "armv6_11mpcore"; in armv6mpcore_pmu_init()
540 cpu_pmu->handle_irq = armv6pmu_handle_irq; in armv6mpcore_pmu_init()
541 cpu_pmu->enable = armv6pmu_enable_event; in armv6mpcore_pmu_init()
542 cpu_pmu->disable = armv6mpcore_pmu_disable_event; in armv6mpcore_pmu_init()
543 cpu_pmu->read_counter = armv6pmu_read_counter; in armv6mpcore_pmu_init()
544 cpu_pmu->write_counter = armv6pmu_write_counter; in armv6mpcore_pmu_init()
545 cpu_pmu->get_event_idx = armv6pmu_get_event_idx; in armv6mpcore_pmu_init()
546 cpu_pmu->start = armv6pmu_start; in armv6mpcore_pmu_init()
547 cpu_pmu->stop = armv6pmu_stop; in armv6mpcore_pmu_init()
548 cpu_pmu->map_event = armv6mpcore_map_event; in armv6mpcore_pmu_init()
549 cpu_pmu->num_events = 3; in armv6mpcore_pmu_init()
550 cpu_pmu->max_period = (1LLU << 32) - 1; in armv6mpcore_pmu_init()