Searched refs:sh_pmu (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/arch/sh/include/asm/
H A Dperf_event.h8 struct sh_pmu { struct
25 extern int register_sh_pmu(struct sh_pmu *);
/linux-4.4.14/arch/sh/kernel/
H A Dperf_event.c39 static struct sh_pmu *sh_pmu __read_mostly;
60 return !!sh_pmu; sh_pmu_initialized()
65 if (!sh_pmu) perf_pmu_name()
68 return sh_pmu->name; perf_pmu_name()
74 if (!sh_pmu) perf_num_counters()
77 return sh_pmu->num_events; perf_num_counters()
99 if (!sh_pmu->cache_events) hw_perf_cache_event()
112 ev = (*sh_pmu->cache_events)[type][op][result]; hw_perf_cache_event()
156 config = attr->config & sh_pmu->raw_event_mask; __hw_perf_event_init()
164 if (attr->config >= sh_pmu->max_events) __hw_perf_event_init()
167 config = sh_pmu->event_map(attr->config); __hw_perf_event_init()
200 new_raw_count = sh_pmu->read(idx); sh_perf_event_update()
227 sh_pmu->disable(hwc, idx); sh_pmu_stop()
252 sh_pmu->enable(hwc, idx); sh_pmu_start()
275 idx = find_first_zero_bit(cpuc->used_mask, sh_pmu->num_events); sh_pmu_add()
276 if (idx == sh_pmu->num_events) sh_pmu_add()
283 sh_pmu->disable(hwc, idx); sh_pmu_add()
333 sh_pmu->enable_all(); sh_pmu_enable()
341 sh_pmu->disable_all(); sh_pmu_disable()
379 int register_sh_pmu(struct sh_pmu *_pmu) register_sh_pmu()
381 if (sh_pmu) register_sh_pmu()
383 sh_pmu = _pmu; register_sh_pmu()
/linux-4.4.14/arch/sh/kernel/cpu/sh4/
H A Dperf_event.c31 static struct sh_pmu sh7750_pmu;
242 static struct sh_pmu sh7750_pmu = {
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/
H A Dperf_event.c56 static struct sh_pmu sh4a_pmu;
276 static struct sh_pmu sh4a_pmu = {

Completed in 145 milliseconds