Home
last modified time | relevance | path

Searched refs:nds32_pmu (Results 1 – 2 of 2) sorted by relevance

/arch/nds32/kernel/
Dperf_event_cpu.c31 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() local
209 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 …]
/arch/nds32/include/asm/
Dpmu.h63 struct nds32_pmu { struct
76 void (*start)(struct nds32_pmu *nds32_pmu); argument
77 void (*stop)(struct nds32_pmu *nds32_pmu); argument
79 int (*request_irq)(struct nds32_pmu *nds32_pmu, irq_handler_t handler); argument
80 void (*free_irq)(struct nds32_pmu *nds32_pmu); argument
89 #define to_nds32_pmu(p) (container_of(p, struct nds32_pmu, pmu)) argument
91 int nds32_pmu_register(struct nds32_pmu *nds32_pmu, int type);