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 }
493 .compatible = "samsung,exynos-ppmu",
496 .compatible = "samsung,exynos-ppmu-v2",
636 info->ppmu.clk = devm_clk_get(dev, "ppmu");
637 if (IS_ERR(info->ppmu.clk)) {
638 info->ppmu.clk = NULL;
644 dev_err(dev, "failed to parse exynos ppmu dt node\n");
689 pr_info("exynos-ppmu: new PPMU device registered %s (%s)\n",
693 ret = clk_prepare_enable(info->ppmu.clk);
695 dev_err(&pdev->dev, "failed to prepare ppmu clock\n");
706 clk_disable_unprepare(info->ppmu.clk);
715 .name = "exynos-ppmu",