Lines Matching refs:riscv_pmu
14 #include <linux/perf/riscv_pmu.h>
344 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
403 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
607 static inline void pmu_sbi_stop_all(struct riscv_pmu *pmu)
617 static inline void pmu_sbi_stop_hw_ctrs(struct riscv_pmu *pmu)
632 static inline void pmu_sbi_start_overflow_mask(struct riscv_pmu *pmu,
678 struct riscv_pmu *pmu;
766 struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node);
804 static int pmu_sbi_setup_irqs(struct riscv_pmu *pmu, struct platform_device *pdev)
850 struct riscv_pmu *rvpmu = container_of(b, struct riscv_pmu, riscv_pm_nb);
886 static int riscv_pm_pmu_register(struct riscv_pmu *pmu)
892 static void riscv_pm_pmu_unregister(struct riscv_pmu *pmu)
897 static inline int riscv_pm_pmu_register(struct riscv_pmu *pmu) { return 0; }
898 static inline void riscv_pm_pmu_unregister(struct riscv_pmu *pmu) { }
901 static void riscv_pmu_destroy(struct riscv_pmu *pmu)
1024 struct riscv_pmu *pmu = NULL;