Lines Matching refs:riscv_pmu
14 #include <linux/perf/riscv_pmu.h>
372 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
431 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
514 static void pmu_sbi_snapshot_free(struct riscv_pmu *pmu)
530 static int pmu_sbi_snapshot_alloc(struct riscv_pmu *pmu)
564 static int pmu_sbi_snapshot_setup(struct riscv_pmu *pmu, int cpu)
603 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
684 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
758 static inline void pmu_sbi_stop_all(struct riscv_pmu *pmu)
768 static inline void pmu_sbi_stop_hw_ctrs(struct riscv_pmu *pmu)
886 static void pmu_sbi_start_overflow_mask(struct riscv_pmu *pmu,
904 struct riscv_pmu *pmu;
1006 struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node);
1048 static int pmu_sbi_setup_irqs(struct riscv_pmu *pmu, struct platform_device *pdev)
1100 struct riscv_pmu *rvpmu = container_of(b, struct riscv_pmu, riscv_pm_nb);
1136 static int riscv_pm_pmu_register(struct riscv_pmu *pmu)
1142 static void riscv_pm_pmu_unregister(struct riscv_pmu *pmu)
1147 static inline int riscv_pm_pmu_register(struct riscv_pmu *pmu) { return 0; }
1148 static inline void riscv_pm_pmu_unregister(struct riscv_pmu *pmu) { }
1151 static void riscv_pmu_destroy(struct riscv_pmu *pmu)
1279 struct riscv_pmu *pmu = NULL;