Lines Matching defs:ppmu
22 #include "exynos-ppmu.h"
41 struct exynos_ppmu_data ppmu;
46 { "ppmu-event0-"#name, PPMU_PMNCNT0 }, \
47 { "ppmu-event1-"#name, PPMU_PMNCNT1 }, \
48 { "ppmu-event2-"#name, PPMU_PMNCNT2 }, \
49 { "ppmu-event3-"#name, PPMU_PMNCNT3 }
488 .compatible = "samsung,exynos-ppmu",
491 .compatible = "samsung,exynos-ppmu-v2",
635 info->ppmu.clk = devm_clk_get(dev, "ppmu");
636 if (IS_ERR(info->ppmu.clk)) {
637 info->ppmu.clk = NULL;
643 dev_err(dev, "failed to parse exynos ppmu dt node\n");
688 pr_info("exynos-ppmu: new PPMU device registered %s (%s)\n",
692 ret = clk_prepare_enable(info->ppmu.clk);
694 dev_err(&pdev->dev, "failed to prepare ppmu clock\n");
705 clk_disable_unprepare(info->ppmu.clk);
714 .name = "exynos-ppmu",