Home
last modified time | relevance | path

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

/linux/drivers/perf/hisilicon/
H A Dhisi_uncore_noc_pmu.c67 static void hisi_noc_pmu_write_evtype(struct hisi_pmu *noc_pmu, int idx, u32 type) in hisi_noc_pmu_write_evtype() argument
69 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_write_evtype()
72 reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype()
75 writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype()
80 struct hisi_pmu *noc_pmu = to_hisi_pmu(event->pmu); in hisi_noc_pmu_get_event_idx() local
81 struct hisi_pmu_hwevents *pmu_events = &noc_pmu->pmu_events; in hisi_noc_pmu_get_event_idx()
84 cur_idx = find_first_bit(pmu_events->used_mask, noc_pmu->num_counters); in hisi_noc_pmu_get_event_idx()
85 if (cur_idx != noc_pmu->num_counters && in hisi_noc_pmu_get_event_idx()
92 static u64 hisi_noc_pmu_read_counter(struct hisi_pmu *noc_pmu, in hisi_noc_pmu_read_counter() argument
95 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_read_counter()
[all …]