Searched refs:nds32_pmu (Results 1 – 2 of 2) sorted by relevance
31 static struct nds32_pmu *cpu_pmu;34 static void nds32_pmu_start(struct nds32_pmu *cpu_pmu);35 static void nds32_pmu_stop(struct nds32_pmu *cpu_pmu);185 struct nds32_pmu *nds32_pmu = to_nds32_pmu(event->pmu); in nds32_pmu_event_set_period() local209 if (left > (s64)nds32_pmu->max_period) in nds32_pmu_event_set_period()210 left = nds32_pmu->max_period; in nds32_pmu_event_set_period()218 nds32_pmu->write_counter(event, (u64)(-left) & nds32_pmu->max_period); in nds32_pmu_event_set_period()229 struct nds32_pmu *cpu_pmu = (struct nds32_pmu *)dev; in nds32_pmu_handle_irq()287 static inline int nds32_pfm_counter_valid(struct nds32_pmu *cpu_pmu, int idx) in nds32_pfm_counter_valid()417 struct nds32_pmu *cpu_pmu = to_nds32_pmu(event->pmu); in nds32_pmu_enable_event()[all …]
63 struct nds32_pmu { struct76 void (*start)(struct nds32_pmu *nds32_pmu); argument77 void (*stop)(struct nds32_pmu *nds32_pmu); argument79 int (*request_irq)(struct nds32_pmu *nds32_pmu, irq_handler_t handler); argument80 void (*free_irq)(struct nds32_pmu *nds32_pmu); argument89 #define to_nds32_pmu(p) (container_of(p, struct nds32_pmu, pmu)) argument91 int nds32_pmu_register(struct nds32_pmu *nds32_pmu, int type);