Lines Matching refs:cpu_pmu

263 	struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);  in armv6pmu_enable_event()  local
265 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_enable_event()
302 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv6pmu_handle_irq() local
303 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_handle_irq()
319 for (idx = 0; idx < cpu_pmu->num_events; ++idx) { in armv6pmu_handle_irq()
341 cpu_pmu->disable(event); in armv6pmu_handle_irq()
356 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start() argument
359 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_start()
368 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop() argument
371 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_stop()
410 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event() local
412 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_disable_event()
445 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event() local
447 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6mpcore_pmu_disable_event()
479 static void armv6pmu_init(struct arm_pmu *cpu_pmu) in armv6pmu_init() argument
481 cpu_pmu->handle_irq = armv6pmu_handle_irq; in armv6pmu_init()
482 cpu_pmu->enable = armv6pmu_enable_event; in armv6pmu_init()
483 cpu_pmu->disable = armv6pmu_disable_event; in armv6pmu_init()
484 cpu_pmu->read_counter = armv6pmu_read_counter; in armv6pmu_init()
485 cpu_pmu->write_counter = armv6pmu_write_counter; in armv6pmu_init()
486 cpu_pmu->get_event_idx = armv6pmu_get_event_idx; in armv6pmu_init()
487 cpu_pmu->start = armv6pmu_start; in armv6pmu_init()
488 cpu_pmu->stop = armv6pmu_stop; in armv6pmu_init()
489 cpu_pmu->map_event = armv6_map_event; in armv6pmu_init()
490 cpu_pmu->num_events = 3; in armv6pmu_init()
491 cpu_pmu->max_period = (1LLU << 32) - 1; in armv6pmu_init()
494 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init() argument
496 armv6pmu_init(cpu_pmu); in armv6_1136_pmu_init()
497 cpu_pmu->name = "armv6_1136"; in armv6_1136_pmu_init()
501 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init() argument
503 armv6pmu_init(cpu_pmu); in armv6_1156_pmu_init()
504 cpu_pmu->name = "armv6_1156"; in armv6_1156_pmu_init()
508 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init() argument
510 armv6pmu_init(cpu_pmu); in armv6_1176_pmu_init()
511 cpu_pmu->name = "armv6_1176"; in armv6_1176_pmu_init()
529 static int armv6mpcore_pmu_init(struct arm_pmu *cpu_pmu) in armv6mpcore_pmu_init() argument
531 cpu_pmu->name = "armv6_11mpcore"; in armv6mpcore_pmu_init()
532 cpu_pmu->handle_irq = armv6pmu_handle_irq; in armv6mpcore_pmu_init()
533 cpu_pmu->enable = armv6pmu_enable_event; in armv6mpcore_pmu_init()
534 cpu_pmu->disable = armv6mpcore_pmu_disable_event; in armv6mpcore_pmu_init()
535 cpu_pmu->read_counter = armv6pmu_read_counter; in armv6mpcore_pmu_init()
536 cpu_pmu->write_counter = armv6pmu_write_counter; in armv6mpcore_pmu_init()
537 cpu_pmu->get_event_idx = armv6pmu_get_event_idx; in armv6mpcore_pmu_init()
538 cpu_pmu->start = armv6pmu_start; in armv6mpcore_pmu_init()
539 cpu_pmu->stop = armv6pmu_stop; in armv6mpcore_pmu_init()
540 cpu_pmu->map_event = armv6mpcore_map_event; in armv6mpcore_pmu_init()
541 cpu_pmu->num_events = 3; in armv6mpcore_pmu_init()
542 cpu_pmu->max_period = (1LLU << 32) - 1; in armv6mpcore_pmu_init()
547 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init() argument
552 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init() argument
557 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init() argument
562 static int armv6mpcore_pmu_init(struct arm_pmu *cpu_pmu) in armv6mpcore_pmu_init() argument