Searched refs:loongarch_pmu (Results 1 – 1 of 1) sorted by relevance
130 struct loongarch_pmu { struct146 static struct loongarch_pmu loongarch_pmu; argument257 for (i = 0; i < loongarch_pmu.num_counters; i++) { in loongarch_pmu_alloc_counter()271 WARN_ON(idx < 0 || idx >= loongarch_pmu.num_counters); in loongarch_pmu_enable_event()290 WARN_ON(idx < 0 || idx >= loongarch_pmu.num_counters); in loongarch_pmu_disable_event()321 if (left > loongarch_pmu.max_period) { in loongarch_pmu_event_set_period()322 left = loongarch_pmu.max_period; in loongarch_pmu_event_set_period()326 local64_set(&hwc->prev_count, loongarch_pmu.overflow - left); in loongarch_pmu_event_set_period()328 loongarch_pmu.write_counter(idx, loongarch_pmu.overflow - left); in loongarch_pmu_event_set_period()344 new_raw_count = loongarch_pmu.read_counter(idx); in loongarch_pmu_event_update()[all …]